From 540f33b2eab22b87a4fe685a7e490f59ea086b43 Mon Sep 17 00:00:00 2001 From: Tarik Gul <47201679+TarikGul@users.noreply.github.com> Date: Sat, 18 Jul 2026 19:43:33 -0400 Subject: [PATCH] chore(metadata): update chain metadata and regenerate types to v16 (#6265) * chore(metadata): update chain metadata to v16 and enable v16 tests * chore(api-augment): regenerate chain types from v16 metadata * fix(typegen): align lookup generation to v16 and add V9 slashing proof alias --- .../api-augment/src/assetHubKusama/consts.ts | 199 +- .../api-augment/src/assetHubKusama/errors.ts | 427 +- .../api-augment/src/assetHubKusama/events.ts | 331 +- .../api-augment/src/assetHubKusama/query.ts | 454 +- .../api-augment/src/assetHubKusama/runtime.ts | 92 +- packages/api-augment/src/assetHubKusama/tx.ts | 843 +- .../src/assetHubPolkadot/consts.ts | 237 +- .../src/assetHubPolkadot/errors.ts | 563 +- .../src/assetHubPolkadot/events.ts | 377 +- .../api-augment/src/assetHubPolkadot/query.ts | 504 +- .../src/assetHubPolkadot/runtime.ts | 161 +- .../api-augment/src/assetHubPolkadot/tx.ts | 849 +- packages/api-augment/src/kusama/consts.ts | 40 - packages/api-augment/src/kusama/errors.ts | 176 +- packages/api-augment/src/kusama/events.ts | 192 +- packages/api-augment/src/kusama/query.ts | 275 +- packages/api-augment/src/kusama/runtime.ts | 123 +- packages/api-augment/src/kusama/tx.ts | 378 +- packages/api-augment/src/polkadot/consts.ts | 2 +- packages/api-augment/src/polkadot/errors.ts | 110 +- packages/api-augment/src/polkadot/events.ts | 170 +- packages/api-augment/src/polkadot/query.ts | 278 +- packages/api-augment/src/polkadot/runtime.ts | 112 +- packages/api-augment/src/polkadot/tx.ts | 231 +- packages/api-augment/src/substrate/consts.ts | 15 +- packages/api-augment/src/substrate/errors.ts | 42 +- packages/api-augment/src/substrate/events.ts | 41 +- packages/api-augment/src/substrate/query.ts | 9 + packages/api-augment/src/substrate/runtime.ts | 6 +- packages/api-augment/src/substrate/tx.ts | 73 +- .../api-derive/src/democracy/preimages.ts | 1 + packages/typegen/src/generate/lookup.ts | 10 +- packages/typegen/src/generate/runtime.ts | 1 + packages/typegen/src/interfacesTs.ts | 11 +- .../src/lookup/assetHubKusama.ts | 682 +- .../src/lookup/assetHubPolkadot.ts | 2764 +- packages/types-augment/src/lookup/kusama.ts | 222 +- packages/types-augment/src/lookup/polkadot.ts | 1857 +- .../types-augment/src/lookup/substrate.ts | 1427 +- .../src/lookup/types-assetHubKusama.ts | 682 +- .../src/lookup/types-assetHubPolkadot.ts | 3509 +- .../types-augment/src/lookup/types-kusama.ts | 246 +- .../src/lookup/types-polkadot.ts | 1685 +- .../src/lookup/types-substrate.ts | 1441 +- .../src/registry/assetHubKusama.ts | 33 +- .../src/registry/assetHubPolkadot.ts | 144 +- packages/types-augment/src/registry/kusama.ts | 10 +- .../types-augment/src/registry/polkadot.ts | 167 +- .../types-augment/src/registry/substrate.ts | 7 +- .../src/metadata/static-kusama.ts | 14 +- .../src/metadata/static-polkadot.ts | 14 +- .../src/metadata/static-substrate.ts | 14 +- .../src/metadata/v16/asset-hub-kusama-hex.ts | 8 + .../metadata/v16/asset-hub-kusama-json.json | 14332 +++ .../src/metadata/v16/asset-hub-kusama-rpc.ts | 128 + .../metadata/v16/asset-hub-kusama-types.json | 85592 ++++++++++++++++ .../src/metadata/v16/asset-hub-kusama-ver.ts | 131 + .../metadata/v16/asset-hub-polkadot-hex.ts | 8 + .../metadata/v16/asset-hub-polkadot-json.json | 13642 +++ .../metadata/v16/asset-hub-polkadot-rpc.ts | 128 + .../v16/asset-hub-polkadot-types.json | 81170 +++++++++++++++ .../metadata/v16/asset-hub-polkadot-ver.ts | 131 + .../src/metadata/v16/kusama-hex.ts | 8 + .../src/metadata/v16/kusama-json.json | 12906 +++ .../src/metadata/v16/kusama-rpc.ts | 141 + .../src/metadata/v16/kusama-types.json | 69086 +++++++++++++ .../src/metadata/v16/kusama-ver.ts | 115 + .../src/metadata/v16/polkadot-hex.ts | 8 + .../src/metadata/v16/polkadot-json.json | 12168 +++ .../src/metadata/v16/polkadot-rpc.ts | 141 + .../src/metadata/v16/polkadot-types.json | 64827 ++++++++++++ .../src/metadata/v16/polkadot-ver.ts | 115 + .../types/src/metadata/v16/Metadata.spec.ts | 10 +- scripts/metadata-get.mjs | 2 +- 74 files changed, 366334 insertions(+), 10714 deletions(-) create mode 100644 packages/types-support/src/metadata/v16/asset-hub-kusama-hex.ts create mode 100644 packages/types-support/src/metadata/v16/asset-hub-kusama-json.json create mode 100644 packages/types-support/src/metadata/v16/asset-hub-kusama-rpc.ts create mode 100644 packages/types-support/src/metadata/v16/asset-hub-kusama-types.json create mode 100644 packages/types-support/src/metadata/v16/asset-hub-kusama-ver.ts create mode 100644 packages/types-support/src/metadata/v16/asset-hub-polkadot-hex.ts create mode 100644 packages/types-support/src/metadata/v16/asset-hub-polkadot-json.json create mode 100644 packages/types-support/src/metadata/v16/asset-hub-polkadot-rpc.ts create mode 100644 packages/types-support/src/metadata/v16/asset-hub-polkadot-types.json create mode 100644 packages/types-support/src/metadata/v16/asset-hub-polkadot-ver.ts create mode 100644 packages/types-support/src/metadata/v16/kusama-hex.ts create mode 100644 packages/types-support/src/metadata/v16/kusama-json.json create mode 100644 packages/types-support/src/metadata/v16/kusama-rpc.ts create mode 100644 packages/types-support/src/metadata/v16/kusama-types.json create mode 100644 packages/types-support/src/metadata/v16/kusama-ver.ts create mode 100644 packages/types-support/src/metadata/v16/polkadot-hex.ts create mode 100644 packages/types-support/src/metadata/v16/polkadot-json.json create mode 100644 packages/types-support/src/metadata/v16/polkadot-rpc.ts create mode 100644 packages/types-support/src/metadata/v16/polkadot-types.json create mode 100644 packages/types-support/src/metadata/v16/polkadot-ver.ts diff --git a/packages/api-augment/src/assetHubKusama/consts.ts b/packages/api-augment/src/assetHubKusama/consts.ts index c2585629e3..83d066b0ca 100644 --- a/packages/api-augment/src/assetHubKusama/consts.ts +++ b/packages/api-augment/src/assetHubKusama/consts.ts @@ -21,9 +21,9 @@ declare module '@polkadot/api-base/types/consts' { **/ liquidityWithdrawalFee: Permill & AugmentedConst; /** - * A % the liquidity providers will take of every swap. Represents 10ths of a percent. + * The fraction of every swap that the liquidity providers take as a fee. **/ - lpFee: u32 & AugmentedConst; + lpFee: Permill & AugmentedConst; /** * The max number of hops in a swap. **/ @@ -87,10 +87,21 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; + assetsPrecompilesPermit: { + /** + * The chain ID used in EIP-712 domain separator. + **/ + chainId: u64 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; aura: { /** * The slot duration Aura should run with, expressed in milliseconds. - * The effective value of this type should not change while the chain is running. + * + * The effective value of this type can be changed with a runtime upgrade. * * For backwards compatibility either use [`MinimumPeriodTimesTwo`] or a const. **/ @@ -357,6 +368,24 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; + multiAssetBounties: { + /** + * Minimum value for a bounty. + **/ + bountyValueMinimum: u128 & AugmentedConst; + /** + * Minimum value for a child-bounty. + **/ + childBountyValueMinimum: u128 & AugmentedConst; + /** + * Maximum number of child bounties that can be added to a parent bounty. + **/ + maxActiveChildBountyCount: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; multiBlockElection: { /** * The number of pages. @@ -375,8 +404,7 @@ declare module '@polkadot/api-base/types/consts' { * Duration of the singed validation phase. * * The duration of this should not be less than `T::Pages`, and there is no point in it - * being more than `SignedPhase::MaxSubmission::get() * T::Pages`. TODO: integrity test for - * it. + * being more than `SignedPhase::MaxSubmission::get() * T::Pages`. **/ signedValidationPhase: u32 & AugmentedConst; /** @@ -414,11 +442,6 @@ declare module '@polkadot/api-base/types/consts' { * a page of results. **/ maxWinnersPerPage: u32 & AugmentedConst; - /** - * The minimum amount of improvement to the solution score that defines a solution as - * "better". - **/ - solutionImprovementThreshold: Perbill & AugmentedConst; /** * Generic const **/ @@ -704,39 +727,15 @@ declare module '@polkadot/api-base/types/consts' { }; recovery: { /** - * The base amount of currency needed to reserve for creating a recovery configuration. + * DO NOT REDUCE THIS VALUE. Maximum number of friends per account config. * - * This is held for an additional storage item whose value size is - * `2 + sizeof(BlockNumber, Balance)` bytes. + * Reducing this value can cause decoding errors in the bounded vectors. **/ - configDepositBase: u128 & AugmentedConst; + maxFriendsPerConfig: u32 & AugmentedConst; /** - * The amount of currency needed per additional user when creating a recovery - * configuration. - * - * This is held for adding `sizeof(AccountId)` bytes more into a pre-existing storage - * value. + * Security deposit taken for each attempt that the initiator needs to place. **/ - friendDepositFactor: u128 & AugmentedConst; - /** - * The maximum amount of friends allowed in a recovery configuration. - * - * NOTE: The threshold programmed in this Pallet uses u16, so it does - * not really make sense to have a limit here greater than u16::MAX. - * But also, that is a lot more than you should probably set this value - * to anyway... - **/ - maxFriends: u32 & AugmentedConst; - /** - * The base amount of currency needed to reserve for starting a recovery. - * - * This is primarily held for deterring malicious recovery attempts, and should - * have a value large enough that a bad actor would choose not to place this - * deposit. It also acts to fund additional storage item whose value size is - * `sizeof(BlockNumber, Balance + T * AccountId)` bytes. Where T is a configurable - * threshold. - **/ - recoveryDeposit: u128 & AugmentedConst; + securityDeposit: u128 & AugmentedConst; /** * Generic const **/ @@ -774,6 +773,19 @@ declare module '@polkadot/api-base/types/consts' { [key: string]: Codec; }; revive: { + /** + * Allow EVM bytecode to be uploaded and instantiated. + **/ + allowEVMBytecode: bool & AugmentedConst; + /** + * When enabled, accounts are automatically mapped on creation and unmapped on + * kill via [`AutoMapper`]. This removes the need for explicit `map_account` calls. + * + * Requires `frame_system::Config::OnNewAccount` and `OnKilledAccount` to be set + * to [`AutoMapper`]. When enabled, the `map_account` and `unmap_account` + * dispatchables are disabled. + **/ + autoMap: bool & AugmentedConst; /** * The [EIP-155](https://eips.ethereum.org/EIPS/eip-155) chain ID. * @@ -787,6 +799,10 @@ declare module '@polkadot/api-base/types/consts' { * abuse these actions are protected with a percentage of the code deposit. **/ codeHashLockupDepositPercent: Perbill & AugmentedConst; + /** + * Allows debug-mode configuration, such as enabling unlimited contract size. + **/ + debugEnabled: bool & AugmentedConst; /** * The amount of balance a caller has to pay for each byte of storage. * @@ -795,6 +811,18 @@ declare module '@polkadot/api-base/types/consts' { * It is safe to change this value on a live chain as all refunds are pro rata. **/ depositPerByte: u128 & AugmentedConst; + /** + * The amount of balance a caller has to pay for each child trie storage item. + * + * Those are the items created by a contract. In Solidity each value is a single + * storage item. This is why we need to set a lower value here than for the main + * trie items. Otherwise the storage deposit is too high. + * + * # Note + * + * It is safe to change this value on a live chain as all refunds are pro rata. + **/ + depositPerChildTrieItem: u128 & AugmentedConst; /** * The amount of balance a caller has to pay for each storage item. * @@ -803,22 +831,45 @@ declare module '@polkadot/api-base/types/consts' { * It is safe to change this value on a live chain as all refunds are pro rata. **/ depositPerItem: u128 & AugmentedConst; + /** + * This determines the relative scale of our gas price and gas estimates. + * + * By default, the gas price (in wei) is `FeeInfo::next_fee_multiplier()` multiplied by + * `NativeToEthRatio`. `GasScale` allows to scale this value: the actual gas price is the + * default gas price multiplied by `GasScale`. + * + * As a consequence, gas cost (gas estimates and actual gas usage during transaction) is + * scaled down by the same factor. Thus, the total transaction cost is not affected by + * `GasScale` – apart from rounding differences: the transaction cost is always a multiple + * of the gas price and is derived by rounded up, so that with higher `GasScales` this can + * lead to higher gas cost as the rounding difference would be larger. + * + * The main purpose of changing the `GasScale` is to tune the gas cost so that it is closer + * to standard EVM gas cost and contracts will not run out of gas when tools or code + * assume hard coded gas limits. + * + * Requirement: `GasScale` must not be 0 + **/ + gasScale: u32 & AugmentedConst; + /** + * The fraction the maximum extrinsic weight `eth_transact` extrinsics are capped to. + * + * This is not a security measure but a requirement due to how we map gas to `(Weight, + * StorageDeposit)`. The mapping might derive a `Weight` that is too large to fit into an + * extrinsic. In this case we cap it to the limit specified here. + * + * `eth_transact` transactions that use more weight than specified will fail with an out of + * gas error during execution. Larger fractions will allow more transactions to run. + * Smaller values waste less block space: Choose as small as possible and as large as + * necessary. + * + * Default: `0.5`. + **/ + maxEthExtrinsicWeight: u128 & AugmentedConst; /** * The ratio between the decimal representation of the native token and the ETH token. **/ nativeToEthRatio: u32 & AugmentedConst; - /** - * Make contract callable functions marked as `#[unstable]` available. - * - * Contracts that use `#[unstable]` functions won't be able to be uploaded unless - * this is set to `true`. This is only meant for testnets and dev nodes in order to - * experiment with new features. - * - * # Warning - * - * Do **not** set to `true` on productions chains. - **/ - unsafeUnstableInterface: bool & AugmentedConst; /** * Generic const **/ @@ -900,8 +951,25 @@ declare module '@polkadot/api-base/types/consts' { staking: { /** * Number of eras that staked funds must remain bonded for. + * + * This is the bonding duration for validators. Nominators may have a shorter bonding + * duration when [`AreNominatorsSlashable`] is set to `false` (see + * [`StakingInterface::nominator_bonding_duration`]). **/ bondingDuration: u32 & AugmentedConst; + /** + * When `true`, staking does not mint. It expects an external source to fund + * the general reward pot. At era boundary, rewards are snapshotted from + * the pot. `EraPayout` is not called. + * + * When `false`, staking uses the legacy path: `EraPayout` computes inflation, + * tokens are minted on-the-fly during payout. + * + * **Irreversible**: once set to `true`, must never be switched back. Eras + * created in non-minting mode have funded reward pots — switching to legacy + * would orphan those pots and cause double-minting. + **/ + disableMinting: bool & AugmentedConst; /** * Number of eras to keep in history. * @@ -927,6 +995,8 @@ declare module '@polkadot/api-base/types/consts' { * * Example: For an ideal era duration of 24 hours (86,400,000 ms), * this can be set to 604,800,000 ms (7 days). + * + * Only used in legacy minting mode (`DisableMinting = false`). **/ maxEraDuration: u64 & AugmentedConst; /** @@ -943,10 +1013,6 @@ declare module '@polkadot/api-base/types/consts' { * reduce without handling it in a migration. **/ maxExposurePageSize: u32 & AugmentedConst; - /** - * Maximum number of invulnerable validators. - **/ - maxInvulnerables: u32 & AugmentedConst; /** * Maximum number of storage items that can be pruned in a single call. * @@ -975,6 +1041,17 @@ declare module '@polkadot/api-base/types/consts' { * election* is bounded by this type. **/ maxValidatorSet: u32 & AugmentedConst; + /** + * Number of eras nominators must wait to unbond when they are not slashable. + * + * This duration is used for nominators when [`AreNominatorsSlashable`] is `false`. + * When nominators are slashable, they use the full [`Config::BondingDuration`] to ensure + * slashes can be applied during the unbonding period. + * + * Setting this to a lower value (e.g., 1 era) allows for faster withdrawals when + * nominators are not subject to slashing risk. + **/ + nominatorFastUnbondDuration: u32 & AugmentedConst; /** * Number of sessions before the end of an era when the election for the next era will * start. @@ -1008,6 +1085,16 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; + stakingRcClient: { + /** + * Deposit held when a validator sets session keys. Released on `purge_keys`. + **/ + keyDeposit: u128 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; stateTrieMigration: { /** * Maximal number of bytes that a key can have. @@ -1030,7 +1117,7 @@ declare module '@polkadot/api-base/types/consts' { * - [`frame_support::storage::StorageDoubleMap`]: 96 byte * * For more info see - * + * **/ maxKeyLen: u32 & AugmentedConst; /** diff --git a/packages/api-augment/src/assetHubKusama/errors.ts b/packages/api-augment/src/assetHubKusama/errors.ts index 51ba43fee1..a61d90be99 100644 --- a/packages/api-augment/src/assetHubKusama/errors.ts +++ b/packages/api-augment/src/assetHubKusama/errors.ts @@ -11,93 +11,23 @@ export type __AugmentedError = AugmentedError declare module '@polkadot/api-base/types/errors' { interface AugmentedErrors { - ahMigrator: { - /** - * The XCM version is invalid. - **/ - BadXcmVersion: AugmentedError; - /** - * The DMP queue priority is already set to the same value. - **/ - DmpQueuePriorityAlreadySet: AugmentedError; - /** - * Failed to bound a call. - **/ - FailedToBoundCall: AugmentedError; - /** - * Vector did not fit into its compile-time bound. - **/ - FailedToBoundVector: AugmentedError; - /** - * Checking account overflow or underflow. - **/ - FailedToCalculateCheckingAccount: AugmentedError; - /** - * Failed to convert RC call to AH call. - **/ - FailedToConvertCall: AugmentedError; - /** - * Failed to convert RC type to AH type. - **/ - FailedToConvertType: AugmentedError; - /** - * Failed to integrate a vesting schedule. - **/ - FailedToIntegrateVestingSchedule: AugmentedError; - /** - * Failed to process an account data from RC. - **/ - FailedToProcessAccount: AugmentedError; - /** - * Failed to unreserve deposit. - **/ - FailedToUnreserveDeposit: AugmentedError; - /** - * Some item could not be inserted because it already exists. - **/ - InsertConflict: AugmentedError; - /** - * The origin is invalid. - **/ - InvalidOrigin: AugmentedError; - /** - * Invalid parameter. - **/ - InvalidParameter: AugmentedError; - /** - * Preimage chunk missing. - **/ - PreimageChunkMissing: AugmentedError; - /** - * Preimage missing. - **/ - PreimageMissing: AugmentedError; - /** - * Failed to fetch preimage. - **/ - PreimageNotFound: AugmentedError; - /** - * Preimage status invalid. - **/ - PreimageStatusInvalid: AugmentedError; - /** - * Preimage too big. - **/ - PreimageTooBig: AugmentedError; - /** - * Failed to send XCM message. - **/ - XcmError: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; ahOps: { + /** + * The account has already been translated. + **/ + AlreadyTranslated: AugmentedError; /** * Not all contributions are withdrawn. **/ ContributionsRemaining: AugmentedError; + /** + * Failed to force unstake. + **/ + FailedToForceUnstake: AugmentedError; + /** + * Failed to transfer balance. + **/ + FailedToTransfer: AugmentedError; /** * Failed to withdraw crowdloan contribution. **/ @@ -130,6 +60,10 @@ declare module '@polkadot/api-base/types/errors' { * Block number is not yet reached. **/ NotYet: AugmentedError; + /** + * The derivation path is too long. + **/ + TooLongDerivationPath: AugmentedError; /** * The account is not a derived account. **/ @@ -206,6 +140,10 @@ declare module '@polkadot/api-base/types/errors' { * An overflow happened. **/ Overflow: AugmentedError; + /** + * The pool exists but has no liquidity (at least one of the reserves is zero). + **/ + PoolEmpty: AugmentedError; /** * Pool already exists. **/ @@ -336,6 +274,10 @@ declare module '@polkadot/api-base/types/errors' { * The asset should be frozen before the given operation. **/ NotFrozen: AugmentedError; + /** + * Tried setting too many reserves. + **/ + TooManyReserves: AugmentedError; /** * No approval exists that would allow the transfer. **/ @@ -363,6 +305,44 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; + assetsPrecompilesPermit: { + /** + * The owner address is invalid (e.g., zero address). + **/ + InvalidOwner: AugmentedError; + /** + * The permit signature is invalid. + **/ + InvalidSignature: AugmentedError; + /** + * The spender address is invalid (e.g., zero address). + **/ + InvalidSpender: AugmentedError; + /** + * The signature's `v` value is invalid. + **/ + InvalidVValue: AugmentedError; + /** + * Nonce overflow - account has used too many permits. + **/ + NonceOverflow: AugmentedError; + /** + * The permit has expired (deadline passed). + **/ + PermitExpired: AugmentedError; + /** + * The signature's `s` value is too high (malleability protection). + **/ + SignatureSValueTooHigh: AugmentedError; + /** + * The signer does not match the owner. + **/ + SignerMismatch: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; balances: { /** * Beneficiary account must pre-exist. @@ -782,6 +762,10 @@ declare module '@polkadot/api-base/types/errors' { * The asset should be frozen before the given operation. **/ NotFrozen: AugmentedError; + /** + * Tried setting too many reserves. + **/ + TooManyReserves: AugmentedError; /** * No approval exists that would allow the transfer. **/ @@ -883,6 +867,84 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; + multiAssetBounties: { + /** + * The balance of the asset kind is not convertible to the balance of the native asset for + * asserting the origin permissions. + **/ + FailedToConvertBalance: AugmentedError; + /** + * The child-/bounty or funding source account could not be derived from the indexes and + * asset kind. + **/ + FailedToConvertSource: AugmentedError; + /** + * There was issue with funding the child-/bounty. + **/ + FundingError: AugmentedError; + /** + * Child-/bounty funding has not concluded yet. + **/ + FundingInconclusive: AugmentedError; + /** + * The parent bounty cannot be closed because it has active child bounties. + **/ + HasActiveChildBounty: AugmentedError; + /** + * The parent bounty value is not enough to add new child-bounty. + **/ + InsufficientBountyValue: AugmentedError; + /** + * The spend origin is valid but the amount it is allowed to spend is lower than the + * requested amount. + **/ + InsufficientPermission: AugmentedError; + /** + * No child-/bounty at that index. + **/ + InvalidIndex: AugmentedError; + /** + * Invalid child-/bounty value. + **/ + InvalidValue: AugmentedError; + PayoutError: AugmentedError; + /** + * Child-/bounty payout has not concluded yet. + **/ + PayoutInconclusive: AugmentedError; + /** + * The preimage does not exist. + **/ + PreimageNotExist: AugmentedError; + /** + * The reason given is just too big. + **/ + ReasonTooBig: AugmentedError; + /** + * There was issue with refunding the child-/bounty. + **/ + RefundError: AugmentedError; + /** + * Child-/bounty refund has not concluded yet. + **/ + RefundInconclusive: AugmentedError; + /** + * Require child-/bounty curator. + **/ + RequireCurator: AugmentedError; + /** + * Number of child bounties exceeds limit `MaxActiveChildBountyCount`. + **/ + TooManyChildBounties: AugmentedError; + /** + * The child-/bounty status is unexpected. + **/ + UnexpectedStatus: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; multiBlockElection: { /** * Triggering the `Fallback` failed. @@ -1490,6 +1552,8 @@ declare module '@polkadot/api-base/types/errors' { InvalidOrigin: AugmentedError; /** * Local XCM execution incomplete. + * + * @deprecated Use `LocalExecutionIncompleteWithError` instead Since 20.0.0. **/ LocalExecutionIncomplete: AugmentedError; /** @@ -1618,6 +1682,10 @@ declare module '@polkadot/api-base/types/errors' { * The asset should be frozen before the given operation. **/ NotFrozen: AugmentedError; + /** + * Tried setting too many reserves. + **/ + TooManyReserves: AugmentedError; /** * No approval exists that would allow the transfer. **/ @@ -1723,69 +1791,97 @@ declare module '@polkadot/api-base/types/errors' { }; recovery: { /** - * This account is already set up for recovery + * This attempt is already fully approved and does not need any more votes. **/ - AlreadyProxy: AugmentedError; + AlreadyApproved: AugmentedError; /** - * This account is already set up for recovery + * The recovery attempt has already been initiated. **/ - AlreadyRecoverable: AugmentedError; + AlreadyInitiated: AugmentedError; /** - * A recovery process has already started for this account + * The friend already voted for this attempt. **/ - AlreadyStarted: AugmentedError; + AlreadyVoted: AugmentedError; /** - * This user has already vouched for this recovery + * Two friend groups have the same set of friends. **/ - AlreadyVouched: AugmentedError; + DuplicateFriendGroups: AugmentedError; /** - * Some internal state is broken. + * The friends of a friend group are not sorted or not unique. **/ - BadState: AugmentedError; + FriendsNotSortedOrUnique: AugmentedError; /** - * The friend must wait until the delay period to vouch for this recovery + * The lost account has ongoing recovery attempts. **/ - DelayPeriod: AugmentedError; + HasOngoingAttempts: AugmentedError; /** - * Friends list must be less than max friends + * The account was already recovered by a group of equal or higher priority. **/ - MaxFriends: AugmentedError; + HigherPriorityRecovered: AugmentedError; /** - * User is not allowed to make a call on behalf of this account + * The lost account cannot be a friend of itself. **/ - NotAllowed: AugmentedError; + LostAccountInFriendGroup: AugmentedError; /** - * Friends list must be greater than zero and threshold + * Cancel delay must be at least 1. **/ - NotEnoughFriends: AugmentedError; + NoCancelDelay: AugmentedError; /** - * This account is not a friend who can vouch + * This account does not have any friend groups. + **/ + NoFriendGroups: AugmentedError; + /** + * The friend group has no friends. + **/ + NoFriends: AugmentedError; + /** + * The number of friends needed is zero. + **/ + NoFriendsNeeded: AugmentedError; + /** + * The lost account does not have any inheritor. + **/ + NoInheritor: AugmentedError; + /** + * Not enough friends approved this attempt. + **/ + NotApproved: AugmentedError; + /** + * The referenced recovery attempt was not found. + **/ + NotAttempt: AugmentedError; + /** + * The caller is not the initiator or the lost account. + **/ + NotCanceller: AugmentedError; + /** + * The caller is not a friend of the lost account. **/ NotFriend: AugmentedError; /** - * This account is not set up for recovery + * A specific referenced friend group was not found. **/ - NotRecoverable: AugmentedError; + NotFriendGroup: AugmentedError; /** - * Friends list must be sorted and free of duplicates + * The caller is not the inheritor of the lost account. **/ - NotSorted: AugmentedError; + NotInheritor: AugmentedError; /** - * A recovery process has not started for this rescuer + * The cancel delay since the last approval or initialization has not yet passed. **/ - NotStarted: AugmentedError; + NotYetCancelable: AugmentedError; /** - * There are still active recovery attempts that need to be closed + * The inheritance delay of this attempt has not yet passed. **/ - StillActive: AugmentedError; + NotYetInheritable: AugmentedError; /** - * The threshold for recovering this account has not been met + * Too many friend groups. **/ - Threshold: AugmentedError; + TooManyFriendGroups: AugmentedError; /** - * Threshold must be greater than zero + * The number of friends needed is greater than the number of friends. **/ - ZeroThreshold: AugmentedError; + TooManyFriendsNeeded: AugmentedError; /** * Generic error **/ @@ -1898,6 +1994,10 @@ declare module '@polkadot/api-base/types/errors' { * Call [`Pallet::map_account`] in order to create a mapping for the account. **/ AccountUnmapped: AugmentedError; + /** + * Manual mapping is disabled when auto-mapping is enabled. + **/ + AutoMappingEnabled: AugmentedError; /** * Failed to convert a U256 to a Balance. **/ @@ -1968,6 +2068,23 @@ declare module '@polkadot/api-base/types/errors' { * A contract with the same AccountId already exists. **/ DuplicateContract: AugmentedError; + /** + * ECDSA public key recovery failed. Most probably wrong recovery id or signature. + **/ + EcdsaRecoveryFailed: AugmentedError; + /** + * Tried to construct an EVM contract via code hash. + * + * EVM contracts can only be instantiated via code upload as no initcode is + * stored on-chain. + **/ + EvmConstructedFromHash: AugmentedError; + /** + * When calling an EVM constructor `data` has to be empty. + * + * EVM constructors do not accept data. Their input data is part of the code blob itself. + **/ + EvmConstructorNonEmptyData: AugmentedError; /** * PolkaVM failed during code execution. Probably due to a malformed program. **/ @@ -1993,6 +2110,10 @@ declare module '@polkadot/api-base/types/errors' { * The program contains an invalid instruction. **/ InvalidInstruction: AugmentedError; + /** + * Invalid jump destination. Dynamic jumps points to invalid not jumpdest opcode. + **/ + InvalidJump: AugmentedError; /** * Invalid schedule supplied, e.g. with zero weight of a basic operation. **/ @@ -2026,6 +2147,19 @@ declare module '@polkadot/api-base/types/errors' { * Can not add more data to transient storage. **/ OutOfTransientStorage: AugmentedError; + /** + * A contract cannot be created at this address: it still has uncleared + * [`NativeDepositOf`] entries from a previously terminated contract that the deletion + * queue has not yet drained. + **/ + PendingDepositCleanup: AugmentedError; + /** + * Called a pre-compile that is not allowed to be delegate called. + * + * Some pre-compile functions will trap the caller context if being delegate + * called or if their caller was being delegate called. + **/ + PrecompileDelegateDenied: AugmentedError; /** * A contract called into the runtime which then called back into this pallet. **/ @@ -2042,6 +2176,14 @@ declare module '@polkadot/api-base/types/errors' { * The return data exceeds [`limits::CALLDATA_BYTES`]. **/ ReturnDataTooLarge: AugmentedError; + /** + * Attempting to push a value onto a full stack. + **/ + StackOverflow: AugmentedError; + /** + * Attempting to pop a value from an empty stack. + **/ + StackUnderflow: AugmentedError; /** * A contract attempted to invoke a state modifying API while being in read-only mode. **/ @@ -2058,6 +2200,19 @@ declare module '@polkadot/api-base/types/errors' { * Origin doesn't have enough balance to pay the required storage deposits. **/ StorageDepositNotEnoughFunds: AugmentedError; + /** + * This means there are locks on the contracts storage deposit that prevents refunding it. + * + * This would be the case if the contract used its storage deposits for governance + * or other pallets that allow creating locks over held balance. + **/ + StorageRefundLocked: AugmentedError; + /** + * The contract does not have enough balance to refund the storage deposit. + * + * This is a bug and should never happen. It means the accounting got out of sync. + **/ + StorageRefundNotEnoughFunds: AugmentedError; /** * A contract self destructed in its constructor. * @@ -2078,12 +2233,18 @@ declare module '@polkadot/api-base/types/errors' { * free balance in the sender's account. **/ TransferFailed: AugmentedError; + /** + * Too much deposit was drawn from the shared txfee and deposit credit. + * + * This happens if the passed `gas` inside the ethereum transaction is too low. + **/ + TxFeeOverdraw: AugmentedError; /** * Unsupported precompile address. **/ UnsupportedPrecompileAddress: AugmentedError; /** - * Event body or storage item exceeds [`limits::PAYLOAD_BYTES`]. + * Event body or storage item exceeds [`limits::STORAGE_BYTES`]. **/ ValueTooLarge: AugmentedError; /** @@ -2326,6 +2487,10 @@ declare module '@polkadot/api-base/types/errors' { * Cannot reset a ledger. **/ CannotRestoreLedger: AugmentedError; + /** + * Commission is higher than the allowed maximum `MaxCommission`. + **/ + CommissionTooHigh: AugmentedError; /** * Commission is too low. Must be at least `MinCommission`. **/ @@ -2400,6 +2565,10 @@ declare module '@polkadot/api-base/types/errors' { * Can not rebond without unlocking chunks. **/ NoUnlockChunk: AugmentedError; + /** + * Optimum self-stake cannot be greater than hard cap. + **/ + OptimumGreaterThanCap: AugmentedError; /** * Account is restricted from participation in staking. This may happen if the account is * staking in another way already, such as via pool. @@ -2437,6 +2606,36 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; + stakingRcClient: { + /** + * Delivery fees exceeded the specified maximum. + **/ + FeesExceededMax: AugmentedError; + /** + * The session keys could not be decoded as the expected RelayChainSessionKeys type. + **/ + InvalidKeys: AugmentedError; + /** + * Invalid ownership proof for the session keys. + **/ + InvalidProof: AugmentedError; + /** + * The origin account is not a registered validator. + * + * Only accounts that have called `validate()` can set or purge session keys. When called + * via a staking proxy, the origin is the delegating account (stash), which must be a + * registered validator. + **/ + NotValidator: AugmentedError; + /** + * Failed to send XCM message to the Relay Chain. + **/ + XcmSendFailed: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; stateTrieMigration: { /** * Bad child root provided. diff --git a/packages/api-augment/src/assetHubKusama/events.ts b/packages/api-augment/src/assetHubKusama/events.ts index 8ac4db9c14..ce47d57423 100644 --- a/packages/api-augment/src/assetHubKusama/events.ts +++ b/packages/api-augment/src/assetHubKusama/events.ts @@ -10,82 +10,21 @@ import type { Bytes, Null, Option, Result, U8aFixed, Vec, bool, u128, u16, u32, import type { ITuple } from '@polkadot/types-codec/types'; import type { EthereumAddress } from '@polkadot/types/interfaces/eth'; import type { AccountId32, H160, H256, Perbill, Permill } from '@polkadot/types/interfaces/runtime'; -import type { AssetHubKusamaRuntimeProxyType, AssetHubKusamaRuntimeRuntimeParametersKey, AssetHubKusamaRuntimeRuntimeParametersValue, AssetHubKusamaRuntimeRuntimeTask, CumulusPrimitivesCoreAggregateMessageOrigin, FrameSupportDispatchPostDispatchInfo, FrameSupportMessagesProcessMessageError, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, FrameSystemDispatchEventInfo, PalletAhMigratorMigrationStage, PalletAhMigratorPalletEventName, PalletBalancesUnexpectedKind, PalletConvictionVotingTally, PalletConvictionVotingVoteAccountVote, PalletElectionProviderMultiBlockPhase, PalletElectionProviderMultiBlockVerifierFeasibilityError, PalletMultisigTimepoint, PalletNftsAttributeNamespace, PalletNftsPalletAttributes, PalletNftsPriceWithDirection, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsPoolState, PalletProxyDepositKind, PalletRcMigratorQueuePriority, PalletRecoveryDepositKind, PalletSocietyGroupParams, PalletStakingAsyncForcing, PalletStakingAsyncPalletUnexpectedKind, PalletStakingAsyncRcClientUnexpectedKind, PalletStakingAsyncRewardDestination, PalletStakingAsyncValidatorPrefs, PalletStateTrieMigrationError, PalletStateTrieMigrationMigrationCompute, ParachainsCommonPayVersionedLocatableAccount, PolkadotRuntimeCommonImplsVersionedLocatableAsset, SpNposElectionsElectionScore, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpWeightsWeightV2Weight, StagingXcmV5AssetAssets, StagingXcmV5Location, StagingXcmV5Response, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, XcmV3TraitsSendError, XcmV5TraitsError, XcmVersionedAssets, XcmVersionedLocation } from '@polkadot/types/lookup'; +import type { AssetHubKusamaRuntimeProxyType, AssetHubKusamaRuntimeRuntimeHoldReason, AssetHubKusamaRuntimeRuntimeParametersKey, AssetHubKusamaRuntimeRuntimeParametersValue, AssetHubKusamaRuntimeRuntimeTask, AssetsCommonLocalAndForeignAssetsForeignAssetReserveData, CumulusPrimitivesCoreAggregateMessageOrigin, FrameSupportDispatchPostDispatchInfo, FrameSupportMessagesProcessMessageError, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, FrameSystemDispatchEventInfo, PalletBalancesUnexpectedKind, PalletConvictionVotingTally, PalletConvictionVotingVoteAccountVote, PalletElectionProviderMultiBlockPhase, PalletElectionProviderMultiBlockVerifierFeasibilityError, PalletMultisigTimepoint, PalletNftsAttributeNamespace, PalletNftsPalletAttributes, PalletNftsPriceWithDirection, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsPoolState, PalletProxyDepositKind, PalletSocietyGroupParams, PalletStakingAsyncForcing, PalletStakingAsyncPalletUnexpectedKind, PalletStakingAsyncRcClientUnexpectedKind, PalletStakingAsyncRewardDestination, PalletStakingAsyncValidatorPrefs, PalletStateTrieMigrationError, PalletStateTrieMigrationMigrationCompute, ParachainsCommonPayVersionedLocatableAccount, PolkadotRuntimeCommonImplsVersionedLocatableAsset, SpNposElectionsElectionScore, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpWeightsWeightV2Weight, StagingXcmV5AssetAssets, StagingXcmV5Location, StagingXcmV5Response, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, XcmV3TraitsSendError, XcmV5TraitsError, XcmVersionedAssets, XcmVersionedLocation } from '@polkadot/types/lookup'; export type __AugmentedEvent = AugmentedEvent; declare module '@polkadot/api-base/types/events' { interface AugmentedEvents { - ahMigrator: { - AccountTranslatedParachainSovereign: AugmentedEvent; - AccountTranslatedParachainSovereignDerived: AugmentedEvent; - /** - * The Asset Hub Migration finished. - * - * This event is equivalent to `StageTransition { new: MigrationDone, .. }` but is easier - * to understand. The finishing is immediate and affects all events happening - * afterwards. - **/ - AssetHubMigrationFinished: AugmentedEvent; - /** - * The Asset Hub Migration started and is active until `AssetHubMigrationFinished` is - * emitted. - * - * This event is equivalent to `StageTransition { new: DataMigrationOngoing, .. }` but is - * easier to understand. The activation is immediate and affects all events happening - * afterwards. - **/ - AssetHubMigrationStarted: AugmentedEvent; - /** - * The balances before the migration were consumed. - **/ - BalancesBeforeRecordConsumed: AugmentedEvent; - /** - * The balances before the migration were recorded. - **/ - BalancesBeforeRecordSet: AugmentedEvent; - /** - * We processed a batch of messages for this pallet. - **/ - BatchProcessed: AugmentedEvent; - /** - * We received a batch of messages that will be integrated into a pallet. - **/ - BatchReceived: AugmentedEvent; - /** - * The DMP queue priority config was set. - **/ - DmpQueuePriorityConfigSet: AugmentedEvent; - /** - * Whether the DMP queue was prioritized for the next block. - **/ - DmpQueuePrioritySet: AugmentedEvent; - /** - * The manager account id was set. - **/ - ManagerSet: AugmentedEvent, new_: Option], { old: Option, new_: Option }>; - /** - * A referendum was cancelled because it could not be mapped. - **/ - ReferendumCanceled: AugmentedEvent; - /** - * A stage transition has occurred. - **/ - StageTransition: AugmentedEvent; - /** - * An XCM message was sent. - **/ - XcmSent: AugmentedEvent; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; ahOps: { /** * Some amount for a crowdloan reserve could not be unreserved and needs manual cleanup. **/ CrowdloanUnreserveRemaining: AugmentedEvent; + /** + * Failed to re-bond some migrated funds. + **/ + FailedToBond: AugmentedEvent; /** * Some lease reserve could not be unreserved and needs manual cleanup. **/ @@ -94,7 +33,7 @@ declare module '@polkadot/api-base/types/events' { * A sovereign parachain account has been migrated from its child to sibling * representation. **/ - SovereignMigrated: AugmentedEvent], { paraId: u32, from: AccountId32, to: AccountId32, derivationIndex: Option }>; + SovereignMigrated: AugmentedEvent], { paraId: u16, from: AccountId32, to: AccountId32, derivationPath: Vec }>; /** * Generic event **/ @@ -181,6 +120,14 @@ declare module '@polkadot/api-base/types/events' { * Some assets were destroyed. **/ Burned: AugmentedEvent; + /** + * Some assets Credit was destroyed. + **/ + BurnedCredit: AugmentedEvent; + /** + * Some assets Debt was destroyed (and assets issued). + **/ + BurnedDebt: AugmentedEvent; /** * Some asset class was created. **/ @@ -209,6 +156,14 @@ declare module '@polkadot/api-base/types/events' { * Some assets were issued. **/ Issued: AugmentedEvent; + /** + * Some assets were issued as Credit (no owner yet). + **/ + IssuedCredit: AugmentedEvent; + /** + * Some assets were burned and a Debt was created. + **/ + IssuedDebt: AugmentedEvent; /** * Metadata has been cleared for an asset. **/ @@ -221,6 +176,14 @@ declare module '@polkadot/api-base/types/events' { * The owner changed. **/ OwnerChanged: AugmentedEvent; + /** + * Reserve information was removed for `asset_id`. + **/ + ReservesRemoved: AugmentedEvent; + /** + * Reserve information was set or updated for `asset_id`. + **/ + ReservesUpdated: AugmentedEvent], { assetId: u32, reserves: Vec }>; /** * The management team changed. **/ @@ -275,6 +238,14 @@ declare module '@polkadot/api-base/types/events' { * Some amount was burned from an account. **/ Burned: AugmentedEvent; + /** + * Some debt has been dropped from the Total Issuance. + **/ + BurnedDebt: AugmentedEvent; + /** + * Held balance was burned from an account. + **/ + BurnedHeld: AugmentedEvent; /** * Some amount was deposited (e.g. for transaction fees). **/ @@ -292,6 +263,10 @@ declare module '@polkadot/api-base/types/events' { * Some balance was frozen. **/ Frozen: AugmentedEvent; + /** + * Some balance was placed on hold. + **/ + Held: AugmentedEvent; /** * Total issuance was increased by `amount`, creating a credit to be balanced. **/ @@ -304,6 +279,14 @@ declare module '@polkadot/api-base/types/events' { * Some amount was minted into an account. **/ Minted: AugmentedEvent; + /** + * Some credit was balanced and added to the TotalIssuance. + **/ + MintedCredit: AugmentedEvent; + /** + * Some balance was released from hold. + **/ + Released: AugmentedEvent; /** * Total issuance was decreased by `amount`, creating a debt to be balanced. **/ @@ -341,6 +324,14 @@ declare module '@polkadot/api-base/types/events' { * Transfer succeeded. **/ Transfer: AugmentedEvent; + /** + * The `transferred` balance is placed on hold at the `dest` account. + **/ + TransferAndHold: AugmentedEvent; + /** + * A transfer of `amount` on hold from `source` to `dest` was initiated. + **/ + TransferOnHold: AugmentedEvent; /** * An unexpected/defensive event was triggered. **/ @@ -503,19 +494,19 @@ declare module '@polkadot/api-base/types/events' { /** * An account has delegated their vote to another account. \[who, target\] **/ - Delegated: AugmentedEvent; + Delegated: AugmentedEvent; /** * An \[account\] has cancelled a previous delegation operation. **/ - Undelegated: AugmentedEvent; + Undelegated: AugmentedEvent; /** * An account has voted **/ - Voted: AugmentedEvent; + Voted: AugmentedEvent; /** * A vote has been removed **/ - VoteRemoved: AugmentedEvent; + VoteRemoved: AugmentedEvent; /** * The lockup period of a conviction vote expired, and the funds have been unlocked. **/ @@ -609,6 +600,14 @@ declare module '@polkadot/api-base/types/events' { * Some assets were destroyed. **/ Burned: AugmentedEvent; + /** + * Some assets Credit was destroyed. + **/ + BurnedCredit: AugmentedEvent; + /** + * Some assets Debt was destroyed (and assets issued). + **/ + BurnedDebt: AugmentedEvent; /** * Some asset class was created. **/ @@ -637,6 +636,14 @@ declare module '@polkadot/api-base/types/events' { * Some assets were issued. **/ Issued: AugmentedEvent; + /** + * Some assets were issued as Credit (no owner yet). + **/ + IssuedCredit: AugmentedEvent; + /** + * Some assets were burned and a Debt was created. + **/ + IssuedDebt: AugmentedEvent; /** * Metadata has been cleared for an asset. **/ @@ -649,6 +656,14 @@ declare module '@polkadot/api-base/types/events' { * The owner changed. **/ OwnerChanged: AugmentedEvent; + /** + * Reserve information was removed for `asset_id`. + **/ + ReservesRemoved: AugmentedEvent; + /** + * Reserve information was set or updated for `asset_id`. + **/ + ReservesUpdated: AugmentedEvent], { assetId: StagingXcmV5Location, reserves: Vec }>; /** * The management team changed. **/ @@ -723,6 +738,60 @@ declare module '@polkadot/api-base/types/events' { **/ [key: string]: AugmentedEvent; }; + multiAssetBounties: { + /** + * A child-/bounty was awarded to a beneficiary. + **/ + BountyAwarded: AugmentedEvent, beneficiary: ParachainsCommonPayVersionedLocatableAccount], { index: u32, childIndex: Option, beneficiary: ParachainsCommonPayVersionedLocatableAccount }>; + /** + * The curator accepted role and child-/bounty became active. + **/ + BountyBecameActive: AugmentedEvent, curator: AccountId32], { index: u32, childIndex: Option, curator: AccountId32 }>; + /** + * A child-/bounty was cancelled. + **/ + BountyCanceled: AugmentedEvent], { index: u32, childIndex: Option }>; + /** + * A new bounty was created and funding has been initiated. + **/ + BountyCreated: AugmentedEvent; + /** + * Funding payment has concluded successfully. + **/ + BountyFundingProcessed: AugmentedEvent], { index: u32, childIndex: Option }>; + /** + * Payout payment to the beneficiary has concluded successfully. + **/ + BountyPayoutProcessed: AugmentedEvent, assetKind: PolkadotRuntimeCommonImplsVersionedLocatableAsset, value: u128, beneficiary: ParachainsCommonPayVersionedLocatableAccount], { index: u32, childIndex: Option, assetKind: PolkadotRuntimeCommonImplsVersionedLocatableAsset, value: u128, beneficiary: ParachainsCommonPayVersionedLocatableAccount }>; + /** + * Refund payment has concluded successfully. + **/ + BountyRefundProcessed: AugmentedEvent], { index: u32, childIndex: Option }>; + /** + * A new child-bounty was created and funding has been initiated. + **/ + ChildBountyCreated: AugmentedEvent; + /** + * A child-/bounty curator was proposed. + **/ + CuratorProposed: AugmentedEvent, curator: AccountId32], { index: u32, childIndex: Option, curator: AccountId32 }>; + /** + * A child-/bounty curator was unassigned. + **/ + CuratorUnassigned: AugmentedEvent], { index: u32, childIndex: Option }>; + /** + * A payment happened and can be checked. + **/ + Paid: AugmentedEvent, paymentId: u64], { index: u32, childIndex: Option, paymentId: u64 }>; + /** + * A payment failed and can be retried. + **/ + PaymentFailed: AugmentedEvent, paymentId: u64], { index: u32, childIndex: Option, paymentId: u64 }>; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; multiBlockElection: { /** * A phase transition happened. Only checks major changes in the variants, not minor inner @@ -730,11 +799,19 @@ declare module '@polkadot/api-base/types/events' { **/ PhaseTransitioned: AugmentedEvent; /** - * Target snapshot creation failed + * Phase transition could not even begin becaseu of being out of weight. + **/ + UnexpectedPhaseTransitionHalt: AugmentedEvent; + /** + * Phase transition could not proceed due to being out of weight. + **/ + UnexpectedPhaseTransitionOutOfWeight: AugmentedEvent; + /** + * Target snapshot creation failed. **/ UnexpectedTargetSnapshotFailed: AugmentedEvent; /** - * Voter snapshot creation failed + * Voter snapshot creation failed. **/ UnexpectedVoterSnapshotFailed: AugmentedEvent; /** @@ -1402,6 +1479,14 @@ declare module '@polkadot/api-base/types/events' { * Some assets were destroyed. **/ Burned: AugmentedEvent; + /** + * Some assets Credit was destroyed. + **/ + BurnedCredit: AugmentedEvent; + /** + * Some assets Debt was destroyed (and assets issued). + **/ + BurnedDebt: AugmentedEvent; /** * Some asset class was created. **/ @@ -1430,6 +1515,14 @@ declare module '@polkadot/api-base/types/events' { * Some assets were issued. **/ Issued: AugmentedEvent; + /** + * Some assets were issued as Credit (no owner yet). + **/ + IssuedCredit: AugmentedEvent; + /** + * Some assets were burned and a Debt was created. + **/ + IssuedDebt: AugmentedEvent; /** * Metadata has been cleared for an asset. **/ @@ -1442,6 +1535,14 @@ declare module '@polkadot/api-base/types/events' { * The owner changed. **/ OwnerChanged: AugmentedEvent; + /** + * Reserve information was removed for `asset_id`. + **/ + ReservesRemoved: AugmentedEvent; + /** + * Reserve information was set or updated for `asset_id`. + **/ + ReservesUpdated: AugmentedEvent], { assetId: u32, reserves: Vec }>; /** * The management team changed. **/ @@ -1515,7 +1616,7 @@ declare module '@polkadot/api-base/types/events' { * A pure account has been created by new proxy with given * disambiguation index and proxy type. **/ - PureCreated: AugmentedEvent; + PureCreated: AugmentedEvent; /** * A pure proxy was killed by its spawner. **/ @@ -1527,33 +1628,49 @@ declare module '@polkadot/api-base/types/events' { }; recovery: { /** - * Lost account has been successfully recovered by rescuer account. + * A recovery attempt was approved by a friend. **/ - AccountRecovered: AugmentedEvent; + AttemptApproved: AugmentedEvent; /** - * A deposit has been updated. + * A recovery attempt was canceled by either the lost account or the initiator. **/ - DepositPoked: AugmentedEvent; + AttemptCanceled: AugmentedEvent; /** - * A recovery process for lost account by rescuer account has been closed. + * A recovery attempt was discarded because the account was already recovered by a + * friend group of equal or higher priority. + * + * The attempt is consumed (removed from storage) and its deposits are released, but + * the existing inheritor remains unchanged. **/ - RecoveryClosed: AugmentedEvent; + AttemptDiscarded: AugmentedEvent; /** - * A recovery process has been set up for an account. + * A recovery attempt was finished. **/ - RecoveryCreated: AugmentedEvent; + AttemptFinished: AugmentedEvent], { lost: AccountId32, friendGroupIndex: u32, inheritor: AccountId32, previousInheritor: Option }>; /** - * A recovery process has been initiated for lost account by rescuer account. + * A recovery attempt was initiated by a friend. **/ - RecoveryInitiated: AugmentedEvent; + AttemptInitiated: AugmentedEvent; /** - * A recovery process has been removed for an account. + * A recovery attempt was slashed by the lost account. + * + * The initiator will lose their security deposit. **/ - RecoveryRemoved: AugmentedEvent; + AttemptSlashed: AugmentedEvent; /** - * A recovery process for lost account by rescuer account has been vouched for by sender. + * The friend groups of an account have been changed. **/ - RecoveryVouched: AugmentedEvent; + FriendGroupsChanged: AugmentedEvent; + /** + * The inheritor of a lost account was revoked by the lost account. + **/ + InheritorRevoked: AugmentedEvent; + /** + * A recovered account was controlled by its inheritor. + * + * Check the `call_result` to see if it was successful. + **/ + RecoveredAccountControlled: AugmentedEvent], { recovered: AccountId32, inheritor: AccountId32, callHash: H256, callResult: Result }>; /** * Generic event **/ @@ -1628,6 +1745,15 @@ declare module '@polkadot/api-base/types/events' { * A custom event emitted by the contract. **/ ContractEmitted: AugmentedEvent], { contract: H160, data: Bytes, topics: Vec }>; + /** + * Emitted when an Ethereum transaction reverts. + * + * Ethereum transactions always complete successfully at the extrinsic level, + * as even reverted calls must store their `ReceiptInfo`. + * To distinguish reverted calls from successful ones, this event is emitted + * for failed Ethereum transactions. + **/ + EthExtrinsicRevert: AugmentedEvent; /** * Contract deployed by deployer at the specified address. **/ @@ -1751,6 +1877,10 @@ declare module '@polkadot/api-base/types/events' { * batch in full is the second. **/ Inducted: AugmentedEvent], { primary: AccountId32, candidates: Vec }>; + /** + * A member was kicked by the founder. + **/ + MemberKicked: AugmentedEvent; /** * A member has been suspended **/ @@ -1811,8 +1941,11 @@ declare module '@polkadot/api-base/types/events' { **/ CurrencyMigrated: AugmentedEvent; /** - * The era payout has been set; the first balance is the validator-payout; the second is - * the remainder from the maximum amount of reward. + * The era payout has been set. + * + * In non-minting mode, `validator_payout` is the staker reward budget + * snapshotted from the general pot, and `remainder` is always zero. + * In legacy minting mode, both fields reflect the `EraPayout` computation. **/ EraPaid: AugmentedEvent; /** @@ -1899,6 +2032,14 @@ declare module '@polkadot/api-base/types/events' { * Logged as an event for fail-safe observability. **/ Unexpected: AugmentedEvent; + /** + * Validator self-stake incentive configuration has been updated. + **/ + ValidatorIncentiveConfigSet: AugmentedEvent; + /** + * The validator has been paid their self-stake incentive bonus. + **/ + ValidatorIncentivePaid: AugmentedEvent; /** * A validator has set their preferences. **/ @@ -1914,6 +2055,12 @@ declare module '@polkadot/api-base/types/events' { [key: string]: AugmentedEvent; }; stakingRcClient: { + /** + * Fees were charged for a user operation (set_keys or purge_keys). + * + * The fee includes both XCM delivery fee and relay chain execution cost. + **/ + FeesPaid: AugmentedEvent; /** * A new offence was reported. **/ @@ -1957,9 +2104,9 @@ declare module '@polkadot/api-base/types/events' { }; system: { /** - * `:code` was updated. + * `:code` was updated to the code with the given hash. **/ - CodeUpdated: AugmentedEvent; + CodeUpdated: AugmentedEvent; /** * An extrinsic failed. **/ diff --git a/packages/api-augment/src/assetHubKusama/query.ts b/packages/api-augment/src/assetHubKusama/query.ts index c7e5699ef5..4f2b5593ba 100644 --- a/packages/api-augment/src/assetHubKusama/query.ts +++ b/packages/api-augment/src/assetHubKusama/query.ts @@ -6,11 +6,11 @@ import '@polkadot/api-base/types/storage'; import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } from '@polkadot/api-base/types'; -import type { BTreeMap, BTreeSet, Bytes, Null, Option, Struct, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; +import type { BTreeMap, BTreeSet, Bytes, Compact, Null, Option, Struct, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { AnyNumber, ITuple } from '@polkadot/types-codec/types'; import type { EthereumAddress } from '@polkadot/types/interfaces/eth'; import type { AccountId32, H160, H256, Perbill, Percent } from '@polkadot/types/interfaces/runtime'; -import type { AssetHubKusamaRuntimeRuntimeParametersKey, AssetHubKusamaRuntimeRuntimeParametersValue, AssetHubKusamaRuntimeSessionKeys, AssetHubKusamaRuntimeStakingNposCompactSolution24, BpXcmBridgeHubRouterBridgeState, CumulusPalletParachainSystemParachainInherentInboundMessageId, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesCoreAggregateMessageOrigin, FrameElectionProviderSupportBoundedSupports, FrameSupportDispatchPerDispatchClassWeight, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletAhMigratorBalancesBefore, PalletAhMigratorMigrationStage, PalletAssetConversionPoolInfo, PalletAssetsApproval, PalletAssetsAssetAccount, PalletAssetsAssetDetails, PalletAssetsAssetMetadata, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletCollatorSelectionCandidateInfo, PalletConvictionVotingVoteVoting, PalletDelegatedStakingAgentLedger, PalletDelegatedStakingDelegation, PalletElectionProviderMultiBlockPhase, PalletElectionProviderMultiBlockSignedSubmissionMetadata, PalletElectionProviderMultiBlockVerifierImplsPartialBackings, PalletElectionProviderMultiBlockVerifierImplsStatus, PalletElectionProviderMultiBlockVerifierImplsValidSolution, PalletMessageQueueBookState, PalletMessageQueuePage, PalletMigrationsMigrationCursor, PalletMultisigMultisig, PalletNftFractionalizationDetails, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsItemConfig, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsPendingSwap, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinitionAssetHubKusamaRuntimeProxyType, PalletRcMigratorAccountsAccount, PalletRcMigratorQueuePriority, PalletRecoveryActiveRecovery, PalletRecoveryRecoveryConfig, PalletReferendaReferendumInfoOriginCaller, PalletReviveStorageAccountInfo, PalletReviveStorageDeletionQueueManager, PalletReviveVmCodeInfo, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletSocietyBid, PalletSocietyCandidacy, PalletSocietyGroupParams, PalletSocietyIntakeRecord, PalletSocietyMemberRecord, PalletSocietyPayoutRecord, PalletSocietyTally, PalletSocietyVote, PalletStakingAsyncActiveEraInfo, PalletStakingAsyncEraRewardPoints, PalletStakingAsyncForcing, PalletStakingAsyncLedgerStakingLedger, PalletStakingAsyncNominations, PalletStakingAsyncPalletBoundedExposurePage, PalletStakingAsyncPalletPruningStep, PalletStakingAsyncRcClientSessionReport, PalletStakingAsyncRcClientValidatorSetReport, PalletStakingAsyncRewardDestination, PalletStakingAsyncSlashingOffenceRecord, PalletStakingAsyncSnapshotStatus, PalletStakingAsyncUnappliedSlash, PalletStakingAsyncValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletUniquesCollectionDetails, PalletUniquesCollectionMetadata, PalletUniquesItemDetails, PalletUniquesItemMetadata, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmAuthorizedAliasesEntry, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV8AbridgedHostConfiguration, PolkadotPrimitivesV8PersistedValidationData, PolkadotPrimitivesV8UpgradeGoAhead, PolkadotPrimitivesV8UpgradeRestriction, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonImplsVersionedLocatableAsset, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingPagedExposureMetadata, SpTrieStorageProof, SpWeightsWeightV2Weight, StagingXcmV5Instruction, StagingXcmV5Location, XcmVersionedAssetId, XcmVersionedLocation } from '@polkadot/types/lookup'; +import type { AssetHubKusamaRuntimeRuntimeParametersKey, AssetHubKusamaRuntimeRuntimeParametersValue, AssetHubKusamaRuntimeSessionKeys, AssetHubKusamaRuntimeStakingNposCompactSolution24, AssetsCommonLocalAndForeignAssetsForeignAssetReserveData, BpXcmBridgeHubRouterBridgeState, CumulusPalletParachainSystemBlockWeightBlockWeightMode, CumulusPalletParachainSystemParachainInherentInboundMessageId, CumulusPalletParachainSystemPoVMessages, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesCoreAggregateMessageOrigin, FrameElectionProviderSupportBoundedSupports, FrameSupportDispatchPerDispatchClassWeight, FrameSupportTokensFungibleImbalance, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletAssetConversionPoolInfo, PalletAssetsApproval, PalletAssetsAssetAccount, PalletAssetsAssetDetails, PalletAssetsAssetMetadata, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletCollatorSelectionCandidateInfo, PalletConvictionVotingVoteVoting, PalletDelegatedStakingAgentLedger, PalletDelegatedStakingDelegation, PalletElectionProviderMultiBlockPhase, PalletElectionProviderMultiBlockSignedSubmissionMetadata, PalletElectionProviderMultiBlockVerifierImplsPartialBackings, PalletElectionProviderMultiBlockVerifierImplsStatus, PalletElectionProviderMultiBlockVerifierImplsValidSolution, PalletMessageQueueBookState, PalletMessageQueuePage, PalletMigrationsMigrationCursor, PalletMultiAssetBountiesBounty, PalletMultiAssetBountiesChildBounty, PalletMultisigMultisig, PalletNftFractionalizationDetails, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsItemConfig, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsPendingSwap, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletRecoveryAttempt, PalletRecoveryFriendGroup, PalletRecoveryIdentifiedConsideration, PalletReferendaReferendumInfo, PalletReviveDebugDebugSettings, PalletReviveEvmApiRpcTypesGenBlock, PalletReviveEvmBlockHashBlockBuilderEthereumBlockBuilderIR, PalletReviveEvmBlockHashReceiptGasInfo, PalletReviveStorageAccountInfo, PalletReviveStorageDeletionQueueItem, PalletReviveStorageDeletionQueueManager, PalletReviveVmCodeInfo, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletSocietyBid, PalletSocietyCandidacy, PalletSocietyGroupParams, PalletSocietyIntakeRecord, PalletSocietyMemberRecord, PalletSocietyPayoutRecord, PalletSocietyTally, PalletSocietyVote, PalletStakingAsyncActiveEraInfo, PalletStakingAsyncEraRewardPoints, PalletStakingAsyncForcing, PalletStakingAsyncLedgerStakingLedger, PalletStakingAsyncNominations, PalletStakingAsyncPalletBoundedExposurePage, PalletStakingAsyncPalletPruningStep, PalletStakingAsyncRcClientSessionReport, PalletStakingAsyncRcClientValidatorSetReport, PalletStakingAsyncRewardDestination, PalletStakingAsyncSlashingOffenceRecord, PalletStakingAsyncSnapshotStatus, PalletStakingAsyncUnappliedSlash, PalletStakingAsyncValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletUniquesCollectionDetails, PalletUniquesCollectionMetadata, PalletUniquesItemDetails, PalletUniquesItemMetadata, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmAuthorizedAliasesEntry, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV9AbridgedHostConfiguration, PolkadotPrimitivesV9PersistedValidationData, PolkadotPrimitivesV9UpgradeGoAhead, PolkadotPrimitivesV9UpgradeRestriction, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonImplsVersionedLocatableAsset, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingPagedExposureMetadata, SpTrieStorageProof, SpWeightsWeightV2Weight, StagingXcmV5Instruction, StagingXcmV5Location, XcmVersionedAssetId, XcmVersionedLocation } from '@polkadot/types/lookup'; import type { Observable } from '@polkadot/types/types'; export type __AugmentedQuery = AugmentedQuery unknown>; @@ -18,58 +18,6 @@ export type __QueryableStorageEntry = QueryableStorage declare module '@polkadot/api-base/types/storage' { interface AugmentedQueries { - ahMigrator: { - /** - * Helper storage item to store the total balance / total issuance of native token at the start - * of the migration. Since teleports are disabled during migration, the total issuance will not - * change for other reason than the migration itself. - **/ - ahBalancesBefore: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * The Asset Hub migration state. - **/ - ahMigrationStage: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * The priority of the DMP queue during migration. - * - * Controls how the DMP (Downward Message Passing) queue is processed relative to other queues - * during the migration process. This helps ensure timely processing of migration messages. - * The default priority pattern is defined in the pallet configuration, but can be overridden - * by a storage value of this type. - **/ - dmpQueuePriorityConfig: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * An optional account id of a manager. - * - * This account id has similar privileges to [`Config::AdminOrigin`] except that it - * can not set the manager account id via `set_manager` call. - **/ - manager: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * Block number when migration finished and extrinsics were unlocked. - * - * This is set when entering the `MigrationDone` stage hence when - * `RcMigrationStage::is_finished()` becomes `true`. - **/ - migrationEndBlock: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * The block number at which the migration began and the pallet's extrinsics were locked. - * - * This value is set when entering the `WaitingForAh` stage, i.e., when - * `RcMigrationStage::is_ongoing()` becomes `true`. - **/ - migrationStartBlock: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * RC accounts that failed to migrate when were received on the Asset Hub. - * - * This is unlikely to happen, since we dry run the migration, but we keep it for completeness. - **/ - rcAccounts: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; ahOps: { /** * Amount of balance that a contributor made towards a crowdloan. @@ -185,6 +133,45 @@ declare module '@polkadot/api-base/types/storage' { * [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration. **/ nextAssetId: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Maps an asset to a list of its configured reserve information. + **/ + reserves: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + assetsPrecompiles: { + /** + * Mapping an asset index (derived from the precompile address) to a `ForeignAssetId`. + **/ + assetIndexToForeignAssetId: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * Mapping a `ForeignAssetId` to an asset index (used for deriving precompile addresses). + **/ + foreignAssetIdToAssetIndex: AugmentedQuery Observable>, [StagingXcmV5Location]> & QueryableStorageEntry; + /** + * The next available asset index for foreign assets. + * This is incremented each time a new foreign asset mapping is created. + **/ + nextAssetIndex: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + assetsPrecompilesPermit: { + /** + * Nonces for permit signatures. + * Mapping: (verifying_contract, owner_address) => nonce + * + * Uses Blake2_128Concat for the first key to prevent storage collision attacks + * when the verifying_contract address could be influenced by an attacker. + * + * Note: EIP-2612 specifies uint256 nonce. We store as U256 for compatibility. + **/ + nonces: AugmentedQuery Observable, [H160, H160]> & QueryableStorageEntry; /** * Generic query **/ @@ -499,6 +486,10 @@ declare module '@polkadot/api-base/types/storage' { * [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration. **/ nextAssetId: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Maps an asset to a list of its configured reserve information. + **/ + reserves: AugmentedQuery Observable>, [StagingXcmV5Location]> & QueryableStorageEntry; /** * Generic query **/ @@ -532,6 +523,59 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; + multiAssetBounties: { + /** + * Bounties that have been made. + **/ + bounties: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * Number of bounty proposals that have been made. + **/ + bountyCount: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Child bounties that have been added. + * + * Indexed by `(parent_bounty_id, child_bounty_id)`. + **/ + childBounties: AugmentedQuery Observable>, [u32, u32]> & QueryableStorageEntry; + /** + * Number of active child bounties per parent bounty. + * + * Indexed by `parent_bounty_id`. + **/ + childBountiesPerParent: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * The cumulative child-bounty value for each parent bounty. To be subtracted from the parent + * bounty payout when awarding bounty. + * + * Indexed by `parent_bounty_id`. + **/ + childBountiesValuePerParent: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * The consideration cost incurred by the child-/bounty curator for committing to the role. + * + * Determined by [`pallet::Config::Consideration`]. It is created when the curator accepts the + * role, and is either burned if the curator misbehaves or consumed upon successful + * completion of the child-/bounty. + * + * Note: If the parent curator is also assigned to the child-bounty, + * the consideration cost is charged only once — when the curator + * accepts the role for the parent bounty. + * + * Indexed by `(parent_bounty_id, child_bounty_id)`. + **/ + curatorDeposit: AugmentedQuery | null | Uint8Array | u32 | AnyNumber) => Observable>, [u32, Option]> & QueryableStorageEntry]>; + /** + * Number of total child bounties per parent bounty, including completed bounties. + * + * Indexed by `parent_bounty_id`. + **/ + totalChildBountiesPerParent: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; multiBlockElection: { /** * Current phase. @@ -897,6 +941,15 @@ declare module '@polkadot/api-base/types/storage' { * announcing the weight of `on_initialize` and `on_finalize`. **/ announcedHrmpMessagesPerCandidate: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The current block weight mode. + * + * This is used to determine what is the maximum allowed block weight, for more information see + * [`block_weight`]. + * + * Killed in [`Self::on_initialize`] and set by the [`block_weight`] logic. + **/ + blockWeightMode: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * A custom head data that should be returned as result of `validate_block`. * @@ -915,7 +968,7 @@ declare module '@polkadot/api-base/types/storage' { * * This data is also absent from the genesis. **/ - hostConfiguration: AugmentedQuery Observable>, []> & QueryableStorageEntry; + hostConfiguration: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * HRMP messages that were sent in a block. * @@ -967,18 +1020,40 @@ declare module '@polkadot/api-base/types/storage' { **/ newValidationCode: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** - * Upward messages that are still pending and not yet send to the relay chain. + * The approved peer id to be sent as a UMP signal on the last block of the PoV. + **/ + pendingApprovedPeer: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Upward messages that are still pending and not yet sent to the relay chain. **/ pendingUpwardMessages: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Upward signals that are still pending and not yet sent to the relay chain. + * + * This will be cleared in `on_finalize` for each block. + **/ + pendingUpwardSignals: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * In case of a scheduled upgrade, this storage field contains the validation code to be * applied. * * As soon as the relay chain gives us the go-ahead signal, we will overwrite the - * [`:code`][sp_core::storage::well_known_keys::CODE] which will result the next block process - * with the new validation code. This concludes the upgrade process. + * [`:pending_code`][sp_core::storage::well_known_keys::PENDING_CODE] which will result the + * next block to be processed with the new validation code. This concludes the upgrade process. **/ pendingValidationCode: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Tracks cumulative `UMP` and `HRMP` messages sent across blocks in the current `PoV`. + * + * Across different candidates/PoVs the budgets are tracked by [`AggregatedUnincludedSegment`]. + **/ + poVMessagesTracker: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * The core count available to the parachain in the previous block. + * + * This is mainly used for offchain functionality to calculate the correct target block weight. + **/ + previousCoreCount: AugmentedQuery Observable>>, []> & QueryableStorageEntry; /** * Number of downward messages processed in a block. * @@ -1030,7 +1105,7 @@ declare module '@polkadot/api-base/types/storage' { * relay-chain. This value is ephemeral which means it doesn't hit the storage. This value is * set after the inherent. **/ - upgradeGoAhead: AugmentedQuery Observable>, []> & QueryableStorageEntry; + upgradeGoAhead: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * An option which indicates if the relay-chain restricts signalling a validation code upgrade. * In other words, if this is `Some` and [`NewValidationCode`] is `Some` then the produced @@ -1040,7 +1115,7 @@ declare module '@polkadot/api-base/types/storage' { * relay-chain. This value is ephemeral which means it doesn't hit the storage. This value is * set after the inherent. **/ - upgradeRestrictionSignal: AugmentedQuery Observable>, []> & QueryableStorageEntry; + upgradeRestrictionSignal: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * The factor to multiply the base delivery fee by for UMP. **/ @@ -1048,15 +1123,15 @@ declare module '@polkadot/api-base/types/storage' { /** * Upward messages that were sent in a block. * - * This will be cleared in `on_initialize` of each new block. + * This will be cleared in `on_initialize` for each new block. **/ upwardMessages: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * The [`PersistedValidationData`] set for this block. - * This value is expected to be set only once per block and it's never stored - * in the trie. + * + * This value is expected to be set only once by the [`Pallet::set_validation_data`] inherent. **/ - validationData: AugmentedQuery Observable>, []> & QueryableStorageEntry; + validationData: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * Generic query **/ @@ -1189,6 +1264,10 @@ declare module '@polkadot/api-base/types/storage' { * [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration. **/ nextAssetId: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Maps an asset to a list of its configured reserve information. + **/ + reserves: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * Generic query **/ @@ -1202,6 +1281,8 @@ declare module '@polkadot/api-base/types/storage' { requestStatusFor: AugmentedQuery Observable>, [H256]> & QueryableStorageEntry; /** * The request status of a given hash. + * + * @deprecated RequestStatusFor **/ statusFor: AugmentedQuery Observable>, [H256]> & QueryableStorageEntry; /** @@ -1218,7 +1299,7 @@ declare module '@polkadot/api-base/types/storage' { * The set of account proxies. Maps the account which has delegated to the accounts * which are being delegated to, together with the amount held on deposit. **/ - proxies: AugmentedQuery Observable, u128]>>, [AccountId32]> & QueryableStorageEntry; + proxies: AugmentedQuery Observable, u128]>>, [AccountId32]> & QueryableStorageEntry; /** * Generic query **/ @@ -1226,22 +1307,26 @@ declare module '@polkadot/api-base/types/storage' { }; recovery: { /** - * Active recovery attempts. - * - * First account is the account to be recovered, and the second account - * is the user trying to recover the account. + * Ongoing recovery attempts of a lost account indexed by `(lost, friend_group)`. **/ - activeRecoveries: AugmentedQuery Observable>, [AccountId32, AccountId32]> & QueryableStorageEntry; + attempt: AugmentedQuery Observable; + } & Struct, u128]>>>, [AccountId32, u32]> & QueryableStorageEntry; /** - * The list of allowed proxy accounts. + * The friend groups of an account that can conduct recovery attempts. * - * Map from the user who can access it to the recovered account. + * Modifying this storage is not possible while an account has ongoing recovery attempts. **/ - proxy: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; + friendGroups: AugmentedQuery Observable, u128]>>>, [AccountId32]> & QueryableStorageEntry; /** - * The set of recoverable accounts and their recovery configuration. + * The account that inherited full access to a lost account after successful recovery. + * + * The key is the lost account and the value is the inheritor account. + * + * NOTE: This could be a multisig or proxy account **/ - recoverable: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; + inheritor: AugmentedQuery Observable>>, [AccountId32]> & QueryableStorageEntry; /** * Generic query **/ @@ -1268,7 +1353,7 @@ declare module '@polkadot/api-base/types/storage' { /** * Information concerning any given referendum. **/ - referendumInfoFor: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + referendumInfoFor: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * The sorted list of referenda ready to be decided but not yet being decided, ordered by * conviction-weighted approvals. @@ -1297,26 +1382,73 @@ declare module '@polkadot/api-base/types/storage' { * The data associated to a contract or externally owned account. **/ accountInfoOf: AugmentedQuery Observable>, [H160]> & QueryableStorageEntry; + /** + * Mapping for block number and hashes. + * + * The maximum number of elements stored is capped by the block hash count `BLOCK_HASH_COUNT`. + **/ + blockHash: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; /** * A mapping from a contract's code hash to its code info. **/ codeInfoOf: AugmentedQuery Observable>, [H256]> & QueryableStorageEntry; /** - * Evicted contracts that await child trie deletion. - * - * Child trie deletion is a heavy operation depending on the amount of storage items - * stored in said trie. Therefore this operation is performed lazily in `on_idle`. + * Debugging settings that can be configured when DebugEnabled config is true. **/ - deletionQueue: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + debugSettingsOf: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Terminated contracts that await lazy cleanup. + * + * Each entry pairs a child trie ID with the contract account so that `on_idle` can + * drain both the child trie and any [`NativeDepositOf`] entries that named the contract + * as `holder`. Both can be arbitrarily large, so cleanup runs lazily in `on_idle`. + **/ + deletionQueue: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * A pair of monotonic counters used to track the latest contract marked for deletion * and the latest deleted contract in queue. **/ deletionQueueCounter: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The first transaction and receipt of the ethereum block. + * + * These values are moved out of the `EthBlockBuilderIR` to avoid serializing and + * deserializing them on every transaction. Instead, they are loaded when needed. + **/ + ethBlockBuilderFirstValues: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + /** + * Incremental ethereum block builder. + **/ + ethBlockBuilderIR: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The current Ethereum block that is stored in the `on_finalize` method. + * + * # Note + * + * This could be further optimized into the future to store only the minimum + * information needed to reconstruct the Ethereum block at the RPC level. + * + * Since the block is convenient to have around, and the extra details are capped + * by a few hashes and the vector of transaction hashes, we store the block here. + **/ + ethereumBlock: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The immutable data associated with a given account. **/ immutableDataOf: AugmentedQuery Observable>, [H160]> & QueryableStorageEntry; + /** + * Native currency storage deposit contributed by a user into a contract. + * + * Bounds how much native value the user can receive back from that contract's + * storage deposit. + * + * Keys: `(holder, contributor) -> amount` + * - `holder`: account on which the deposit is held (a contract, or the pallet's own account + * for code-upload deposits). + * - `contributor`: user that funded the deposit. Receives the native portion on refund, capped + * at this entry's `amount`. + **/ + nativeDepositOf: AugmentedQuery Observable, [AccountId32, AccountId32]> & QueryableStorageEntry; /** * Map a Ethereum address to its original `AccountId32`. * @@ -1328,8 +1460,19 @@ declare module '@polkadot/api-base/types/storage' { originalAccount: AugmentedQuery Observable>, [H160]> & QueryableStorageEntry; /** * A mapping from a contract's code hash to its code. + * The code's size is bounded by [`crate::limits::BLOB_BYTES`] for PVM and + * [`revm::primitives::eip170::MAX_CODE_SIZE`] for EVM bytecode. **/ pristineCode: AugmentedQuery Observable>, [H256]> & QueryableStorageEntry; + /** + * The details needed to reconstruct the receipt info offchain. + * + * This contains valuable information about the gas used by the transaction. + * + * NOTE: The item is unbound and should therefore never be read on chain. + * It could otherwise inflate the PoV size of a block. + **/ + receiptInfoData: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * Generic query **/ @@ -1373,6 +1516,13 @@ declare module '@polkadot/api-base/types/storage' { * a new set of identities. **/ disabledValidators: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + /** + * Accounts whose keys were set via `SessionInterface` (external path) without + * incrementing the consumer reference or placing a key deposit. `do_purge_keys` + * only decrements consumers for accounts that were registered through the local + * session pallet. + **/ + externallySetKeys: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * The owner of a key. The key is the `KeyTypeId` + the encoded key. **/ @@ -1503,6 +1653,16 @@ declare module '@polkadot/api-base/types/storage' { * equal to what is RC's session pallet. **/ activeEra: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Whether nominators are slashable or not. + * + * - When set to `true` (default), nominators are slashed along with validators and must wait + * the full [`Config::BondingDuration`] before withdrawing unbonded funds. + * - When set to `false`, nominators are not slashed, and can unbond in + * [`Config::NominatorFastUnbondDuration`] eras instead of the full + * [`Config::BondingDuration`] (see [`StakingInterface::nominator_bonding_duration`]). + **/ + areNominatorsSlashable: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Map from all locked "stash" accounts to the controller account. * @@ -1563,6 +1723,16 @@ declare module '@polkadot/api-base/types/storage' { * set, it might be active or not. **/ currentEra: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Safety guard: the era from which legacy minting is permanently disabled on the + * payout side. **Irreversible** — once set, should never be cleared. + * + * Separate from [`Config::DisableMinting`] which controls the `end_era` path. + * This storage guards against minting during payout for eras that were created + * in DAP mode. Set automatically by `end_era_dap` on first successful pot snapshot. + * In legacy mode (Kusama), this is never set and the guard is inactive. + **/ + disableMintingGuard: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * A bounded list of the "electable" stashes that resulted from a successful election. **/ @@ -1571,6 +1741,16 @@ declare module '@polkadot/api-base/types/storage' { * Tracks the current step of era pruning process for each era being lazily pruned. **/ eraPruningState: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * Per-era snapshot of whether nominators are slashable. + * + * This is copied from [`AreNominatorsSlashable`] at the start of each era. When processing + * offences, we use the value from this storage for the offence era to ensure that the + * slashing rules at the time of the offence are applied, not the current rules. + * + * If an entry does not exist for an era, nominators are assumed to be slashable (default). + **/ + erasNominatorsSlashable: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * Rewards for the last [`Config::HistoryDepth`] eras. * If reward hasn't been set or has been removed then 0 reward is returned. @@ -1600,11 +1780,28 @@ declare module '@polkadot/api-base/types/storage' { * This is cleared after [`Config::HistoryDepth`] eras. **/ erasStakersPaged: AugmentedQuery Observable>, [u32, AccountId32, u32]> & QueryableStorageEntry; + /** + * Sum of all validators' incentive weights for the era. + * + * Directly linked to [`ErasValidatorIncentiveWeight`]. + **/ + erasSumValidatorIncentiveWeight: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; /** * The total amount staked for the last [`Config::HistoryDepth`] eras. * If total hasn't been set or has been removed then 0 stake is returned. **/ erasTotalStake: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * The total validator incentive budget for the given era, snapshotted at era end. + * + * This is the similar to [`ErasValidatorReward`] but for the self-stake incentive pot. + **/ + erasValidatorIncentiveBudget: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * Individual validator incentive weight per era. + * Each validator's share of the incentive pot = `their_weight / sum_weight`. + **/ + erasValidatorIncentiveWeight: AugmentedQuery Observable>, [u32, AccountId32]> & QueryableStorageEntry; /** * Exposure of validator at era with the preferences of validators. * @@ -1614,9 +1811,11 @@ declare module '@polkadot/api-base/types/storage' { **/ erasValidatorPrefs: AugmentedQuery Observable, [u32, AccountId32]> & QueryableStorageEntry; /** - * The total validator era payout for the last [`Config::HistoryDepth`] eras. + * The total staker reward budget for each era within [`Config::HistoryDepth`]. * - * Eras that haven't finished yet or has been removed doesn't have reward. + * Set at era finalization: + * - in non-minting mode this is the snapshot of the era pot balance before any payouts. + * - in legacy mode it comes from `EraPayout`, with rewards minted on the fly. **/ erasValidatorReward: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** @@ -1624,11 +1823,26 @@ declare module '@polkadot/api-base/types/storage' { **/ forceEra: AugmentedQuery Observable, []> & QueryableStorageEntry; /** - * Any validators that may never be slashed or forcibly kicked. It's a Vec since they're - * easy to initialize and the performance hit is minimal (we expect no more than four - * invulnerables) and restricted to testnets. + * Hard cap on effective validator self-stake. + * + * Self-stake above this value receives no additional reward benefit (plateau). **/ - invulnerables: AugmentedQuery Observable>, []> & QueryableStorageEntry; + hardCapSelfStake: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Tracks the last era in which an account was active as a validator (included in the era's + * exposure/snapshot). + * + * This is used to enforce that accounts who were recently validators must wait the full + * [`Config::BondingDuration`] before their funds can be withdrawn, even if they switch to + * nominator role. This prevents validators from: + * 1. Committing a slashable offence in era N + * 2. Switching to nominator role + * 3. Using the shorter nominator unbonding duration to withdraw funds before being slashed + * + * Updated when era snapshots are created (in `ErasStakersPaged`/`ErasStakersOverview`). + * Cleaned up when the stash is killed (fully withdrawn/reaped). + **/ + lastValidatorEra: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * Map from all (unlocked) "controller" accounts to the info regarding the staking. * @@ -1636,6 +1850,12 @@ declare module '@polkadot/api-base/types/storage' { * by [`StakingLedger`] to ensure data and lock consistency. **/ ledger: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; + /** + * The maximum commission that validators can set. + * + * If not set, defaults to `Perbill::one()` (100%), i.e. no upper limit. + **/ + maxCommission: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The maximum nominator count before we stop allowing new validators to join. * @@ -1645,7 +1865,8 @@ declare module '@polkadot/api-base/types/storage' { /** * Maximum staked rewards, i.e. the percentage of the era inflation that * is used for stake rewards. - * See [Era payout](./index.html#era-payout). + * + * Only used in legacy minting mode (`DisableMinting = false`). **/ maxStakedRewards: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** @@ -1724,12 +1945,20 @@ declare module '@polkadot/api-base/types/storage' { * - When a new offence is added to `OffenceQueue`, its era is **inserted in sorted order** * if not already present. * - When all offences for an era are processed, it is **removed** from this list. - * - The maximum length of this vector is bounded by `BondingDuration`. + * - The maximum length of this vector is bounded by `BondingDuration + + * OFFENCE_QUEUE_ERAS_BOUND`. * * This eliminates the need for expensive iteration and sorting when fetching the next offence * to process. **/ offenceQueueEras: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + /** + * Optimum self-stake threshold for validators. + * + * Below this threshold, the incentive weight grows as `sqrt(self_stake)`. + * Above it, growth is dampened by [`SelfStakeSlopeFactor`]. + **/ + optimumSelfStake: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Where the reward payment should be made. Keyed by stash. * @@ -1751,6 +1980,12 @@ declare module '@polkadot/api-base/types/storage' { * in a single block while maintaining correct slashing behavior. **/ processingOffence: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + /** + * Slope factor controlling the discouragement rate for self-stake between optimum and cap. + * + * Value between 0 and 1: k=1 means no discouragement, k=0 means immediate plateau. + **/ + selfStakeSlopeFactor: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The percentage of the slash that is distributed to reporters. * @@ -1855,10 +2090,6 @@ declare module '@polkadot/api-base/types/storage' { * The full account information for a particular account ID. **/ account: AugmentedQuery Observable, [AccountId32]> & QueryableStorageEntry; - /** - * Total length (in bytes) for all extrinsics put together, for the current block. - **/ - allExtrinsicsLen: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * `Some` if a code upgrade has been authorized. **/ @@ -1867,6 +2098,16 @@ declare module '@polkadot/api-base/types/storage' { * Map of block numbers to block hashes. **/ blockHash: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * Total size (in bytes) of the current block. + * + * Tracks the size of the header and all extrinsics. + **/ + blockSize: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Number of blocks till the pending code upgrade is applied. + **/ + blocksTillUpgrade: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * The current weight for the block. **/ @@ -1990,6 +2231,12 @@ declare module '@polkadot/api-base/types/storage' { transactionPayment: { nextFeeMultiplier: AugmentedQuery Observable, []> & QueryableStorageEntry; storageVersion: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The `OnChargeTransaction` stores the withdrawn tx fee here. + * + * Use `withdraw_txfee` and `remaining_txfee` to access from outside the crate. + **/ + txPaymentCredit: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * Generic query **/ @@ -2107,6 +2354,10 @@ declare module '@polkadot/api-base/types/storage' { * Counter for the related counted storage map **/ counterForListNodes: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Counter for the related counted storage map + **/ + counterForPendingRebag: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * A bag stored in storage. * @@ -2131,6 +2382,23 @@ declare module '@polkadot/api-base/types/storage' { * When `None`, the next scan will start from the list head again. **/ nextNodeAutoRebagged: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Accounts that failed to be inserted into the bags-list due to locking. + * These accounts will be processed with priority in `on_idle` or via `rebag` extrinsic. + * + * Note: This storage is intentionally unbounded. The following factors make bounding + * unnecessary: + * 1. The storage usage is temporary - accounts are processed and removed in `on_idle` + * 2. The pallet is only locked during snapshot generation, which is weight-limited + * 3. Processing happens at multiple accounts per block, clearing even large backlogs quickly + * 4. An artificial limit could be exhausted by an attacker, preventing legitimate + * auto-rebagging from putting accounts in the correct position + * + * We don't store the score here - it's always fetched from `ScoreProvider` when processing, + * ensuring we use the most up-to-date score (accounts may have been slashed, rewarded, etc. + * while waiting in the queue). + **/ + pendingRebag: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * Generic query **/ diff --git a/packages/api-augment/src/assetHubKusama/runtime.ts b/packages/api-augment/src/assetHubKusama/runtime.ts index 7680f7f60a..6ffc76cce4 100644 --- a/packages/api-augment/src/assetHubKusama/runtime.ts +++ b/packages/api-augment/src/assetHubKusama/runtime.ts @@ -12,7 +12,7 @@ import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics'; import type { OpaqueMetadata } from '@polkadot/types/interfaces/metadata'; import type { ParaId } from '@polkadot/types/interfaces/parachains'; import type { AccountId32, H160, H256, RuntimeCall, Slot, SlotDuration } from '@polkadot/types/interfaces/runtime'; -import type { AssetHubKusamaRuntimeOriginCaller, AssetsCommonRuntimeApiFungiblesAccessError, CumulusPrimitivesCoreCollationInfo, FrameSupportViewFunctionsViewFunctionDispatchError, FrameSupportViewFunctionsViewFunctionId, PalletReviveEvmApiDebugRpcTypesTrace, PalletReviveEvmApiDebugRpcTypesTracerType, PalletReviveEvmApiRpcTypesGenGenericTransaction, PalletRevivePrimitivesCode, PalletRevivePrimitivesCodeUploadReturnValue, PalletRevivePrimitivesContractAccessError, PalletRevivePrimitivesContractResultExecReturnValue, PalletRevivePrimitivesContractResultInstantiateReturnValue, PalletRevivePrimitivesEthTransactError, PalletRevivePrimitivesEthTransactInfo, PalletTransactionPaymentFeeDetails, PalletTransactionPaymentRuntimeDispatchInfo, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpInherentsCheckInherentsResult, SpInherentsInherentData, SpRuntimeBlock, SpRuntimeDispatchError, SpRuntimeExtrinsicInclusionMode, SpRuntimeHeader, SpRuntimeTransactionValidityTransactionSource, SpRuntimeTransactionValidityTransactionValidityError, SpRuntimeTransactionValidityValidTransaction, SpVersionRuntimeVersion, SpWeightsWeightV2Weight, StagingXcmV5Location, XcmRuntimeApisAuthorizedAliasesError, XcmRuntimeApisAuthorizedAliasesOriginAliaser, XcmRuntimeApisConversionsError, XcmRuntimeApisDryRunCallDryRunEffects, XcmRuntimeApisDryRunError, XcmRuntimeApisDryRunXcmDryRunEffects, XcmRuntimeApisFeesError, XcmRuntimeApisTrustedQueryError, XcmVersionedAsset, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { AssetHubKusamaRuntimeOriginCaller, AssetsCommonRuntimeApiFungiblesAccessError, CumulusPrimitivesCoreCollationInfo, FrameSupportViewFunctionsViewFunctionDispatchError, FrameSupportViewFunctionsViewFunctionId, PalletReviveEvmApiDebugRpcTypesTrace, PalletReviveEvmApiDebugRpcTypesTracerType, PalletReviveEvmApiRpcTypesDryRunConfig, PalletReviveEvmApiRpcTypesGenBlock, PalletReviveEvmApiRpcTypesGenGenericTransaction, PalletReviveEvmApiRpcTypesTracingConfig, PalletReviveEvmBlockHashReceiptGasInfo, PalletRevivePrimitivesBalanceConversionError, PalletRevivePrimitivesCode, PalletRevivePrimitivesCodeUploadReturnValue, PalletRevivePrimitivesContractAccessError, PalletRevivePrimitivesContractResultExecReturnValue, PalletRevivePrimitivesContractResultInstantiateReturnValue, PalletRevivePrimitivesEthTransactError, PalletRevivePrimitivesEthTransactInfo, PalletTransactionPaymentFeeDetails, PalletTransactionPaymentRuntimeDispatchInfo, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpInherentsCheckInherentsResult, SpInherentsInherentData, SpRuntimeBlock, SpRuntimeBlockLazyBlock, SpRuntimeDispatchError, SpRuntimeExtrinsicInclusionMode, SpRuntimeHeader, SpRuntimeTransactionValidityTransactionSource, SpRuntimeTransactionValidityTransactionValidityError, SpRuntimeTransactionValidityValidTransaction, SpSessionRuntimeApiOpaqueGeneratedSessionKeys, SpVersionRuntimeVersion, SpWeightsWeightV2Weight, StagingXcmV5Location, SystemParachainsCommonApisInflationInfo, XcmRuntimeApisAuthorizedAliasesError, XcmRuntimeApisAuthorizedAliasesOriginAliaser, XcmRuntimeApisConversionsError, XcmRuntimeApisDryRunCallDryRunEffects, XcmRuntimeApisDryRunError, XcmRuntimeApisDryRunXcmDryRunEffects, XcmRuntimeApisFeesError, XcmRuntimeApisTrustedQueryError, XcmVersionedAsset, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; import type { IExtrinsic, Observable } from '@polkadot/types/types'; export type __AugmentedCall = AugmentedCall; @@ -50,6 +50,21 @@ declare module '@polkadot/api-base/types/calls' { **/ [key: string]: DecoratedCallBase; }; + /** 0xc1b8f0c037f97de8/ */ + assetHubMigrationApi: { + /** + * Returns the block number when the migration ended. + **/ + migrationEndBlock: AugmentedCall Observable>; + /** + * Returns the block number when the migration started. + **/ + migrationStartBlock: AugmentedCall Observable>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; /** 0xdd718d5cc53262d4/ */ auraApi: { /** @@ -100,7 +115,7 @@ declare module '@polkadot/api-base/types/calls' { /** * Check that the inherents are valid. The inherent data will vary from chain to chain. **/ - checkInherents: AugmentedCall Observable>; + checkInherents: AugmentedCall Observable>; /** * Finish the current block. **/ @@ -130,7 +145,7 @@ declare module '@polkadot/api-base/types/calls' { /** * Execute the given block. **/ - executeBlock: AugmentedCall Observable>; + executeBlock: AugmentedCall Observable>; /** * Initialize a block with the given header and return the runtime executive mode. **/ @@ -149,7 +164,7 @@ declare module '@polkadot/api-base/types/calls' { /** * Dry run call V2. **/ - dryRunCall: AugmentedCall Observable>>; + dryRunCall: AugmentedCall Observable>>; /** * Dry run XCM program **/ @@ -200,6 +215,17 @@ declare module '@polkadot/api-base/types/calls' { **/ [key: string]: DecoratedCallBase; }; + /** 0xc51ff1fa3f5d0cca/ */ + inflation: { + /** + * Return the current estimates of the issuance amount.,, This is marked as experimental in light of RFC#89. Nonetheless, its usage is highly, recommended over trying to read-storage, or re-create the onchain logic. + **/ + experimentalIssuancePredictionInfo: AugmentedCall Observable>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; /** 0x9ffb505aa738d69c/ */ locationToAccountApi: { /** @@ -301,6 +327,10 @@ declare module '@polkadot/api-base/types/calls' { }; /** 0x8c403e5c4a9fd442/ */ reviveApi: { + /** + * Get the account id associated to this H160 address. + **/ + accountId: AugmentedCall Observable>; /** * Get the H160 address associated to this account id **/ @@ -312,7 +342,7 @@ declare module '@polkadot/api-base/types/calls' { /** * The address of the validator that produced the current block. **/ - blockAuthor: AugmentedCall Observable>>; + blockAuthor: AugmentedCall Observable>; /** * Returns the block gas limit. **/ @@ -325,10 +355,34 @@ declare module '@polkadot/api-base/types/calls' { * The code at the specified address taking pre-compiles into account. **/ code: AugmentedCall Observable>; + /** + * Returns the current ETH block.,, This is one block behind the substrate block. + **/ + ethBlock: AugmentedCall Observable>; + /** + * Returns the ETH block hash for the given block number. + **/ + ethBlockHash: AugmentedCall Observable>>; + /** + * Estimates the amount of gas that a transactions requires.,, This function estimates the gas of the transaction according to the same binary search, algorithm that's implemented in Geth. It stops when with an acceptable error ratio of, 1.5% so that the algorithm terminates early. + **/ + ethEstimateGas: AugmentedCall Observable>>; + /** + * Return the pre-dispatch weight booked for the signed Ethereum transaction payload. + **/ + ethPreDispatchWeight: AugmentedCall Observable>>; + /** + * The details needed to reconstruct the receipt information offchain.,, # Note,, Each entry corresponds to the appropriate Ethereum transaction in the current block. + **/ + ethReceiptData: AugmentedCall Observable>>; + /** + * Perform an Ethereum call.,, Deprecated use `v2` version instead., See [`crate::Pallet::dry_run_eth_transact`] + **/ + ethTransact: AugmentedCall Observable>>; /** * Perform an Ethereum call.,, See [`crate::Pallet::dry_run_eth_transact`] **/ - ethTransact: AugmentedCall Observable>>; + ethTransactWithConfig: AugmentedCall Observable>>; /** * Returns the gas price. **/ @@ -345,6 +399,14 @@ declare module '@polkadot/api-base/types/calls' { * Instantiate a new contract.,, See `[crate::Pallet::bare_instantiate]`. **/ instantiate: AugmentedCall | null | Uint8Array | SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string, storage_deposit_limit: Option | null | Uint8Array | u128 | AnyNumber, code: PalletRevivePrimitivesCode | { Upload: any } | { Existing: any } | string | Uint8Array, data: Bytes | string | Uint8Array, salt: Option | null | Uint8Array | U8aFixed | string) => Observable>; + /** + * Returns the block gas limit as calculated from the weights. + **/ + maxExtrinsicWeightInGas: AugmentedCall Observable>; + /** + * Construct the new balance and dust components of this EVM balance. + **/ + newBalanceWithDust: AugmentedCall Observable, PalletRevivePrimitivesBalanceConversionError>>>; /** * Returns the nonce of the given `[H160]` address. **/ @@ -356,15 +418,19 @@ declare module '@polkadot/api-base/types/calls' { /** * Traces the execution of an entire block and returns call traces.,, This is intended to be called through `state_call` to replay the block from the, parent block.,, See eth-rpc `debug_traceBlockByNumber` for usage. **/ - traceBlock: AugmentedCall Observable>>>; + traceBlock: AugmentedCall Observable>>>; /** * Dry run and return the trace of the given call.,, See eth-rpc `debug_traceCall` for usage. **/ - traceCall: AugmentedCall Observable>>; + traceCall: AugmentedCall Observable>>; + /** + * Dry run and return the trace of the given call with additional configuration.,, Like [`Self::trace_call`], but accepts a [`TracingConfig`] that can carry state, overrides and future extensibility. The config must be the **last argument** for, backwards compatibility — see [`TracingConfig`] documentation. + **/ + traceCallWithConfig: AugmentedCall Observable>>; /** * Traces the execution of a specific transaction within a block.,, This is intended to be called through `state_call` to replay the block from the, parent hash up to the transaction.,, See eth-rpc `debug_traceTransaction` for usage. **/ - traceTx: AugmentedCall Observable>>; + traceTx: AugmentedCall Observable>>; /** * Upload new code without instantiating a contract from it.,, See [`crate::Pallet::bare_upload_code`]. **/ @@ -394,7 +460,7 @@ declare module '@polkadot/api-base/types/calls' { /** * Generate a set of session keys with optionally using the given seed., The keys should be stored within the keystore exposed via runtime, externalities.,, The seed needs to be a valid `utf8` string.,, Returns the concatenated SCALE encoded public keys. **/ - generateSessionKeys: AugmentedCall | null | Uint8Array | Bytes | string) => Observable>; + generateSessionKeys: AugmentedCall | null | Uint8Array | Bytes | string) => Observable>; /** * Generic call **/ @@ -411,7 +477,7 @@ declare module '@polkadot/api-base/types/calls' { **/ nominationsQuota: AugmentedCall Observable>; /** - * Returns true if validator `account` has pages to be claimed for the given era. + * Returns true if a validator `account` has pages to be claimed for the given era. **/ pendingRewards: AugmentedCall Observable>; /** @@ -498,9 +564,9 @@ declare module '@polkadot/api-base/types/calls' { **/ queryAcceptablePaymentAssets: AugmentedCall Observable, XcmRuntimeApisFeesError>>>; /** - * Get delivery fees for sending a specific `message` to a `destination`., These always come in a specific asset, defined by the chain.,, # Arguments, * `message`: The message that'll be sent, necessary because most delivery fees are based on the, size of the message., * `destination`: The destination to send the message to. Different destinations may use, different senders that charge different fees. + * Query delivery fees V2.,, Get delivery fees for sending a specific `message` to a `destination`., These always come in a specific asset, defined by the chain.,, # Arguments, * `message`: The message that'll be sent, necessary because most delivery fees are based on the, size of the message., * `destination`: The destination to send the message to. Different destinations may use, different senders that charge different fees. **/ - queryDeliveryFees: AugmentedCall Observable>>; + queryDeliveryFees: AugmentedCall Observable>>; /** * Converts a weight into a fee for the specified `AssetId`.,, # Arguments,, * `weight`: convertible `Weight`., * `asset`: `VersionedAssetId`. **/ diff --git a/packages/api-augment/src/assetHubKusama/tx.ts b/packages/api-augment/src/assetHubKusama/tx.ts index 1291509953..a6af5f7d73 100644 --- a/packages/api-augment/src/assetHubKusama/tx.ts +++ b/packages/api-augment/src/assetHubKusama/tx.ts @@ -6,11 +6,11 @@ import '@polkadot/api-base/types/submittable'; import type { ApiTypes, AugmentedSubmittable, SubmittableExtrinsic, SubmittableExtrinsicFunction } from '@polkadot/api-base/types'; -import type { Bytes, Compact, Option, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; +import type { Bytes, Compact, Null, Option, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; import type { EthereumAddress } from '@polkadot/types/interfaces/eth'; import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Percent } from '@polkadot/types/interfaces/runtime'; -import type { AssetHubKusamaRuntimeOriginCaller, AssetHubKusamaRuntimeProxyType, AssetHubKusamaRuntimeRuntimeParameters, AssetHubKusamaRuntimeRuntimeTask, AssetHubKusamaRuntimeSessionKeys, AssetHubKusamaRuntimeStakingNposCompactSolution24, CumulusPalletParachainSystemParachainInherentBasicParachainInherentData, CumulusPalletParachainSystemParachainInherentInboundMessagesData, CumulusPrimitivesCoreAggregateMessageOrigin, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, PalletAhMigratorMigrationStage, PalletBalancesAdjustmentDirection, PalletConvictionVotingConviction, PalletConvictionVotingVoteAccountVote, PalletElectionProviderMultiBlockAdminOperation, PalletElectionProviderMultiBlockPagedRawSolution, PalletMigrationsHistoricCleanupSelector, PalletMigrationsMigrationCursor, PalletMultisigTimepoint, PalletNftsAttributeNamespace, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsDestroyWitness, PalletNftsItemConfig, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintWitness, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceWithDirection, PalletNominationPoolsBondExtra, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpPerbill, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsPoolState, PalletRcMigratorAccountsAccount, PalletRcMigratorBountiesRcBountiesMessage, PalletRcMigratorChildBountiesPortableChildBountiesMessage, PalletRcMigratorClaimsRcClaimsMessage, PalletRcMigratorConvictionVotingRcConvictionVotingMessage, PalletRcMigratorCrowdloanRcCrowdloanMessage, PalletRcMigratorIndicesRcIndicesIndex, PalletRcMigratorMigrationFinishedData, PalletRcMigratorMultisigRcMultisig, PalletRcMigratorPreimageChunksRcPreimageChunk, PalletRcMigratorPreimageLegacyRequestStatusRcPreimageLegacyStatus, PalletRcMigratorPreimageRequestStatusPortableRequestStatus, PalletRcMigratorProxyRcProxy, PalletRcMigratorProxyRcProxyAnnouncement, PalletRcMigratorQueuePriority, PalletRcMigratorRecoveryPortableRecoveryMessage, PalletRcMigratorReferendaReferendaMessage, PalletRcMigratorSchedulerRcSchedulerMessage, PalletRcMigratorSchedulerSchedulerAgendaMessage, PalletRcMigratorSocietyPortableSocietyMessage, PalletRcMigratorStakingBagsListPortableBagsListMessage, PalletRcMigratorStakingDelegatedStakingPortableDelegatedStakingMessage, PalletRcMigratorStakingMessagePortableStakingMessage, PalletRcMigratorStakingNomPoolsRcNomPoolsMessage, PalletRcMigratorTreasuryPortableTreasuryMessage, PalletRcMigratorVestingRcVestingSchedule, PalletReferendaReferendumInfoRcPalletsOrigin, PalletRemoteProxyRemoteProxyProof, PalletStakingAsyncLedgerUnlockChunk, PalletStakingAsyncPalletConfigOpPerbill, PalletStakingAsyncPalletConfigOpPercent, PalletStakingAsyncPalletConfigOpU128, PalletStakingAsyncPalletConfigOpU32, PalletStakingAsyncRcClientOffence, PalletStakingAsyncRcClientSessionReport, PalletStakingAsyncRewardDestination, PalletStakingAsyncValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletUniquesDestroyWitness, PalletVestingVestingInfo, ParachainsCommonPayVersionedLocatableAccount, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonImplsVersionedLocatableAsset, SpNposElectionsElectionScore, SpRuntimeMultiSignature, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, StagingXcmV5Location, XcmV3WeightLimit, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { AssetHubKusamaRuntimeOriginCaller, AssetHubKusamaRuntimeProxyType, AssetHubKusamaRuntimeRuntimeParameters, AssetHubKusamaRuntimeRuntimeTask, AssetHubKusamaRuntimeSessionKeys, AssetHubKusamaRuntimeStakingNposCompactSolution24, AssetsCommonLocalAndForeignAssetsForeignAssetReserveData, CumulusPalletParachainSystemParachainInherentBasicParachainInherentData, CumulusPalletParachainSystemParachainInherentInboundMessagesData, CumulusPrimitivesCoreAggregateMessageOrigin, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, PalletBalancesAdjustmentDirection, PalletConvictionVotingConviction, PalletConvictionVotingVoteAccountVote, PalletElectionProviderMultiBlockAdminOperation, PalletElectionProviderMultiBlockManagerOperation, PalletElectionProviderMultiBlockPagedRawSolution, PalletMigrationsHistoricCleanupSelector, PalletMigrationsMigrationCursor, PalletMultisigTimepoint, PalletNftsAttributeNamespace, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsDestroyWitness, PalletNftsItemConfig, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintWitness, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceWithDirection, PalletNominationPoolsBondExtra, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpPerbill, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsPoolState, PalletRecoveryFriendGroup, PalletRemoteProxyRemoteProxyProof, PalletStakingAsyncLedgerUnlockChunk, PalletStakingAsyncPalletConfigOpBool, PalletStakingAsyncPalletConfigOpPerbill, PalletStakingAsyncPalletConfigOpPercent, PalletStakingAsyncPalletConfigOpU128, PalletStakingAsyncPalletConfigOpU32, PalletStakingAsyncRcClientOffence, PalletStakingAsyncRcClientSessionReport, PalletStakingAsyncRewardDestination, PalletStakingAsyncValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletUniquesDestroyWitness, PalletVestingVestingInfo, ParachainsCommonPayVersionedLocatableAccount, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonImplsVersionedLocatableAsset, SpNposElectionsElectionScore, SpRuntimeMultiSignature, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, StagingXcmV5Location, XcmV3WeightLimit, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; export type __SubmittableExtrinsic = SubmittableExtrinsic; @@ -18,106 +18,6 @@ export type __SubmittableExtrinsicFunction = Submittab declare module '@polkadot/api-base/types/submittable' { interface AugmentedSubmittables { - ahMigrator: { - /** - * Finish the migration. - * - * This is typically called by the Relay Chain to signal the migration has finished. - * - * The `data` parameter might be `None` if we are running the migration for a second time - * for some pallets and have already performed the checking account balance correction, - * so we do not need to do it this time. - **/ - finishMigration: AugmentedSubmittable<(data: Option | null | Uint8Array | PalletRcMigratorMigrationFinishedData | { rcBalanceKept?: any } | string) => SubmittableExtrinsic, [Option]>; - /** - * Set the migration stage. - * - * This call is intended for emergency use only and is guarded by the - * [`Config::AdminOrigin`]. - **/ - forceSetStage: AugmentedSubmittable<(stage: PalletAhMigratorMigrationStage | 'Pending' | 'DataMigrationOngoing' | 'MigrationDone' | number | Uint8Array) => SubmittableExtrinsic, [PalletAhMigratorMigrationStage]>; - /** - * Receive accounts from the Relay Chain. - * - * The accounts sent with `pallet_rc_migrator::Pallet::migrate_accounts` function. - **/ - receiveAccounts: AugmentedSubmittable<(accounts: Vec | (PalletRcMigratorAccountsAccount | { who?: any; free?: any; reserved?: any; frozen?: any; holds?: any; freezes?: any; locks?: any; unnamedReserve?: any; consumers?: any; providers?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveAssetRates: AugmentedSubmittable<(rates: Vec> | ([PolkadotRuntimeCommonImplsVersionedLocatableAsset | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, u128 | AnyNumber | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; - receiveBagsListMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorStakingBagsListPortableBagsListMessage | { Node: any } | { Bag: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveBountiesMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorBountiesRcBountiesMessage | { BountyCount: any } | { BountyApprovals: any } | { BountyDescriptions: any } | { Bounties: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveChildBountiesMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorChildBountiesPortableChildBountiesMessage | { ChildBountyCount: any } | { ParentChildBounties: any } | { ParentTotalChildBounties: any } | { ChildBounty: any } | { ChildBountyDescriptionsV1: any } | { V0ToV1ChildBountyIds: any } | { ChildrenCuratorFees: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveClaims: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorClaimsRcClaimsMessage | { StorageValues: any } | { Claims: any } | { Vesting: any } | { Signing: any } | { Preclaims: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveConvictionVotingMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorConvictionVotingRcConvictionVotingMessage | { VotingFor: any } | { ClassLocksFor: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveCrowdloanMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorCrowdloanRcCrowdloanMessage | { LeaseReserve: any } | { CrowdloanContribution: any } | { CrowdloanReserve: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveDelegatedStakingMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorStakingDelegatedStakingPortableDelegatedStakingMessage | { Delegators: any } | { Agents: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveIndices: AugmentedSubmittable<(indices: Vec | (PalletRcMigratorIndicesRcIndicesIndex | { index?: any; who?: any; deposit?: any; frozen?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - /** - * Receive multisigs from the Relay Chain. - * - * This will be called from an XCM `Transact` inside a DMP from the relay chain. The - * multisigs were prepared by - * `pallet_rc_migrator::multisig::MultisigMigrator::migrate_many`. - **/ - receiveMultisigs: AugmentedSubmittable<(accounts: Vec | (PalletRcMigratorMultisigRcMultisig | { creator?: any; deposit?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveNomPoolsMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorStakingNomPoolsRcNomPoolsMessage | { StorageValues: any } | { PoolMembers: any } | { BondedPools: any } | { RewardPools: any } | { SubPoolsStorage: any } | { Metadata: any } | { ReversePoolIdLookup: any } | { ClaimPermissions: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receivePreimageChunks: AugmentedSubmittable<(chunks: Vec | (PalletRcMigratorPreimageChunksRcPreimageChunk | { preimageHash?: any; preimageLen?: any; chunkByteOffset?: any; chunkBytes?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receivePreimageLegacyStatus: AugmentedSubmittable<(legacyStatus: Vec | (PalletRcMigratorPreimageLegacyRequestStatusRcPreimageLegacyStatus | { hash_?: any; depositor?: any; deposit?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receivePreimageRequestStatus: AugmentedSubmittable<(requestStatus: Vec | (PalletRcMigratorPreimageRequestStatusPortableRequestStatus | { hash_?: any; requestStatus?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - /** - * Receive proxy announcements from the Relay Chain. - **/ - receiveProxyAnnouncements: AugmentedSubmittable<(announcements: Vec | (PalletRcMigratorProxyRcProxyAnnouncement | { depositor?: any; deposit?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - /** - * Receive proxies from the Relay Chain. - **/ - receiveProxyProxies: AugmentedSubmittable<(proxies: Vec | (PalletRcMigratorProxyRcProxy | { delegator?: any; deposit?: any; proxies?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveRecoveryMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorRecoveryPortableRecoveryMessage | { Recoverable: any } | { ActiveRecoveries: any } | { Proxy: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveReferendaMetadata: AugmentedSubmittable<(metadata: Vec> | ([u32 | AnyNumber | Uint8Array, H256 | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; - /** - * Receive referendum counts, deciding counts, votes for the track queue. - **/ - receiveReferendaValues: AugmentedSubmittable<(values: Vec | (PalletRcMigratorReferendaReferendaMessage | { referendumCount?: any; decidingCount?: any; trackQueue?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - /** - * Receive referendums from the Relay Chain. - **/ - receiveReferendums: AugmentedSubmittable<(referendums: Vec> | ([u32 | AnyNumber | Uint8Array, PalletReferendaReferendumInfoRcPalletsOrigin | { Ongoing: any } | { Approved: any } | { Rejected: any } | { Cancelled: any } | { TimedOut: any } | { Killed: any } | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; - receiveSchedulerAgendaMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorSchedulerSchedulerAgendaMessage | { block?: any; agenda?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveSchedulerMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorSchedulerRcSchedulerMessage | { IncompleteSince: any } | { Retries: any } | { Lookup: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveSocietyMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorSocietyPortableSocietyMessage | { Values: any } | { Member: any } | { Payout: any } | { MemberByIndex: any } | { SuspendedMembers: any } | { Candidates: any } | { Votes: any } | { VoteClearCursor: any } | { DefenderVotes: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveStakingMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorStakingMessagePortableStakingMessage | { Values: any } | { Invulnerables: any } | { Bonded: any } | { Ledger: any } | { Payee: any } | { Validators: any } | { Nominators: any } | { VirtualStakers: any } | { ErasStakersOverview: any } | { ErasStakersPaged: any } | { ClaimedRewards: any } | { ErasValidatorPrefs: any } | { ErasValidatorReward: any } | { ErasRewardPoints: any } | { ErasTotalStake: any } | { UnappliedSlashes: any } | { BondedEras: any } | { ValidatorSlashInEra: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveTreasuryMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorTreasuryPortableTreasuryMessage | { ProposalCount: any } | { Proposals: any } | { Approvals: any } | { SpendCount: any } | { Spends: any } | { LastSpendPeriod: any } | { Funds: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveVestingSchedules: AugmentedSubmittable<(schedules: Vec | (PalletRcMigratorVestingRcVestingSchedule | { who?: any; schedules?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - /** - * XCM send call identical to the [`pallet_xcm::Pallet::send`] call but with the - * [Config::SendXcm] router which will be able to send messages to the Relay Chain during - * the migration. - **/ - sendXcmMessage: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, message: XcmVersionedXcm | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedXcm]>; - /** - * Set the DMP queue priority configuration. - * - * Can only be called by the `AdminOrigin`. - **/ - setDmpQueuePriority: AugmentedSubmittable<(updated: PalletRcMigratorQueuePriority | { Config: any } | { OverrideConfig: any } | { Disabled: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletRcMigratorQueuePriority]>; - /** - * Set the manager account id. - * - * The manager has the similar to [`Config::AdminOrigin`] privileges except that it - * can not set the manager account id via `set_manager` call. - **/ - setManager: AugmentedSubmittable<(updated: Option | null | Uint8Array | AccountId32 | string) => SubmittableExtrinsic, [Option]>; - /** - * Start the data migration. - * - * This is typically called by the Relay Chain to start the migration on the Asset Hub and - * receive a handshake message indicating the Asset Hub's readiness. - **/ - startMigration: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; ahOps: { /** * Transfer the balance from the pre-migration treasury account to the post-migration @@ -126,6 +26,20 @@ declare module '@polkadot/api-base/types/submittable' { * This call can only be called after the migration is completed. **/ transferToPostMigrationTreasury: AugmentedSubmittable<(assetId: StagingXcmV5Location | { parents?: any; interior?: any } | string | Uint8Array) => SubmittableExtrinsic, [StagingXcmV5Location]>; + /** + * Translate recursively derived parachain sovereign child account to its sibling. + * + * Uses the same derivation path on the sibling. The old and new account arguments are only + * witness data to ensure correct usage. Can only be called by the `MigrateOrigin`. + * + * This migrates: + * - Native DOT balance + * - All assets listed in `T::RelevantAssets` + * - Staked balances + * + * Things like non-relevant assets or vested transfers may remain on the old account. + **/ + translateParaSovereignChildToSiblingDerived: AugmentedSubmittable<(paraId: u16 | AnyNumber | Uint8Array, derivationPath: Vec | (u16 | AnyNumber | Uint8Array)[], oldAccount: AccountId32 | string | Uint8Array, newAccount: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u16, Vec, AccountId32, AccountId32]>; /** * Unreserve the deposit that was taken for creating a crowdloan. * @@ -632,6 +546,18 @@ declare module '@polkadot/api-base/types/submittable' { * Emits `AssetMinBalanceChanged` event when successful. **/ setMinBalance: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, minBalance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, u128]>; + /** + * Sets the trusted reserve information of an asset. + * + * Origin must be the Owner of the asset `id`. The origin must conform to the configured + * `CreateOrigin` or be the signed `owner` configured during asset creation. + * + * - `id`: The identifier of the asset. + * - `reserves`: The full list of trusted reserves information. + * + * Emits `AssetMinBalanceChanged` event when successful. + **/ + setReserves: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, reserves: Vec | (Null | null)[]) => SubmittableExtrinsic, [Compact, Vec]>; /** * Change the Issuer, Admin and Freezer of an asset. * @@ -704,9 +630,10 @@ declare module '@polkadot/api-base/types/submittable' { * * A deposit will be taken from the signer account. * - * - `origin`: Must be Signed by `Freezer` or `Admin` of the asset `id`; the signer account - * must have sufficient funds for a deposit to be taken. - * - `id`: The identifier of the asset for the account to be created. + * - `origin`: Must be Signed; the signer account must have sufficient funds for a deposit + * to be taken. + * - `id`: The identifier of the asset for the account to be created, the asset status must + * be live. * - `who`: The account to be created. * * Emits `Touched` event when successful. @@ -1917,6 +1844,18 @@ declare module '@polkadot/api-base/types/submittable' { * Emits `AssetMinBalanceChanged` event when successful. **/ setMinBalance: AugmentedSubmittable<(id: StagingXcmV5Location | { parents?: any; interior?: any } | string | Uint8Array, minBalance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [StagingXcmV5Location, u128]>; + /** + * Sets the trusted reserve information of an asset. + * + * Origin must be the Owner of the asset `id`. The origin must conform to the configured + * `CreateOrigin` or be the signed `owner` configured during asset creation. + * + * - `id`: The identifier of the asset. + * - `reserves`: The full list of trusted reserves information. + * + * Emits `AssetMinBalanceChanged` event when successful. + **/ + setReserves: AugmentedSubmittable<(id: StagingXcmV5Location | { parents?: any; interior?: any } | string | Uint8Array, reserves: Vec | (AssetsCommonLocalAndForeignAssetsForeignAssetReserveData | { reserve?: any; teleportable?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [StagingXcmV5Location, Vec]>; /** * Change the Issuer, Admin and Freezer of an asset. * @@ -1989,9 +1928,10 @@ declare module '@polkadot/api-base/types/submittable' { * * A deposit will be taken from the signer account. * - * - `origin`: Must be Signed by `Freezer` or `Admin` of the asset `id`; the signer account - * must have sufficient funds for a deposit to be taken. - * - `id`: The identifier of the asset for the account to be created. + * - `origin`: Must be Signed; the signer account must have sufficient funds for a deposit + * to be taken. + * - `id`: The identifier of the asset for the account to be created, the asset status must + * be live. * - `who`: The account to be created. * * Emits `Touched` event when successful. @@ -2218,15 +2158,258 @@ declare module '@polkadot/api-base/types/submittable' { **/ [key: string]: SubmittableExtrinsicFunction; }; + multiAssetBounties: { + /** + * Accept the curator role for a child-/bounty. + * + * ## Dispatch Origin + * + * Must be signed by the proposed curator. + * + * ## Details + * + * - The child-/bounty must be in the `Funded` state. + * - The curator must accept the role by calling this function. + * - A deposit will be reserved from the curator and refunded upon successful payout. + * + * ### Parameters + * - `parent_bounty_id`: Index of parent bounty. + * - `child_bounty_id`: Index of child-bounty. + * + * ## Events + * + * Emits [`Event::BountyBecameActive`] if successful. + **/ + acceptCurator: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Compact, Option]>; + /** + * Awards the child-/bounty to a beneficiary account/location, + * initiating the payout payments to both the beneficiary and the curator. + * + * ## Dispatch Origin + * + * This function can only be called by the `RejectOrigin` or the child-/bounty curator. + * + * ## Details + * + * - The child-/bounty must be in the `Active` state. + * - if awarding a parent bounty it must not have active or funded child bounties. + * - Initiates payout payment from the child-/bounty to the beneficiary account/location. + * - If successful the child-/bounty status is updated to `PayoutAttempted`. + * - In case of a payout failure, the child-/bounty status must be updated with + * `check_status` call before retrying with `retry_payment` call. + * + * ### Parameters + * - `parent_bounty_id`: Index of parent bounty. + * - `child_bounty_id`: Index of child-bounty. + * - `beneficiary`: Account/location to be awarded the child-/bounty. + * + * ## Events + * + * Emits [`Event::BountyAwarded`] and [`Event::Paid`] if successful. + **/ + awardBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Option | null | Uint8Array | u32 | AnyNumber, beneficiary: ParachainsCommonPayVersionedLocatableAccount | { V4: any } | { V5: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, Option, ParachainsCommonPayVersionedLocatableAccount]>; + /** + * Check and update the payment status of a child-/bounty. + * + * ## Dispatch Origin + * + * Must be signed. + * + * ## Details + * + * - If the child-/bounty status is `FundingAttempted`, it checks if the funding payment + * has succeeded. If successful, the bounty status becomes `Funded`. + * - If the child-/bounty status is `RefundAttempted`, it checks if the refund payment has + * succeeded. If successful, the child-/bounty is removed from storage. + * - If the child-/bounty status is `PayoutAttempted`, it checks if the payout payment has + * succeeded. If successful, the child-/bounty is removed from storage. + * + * ### Parameters + * - `parent_bounty_id`: Index of parent bounty. + * - `child_bounty_id`: Index of child-bounty. + * + * ## Events + * + * Emits [`Event::BountyBecameActive`] if the child/bounty status transitions to `Active`. + * Emits [`Event::BountyRefundProcessed`] if the refund payment has succeed. + * Emits [`Event::BountyPayoutProcessed`] if the payout payment has succeed. + * Emits [`Event::PaymentFailed`] if the funding, refund our payment payment has failed. + **/ + checkStatus: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Compact, Option]>; + /** + * Cancel an active child-/bounty. A payment to send all the funds to the funding source is + * initialized. + * + * ## Dispatch Origin + * + * This function can only be called by the `RejectOrigin` or the parent bounty curator. + * + * ## Details + * + * - If the child-/bounty is in the `Funded` state, a refund payment is initiated. + * - If the child-/bounty is in the `Active` state, a refund payment is initiated and the + * child-/bounty status is updated with the curator account/location. + * - If the child-/bounty is in the funding or payout phase, it cannot be canceled. + * - In case of a refund failure, the child-/bounty status must be updated with the + * `check_status` call before retrying with `retry_payment` call. + * + * ### Parameters + * - `parent_bounty_id`: Index of parent bounty. + * - `child_bounty_id`: Index of child-bounty. + * + * ## Events + * + * Emits [`Event::BountyCanceled`] and [`Event::Paid`] if successful. + **/ + closeBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Compact, Option]>; + /** + * Fund a new bounty with a proposed curator, initiating the payment from the + * funding source to the bounty account/location. + * + * ## Dispatch Origin + * + * Must be [`Config::SpendOrigin`] with the `Success` value being at least + * the bounty value converted to native balance using [`Config::BalanceConverter`]. + * The converted native amount is validated against the maximum spendable amount + * returned by [`Config::SpendOrigin`]. + * + * ## Details + * + * - The `SpendOrigin` must have sufficient permissions to fund the bounty. + * - The bounty `value` (in asset balance) is converted to native balance for validation. + * - In case of a funding failure, the bounty status must be updated with the + * `check_status` call before retrying with `retry_payment` call. + * + * ### Parameters + * - `asset_kind`: An indicator of the specific asset class to be funded. + * - `value`: The total payment amount of this bounty. + * - `curator`: Address of bounty curator. + * - `metadata`: The hash of an on-chain stored preimage with bounty metadata. + * + * ## Events + * + * Emits [`Event::BountyCreated`] and [`Event::Paid`] if successful. + **/ + fundBounty: AugmentedSubmittable<(assetKind: PolkadotRuntimeCommonImplsVersionedLocatableAsset | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array, curator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, metadata: H256 | string | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeCommonImplsVersionedLocatableAsset, Compact, MultiAddress, H256]>; + /** + * Fund a new child-bounty with a proposed curator, initiating the payment from the parent + * bounty to the child-bounty account/location. + * + * ## Dispatch Origin + * + * Must be signed by the parent curator. + * + * ## Details + * + * - If `curator` is not provided, the child-bounty will default to using the parent + * curator, allowing the parent curator to immediately call `check_status` and + * `award_bounty` to payout the child-bounty. + * - In case of a funding failure, the child-/bounty status must be updated with the + * `check_status` call before retrying with `retry_payment` call. + * + * ### Parameters + * - `parent_bounty_id`: Index of parent bounty for which child-bounty is being added. + * - `value`: The payment amount of this child-bounty. + * - `metadata`: The hash of an on-chain stored preimage with child-bounty metadata. + * - `curator`: Address of child-bounty curator. + * + * ## Events + * + * Emits [`Event::ChildBountyCreated`] and [`Event::Paid`] if successful. + **/ + fundChildBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, value: Compact | AnyNumber | Uint8Array, metadata: H256 | string | Uint8Array, curator: Option | null | Uint8Array | MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string) => SubmittableExtrinsic, [Compact, Compact, H256, Option]>; + /** + * Propose a new curator for a child-/bounty after the previous was unassigned. + * + * ## Dispatch Origin + * + * Must be signed by `T::SpendOrigin` for a bounty, or by the parent bounty curator + * for a child-bounty. + * + * ## Details + * + * - The child-/bounty must be in the `CuratorUnassigned` state. + * - For a bounty, the `SpendOrigin` must have sufficient permissions to propose the + * curator. + * + * ### Parameters + * - `parent_bounty_id`: Index of bounty. + * - `child_bounty_id`: Index of child-bounty. + * - `curator`: Account to be proposed as the curator. + * + * ## Events + * + * Emits [`Event::CuratorProposed`] if successful. + **/ + proposeCurator: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Option | null | Uint8Array | u32 | AnyNumber, curator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, Option, MultiAddress]>; + /** + * Retry the funding, refund or payout payments. + * + * ## Dispatch Origin + * + * Must be signed. + * + * ## Details + * + * - If the child-/bounty status is `FundingAttempted`, it retries the funding payment from + * funding source the child-/bounty account/location. + * - If the child-/bounty status is `RefundAttempted`, it retries the refund payment from + * the child-/bounty account/location to the funding source. + * - If the child-/bounty status is `PayoutAttempted`, it retries the payout payment from + * the child-/bounty account/location to the beneficiary account/location. + * + * ### Parameters + * - `parent_bounty_id`: Index of parent bounty. + * - `child_bounty_id`: Index of child-bounty. + * + * ## Events + * + * Emits [`Event::Paid`] if the funding, refund or payout payment has initiated. + **/ + retryPayment: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Compact, Option]>; + /** + * Unassign curator from a child-/bounty. + * + * ## Dispatch Origin + * + * This function can only be called by the `RejectOrigin` or the child-/bounty curator. + * + * ## Details + * + * - If this function is called by the `RejectOrigin`, or by the parent curator in the case + * of a child bounty, we assume that the curator is malicious or inactive. As a result, + * we will slash the curator when possible. + * - If the origin is the child-/bounty curator, we take this as a sign they are unable to + * do their job and they willingly give up. We could slash them, but for now we allow + * them to recover their deposit and exit without issue. (We may want to change this if + * it is abused). + * - If successful, the child-/bounty status is updated to `CuratorUnassigned`. To + * reactivate the bounty, a new curator must be proposed and must accept the role. + * + * ### Parameters + * - `parent_bounty_id`: Index of parent bounty. + * - `child_bounty_id`: Index of child-bounty. + * + * ## Events + * + * Emits [`Event::CuratorUnassigned`] if successful. + **/ + unassignCurator: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Compact, Option]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; multiBlockElection: { + admin: AugmentedSubmittable<(op: PalletElectionProviderMultiBlockAdminOperation | { EmergencySetSolution: any } | { SetMinUntrustedScore: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletElectionProviderMultiBlockAdminOperation]>; /** * Manage this pallet. * - * The origin of this call must be [`Config::AdminOrigin`]. + * The origin of this call must be [`Config::ManagerOrigin`]. * - * See [`AdminOperation`] for various operations that are possible. + * See [`ManagerOperation`] for various operations that are possible. **/ - manage: AugmentedSubmittable<(op: PalletElectionProviderMultiBlockAdminOperation | { ForceRotateRound: any } | { ForceSetPhase: any } | { EmergencySetSolution: any } | { EmergencyFallback: any } | { SetMinUntrustedScore: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletElectionProviderMultiBlockAdminOperation]>; + manage: AugmentedSubmittable<(op: PalletElectionProviderMultiBlockManagerOperation | { ForceRotateRound: any } | { ForceSetPhase: any } | { EmergencyFallback: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletElectionProviderMultiBlockManagerOperation]>; /** * Generic tx **/ @@ -2236,7 +2419,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * Retract a submission. * - * A portion of the deposit may be returned, based on the [`Config::BailoutGraceRatio`]. + * A portion of the deposit may be returned, based on the [`Config::EjectGraceRatio`]. * * This will fully remove the solution from storage. **/ @@ -2349,6 +2532,13 @@ declare module '@polkadot/api-base/types/submittable' { * Register approval for a dispatch to be made from a deterministic composite account if * approved by a total of `threshold - 1` of `other_signatories`. * + * **This function will NEVER execute the call, even if the approval threshold is + * reached.** It only registers approval. To actually execute the call, `as_multi` must + * be called with the full call data by any of the signatories. + * + * This function is more efficient than `as_multi` for intermediate approvals since it + * only requires the call hash, not the full call data. + * * Payment: `DepositBase` will be reserved if this is the first approval, plus * `threshold` times `DepositFactor`. It is returned once this dispatch happens or * is cancelled. @@ -2363,7 +2553,8 @@ declare module '@polkadot/api-base/types/submittable' { * transaction index) of the first approval transaction. * - `call_hash`: The hash of the call to be executed. * - * NOTE: If this is the final approval, you will want to use `as_multi` instead. + * NOTE: To execute the call after approvals are gathered, any signatory must call + * `as_multi` with the full call data. This function cannot execute the call. * * ## Complexity * - `O(S)`. @@ -2382,7 +2573,9 @@ declare module '@polkadot/api-base/types/submittable' { * Register approval for a dispatch to be made from a deterministic composite account if * approved by a total of `threshold - 1` of `other_signatories`. * - * If there are enough, then dispatch the call. + * **If the approval threshold is met (including the sender's approval), this will + * immediately execute the call.** This is the only way to execute a multisig call - + * `approve_as_multi` will never trigger execution. * * Payment: `DepositBase` will be reserved if this is the first approval, plus * `threshold` times `DepositFactor`. It is returned once this dispatch happens or @@ -2398,8 +2591,9 @@ declare module '@polkadot/api-base/types/submittable' { * transaction index) of the first approval transaction. * - `call`: The call to be executed. * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. + * NOTE: For intermediate approvals (not the final approval), you should generally use + * `approve_as_multi` instead, since it only requires a hash of the call and is more + * efficient. * * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise * on success, result is `Ok` and the result from the interior call, if it was executed, @@ -2922,7 +3116,7 @@ declare module '@polkadot/api-base/types/submittable' { * Emits `AttributeSet` if the attributes were provided. * Emits `ItemMetadataSet` if the metadata was not empty. **/ - mintPreSigned: AugmentedSubmittable<(mintData: PalletNftsPreSignedMint | { collection?: any; item?: any; attributes?: any; metadata?: any; onlyAccount?: any; deadline?: any; mintPrice?: any } | string | Uint8Array, signature: SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string | Uint8Array, signer: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [PalletNftsPreSignedMint, SpRuntimeMultiSignature, AccountId32]>; + mintPreSigned: AugmentedSubmittable<(mintData: PalletNftsPreSignedMint | { collection?: any; item?: any; attributes?: any; metadata?: any; onlyAccount?: any; deadline?: any; mintPrice?: any } | string | Uint8Array, signature: SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | { Eth: any } | string | Uint8Array, signer: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [PalletNftsPreSignedMint, SpRuntimeMultiSignature, AccountId32]>; /** * Allows to pay the tips. * @@ -3006,7 +3200,7 @@ declare module '@polkadot/api-base/types/submittable' { * Emits `ItemAttributesApprovalAdded` if the approval wasn't set before. * Emits `PreSignedAttributesSet` on success. **/ - setAttributesPreSigned: AugmentedSubmittable<(data: PalletNftsPreSignedAttributes | { collection?: any; item?: any; attributes?: any; namespace?: any; deadline?: any } | string | Uint8Array, signature: SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string | Uint8Array, signer: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [PalletNftsPreSignedAttributes, SpRuntimeMultiSignature, AccountId32]>; + setAttributesPreSigned: AugmentedSubmittable<(data: PalletNftsPreSignedAttributes | { collection?: any; item?: any; attributes?: any; namespace?: any; deadline?: any } | string | Uint8Array, signature: SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | { Eth: any } | string | Uint8Array, signer: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [PalletNftsPreSignedAttributes, SpRuntimeMultiSignature, AccountId32]>; /** * Set the maximum number of items a collection could have. * @@ -3704,6 +3898,8 @@ declare module '@polkadot/api-base/types/submittable' { * fee on the `dest` (and possibly reserve) chains. * - `fee_asset_item`: The index into `assets` of the item which should be used to pay * fees. + * + * @deprecated This extrinsic uses `WeightLimit::Unlimited`, please migrate to `limited_reserve_transfer_assets` or `transfer_assets` **/ reserveTransferAssets: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, beneficiary: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, assets: XcmVersionedAssets | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32]>; send: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, message: XcmVersionedXcm | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedXcm]>; @@ -3726,6 +3922,8 @@ declare module '@polkadot/api-base/types/submittable' { * fee on the `dest` chain. * - `fee_asset_item`: The index into `assets` of the item which should be used to pay * fees. + * + * @deprecated This extrinsic uses `WeightLimit::Unlimited`, please migrate to `limited_teleport_assets` or `transfer_assets` **/ teleportAssets: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, beneficiary: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, assets: XcmVersionedAssets | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32]>; /** @@ -4194,6 +4392,18 @@ declare module '@polkadot/api-base/types/submittable' { * Emits `AssetMinBalanceChanged` event when successful. **/ setMinBalance: AugmentedSubmittable<(id: u32 | AnyNumber | Uint8Array, minBalance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u128]>; + /** + * Sets the trusted reserve information of an asset. + * + * Origin must be the Owner of the asset `id`. The origin must conform to the configured + * `CreateOrigin` or be the signed `owner` configured during asset creation. + * + * - `id`: The identifier of the asset. + * - `reserves`: The full list of trusted reserves information. + * + * Emits `AssetMinBalanceChanged` event when successful. + **/ + setReserves: AugmentedSubmittable<(id: u32 | AnyNumber | Uint8Array, reserves: Vec | (Null | null)[]) => SubmittableExtrinsic, [u32, Vec]>; /** * Change the Issuer, Admin and Freezer of an asset. * @@ -4266,9 +4476,10 @@ declare module '@polkadot/api-base/types/submittable' { * * A deposit will be taken from the signer account. * - * - `origin`: Must be Signed by `Freezer` or `Admin` of the asset `id`; the signer account - * must have sufficient funds for a deposit to be taken. - * - `id`: The identifier of the asset for the account to be created. + * - `origin`: Must be Signed; the signer account must have sufficient funds for a deposit + * to be taken. + * - `id`: The identifier of the asset for the account to be created, the asset status must + * be live. * - `who`: The account to be created. * * Emits `Touched` event when successful. @@ -4427,7 +4638,7 @@ declare module '@polkadot/api-base/types/submittable' { * - `delay`: The announcement period required of the initial proxy. Will generally be * zero. **/ - addProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: AssetHubKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'Society' | 'Spokesperson' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, AssetHubKusamaRuntimeProxyType, u32]>; + addProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: AssetHubKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'Society' | 'Spokesperson' | 'StakingOperator' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, AssetHubKusamaRuntimeProxyType, u32]>; /** * Publish the hash of a proxy-call that will be made in the future. * @@ -4466,7 +4677,7 @@ declare module '@polkadot/api-base/types/submittable' { * * Fails if there are insufficient funds to pay for deposit. **/ - createPure: AugmentedSubmittable<(proxyType: AssetHubKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'Society' | 'Spokesperson' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array, index: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AssetHubKusamaRuntimeProxyType, u32, u16]>; + createPure: AugmentedSubmittable<(proxyType: AssetHubKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'Society' | 'Spokesperson' | 'StakingOperator' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array, index: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AssetHubKusamaRuntimeProxyType, u32, u16]>; /** * Removes a previously spawned pure proxy. * @@ -4485,7 +4696,7 @@ declare module '@polkadot/api-base/types/submittable' { * Fails with `NoPermission` in case the caller is not a previously created pure * account whose `create_pure` call has corresponding parameters. **/ - killPure: AugmentedSubmittable<(spawner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: AssetHubKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'Society' | 'Spokesperson' | number | Uint8Array, index: u16 | AnyNumber | Uint8Array, height: Compact | AnyNumber | Uint8Array, extIndex: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, AssetHubKusamaRuntimeProxyType, u16, Compact, Compact]>; + killPure: AugmentedSubmittable<(spawner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: AssetHubKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'Society' | 'Spokesperson' | 'StakingOperator' | number | Uint8Array, index: u16 | AnyNumber | Uint8Array, height: Compact | AnyNumber | Uint8Array, extIndex: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, AssetHubKusamaRuntimeProxyType, u16, Compact, Compact]>; /** * Poke / Adjust deposits made for proxies and announcements based on current values. * This can be used by accounts to possibly lower their locked amount. @@ -4508,7 +4719,7 @@ declare module '@polkadot/api-base/types/submittable' { * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. * - `call`: The call to be made by the `real` account. **/ - proxy: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | AssetHubKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'Society' | 'Spokesperson' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Option, Call]>; + proxy: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | AssetHubKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'Society' | 'Spokesperson' | 'StakingOperator' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Option, Call]>; /** * Dispatch the given `call` from an account that the sender is authorized for through * `add_proxy`. @@ -4522,7 +4733,7 @@ declare module '@polkadot/api-base/types/submittable' { * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. * - `call`: The call to be made by the `real` account. **/ - proxyAnnounced: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | AssetHubKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'Society' | 'Spokesperson' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, Option, Call]>; + proxyAnnounced: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | AssetHubKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'Society' | 'Spokesperson' | 'StakingOperator' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, Option, Call]>; /** * Remove the given announcement of a delegate. * @@ -4567,7 +4778,7 @@ declare module '@polkadot/api-base/types/submittable' { * - `proxy`: The account that the `caller` would like to remove as a proxy. * - `proxy_type`: The permissions currently enabled for the removed proxy account. **/ - removeProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: AssetHubKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'Society' | 'Spokesperson' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, AssetHubKusamaRuntimeProxyType, u32]>; + removeProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: AssetHubKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'Society' | 'Spokesperson' | 'StakingOperator' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, AssetHubKusamaRuntimeProxyType, u32]>; /** * Generic tx **/ @@ -4575,151 +4786,69 @@ declare module '@polkadot/api-base/types/submittable' { }; recovery: { /** - * Send a call through a recovered account. + * Approve the recovery for a lost account. * - * The dispatch origin for this call must be _Signed_ and registered to - * be able to make calls on behalf of the recovered account. - * - * Parameters: - * - `account`: The recovered account you want to make a call on-behalf-of. - * - `call`: The call you want to make with the recovered account. + * Must be called by a friend of the friend group that the recovery attempt belongs to that + * did not yet vote. Voting is only allowed until the threshold is reached. + * `finish_attempt` should be called after the last friend voted. **/ - asRecovered: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Call]>; + approveAttempt: AugmentedSubmittable<(lost: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, friendGroupIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32]>; /** - * Cancel the ability to use `as_recovered` for `account`. + * The lost account can cancel an attempt at any moment; the initiator, only after a delay. * - * The dispatch origin for this call must be _Signed_ and registered to - * be able to make calls on behalf of the recovered account. - * - * Parameters: - * - `account`: The recovered account you are able to call on-behalf-of. + * This will release the security deposit back to the initiator. The cancel delay must be + * respected if the initiator calls it to prevent it from front-running the lost account + * from slashing the attempt. **/ - cancelRecovered: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; + cancelAttempt: AugmentedSubmittable<(lost: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, friendGroupIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32]>; /** - * Allow a successful rescuer to claim their recovered account. + * Allows the inheritor of a recovered account to control it. * - * The dispatch origin for this call must be _Signed_ and must be a "rescuer" - * who has successfully completed the account recovery process: collected - * `threshold` or more vouches, waited `delay_period` blocks since initiation. - * - * Parameters: - * - `account`: The lost account that you want to claim has been successfully recovered by - * you. + * The controller is not allowed to dispatch calls of the recovery pallet. Otherwise they + * could mess with the recovery configuration and possibly cancel or slash attempts from + * higher-priority friend groups. **/ - claimRecovery: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; + controlInheritedAccount: AugmentedSubmittable<(recovered: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Call]>; /** - * As the controller of a recoverable account, close an active recovery - * process for your account. + * Finish a recovery attempt and make the lost account accessible from the inheritor. * - * Payment: By calling this function, the recoverable account will receive - * the recovery deposit `RecoveryDeposit` placed by the rescuer. - * - * The dispatch origin for this call must be _Signed_ and must be a - * recoverable account with an active recovery process for it. - * - * Parameters: - * - `rescuer`: The account trying to rescue this recoverable account. + * Can be called by anyone who is willing to pay for the inheritor deposit. **/ - closeRecovery: AugmentedSubmittable<(rescuer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; + finishAttempt: AugmentedSubmittable<(lost: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, friendGroupIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32]>; /** - * Create a recovery configuration for your account. This makes your account recoverable. + * Attempt to recover a lost account by a friend within the given friend group. * - * Payment: `ConfigDepositBase` + `FriendDepositFactor` * #_of_friends balance - * will be reserved for storing the recovery configuration. This deposit is returned - * in full when the user calls `remove_recovery`. + * The initiator's approval is recorded automatically, so they do not need to call + * `approve_attempt` themselves. * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `friends`: A list of friends you trust to vouch for recovery attempts. Should be - * ordered and contain no duplicate values. - * - `threshold`: The number of friends that must vouch for a recovery attempt before the - * account can be recovered. Should be less than or equal to the length of the list of - * friends. - * - `delay_period`: The number of blocks after a recovery attempt is initialized that - * needs to pass before the account can be recovered. + * Once an account has been recovered by a friend group, no friend group of equal or lower + * priority can open a new attempt: it will fail with [`Error::HigherPriorityRecovered`]. + * Only a strictly higher-priority group (lower numerical + * [`FriendGroup::inheritance_priority`]) can take over the inheritor. **/ - createRecovery: AugmentedSubmittable<(friends: Vec | (AccountId32 | string | Uint8Array)[], threshold: u16 | AnyNumber | Uint8Array, delayPeriod: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Vec, u16, u32]>; + initiateAttempt: AugmentedSubmittable<(lost: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, friendGroupIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32]>; /** - * Initiate the process for recovering a recoverable account. + * Revoke the inheritor of the calling (lost) account. * - * Payment: `RecoveryDeposit` balance will be reserved for initiating the - * recovery process. This deposit will always be repatriated to the account - * trying to be recovered. See `close_recovery`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `account`: The lost account that you want to recover. This account needs to be - * recoverable (i.e. have a recovery configuration). + * This removes the inheritor entry and refunds the inheritor deposit. Can only be called + * by the lost account itself after it regains access. **/ - initiateRecovery: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; + revokeInheritor: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Poke deposits for recovery configurations and / or active recoveries. + * Set the friend groups of the calling account before it lost access. * - * This can be used by accounts to possibly lower their locked amount. + * Cannot be used while there are ongoing recovery attempts. The friends of each group + * MUST be sorted and unique. Trying to insert two friend groups with the same set of + * friends will result in an error. * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `maybe_account`: Optional recoverable account for which you have an active recovery - * and want to adjust the deposit for the active recovery. - * - * This function checks both recovery configuration deposit and active recovery deposits - * of the caller: - * - If the caller has created a recovery configuration, checks and adjusts its deposit - * - If the caller has initiated any active recoveries, and provides the account in - * `maybe_account`, checks and adjusts those deposits - * - * If any deposit is updated, the difference will be reserved/unreserved from the caller's - * account. - * - * The transaction is made free if any deposit is updated and paid otherwise. - * - * Emits `DepositPoked` if any deposit is updated. - * Multiple events may be emitted in case both types of deposits are updated. + * A `FriendGroupsChanged` event is emitted only when the new friends groups differed from + * the old ones. **/ - pokeDeposit: AugmentedSubmittable<(maybeAccount: Option | null | Uint8Array | MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string) => SubmittableExtrinsic, [Option]>; + setFriendGroups: AugmentedSubmittable<(friendGroups: Vec | (PalletRecoveryFriendGroup | { friends?: any; friendsNeeded?: any; inheritor?: any; inheritanceDelay?: any; inheritancePriority?: any; cancelDelay?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Remove the recovery process for your account. Recovered accounts are still accessible. - * - * NOTE: The user must make sure to call `close_recovery` on all active - * recovery attempts before calling this function else it will fail. - * - * Payment: By calling this function the recoverable account will unreserve - * their recovery configuration deposit. - * (`ConfigDepositBase` + `FriendDepositFactor` * #_of_friends) - * - * The dispatch origin for this call must be _Signed_ and must be a - * recoverable account (i.e. has a recovery configuration). + * Slash a malicious recovery attempt and burn the security deposit of the initiator. **/ - removeRecovery: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Allow ROOT to bypass the recovery process and set a rescuer account - * for a lost account directly. - * - * The dispatch origin for this call must be _ROOT_. - * - * Parameters: - * - `lost`: The "lost account" to be recovered. - * - `rescuer`: The "rescuer account" which can call as the lost account. - **/ - setRecovered: AugmentedSubmittable<(lost: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, rescuer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress]>; - /** - * Allow a "friend" of a recoverable account to vouch for an active recovery - * process for that account. - * - * The dispatch origin for this call must be _Signed_ and must be a "friend" - * for the recoverable account. - * - * Parameters: - * - `lost`: The lost account that you want to recover. - * - `rescuer`: The account trying to rescue the lost account that you want to vouch for. - * - * The combination of these two parameters must point to an active recovery - * process. - **/ - vouchRecovery: AugmentedSubmittable<(lost: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, rescuer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress]>; + slashAttempt: AugmentedSubmittable<(friendGroupIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** * Generic tx **/ @@ -4815,7 +4944,7 @@ declare module '@polkadot/api-base/types/submittable' { * * Emits `Submitted`. **/ - submit: AugmentedSubmittable<(proposalOrigin: AssetHubKusamaRuntimeOriginCaller | { system: any } | { PolkadotXcm: any } | { CumulusXcm: any } | { Origins: any } | string | Uint8Array, proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array, enactmentMoment: FrameSupportScheduleDispatchTime | { At: any } | { After: any } | string | Uint8Array) => SubmittableExtrinsic, [AssetHubKusamaRuntimeOriginCaller, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime]>; + submit: AugmentedSubmittable<(proposalOrigin: AssetHubKusamaRuntimeOriginCaller | { system: any } | { PolkadotXcm: any } | { CumulusXcm: any } | { Revive: any } | { Origins: any } | string | Uint8Array, proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array, enactmentMoment: FrameSupportScheduleDispatchTime | { At: any } | { After: any } | string | Uint8Array) => SubmittableExtrinsic, [AssetHubKusamaRuntimeOriginCaller, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime]>; /** * Generic tx **/ @@ -4867,7 +4996,7 @@ declare module '@polkadot/api-base/types/submittable' { * - `call`: The call to be made by the `real` account. * - `proof`: The proof from the remote chain about the existence of the proxy. **/ - remoteProxy: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | AssetHubKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'Society' | 'Spokesperson' | number, call: Call | IMethod | string | Uint8Array, proof: PalletRemoteProxyRemoteProxyProof | { RelayChain: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Option, Call, PalletRemoteProxyRemoteProxyProof]>; + remoteProxy: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | AssetHubKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'Society' | 'Spokesperson' | 'StakingOperator' | number, call: Call | IMethod | string | Uint8Array, proof: PalletRemoteProxyRemoteProxyProof | { RelayChain: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Option, Call, PalletRemoteProxyRemoteProxyProof]>; /** * Dispatch the given `call` from an account that the sender is authorised on a remote * chain. @@ -4881,13 +5010,17 @@ declare module '@polkadot/api-base/types/submittable' { * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. * - `call`: The call to be made by the `real` account. **/ - remoteProxyWithRegisteredProof: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | AssetHubKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'Society' | 'Spokesperson' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Option, Call]>; + remoteProxyWithRegisteredProof: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | AssetHubKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'Society' | 'Spokesperson' | 'StakingOperator' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Option, Call]>; /** * Generic tx **/ [key: string]: SubmittableExtrinsicFunction; }; revive: { + /** + * Map many accounts and make the TX free if at least 90% were unmapped or held deposits. + **/ + batchMapAccounts: AugmentedSubmittable<(accounts: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** * Makes a call to an account, optionally transferring some balance. * @@ -4895,7 +5028,7 @@ declare module '@polkadot/api-base/types/submittable' { * * * `dest`: Address of the contract to call. * * `value`: The balance to transfer from the `origin` to `dest`. - * * `gas_limit`: The gas limit enforced when executing the constructor. + * * `weight_limit`: The weight limit enforced when executing the constructor. * * `storage_deposit_limit`: The maximum amount of balance that can be charged from the * caller to pay for the storage consumed. * * `data`: The input data to pass to the contract. @@ -4906,7 +5039,7 @@ declare module '@polkadot/api-base/types/submittable' { * * If no account exists and the call value is not less than `existential_deposit`, * a regular account will be created and any value will be transferred. **/ - call: AugmentedSubmittable<(dest: H160 | string | Uint8Array, value: Compact | AnyNumber | Uint8Array, gasLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, storageDepositLimit: Compact | AnyNumber | Uint8Array, data: Bytes | string | Uint8Array) => SubmittableExtrinsic, [H160, Compact, SpWeightsWeightV2Weight, Compact, Bytes]>; + call: AugmentedSubmittable<(dest: H160 | string | Uint8Array, value: Compact | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, storageDepositLimit: Compact | AnyNumber | Uint8Array, data: Bytes | string | Uint8Array) => SubmittableExtrinsic, [H160, Compact, SpWeightsWeightV2Weight, Compact, Bytes]>; /** * Dispatch an `call` with the origin set to the callers fallback address. * @@ -4918,27 +5051,65 @@ declare module '@polkadot/api-base/types/submittable' { /** * Same as [`Self::call`], but intended to be dispatched **only** * by an EVM transaction through the EVM compatibility layer. + * + * # Parameters + * + * * `dest`: The Ethereum address of the account to be called + * * `value`: The balance to transfer from the `origin` to the newly created contract. + * * `weight_limit`: The gas limit used to derive the transaction weight for transaction + * payment + * * `eth_gas_limit`: The Ethereum gas limit governing the resource usage of the execution + * * `data`: The input data to pass to the contract constructor. + * * `transaction_encoded`: The RLP encoding of the signed Ethereum transaction, + * represented as [crate::evm::TransactionSigned], provided by the Ethereum wallet. This + * is used for building the Ethereum transaction root. + * * effective_gas_price: the price of a unit of gas + * * encoded len: the byte code size of the `eth_transact` extrinsic **/ - ethCall: AugmentedSubmittable<(dest: H160 | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, storageDepositLimit: Compact | AnyNumber | Uint8Array, data: Bytes | string | Uint8Array) => SubmittableExtrinsic, [H160, U256, SpWeightsWeightV2Weight, Compact, Bytes]>; + ethCall: AugmentedSubmittable<(dest: H160 | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, ethGasLimit: U256 | AnyNumber | Uint8Array, data: Bytes | string | Uint8Array, transactionEncoded: Bytes | string | Uint8Array, effectiveGasPrice: U256 | AnyNumber | Uint8Array, encodedLen: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H160, U256, SpWeightsWeightV2Weight, U256, Bytes, Bytes, U256, u32]>; /** * Same as [`Self::instantiate_with_code`], but intended to be dispatched **only** * by an EVM transaction through the EVM compatibility layer. * + * # Parameters + * + * * `value`: The balance to transfer from the `origin` to the newly created contract. + * * `weight_limit`: The gas limit used to derive the transaction weight for transaction + * payment + * * `eth_gas_limit`: The Ethereum gas limit governing the resource usage of the execution + * * `code`: The contract code to deploy in raw bytes. + * * `data`: The input data to pass to the contract constructor. + * * `transaction_encoded`: The RLP encoding of the signed Ethereum transaction, + * represented as [crate::evm::TransactionSigned], provided by the Ethereum wallet. This + * is used for building the Ethereum transaction root. + * * effective_gas_price: the price of a unit of gas + * * encoded len: the byte code size of the `eth_transact` extrinsic + * * Calling this dispatchable ensures that the origin's nonce is bumped only once, * via the `CheckNonce` transaction extension. In contrast, [`Self::instantiate_with_code`] * also bumps the nonce after contract instantiation, since it may be invoked multiple * times within a batch call transaction. **/ - ethInstantiateWithCode: AugmentedSubmittable<(value: U256 | AnyNumber | Uint8Array, gasLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, storageDepositLimit: Compact | AnyNumber | Uint8Array, code: Bytes | string | Uint8Array, data: Bytes | string | Uint8Array) => SubmittableExtrinsic, [U256, SpWeightsWeightV2Weight, Compact, Bytes, Bytes]>; + ethInstantiateWithCode: AugmentedSubmittable<(value: U256 | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, ethGasLimit: U256 | AnyNumber | Uint8Array, code: Bytes | string | Uint8Array, data: Bytes | string | Uint8Array, transactionEncoded: Bytes | string | Uint8Array, effectiveGasPrice: U256 | AnyNumber | Uint8Array, encodedLen: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [U256, SpWeightsWeightV2Weight, U256, Bytes, Bytes, Bytes, U256, u32]>; + /** + * Executes a Substrate runtime call from an Ethereum transaction. + * + * This dispatchable is intended to be called **only** through the EVM compatibility + * layer. The provided call will be dispatched using `RawOrigin::Signed`. + * + * # Parameters + * + * * `origin`: Must be an [`Origin::EthTransaction`] origin. + * * `call`: The Substrate runtime call to execute. + * * `transaction_encoded`: The RLP encoding of the Ethereum transaction, + **/ + ethSubstrateCall: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array, transactionEncoded: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Call, Bytes]>; /** * A raw EVM transaction, typically dispatched by an Ethereum JSON-RPC server. * * # Parameters * * * `payload`: The encoded [`crate::evm::TransactionSigned`]. - * * `gas_limit`: The gas limit enforced during contract execution. - * * `storage_deposit_limit`: The maximum balance that can be charged to the caller for - * storage usage. * * # Note * @@ -4955,7 +5126,7 @@ declare module '@polkadot/api-base/types/submittable' { * code deployment step. Instead, the `code_hash` of an on-chain deployed vm binary * must be supplied. **/ - instantiate: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, gasLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, storageDepositLimit: Compact | AnyNumber | Uint8Array, codeHash: H256 | string | Uint8Array, data: Bytes | string | Uint8Array, salt: Option | null | Uint8Array | U8aFixed | string) => SubmittableExtrinsic, [Compact, SpWeightsWeightV2Weight, Compact, H256, Bytes, Option]>; + instantiate: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, storageDepositLimit: Compact | AnyNumber | Uint8Array, codeHash: H256 | string | Uint8Array, data: Bytes | string | Uint8Array, salt: Option | null | Uint8Array | U8aFixed | string) => SubmittableExtrinsic, [Compact, SpWeightsWeightV2Weight, Compact, H256, Bytes, Option]>; /** * Instantiates a new contract from the supplied `code` optionally transferring * some balance. @@ -4967,7 +5138,7 @@ declare module '@polkadot/api-base/types/submittable' { * # Parameters * * * `value`: The balance to transfer from the `origin` to the newly created contract. - * * `gas_limit`: The gas limit enforced when executing the constructor. + * * `weight_limit`: The weight limit enforced when executing the constructor. * * `storage_deposit_limit`: The maximum amount of balance that can be charged/reserved * from the caller to pay for the storage consumed. * * `code`: The contract code to deploy in raw bytes. @@ -4985,12 +5156,15 @@ declare module '@polkadot/api-base/types/submittable' { * - The `value` is transferred to the new account. * - The `deploy` function is executed in the context of the newly-created account. **/ - instantiateWithCode: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, gasLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, storageDepositLimit: Compact | AnyNumber | Uint8Array, code: Bytes | string | Uint8Array, data: Bytes | string | Uint8Array, salt: Option | null | Uint8Array | U8aFixed | string) => SubmittableExtrinsic, [Compact, SpWeightsWeightV2Weight, Compact, Bytes, Bytes, Option]>; + instantiateWithCode: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, storageDepositLimit: Compact | AnyNumber | Uint8Array, code: Bytes | string | Uint8Array, data: Bytes | string | Uint8Array, salt: Option | null | Uint8Array | U8aFixed | string) => SubmittableExtrinsic, [Compact, SpWeightsWeightV2Weight, Compact, Bytes, Bytes, Option]>; /** * Register the callers account id so that it can be used in contract interactions. * * This will error if the origin is already mapped or is a eth native `Address20`. It will * take a deposit that can be released by calling [`Self::unmap_account`]. + * + * Noop when [`Config::AutoMap`] is enabled, as accounts are automatically mapped + * on creation via [`AutoMapper`]. **/ mapAccount: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** @@ -5018,14 +5192,16 @@ declare module '@polkadot/api-base/types/submittable' { * * There is no reason to ever call this function other than freeing up the deposit. * This is only useful when the account should no longer be used. + * + * Disabled when [`Config::AutoMap`] is enabled, as accounts are automatically unmapped + * on kill via [`AutoMapper`]. **/ unmapAccount: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** * Upload new `code` without instantiating a contract from it. * * If the code does not already exist a deposit is reserved from the caller - * and unreserved only when [`Self::remove_code`] is called. The size of the reserve - * depends on the size of the supplied `code`. + * The size of the reserve depends on the size of the supplied `code`. * * # Note * @@ -5033,6 +5209,9 @@ declare module '@polkadot/api-base/types/submittable' { * To avoid this situation a constructor could employ access control so that it can * only be instantiated by permissioned entities. The same is true when uploading * through [`Self::instantiate_with_code`]. + * + * If the refcount of the code reaches zero after terminating the last contract that + * references this code, the code will be removed automatically. **/ uploadCode: AugmentedSubmittable<(code: Bytes | string | Uint8Array, storageDepositLimit: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Bytes, Compact]>; /** @@ -5042,7 +5221,10 @@ declare module '@polkadot/api-base/types/submittable' { }; scheduler: { /** - * Cancel an anonymously scheduled task. + * Cancel a scheduled task (named or anonymous), by providing the block it is scheduled for + * execution in, as well as the index of the task in that block's agenda. + * + * In the case of a named task, it will remove it from the lookup table as well. **/ cancel: AugmentedSubmittable<(when: u32 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** @@ -5086,6 +5268,8 @@ declare module '@polkadot/api-base/types/submittable' { * clones of the original task. Their retry configuration will be derived from the * original task's configuration, but will have a lower value for `remaining` than the * original `total_retries`. + * + * This call **cannot** be used to set a retry configuration for a named task. **/ setRetry: AugmentedSubmittable<(task: ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], retries: u8 | AnyNumber | Uint8Array, period: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [ITuple<[u32, u32]>, u8, u32]>; /** @@ -5101,6 +5285,8 @@ declare module '@polkadot/api-base/types/submittable' { * clones of the original task. Their retry configuration will be derived from the * original task's configuration, but will have a lower value for `remaining` than the * original `total_retries`. + * + * This is the only way to set a retry configuration for a named task. **/ setRetryNamed: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array, retries: u8 | AnyNumber | Uint8Array, period: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [U8aFixed, u8, u32]>; /** @@ -5118,22 +5304,20 @@ declare module '@polkadot/api-base/types/submittable' { * convertible to a validator ID using the chain's typical addressing system (this usually * means being a controller account) or directly convertible into a validator ID (which * usually means being a stash account). - * - * ## Complexity - * - `O(1)` in number of key types. Actual cost depends on the number of length of - * `T::Keys::key_ids()` which is fixed. **/ purgeKeys: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** * Sets the session key(s) of the function caller to `keys`. + * * Allows an account to set its session key prior to becoming a validator. * This doesn't take effect until the next session. * - * The dispatch origin of this function must be signed. - * - * ## Complexity - * - `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is - * fixed. + * - `origin`: The dispatch origin of this function must be signed. + * - `keys`: The new session keys to set. These are the public keys of all sessions keys + * setup in the runtime. + * - `proof`: The proof that `origin` has access to the private keys of `keys`. See + * [`impl_opaque_keys`](sp_runtime::impl_opaque_keys) for more information about the + * proof format. **/ setKeys: AugmentedSubmittable<(keys: AssetHubKusamaRuntimeSessionKeys | { aura?: any } | string | Uint8Array, proof: Bytes | string | Uint8Array) => SubmittableExtrinsic, [AssetHubKusamaRuntimeSessionKeys, Bytes]>; /** @@ -5248,6 +5432,16 @@ declare module '@polkadot/api-base/types/submittable' { * Any bid deposit is lost and voucher is banned. **/ kickCandidate: AugmentedSubmittable<(candidate: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; + /** + * Kick a member from the society. Callable only by the Signed origin of the Founder. + * + * The member is fully removed (not suspended). All unclaimed payouts are slashed and + * returned to the society pot. + * + * Parameters: + * - `who`: The member to be removed. + **/ + kickMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** * Transfer the first matured payout for the sender and remove it from the records. * @@ -5377,7 +5571,8 @@ declare module '@polkadot/api-base/types/submittable' { * for eras older than the active era. * * ## Parameters - * - `slash_era`: The staking era in which the slash was originally scheduled. + * - `slash_era`: The application era (`offence_era + SlashDeferDuration`), i.e. the key + * into [`UnappliedSlashes`]. * - `slash_key`: A unique identifier for the slash, represented as a tuple: * - `stash`: The stash account of the validator being slashed. * - `slash_fraction`: The fraction of the stake that was slashed. @@ -5490,9 +5685,10 @@ declare module '@polkadot/api-base/types/submittable' { **/ deprecateControllerBatch: AugmentedSubmittable<(controllers: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Force a validator to have at least the minimum commission. This will not affect a - * validator who already has a commission greater than or equal to the minimum. Any account - * can call this. + * Clamps a validator's commission to the `[MinCommission, MaxCommission]` range. + * + * Named `force_apply_min_commission` for legacy reasons — it also enforces the + * maximum. Any account can call this. **/ forceApplyMinCommission: AugmentedSubmittable<(validatorStash: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; /** @@ -5611,11 +5807,15 @@ declare module '@polkadot/api-base/types/submittable' { * * If a validator has more than [`Config::MaxExposurePageSize`] nominators backing * them, then the list of nominators is paged, with each page being capped at - * [`Config::MaxExposurePageSize`.] If a validator has more than one page of nominators, + * [`Config::MaxExposurePageSize`]. If a validator has more than one page of nominators, * the call needs to be made for each page separately in order for all the nominators * backing a validator to receive the reward. The nominators are not sorted across pages * and so it should not be assumed the highest staker would be on the topmost page and vice * versa. If rewards are not claimed in [`Config::HistoryDepth`] eras, they are lost. + * + * The validator's own reward (commission + own-stake share) is prorated across pages + * proportional to each page's stake. The full validator reward is the sum across all + * pages. **/ payoutStakersByPage: AugmentedSubmittable<(validatorStash: AccountId32 | string | Uint8Array, era: u32 | AnyNumber | Uint8Array, page: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32, u32]>; /** @@ -5692,11 +5892,11 @@ declare module '@polkadot/api-base/types/submittable' { **/ setController: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Set the validators who cannot be slashed (if any). + * Sets the maximum commission that validators can set. * - * The dispatch origin must be Root. + * The dispatch origin must be `T::AdminOrigin`. **/ - setInvulnerables: AugmentedSubmittable<(invulnerables: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; + setMaxCommission: AugmentedSubmittable<(updated: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Perbill]>; /** * Sets the minimum amount of commission that each validators must maintain. * @@ -5731,13 +5931,21 @@ declare module '@polkadot/api-base/types/submittable' { * NOTE: Existing nominators and validators will not be affected by this update. * to kick people under the new limits, `chill_other` should be called. **/ - setStakingConfigs: AugmentedSubmittable<(minNominatorBond: PalletStakingAsyncPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minValidatorBond: PalletStakingAsyncPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxNominatorCount: PalletStakingAsyncPalletConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxValidatorCount: PalletStakingAsyncPalletConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, chillThreshold: PalletStakingAsyncPalletConfigOpPercent | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minCommission: PalletStakingAsyncPalletConfigOpPerbill | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxStakedRewards: PalletStakingAsyncPalletConfigOpPercent | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingAsyncPalletConfigOpU128, PalletStakingAsyncPalletConfigOpU128, PalletStakingAsyncPalletConfigOpU32, PalletStakingAsyncPalletConfigOpU32, PalletStakingAsyncPalletConfigOpPercent, PalletStakingAsyncPalletConfigOpPerbill, PalletStakingAsyncPalletConfigOpPercent]>; + setStakingConfigs: AugmentedSubmittable<(minNominatorBond: PalletStakingAsyncPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minValidatorBond: PalletStakingAsyncPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxNominatorCount: PalletStakingAsyncPalletConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxValidatorCount: PalletStakingAsyncPalletConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, chillThreshold: PalletStakingAsyncPalletConfigOpPercent | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minCommission: PalletStakingAsyncPalletConfigOpPerbill | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxStakedRewards: PalletStakingAsyncPalletConfigOpPercent | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, areNominatorsSlashable: PalletStakingAsyncPalletConfigOpBool | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingAsyncPalletConfigOpU128, PalletStakingAsyncPalletConfigOpU128, PalletStakingAsyncPalletConfigOpU32, PalletStakingAsyncPalletConfigOpU32, PalletStakingAsyncPalletConfigOpPercent, PalletStakingAsyncPalletConfigOpPerbill, PalletStakingAsyncPalletConfigOpPercent, PalletStakingAsyncPalletConfigOpBool]>; /** * Sets the ideal number of validators. * * The dispatch origin must be Root. **/ setValidatorCount: AugmentedSubmittable<(updated: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + /** + * Configure the validator self-stake incentive parameters. + * + * The dispatch origin must be `T::AdminOrigin`. + * + * Changes take effect in the next era when rewards are calculated. + **/ + setValidatorSelfStakeIncentiveConfig: AugmentedSubmittable<(optimumSelfStake: PalletStakingAsyncPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, hardCapSelfStake: PalletStakingAsyncPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, selfStakeSlopeFactor: PalletStakingAsyncPalletConfigOpPerbill | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingAsyncPalletConfigOpU128, PalletStakingAsyncPalletConfigOpU128, PalletStakingAsyncPalletConfigOpPerbill]>; /** * Schedule a portion of the stash to be unlocked ready for transfer out after the bond * period ends. If this leaves an amount actively bonded less than @@ -5805,11 +6013,74 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; stakingRcClient: { + /** + * Remove session keys for a validator and release the key deposit. + * + * This purges the keys from the Relay Chain. + * + * Unlike `set_keys`, this does not require the caller to be a registered validator. + * This is intentional: a validator who has chilled (stopped validating) should still + * be able to purge their session keys. This matches the behavior of the original + * `pallet-session::purge_keys` which allows anyone to call it. + * + * The Relay Chain will reject the call with `NoKeys` error if the account has no + * keys set. + * + * **Fees:** + * The actual cost of this call is higher than what the weight-based fee estimate shows. + * In addition to the local transaction weight fee, the caller is charged an XCM fee + * (delivery + RC execution cost) via `XcmExecutor::charge_fees`. The relay chain uses + * `UnpaidExecution`, so the full remote cost is charged upfront on AssetHub. + * + * When called via a staking proxy, the proxy pays the transaction weight fee, + * while the delegating account pays the XCM fee. + * + * **Max Fee Limit:** + * Users can optionally specify `max_delivery_and_remote_execution_fee` to limit the + * delivery + RC execution fee. This does not include the local transaction weight fee. If + * the fee exceeds this limit, the operation fails with `FeesExceededMax`. Pass `None` for + * unlimited (no cap). + **/ + purgeKeys: AugmentedSubmittable<(maxDeliveryAndRemoteExecutionFee: Option | null | Uint8Array | u128 | AnyNumber) => SubmittableExtrinsic, [Option]>; relayNewOffencePaged: AugmentedSubmittable<(offences: Vec> | ([u32 | AnyNumber | Uint8Array, PalletStakingAsyncRcClientOffence | { offender?: any; reporters?: any; slashFraction?: any } | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; /** * Called to indicate the start of a new session on the relay chain. **/ relaySessionReport: AugmentedSubmittable<(report: PalletStakingAsyncRcClientSessionReport | { endIndex?: any; validatorPoints?: any; activationTimestamp?: any; leftover?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingAsyncRcClientSessionReport]>; + /** + * Set session keys for a validator. Keys are validated on AssetHub and forwarded to RC. + * + * On the first call, a deposit of `KeyDeposit` is held from the stash. Subsequent calls + * do not charge again. The deposit is released on `purge_keys`. + * + * **Validation on AssetHub:** + * - Keys are decoded as `T::RelayChainSessionKeys` to ensure they match RC's expected + * format. + * - Ownership proof is validated using `OpaqueKeys::ownership_proof_is_valid`. + * + * If validation passes, only the validated keys are sent to RC (with empty proof), + * since RC trusts AH's validation. + * + * **Fees:** + * The actual cost of this call is higher than what the weight-based fee estimate shows. + * In addition to the local transaction weight fee, the stash account is charged an XCM + * fee (delivery + RC execution cost) via `XcmExecutor::charge_fees`. The relay chain + * uses `UnpaidExecution`, so the full remote cost is charged upfront on AssetHub. + * + * When called via a staking proxy, the proxy pays the transaction weight fee, + * while the stash (delegating account) pays the XCM fee. + * + * **Max Fee Limit:** + * Users can optionally specify `max_delivery_and_remote_execution_fee` to limit the + * delivery + RC execution fee. This does not include the local transaction weight fee. If + * the fee exceeds this limit, the operation fails with `FeesExceededMax`. Pass `None` for + * unlimited (no cap). + * + * NOTE: unlike the current flow for new validators on RC (bond -> set_keys -> validate), + * users on Asset Hub MUST call bond and validate BEFORE calling set_keys. Attempting to + * set keys before declaring intent to validate will fail with NotValidator. + **/ + setKeys: AugmentedSubmittable<(keys: Bytes | string | Uint8Array, proof: Bytes | string | Uint8Array, maxDeliveryAndRemoteExecutionFee: Option | null | Uint8Array | u128 | AnyNumber) => SubmittableExtrinsic, [Bytes, Bytes, Option]>; /** * Generic tx **/ @@ -6065,6 +6336,8 @@ declare module '@polkadot/api-base/types/submittable' { * approval queue, i.e., the proposal has not been approved. This could also mean the * proposal does not exist altogether, thus there is no way it would have been approved * in the first place. + * + * @deprecated The `remove_approval` call will be removed by May 2025. It associated with the deprecated `spend_local` call. **/ removeApproval: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** @@ -6114,6 +6387,8 @@ declare module '@polkadot/api-base/types/submittable' { * ## Events * * Emits [`Event::SpendApproved`] if successful. + * + * @deprecated The `spend_local` call will be removed by May 2025. Migrate to the new flow and use the `spend` call. **/ spendLocal: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** @@ -6631,7 +6906,7 @@ declare module '@polkadot/api-base/types/submittable' { * ## Complexity * - O(1). **/ - dispatchAs: AugmentedSubmittable<(asOrigin: AssetHubKusamaRuntimeOriginCaller | { system: any } | { PolkadotXcm: any } | { CumulusXcm: any } | { Origins: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [AssetHubKusamaRuntimeOriginCaller, Call]>; + dispatchAs: AugmentedSubmittable<(asOrigin: AssetHubKusamaRuntimeOriginCaller | { system: any } | { PolkadotXcm: any } | { CumulusXcm: any } | { Revive: any } | { Origins: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [AssetHubKusamaRuntimeOriginCaller, Call]>; /** * Dispatches a function call with a provided origin. * @@ -6639,7 +6914,7 @@ declare module '@polkadot/api-base/types/submittable' { * * The dispatch origin for this call must be _Root_. **/ - dispatchAsFallible: AugmentedSubmittable<(asOrigin: AssetHubKusamaRuntimeOriginCaller | { system: any } | { PolkadotXcm: any } | { CumulusXcm: any } | { Origins: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [AssetHubKusamaRuntimeOriginCaller, Call]>; + dispatchAsFallible: AugmentedSubmittable<(asOrigin: AssetHubKusamaRuntimeOriginCaller | { system: any } | { PolkadotXcm: any } | { CumulusXcm: any } | { Revive: any } | { Origins: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [AssetHubKusamaRuntimeOriginCaller, Call]>; /** * Send a batch of dispatch calls. * Unlike `batch`, it allows errors and won't interrupt. diff --git a/packages/api-augment/src/assetHubPolkadot/consts.ts b/packages/api-augment/src/assetHubPolkadot/consts.ts index 13907d841a..d631b1d170 100644 --- a/packages/api-augment/src/assetHubPolkadot/consts.ts +++ b/packages/api-augment/src/assetHubPolkadot/consts.ts @@ -6,7 +6,7 @@ import '@polkadot/api-base/types/consts'; import type { ApiTypes, AugmentedConst } from '@polkadot/api-base/types'; -import type { Bytes, Option, Vec, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; +import type { Bytes, Option, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { Codec, ITuple } from '@polkadot/types-codec/types'; import type { AccountId32, Perbill, Permill } from '@polkadot/types/interfaces/runtime'; import type { FrameSupportPalletId, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, PalletReferendaTrackDetails, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, StagingXcmV5Junctions, StagingXcmV5Location } from '@polkadot/types/lookup'; @@ -21,9 +21,9 @@ declare module '@polkadot/api-base/types/consts' { **/ liquidityWithdrawalFee: Permill & AugmentedConst; /** - * A % the liquidity providers will take of every swap. Represents 10ths of a percent. + * The fraction of every swap that the liquidity providers take as a fee. **/ - lpFee: u32 & AugmentedConst; + lpFee: Permill & AugmentedConst; /** * The max number of hops in a swap. **/ @@ -87,10 +87,21 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; + assetsPrecompilesPermit: { + /** + * The chain ID used in EIP-712 domain separator. + **/ + chainId: u64 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; aura: { /** * The slot duration Aura should run with, expressed in milliseconds. - * The effective value of this type should not change while the chain is running. + * + * The effective value of this type can be changed with a runtime upgrade. * * For backwards compatibility either use [`MinimumPeriodTimesTwo`] or a const. **/ @@ -258,6 +269,33 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; + dap: { + /** + * Minimum elapsed time (ms) between issuance drips. + * + * - `0` = drip every block + * - `60_000` = drip every minute (Recommended) + * + * Should be small relative to era length. + **/ + issuanceCadence: u64 & AugmentedConst; + /** + * Safety ceiling: maximum elapsed time (ms) considered in a single drip. + * + * If more time has passed than this, elapsed is clamped to this value. + * Prevents accidental over-minting from bugs, misconfiguration, or long + * periods without blocks. + **/ + maxElapsedPerDrip: u64 & AugmentedConst; + /** + * The pallet ID used to derive the buffer account. + **/ + palletId: FrameSupportPalletId & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; delegatedStaking: { /** * Injected identifier for the pallet. @@ -357,6 +395,24 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; + multiAssetBounties: { + /** + * Minimum value for a bounty. + **/ + bountyValueMinimum: u128 & AugmentedConst; + /** + * Minimum value for a child-bounty. + **/ + childBountyValueMinimum: u128 & AugmentedConst; + /** + * Maximum number of child bounties that can be added to a parent bounty. + **/ + maxActiveChildBountyCount: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; multiBlockElection: { /** * The number of pages. @@ -375,8 +431,7 @@ declare module '@polkadot/api-base/types/consts' { * Duration of the singed validation phase. * * The duration of this should not be less than `T::Pages`, and there is no point in it - * being more than `SignedPhase::MaxSubmission::get() * T::Pages`. TODO: integrity test for - * it. + * being more than `SignedPhase::MaxSubmission::get() * T::Pages`. **/ signedValidationPhase: u32 & AugmentedConst; /** @@ -415,10 +470,25 @@ declare module '@polkadot/api-base/types/consts' { **/ maxWinnersPerPage: u32 & AugmentedConst; /** - * The minimum amount of improvement to the solution score that defines a solution as - * "better". + * Generic const **/ - solutionImprovementThreshold: Perbill & AugmentedConst; + [key: string]: Codec; + }; + multiBlockMigrations: { + /** + * The maximal length of an encoded cursor. + * + * A good default needs to selected such that no migration will ever have a cursor with MEL + * above this limit. This is statically checked in `integrity_test`. + **/ + cursorMaxLen: u32 & AugmentedConst; + /** + * The maximal length of an encoded identifier. + * + * A good default needs to selected such that no migration will ever have an identifier + * with MEL above this limit. This is statically checked in `integrity_test`. + **/ + identifierMaxLen: u32 & AugmentedConst; /** * Generic const **/ @@ -686,6 +756,109 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; + revive: { + /** + * Allow EVM bytecode to be uploaded and instantiated. + **/ + allowEVMBytecode: bool & AugmentedConst; + /** + * When enabled, accounts are automatically mapped on creation and unmapped on + * kill via [`AutoMapper`]. This removes the need for explicit `map_account` calls. + * + * Requires `frame_system::Config::OnNewAccount` and `OnKilledAccount` to be set + * to [`AutoMapper`]. When enabled, the `map_account` and `unmap_account` + * dispatchables are disabled. + **/ + autoMap: bool & AugmentedConst; + /** + * The [EIP-155](https://eips.ethereum.org/EIPS/eip-155) chain ID. + * + * This is a unique identifier assigned to each blockchain network, + * preventing replay attacks. + **/ + chainId: u64 & AugmentedConst; + /** + * The percentage of the storage deposit that should be held for using a code hash. + * Instantiating a contract, protects the code from being removed. In order to prevent + * abuse these actions are protected with a percentage of the code deposit. + **/ + codeHashLockupDepositPercent: Perbill & AugmentedConst; + /** + * Allows debug-mode configuration, such as enabling unlimited contract size. + **/ + debugEnabled: bool & AugmentedConst; + /** + * The amount of balance a caller has to pay for each byte of storage. + * + * # Note + * + * It is safe to change this value on a live chain as all refunds are pro rata. + **/ + depositPerByte: u128 & AugmentedConst; + /** + * The amount of balance a caller has to pay for each child trie storage item. + * + * Those are the items created by a contract. In Solidity each value is a single + * storage item. This is why we need to set a lower value here than for the main + * trie items. Otherwise the storage deposit is too high. + * + * # Note + * + * It is safe to change this value on a live chain as all refunds are pro rata. + **/ + depositPerChildTrieItem: u128 & AugmentedConst; + /** + * The amount of balance a caller has to pay for each storage item. + * + * # Note + * + * It is safe to change this value on a live chain as all refunds are pro rata. + **/ + depositPerItem: u128 & AugmentedConst; + /** + * This determines the relative scale of our gas price and gas estimates. + * + * By default, the gas price (in wei) is `FeeInfo::next_fee_multiplier()` multiplied by + * `NativeToEthRatio`. `GasScale` allows to scale this value: the actual gas price is the + * default gas price multiplied by `GasScale`. + * + * As a consequence, gas cost (gas estimates and actual gas usage during transaction) is + * scaled down by the same factor. Thus, the total transaction cost is not affected by + * `GasScale` – apart from rounding differences: the transaction cost is always a multiple + * of the gas price and is derived by rounded up, so that with higher `GasScales` this can + * lead to higher gas cost as the rounding difference would be larger. + * + * The main purpose of changing the `GasScale` is to tune the gas cost so that it is closer + * to standard EVM gas cost and contracts will not run out of gas when tools or code + * assume hard coded gas limits. + * + * Requirement: `GasScale` must not be 0 + **/ + gasScale: u32 & AugmentedConst; + /** + * The fraction the maximum extrinsic weight `eth_transact` extrinsics are capped to. + * + * This is not a security measure but a requirement due to how we map gas to `(Weight, + * StorageDeposit)`. The mapping might derive a `Weight` that is too large to fit into an + * extrinsic. In this case we cap it to the limit specified here. + * + * `eth_transact` transactions that use more weight than specified will fail with an out of + * gas error during execution. Larger fractions will allow more transactions to run. + * Smaller values waste less block space: Choose as small as possible and as large as + * necessary. + * + * Default: `0.5`. + **/ + maxEthExtrinsicWeight: u128 & AugmentedConst; + /** + * The ratio between the decimal representation of the native token and the ETH token. + **/ + nativeToEthRatio: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; scheduler: { /** * The maximum weight that may be scheduled per block for any dispatchables. @@ -717,8 +890,25 @@ declare module '@polkadot/api-base/types/consts' { staking: { /** * Number of eras that staked funds must remain bonded for. + * + * This is the bonding duration for validators. Nominators may have a shorter bonding + * duration when [`AreNominatorsSlashable`] is set to `false` (see + * [`StakingInterface::nominator_bonding_duration`]). **/ bondingDuration: u32 & AugmentedConst; + /** + * When `true`, staking does not mint. It expects an external source to fund + * the general reward pot. At era boundary, rewards are snapshotted from + * the pot. `EraPayout` is not called. + * + * When `false`, staking uses the legacy path: `EraPayout` computes inflation, + * tokens are minted on-the-fly during payout. + * + * **Irreversible**: once set to `true`, must never be switched back. Eras + * created in non-minting mode have funded reward pots — switching to legacy + * would orphan those pots and cause double-minting. + **/ + disableMinting: bool & AugmentedConst; /** * Number of eras to keep in history. * @@ -744,6 +934,8 @@ declare module '@polkadot/api-base/types/consts' { * * Example: For an ideal era duration of 24 hours (86,400,000 ms), * this can be set to 604,800,000 ms (7 days). + * + * Only used in legacy minting mode (`DisableMinting = false`). **/ maxEraDuration: u64 & AugmentedConst; /** @@ -760,10 +952,6 @@ declare module '@polkadot/api-base/types/consts' { * reduce without handling it in a migration. **/ maxExposurePageSize: u32 & AugmentedConst; - /** - * Maximum number of invulnerable validators. - **/ - maxInvulnerables: u32 & AugmentedConst; /** * Maximum number of storage items that can be pruned in a single call. * @@ -792,6 +980,17 @@ declare module '@polkadot/api-base/types/consts' { * election* is bounded by this type. **/ maxValidatorSet: u32 & AugmentedConst; + /** + * Number of eras nominators must wait to unbond when they are not slashable. + * + * This duration is used for nominators when [`AreNominatorsSlashable`] is `false`. + * When nominators are slashable, they use the full [`Config::BondingDuration`] to ensure + * slashes can be applied during the unbonding period. + * + * Setting this to a lower value (e.g., 1 era) allows for faster withdrawals when + * nominators are not subject to slashing risk. + **/ + nominatorFastUnbondDuration: u32 & AugmentedConst; /** * Number of sessions before the end of an era when the election for the next era will * start. @@ -825,6 +1024,16 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; + stakingRcClient: { + /** + * Deposit held when a validator sets session keys. Released on `purge_keys`. + **/ + keyDeposit: u128 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; stateTrieMigration: { /** * Maximal number of bytes that a key can have. @@ -847,7 +1056,7 @@ declare module '@polkadot/api-base/types/consts' { * - [`frame_support::storage::StorageDoubleMap`]: 96 byte * * For more info see - * + * **/ maxKeyLen: u32 & AugmentedConst; /** diff --git a/packages/api-augment/src/assetHubPolkadot/errors.ts b/packages/api-augment/src/assetHubPolkadot/errors.ts index 2168e219f2..7fb722f4db 100644 --- a/packages/api-augment/src/assetHubPolkadot/errors.ts +++ b/packages/api-augment/src/assetHubPolkadot/errors.ts @@ -11,93 +11,23 @@ export type __AugmentedError = AugmentedError declare module '@polkadot/api-base/types/errors' { interface AugmentedErrors { - ahMigrator: { - /** - * The XCM version is invalid. - **/ - BadXcmVersion: AugmentedError; - /** - * The DMP queue priority is already set to the same value. - **/ - DmpQueuePriorityAlreadySet: AugmentedError; - /** - * Failed to bound a call. - **/ - FailedToBoundCall: AugmentedError; - /** - * Vector did not fit into its compile-time bound. - **/ - FailedToBoundVector: AugmentedError; - /** - * Checking account overflow or underflow. - **/ - FailedToCalculateCheckingAccount: AugmentedError; - /** - * Failed to convert RC call to AH call. - **/ - FailedToConvertCall: AugmentedError; - /** - * Failed to convert RC type to AH type. - **/ - FailedToConvertType: AugmentedError; - /** - * Failed to integrate a vesting schedule. - **/ - FailedToIntegrateVestingSchedule: AugmentedError; - /** - * Failed to process an account data from RC. - **/ - FailedToProcessAccount: AugmentedError; - /** - * Failed to unreserve deposit. - **/ - FailedToUnreserveDeposit: AugmentedError; - /** - * Some item could not be inserted because it already exists. - **/ - InsertConflict: AugmentedError; - /** - * The origin is invalid. - **/ - InvalidOrigin: AugmentedError; - /** - * Invalid parameter. - **/ - InvalidParameter: AugmentedError; - /** - * Preimage chunk missing. - **/ - PreimageChunkMissing: AugmentedError; - /** - * Preimage missing. - **/ - PreimageMissing: AugmentedError; - /** - * Failed to fetch preimage. - **/ - PreimageNotFound: AugmentedError; - /** - * Preimage status invalid. - **/ - PreimageStatusInvalid: AugmentedError; - /** - * Preimage too big. - **/ - PreimageTooBig: AugmentedError; - /** - * Failed to send XCM message. - **/ - XcmError: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; ahOps: { + /** + * The account has already been translated. + **/ + AlreadyTranslated: AugmentedError; /** * Not all contributions are withdrawn. **/ ContributionsRemaining: AugmentedError; + /** + * Failed to force unstake. + **/ + FailedToForceUnstake: AugmentedError; + /** + * Failed to transfer balance. + **/ + FailedToTransfer: AugmentedError; /** * Failed to withdraw crowdloan contribution. **/ @@ -130,6 +60,10 @@ declare module '@polkadot/api-base/types/errors' { * Block number is not yet reached. **/ NotYet: AugmentedError; + /** + * The derivation path is too long. + **/ + TooLongDerivationPath: AugmentedError; /** * The account is not a derived account. **/ @@ -206,6 +140,10 @@ declare module '@polkadot/api-base/types/errors' { * An overflow happened. **/ Overflow: AugmentedError; + /** + * The pool exists but has no liquidity (at least one of the reserves is zero). + **/ + PoolEmpty: AugmentedError; /** * Pool already exists. **/ @@ -336,6 +274,10 @@ declare module '@polkadot/api-base/types/errors' { * The asset should be frozen before the given operation. **/ NotFrozen: AugmentedError; + /** + * Tried setting too many reserves. + **/ + TooManyReserves: AugmentedError; /** * No approval exists that would allow the transfer. **/ @@ -363,6 +305,44 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; + assetsPrecompilesPermit: { + /** + * The owner address is invalid (e.g., zero address). + **/ + InvalidOwner: AugmentedError; + /** + * The permit signature is invalid. + **/ + InvalidSignature: AugmentedError; + /** + * The spender address is invalid (e.g., zero address). + **/ + InvalidSpender: AugmentedError; + /** + * The signature's `v` value is invalid. + **/ + InvalidVValue: AugmentedError; + /** + * Nonce overflow - account has used too many permits. + **/ + NonceOverflow: AugmentedError; + /** + * The permit has expired (deadline passed). + **/ + PermitExpired: AugmentedError; + /** + * The signature's `s` value is too high (malleability protection). + **/ + SignatureSValueTooHigh: AugmentedError; + /** + * The signer does not match the owner. + **/ + SignerMismatch: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; balances: { /** * Beneficiary account must pre-exist. @@ -650,6 +630,20 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; + dap: { + /** + * Budget allocation percentages do not sum to exactly 100%. + **/ + BudgetNotExact: AugmentedError; + /** + * A key in the budget allocation does not match any registered recipient. + **/ + UnknownBudgetKey: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; delegatedStaking: { /** * An existing staker cannot perform this action. @@ -782,6 +776,10 @@ declare module '@polkadot/api-base/types/errors' { * The asset should be frozen before the given operation. **/ NotFrozen: AugmentedError; + /** + * Tried setting too many reserves. + **/ + TooManyReserves: AugmentedError; /** * No approval exists that would allow the transfer. **/ @@ -883,6 +881,84 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; + multiAssetBounties: { + /** + * The balance of the asset kind is not convertible to the balance of the native asset for + * asserting the origin permissions. + **/ + FailedToConvertBalance: AugmentedError; + /** + * The child-/bounty or funding source account could not be derived from the indexes and + * asset kind. + **/ + FailedToConvertSource: AugmentedError; + /** + * There was issue with funding the child-/bounty. + **/ + FundingError: AugmentedError; + /** + * Child-/bounty funding has not concluded yet. + **/ + FundingInconclusive: AugmentedError; + /** + * The parent bounty cannot be closed because it has active child bounties. + **/ + HasActiveChildBounty: AugmentedError; + /** + * The parent bounty value is not enough to add new child-bounty. + **/ + InsufficientBountyValue: AugmentedError; + /** + * The spend origin is valid but the amount it is allowed to spend is lower than the + * requested amount. + **/ + InsufficientPermission: AugmentedError; + /** + * No child-/bounty at that index. + **/ + InvalidIndex: AugmentedError; + /** + * Invalid child-/bounty value. + **/ + InvalidValue: AugmentedError; + PayoutError: AugmentedError; + /** + * Child-/bounty payout has not concluded yet. + **/ + PayoutInconclusive: AugmentedError; + /** + * The preimage does not exist. + **/ + PreimageNotExist: AugmentedError; + /** + * The reason given is just too big. + **/ + ReasonTooBig: AugmentedError; + /** + * There was issue with refunding the child-/bounty. + **/ + RefundError: AugmentedError; + /** + * Child-/bounty refund has not concluded yet. + **/ + RefundInconclusive: AugmentedError; + /** + * Require child-/bounty curator. + **/ + RequireCurator: AugmentedError; + /** + * Number of child bounties exceeds limit `MaxActiveChildBountyCount`. + **/ + TooManyChildBounties: AugmentedError; + /** + * The child-/bounty status is unexpected. + **/ + UnexpectedStatus: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; multiBlockElection: { /** * Triggering the `Fallback` failed. @@ -943,6 +1019,16 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; + multiBlockMigrations: { + /** + * The operation cannot complete since some MBMs are ongoing. + **/ + Ongoing: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; multisig: { /** * Call is already approved by this signatory. @@ -1458,6 +1544,8 @@ declare module '@polkadot/api-base/types/errors' { InvalidOrigin: AugmentedError; /** * Local XCM execution incomplete. + * + * @deprecated Use `LocalExecutionIncompleteWithError` instead Since 20.0.0. **/ LocalExecutionIncomplete: AugmentedError; /** @@ -1586,6 +1674,10 @@ declare module '@polkadot/api-base/types/errors' { * The asset should be frozen before the given operation. **/ NotFrozen: AugmentedError; + /** + * Tried setting too many reserves. + **/ + TooManyReserves: AugmentedError; /** * No approval exists that would allow the transfer. **/ @@ -1751,6 +1843,275 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; + revive: { + /** + * Tried to map an account that is already mapped. + **/ + AccountAlreadyMapped: AugmentedError; + /** + * An `AccountID32` account tried to interact with the pallet without having a mapping. + * + * Call [`Pallet::map_account`] in order to create a mapping for the account. + **/ + AccountUnmapped: AugmentedError; + /** + * Manual mapping is disabled when auto-mapping is enabled. + **/ + AutoMappingEnabled: AugmentedError; + /** + * Failed to convert a U256 to a Balance. + **/ + BalanceConversionFailed: AugmentedError; + /** + * The program contains a basic block that is larger than allowed. + **/ + BasicBlockTooLarge: AugmentedError; + /** + * The code blob supplied is larger than [`limits::code::BLOB_BYTES`]. + **/ + BlobTooLarge: AugmentedError; + /** + * The calldata exceeds [`limits::CALLDATA_BYTES`]. + **/ + CallDataTooLarge: AugmentedError; + /** + * Can not add a delegate dependency to the code hash of the contract itself. + **/ + CannotAddSelfAsDelegateDependency: AugmentedError; + /** + * No code info could be found at the supplied code hash. + **/ + CodeInfoNotFound: AugmentedError; + /** + * Code removal was denied because the code is still in use by at least one contract. + **/ + CodeInUse: AugmentedError; + /** + * No code could be found at the supplied code hash. + **/ + CodeNotFound: AugmentedError; + /** + * The contract failed to compile or is missing the correct entry points. + * + * A more detailed error can be found on the node console if debug messages are enabled + * by supplying `-lruntime::revive=debug`. + **/ + CodeRejected: AugmentedError; + /** + * No contract was found at the specified address. + **/ + ContractNotFound: AugmentedError; + /** + * The contract ran to completion but decided to revert its storage changes. + * Please note that this error is only returned from extrinsics. When called directly + * or via RPC an `Ok` will be returned. In this case the caller needs to inspect the flags + * to determine whether a reversion has taken place. + **/ + ContractReverted: AugmentedError; + /** + * Contract trapped during execution. + **/ + ContractTrapped: AugmentedError; + /** + * Input passed to a contract API function failed to decode as expected type. + **/ + DecodingFailed: AugmentedError; + /** + * The contract already depends on the given delegate dependency. + **/ + DelegateDependencyAlreadyExists: AugmentedError; + /** + * The dependency was not found in the contract's delegate dependencies. + **/ + DelegateDependencyNotFound: AugmentedError; + /** + * A contract with the same AccountId already exists. + **/ + DuplicateContract: AugmentedError; + /** + * ECDSA public key recovery failed. Most probably wrong recovery id or signature. + **/ + EcdsaRecoveryFailed: AugmentedError; + /** + * Tried to construct an EVM contract via code hash. + * + * EVM contracts can only be instantiated via code upload as no initcode is + * stored on-chain. + **/ + EvmConstructedFromHash: AugmentedError; + /** + * When calling an EVM constructor `data` has to be empty. + * + * EVM constructors do not accept data. Their input data is part of the code blob itself. + **/ + EvmConstructorNonEmptyData: AugmentedError; + /** + * PolkaVM failed during code execution. Probably due to a malformed program. + **/ + ExecutionFailed: AugmentedError; + /** + * `seal_call` forwarded this contracts input. It therefore is no longer available. + **/ + InputForwarded: AugmentedError; + /** + * Invalid combination of flags supplied to `seal_call` or `seal_delegate_call`. + **/ + InvalidCallFlags: AugmentedError; + /** + * The transaction used to dry-run a contract is invalid. + **/ + InvalidGenericTransaction: AugmentedError; + /** + * Immutable data can only be set during deploys and only be read during calls. + * Additionally, it is only valid to set the data once and it must not be empty. + **/ + InvalidImmutableAccess: AugmentedError; + /** + * The program contains an invalid instruction. + **/ + InvalidInstruction: AugmentedError; + /** + * Invalid jump destination. Dynamic jumps points to invalid not jumpdest opcode. + **/ + InvalidJump: AugmentedError; + /** + * Invalid schedule supplied, e.g. with zero weight of a basic operation. + **/ + InvalidSchedule: AugmentedError; + /** + * Invalid storage flags were passed to one of the storage syscalls. + **/ + InvalidStorageFlags: AugmentedError; + /** + * The contract tried to call a syscall which does not exist (at its current api level). + **/ + InvalidSyscall: AugmentedError; + /** + * Performing a call was denied because the calling depth reached the limit + * of what is specified in the schedule. + **/ + MaxCallDepthReached: AugmentedError; + /** + * The contract has reached its maximum number of delegate dependencies. + **/ + MaxDelegateDependenciesReached: AugmentedError; + /** + * A buffer outside of sandbox memory was passed to a contract API function. + **/ + OutOfBounds: AugmentedError; + /** + * The executed contract exhausted its gas limit. + **/ + OutOfGas: AugmentedError; + /** + * Can not add more data to transient storage. + **/ + OutOfTransientStorage: AugmentedError; + /** + * A contract cannot be created at this address: it still has uncleared + * [`NativeDepositOf`] entries from a previously terminated contract that the deletion + * queue has not yet drained. + **/ + PendingDepositCleanup: AugmentedError; + /** + * Called a pre-compile that is not allowed to be delegate called. + * + * Some pre-compile functions will trap the caller context if being delegate + * called or if their caller was being delegate called. + **/ + PrecompileDelegateDenied: AugmentedError; + /** + * A contract called into the runtime which then called back into this pallet. + **/ + ReenteredPallet: AugmentedError; + /** + * A call tried to invoke a contract that is flagged as non-reentrant. + **/ + ReentranceDenied: AugmentedError; + /** + * The refcount of a code either over or underflowed. + **/ + RefcountOverOrUnderflow: AugmentedError; + /** + * The return data exceeds [`limits::CALLDATA_BYTES`]. + **/ + ReturnDataTooLarge: AugmentedError; + /** + * Attempting to push a value onto a full stack. + **/ + StackOverflow: AugmentedError; + /** + * Attempting to pop a value from an empty stack. + **/ + StackUnderflow: AugmentedError; + /** + * A contract attempted to invoke a state modifying API while being in read-only mode. + **/ + StateChangeDenied: AugmentedError; + /** + * The contract declares too much memory (ro + rw + stack). + **/ + StaticMemoryTooLarge: AugmentedError; + /** + * More storage was created than allowed by the storage deposit limit. + **/ + StorageDepositLimitExhausted: AugmentedError; + /** + * Origin doesn't have enough balance to pay the required storage deposits. + **/ + StorageDepositNotEnoughFunds: AugmentedError; + /** + * This means there are locks on the contracts storage deposit that prevents refunding it. + * + * This would be the case if the contract used its storage deposits for governance + * or other pallets that allow creating locks over held balance. + **/ + StorageRefundLocked: AugmentedError; + /** + * The contract does not have enough balance to refund the storage deposit. + * + * This is a bug and should never happen. It means the accounting got out of sync. + **/ + StorageRefundNotEnoughFunds: AugmentedError; + /** + * A contract self destructed in its constructor. + * + * This can be triggered by a call to `seal_terminate`. + **/ + TerminatedInConstructor: AugmentedError; + /** + * Termination of a contract is not allowed while the contract is already + * on the call stack. Can be triggered by `seal_terminate`. + **/ + TerminatedWhileReentrant: AugmentedError; + /** + * The amount of topics passed to `seal_deposit_events` exceeds the limit. + **/ + TooManyTopics: AugmentedError; + /** + * Performing the requested transfer failed. Probably because there isn't enough + * free balance in the sender's account. + **/ + TransferFailed: AugmentedError; + /** + * Too much deposit was drawn from the shared txfee and deposit credit. + * + * This happens if the passed `gas` inside the ethereum transaction is too low. + **/ + TxFeeOverdraw: AugmentedError; + /** + * Unsupported precompile address. + **/ + UnsupportedPrecompileAddress: AugmentedError; + /** + * Event body or storage item exceeds [`limits::STORAGE_BYTES`]. + **/ + ValueTooLarge: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; scheduler: { /** * Failed to schedule a call @@ -1907,6 +2268,10 @@ declare module '@polkadot/api-base/types/errors' { * Cannot reset a ledger. **/ CannotRestoreLedger: AugmentedError; + /** + * Commission is higher than the allowed maximum `MaxCommission`. + **/ + CommissionTooHigh: AugmentedError; /** * Commission is too low. Must be at least `MinCommission`. **/ @@ -1981,6 +2346,10 @@ declare module '@polkadot/api-base/types/errors' { * Can not rebond without unlocking chunks. **/ NoUnlockChunk: AugmentedError; + /** + * Optimum self-stake cannot be greater than hard cap. + **/ + OptimumGreaterThanCap: AugmentedError; /** * Account is restricted from participation in staking. This may happen if the account is * staking in another way already, such as via pool. @@ -2018,6 +2387,36 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; + stakingRcClient: { + /** + * Delivery fees exceeded the specified maximum. + **/ + FeesExceededMax: AugmentedError; + /** + * The session keys could not be decoded as the expected RelayChainSessionKeys type. + **/ + InvalidKeys: AugmentedError; + /** + * Invalid ownership proof for the session keys. + **/ + InvalidProof: AugmentedError; + /** + * The origin account is not a registered validator. + * + * Only accounts that have called `validate()` can set or purge session keys. When called + * via a staking proxy, the origin is the delegating account (stash), which must be a + * registered validator. + **/ + NotValidator: AugmentedError; + /** + * Failed to send XCM message to the Relay Chain. + **/ + XcmSendFailed: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; stateTrieMigration: { /** * Bad child root provided. diff --git a/packages/api-augment/src/assetHubPolkadot/events.ts b/packages/api-augment/src/assetHubPolkadot/events.ts index af63c331ba..01bd5e0c50 100644 --- a/packages/api-augment/src/assetHubPolkadot/events.ts +++ b/packages/api-augment/src/assetHubPolkadot/events.ts @@ -6,94 +6,25 @@ 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 { BTreeMap, 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 { EthereumAddress } from '@polkadot/types/interfaces/eth'; -import type { AccountId32, H256, Perbill, Permill } from '@polkadot/types/interfaces/runtime'; -import type { AssetHubPolkadotRuntimeProxyType, AssetHubPolkadotRuntimeRuntimeParametersKey, AssetHubPolkadotRuntimeRuntimeParametersValue, AssetHubPolkadotRuntimeRuntimeTask, CumulusPrimitivesCoreAggregateMessageOrigin, FrameSupportDispatchPostDispatchInfo, FrameSupportMessagesProcessMessageError, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, FrameSystemDispatchEventInfo, PalletAhMigratorMigrationStage, PalletAhMigratorPalletEventName, PalletBalancesUnexpectedKind, PalletConvictionVotingTally, PalletConvictionVotingVoteAccountVote, PalletElectionProviderMultiBlockPhase, PalletElectionProviderMultiBlockVerifierFeasibilityError, PalletMultisigTimepoint, PalletNftsAttributeNamespace, PalletNftsPalletAttributes, PalletNftsPriceWithDirection, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsPoolState, PalletProxyDepositKind, PalletRcMigratorQueuePriority, PalletStakingAsyncForcing, PalletStakingAsyncPalletUnexpectedKind, PalletStakingAsyncRcClientUnexpectedKind, PalletStakingAsyncRewardDestination, PalletStakingAsyncValidatorPrefs, PalletStateTrieMigrationError, PalletStateTrieMigrationMigrationCompute, ParachainsCommonPayVersionedLocatableAccount, PolkadotRuntimeCommonImplsVersionedLocatableAsset, SnowbridgeCoreOperatingModeBasicOperatingMode, SpNposElectionsElectionScore, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpWeightsWeightV2Weight, StagingXcmV5AssetAssets, StagingXcmV5Location, StagingXcmV5Response, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, XcmV3TraitsSendError, XcmV5TraitsError, XcmVersionedAssets, XcmVersionedLocation } from '@polkadot/types/lookup'; +import type { AccountId32, H160, H256, Perbill, Permill } from '@polkadot/types/interfaces/runtime'; +import type { AssetHubPolkadotRuntimeProxyType, AssetHubPolkadotRuntimeRuntimeHoldReason, AssetHubPolkadotRuntimeRuntimeParametersKey, AssetHubPolkadotRuntimeRuntimeParametersValue, AssetHubPolkadotRuntimeRuntimeTask, AssetsCommonLocalAndForeignAssetsForeignAssetReserveData, CumulusPrimitivesCoreAggregateMessageOrigin, FrameSupportDispatchPostDispatchInfo, FrameSupportMessagesProcessMessageError, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, FrameSystemDispatchEventInfo, PalletBalancesUnexpectedKind, PalletConvictionVotingTally, PalletConvictionVotingVoteAccountVote, PalletDapUnexpectedKind, PalletElectionProviderMultiBlockPhase, PalletElectionProviderMultiBlockVerifierFeasibilityError, PalletMultisigTimepoint, PalletNftsAttributeNamespace, PalletNftsPalletAttributes, PalletNftsPriceWithDirection, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsPoolState, PalletProxyDepositKind, PalletStakingAsyncForcing, PalletStakingAsyncPalletUnexpectedKind, PalletStakingAsyncRcClientUnexpectedKind, PalletStakingAsyncRewardDestination, PalletStakingAsyncValidatorPrefs, PalletStateTrieMigrationError, PalletStateTrieMigrationMigrationCompute, ParachainsCommonPayVersionedLocatableAccount, PolkadotRuntimeCommonImplsVersionedLocatableAsset, SnowbridgeCoreOperatingModeBasicOperatingMode, SpNposElectionsElectionScore, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpWeightsWeightV2Weight, StagingXcmV5AssetAssets, StagingXcmV5Location, StagingXcmV5Response, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, XcmV3TraitsSendError, XcmV5TraitsError, XcmVersionedAssets, XcmVersionedLocation } from '@polkadot/types/lookup'; export type __AugmentedEvent = AugmentedEvent; declare module '@polkadot/api-base/types/events' { interface AugmentedEvents { - ahMigrator: { - AccountTranslatedParachainSovereign: AugmentedEvent; - AccountTranslatedParachainSovereignDerived: AugmentedEvent; - /** - * The Asset Hub Migration finished. - * - * This event is equivalent to `StageTransition { new: MigrationDone, .. }` but is easier - * to understand. The finishing is immediate and affects all events happening - * afterwards. - **/ - AssetHubMigrationFinished: AugmentedEvent; - /** - * The Asset Hub Migration started and is active until `AssetHubMigrationFinished` is - * emitted. - * - * This event is equivalent to `StageTransition { new: DataMigrationOngoing, .. }` but is - * easier to understand. The activation is immediate and affects all events happening - * afterwards. - **/ - AssetHubMigrationStarted: AugmentedEvent; - /** - * The balances before the migration were consumed. - **/ - BalancesBeforeRecordConsumed: AugmentedEvent; - /** - * The balances before the migration were recorded. - **/ - BalancesBeforeRecordSet: AugmentedEvent; - /** - * We processed a batch of messages for this pallet. - **/ - BatchProcessed: AugmentedEvent; - /** - * We received a batch of messages that will be integrated into a pallet. - **/ - BatchReceived: AugmentedEvent; - /** - * The DMP queue priority config was set. - **/ - DmpQueuePriorityConfigSet: AugmentedEvent; - /** - * Whether the DMP queue was prioritized for the next block. - **/ - DmpQueuePrioritySet: AugmentedEvent; - /** - * Failed to unreserve a multisig deposit. - **/ - FailedToUnreserveMultisigDeposit: AugmentedEvent; - /** - * Failed to unreserve a legacy status preimage deposit. - **/ - FailedToUnreservePreimageDeposit: AugmentedEvent; - /** - * The manager account id was set. - **/ - ManagerSet: AugmentedEvent, new_: Option], { old: Option, new_: Option }>; - /** - * A referendum was cancelled because it could not be mapped. - **/ - ReferendumCanceled: AugmentedEvent; - /** - * A stage transition has occurred. - **/ - StageTransition: AugmentedEvent; - /** - * An XCM message was sent. - **/ - XcmSent: AugmentedEvent; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; ahOps: { /** * Some amount for a crowdloan reserve could not be unreserved and needs manual cleanup. **/ CrowdloanUnreserveRemaining: AugmentedEvent; + /** + * Failed to re-bond some migrated funds. + **/ + FailedToBond: AugmentedEvent; /** * Some lease reserve could not be unreserved and needs manual cleanup. **/ @@ -102,7 +33,7 @@ declare module '@polkadot/api-base/types/events' { * A sovereign parachain account has been migrated from its child to sibling * representation. **/ - SovereignMigrated: AugmentedEvent], { paraId: u32, from: AccountId32, to: AccountId32, derivationIndex: Option }>; + SovereignMigrated: AugmentedEvent], { paraId: u16, from: AccountId32, to: AccountId32, derivationPath: Vec }>; /** * Generic event **/ @@ -189,6 +120,14 @@ declare module '@polkadot/api-base/types/events' { * Some assets were destroyed. **/ Burned: AugmentedEvent; + /** + * Some assets Credit was destroyed. + **/ + BurnedCredit: AugmentedEvent; + /** + * Some assets Debt was destroyed (and assets issued). + **/ + BurnedDebt: AugmentedEvent; /** * Some asset class was created. **/ @@ -217,6 +156,14 @@ declare module '@polkadot/api-base/types/events' { * Some assets were issued. **/ Issued: AugmentedEvent; + /** + * Some assets were issued as Credit (no owner yet). + **/ + IssuedCredit: AugmentedEvent; + /** + * Some assets were burned and a Debt was created. + **/ + IssuedDebt: AugmentedEvent; /** * Metadata has been cleared for an asset. **/ @@ -229,6 +176,14 @@ declare module '@polkadot/api-base/types/events' { * The owner changed. **/ OwnerChanged: AugmentedEvent; + /** + * Reserve information was removed for `asset_id`. + **/ + ReservesRemoved: AugmentedEvent; + /** + * Reserve information was set or updated for `asset_id`. + **/ + ReservesUpdated: AugmentedEvent], { assetId: u32, reserves: Vec }>; /** * The management team changed. **/ @@ -283,6 +238,14 @@ declare module '@polkadot/api-base/types/events' { * Some amount was burned from an account. **/ Burned: AugmentedEvent; + /** + * Some debt has been dropped from the Total Issuance. + **/ + BurnedDebt: AugmentedEvent; + /** + * Held balance was burned from an account. + **/ + BurnedHeld: AugmentedEvent; /** * Some amount was deposited (e.g. for transaction fees). **/ @@ -300,6 +263,10 @@ declare module '@polkadot/api-base/types/events' { * Some balance was frozen. **/ Frozen: AugmentedEvent; + /** + * Some balance was placed on hold. + **/ + Held: AugmentedEvent; /** * Total issuance was increased by `amount`, creating a credit to be balanced. **/ @@ -312,6 +279,14 @@ declare module '@polkadot/api-base/types/events' { * Some amount was minted into an account. **/ Minted: AugmentedEvent; + /** + * Some credit was balanced and added to the TotalIssuance. + **/ + MintedCredit: AugmentedEvent; + /** + * Some balance was released from hold. + **/ + Released: AugmentedEvent; /** * Total issuance was decreased by `amount`, creating a debt to be balanced. **/ @@ -349,6 +324,14 @@ declare module '@polkadot/api-base/types/events' { * Transfer succeeded. **/ Transfer: AugmentedEvent; + /** + * The `transferred` balance is placed on hold at the `dest` account. + **/ + TransferAndHold: AugmentedEvent; + /** + * A transfer of `amount` on hold from `source` to `dest` was initiated. + **/ + TransferOnHold: AugmentedEvent; /** * An unexpected/defensive event was triggered. **/ @@ -511,19 +494,19 @@ declare module '@polkadot/api-base/types/events' { /** * An account has delegated their vote to another account. \[who, target\] **/ - Delegated: AugmentedEvent; + Delegated: AugmentedEvent; /** * An \[account\] has cancelled a previous delegation operation. **/ - Undelegated: AugmentedEvent; + Undelegated: AugmentedEvent; /** * An account has voted **/ - Voted: AugmentedEvent; + Voted: AugmentedEvent; /** * A vote has been removed **/ - VoteRemoved: AugmentedEvent; + VoteRemoved: AugmentedEvent; /** * The lockup period of a conviction vote expired, and the funds have been unlocked. **/ @@ -554,6 +537,28 @@ declare module '@polkadot/api-base/types/events' { **/ [key: string]: AugmentedEvent; }; + dap: { + /** + * Budget allocation was updated via governance. + **/ + BudgetAllocationUpdated: AugmentedEvent], { allocations: BTreeMap }>; + /** + * Inflation dripped and distributed to budget recipients. + **/ + IssuanceMinted: AugmentedEvent; + /** + * Funds were drained from the staging account into the DAP buffer. + **/ + StagingDrained: AugmentedEvent; + /** + * An unexpected/defensive event was triggered. + **/ + Unexpected: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; delegatedStaking: { /** * Funds delegated by a delegator. @@ -617,6 +622,14 @@ declare module '@polkadot/api-base/types/events' { * Some assets were destroyed. **/ Burned: AugmentedEvent; + /** + * Some assets Credit was destroyed. + **/ + BurnedCredit: AugmentedEvent; + /** + * Some assets Debt was destroyed (and assets issued). + **/ + BurnedDebt: AugmentedEvent; /** * Some asset class was created. **/ @@ -645,6 +658,14 @@ declare module '@polkadot/api-base/types/events' { * Some assets were issued. **/ Issued: AugmentedEvent; + /** + * Some assets were issued as Credit (no owner yet). + **/ + IssuedCredit: AugmentedEvent; + /** + * Some assets were burned and a Debt was created. + **/ + IssuedDebt: AugmentedEvent; /** * Metadata has been cleared for an asset. **/ @@ -657,6 +678,14 @@ declare module '@polkadot/api-base/types/events' { * The owner changed. **/ OwnerChanged: AugmentedEvent; + /** + * Reserve information was removed for `asset_id`. + **/ + ReservesRemoved: AugmentedEvent; + /** + * Reserve information was set or updated for `asset_id`. + **/ + ReservesUpdated: AugmentedEvent], { assetId: StagingXcmV5Location, reserves: Vec }>; /** * The management team changed. **/ @@ -731,6 +760,60 @@ declare module '@polkadot/api-base/types/events' { **/ [key: string]: AugmentedEvent; }; + multiAssetBounties: { + /** + * A child-/bounty was awarded to a beneficiary. + **/ + BountyAwarded: AugmentedEvent, beneficiary: ParachainsCommonPayVersionedLocatableAccount], { index: u32, childIndex: Option, beneficiary: ParachainsCommonPayVersionedLocatableAccount }>; + /** + * The curator accepted role and child-/bounty became active. + **/ + BountyBecameActive: AugmentedEvent, curator: AccountId32], { index: u32, childIndex: Option, curator: AccountId32 }>; + /** + * A child-/bounty was cancelled. + **/ + BountyCanceled: AugmentedEvent], { index: u32, childIndex: Option }>; + /** + * A new bounty was created and funding has been initiated. + **/ + BountyCreated: AugmentedEvent; + /** + * Funding payment has concluded successfully. + **/ + BountyFundingProcessed: AugmentedEvent], { index: u32, childIndex: Option }>; + /** + * Payout payment to the beneficiary has concluded successfully. + **/ + BountyPayoutProcessed: AugmentedEvent, assetKind: PolkadotRuntimeCommonImplsVersionedLocatableAsset, value: u128, beneficiary: ParachainsCommonPayVersionedLocatableAccount], { index: u32, childIndex: Option, assetKind: PolkadotRuntimeCommonImplsVersionedLocatableAsset, value: u128, beneficiary: ParachainsCommonPayVersionedLocatableAccount }>; + /** + * Refund payment has concluded successfully. + **/ + BountyRefundProcessed: AugmentedEvent], { index: u32, childIndex: Option }>; + /** + * A new child-bounty was created and funding has been initiated. + **/ + ChildBountyCreated: AugmentedEvent; + /** + * A child-/bounty curator was proposed. + **/ + CuratorProposed: AugmentedEvent, curator: AccountId32], { index: u32, childIndex: Option, curator: AccountId32 }>; + /** + * A child-/bounty curator was unassigned. + **/ + CuratorUnassigned: AugmentedEvent], { index: u32, childIndex: Option }>; + /** + * A payment happened and can be checked. + **/ + Paid: AugmentedEvent, paymentId: u64], { index: u32, childIndex: Option, paymentId: u64 }>; + /** + * A payment failed and can be retried. + **/ + PaymentFailed: AugmentedEvent, paymentId: u64], { index: u32, childIndex: Option, paymentId: u64 }>; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; multiBlockElection: { /** * A phase transition happened. Only checks major changes in the variants, not minor inner @@ -738,11 +821,19 @@ declare module '@polkadot/api-base/types/events' { **/ PhaseTransitioned: AugmentedEvent; /** - * Target snapshot creation failed + * Phase transition could not even begin becaseu of being out of weight. + **/ + UnexpectedPhaseTransitionHalt: AugmentedEvent; + /** + * Phase transition could not proceed due to being out of weight. + **/ + UnexpectedPhaseTransitionOutOfWeight: AugmentedEvent; + /** + * Target snapshot creation failed. **/ UnexpectedTargetSnapshotFailed: AugmentedEvent; /** - * Voter snapshot creation failed + * Voter snapshot creation failed. **/ UnexpectedVoterSnapshotFailed: AugmentedEvent; /** @@ -806,6 +897,52 @@ declare module '@polkadot/api-base/types/events' { **/ [key: string]: AugmentedEvent; }; + multiBlockMigrations: { + /** + * The set of historical migrations has been cleared. + **/ + HistoricCleared: AugmentedEvent], { nextCursor: Option }>; + /** + * A migration progressed. + **/ + MigrationAdvanced: AugmentedEvent; + /** + * A Migration completed. + **/ + MigrationCompleted: AugmentedEvent; + /** + * A Migration failed. + * + * This implies that the whole upgrade failed and governance intervention is required. + **/ + MigrationFailed: AugmentedEvent; + /** + * A migration was skipped since it was already executed in the past. + **/ + MigrationSkipped: AugmentedEvent; + /** + * The current runtime upgrade completed. + * + * This implies that all of its migrations completed successfully as well. + **/ + UpgradeCompleted: AugmentedEvent; + /** + * Runtime upgrade failed. + * + * This is very bad and will require governance intervention. + **/ + UpgradeFailed: AugmentedEvent; + /** + * A Runtime upgrade started. + * + * Its end is indicated by `UpgradeCompleted` or `UpgradeFailed`. + **/ + UpgradeStarted: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; multisig: { /** * The deposit for a multisig operation has been updated/poked. @@ -1350,6 +1487,14 @@ declare module '@polkadot/api-base/types/events' { * Some assets were destroyed. **/ Burned: AugmentedEvent; + /** + * Some assets Credit was destroyed. + **/ + BurnedCredit: AugmentedEvent; + /** + * Some assets Debt was destroyed (and assets issued). + **/ + BurnedDebt: AugmentedEvent; /** * Some asset class was created. **/ @@ -1378,6 +1523,14 @@ declare module '@polkadot/api-base/types/events' { * Some assets were issued. **/ Issued: AugmentedEvent; + /** + * Some assets were issued as Credit (no owner yet). + **/ + IssuedCredit: AugmentedEvent; + /** + * Some assets were burned and a Debt was created. + **/ + IssuedDebt: AugmentedEvent; /** * Metadata has been cleared for an asset. **/ @@ -1390,6 +1543,14 @@ declare module '@polkadot/api-base/types/events' { * The owner changed. **/ OwnerChanged: AugmentedEvent; + /** + * Reserve information was removed for `asset_id`. + **/ + ReservesRemoved: AugmentedEvent; + /** + * Reserve information was set or updated for `asset_id`. + **/ + ReservesUpdated: AugmentedEvent], { assetId: u32, reserves: Vec }>; /** * The management team changed. **/ @@ -1463,7 +1624,7 @@ declare module '@polkadot/api-base/types/events' { * A pure account has been created by new proxy with given * disambiguation index and proxy type. **/ - PureCreated: AugmentedEvent; + PureCreated: AugmentedEvent; /** * A pure proxy was killed by its spawner. **/ @@ -1537,6 +1698,29 @@ declare module '@polkadot/api-base/types/events' { **/ [key: string]: AugmentedEvent; }; + revive: { + /** + * A custom event emitted by the contract. + **/ + ContractEmitted: AugmentedEvent], { contract: H160, data: Bytes, topics: Vec }>; + /** + * Emitted when an Ethereum transaction reverts. + * + * Ethereum transactions always complete successfully at the extrinsic level, + * as even reverted calls must store their `ReceiptInfo`. + * To distinguish reverted calls from successful ones, this event is emitted + * for failed Ethereum transactions. + **/ + EthExtrinsicRevert: AugmentedEvent; + /** + * Contract deployed by deployer at the specified address. + **/ + Instantiated: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; scheduler: { /** * Agenda is incomplete from `when`. @@ -1644,8 +1828,11 @@ declare module '@polkadot/api-base/types/events' { **/ CurrencyMigrated: AugmentedEvent; /** - * The era payout has been set; the first balance is the validator-payout; the second is - * the remainder from the maximum amount of reward. + * The era payout has been set. + * + * In non-minting mode, `validator_payout` is the staker reward budget + * snapshotted from the general pot, and `remainder` is always zero. + * In legacy minting mode, both fields reflect the `EraPayout` computation. **/ EraPaid: AugmentedEvent; /** @@ -1732,6 +1919,14 @@ declare module '@polkadot/api-base/types/events' { * Logged as an event for fail-safe observability. **/ Unexpected: AugmentedEvent; + /** + * Validator self-stake incentive configuration has been updated. + **/ + ValidatorIncentiveConfigSet: AugmentedEvent; + /** + * The validator has been paid their self-stake incentive bonus. + **/ + ValidatorIncentivePaid: AugmentedEvent; /** * A validator has set their preferences. **/ @@ -1747,6 +1942,12 @@ declare module '@polkadot/api-base/types/events' { [key: string]: AugmentedEvent; }; stakingRcClient: { + /** + * Fees were charged for a user operation (set_keys or purge_keys). + * + * The fee includes both XCM delivery fee and relay chain execution cost. + **/ + FeesPaid: AugmentedEvent; /** * A new offence was reported. **/ @@ -1790,9 +1991,9 @@ declare module '@polkadot/api-base/types/events' { }; system: { /** - * `:code` was updated. + * `:code` was updated to the code with the given hash. **/ - CodeUpdated: AugmentedEvent; + CodeUpdated: AugmentedEvent; /** * An extrinsic failed. **/ diff --git a/packages/api-augment/src/assetHubPolkadot/query.ts b/packages/api-augment/src/assetHubPolkadot/query.ts index 35b4f3877f..323b1ab648 100644 --- a/packages/api-augment/src/assetHubPolkadot/query.ts +++ b/packages/api-augment/src/assetHubPolkadot/query.ts @@ -6,11 +6,11 @@ import '@polkadot/api-base/types/storage'; import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } from '@polkadot/api-base/types'; -import type { BTreeMap, BTreeSet, Bytes, Null, Option, Struct, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; +import type { BTreeMap, BTreeSet, Bytes, Compact, Null, Option, Struct, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { AnyNumber, ITuple } from '@polkadot/types-codec/types'; import type { EthereumAddress } from '@polkadot/types/interfaces/eth'; -import type { AccountId32, H256, Perbill, Percent } from '@polkadot/types/interfaces/runtime'; -import type { AssetHubPolkadotRuntimeRuntimeParametersKey, AssetHubPolkadotRuntimeRuntimeParametersValue, AssetHubPolkadotRuntimeSessionKeys, AssetHubPolkadotRuntimeStakingNposCompactSolution16, BpXcmBridgeHubRouterBridgeState, CumulusPalletParachainSystemParachainInherentInboundMessageId, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesCoreAggregateMessageOrigin, FrameElectionProviderSupportBoundedSupports, FrameSupportDispatchPerDispatchClassWeight, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletAhMigratorBalancesBefore, PalletAhMigratorMigrationStage, PalletAssetConversionPoolInfo, PalletAssetsApproval, PalletAssetsAssetAccount, PalletAssetsAssetDetails, PalletAssetsAssetMetadata, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletCollatorSelectionCandidateInfo, PalletConvictionVotingVoteVoting, PalletDelegatedStakingAgentLedger, PalletDelegatedStakingDelegation, PalletElectionProviderMultiBlockPhase, PalletElectionProviderMultiBlockSignedSubmissionMetadata, PalletElectionProviderMultiBlockVerifierImplsPartialBackings, PalletElectionProviderMultiBlockVerifierImplsStatus, PalletElectionProviderMultiBlockVerifierImplsValidSolution, PalletMessageQueueBookState, PalletMessageQueuePage, PalletMultisigMultisig, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsItemConfig, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsPendingSwap, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinitionAssetHubPolkadotRuntimeProxyType, PalletRcMigratorAccountsAccount, PalletRcMigratorQueuePriority, PalletReferendaReferendumInfoOriginCaller, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletStakingAsyncActiveEraInfo, PalletStakingAsyncEraRewardPoints, PalletStakingAsyncForcing, PalletStakingAsyncLedgerStakingLedger, PalletStakingAsyncNominations, PalletStakingAsyncPalletBoundedExposurePage, PalletStakingAsyncPalletPruningStep, PalletStakingAsyncRcClientSessionReport, PalletStakingAsyncRcClientValidatorSetReport, PalletStakingAsyncRewardDestination, PalletStakingAsyncSlashingOffenceRecord, PalletStakingAsyncSnapshotStatus, PalletStakingAsyncUnappliedSlash, PalletStakingAsyncValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletUniquesCollectionDetails, PalletUniquesCollectionMetadata, PalletUniquesItemDetails, PalletUniquesItemMetadata, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmAuthorizedAliasesEntry, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV8AbridgedHostConfiguration, PolkadotPrimitivesV8PersistedValidationData, PolkadotPrimitivesV8UpgradeGoAhead, PolkadotPrimitivesV8UpgradeRestriction, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonImplsVersionedLocatableAsset, SnowbridgeCoreOperatingModeBasicOperatingMode, SpConsensusAuraEd25519AppEd25519Public, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingPagedExposureMetadata, SpTrieStorageProof, SpWeightsWeightV2Weight, StagingXcmV5Instruction, StagingXcmV5Location, XcmVersionedAssetId, XcmVersionedLocation } from '@polkadot/types/lookup'; +import type { AccountId32, H160, H256, Perbill, Percent } from '@polkadot/types/interfaces/runtime'; +import type { AssetHubPolkadotRuntimeRuntimeParametersKey, AssetHubPolkadotRuntimeRuntimeParametersValue, AssetHubPolkadotRuntimeSessionKeys, AssetHubPolkadotRuntimeStakingNposCompactSolution16, AssetsCommonLocalAndForeignAssetsForeignAssetReserveData, BpXcmBridgeHubRouterBridgeState, CumulusPalletParachainSystemBlockWeightBlockWeightMode, CumulusPalletParachainSystemParachainInherentInboundMessageId, CumulusPalletParachainSystemPoVMessages, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesCoreAggregateMessageOrigin, FrameElectionProviderSupportBoundedSupports, FrameSupportDispatchPerDispatchClassWeight, FrameSupportTokensFungibleImbalance, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletAssetConversionPoolInfo, PalletAssetsApproval, PalletAssetsAssetAccount, PalletAssetsAssetDetails, PalletAssetsAssetMetadata, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletCollatorSelectionCandidateInfo, PalletConvictionVotingVoteVoting, PalletDelegatedStakingAgentLedger, PalletDelegatedStakingDelegation, PalletElectionProviderMultiBlockPhase, PalletElectionProviderMultiBlockSignedSubmissionMetadata, PalletElectionProviderMultiBlockVerifierImplsPartialBackings, PalletElectionProviderMultiBlockVerifierImplsStatus, PalletElectionProviderMultiBlockVerifierImplsValidSolution, PalletMessageQueueBookState, PalletMessageQueuePage, PalletMigrationsMigrationCursor, PalletMultiAssetBountiesBounty, PalletMultiAssetBountiesChildBounty, PalletMultisigMultisig, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsItemConfig, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsPendingSwap, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletReferendaReferendumInfo, PalletReviveDebugDebugSettings, PalletReviveEvmApiRpcTypesGenBlock, PalletReviveEvmBlockHashBlockBuilderEthereumBlockBuilderIR, PalletReviveEvmBlockHashReceiptGasInfo, PalletReviveStorageAccountInfo, PalletReviveStorageDeletionQueueItem, PalletReviveStorageDeletionQueueManager, PalletReviveVmCodeInfo, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletStakingAsyncActiveEraInfo, PalletStakingAsyncEraRewardPoints, PalletStakingAsyncForcing, PalletStakingAsyncLedgerStakingLedger, PalletStakingAsyncNominations, PalletStakingAsyncPalletBoundedExposurePage, PalletStakingAsyncPalletPruningStep, PalletStakingAsyncRcClientSessionReport, PalletStakingAsyncRcClientValidatorSetReport, PalletStakingAsyncRewardDestination, PalletStakingAsyncSlashingOffenceRecord, PalletStakingAsyncSnapshotStatus, PalletStakingAsyncUnappliedSlash, PalletStakingAsyncValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletUniquesCollectionDetails, PalletUniquesCollectionMetadata, PalletUniquesItemDetails, PalletUniquesItemMetadata, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmAuthorizedAliasesEntry, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV9AbridgedHostConfiguration, PolkadotPrimitivesV9PersistedValidationData, PolkadotPrimitivesV9UpgradeGoAhead, PolkadotPrimitivesV9UpgradeRestriction, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonImplsVersionedLocatableAsset, SnowbridgeCoreOperatingModeBasicOperatingMode, SpConsensusAuraEd25519AppEd25519Public, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingPagedExposureMetadata, SpTrieStorageProof, SpWeightsWeightV2Weight, StagingXcmV5Instruction, StagingXcmV5Location, XcmVersionedAssetId, XcmVersionedLocation } from '@polkadot/types/lookup'; import type { Observable } from '@polkadot/types/types'; export type __AugmentedQuery = AugmentedQuery unknown>; @@ -18,58 +18,6 @@ export type __QueryableStorageEntry = QueryableStorage declare module '@polkadot/api-base/types/storage' { interface AugmentedQueries { - ahMigrator: { - /** - * Helper storage item to store the total balance / total issuance of native token at the start - * of the migration. Since teleports are disabled during migration, the total issuance will not - * change for other reason than the migration itself. - **/ - ahBalancesBefore: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * The Asset Hub migration state. - **/ - ahMigrationStage: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * The priority of the DMP queue during migration. - * - * Controls how the DMP (Downward Message Passing) queue is processed relative to other queues - * during the migration process. This helps ensure timely processing of migration messages. - * The default priority pattern is defined in the pallet configuration, but can be overridden - * by a storage value of this type. - **/ - dmpQueuePriorityConfig: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * An optional account id of a manager. - * - * This account id has similar privileges to [`Config::AdminOrigin`] except that it - * can not set the manager account id via `set_manager` call. - **/ - manager: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * Block number when migration finished and extrinsics were unlocked. - * - * This is set when entering the `MigrationDone` stage hence when - * `RcMigrationStage::is_finished()` becomes `true`. - **/ - migrationEndBlock: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * The block number at which the migration began and the pallet's extrinsics were locked. - * - * This value is set when entering the `WaitingForAh` stage, i.e., when - * `RcMigrationStage::is_ongoing()` becomes `true`. - **/ - migrationStartBlock: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * RC accounts that failed to migrate when were received on the Asset Hub. - * - * This is unlikely to happen, since we dry run the migration, but we keep it for completeness. - **/ - rcAccounts: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; ahOps: { /** * Amount of balance that a contributor made towards a crowdloan. @@ -185,6 +133,45 @@ declare module '@polkadot/api-base/types/storage' { * [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration. **/ nextAssetId: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Maps an asset to a list of its configured reserve information. + **/ + reserves: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + assetsPrecompiles: { + /** + * Mapping an asset index (derived from the precompile address) to a `ForeignAssetId`. + **/ + assetIndexToForeignAssetId: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * Mapping a `ForeignAssetId` to an asset index (used for deriving precompile addresses). + **/ + foreignAssetIdToAssetIndex: AugmentedQuery Observable>, [StagingXcmV5Location]> & QueryableStorageEntry; + /** + * The next available asset index for foreign assets. + * This is incremented each time a new foreign asset mapping is created. + **/ + nextAssetIndex: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + assetsPrecompilesPermit: { + /** + * Nonces for permit signatures. + * Mapping: (verifying_contract, owner_address) => nonce + * + * Uses Blake2_128Concat for the first key to prevent storage collision attacks + * when the verifying_contract address could be influenced by an attacker. + * + * Note: EIP-2612 specifies uint256 nonce. We store as U256 for compatibility. + **/ + nonces: AugmentedQuery Observable, [H160, H160]> & QueryableStorageEntry; /** * Generic query **/ @@ -437,6 +424,26 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; + dap: { + /** + * Budget allocation map: `BudgetKey -> Perbill`. + * + * Keys must correspond to registered `BudgetRecipients`. Sum of values must be + * exactly `Perbill::one()` (100%). Recipients not included receive nothing. + **/ + budgetAllocation: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Timestamp (ms) of the last issuance drip. + * + * On existing chains, this must be seeded via + * [`migrations::MigrateV1ToV2`] to prevent incorrect minting on the first drip. + **/ + lastIssuanceTimestamp: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; delegatedStaking: { /** * Map of `Agent` to their `Ledger`. @@ -499,6 +506,10 @@ declare module '@polkadot/api-base/types/storage' { * [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration. **/ nextAssetId: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Maps an asset to a list of its configured reserve information. + **/ + reserves: AugmentedQuery Observable>, [StagingXcmV5Location]> & QueryableStorageEntry; /** * Generic query **/ @@ -532,6 +543,59 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; + multiAssetBounties: { + /** + * Bounties that have been made. + **/ + bounties: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * Number of bounty proposals that have been made. + **/ + bountyCount: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Child bounties that have been added. + * + * Indexed by `(parent_bounty_id, child_bounty_id)`. + **/ + childBounties: AugmentedQuery Observable>, [u32, u32]> & QueryableStorageEntry; + /** + * Number of active child bounties per parent bounty. + * + * Indexed by `parent_bounty_id`. + **/ + childBountiesPerParent: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * The cumulative child-bounty value for each parent bounty. To be subtracted from the parent + * bounty payout when awarding bounty. + * + * Indexed by `parent_bounty_id`. + **/ + childBountiesValuePerParent: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * The consideration cost incurred by the child-/bounty curator for committing to the role. + * + * Determined by [`pallet::Config::Consideration`]. It is created when the curator accepts the + * role, and is either burned if the curator misbehaves or consumed upon successful + * completion of the child-/bounty. + * + * Note: If the parent curator is also assigned to the child-bounty, + * the consideration cost is charged only once — when the curator + * accepts the role for the parent bounty. + * + * Indexed by `(parent_bounty_id, child_bounty_id)`. + **/ + curatorDeposit: AugmentedQuery | null | Uint8Array | u32 | AnyNumber) => Observable>, [u32, Option]> & QueryableStorageEntry]>; + /** + * Number of total child bounties per parent bounty, including completed bounties. + * + * Indexed by `parent_bounty_id`. + **/ + totalChildBountiesPerParent: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; multiBlockElection: { /** * Current phase. @@ -657,6 +721,25 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; + multiBlockMigrations: { + /** + * The currently active migration to run and its cursor. + * + * `None` indicates that no migration is running. + **/ + cursor: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Set of all successfully executed migrations. + * + * This is used as blacklist, to not re-execute migrations that have not been removed from the + * codebase yet. Governance can regularly clear this out via `clear_historic`. + **/ + historic: AugmentedQuery Observable>, [Bytes]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; multisig: { /** * The set of open multisig operations. @@ -868,6 +951,15 @@ declare module '@polkadot/api-base/types/storage' { * announcing the weight of `on_initialize` and `on_finalize`. **/ announcedHrmpMessagesPerCandidate: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The current block weight mode. + * + * This is used to determine what is the maximum allowed block weight, for more information see + * [`block_weight`]. + * + * Killed in [`Self::on_initialize`] and set by the [`block_weight`] logic. + **/ + blockWeightMode: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * A custom head data that should be returned as result of `validate_block`. * @@ -886,7 +978,7 @@ declare module '@polkadot/api-base/types/storage' { * * This data is also absent from the genesis. **/ - hostConfiguration: AugmentedQuery Observable>, []> & QueryableStorageEntry; + hostConfiguration: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * HRMP messages that were sent in a block. * @@ -938,18 +1030,40 @@ declare module '@polkadot/api-base/types/storage' { **/ newValidationCode: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** - * Upward messages that are still pending and not yet send to the relay chain. + * The approved peer id to be sent as a UMP signal on the last block of the PoV. + **/ + pendingApprovedPeer: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Upward messages that are still pending and not yet sent to the relay chain. **/ pendingUpwardMessages: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Upward signals that are still pending and not yet sent to the relay chain. + * + * This will be cleared in `on_finalize` for each block. + **/ + pendingUpwardSignals: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * In case of a scheduled upgrade, this storage field contains the validation code to be * applied. * * As soon as the relay chain gives us the go-ahead signal, we will overwrite the - * [`:code`][sp_core::storage::well_known_keys::CODE] which will result the next block process - * with the new validation code. This concludes the upgrade process. + * [`:pending_code`][sp_core::storage::well_known_keys::PENDING_CODE] which will result the + * next block to be processed with the new validation code. This concludes the upgrade process. **/ pendingValidationCode: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Tracks cumulative `UMP` and `HRMP` messages sent across blocks in the current `PoV`. + * + * Across different candidates/PoVs the budgets are tracked by [`AggregatedUnincludedSegment`]. + **/ + poVMessagesTracker: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * The core count available to the parachain in the previous block. + * + * This is mainly used for offchain functionality to calculate the correct target block weight. + **/ + previousCoreCount: AugmentedQuery Observable>>, []> & QueryableStorageEntry; /** * Number of downward messages processed in a block. * @@ -1001,7 +1115,7 @@ declare module '@polkadot/api-base/types/storage' { * relay-chain. This value is ephemeral which means it doesn't hit the storage. This value is * set after the inherent. **/ - upgradeGoAhead: AugmentedQuery Observable>, []> & QueryableStorageEntry; + upgradeGoAhead: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * An option which indicates if the relay-chain restricts signalling a validation code upgrade. * In other words, if this is `Some` and [`NewValidationCode`] is `Some` then the produced @@ -1011,7 +1125,7 @@ declare module '@polkadot/api-base/types/storage' { * relay-chain. This value is ephemeral which means it doesn't hit the storage. This value is * set after the inherent. **/ - upgradeRestrictionSignal: AugmentedQuery Observable>, []> & QueryableStorageEntry; + upgradeRestrictionSignal: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * The factor to multiply the base delivery fee by for UMP. **/ @@ -1019,15 +1133,15 @@ declare module '@polkadot/api-base/types/storage' { /** * Upward messages that were sent in a block. * - * This will be cleared in `on_initialize` of each new block. + * This will be cleared in `on_initialize` for each new block. **/ upwardMessages: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * The [`PersistedValidationData`] set for this block. - * This value is expected to be set only once per block and it's never stored - * in the trie. + * + * This value is expected to be set only once by the [`Pallet::set_validation_data`] inherent. **/ - validationData: AugmentedQuery Observable>, []> & QueryableStorageEntry; + validationData: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * Generic query **/ @@ -1160,6 +1274,10 @@ declare module '@polkadot/api-base/types/storage' { * [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration. **/ nextAssetId: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Maps an asset to a list of its configured reserve information. + **/ + reserves: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * Generic query **/ @@ -1173,6 +1291,8 @@ declare module '@polkadot/api-base/types/storage' { requestStatusFor: AugmentedQuery Observable>, [H256]> & QueryableStorageEntry; /** * The request status of a given hash. + * + * @deprecated RequestStatusFor **/ statusFor: AugmentedQuery Observable>, [H256]> & QueryableStorageEntry; /** @@ -1189,7 +1309,7 @@ declare module '@polkadot/api-base/types/storage' { * The set of account proxies. Maps the account which has delegated to the accounts * which are being delegated to, together with the amount held on deposit. **/ - proxies: AugmentedQuery Observable, u128]>>, [AccountId32]> & QueryableStorageEntry; + proxies: AugmentedQuery Observable, u128]>>, [AccountId32]> & QueryableStorageEntry; /** * Generic query **/ @@ -1216,7 +1336,7 @@ declare module '@polkadot/api-base/types/storage' { /** * Information concerning any given referendum. **/ - referendumInfoFor: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + referendumInfoFor: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * The sorted list of referenda ready to be decided but not yet being decided, ordered by * conviction-weighted approvals. @@ -1229,6 +1349,107 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; + revive: { + /** + * The data associated to a contract or externally owned account. + **/ + accountInfoOf: AugmentedQuery Observable>, [H160]> & QueryableStorageEntry; + /** + * Mapping for block number and hashes. + * + * The maximum number of elements stored is capped by the block hash count `BLOCK_HASH_COUNT`. + **/ + blockHash: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * A mapping from a contract's code hash to its code info. + **/ + codeInfoOf: AugmentedQuery Observable>, [H256]> & QueryableStorageEntry; + /** + * Debugging settings that can be configured when DebugEnabled config is true. + **/ + debugSettingsOf: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Terminated contracts that await lazy cleanup. + * + * Each entry pairs a child trie ID with the contract account so that `on_idle` can + * drain both the child trie and any [`NativeDepositOf`] entries that named the contract + * as `holder`. Both can be arbitrarily large, so cleanup runs lazily in `on_idle`. + **/ + deletionQueue: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * A pair of monotonic counters used to track the latest contract marked for deletion + * and the latest deleted contract in queue. + **/ + deletionQueueCounter: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The first transaction and receipt of the ethereum block. + * + * These values are moved out of the `EthBlockBuilderIR` to avoid serializing and + * deserializing them on every transaction. Instead, they are loaded when needed. + **/ + ethBlockBuilderFirstValues: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + /** + * Incremental ethereum block builder. + **/ + ethBlockBuilderIR: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The current Ethereum block that is stored in the `on_finalize` method. + * + * # Note + * + * This could be further optimized into the future to store only the minimum + * information needed to reconstruct the Ethereum block at the RPC level. + * + * Since the block is convenient to have around, and the extra details are capped + * by a few hashes and the vector of transaction hashes, we store the block here. + **/ + ethereumBlock: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The immutable data associated with a given account. + **/ + immutableDataOf: AugmentedQuery Observable>, [H160]> & QueryableStorageEntry; + /** + * Native currency storage deposit contributed by a user into a contract. + * + * Bounds how much native value the user can receive back from that contract's + * storage deposit. + * + * Keys: `(holder, contributor) -> amount` + * - `holder`: account on which the deposit is held (a contract, or the pallet's own account + * for code-upload deposits). + * - `contributor`: user that funded the deposit. Receives the native portion on refund, capped + * at this entry's `amount`. + **/ + nativeDepositOf: AugmentedQuery Observable, [AccountId32, AccountId32]> & QueryableStorageEntry; + /** + * Map a Ethereum address to its original `AccountId32`. + * + * When deriving a `H160` from an `AccountId32` we use a hash function. In order to + * reconstruct the original account we need to store the reverse mapping here. + * Register your `AccountId32` using [`Pallet::map_account`] in order to + * use it with this pallet. + **/ + originalAccount: AugmentedQuery Observable>, [H160]> & QueryableStorageEntry; + /** + * A mapping from a contract's code hash to its code. + * The code's size is bounded by [`crate::limits::BLOB_BYTES`] for PVM and + * [`revm::primitives::eip170::MAX_CODE_SIZE`] for EVM bytecode. + **/ + pristineCode: AugmentedQuery Observable>, [H256]> & QueryableStorageEntry; + /** + * The details needed to reconstruct the receipt info offchain. + * + * This contains valuable information about the gas used by the transaction. + * + * NOTE: The item is unbound and should therefore never be read on chain. + * It could otherwise inflate the PoV size of a block. + **/ + receiptInfoData: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; scheduler: { /** * Items to be executed, indexed by the block number that they should be executed on. @@ -1267,6 +1488,13 @@ declare module '@polkadot/api-base/types/storage' { * a new set of identities. **/ disabledValidators: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + /** + * Accounts whose keys were set via `SessionInterface` (external path) without + * incrementing the consumer reference or placing a key deposit. `do_purge_keys` + * only decrements consumers for accounts that were registered through the local + * session pallet. + **/ + externallySetKeys: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * The owner of a key. The key is the `KeyTypeId` + the encoded key. **/ @@ -1312,6 +1540,16 @@ declare module '@polkadot/api-base/types/storage' { * equal to what is RC's session pallet. **/ activeEra: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Whether nominators are slashable or not. + * + * - When set to `true` (default), nominators are slashed along with validators and must wait + * the full [`Config::BondingDuration`] before withdrawing unbonded funds. + * - When set to `false`, nominators are not slashed, and can unbond in + * [`Config::NominatorFastUnbondDuration`] eras instead of the full + * [`Config::BondingDuration`] (see [`StakingInterface::nominator_bonding_duration`]). + **/ + areNominatorsSlashable: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Map from all locked "stash" accounts to the controller account. * @@ -1372,6 +1610,16 @@ declare module '@polkadot/api-base/types/storage' { * set, it might be active or not. **/ currentEra: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Safety guard: the era from which legacy minting is permanently disabled on the + * payout side. **Irreversible** — once set, should never be cleared. + * + * Separate from [`Config::DisableMinting`] which controls the `end_era` path. + * This storage guards against minting during payout for eras that were created + * in DAP mode. Set automatically by `end_era_dap` on first successful pot snapshot. + * In legacy mode (Kusama), this is never set and the guard is inactive. + **/ + disableMintingGuard: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * A bounded list of the "electable" stashes that resulted from a successful election. **/ @@ -1380,6 +1628,16 @@ declare module '@polkadot/api-base/types/storage' { * Tracks the current step of era pruning process for each era being lazily pruned. **/ eraPruningState: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * Per-era snapshot of whether nominators are slashable. + * + * This is copied from [`AreNominatorsSlashable`] at the start of each era. When processing + * offences, we use the value from this storage for the offence era to ensure that the + * slashing rules at the time of the offence are applied, not the current rules. + * + * If an entry does not exist for an era, nominators are assumed to be slashable (default). + **/ + erasNominatorsSlashable: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * Rewards for the last [`Config::HistoryDepth`] eras. * If reward hasn't been set or has been removed then 0 reward is returned. @@ -1409,11 +1667,28 @@ declare module '@polkadot/api-base/types/storage' { * This is cleared after [`Config::HistoryDepth`] eras. **/ erasStakersPaged: AugmentedQuery Observable>, [u32, AccountId32, u32]> & QueryableStorageEntry; + /** + * Sum of all validators' incentive weights for the era. + * + * Directly linked to [`ErasValidatorIncentiveWeight`]. + **/ + erasSumValidatorIncentiveWeight: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; /** * The total amount staked for the last [`Config::HistoryDepth`] eras. * If total hasn't been set or has been removed then 0 stake is returned. **/ erasTotalStake: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * The total validator incentive budget for the given era, snapshotted at era end. + * + * This is the similar to [`ErasValidatorReward`] but for the self-stake incentive pot. + **/ + erasValidatorIncentiveBudget: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * Individual validator incentive weight per era. + * Each validator's share of the incentive pot = `their_weight / sum_weight`. + **/ + erasValidatorIncentiveWeight: AugmentedQuery Observable>, [u32, AccountId32]> & QueryableStorageEntry; /** * Exposure of validator at era with the preferences of validators. * @@ -1423,9 +1698,11 @@ declare module '@polkadot/api-base/types/storage' { **/ erasValidatorPrefs: AugmentedQuery Observable, [u32, AccountId32]> & QueryableStorageEntry; /** - * The total validator era payout for the last [`Config::HistoryDepth`] eras. + * The total staker reward budget for each era within [`Config::HistoryDepth`]. * - * Eras that haven't finished yet or has been removed doesn't have reward. + * Set at era finalization: + * - in non-minting mode this is the snapshot of the era pot balance before any payouts. + * - in legacy mode it comes from `EraPayout`, with rewards minted on the fly. **/ erasValidatorReward: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** @@ -1433,11 +1710,26 @@ declare module '@polkadot/api-base/types/storage' { **/ forceEra: AugmentedQuery Observable, []> & QueryableStorageEntry; /** - * Any validators that may never be slashed or forcibly kicked. It's a Vec since they're - * easy to initialize and the performance hit is minimal (we expect no more than four - * invulnerables) and restricted to testnets. + * Hard cap on effective validator self-stake. + * + * Self-stake above this value receives no additional reward benefit (plateau). **/ - invulnerables: AugmentedQuery Observable>, []> & QueryableStorageEntry; + hardCapSelfStake: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Tracks the last era in which an account was active as a validator (included in the era's + * exposure/snapshot). + * + * This is used to enforce that accounts who were recently validators must wait the full + * [`Config::BondingDuration`] before their funds can be withdrawn, even if they switch to + * nominator role. This prevents validators from: + * 1. Committing a slashable offence in era N + * 2. Switching to nominator role + * 3. Using the shorter nominator unbonding duration to withdraw funds before being slashed + * + * Updated when era snapshots are created (in `ErasStakersPaged`/`ErasStakersOverview`). + * Cleaned up when the stash is killed (fully withdrawn/reaped). + **/ + lastValidatorEra: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * Map from all (unlocked) "controller" accounts to the info regarding the staking. * @@ -1445,6 +1737,12 @@ declare module '@polkadot/api-base/types/storage' { * by [`StakingLedger`] to ensure data and lock consistency. **/ ledger: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; + /** + * The maximum commission that validators can set. + * + * If not set, defaults to `Perbill::one()` (100%), i.e. no upper limit. + **/ + maxCommission: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The maximum nominator count before we stop allowing new validators to join. * @@ -1454,7 +1752,8 @@ declare module '@polkadot/api-base/types/storage' { /** * Maximum staked rewards, i.e. the percentage of the era inflation that * is used for stake rewards. - * See [Era payout](./index.html#era-payout). + * + * Only used in legacy minting mode (`DisableMinting = false`). **/ maxStakedRewards: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** @@ -1533,12 +1832,20 @@ declare module '@polkadot/api-base/types/storage' { * - When a new offence is added to `OffenceQueue`, its era is **inserted in sorted order** * if not already present. * - When all offences for an era are processed, it is **removed** from this list. - * - The maximum length of this vector is bounded by `BondingDuration`. + * - The maximum length of this vector is bounded by `BondingDuration + + * OFFENCE_QUEUE_ERAS_BOUND`. * * This eliminates the need for expensive iteration and sorting when fetching the next offence * to process. **/ offenceQueueEras: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + /** + * Optimum self-stake threshold for validators. + * + * Below this threshold, the incentive weight grows as `sqrt(self_stake)`. + * Above it, growth is dampened by [`SelfStakeSlopeFactor`]. + **/ + optimumSelfStake: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Where the reward payment should be made. Keyed by stash. * @@ -1560,6 +1867,12 @@ declare module '@polkadot/api-base/types/storage' { * in a single block while maintaining correct slashing behavior. **/ processingOffence: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + /** + * Slope factor controlling the discouragement rate for self-stake between optimum and cap. + * + * Value between 0 and 1: k=1 means no discouragement, k=0 means immediate plateau. + **/ + selfStakeSlopeFactor: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The percentage of the slash that is distributed to reporters. * @@ -1664,10 +1977,6 @@ declare module '@polkadot/api-base/types/storage' { * The full account information for a particular account ID. **/ account: AugmentedQuery Observable, [AccountId32]> & QueryableStorageEntry; - /** - * Total length (in bytes) for all extrinsics put together, for the current block. - **/ - allExtrinsicsLen: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * `Some` if a code upgrade has been authorized. **/ @@ -1676,6 +1985,16 @@ declare module '@polkadot/api-base/types/storage' { * Map of block numbers to block hashes. **/ blockHash: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * Total size (in bytes) of the current block. + * + * Tracks the size of the header and all extrinsics. + **/ + blockSize: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Number of blocks till the pending code upgrade is applied. + **/ + blocksTillUpgrade: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * The current weight for the block. **/ @@ -1799,6 +2118,12 @@ declare module '@polkadot/api-base/types/storage' { transactionPayment: { nextFeeMultiplier: AugmentedQuery Observable, []> & QueryableStorageEntry; storageVersion: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The `OnChargeTransaction` stores the withdrawn tx fee here. + * + * Use `withdraw_txfee` and `remaining_txfee` to access from outside the crate. + **/ + txPaymentCredit: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * Generic query **/ @@ -1916,6 +2241,10 @@ declare module '@polkadot/api-base/types/storage' { * Counter for the related counted storage map **/ counterForListNodes: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Counter for the related counted storage map + **/ + counterForPendingRebag: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * A bag stored in storage. * @@ -1940,6 +2269,23 @@ declare module '@polkadot/api-base/types/storage' { * When `None`, the next scan will start from the list head again. **/ nextNodeAutoRebagged: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Accounts that failed to be inserted into the bags-list due to locking. + * These accounts will be processed with priority in `on_idle` or via `rebag` extrinsic. + * + * Note: This storage is intentionally unbounded. The following factors make bounding + * unnecessary: + * 1. The storage usage is temporary - accounts are processed and removed in `on_idle` + * 2. The pallet is only locked during snapshot generation, which is weight-limited + * 3. Processing happens at multiple accounts per block, clearing even large backlogs quickly + * 4. An artificial limit could be exhausted by an attacker, preventing legitimate + * auto-rebagging from putting accounts in the correct position + * + * We don't store the score here - it's always fetched from `ScoreProvider` when processing, + * ensuring we use the most up-to-date score (accounts may have been slashed, rewarded, etc. + * while waiting in the queue). + **/ + pendingRebag: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * Generic query **/ diff --git a/packages/api-augment/src/assetHubPolkadot/runtime.ts b/packages/api-augment/src/assetHubPolkadot/runtime.ts index 1e7deda6b6..ef8d2dd9a2 100644 --- a/packages/api-augment/src/assetHubPolkadot/runtime.ts +++ b/packages/api-augment/src/assetHubPolkadot/runtime.ts @@ -6,13 +6,13 @@ import '@polkadot/api-base/types/calls'; import type { ApiTypes, AugmentedCall, DecoratedCallBase } from '@polkadot/api-base/types'; -import type { Bytes, Null, Option, Result, Text, Vec, bool, u128, u32 } from '@polkadot/types-codec'; +import type { Bytes, Null, Option, Result, Text, U256, U8aFixed, Vec, bool, u128, u32 } from '@polkadot/types-codec'; import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics'; import type { OpaqueMetadata } from '@polkadot/types/interfaces/metadata'; import type { ParaId } from '@polkadot/types/interfaces/parachains'; -import type { AccountId32, H256, RuntimeCall, Slot, SlotDuration } from '@polkadot/types/interfaces/runtime'; -import type { AssetHubPolkadotRuntimeOriginCaller, AssetsCommonRuntimeApiFungiblesAccessError, CumulusPrimitivesCoreCollationInfo, FrameSupportViewFunctionsViewFunctionDispatchError, FrameSupportViewFunctionsViewFunctionId, PalletTransactionPaymentFeeDetails, PalletTransactionPaymentRuntimeDispatchInfo, SpConsensusAuraEd25519AppEd25519Public, SpCoreCryptoKeyTypeId, SpInherentsCheckInherentsResult, SpInherentsInherentData, SpRuntimeBlock, SpRuntimeDispatchError, SpRuntimeExtrinsicInclusionMode, SpRuntimeHeader, SpRuntimeTransactionValidityTransactionSource, SpRuntimeTransactionValidityTransactionValidityError, SpRuntimeTransactionValidityValidTransaction, SpVersionRuntimeVersion, SpWeightsWeightV2Weight, StagingXcmV5Location, XcmRuntimeApisAuthorizedAliasesError, XcmRuntimeApisAuthorizedAliasesOriginAliaser, XcmRuntimeApisConversionsError, XcmRuntimeApisDryRunCallDryRunEffects, XcmRuntimeApisDryRunError, XcmRuntimeApisDryRunXcmDryRunEffects, XcmRuntimeApisFeesError, XcmRuntimeApisTrustedQueryError, XcmVersionedAsset, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { AccountId32, H160, H256, RuntimeCall, Slot, SlotDuration } from '@polkadot/types/interfaces/runtime'; +import type { AssetHubPolkadotRuntimeOriginCaller, AssetsCommonRuntimeApiFungiblesAccessError, CumulusPrimitivesCoreCollationInfo, FrameSupportViewFunctionsViewFunctionDispatchError, FrameSupportViewFunctionsViewFunctionId, PalletReviveEvmApiDebugRpcTypesTrace, PalletReviveEvmApiDebugRpcTypesTracerType, PalletReviveEvmApiRpcTypesDryRunConfig, PalletReviveEvmApiRpcTypesGenBlock, PalletReviveEvmApiRpcTypesGenGenericTransaction, PalletReviveEvmApiRpcTypesTracingConfig, PalletReviveEvmBlockHashReceiptGasInfo, PalletRevivePrimitivesBalanceConversionError, PalletRevivePrimitivesCode, PalletRevivePrimitivesCodeUploadReturnValue, PalletRevivePrimitivesContractAccessError, PalletRevivePrimitivesContractResultExecReturnValue, PalletRevivePrimitivesContractResultInstantiateReturnValue, PalletRevivePrimitivesEthTransactError, PalletRevivePrimitivesEthTransactInfo, PalletTransactionPaymentFeeDetails, PalletTransactionPaymentRuntimeDispatchInfo, SpConsensusAuraEd25519AppEd25519Public, SpCoreCryptoKeyTypeId, SpInherentsCheckInherentsResult, SpInherentsInherentData, SpRuntimeBlock, SpRuntimeBlockLazyBlock, SpRuntimeDispatchError, SpRuntimeExtrinsicInclusionMode, SpRuntimeHeader, SpRuntimeTransactionValidityTransactionSource, SpRuntimeTransactionValidityTransactionValidityError, SpRuntimeTransactionValidityValidTransaction, SpSessionRuntimeApiOpaqueGeneratedSessionKeys, SpVersionRuntimeVersion, SpWeightsWeightV2Weight, StagingXcmV5Location, SystemParachainsCommonApisInflationInfo, XcmRuntimeApisAuthorizedAliasesError, XcmRuntimeApisAuthorizedAliasesOriginAliaser, XcmRuntimeApisConversionsError, XcmRuntimeApisDryRunCallDryRunEffects, XcmRuntimeApisDryRunError, XcmRuntimeApisDryRunXcmDryRunEffects, XcmRuntimeApisFeesError, XcmRuntimeApisTrustedQueryError, XcmVersionedAsset, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; import type { IExtrinsic, Observable } from '@polkadot/types/types'; export type __AugmentedCall = AugmentedCall; @@ -50,6 +50,21 @@ declare module '@polkadot/api-base/types/calls' { **/ [key: string]: DecoratedCallBase; }; + /** 0xc1b8f0c037f97de8/ */ + assetHubMigrationApi: { + /** + * Returns the block number when the migration ended. + **/ + migrationEndBlock: AugmentedCall Observable>; + /** + * Returns the block number when the migration started. + **/ + migrationStartBlock: AugmentedCall Observable>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; /** 0xdd718d5cc53262d4/ */ auraApi: { /** @@ -100,7 +115,7 @@ declare module '@polkadot/api-base/types/calls' { /** * Check that the inherents are valid. The inherent data will vary from chain to chain. **/ - checkInherents: AugmentedCall Observable>; + checkInherents: AugmentedCall Observable>; /** * Finish the current block. **/ @@ -130,7 +145,7 @@ declare module '@polkadot/api-base/types/calls' { /** * Execute the given block. **/ - executeBlock: AugmentedCall Observable>; + executeBlock: AugmentedCall Observable>; /** * Initialize a block with the given header and return the runtime executive mode. **/ @@ -149,7 +164,7 @@ declare module '@polkadot/api-base/types/calls' { /** * Dry run call V2. **/ - dryRunCall: AugmentedCall Observable>>; + dryRunCall: AugmentedCall Observable>>; /** * Dry run XCM program **/ @@ -200,6 +215,17 @@ declare module '@polkadot/api-base/types/calls' { **/ [key: string]: DecoratedCallBase; }; + /** 0xc51ff1fa3f5d0cca/ */ + inflation: { + /** + * Return the current estimates of the issuance amount.,, This is marked as experimental in light of RFC#89. Nonetheless, its usage is highly, recommended over trying to read-storage, or re-create the onchain logic. + **/ + experimentalIssuancePredictionInfo: AugmentedCall Observable>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; /** 0x9ffb505aa738d69c/ */ locationToAccountApi: { /** @@ -299,6 +325,121 @@ declare module '@polkadot/api-base/types/calls' { **/ [key: string]: DecoratedCallBase; }; + /** 0x8c403e5c4a9fd442/ */ + reviveApi: { + /** + * Get the account id associated to this H160 address. + **/ + accountId: AugmentedCall Observable>; + /** + * Get the H160 address associated to this account id + **/ + address: AugmentedCall Observable>; + /** + * Returns the free balance of the given `[H160]` address, using EVM decimals. + **/ + balance: AugmentedCall Observable>; + /** + * The address of the validator that produced the current block. + **/ + blockAuthor: AugmentedCall Observable>; + /** + * Returns the block gas limit. + **/ + blockGasLimit: AugmentedCall Observable>; + /** + * Perform a call from a specified account to a given contract.,, See [`crate::Pallet::bare_call`]. + **/ + call: AugmentedCall | null | Uint8Array | SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string, storage_deposit_limit: Option | null | Uint8Array | u128 | AnyNumber, input_data: Bytes | string | Uint8Array) => Observable>; + /** + * The code at the specified address taking pre-compiles into account. + **/ + code: AugmentedCall Observable>; + /** + * Returns the current ETH block.,, This is one block behind the substrate block. + **/ + ethBlock: AugmentedCall Observable>; + /** + * Returns the ETH block hash for the given block number. + **/ + ethBlockHash: AugmentedCall Observable>>; + /** + * Estimates the amount of gas that a transactions requires.,, This function estimates the gas of the transaction according to the same binary search, algorithm that's implemented in Geth. It stops when with an acceptable error ratio of, 1.5% so that the algorithm terminates early. + **/ + ethEstimateGas: AugmentedCall Observable>>; + /** + * Return the pre-dispatch weight booked for the signed Ethereum transaction payload. + **/ + ethPreDispatchWeight: AugmentedCall Observable>>; + /** + * The details needed to reconstruct the receipt information offchain.,, # Note,, Each entry corresponds to the appropriate Ethereum transaction in the current block. + **/ + ethReceiptData: AugmentedCall Observable>>; + /** + * Perform an Ethereum call.,, Deprecated use `v2` version instead., See [`crate::Pallet::dry_run_eth_transact`] + **/ + ethTransact: AugmentedCall Observable>>; + /** + * Perform an Ethereum call.,, See [`crate::Pallet::dry_run_eth_transact`] + **/ + ethTransactWithConfig: AugmentedCall Observable>>; + /** + * Returns the gas price. + **/ + gasPrice: AugmentedCall Observable>; + /** + * Query a given storage key in a given contract.,, Returns `Ok(Some(Vec))` if the storage value exists under the given key in the, specified account and `Ok(None)` if it doesn't. If the account specified by the address, doesn't exist, or doesn't have a contract then `Err` is returned. + **/ + getStorage: AugmentedCall Observable, PalletRevivePrimitivesContractAccessError>>>; + /** + * Query a given variable-sized storage key in a given contract.,, Returns `Ok(Some(Vec))` if the storage value exists under the given key in the, specified account and `Ok(None)` if it doesn't. If the account specified by the address, doesn't exist, or doesn't have a contract then `Err` is returned. + **/ + getStorageVarKey: AugmentedCall Observable, PalletRevivePrimitivesContractAccessError>>>; + /** + * Instantiate a new contract.,, See `[crate::Pallet::bare_instantiate]`. + **/ + instantiate: AugmentedCall | null | Uint8Array | SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string, storage_deposit_limit: Option | null | Uint8Array | u128 | AnyNumber, code: PalletRevivePrimitivesCode | { Upload: any } | { Existing: any } | string | Uint8Array, data: Bytes | string | Uint8Array, salt: Option | null | Uint8Array | U8aFixed | string) => Observable>; + /** + * Returns the block gas limit as calculated from the weights. + **/ + maxExtrinsicWeightInGas: AugmentedCall Observable>; + /** + * Construct the new balance and dust components of this EVM balance. + **/ + newBalanceWithDust: AugmentedCall Observable, PalletRevivePrimitivesBalanceConversionError>>>; + /** + * Returns the nonce of the given `[H160]` address. + **/ + nonce: AugmentedCall Observable>; + /** + * The address used to call the runtime's pallets dispatchables + **/ + runtimePalletsAddress: AugmentedCall Observable>; + /** + * Traces the execution of an entire block and returns call traces.,, This is intended to be called through `state_call` to replay the block from the, parent block.,, See eth-rpc `debug_traceBlockByNumber` for usage. + **/ + traceBlock: AugmentedCall Observable>>>; + /** + * Dry run and return the trace of the given call.,, See eth-rpc `debug_traceCall` for usage. + **/ + traceCall: AugmentedCall Observable>>; + /** + * Dry run and return the trace of the given call with additional configuration.,, Like [`Self::trace_call`], but accepts a [`TracingConfig`] that can carry state, overrides and future extensibility. The config must be the **last argument** for, backwards compatibility — see [`TracingConfig`] documentation. + **/ + traceCallWithConfig: AugmentedCall Observable>>; + /** + * Traces the execution of a specific transaction within a block.,, This is intended to be called through `state_call` to replay the block from the, parent hash up to the transaction.,, See eth-rpc `debug_traceTransaction` for usage. + **/ + traceTx: AugmentedCall Observable>>; + /** + * Upload new code without instantiating a contract from it.,, See [`crate::Pallet::bare_upload_code`]. + **/ + uploadCode: AugmentedCall | null | Uint8Array | u128 | AnyNumber) => Observable>>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; /** 0xccd9de6396c899ca/ */ runtimeViewFunction: { /** @@ -319,7 +460,7 @@ declare module '@polkadot/api-base/types/calls' { /** * Generate a set of session keys with optionally using the given seed., The keys should be stored within the keystore exposed via runtime, externalities.,, The seed needs to be a valid `utf8` string.,, Returns the concatenated SCALE encoded public keys. **/ - generateSessionKeys: AugmentedCall | null | Uint8Array | Bytes | string) => Observable>; + generateSessionKeys: AugmentedCall | null | Uint8Array | Bytes | string) => Observable>; /** * Generic call **/ @@ -336,7 +477,7 @@ declare module '@polkadot/api-base/types/calls' { **/ nominationsQuota: AugmentedCall Observable>; /** - * Returns true if validator `account` has pages to be claimed for the given era. + * Returns true if a validator `account` has pages to be claimed for the given era. **/ pendingRewards: AugmentedCall Observable>; /** @@ -423,9 +564,9 @@ declare module '@polkadot/api-base/types/calls' { **/ queryAcceptablePaymentAssets: AugmentedCall Observable, XcmRuntimeApisFeesError>>>; /** - * Get delivery fees for sending a specific `message` to a `destination`., These always come in a specific asset, defined by the chain.,, # Arguments, * `message`: The message that'll be sent, necessary because most delivery fees are based on the, size of the message., * `destination`: The destination to send the message to. Different destinations may use, different senders that charge different fees. + * Query delivery fees V2.,, Get delivery fees for sending a specific `message` to a `destination`., These always come in a specific asset, defined by the chain.,, # Arguments, * `message`: The message that'll be sent, necessary because most delivery fees are based on the, size of the message., * `destination`: The destination to send the message to. Different destinations may use, different senders that charge different fees. **/ - queryDeliveryFees: AugmentedCall Observable>>; + queryDeliveryFees: AugmentedCall Observable>>; /** * Converts a weight into a fee for the specified `AssetId`.,, # Arguments,, * `weight`: convertible `Weight`., * `asset`: `VersionedAssetId`. **/ diff --git a/packages/api-augment/src/assetHubPolkadot/tx.ts b/packages/api-augment/src/assetHubPolkadot/tx.ts index 3309ed72b0..1831fd93f0 100644 --- a/packages/api-augment/src/assetHubPolkadot/tx.ts +++ b/packages/api-augment/src/assetHubPolkadot/tx.ts @@ -6,11 +6,11 @@ import '@polkadot/api-base/types/submittable'; import type { ApiTypes, AugmentedSubmittable, SubmittableExtrinsic, SubmittableExtrinsicFunction } from '@polkadot/api-base/types'; -import type { Bytes, Compact, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; +import type { BTreeMap, Bytes, Compact, Null, Option, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; import type { EthereumAddress } from '@polkadot/types/interfaces/eth'; -import type { AccountId32, Call, H256, MultiAddress, Perbill, Percent } from '@polkadot/types/interfaces/runtime'; -import type { AssetHubPolkadotRuntimeOriginCaller, AssetHubPolkadotRuntimeProxyType, AssetHubPolkadotRuntimeRuntimeParameters, AssetHubPolkadotRuntimeRuntimeTask, AssetHubPolkadotRuntimeSessionKeys, AssetHubPolkadotRuntimeStakingNposCompactSolution16, CumulusPalletParachainSystemParachainInherentBasicParachainInherentData, CumulusPalletParachainSystemParachainInherentInboundMessagesData, CumulusPrimitivesCoreAggregateMessageOrigin, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, PalletAhMigratorMigrationStage, PalletBalancesAdjustmentDirection, PalletConvictionVotingConviction, PalletConvictionVotingVoteAccountVote, PalletElectionProviderMultiBlockAdminOperation, PalletElectionProviderMultiBlockPagedRawSolution, PalletMultisigTimepoint, PalletNftsAttributeNamespace, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsDestroyWitness, PalletNftsItemConfig, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintWitness, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceWithDirection, PalletNominationPoolsBondExtra, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpPerbill, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsPoolState, PalletRcMigratorAccountsAccount, PalletRcMigratorBountiesRcBountiesMessage, PalletRcMigratorChildBountiesPortableChildBountiesMessage, PalletRcMigratorClaimsRcClaimsMessage, PalletRcMigratorConvictionVotingRcConvictionVotingMessage, PalletRcMigratorCrowdloanRcCrowdloanMessage, PalletRcMigratorIndicesRcIndicesIndex, PalletRcMigratorMigrationFinishedData, PalletRcMigratorMultisigRcMultisig, PalletRcMigratorPreimageChunksRcPreimageChunk, PalletRcMigratorPreimageLegacyRequestStatusRcPreimageLegacyStatus, PalletRcMigratorPreimageRequestStatusPortableRequestStatus, PalletRcMigratorProxyRcProxy, PalletRcMigratorProxyRcProxyAnnouncement, PalletRcMigratorQueuePriority, PalletRcMigratorReferendaReferendaMessage, PalletRcMigratorSchedulerRcSchedulerMessage, PalletRcMigratorSchedulerSchedulerAgendaMessage, PalletRcMigratorStakingBagsListPortableBagsListMessage, PalletRcMigratorStakingDelegatedStakingPortableDelegatedStakingMessage, PalletRcMigratorStakingMessagePortableStakingMessage, PalletRcMigratorStakingNomPoolsRcNomPoolsMessage, PalletRcMigratorTreasuryPortableTreasuryMessage, PalletRcMigratorVestingRcVestingSchedule, PalletReferendaReferendumInfoRcPalletsOrigin, PalletStakingAsyncLedgerUnlockChunk, PalletStakingAsyncPalletConfigOpPerbill, PalletStakingAsyncPalletConfigOpPercent, PalletStakingAsyncPalletConfigOpU128, PalletStakingAsyncPalletConfigOpU32, PalletStakingAsyncRcClientOffence, PalletStakingAsyncRcClientSessionReport, PalletStakingAsyncRewardDestination, PalletStakingAsyncValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletUniquesDestroyWitness, PalletVestingVestingInfo, ParachainsCommonPayVersionedLocatableAccount, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonImplsVersionedLocatableAsset, SnowbridgeCoreAssetMetadata, SnowbridgeCoreOperatingModeBasicOperatingMode, SnowbridgeCoreRewardMessageId, SpNposElectionsElectionScore, SpRuntimeMultiSignature, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, StagingXcmV5Asset, StagingXcmV5Location, XcmV3WeightLimit, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Percent } from '@polkadot/types/interfaces/runtime'; +import type { AssetHubPolkadotRuntimeOriginCaller, AssetHubPolkadotRuntimeProxyType, AssetHubPolkadotRuntimeRuntimeParameters, AssetHubPolkadotRuntimeRuntimeTask, AssetHubPolkadotRuntimeSessionKeys, AssetHubPolkadotRuntimeStakingNposCompactSolution16, AssetsCommonLocalAndForeignAssetsForeignAssetReserveData, CumulusPalletParachainSystemParachainInherentBasicParachainInherentData, CumulusPalletParachainSystemParachainInherentInboundMessagesData, CumulusPrimitivesCoreAggregateMessageOrigin, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, PalletBalancesAdjustmentDirection, PalletConvictionVotingConviction, PalletConvictionVotingVoteAccountVote, PalletElectionProviderMultiBlockAdminOperation, PalletElectionProviderMultiBlockManagerOperation, PalletElectionProviderMultiBlockPagedRawSolution, PalletMigrationsHistoricCleanupSelector, PalletMigrationsMigrationCursor, PalletMultisigTimepoint, PalletNftsAttributeNamespace, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsDestroyWitness, PalletNftsItemConfig, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintWitness, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceWithDirection, PalletNominationPoolsBondExtra, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpPerbill, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsPoolState, PalletStakingAsyncLedgerUnlockChunk, PalletStakingAsyncPalletConfigOpBool, PalletStakingAsyncPalletConfigOpPerbill, PalletStakingAsyncPalletConfigOpPercent, PalletStakingAsyncPalletConfigOpU128, PalletStakingAsyncPalletConfigOpU32, PalletStakingAsyncRcClientOffence, PalletStakingAsyncRcClientSessionReport, PalletStakingAsyncRewardDestination, PalletStakingAsyncValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletUniquesDestroyWitness, PalletVestingVestingInfo, ParachainsCommonPayVersionedLocatableAccount, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonImplsVersionedLocatableAsset, SnowbridgeCoreAssetMetadata, SnowbridgeCoreOperatingModeBasicOperatingMode, SnowbridgeCoreRewardMessageId, SpNposElectionsElectionScore, SpRuntimeMultiSignature, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, StagingXcmV5Asset, StagingXcmV5Location, XcmV3WeightLimit, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; export type __SubmittableExtrinsic = SubmittableExtrinsic; @@ -18,104 +18,6 @@ export type __SubmittableExtrinsicFunction = Submittab declare module '@polkadot/api-base/types/submittable' { interface AugmentedSubmittables { - ahMigrator: { - /** - * Finish the migration. - * - * This is typically called by the Relay Chain to signal the migration has finished. - * - * The `data` parameter might be `None` if we are running the migration for a second time - * for some pallets and have already performed the checking account balance correction, - * so we do not need to do it this time. - **/ - finishMigration: AugmentedSubmittable<(data: Option | null | Uint8Array | PalletRcMigratorMigrationFinishedData | { rcBalanceKept?: any } | string, coolOffEndAt: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Option, u32]>; - /** - * Set the migration stage. - * - * This call is intended for emergency use only and is guarded by the - * [`Config::AdminOrigin`]. - **/ - forceSetStage: AugmentedSubmittable<(stage: PalletAhMigratorMigrationStage | { Pending: any } | { DataMigrationOngoing: any } | { MigrationDone: any } | { CoolOff: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletAhMigratorMigrationStage]>; - /** - * Receive accounts from the Relay Chain. - * - * The accounts sent with `pallet_rc_migrator::Pallet::migrate_accounts` function. - **/ - receiveAccounts: AugmentedSubmittable<(accounts: Vec | (PalletRcMigratorAccountsAccount | { who?: any; free?: any; reserved?: any; frozen?: any; holds?: any; freezes?: any; locks?: any; unnamedReserve?: any; consumers?: any; providers?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveAssetRates: AugmentedSubmittable<(rates: Vec> | ([PolkadotRuntimeCommonImplsVersionedLocatableAsset | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, u128 | AnyNumber | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; - receiveBagsListMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorStakingBagsListPortableBagsListMessage | { Node: any } | { Bag: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveBountiesMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorBountiesRcBountiesMessage | { BountyCount: any } | { BountyApprovals: any } | { BountyDescriptions: any } | { Bounties: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveChildBountiesMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorChildBountiesPortableChildBountiesMessage | { ChildBountyCount: any } | { ParentChildBounties: any } | { ParentTotalChildBounties: any } | { ChildBounty: any } | { ChildBountyDescriptionsV1: any } | { V0ToV1ChildBountyIds: any } | { ChildrenCuratorFees: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveClaims: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorClaimsRcClaimsMessage | { StorageValues: any } | { Claims: any } | { Vesting: any } | { Signing: any } | { Preclaims: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveConvictionVotingMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorConvictionVotingRcConvictionVotingMessage | { VotingFor: any } | { ClassLocksFor: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveCrowdloanMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorCrowdloanRcCrowdloanMessage | { LeaseReserve: any } | { CrowdloanContribution: any } | { CrowdloanReserve: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveDelegatedStakingMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorStakingDelegatedStakingPortableDelegatedStakingMessage | { Delegators: any } | { Agents: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveIndices: AugmentedSubmittable<(indices: Vec | (PalletRcMigratorIndicesRcIndicesIndex | { index?: any; who?: any; deposit?: any; frozen?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - /** - * Receive multisigs from the Relay Chain. - * - * This will be called from an XCM `Transact` inside a DMP from the relay chain. The - * multisigs were prepared by - * `pallet_rc_migrator::multisig::MultisigMigrator::migrate_many`. - **/ - receiveMultisigs: AugmentedSubmittable<(accounts: Vec | (PalletRcMigratorMultisigRcMultisig | { creator?: any; deposit?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveNomPoolsMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorStakingNomPoolsRcNomPoolsMessage | { StorageValues: any } | { PoolMembers: any } | { BondedPools: any } | { RewardPools: any } | { SubPoolsStorage: any } | { Metadata: any } | { ReversePoolIdLookup: any } | { ClaimPermissions: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receivePreimageChunks: AugmentedSubmittable<(chunks: Vec | (PalletRcMigratorPreimageChunksRcPreimageChunk | { preimageHash?: any; preimageLen?: any; chunkByteOffset?: any; chunkBytes?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receivePreimageLegacyStatus: AugmentedSubmittable<(legacyStatus: Vec | (PalletRcMigratorPreimageLegacyRequestStatusRcPreimageLegacyStatus | { hash_?: any; depositor?: any; deposit?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receivePreimageRequestStatus: AugmentedSubmittable<(requestStatus: Vec | (PalletRcMigratorPreimageRequestStatusPortableRequestStatus | { hash_?: any; requestStatus?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - /** - * Receive proxy announcements from the Relay Chain. - **/ - receiveProxyAnnouncements: AugmentedSubmittable<(announcements: Vec | (PalletRcMigratorProxyRcProxyAnnouncement | { depositor?: any; deposit?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - /** - * Receive proxies from the Relay Chain. - **/ - receiveProxyProxies: AugmentedSubmittable<(proxies: Vec | (PalletRcMigratorProxyRcProxy | { delegator?: any; deposit?: any; proxies?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveReferendaMetadata: AugmentedSubmittable<(metadata: Vec> | ([u32 | AnyNumber | Uint8Array, H256 | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; - /** - * Receive referendum counts, deciding counts, votes for the track queue. - **/ - receiveReferendaValues: AugmentedSubmittable<(values: Vec | (PalletRcMigratorReferendaReferendaMessage | { referendumCount?: any; decidingCount?: any; trackQueue?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - /** - * Receive referendums from the Relay Chain. - **/ - receiveReferendums: AugmentedSubmittable<(referendums: Vec> | ([u32 | AnyNumber | Uint8Array, PalletReferendaReferendumInfoRcPalletsOrigin | { Ongoing: any } | { Approved: any } | { Rejected: any } | { Cancelled: any } | { TimedOut: any } | { Killed: any } | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; - receiveSchedulerAgendaMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorSchedulerSchedulerAgendaMessage | { block?: any; agenda?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveSchedulerMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorSchedulerRcSchedulerMessage | { IncompleteSince: any } | { Retries: any } | { Lookup: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveStakingMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorStakingMessagePortableStakingMessage | { Values: any } | { Invulnerables: any } | { Bonded: any } | { Ledger: any } | { Payee: any } | { Validators: any } | { Nominators: any } | { VirtualStakers: any } | { ErasStakersOverview: any } | { ErasStakersPaged: any } | { ClaimedRewards: any } | { ErasValidatorPrefs: any } | { ErasValidatorReward: any } | { ErasRewardPoints: any } | { ErasTotalStake: any } | { UnappliedSlashes: any } | { BondedEras: any } | { ValidatorSlashInEra: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveTreasuryMessages: AugmentedSubmittable<(messages: Vec | (PalletRcMigratorTreasuryPortableTreasuryMessage | { ProposalCount: any } | { Proposals: any } | { Approvals: any } | { SpendCount: any } | { Spends: any } | { LastSpendPeriod: any } | { Funds: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - receiveVestingSchedules: AugmentedSubmittable<(schedules: Vec | (PalletRcMigratorVestingRcVestingSchedule | { who?: any; schedules?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - /** - * XCM send call identical to the [`pallet_xcm::Pallet::send`] call but with the - * [Config::SendXcm] router which will be able to send messages to the Relay Chain during - * the migration. - **/ - sendXcmMessage: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, message: XcmVersionedXcm | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedXcm]>; - /** - * Set the DMP queue priority configuration. - * - * Can only be called by the `AdminOrigin`. - **/ - setDmpQueuePriority: AugmentedSubmittable<(updated: PalletRcMigratorQueuePriority | { Config: any } | { OverrideConfig: any } | { Disabled: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletRcMigratorQueuePriority]>; - /** - * Set the manager account id. - * - * The manager has the similar to [`Config::AdminOrigin`] privileges except that it - * can not set the manager account id via `set_manager` call. - **/ - setManager: AugmentedSubmittable<(updated: Option | null | Uint8Array | AccountId32 | string) => SubmittableExtrinsic, [Option]>; - /** - * Start the data migration. - * - * This is typically called by the Relay Chain to start the migration on the Asset Hub and - * receive a handshake message indicating the Asset Hub's readiness. - **/ - startMigration: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; ahOps: { /** * Transfer the balance from the pre-migration treasury account to the post-migration @@ -124,6 +26,20 @@ declare module '@polkadot/api-base/types/submittable' { * This call can only be called after the migration is completed. **/ transferToPostMigrationTreasury: AugmentedSubmittable<(assetId: StagingXcmV5Location | { parents?: any; interior?: any } | string | Uint8Array) => SubmittableExtrinsic, [StagingXcmV5Location]>; + /** + * Translate recursively derived parachain sovereign child account to its sibling. + * + * Uses the same derivation path on the sibling. The old and new account arguments are only + * witness data to ensure correct usage. Can only be called by the `MigrateOrigin`. + * + * This migrates: + * - Native DOT balance + * - All assets listed in `T::RelevantAssets` + * - Staked balances + * + * Things like non-relevant assets or vested transfers may remain on the old account. + **/ + translateParaSovereignChildToSiblingDerived: AugmentedSubmittable<(paraId: u16 | AnyNumber | Uint8Array, derivationPath: Vec | (u16 | AnyNumber | Uint8Array)[], oldAccount: AccountId32 | string | Uint8Array, newAccount: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u16, Vec, AccountId32, AccountId32]>; /** * Unreserve the deposit that was taken for creating a crowdloan. * @@ -630,6 +546,18 @@ declare module '@polkadot/api-base/types/submittable' { * Emits `AssetMinBalanceChanged` event when successful. **/ setMinBalance: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, minBalance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, u128]>; + /** + * Sets the trusted reserve information of an asset. + * + * Origin must be the Owner of the asset `id`. The origin must conform to the configured + * `CreateOrigin` or be the signed `owner` configured during asset creation. + * + * - `id`: The identifier of the asset. + * - `reserves`: The full list of trusted reserves information. + * + * Emits `AssetMinBalanceChanged` event when successful. + **/ + setReserves: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, reserves: Vec | (Null | null)[]) => SubmittableExtrinsic, [Compact, Vec]>; /** * Change the Issuer, Admin and Freezer of an asset. * @@ -702,9 +630,10 @@ declare module '@polkadot/api-base/types/submittable' { * * A deposit will be taken from the signer account. * - * - `origin`: Must be Signed by `Freezer` or `Admin` of the asset `id`; the signer account - * must have sufficient funds for a deposit to be taken. - * - `id`: The identifier of the asset for the account to be created. + * - `origin`: Must be Signed; the signer account must have sufficient funds for a deposit + * to be taken. + * - `id`: The identifier of the asset for the account to be created, the asset status must + * be live. * - `who`: The account to be created. * * Emits `Touched` event when successful. @@ -1541,6 +1470,19 @@ declare module '@polkadot/api-base/types/submittable' { **/ [key: string]: SubmittableExtrinsicFunction; }; + dap: { + /** + * Set the budget allocation map. + * + * Each key must match a registered `BudgetRecipient`. The sum of all percentages + * must be exactly 100%. Recipients not included in the map receive nothing. + **/ + setBudgetAllocation: AugmentedSubmittable<(newAllocations: BTreeMap) => SubmittableExtrinsic, [BTreeMap]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; foreignAssets: { /** * Approve an amount of asset for transfer by a delegated third-party account. @@ -1915,6 +1857,18 @@ declare module '@polkadot/api-base/types/submittable' { * Emits `AssetMinBalanceChanged` event when successful. **/ setMinBalance: AugmentedSubmittable<(id: StagingXcmV5Location | { parents?: any; interior?: any } | string | Uint8Array, minBalance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [StagingXcmV5Location, u128]>; + /** + * Sets the trusted reserve information of an asset. + * + * Origin must be the Owner of the asset `id`. The origin must conform to the configured + * `CreateOrigin` or be the signed `owner` configured during asset creation. + * + * - `id`: The identifier of the asset. + * - `reserves`: The full list of trusted reserves information. + * + * Emits `AssetMinBalanceChanged` event when successful. + **/ + setReserves: AugmentedSubmittable<(id: StagingXcmV5Location | { parents?: any; interior?: any } | string | Uint8Array, reserves: Vec | (AssetsCommonLocalAndForeignAssetsForeignAssetReserveData | { reserve?: any; teleportable?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [StagingXcmV5Location, Vec]>; /** * Change the Issuer, Admin and Freezer of an asset. * @@ -1987,9 +1941,10 @@ declare module '@polkadot/api-base/types/submittable' { * * A deposit will be taken from the signer account. * - * - `origin`: Must be Signed by `Freezer` or `Admin` of the asset `id`; the signer account - * must have sufficient funds for a deposit to be taken. - * - `id`: The identifier of the asset for the account to be created. + * - `origin`: Must be Signed; the signer account must have sufficient funds for a deposit + * to be taken. + * - `id`: The identifier of the asset for the account to be created, the asset status must + * be live. * - `who`: The account to be created. * * Emits `Touched` event when successful. @@ -2216,15 +2171,258 @@ declare module '@polkadot/api-base/types/submittable' { **/ [key: string]: SubmittableExtrinsicFunction; }; + multiAssetBounties: { + /** + * Accept the curator role for a child-/bounty. + * + * ## Dispatch Origin + * + * Must be signed by the proposed curator. + * + * ## Details + * + * - The child-/bounty must be in the `Funded` state. + * - The curator must accept the role by calling this function. + * - A deposit will be reserved from the curator and refunded upon successful payout. + * + * ### Parameters + * - `parent_bounty_id`: Index of parent bounty. + * - `child_bounty_id`: Index of child-bounty. + * + * ## Events + * + * Emits [`Event::BountyBecameActive`] if successful. + **/ + acceptCurator: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Compact, Option]>; + /** + * Awards the child-/bounty to a beneficiary account/location, + * initiating the payout payments to both the beneficiary and the curator. + * + * ## Dispatch Origin + * + * This function can only be called by the `RejectOrigin` or the child-/bounty curator. + * + * ## Details + * + * - The child-/bounty must be in the `Active` state. + * - if awarding a parent bounty it must not have active or funded child bounties. + * - Initiates payout payment from the child-/bounty to the beneficiary account/location. + * - If successful the child-/bounty status is updated to `PayoutAttempted`. + * - In case of a payout failure, the child-/bounty status must be updated with + * `check_status` call before retrying with `retry_payment` call. + * + * ### Parameters + * - `parent_bounty_id`: Index of parent bounty. + * - `child_bounty_id`: Index of child-bounty. + * - `beneficiary`: Account/location to be awarded the child-/bounty. + * + * ## Events + * + * Emits [`Event::BountyAwarded`] and [`Event::Paid`] if successful. + **/ + awardBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Option | null | Uint8Array | u32 | AnyNumber, beneficiary: ParachainsCommonPayVersionedLocatableAccount | { V4: any } | { V5: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, Option, ParachainsCommonPayVersionedLocatableAccount]>; + /** + * Check and update the payment status of a child-/bounty. + * + * ## Dispatch Origin + * + * Must be signed. + * + * ## Details + * + * - If the child-/bounty status is `FundingAttempted`, it checks if the funding payment + * has succeeded. If successful, the bounty status becomes `Funded`. + * - If the child-/bounty status is `RefundAttempted`, it checks if the refund payment has + * succeeded. If successful, the child-/bounty is removed from storage. + * - If the child-/bounty status is `PayoutAttempted`, it checks if the payout payment has + * succeeded. If successful, the child-/bounty is removed from storage. + * + * ### Parameters + * - `parent_bounty_id`: Index of parent bounty. + * - `child_bounty_id`: Index of child-bounty. + * + * ## Events + * + * Emits [`Event::BountyBecameActive`] if the child/bounty status transitions to `Active`. + * Emits [`Event::BountyRefundProcessed`] if the refund payment has succeed. + * Emits [`Event::BountyPayoutProcessed`] if the payout payment has succeed. + * Emits [`Event::PaymentFailed`] if the funding, refund our payment payment has failed. + **/ + checkStatus: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Compact, Option]>; + /** + * Cancel an active child-/bounty. A payment to send all the funds to the funding source is + * initialized. + * + * ## Dispatch Origin + * + * This function can only be called by the `RejectOrigin` or the parent bounty curator. + * + * ## Details + * + * - If the child-/bounty is in the `Funded` state, a refund payment is initiated. + * - If the child-/bounty is in the `Active` state, a refund payment is initiated and the + * child-/bounty status is updated with the curator account/location. + * - If the child-/bounty is in the funding or payout phase, it cannot be canceled. + * - In case of a refund failure, the child-/bounty status must be updated with the + * `check_status` call before retrying with `retry_payment` call. + * + * ### Parameters + * - `parent_bounty_id`: Index of parent bounty. + * - `child_bounty_id`: Index of child-bounty. + * + * ## Events + * + * Emits [`Event::BountyCanceled`] and [`Event::Paid`] if successful. + **/ + closeBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Compact, Option]>; + /** + * Fund a new bounty with a proposed curator, initiating the payment from the + * funding source to the bounty account/location. + * + * ## Dispatch Origin + * + * Must be [`Config::SpendOrigin`] with the `Success` value being at least + * the bounty value converted to native balance using [`Config::BalanceConverter`]. + * The converted native amount is validated against the maximum spendable amount + * returned by [`Config::SpendOrigin`]. + * + * ## Details + * + * - The `SpendOrigin` must have sufficient permissions to fund the bounty. + * - The bounty `value` (in asset balance) is converted to native balance for validation. + * - In case of a funding failure, the bounty status must be updated with the + * `check_status` call before retrying with `retry_payment` call. + * + * ### Parameters + * - `asset_kind`: An indicator of the specific asset class to be funded. + * - `value`: The total payment amount of this bounty. + * - `curator`: Address of bounty curator. + * - `metadata`: The hash of an on-chain stored preimage with bounty metadata. + * + * ## Events + * + * Emits [`Event::BountyCreated`] and [`Event::Paid`] if successful. + **/ + fundBounty: AugmentedSubmittable<(assetKind: PolkadotRuntimeCommonImplsVersionedLocatableAsset | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array, curator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, metadata: H256 | string | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeCommonImplsVersionedLocatableAsset, Compact, MultiAddress, H256]>; + /** + * Fund a new child-bounty with a proposed curator, initiating the payment from the parent + * bounty to the child-bounty account/location. + * + * ## Dispatch Origin + * + * Must be signed by the parent curator. + * + * ## Details + * + * - If `curator` is not provided, the child-bounty will default to using the parent + * curator, allowing the parent curator to immediately call `check_status` and + * `award_bounty` to payout the child-bounty. + * - In case of a funding failure, the child-/bounty status must be updated with the + * `check_status` call before retrying with `retry_payment` call. + * + * ### Parameters + * - `parent_bounty_id`: Index of parent bounty for which child-bounty is being added. + * - `value`: The payment amount of this child-bounty. + * - `metadata`: The hash of an on-chain stored preimage with child-bounty metadata. + * - `curator`: Address of child-bounty curator. + * + * ## Events + * + * Emits [`Event::ChildBountyCreated`] and [`Event::Paid`] if successful. + **/ + fundChildBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, value: Compact | AnyNumber | Uint8Array, metadata: H256 | string | Uint8Array, curator: Option | null | Uint8Array | MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string) => SubmittableExtrinsic, [Compact, Compact, H256, Option]>; + /** + * Propose a new curator for a child-/bounty after the previous was unassigned. + * + * ## Dispatch Origin + * + * Must be signed by `T::SpendOrigin` for a bounty, or by the parent bounty curator + * for a child-bounty. + * + * ## Details + * + * - The child-/bounty must be in the `CuratorUnassigned` state. + * - For a bounty, the `SpendOrigin` must have sufficient permissions to propose the + * curator. + * + * ### Parameters + * - `parent_bounty_id`: Index of bounty. + * - `child_bounty_id`: Index of child-bounty. + * - `curator`: Account to be proposed as the curator. + * + * ## Events + * + * Emits [`Event::CuratorProposed`] if successful. + **/ + proposeCurator: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Option | null | Uint8Array | u32 | AnyNumber, curator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, Option, MultiAddress]>; + /** + * Retry the funding, refund or payout payments. + * + * ## Dispatch Origin + * + * Must be signed. + * + * ## Details + * + * - If the child-/bounty status is `FundingAttempted`, it retries the funding payment from + * funding source the child-/bounty account/location. + * - If the child-/bounty status is `RefundAttempted`, it retries the refund payment from + * the child-/bounty account/location to the funding source. + * - If the child-/bounty status is `PayoutAttempted`, it retries the payout payment from + * the child-/bounty account/location to the beneficiary account/location. + * + * ### Parameters + * - `parent_bounty_id`: Index of parent bounty. + * - `child_bounty_id`: Index of child-bounty. + * + * ## Events + * + * Emits [`Event::Paid`] if the funding, refund or payout payment has initiated. + **/ + retryPayment: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Compact, Option]>; + /** + * Unassign curator from a child-/bounty. + * + * ## Dispatch Origin + * + * This function can only be called by the `RejectOrigin` or the child-/bounty curator. + * + * ## Details + * + * - If this function is called by the `RejectOrigin`, or by the parent curator in the case + * of a child bounty, we assume that the curator is malicious or inactive. As a result, + * we will slash the curator when possible. + * - If the origin is the child-/bounty curator, we take this as a sign they are unable to + * do their job and they willingly give up. We could slash them, but for now we allow + * them to recover their deposit and exit without issue. (We may want to change this if + * it is abused). + * - If successful, the child-/bounty status is updated to `CuratorUnassigned`. To + * reactivate the bounty, a new curator must be proposed and must accept the role. + * + * ### Parameters + * - `parent_bounty_id`: Index of parent bounty. + * - `child_bounty_id`: Index of child-bounty. + * + * ## Events + * + * Emits [`Event::CuratorUnassigned`] if successful. + **/ + unassignCurator: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Compact, Option]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; multiBlockElection: { + admin: AugmentedSubmittable<(op: PalletElectionProviderMultiBlockAdminOperation | { EmergencySetSolution: any } | { SetMinUntrustedScore: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletElectionProviderMultiBlockAdminOperation]>; /** * Manage this pallet. * - * The origin of this call must be [`Config::AdminOrigin`]. + * The origin of this call must be [`Config::ManagerOrigin`]. * - * See [`AdminOperation`] for various operations that are possible. + * See [`ManagerOperation`] for various operations that are possible. **/ - manage: AugmentedSubmittable<(op: PalletElectionProviderMultiBlockAdminOperation | { ForceRotateRound: any } | { ForceSetPhase: any } | { EmergencySetSolution: any } | { EmergencyFallback: any } | { SetMinUntrustedScore: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletElectionProviderMultiBlockAdminOperation]>; + manage: AugmentedSubmittable<(op: PalletElectionProviderMultiBlockManagerOperation | { ForceRotateRound: any } | { ForceSetPhase: any } | { EmergencyFallback: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletElectionProviderMultiBlockManagerOperation]>; /** * Generic tx **/ @@ -2234,7 +2432,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * Retract a submission. * - * A portion of the deposit may be returned, based on the [`Config::BailoutGraceRatio`]. + * A portion of the deposit may be returned, based on the [`Config::EjectGraceRatio`]. * * This will fully remove the solution from storage. **/ @@ -2304,11 +2502,56 @@ declare module '@polkadot/api-base/types/submittable' { **/ [key: string]: SubmittableExtrinsicFunction; }; + multiBlockMigrations: { + /** + * Clears the `Historic` set. + * + * `map_cursor` must be set to the last value that was returned by the + * `HistoricCleared` event. The first time `None` can be used. `limit` must be chosen in a + * way that will result in a sensible weight. + **/ + clearHistoric: AugmentedSubmittable<(selector: PalletMigrationsHistoricCleanupSelector | { Specific: any } | { Wildcard: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletMigrationsHistoricCleanupSelector]>; + /** + * Forces the onboarding of the migrations. + * + * This process happens automatically on a runtime upgrade. It is in place as an emergency + * measurement. The cursor needs to be `None` for this to succeed. + **/ + forceOnboardMbms: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * Allows root to set an active cursor to forcefully start/forward the migration process. + * + * This is an edge-case version of [`Self::force_set_cursor`] that allows to set the + * `started_at` value to the next block number. Otherwise this would not be possible, since + * `force_set_cursor` takes an absolute block number. Setting `started_at` to `None` + * indicates that the current block number plus one should be used. + **/ + forceSetActiveCursor: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array, innerCursor: Option | null | Uint8Array | Bytes | string, startedAt: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [u32, Option, Option]>; + /** + * Allows root to set a cursor to forcefully start, stop or forward the migration process. + * + * Should normally not be needed and is only in place as emergency measure. Note that + * restarting the migration process in this manner will not call the + * [`MigrationStatusHandler::started`] hook or emit an `UpgradeStarted` event. + **/ + forceSetCursor: AugmentedSubmittable<(cursor: Option | null | Uint8Array | PalletMigrationsMigrationCursor | { Active: any } | { Stuck: any } | string) => SubmittableExtrinsic, [Option]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; multisig: { /** * Register approval for a dispatch to be made from a deterministic composite account if * approved by a total of `threshold - 1` of `other_signatories`. * + * **This function will NEVER execute the call, even if the approval threshold is + * reached.** It only registers approval. To actually execute the call, `as_multi` must + * be called with the full call data by any of the signatories. + * + * This function is more efficient than `as_multi` for intermediate approvals since it + * only requires the call hash, not the full call data. + * * Payment: `DepositBase` will be reserved if this is the first approval, plus * `threshold` times `DepositFactor`. It is returned once this dispatch happens or * is cancelled. @@ -2323,7 +2566,8 @@ declare module '@polkadot/api-base/types/submittable' { * transaction index) of the first approval transaction. * - `call_hash`: The hash of the call to be executed. * - * NOTE: If this is the final approval, you will want to use `as_multi` instead. + * NOTE: To execute the call after approvals are gathered, any signatory must call + * `as_multi` with the full call data. This function cannot execute the call. * * ## Complexity * - `O(S)`. @@ -2342,7 +2586,9 @@ declare module '@polkadot/api-base/types/submittable' { * Register approval for a dispatch to be made from a deterministic composite account if * approved by a total of `threshold - 1` of `other_signatories`. * - * If there are enough, then dispatch the call. + * **If the approval threshold is met (including the sender's approval), this will + * immediately execute the call.** This is the only way to execute a multisig call - + * `approve_as_multi` will never trigger execution. * * Payment: `DepositBase` will be reserved if this is the first approval, plus * `threshold` times `DepositFactor`. It is returned once this dispatch happens or @@ -2358,8 +2604,9 @@ declare module '@polkadot/api-base/types/submittable' { * transaction index) of the first approval transaction. * - `call`: The call to be executed. * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. + * NOTE: For intermediate approvals (not the final approval), you should generally use + * `approve_as_multi` instead, since it only requires a hash of the call and is more + * efficient. * * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise * on success, result is `Ok` and the result from the interior call, if it was executed, @@ -2837,7 +3084,7 @@ declare module '@polkadot/api-base/types/submittable' { * Emits `AttributeSet` if the attributes were provided. * Emits `ItemMetadataSet` if the metadata was not empty. **/ - mintPreSigned: AugmentedSubmittable<(mintData: PalletNftsPreSignedMint | { collection?: any; item?: any; attributes?: any; metadata?: any; onlyAccount?: any; deadline?: any; mintPrice?: any } | string | Uint8Array, signature: SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string | Uint8Array, signer: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [PalletNftsPreSignedMint, SpRuntimeMultiSignature, AccountId32]>; + mintPreSigned: AugmentedSubmittable<(mintData: PalletNftsPreSignedMint | { collection?: any; item?: any; attributes?: any; metadata?: any; onlyAccount?: any; deadline?: any; mintPrice?: any } | string | Uint8Array, signature: SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | { Eth: any } | string | Uint8Array, signer: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [PalletNftsPreSignedMint, SpRuntimeMultiSignature, AccountId32]>; /** * Allows to pay the tips. * @@ -2921,7 +3168,7 @@ declare module '@polkadot/api-base/types/submittable' { * Emits `ItemAttributesApprovalAdded` if the approval wasn't set before. * Emits `PreSignedAttributesSet` on success. **/ - setAttributesPreSigned: AugmentedSubmittable<(data: PalletNftsPreSignedAttributes | { collection?: any; item?: any; attributes?: any; namespace?: any; deadline?: any } | string | Uint8Array, signature: SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string | Uint8Array, signer: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [PalletNftsPreSignedAttributes, SpRuntimeMultiSignature, AccountId32]>; + setAttributesPreSigned: AugmentedSubmittable<(data: PalletNftsPreSignedAttributes | { collection?: any; item?: any; attributes?: any; namespace?: any; deadline?: any } | string | Uint8Array, signature: SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | { Eth: any } | string | Uint8Array, signer: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [PalletNftsPreSignedAttributes, SpRuntimeMultiSignature, AccountId32]>; /** * Set the maximum number of items a collection could have. * @@ -3619,6 +3866,8 @@ declare module '@polkadot/api-base/types/submittable' { * fee on the `dest` (and possibly reserve) chains. * - `fee_asset_item`: The index into `assets` of the item which should be used to pay * fees. + * + * @deprecated This extrinsic uses `WeightLimit::Unlimited`, please migrate to `limited_reserve_transfer_assets` or `transfer_assets` **/ reserveTransferAssets: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, beneficiary: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, assets: XcmVersionedAssets | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32]>; send: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, message: XcmVersionedXcm | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedXcm]>; @@ -3641,6 +3890,8 @@ declare module '@polkadot/api-base/types/submittable' { * fee on the `dest` chain. * - `fee_asset_item`: The index into `assets` of the item which should be used to pay * fees. + * + * @deprecated This extrinsic uses `WeightLimit::Unlimited`, please migrate to `limited_teleport_assets` or `transfer_assets` **/ teleportAssets: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, beneficiary: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, assets: XcmVersionedAssets | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32]>; /** @@ -4109,6 +4360,18 @@ declare module '@polkadot/api-base/types/submittable' { * Emits `AssetMinBalanceChanged` event when successful. **/ setMinBalance: AugmentedSubmittable<(id: u32 | AnyNumber | Uint8Array, minBalance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u128]>; + /** + * Sets the trusted reserve information of an asset. + * + * Origin must be the Owner of the asset `id`. The origin must conform to the configured + * `CreateOrigin` or be the signed `owner` configured during asset creation. + * + * - `id`: The identifier of the asset. + * - `reserves`: The full list of trusted reserves information. + * + * Emits `AssetMinBalanceChanged` event when successful. + **/ + setReserves: AugmentedSubmittable<(id: u32 | AnyNumber | Uint8Array, reserves: Vec | (Null | null)[]) => SubmittableExtrinsic, [u32, Vec]>; /** * Change the Issuer, Admin and Freezer of an asset. * @@ -4181,9 +4444,10 @@ declare module '@polkadot/api-base/types/submittable' { * * A deposit will be taken from the signer account. * - * - `origin`: Must be Signed by `Freezer` or `Admin` of the asset `id`; the signer account - * must have sufficient funds for a deposit to be taken. - * - `id`: The identifier of the asset for the account to be created. + * - `origin`: Must be Signed; the signer account must have sufficient funds for a deposit + * to be taken. + * - `id`: The identifier of the asset for the account to be created, the asset status must + * be live. * - `who`: The account to be created. * * Emits `Touched` event when successful. @@ -4342,7 +4606,7 @@ declare module '@polkadot/api-base/types/submittable' { * - `delay`: The announcement period required of the initial proxy. Will generally be * zero. **/ - addProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: AssetHubPolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, AssetHubPolkadotRuntimeProxyType, u32]>; + addProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: AssetHubPolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'StakingOperator' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, AssetHubPolkadotRuntimeProxyType, u32]>; /** * Publish the hash of a proxy-call that will be made in the future. * @@ -4381,7 +4645,7 @@ declare module '@polkadot/api-base/types/submittable' { * * Fails if there are insufficient funds to pay for deposit. **/ - createPure: AugmentedSubmittable<(proxyType: AssetHubPolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array, index: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AssetHubPolkadotRuntimeProxyType, u32, u16]>; + createPure: AugmentedSubmittable<(proxyType: AssetHubPolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'StakingOperator' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array, index: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AssetHubPolkadotRuntimeProxyType, u32, u16]>; /** * Removes a previously spawned pure proxy. * @@ -4400,7 +4664,7 @@ declare module '@polkadot/api-base/types/submittable' { * Fails with `NoPermission` in case the caller is not a previously created pure * account whose `create_pure` call has corresponding parameters. **/ - killPure: AugmentedSubmittable<(spawner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: AssetHubPolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | number | Uint8Array, index: u16 | AnyNumber | Uint8Array, height: Compact | AnyNumber | Uint8Array, extIndex: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, AssetHubPolkadotRuntimeProxyType, u16, Compact, Compact]>; + killPure: AugmentedSubmittable<(spawner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: AssetHubPolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'StakingOperator' | number | Uint8Array, index: u16 | AnyNumber | Uint8Array, height: Compact | AnyNumber | Uint8Array, extIndex: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, AssetHubPolkadotRuntimeProxyType, u16, Compact, Compact]>; /** * Poke / Adjust deposits made for proxies and announcements based on current values. * This can be used by accounts to possibly lower their locked amount. @@ -4423,7 +4687,7 @@ declare module '@polkadot/api-base/types/submittable' { * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. * - `call`: The call to be made by the `real` account. **/ - proxy: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | AssetHubPolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Option, Call]>; + proxy: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | AssetHubPolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'StakingOperator' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Option, Call]>; /** * Dispatch the given `call` from an account that the sender is authorized for through * `add_proxy`. @@ -4437,7 +4701,7 @@ declare module '@polkadot/api-base/types/submittable' { * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. * - `call`: The call to be made by the `real` account. **/ - proxyAnnounced: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | AssetHubPolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, Option, Call]>; + proxyAnnounced: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | AssetHubPolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'StakingOperator' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, Option, Call]>; /** * Remove the given announcement of a delegate. * @@ -4482,7 +4746,7 @@ declare module '@polkadot/api-base/types/submittable' { * - `proxy`: The account that the `caller` would like to remove as a proxy. * - `proxy_type`: The permissions currently enabled for the removed proxy account. **/ - removeProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: AssetHubPolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, AssetHubPolkadotRuntimeProxyType, u32]>; + removeProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: AssetHubPolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'StakingOperator' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, AssetHubPolkadotRuntimeProxyType, u32]>; /** * Generic tx **/ @@ -4578,7 +4842,210 @@ declare module '@polkadot/api-base/types/submittable' { * * Emits `Submitted`. **/ - submit: AugmentedSubmittable<(proposalOrigin: AssetHubPolkadotRuntimeOriginCaller | { system: any } | { PolkadotXcm: any } | { CumulusXcm: any } | { Origins: any } | string | Uint8Array, proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array, enactmentMoment: FrameSupportScheduleDispatchTime | { At: any } | { After: any } | string | Uint8Array) => SubmittableExtrinsic, [AssetHubPolkadotRuntimeOriginCaller, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime]>; + submit: AugmentedSubmittable<(proposalOrigin: AssetHubPolkadotRuntimeOriginCaller | { system: any } | { PolkadotXcm: any } | { CumulusXcm: any } | { Origins: any } | { Revive: any } | string | Uint8Array, proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array, enactmentMoment: FrameSupportScheduleDispatchTime | { At: any } | { After: any } | string | Uint8Array) => SubmittableExtrinsic, [AssetHubPolkadotRuntimeOriginCaller, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + revive: { + /** + * Map many accounts and make the TX free if at least 90% were unmapped or held deposits. + **/ + batchMapAccounts: AugmentedSubmittable<(accounts: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; + /** + * Makes a call to an account, optionally transferring some balance. + * + * # Parameters + * + * * `dest`: Address of the contract to call. + * * `value`: The balance to transfer from the `origin` to `dest`. + * * `weight_limit`: The weight limit enforced when executing the constructor. + * * `storage_deposit_limit`: The maximum amount of balance that can be charged from the + * caller to pay for the storage consumed. + * * `data`: The input data to pass to the contract. + * + * * If the account is a smart-contract account, the associated code will be + * executed and any value will be transferred. + * * If the account is a regular account, any value will be transferred. + * * If no account exists and the call value is not less than `existential_deposit`, + * a regular account will be created and any value will be transferred. + **/ + call: AugmentedSubmittable<(dest: H160 | string | Uint8Array, value: Compact | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, storageDepositLimit: Compact | AnyNumber | Uint8Array, data: Bytes | string | Uint8Array) => SubmittableExtrinsic, [H160, Compact, SpWeightsWeightV2Weight, Compact, Bytes]>; + /** + * Dispatch an `call` with the origin set to the callers fallback address. + * + * Every `AccountId32` can control its corresponding fallback account. The fallback account + * is the `AccountId20` with the last 12 bytes set to `0xEE`. This is essentially a + * recovery function in case an `AccountId20` was used without creating a mapping first. + **/ + dispatchAsFallbackAccount: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [Call]>; + /** + * Same as [`Self::call`], but intended to be dispatched **only** + * by an EVM transaction through the EVM compatibility layer. + * + * # Parameters + * + * * `dest`: The Ethereum address of the account to be called + * * `value`: The balance to transfer from the `origin` to the newly created contract. + * * `weight_limit`: The gas limit used to derive the transaction weight for transaction + * payment + * * `eth_gas_limit`: The Ethereum gas limit governing the resource usage of the execution + * * `data`: The input data to pass to the contract constructor. + * * `transaction_encoded`: The RLP encoding of the signed Ethereum transaction, + * represented as [crate::evm::TransactionSigned], provided by the Ethereum wallet. This + * is used for building the Ethereum transaction root. + * * effective_gas_price: the price of a unit of gas + * * encoded len: the byte code size of the `eth_transact` extrinsic + **/ + ethCall: AugmentedSubmittable<(dest: H160 | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, ethGasLimit: U256 | AnyNumber | Uint8Array, data: Bytes | string | Uint8Array, transactionEncoded: Bytes | string | Uint8Array, effectiveGasPrice: U256 | AnyNumber | Uint8Array, encodedLen: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H160, U256, SpWeightsWeightV2Weight, U256, Bytes, Bytes, U256, u32]>; + /** + * Same as [`Self::instantiate_with_code`], but intended to be dispatched **only** + * by an EVM transaction through the EVM compatibility layer. + * + * # Parameters + * + * * `value`: The balance to transfer from the `origin` to the newly created contract. + * * `weight_limit`: The gas limit used to derive the transaction weight for transaction + * payment + * * `eth_gas_limit`: The Ethereum gas limit governing the resource usage of the execution + * * `code`: The contract code to deploy in raw bytes. + * * `data`: The input data to pass to the contract constructor. + * * `transaction_encoded`: The RLP encoding of the signed Ethereum transaction, + * represented as [crate::evm::TransactionSigned], provided by the Ethereum wallet. This + * is used for building the Ethereum transaction root. + * * effective_gas_price: the price of a unit of gas + * * encoded len: the byte code size of the `eth_transact` extrinsic + * + * Calling this dispatchable ensures that the origin's nonce is bumped only once, + * via the `CheckNonce` transaction extension. In contrast, [`Self::instantiate_with_code`] + * also bumps the nonce after contract instantiation, since it may be invoked multiple + * times within a batch call transaction. + **/ + ethInstantiateWithCode: AugmentedSubmittable<(value: U256 | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, ethGasLimit: U256 | AnyNumber | Uint8Array, code: Bytes | string | Uint8Array, data: Bytes | string | Uint8Array, transactionEncoded: Bytes | string | Uint8Array, effectiveGasPrice: U256 | AnyNumber | Uint8Array, encodedLen: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [U256, SpWeightsWeightV2Weight, U256, Bytes, Bytes, Bytes, U256, u32]>; + /** + * Executes a Substrate runtime call from an Ethereum transaction. + * + * This dispatchable is intended to be called **only** through the EVM compatibility + * layer. The provided call will be dispatched using `RawOrigin::Signed`. + * + * # Parameters + * + * * `origin`: Must be an [`Origin::EthTransaction`] origin. + * * `call`: The Substrate runtime call to execute. + * * `transaction_encoded`: The RLP encoding of the Ethereum transaction, + **/ + ethSubstrateCall: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array, transactionEncoded: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Call, Bytes]>; + /** + * A raw EVM transaction, typically dispatched by an Ethereum JSON-RPC server. + * + * # Parameters + * + * * `payload`: The encoded [`crate::evm::TransactionSigned`]. + * + * # Note + * + * This call cannot be dispatched directly; attempting to do so will result in a failed + * transaction. It serves as a wrapper for an Ethereum transaction. When submitted, the + * runtime converts it into a [`sp_runtime::generic::CheckedExtrinsic`] by recovering the + * signer and validating the transaction. + **/ + ethTransact: AugmentedSubmittable<(payload: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + /** + * Instantiates a contract from a previously deployed vm binary. + * + * This function is identical to [`Self::instantiate_with_code`] but without the + * code deployment step. Instead, the `code_hash` of an on-chain deployed vm binary + * must be supplied. + **/ + instantiate: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, storageDepositLimit: Compact | AnyNumber | Uint8Array, codeHash: H256 | string | Uint8Array, data: Bytes | string | Uint8Array, salt: Option | null | Uint8Array | U8aFixed | string) => SubmittableExtrinsic, [Compact, SpWeightsWeightV2Weight, Compact, H256, Bytes, Option]>; + /** + * Instantiates a new contract from the supplied `code` optionally transferring + * some balance. + * + * This dispatchable has the same effect as calling [`Self::upload_code`] + + * [`Self::instantiate`]. Bundling them together provides efficiency gains. Please + * also check the documentation of [`Self::upload_code`]. + * + * # Parameters + * + * * `value`: The balance to transfer from the `origin` to the newly created contract. + * * `weight_limit`: The weight limit enforced when executing the constructor. + * * `storage_deposit_limit`: The maximum amount of balance that can be charged/reserved + * from the caller to pay for the storage consumed. + * * `code`: The contract code to deploy in raw bytes. + * * `data`: The input data to pass to the contract constructor. + * * `salt`: Used for the address derivation. If `Some` is supplied then `CREATE2` + * semantics are used. If `None` then `CRATE1` is used. + * + * + * Instantiation is executed as follows: + * + * - The supplied `code` is deployed, and a `code_hash` is created for that code. + * - If the `code_hash` already exists on the chain the underlying `code` will be shared. + * - The destination address is computed based on the sender, code_hash and the salt. + * - The smart-contract account is created at the computed address. + * - The `value` is transferred to the new account. + * - The `deploy` function is executed in the context of the newly-created account. + **/ + instantiateWithCode: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, storageDepositLimit: Compact | AnyNumber | Uint8Array, code: Bytes | string | Uint8Array, data: Bytes | string | Uint8Array, salt: Option | null | Uint8Array | U8aFixed | string) => SubmittableExtrinsic, [Compact, SpWeightsWeightV2Weight, Compact, Bytes, Bytes, Option]>; + /** + * Register the callers account id so that it can be used in contract interactions. + * + * This will error if the origin is already mapped or is a eth native `Address20`. It will + * take a deposit that can be released by calling [`Self::unmap_account`]. + * + * Noop when [`Config::AutoMap`] is enabled, as accounts are automatically mapped + * on creation via [`AutoMapper`]. + **/ + mapAccount: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * Remove the code stored under `code_hash` and refund the deposit to its owner. + * + * A code can only be removed by its original uploader (its owner) and only if it is + * not used by any contract. + **/ + removeCode: AugmentedSubmittable<(codeHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; + /** + * Privileged function that changes the code of an existing contract. + * + * This takes care of updating refcounts and all other necessary operations. Returns + * an error if either the `code_hash` or `dest` do not exist. + * + * # Note + * + * This does **not** change the address of the contract in question. This means + * that the contract address is no longer derived from its code hash after calling + * this dispatchable. + **/ + setCode: AugmentedSubmittable<(dest: H160 | string | Uint8Array, codeHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H160, H256]>; + /** + * Unregister the callers account id in order to free the deposit. + * + * There is no reason to ever call this function other than freeing up the deposit. + * This is only useful when the account should no longer be used. + * + * Disabled when [`Config::AutoMap`] is enabled, as accounts are automatically unmapped + * on kill via [`AutoMapper`]. + **/ + unmapAccount: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * Upload new `code` without instantiating a contract from it. + * + * If the code does not already exist a deposit is reserved from the caller + * The size of the reserve depends on the size of the supplied `code`. + * + * # Note + * + * Anyone can instantiate a contract from any uploaded code and thus prevent its removal. + * To avoid this situation a constructor could employ access control so that it can + * only be instantiated by permissioned entities. The same is true when uploading + * through [`Self::instantiate_with_code`]. + * + * If the refcount of the code reaches zero after terminating the last contract that + * references this code, the code will be removed automatically. + **/ + uploadCode: AugmentedSubmittable<(code: Bytes | string | Uint8Array, storageDepositLimit: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Bytes, Compact]>; /** * Generic tx **/ @@ -4586,7 +5053,10 @@ declare module '@polkadot/api-base/types/submittable' { }; scheduler: { /** - * Cancel an anonymously scheduled task. + * Cancel a scheduled task (named or anonymous), by providing the block it is scheduled for + * execution in, as well as the index of the task in that block's agenda. + * + * In the case of a named task, it will remove it from the lookup table as well. **/ cancel: AugmentedSubmittable<(when: u32 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** @@ -4630,6 +5100,8 @@ declare module '@polkadot/api-base/types/submittable' { * clones of the original task. Their retry configuration will be derived from the * original task's configuration, but will have a lower value for `remaining` than the * original `total_retries`. + * + * This call **cannot** be used to set a retry configuration for a named task. **/ setRetry: AugmentedSubmittable<(task: ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], retries: u8 | AnyNumber | Uint8Array, period: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [ITuple<[u32, u32]>, u8, u32]>; /** @@ -4645,6 +5117,8 @@ declare module '@polkadot/api-base/types/submittable' { * clones of the original task. Their retry configuration will be derived from the * original task's configuration, but will have a lower value for `remaining` than the * original `total_retries`. + * + * This is the only way to set a retry configuration for a named task. **/ setRetryNamed: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array, retries: u8 | AnyNumber | Uint8Array, period: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [U8aFixed, u8, u32]>; /** @@ -4662,22 +5136,20 @@ declare module '@polkadot/api-base/types/submittable' { * convertible to a validator ID using the chain's typical addressing system (this usually * means being a controller account) or directly convertible into a validator ID (which * usually means being a stash account). - * - * ## Complexity - * - `O(1)` in number of key types. Actual cost depends on the number of length of - * `T::Keys::key_ids()` which is fixed. **/ purgeKeys: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** * Sets the session key(s) of the function caller to `keys`. + * * Allows an account to set its session key prior to becoming a validator. * This doesn't take effect until the next session. * - * The dispatch origin of this function must be signed. - * - * ## Complexity - * - `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is - * fixed. + * - `origin`: The dispatch origin of this function must be signed. + * - `keys`: The new session keys to set. These are the public keys of all sessions keys + * setup in the runtime. + * - `proof`: The proof that `origin` has access to the private keys of `keys`. See + * [`impl_opaque_keys`](sp_runtime::impl_opaque_keys) for more information about the + * proof format. **/ setKeys: AugmentedSubmittable<(keys: AssetHubPolkadotRuntimeSessionKeys | { aura?: any } | string | Uint8Array, proof: Bytes | string | Uint8Array) => SubmittableExtrinsic, [AssetHubPolkadotRuntimeSessionKeys, Bytes]>; /** @@ -4729,7 +5201,8 @@ declare module '@polkadot/api-base/types/submittable' { * for eras older than the active era. * * ## Parameters - * - `slash_era`: The staking era in which the slash was originally scheduled. + * - `slash_era`: The application era (`offence_era + SlashDeferDuration`), i.e. the key + * into [`UnappliedSlashes`]. * - `slash_key`: A unique identifier for the slash, represented as a tuple: * - `stash`: The stash account of the validator being slashed. * - `slash_fraction`: The fraction of the stake that was slashed. @@ -4842,9 +5315,10 @@ declare module '@polkadot/api-base/types/submittable' { **/ deprecateControllerBatch: AugmentedSubmittable<(controllers: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Force a validator to have at least the minimum commission. This will not affect a - * validator who already has a commission greater than or equal to the minimum. Any account - * can call this. + * Clamps a validator's commission to the `[MinCommission, MaxCommission]` range. + * + * Named `force_apply_min_commission` for legacy reasons — it also enforces the + * maximum. Any account can call this. **/ forceApplyMinCommission: AugmentedSubmittable<(validatorStash: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; /** @@ -4963,11 +5437,15 @@ declare module '@polkadot/api-base/types/submittable' { * * If a validator has more than [`Config::MaxExposurePageSize`] nominators backing * them, then the list of nominators is paged, with each page being capped at - * [`Config::MaxExposurePageSize`.] If a validator has more than one page of nominators, + * [`Config::MaxExposurePageSize`]. If a validator has more than one page of nominators, * the call needs to be made for each page separately in order for all the nominators * backing a validator to receive the reward. The nominators are not sorted across pages * and so it should not be assumed the highest staker would be on the topmost page and vice * versa. If rewards are not claimed in [`Config::HistoryDepth`] eras, they are lost. + * + * The validator's own reward (commission + own-stake share) is prorated across pages + * proportional to each page's stake. The full validator reward is the sum across all + * pages. **/ payoutStakersByPage: AugmentedSubmittable<(validatorStash: AccountId32 | string | Uint8Array, era: u32 | AnyNumber | Uint8Array, page: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32, u32]>; /** @@ -5044,11 +5522,11 @@ declare module '@polkadot/api-base/types/submittable' { **/ setController: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Set the validators who cannot be slashed (if any). + * Sets the maximum commission that validators can set. * - * The dispatch origin must be Root. + * The dispatch origin must be `T::AdminOrigin`. **/ - setInvulnerables: AugmentedSubmittable<(invulnerables: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; + setMaxCommission: AugmentedSubmittable<(updated: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Perbill]>; /** * Sets the minimum amount of commission that each validators must maintain. * @@ -5083,13 +5561,21 @@ declare module '@polkadot/api-base/types/submittable' { * NOTE: Existing nominators and validators will not be affected by this update. * to kick people under the new limits, `chill_other` should be called. **/ - setStakingConfigs: AugmentedSubmittable<(minNominatorBond: PalletStakingAsyncPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minValidatorBond: PalletStakingAsyncPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxNominatorCount: PalletStakingAsyncPalletConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxValidatorCount: PalletStakingAsyncPalletConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, chillThreshold: PalletStakingAsyncPalletConfigOpPercent | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minCommission: PalletStakingAsyncPalletConfigOpPerbill | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxStakedRewards: PalletStakingAsyncPalletConfigOpPercent | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingAsyncPalletConfigOpU128, PalletStakingAsyncPalletConfigOpU128, PalletStakingAsyncPalletConfigOpU32, PalletStakingAsyncPalletConfigOpU32, PalletStakingAsyncPalletConfigOpPercent, PalletStakingAsyncPalletConfigOpPerbill, PalletStakingAsyncPalletConfigOpPercent]>; + setStakingConfigs: AugmentedSubmittable<(minNominatorBond: PalletStakingAsyncPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minValidatorBond: PalletStakingAsyncPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxNominatorCount: PalletStakingAsyncPalletConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxValidatorCount: PalletStakingAsyncPalletConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, chillThreshold: PalletStakingAsyncPalletConfigOpPercent | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minCommission: PalletStakingAsyncPalletConfigOpPerbill | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxStakedRewards: PalletStakingAsyncPalletConfigOpPercent | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, areNominatorsSlashable: PalletStakingAsyncPalletConfigOpBool | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingAsyncPalletConfigOpU128, PalletStakingAsyncPalletConfigOpU128, PalletStakingAsyncPalletConfigOpU32, PalletStakingAsyncPalletConfigOpU32, PalletStakingAsyncPalletConfigOpPercent, PalletStakingAsyncPalletConfigOpPerbill, PalletStakingAsyncPalletConfigOpPercent, PalletStakingAsyncPalletConfigOpBool]>; /** * Sets the ideal number of validators. * * The dispatch origin must be Root. **/ setValidatorCount: AugmentedSubmittable<(updated: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + /** + * Configure the validator self-stake incentive parameters. + * + * The dispatch origin must be `T::AdminOrigin`. + * + * Changes take effect in the next era when rewards are calculated. + **/ + setValidatorSelfStakeIncentiveConfig: AugmentedSubmittable<(optimumSelfStake: PalletStakingAsyncPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, hardCapSelfStake: PalletStakingAsyncPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, selfStakeSlopeFactor: PalletStakingAsyncPalletConfigOpPerbill | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingAsyncPalletConfigOpU128, PalletStakingAsyncPalletConfigOpU128, PalletStakingAsyncPalletConfigOpPerbill]>; /** * Schedule a portion of the stash to be unlocked ready for transfer out after the bond * period ends. If this leaves an amount actively bonded less than @@ -5157,11 +5643,74 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; stakingRcClient: { + /** + * Remove session keys for a validator and release the key deposit. + * + * This purges the keys from the Relay Chain. + * + * Unlike `set_keys`, this does not require the caller to be a registered validator. + * This is intentional: a validator who has chilled (stopped validating) should still + * be able to purge their session keys. This matches the behavior of the original + * `pallet-session::purge_keys` which allows anyone to call it. + * + * The Relay Chain will reject the call with `NoKeys` error if the account has no + * keys set. + * + * **Fees:** + * The actual cost of this call is higher than what the weight-based fee estimate shows. + * In addition to the local transaction weight fee, the caller is charged an XCM fee + * (delivery + RC execution cost) via `XcmExecutor::charge_fees`. The relay chain uses + * `UnpaidExecution`, so the full remote cost is charged upfront on AssetHub. + * + * When called via a staking proxy, the proxy pays the transaction weight fee, + * while the delegating account pays the XCM fee. + * + * **Max Fee Limit:** + * Users can optionally specify `max_delivery_and_remote_execution_fee` to limit the + * delivery + RC execution fee. This does not include the local transaction weight fee. If + * the fee exceeds this limit, the operation fails with `FeesExceededMax`. Pass `None` for + * unlimited (no cap). + **/ + purgeKeys: AugmentedSubmittable<(maxDeliveryAndRemoteExecutionFee: Option | null | Uint8Array | u128 | AnyNumber) => SubmittableExtrinsic, [Option]>; relayNewOffencePaged: AugmentedSubmittable<(offences: Vec> | ([u32 | AnyNumber | Uint8Array, PalletStakingAsyncRcClientOffence | { offender?: any; reporters?: any; slashFraction?: any } | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; /** * Called to indicate the start of a new session on the relay chain. **/ relaySessionReport: AugmentedSubmittable<(report: PalletStakingAsyncRcClientSessionReport | { endIndex?: any; validatorPoints?: any; activationTimestamp?: any; leftover?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingAsyncRcClientSessionReport]>; + /** + * Set session keys for a validator. Keys are validated on AssetHub and forwarded to RC. + * + * On the first call, a deposit of `KeyDeposit` is held from the stash. Subsequent calls + * do not charge again. The deposit is released on `purge_keys`. + * + * **Validation on AssetHub:** + * - Keys are decoded as `T::RelayChainSessionKeys` to ensure they match RC's expected + * format. + * - Ownership proof is validated using `OpaqueKeys::ownership_proof_is_valid`. + * + * If validation passes, only the validated keys are sent to RC (with empty proof), + * since RC trusts AH's validation. + * + * **Fees:** + * The actual cost of this call is higher than what the weight-based fee estimate shows. + * In addition to the local transaction weight fee, the stash account is charged an XCM + * fee (delivery + RC execution cost) via `XcmExecutor::charge_fees`. The relay chain + * uses `UnpaidExecution`, so the full remote cost is charged upfront on AssetHub. + * + * When called via a staking proxy, the proxy pays the transaction weight fee, + * while the stash (delegating account) pays the XCM fee. + * + * **Max Fee Limit:** + * Users can optionally specify `max_delivery_and_remote_execution_fee` to limit the + * delivery + RC execution fee. This does not include the local transaction weight fee. If + * the fee exceeds this limit, the operation fails with `FeesExceededMax`. Pass `None` for + * unlimited (no cap). + * + * NOTE: unlike the current flow for new validators on RC (bond -> set_keys -> validate), + * users on Asset Hub MUST call bond and validate BEFORE calling set_keys. Attempting to + * set keys before declaring intent to validate will fail with NotValidator. + **/ + setKeys: AugmentedSubmittable<(keys: Bytes | string | Uint8Array, proof: Bytes | string | Uint8Array, maxDeliveryAndRemoteExecutionFee: Option | null | Uint8Array | u128 | AnyNumber) => SubmittableExtrinsic, [Bytes, Bytes, Option]>; /** * Generic tx **/ @@ -5417,6 +5966,8 @@ declare module '@polkadot/api-base/types/submittable' { * approval queue, i.e., the proposal has not been approved. This could also mean the * proposal does not exist altogether, thus there is no way it would have been approved * in the first place. + * + * @deprecated The `remove_approval` call will be removed by May 2025. It associated with the deprecated `spend_local` call. **/ removeApproval: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** @@ -5466,6 +6017,8 @@ declare module '@polkadot/api-base/types/submittable' { * ## Events * * Emits [`Event::SpendApproved`] if successful. + * + * @deprecated The `spend_local` call will be removed by May 2025. Migrate to the new flow and use the `spend` call. **/ spendLocal: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** @@ -5983,7 +6536,7 @@ declare module '@polkadot/api-base/types/submittable' { * ## Complexity * - O(1). **/ - dispatchAs: AugmentedSubmittable<(asOrigin: AssetHubPolkadotRuntimeOriginCaller | { system: any } | { PolkadotXcm: any } | { CumulusXcm: any } | { Origins: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [AssetHubPolkadotRuntimeOriginCaller, Call]>; + dispatchAs: AugmentedSubmittable<(asOrigin: AssetHubPolkadotRuntimeOriginCaller | { system: any } | { PolkadotXcm: any } | { CumulusXcm: any } | { Origins: any } | { Revive: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [AssetHubPolkadotRuntimeOriginCaller, Call]>; /** * Dispatches a function call with a provided origin. * @@ -5991,7 +6544,7 @@ declare module '@polkadot/api-base/types/submittable' { * * The dispatch origin for this call must be _Root_. **/ - dispatchAsFallible: AugmentedSubmittable<(asOrigin: AssetHubPolkadotRuntimeOriginCaller | { system: any } | { PolkadotXcm: any } | { CumulusXcm: any } | { Origins: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [AssetHubPolkadotRuntimeOriginCaller, Call]>; + dispatchAsFallible: AugmentedSubmittable<(asOrigin: AssetHubPolkadotRuntimeOriginCaller | { system: any } | { PolkadotXcm: any } | { CumulusXcm: any } | { Origins: any } | { Revive: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [AssetHubPolkadotRuntimeOriginCaller, Call]>; /** * Send a batch of dispatch calls. * Unlike `batch`, it allows errors and won't interrupt. diff --git a/packages/api-augment/src/kusama/consts.ts b/packages/api-augment/src/kusama/consts.ts index 8da5b7e2a3..d2847516f7 100644 --- a/packages/api-augment/src/kusama/consts.ts +++ b/packages/api-augment/src/kusama/consts.ts @@ -566,46 +566,6 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; - recovery: { - /** - * The base amount of currency needed to reserve for creating a recovery configuration. - * - * This is held for an additional storage item whose value size is - * `2 + sizeof(BlockNumber, Balance)` bytes. - **/ - configDepositBase: u128 & AugmentedConst; - /** - * The amount of currency needed per additional user when creating a recovery - * configuration. - * - * This is held for adding `sizeof(AccountId)` bytes more into a pre-existing storage - * value. - **/ - friendDepositFactor: u128 & AugmentedConst; - /** - * The maximum amount of friends allowed in a recovery configuration. - * - * NOTE: The threshold programmed in this Pallet uses u16, so it does - * not really make sense to have a limit here greater than u16::MAX. - * But also, that is a lot more than you should probably set this value - * to anyway... - **/ - maxFriends: u32 & AugmentedConst; - /** - * The base amount of currency needed to reserve for starting a recovery. - * - * This is primarily held for deterring malicious recovery attempts, and should - * have a value large enough that a bad actor would choose not to place this - * deposit. It also acts to fund additional storage item whose value size is - * `sizeof(BlockNumber, Balance + T * AccountId)` bytes. Where T is a configurable - * threshold. - **/ - recoveryDeposit: u128 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; referenda: { /** * Quantization level for the referendum wakeup scheduler. A higher number will result in diff --git a/packages/api-augment/src/kusama/errors.ts b/packages/api-augment/src/kusama/errors.ts index 2d209543ee..75c53bd31b 100644 --- a/packages/api-augment/src/kusama/errors.ts +++ b/packages/api-augment/src/kusama/errors.ts @@ -156,6 +156,10 @@ declare module '@polkadot/api-base/types/errors' { * The session of the equivocation proof is invalid **/ InvalidEquivocationProofSession: AugmentedError; + /** + * The session of the equivocation proof is not in the mapping (anymore) + **/ + InvalidEquivocationProofSessionMember: AugmentedError; /** * A fork voting proof provided as part of an equivocation report is invalid. **/ @@ -361,18 +365,6 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; - coretimeAssignmentProvider: { - AssignmentsEmpty: AugmentedError; - /** - * assign_core is only allowed to append new assignments at the end of already existing - * ones or update the last entry. - **/ - DisallowedInsert: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; crowdloan: { /** * The fund is already in `NewRaise` @@ -1191,6 +1183,10 @@ declare module '@polkadot/api-base/types/errors' { * not recent enough or it didn't advance based on the last parachain block. **/ DisallowedRelayParent: AugmentedError; + /** + * The candidate's scheduling-parent was not allowed. + **/ + DisallowedSchedulingParent: AugmentedError; /** * Head data exceeds the configured maximum. **/ @@ -1209,7 +1205,7 @@ declare module '@polkadot/api-base/types/errors' { InsufficientBacking: AugmentedError; /** * Failed to compute group index for the core: either it's out of bounds - * or the relay parent doesn't belong to the current session. + * or the scheduling parent doesn't belong to the current session. **/ InvalidAssignment: AugmentedError; /** @@ -1356,6 +1352,20 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; + paraScheduler: { + /** + * assign_core was called with no assignments. + **/ + AssignmentsEmpty: AugmentedError; + /** + * assign_core with non allowed insertion. + **/ + DisallowedInsert: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; parasDisputes: { /** * Ancient dispute statement provided. @@ -1506,144 +1516,6 @@ declare module '@polkadot/api-base/types/errors' { [key: string]: AugmentedError; }; rcMigrator: { - /** - * The account is referenced by some other pallet. It might have freezes or holds. - **/ - AccountReferenced: AugmentedError; - /** - * The AH UMP queue priority configuration is already set. - **/ - AhUmpQueuePriorityAlreadySet: AugmentedError; - /** - * The XCM version is invalid. - **/ - BadXcmVersion: AugmentedError; - /** - * Balance accounting overflow. - **/ - BalanceOverflow: AugmentedError; - /** - * Balance accounting underflow. - **/ - BalanceUnderflow: AugmentedError; - /** - * Indicates that there is not enough time for staking to lock. - * - * Schedule the migration at least two sessions before the current era ends. - **/ - EraEndsTooSoon: AugmentedError; - /** - * Failed to withdraw account from RC for migration to AH. - **/ - FailedToWithdrawAccount: AugmentedError; - /** - * The origin is invalid. - **/ - InvalidOrigin: AugmentedError; - /** - * Invalid parameter. - **/ - InvalidParameter: AugmentedError; - /** - * The query response is invalid. - **/ - InvalidQueryResponse: AugmentedError; - /** - * The stage transition is invalid. - **/ - InvalidStageTransition: AugmentedError; - OutOfWeight: AugmentedError; - /** - * Indicates that the specified block number is in the past. - **/ - PastBlockNumber: AugmentedError; - /** - * The xcm query was not found. - **/ - QueryNotFound: AugmentedError; - Unreachable: AugmentedError; - /** - * The migration stage is not reachable from the current stage. - **/ - UnreachableStage: AugmentedError; - /** - * Failed to send XCM message to AH. - **/ - XcmError: AugmentedError; - /** - * Failed to send XCM message. - **/ - XcmSendError: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - recovery: { - /** - * This account is already set up for recovery - **/ - AlreadyProxy: AugmentedError; - /** - * This account is already set up for recovery - **/ - AlreadyRecoverable: AugmentedError; - /** - * A recovery process has already started for this account - **/ - AlreadyStarted: AugmentedError; - /** - * This user has already vouched for this recovery - **/ - AlreadyVouched: AugmentedError; - /** - * Some internal state is broken. - **/ - BadState: AugmentedError; - /** - * The friend must wait until the delay period to vouch for this recovery - **/ - DelayPeriod: AugmentedError; - /** - * Friends list must be less than max friends - **/ - MaxFriends: AugmentedError; - /** - * User is not allowed to make a call on behalf of this account - **/ - NotAllowed: AugmentedError; - /** - * Friends list must be greater than zero and threshold - **/ - NotEnoughFriends: AugmentedError; - /** - * This account is not a friend who can vouch - **/ - NotFriend: AugmentedError; - /** - * This account is not set up for recovery - **/ - NotRecoverable: AugmentedError; - /** - * Friends list must be sorted and free of duplicates - **/ - NotSorted: AugmentedError; - /** - * A recovery process has not started for this rescuer - **/ - NotStarted: AugmentedError; - /** - * There are still active recovery attempts that need to be closed - **/ - StillActive: AugmentedError; - /** - * The threshold for recovering this account has not been met - **/ - Threshold: AugmentedError; - /** - * Threshold must be greater than zero - **/ - ZeroThreshold: AugmentedError; /** * Generic error **/ @@ -2378,6 +2250,8 @@ declare module '@polkadot/api-base/types/errors' { InvalidOrigin: AugmentedError; /** * Local XCM execution incomplete. + * + * @deprecated Use `LocalExecutionIncompleteWithError` instead Since 20.0.0. **/ LocalExecutionIncomplete: AugmentedError; /** diff --git a/packages/api-augment/src/kusama/events.ts b/packages/api-augment/src/kusama/events.ts index 32f4048ebe..ad89cd1148 100644 --- a/packages/api-augment/src/kusama/events.ts +++ b/packages/api-augment/src/kusama/events.ts @@ -10,7 +10,7 @@ import type { Bytes, Null, Option, Result, U8aFixed, Vec, bool, u128, u16, u32, import type { ITuple } from '@polkadot/types-codec/types'; import type { EthereumAddress } from '@polkadot/types/interfaces/eth'; import type { AccountId32, H256, Perbill } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportDispatchPostDispatchInfo, FrameSupportMessagesProcessMessageError, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, FrameSystemDispatchEventInfo, KusamaRuntimeConstantsProxyProxyType, PalletBalancesUnexpectedKind, PalletConvictionVotingTally, PalletConvictionVotingVoteAccountVote, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhasePhase, PalletMultisigTimepoint, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsPoolState, PalletProxyDepositKind, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletRcMigratorMigrationStage, PalletRcMigratorQueuePriority, PalletRecoveryDepositKind, PalletSocietyGroupParams, PalletStakingAsyncAhClientUnexpectedKind, PalletStakingForcing, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesVstagingCandidateReceiptV2, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeParachainsDisputesDisputeLocation, PolkadotRuntimeParachainsDisputesDisputeResult, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, SpConsensusGrandpaAppPublic, SpNposElectionsElectionScore, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpWeightsWeightV2Weight, StagingKusamaRuntimeRuntimeParametersKey, StagingKusamaRuntimeRuntimeParametersValue, StagingXcmV5AssetAssets, StagingXcmV5Location, StagingXcmV5Response, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, XcmV3MaybeErrorCode, XcmV3TraitsSendError, XcmV5TraitsError, XcmVersionedAssets, XcmVersionedLocation } from '@polkadot/types/lookup'; +import type { FrameSupportDispatchPostDispatchInfo, FrameSupportMessagesProcessMessageError, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, FrameSystemDispatchEventInfo, KusamaRuntimeConstantsProxyProxyType, PalletBalancesUnexpectedKind, PalletConvictionVotingTally, PalletConvictionVotingVoteAccountVote, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhasePhase, PalletMultisigTimepoint, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsPoolState, PalletProxyDepositKind, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletSocietyGroupParams, PalletStakingAsyncAhClientSessionKeysUpdate, PalletStakingAsyncAhClientUnexpectedKind, PalletStakingForcing, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV9CandidateReceiptV2, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeParachainsDisputesDisputeLocation, PolkadotRuntimeParachainsDisputesDisputeResult, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, SpConsensusGrandpaAppPublic, SpNposElectionsElectionScore, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpWeightsWeightV2Weight, StagingKusamaRuntimeRuntimeHoldReason, StagingKusamaRuntimeRuntimeParametersKey, StagingKusamaRuntimeRuntimeParametersValue, StagingXcmV5AssetAssets, StagingXcmV5Location, StagingXcmV5Response, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, XcmV3TraitsSendError, XcmV5TraitsError, XcmVersionedAssets, XcmVersionedLocation } from '@polkadot/types/lookup'; export type __AugmentedEvent = AugmentedEvent; @@ -72,6 +72,14 @@ declare module '@polkadot/api-base/types/events' { * Some amount was burned from an account. **/ Burned: AugmentedEvent; + /** + * Some debt has been dropped from the Total Issuance. + **/ + BurnedDebt: AugmentedEvent; + /** + * Held balance was burned from an account. + **/ + BurnedHeld: AugmentedEvent; /** * Some amount was deposited (e.g. for transaction fees). **/ @@ -89,6 +97,10 @@ declare module '@polkadot/api-base/types/events' { * Some balance was frozen. **/ Frozen: AugmentedEvent; + /** + * Some balance was placed on hold. + **/ + Held: AugmentedEvent; /** * Total issuance was increased by `amount`, creating a credit to be balanced. **/ @@ -101,6 +113,14 @@ declare module '@polkadot/api-base/types/events' { * Some amount was minted into an account. **/ Minted: AugmentedEvent; + /** + * Some credit was balanced and added to the TotalIssuance. + **/ + MintedCredit: AugmentedEvent; + /** + * Some balance was released from hold. + **/ + Released: AugmentedEvent; /** * Total issuance was decreased by `amount`, creating a debt to be balanced. **/ @@ -138,6 +158,14 @@ declare module '@polkadot/api-base/types/events' { * Transfer succeeded. **/ Transfer: AugmentedEvent; + /** + * The `transferred` balance is placed on hold at the `dest` account. + **/ + TransferAndHold: AugmentedEvent; + /** + * A transfer of `amount` on hold from `source` to `dest` was initiated. + **/ + TransferOnHold: AugmentedEvent; /** * An unexpected/defensive event was triggered. **/ @@ -253,19 +281,19 @@ declare module '@polkadot/api-base/types/events' { /** * An account has delegated their vote to another account. \[who, target\] **/ - Delegated: AugmentedEvent; + Delegated: AugmentedEvent; /** * An \[account\] has cancelled a previous delegation operation. **/ - Undelegated: AugmentedEvent; + Undelegated: AugmentedEvent; /** * An account has voted **/ - Voted: AugmentedEvent; + Voted: AugmentedEvent; /** * A vote has been removed **/ - VoteRemoved: AugmentedEvent; + VoteRemoved: AugmentedEvent; /** * The lockup period of a conviction vote expired, and the funds have been unlocked. **/ @@ -805,15 +833,15 @@ declare module '@polkadot/api-base/types/events' { /** * A candidate was backed. `[candidate, head_data]` **/ - CandidateBacked: AugmentedEvent; + CandidateBacked: AugmentedEvent; /** * A candidate was included. `[candidate, head_data]` **/ - CandidateIncluded: AugmentedEvent; + CandidateIncluded: AugmentedEvent; /** * A candidate timed out. `[candidate, head_data]` **/ - CandidateTimedOut: AugmentedEvent; + CandidateTimedOut: AugmentedEvent; /** * Some upward messages have been received and will be processed. **/ @@ -949,7 +977,7 @@ declare module '@polkadot/api-base/types/events' { * A pure account has been created by new proxy with given * disambiguation index and proxy type. **/ - PureCreated: AugmentedEvent; + PureCreated: AugmentedEvent; /** * A pure proxy was killed by its spawner. **/ @@ -959,135 +987,6 @@ declare module '@polkadot/api-base/types/events' { **/ [key: string]: AugmentedEvent; }; - rcMigrator: { - /** - * The accounts to be preserved on Relay Chain were set. - **/ - AccountsPreserved: AugmentedEvent], { accounts: Vec }>; - /** - * The AH UMP queue priority config was set. - **/ - AhUmpQueuePriorityConfigSet: AugmentedEvent; - /** - * Whether the AH UMP queue was prioritized for the next block. - **/ - AhUmpQueuePrioritySet: AugmentedEvent; - /** - * The Asset Hub Migration finished. - * - * This event is equivalent to `StageTransition { new: MigrationDone, .. }` but is easier - * to understand. The finishing is immediate and affects all events happening - * afterwards. - **/ - AssetHubMigrationFinished: AugmentedEvent; - /** - * The Asset Hub Migration started and is active until `AssetHubMigrationFinished` is - * emitted. - * - * This event is equivalent to `StageTransition { new: Initializing, .. }` but is easier - * to understand. The activation is immediate and affects all events happening - * afterwards. - **/ - AssetHubMigrationStarted: AugmentedEvent; - /** - * The canceller account id was set. - **/ - CancellerSet: AugmentedEvent, new_: Option], { old: Option, new_: Option }>; - /** - * The manager multisig dispatched something. - **/ - ManagerMultisigDispatched: AugmentedEvent], { res: Result }>; - /** - * The manager multisig received a vote. - **/ - ManagerMultisigVoted: AugmentedEvent; - /** - * The manager account id was set. - **/ - ManagerSet: AugmentedEvent, new_: Option], { old: Option, new_: Option }>; - /** - * The RC kept balance was consumed. - **/ - MigratedBalanceConsumed: AugmentedEvent; - /** - * The total issuance was recorded. - **/ - MigratedBalanceRecordSet: AugmentedEvent; - /** - * The migration was cancelled. - **/ - MigrationCancelled: AugmentedEvent; - /** - * The migration was paused. - **/ - MigrationPaused: AugmentedEvent; - /** - * Some pure accounts were indexed for possibly receiving free `Any` proxies. - **/ - PureAccountsIndexed: AugmentedEvent; - /** - * A query response has been received. - **/ - QueryResponseReceived: AugmentedEvent; - /** - * A stage transition has occurred. - **/ - StageTransition: AugmentedEvent; - /** - * The staking elections were paused. - **/ - StakingElectionsPaused: AugmentedEvent; - /** - * The unprocessed message buffer size has been set. - **/ - UnprocessedMsgBufferSet: AugmentedEvent; - /** - * A XCM message has been resent. - **/ - XcmResendAttempt: AugmentedEvent], { queryId: u64, sendError: Option }>; - /** - * An XCM message was sent. - **/ - XcmSent: AugmentedEvent; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - recovery: { - /** - * Lost account has been successfully recovered by rescuer account. - **/ - AccountRecovered: AugmentedEvent; - /** - * A deposit has been updated. - **/ - DepositPoked: AugmentedEvent; - /** - * A recovery process for lost account by rescuer account has been closed. - **/ - RecoveryClosed: AugmentedEvent; - /** - * A recovery process has been set up for an account. - **/ - RecoveryCreated: AugmentedEvent; - /** - * A recovery process has been initiated for lost account by rescuer account. - **/ - RecoveryInitiated: AugmentedEvent; - /** - * A recovery process has been removed for an account. - **/ - RecoveryRemoved: AugmentedEvent; - /** - * A recovery process for lost account by rescuer account has been vouched for by sender. - **/ - RecoveryVouched: AugmentedEvent; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; referenda: { /** * A referendum has been approved and its proposal has been scheduled. @@ -1292,6 +1191,10 @@ declare module '@polkadot/api-base/types/events' { * batch in full is the second. **/ Inducted: AugmentedEvent], { primary: AccountId32, candidates: Vec }>; + /** + * A member was kicked by the founder. + **/ + MemberKicked: AugmentedEvent; /** * A member has been suspended **/ @@ -1428,6 +1331,15 @@ declare module '@polkadot/api-base/types/events' { * pallet we need to mutate storage upon some failures. **/ CouldNotMergeAndDropped: AugmentedEvent; + /** + * Session keys updated for a validator. + **/ + SessionKeysUpdated: AugmentedEvent; + /** + * Session key update from AssetHub failed on the relay chain. + * Logged as an event for fail-safe observability. + **/ + SessionKeysUpdateFailed: AugmentedEvent; /** * The validator set received is way too small, as per * [`Config::MinimumValidatorSetSize`]. @@ -1449,9 +1361,9 @@ declare module '@polkadot/api-base/types/events' { }; system: { /** - * `:code` was updated. + * `:code` was updated to the code with the given hash. **/ - CodeUpdated: AugmentedEvent; + CodeUpdated: AugmentedEvent; /** * An extrinsic failed. **/ diff --git a/packages/api-augment/src/kusama/query.ts b/packages/api-augment/src/kusama/query.ts index b12174ea89..88cbad93d4 100644 --- a/packages/api-augment/src/kusama/query.ts +++ b/packages/api-augment/src/kusama/query.ts @@ -6,11 +6,11 @@ import '@polkadot/api-base/types/storage'; import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } from '@polkadot/api-base/types'; -import type { BTreeMap, BTreeSet, Bytes, Null, Option, U8aFixed, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec'; -import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; +import type { BTreeMap, BTreeSet, Bytes, Null, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; +import type { AnyNumber, ITuple } from '@polkadot/types-codec/types'; import type { EthereumAddress } from '@polkadot/types/interfaces/eth'; -import type { AccountId32, Call, H256, Perbill, Percent } from '@polkadot/types/interfaces/runtime'; -import type { BinaryHeapEnqueuedOrder, FrameSupportDispatchPerDispatchClassWeight, FrameSupportScheduleDispatchTime, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletConvictionVotingVoteVoting, PalletDelegatedStakingAgentLedger, PalletDelegatedStakingDelegation, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletFastUnstakeUnstakeRequest, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletMessageQueueBookState, PalletMessageQueuePage, PalletMultisigMultisig, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveVoteRecord, PalletRcMigratorAccountsAccountState, PalletRcMigratorAccountsMigratedBalances, PalletRcMigratorMigrationStage, PalletRcMigratorQueuePriority, PalletRecoveryActiveRecovery, PalletRecoveryRecoveryConfig, PalletReferendaReferendumInfoConvictionVotingTally, PalletReferendaReferendumInfoRankedCollectiveTally, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletSocietyBid, PalletSocietyCandidacy, PalletSocietyGroupParams, PalletSocietyIntakeRecord, PalletSocietyMemberRecord, PalletSocietyPayoutRecord, PalletSocietyTally, PalletSocietyVote, PalletStakingActiveEraInfo, PalletStakingAsyncAhClientOperatingMode, PalletStakingAsyncRcClientOffence, PalletStakingAsyncRcClientSessionReport, PalletStakingAsyncRcClientValidatorSetReport, PalletStakingEraRewardPoints, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmAuthorizedAliasesEntry, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV8AssignmentAppPublic, PolkadotPrimitivesV8DisputeState, PolkadotPrimitivesV8ExecutorParams, PolkadotPrimitivesV8SessionInfo, PolkadotPrimitivesV8UpgradeGoAhead, PolkadotPrimitivesV8UpgradeRestriction, PolkadotPrimitivesV8ValidatorAppPublic, PolkadotPrimitivesVstagingPendingSlashes, PolkadotPrimitivesVstagingScrapedOnChainVotes, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor, PolkadotRuntimeParachainsAssignerCoretimeSchedule, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsOnDemandTypesCoreAffinityCount, PolkadotRuntimeParachainsOnDemandTypesEnqueuedOrder, PolkadotRuntimeParachainsOnDemandTypesQueueStatusType, PolkadotRuntimeParachainsParasAuthorizedCodeHashAndExpiry, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsSchedulerCommonAssignment, PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyMmrBeefyAuthoritySet, SpConsensusGrandpaAppPublic, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpRuntimeMultiSigner, SpStakingExposure, SpStakingExposurePage, SpStakingOffenceOffenceDetails, SpStakingPagedExposureMetadata, SpWeightsWeightV2Weight, StagingKusamaRuntimeRuntimeParametersKey, StagingKusamaRuntimeRuntimeParametersValue, StagingKusamaRuntimeSessionKeys, StagingXcmV5Instruction, StagingXcmV5Xcm, XcmVersionedAssetId, XcmVersionedLocation } from '@polkadot/types/lookup'; +import type { AccountId32, H256, Perbill, Percent } from '@polkadot/types/interfaces/runtime'; +import type { FrameSupportDispatchPerDispatchClassWeight, FrameSupportTokensFungibleImbalance, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletConvictionVotingVoteVoting, PalletDelegatedStakingAgentLedger, PalletDelegatedStakingDelegation, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletFastUnstakeUnstakeRequest, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletMessageQueueBookState, PalletMessageQueuePage, PalletMultisigMultisig, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveVoteRecord, PalletRcMigratorAccountState, PalletReferendaReferendumInfoConvictionVotingTally, PalletReferendaReferendumInfoRankedCollectiveTally, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletSocietyBid, PalletSocietyCandidacy, PalletSocietyGroupParams, PalletSocietyIntakeRecord, PalletSocietyMemberRecord, PalletSocietyPayoutRecord, PalletSocietyTally, PalletSocietyVote, PalletStakingActiveEraInfo, PalletStakingAsyncAhClientOperatingMode, PalletStakingAsyncRcClientOffence, PalletStakingAsyncRcClientSessionReport, PalletStakingAsyncRcClientValidatorSetReport, PalletStakingEraRewardPoints, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmAuthorizedAliasesEntry, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV9AssignmentAppPublic, PolkadotPrimitivesV9DisputeState, PolkadotPrimitivesV9ExecutorParams, PolkadotPrimitivesV9ScrapedOnChainVotes, PolkadotPrimitivesV9SessionInfo, PolkadotPrimitivesV9SlashingPendingSlashes, PolkadotPrimitivesV9UpgradeGoAhead, PolkadotPrimitivesV9UpgradeRestriction, PolkadotPrimitivesV9ValidatorAppPublic, PolkadotPrimitivesVstagingRelayParentInfo, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsOnDemandOrderStatus, PolkadotRuntimeParachainsParasAuthorizedCodeHashAndExpiry, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsSchedulerAssignerCoretimeCoreDescriptor, PolkadotRuntimeParachainsSchedulerAssignerCoretimeSchedule, PolkadotRuntimeParachainsSharedAllowedSchedulingParentsTracker, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyMmrBeefyAuthoritySet, SpConsensusGrandpaAppPublic, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingExposure, SpStakingExposurePage, SpStakingOffenceOffenceDetails, SpStakingPagedExposureMetadata, SpWeightsWeightV2Weight, StagingKusamaRuntimeRuntimeParametersKey, StagingKusamaRuntimeRuntimeParametersValue, StagingKusamaRuntimeSessionKeys, StagingXcmV5Instruction, XcmVersionedAssetId, XcmVersionedLocation } from '@polkadot/types/lookup'; import type { Observable } from '@polkadot/types/types'; export type __AugmentedQuery = AugmentedQuery unknown>; @@ -440,26 +440,6 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; - coretimeAssignmentProvider: { - /** - * Assignments which are currently active. - * - * They will be picked from `PendingAssignments` once we reach the scheduled block number in - * `PendingAssignments`. - **/ - coreDescriptors: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; - /** - * Scheduled assignment sets. - * - * Assignments as of the given block number. They will go into state once the block number is - * reached (and replace whatever was in there before). - **/ - coreSchedules: AugmentedQuery | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array]) => Observable>, [ITuple<[u32, u32]>]> & QueryableStorageEntry]>; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; crowdloan: { /** * The number of auctions that have entered into their ending period so far. @@ -1066,10 +1046,6 @@ declare module '@polkadot/api-base/types/storage' { [key: string]: QueryableStorageEntry; }; onDemandAssignmentProvider: { - /** - * Queue entries that are currently bound to a particular core due to core affinity. - **/ - affinityEntries: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; /** * Keeps track of credits owned by each account. **/ @@ -1077,17 +1053,7 @@ declare module '@polkadot/api-base/types/storage' { /** * Priority queue for all orders which don't yet (or not any more) have any core affinity. **/ - freeEntries: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * Maps a `ParaId` to `CoreIndex` and keeps track of how many assignments the scheduler has in - * it's lookahead. Keeping track of this affinity prevents parallel execution of the same - * `ParaId` on two or more `CoreIndex`es. - **/ - paraIdAffinity: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; - /** - * Overall status of queue (both free + affinity entries) - **/ - queueStatus: AugmentedQuery Observable, []> & QueryableStorageEntry; + orderStatus: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Keeps track of accumulated revenue from on demand order sales. **/ @@ -1124,7 +1090,7 @@ declare module '@polkadot/api-base/types/storage' { /** * Scraped on chain data for extracting resolved disputes as well as backing votes. **/ - onChainVotes: AugmentedQuery Observable>, []> & QueryableStorageEntry; + onChainVotes: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * Generic query **/ @@ -1134,7 +1100,7 @@ declare module '@polkadot/api-base/types/storage' { /** * Stored parameters. **/ - parameters: AugmentedQuery Observable>, [StagingKusamaRuntimeRuntimeParametersKey]> & QueryableStorageEntry; + parameters: AugmentedQuery Observable>, [StagingKusamaRuntimeRuntimeParametersKey]> & QueryableStorageEntry; /** * Generic query **/ @@ -1276,7 +1242,7 @@ declare module '@polkadot/api-base/types/storage' { * NOTE that this field is used by parachains via merkle storage proofs, therefore changing * the format will require migration of parachains. **/ - upgradeGoAheadSignal: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + upgradeGoAheadSignal: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * This is used by the relay-chain to communicate that there are restrictions for performing * an upgrade for this parachain. @@ -1288,7 +1254,7 @@ declare module '@polkadot/api-base/types/storage' { * NOTE that this field is used by parachains via merkle storage proofs, therefore changing * the format will require migration of parachains. **/ - upgradeRestrictionSignal: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + upgradeRestrictionSignal: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * Generic query **/ @@ -1296,10 +1262,22 @@ declare module '@polkadot/api-base/types/storage' { }; paraScheduler: { /** - * One entry for each availability core. The `VecDeque` represents the assignments to be - * scheduled on that core. + * Assignments which are currently active for each core. + * + * They will be picked from `CoreSchedules` once we reach the scheduled block number. + * + * Managed by the `assigner_coretime` submodule. **/ - claimQueue: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + coreDescriptors: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Scheduled assignment sets for coretime cores. + * + * Assignments as of the given block number. They will go into state once the block number is + * reached (and replace whatever was in there before). + * + * Managed by the `assigner_coretime` submodule. + **/ + coreSchedules: AugmentedQuery | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array]) => Observable>, [ITuple<[u32, u32]>]> & QueryableStorageEntry]>; /** * The block number where the session start occurred. Used to track how many group rotations * have occurred. @@ -1334,7 +1312,7 @@ declare module '@polkadot/api-base/types/storage' { /** * All ongoing or concluded disputes for the last several sessions. **/ - disputes: AugmentedQuery Observable>, [u32, H256]> & QueryableStorageEntry; + disputes: AugmentedQuery Observable>, [u32, H256]> & QueryableStorageEntry; /** * Whether the chain is frozen. Starts as `None`. When this is `Some`, * the chain will not accept any new parachain blocks for backing or inclusion, @@ -1367,7 +1345,7 @@ declare module '@polkadot/api-base/types/storage' { * Note that this API is private due to it being prone to 'off-by-one' at session boundaries. * When in doubt, use `Sessions` API instead. **/ - assignmentKeysUnsafe: AugmentedQuery Observable>, []> & QueryableStorageEntry; + assignmentKeysUnsafe: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * The earliest session for which previous session info is stored. **/ @@ -1375,13 +1353,13 @@ declare module '@polkadot/api-base/types/storage' { /** * Executor parameter set for a given session index **/ - sessionExecutorParams: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + sessionExecutorParams: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * Session information in a rolling window. * Should have an entry in range `EarliestStoredSession..=CurrentSessionIndex`. * Does not have any entries before the session index in the first session change notification. **/ - sessions: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + sessions: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * Generic query **/ @@ -1397,15 +1375,31 @@ declare module '@polkadot/api-base/types/storage' { * The parachain attestation keys of the validators actively participating in parachain * consensus. This should be the same length as `ActiveValidatorIndices`. **/ - activeValidatorKeys: AugmentedQuery Observable>, []> & QueryableStorageEntry; + activeValidatorKeys: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** - * All allowed relay-parents. + * All allowed relay parents, keyed by (session_index, relay_parent_hash). **/ - allowedRelayParents: AugmentedQuery Observable, []> & QueryableStorageEntry; + allowedRelayParents: AugmentedQuery Observable>, [u32, H256]> & QueryableStorageEntry; + /** + * All allowed scheduling parents. + **/ + allowedSchedulingParents: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The current session index. **/ currentSessionIndex: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The minimum relay parent block number for each session that has entries in + * `AllowedRelayParents`. This is the block number of the first relay parent + * added to each session. + **/ + minimumRelayParentNumber: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * The oldest session index for which we still have relay parent entries in + * `AllowedRelayParents`. Used to efficiently prune all expired sessions + * when `max_relay_parent_session_age` decreases. + **/ + oldestRelayParentSession: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ @@ -1415,7 +1409,7 @@ declare module '@polkadot/api-base/types/storage' { /** * Validators pending dispute slashes. **/ - unappliedSlashes: AugmentedQuery Observable>, [u32, H256]> & QueryableStorageEntry; + unappliedSlashes: AugmentedQuery Observable>, [u32, H256]> & QueryableStorageEntry; /** * `ValidatorSetCount` per session. **/ @@ -1433,6 +1427,8 @@ declare module '@polkadot/api-base/types/storage' { requestStatusFor: AugmentedQuery Observable>, [H256]> & QueryableStorageEntry; /** * The request status of a given hash. + * + * @deprecated RequestStatusFor **/ statusFor: AugmentedQuery Observable>, [H256]> & QueryableStorageEntry; /** @@ -1456,140 +1452,23 @@ declare module '@polkadot/api-base/types/storage' { [key: string]: QueryableStorageEntry; }; rcMigrator: { - /** - * The priority of the Asset Hub UMP queue during migration. - * - * Controls how the Asset Hub UMP (Upward Message Passing) queue is processed relative to other - * queues during the migration process. This helps ensure timely processing of migration - * messages. The default priority pattern is defined in the pallet configuration, but can be - * overridden by a storage value of this type. - **/ - ahUmpQueuePriorityConfig: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * An optional account id of a canceller. - * - * This account id can only stop scheduled migration. - **/ - canceller: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * The duration of the post migration cool-off period. - * - * This is the duration of the cool-off period after the data migration is finished. During - * this period, the migration will be still in ongoing state and the concerned extrinsics will - * be locked. - **/ - coolOffPeriod: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * Counter for the related counted storage map - **/ - counterForPendingXcmMessages: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Counter for the related counted storage map **/ counterForRcAccounts: AugmentedQuery Observable, []> & QueryableStorageEntry; /** - * An optional account id of a manager. - * - * This account id has similar privileges to [`Config::AdminOrigin`] except that it - * can not set the manager account id via `set_manager` call. - **/ - manager: AugmentedQuery Observable>, []> & QueryableStorageEntry; - managerMultisigRound: AugmentedQuery Observable, []> & QueryableStorageEntry; - managerMultisigs: AugmentedQuery Observable>, [Call]> & QueryableStorageEntry; - /** - * Block number when migration finished and extrinsics were unlocked. - * - * This is set when entering the `MigrationDone` stage hence when - * `RcMigrationStage::is_finished()` becomes `true`. + * The block number when the migration ended. **/ migrationEndBlock: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** - * The block number at which the migration began and the pallet's extrinsics were locked. - * - * This value is set when entering the `WaitingForAh` stage, i.e., when - * `RcMigrationStage::is_ongoing()` becomes `true`. + * The block number when the migration started. **/ migrationStartBlock: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * The pending XCM messages. - * - * Contains data messages that have been sent to the Asset Hub but not yet confirmed. - * - * Unconfirmed messages can be resent by calling the [`Pallet::resend_xcm`] function. - **/ - pendingXcmMessages: AugmentedQuery Observable>, [H256]> & QueryableStorageEntry; - /** - * The pending XCM response queries and their XCM hash referencing the message in the - * [`PendingXcmMessages`] storage. - * - * The `QueryId` is the identifier from the [`pallet_xcm`] query handler registry. The XCM - * pallet will notify about the status of the message by calling the - * [`Pallet::receive_query_response`] function with the `QueryId` and the - * response. - **/ - pendingXcmQueries: AugmentedQuery Observable>, [u64]> & QueryableStorageEntry; - /** - * Accounts that use the proxy pallet to delegate permissions and have no nonce. - * - * Boolean value is whether they have been migrated to the Asset Hub. Needed for idempotency. - **/ - pureProxyCandidatesMigrated: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * Helper storage item to obtain and store the known accounts that should be kept partially or * fully on Relay Chain. **/ - rcAccounts: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; - /** - * Helper storage item to store the total balance that should be kept on Relay Chain. - **/ - rcMigratedBalance: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * Helper storage item to store the total balance that should be kept on Relay Chain after - * it is consumed from the `RcMigratedBalance` storage item and sent to the Asset Hub. - * - * This let us to take the value from the `RcMigratedBalance` storage item and keep the - * `SignalMigrationFinish` stage to be idempotent while preserving these values for tests and - * later discoveries. - **/ - rcMigratedBalanceArchive: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * The Relay Chain migration state. - **/ - rcMigrationStage: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * Manual override for `type UnprocessedMsgBuffer: Get`. Look there for docs. - **/ - unprocessedMsgBuffer: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * The duration of the pre migration warm-up period. - * - * This is the duration of the warm-up period before the data migration starts. During this - * period, the migration will be in ongoing state and the concerned extrinsics will be locked. - **/ - warmUpPeriod: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - recovery: { - /** - * Active recovery attempts. - * - * First account is the account to be recovered, and the second account - * is the user trying to recover the account. - **/ - activeRecoveries: AugmentedQuery Observable>, [AccountId32, AccountId32]> & QueryableStorageEntry; - /** - * The list of allowed proxy accounts. - * - * Map from the user who can access it to the recovered account. - **/ - proxy: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; - /** - * The set of recoverable accounts and their recovery configuration. - **/ - recoverable: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; + rcAccounts: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * Generic query **/ @@ -1688,6 +1567,13 @@ declare module '@polkadot/api-base/types/storage' { * a new set of identities. **/ disabledValidators: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + /** + * Accounts whose keys were set via `SessionInterface` (external path) without + * incrementing the consumer reference or placing a key deposit. `do_purge_keys` + * only decrements consumers for accounts that were registered through the local + * session pallet. + **/ + externallySetKeys: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * The owner of a key. The key is the `KeyTypeId` + the encoded key. **/ @@ -2191,10 +2077,6 @@ declare module '@polkadot/api-base/types/storage' { * The full account information for a particular account ID. **/ account: AugmentedQuery Observable, [AccountId32]> & QueryableStorageEntry; - /** - * Total length (in bytes) for all extrinsics put together, for the current block. - **/ - allExtrinsicsLen: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * `Some` if a code upgrade has been authorized. **/ @@ -2203,6 +2085,16 @@ declare module '@polkadot/api-base/types/storage' { * Map of block numbers to block hashes. **/ blockHash: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * Total size (in bytes) of the current block. + * + * Tracks the size of the header and all extrinsics. + **/ + blockSize: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Number of blocks till the pending code upgrade is applied. + **/ + blocksTillUpgrade: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * The current weight for the block. **/ @@ -2310,6 +2202,12 @@ declare module '@polkadot/api-base/types/storage' { transactionPayment: { nextFeeMultiplier: AugmentedQuery Observable, []> & QueryableStorageEntry; storageVersion: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The `OnChargeTransaction` stores the withdrawn tx fee here. + * + * Use `withdraw_txfee` and `remaining_txfee` to access from outside the crate. + **/ + txPaymentCredit: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * Generic query **/ @@ -2379,6 +2277,10 @@ declare module '@polkadot/api-base/types/storage' { * Counter for the related counted storage map **/ counterForListNodes: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Counter for the related counted storage map + **/ + counterForPendingRebag: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * A bag stored in storage. * @@ -2403,6 +2305,23 @@ declare module '@polkadot/api-base/types/storage' { * When `None`, the next scan will start from the list head again. **/ nextNodeAutoRebagged: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Accounts that failed to be inserted into the bags-list due to locking. + * These accounts will be processed with priority in `on_idle` or via `rebag` extrinsic. + * + * Note: This storage is intentionally unbounded. The following factors make bounding + * unnecessary: + * 1. The storage usage is temporary - accounts are processed and removed in `on_idle` + * 2. The pallet is only locked during snapshot generation, which is weight-limited + * 3. Processing happens at multiple accounts per block, clearing even large backlogs quickly + * 4. An artificial limit could be exhausted by an attacker, preventing legitimate + * auto-rebagging from putting accounts in the correct position + * + * We don't store the score here - it's always fetched from `ScoreProvider` when processing, + * ensuring we use the most up-to-date score (accounts may have been slashed, rewarded, etc. + * while waiting in the queue). + **/ + pendingRebag: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * Generic query **/ diff --git a/packages/api-augment/src/kusama/runtime.ts b/packages/api-augment/src/kusama/runtime.ts index 508129a07b..1de3b14fd9 100644 --- a/packages/api-augment/src/kusama/runtime.ts +++ b/packages/api-augment/src/kusama/runtime.ts @@ -13,7 +13,7 @@ import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics'; import type { OpaqueMetadata } from '@polkadot/types/interfaces/metadata'; import type { ParaId, ValidationCodeHash } from '@polkadot/types/interfaces/parachains'; import type { AccountId32, H256, RuntimeCall, Slot } from '@polkadot/types/interfaces/runtime'; -import type { PalletTransactionPaymentFeeDetails, PalletTransactionPaymentRuntimeDispatchInfo, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotPrimitivesV8ApprovalVotingParams, PolkadotPrimitivesV8AsyncBackingAsyncBackingParams, PolkadotPrimitivesV8CandidateCommitments, PolkadotPrimitivesV8DisputeState, PolkadotPrimitivesV8ExecutorParams, PolkadotPrimitivesV8GroupRotationInfo, PolkadotPrimitivesV8OccupiedCoreAssumption, PolkadotPrimitivesV8PersistedValidationData, PolkadotPrimitivesV8PvfCheckStatement, PolkadotPrimitivesV8SessionInfo, PolkadotPrimitivesV8SlashingDisputeProof, PolkadotPrimitivesV8SlashingPendingSlashes, PolkadotPrimitivesV8ValidatorAppPublic, PolkadotPrimitivesV8ValidatorAppSignature, PolkadotPrimitivesVstagingAsyncBackingBackingState, PolkadotPrimitivesVstagingAsyncBackingConstraints, PolkadotPrimitivesVstagingCandidateEvent, PolkadotPrimitivesVstagingCommittedCandidateReceiptV2, PolkadotPrimitivesVstagingCoreState, PolkadotPrimitivesVstagingScrapedOnChainVotes, RelayCommonApisInflationInfo, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeConfiguration, SpConsensusBabeEpoch, SpConsensusBeefyDoubleVotingProof, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyForkVotingProofOpaqueValue, SpConsensusBeefyFutureBlockVotingProof, SpConsensusBeefyMmrBeefyAuthoritySet, SpConsensusBeefyValidatorSet, SpConsensusGrandpaAppPublic, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpInherentsCheckInherentsResult, SpInherentsInherentData, SpMmrPrimitivesError, SpMmrPrimitivesLeafProof, SpRuntimeBlock, SpRuntimeDispatchError, SpRuntimeExtrinsicInclusionMode, SpRuntimeHeader, SpRuntimeTransactionValidityTransactionSource, SpRuntimeTransactionValidityTransactionValidityError, SpRuntimeTransactionValidityValidTransaction, SpVersionRuntimeVersion, SpWeightsWeightV2Weight, StagingKusamaRuntimeOriginCaller, XcmRuntimeApisConversionsError, XcmRuntimeApisDryRunCallDryRunEffects, XcmRuntimeApisDryRunError, XcmRuntimeApisDryRunXcmDryRunEffects, XcmRuntimeApisFeesError, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { FrameSupportViewFunctionsViewFunctionDispatchError, FrameSupportViewFunctionsViewFunctionId, PalletTransactionPaymentFeeDetails, PalletTransactionPaymentRuntimeDispatchInfo, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotPrimitivesV9ApprovalVotingParams, PolkadotPrimitivesV9AsyncBackingAsyncBackingParams, PolkadotPrimitivesV9AsyncBackingBackingState, PolkadotPrimitivesV9AsyncBackingConstraints, PolkadotPrimitivesV9CandidateCommitments, PolkadotPrimitivesV9CandidateEvent, PolkadotPrimitivesV9CommittedCandidateReceiptV2, PolkadotPrimitivesV9CoreState, PolkadotPrimitivesV9DisputeState, PolkadotPrimitivesV9ExecutorParams, PolkadotPrimitivesV9GroupRotationInfo, PolkadotPrimitivesV9OccupiedCoreAssumption, PolkadotPrimitivesV9PersistedValidationData, PolkadotPrimitivesV9PvfCheckStatement, PolkadotPrimitivesV9ScrapedOnChainVotes, PolkadotPrimitivesV9SessionInfo, PolkadotPrimitivesV9SlashingDisputeProof, PolkadotPrimitivesV9SlashingLegacyPendingSlashes, PolkadotPrimitivesV9SlashingPendingSlashes, PolkadotPrimitivesV9ValidatorAppPublic, PolkadotPrimitivesV9ValidatorAppSignature, PolkadotPrimitivesVstagingRelayParentInfo, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeConfiguration, SpConsensusBabeEpoch, SpConsensusBeefyDoubleVotingProof, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyForkVotingProofOpaqueValue, SpConsensusBeefyFutureBlockVotingProof, SpConsensusBeefyMmrBeefyAuthoritySet, SpConsensusBeefyValidatorSet, SpConsensusGrandpaAppPublic, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpInherentsCheckInherentsResult, SpInherentsInherentData, SpMmrPrimitivesAncestryProof, SpMmrPrimitivesError, SpMmrPrimitivesLeafProof, SpRuntimeBlockLazyBlock, SpRuntimeDispatchError, SpRuntimeExtrinsicInclusionMode, SpRuntimeHeader, SpRuntimeTransactionValidityTransactionSource, SpRuntimeTransactionValidityTransactionValidityError, SpRuntimeTransactionValidityValidTransaction, SpSessionRuntimeApiOpaqueGeneratedSessionKeys, SpVersionRuntimeVersion, SpWeightsWeightV2Weight, StagingKusamaRuntimeOriginCaller, XcmRuntimeApisConversionsError, XcmRuntimeApisDryRunCallDryRunEffects, XcmRuntimeApisDryRunError, XcmRuntimeApisDryRunXcmDryRunEffects, XcmRuntimeApisFeesError, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; import type { IExtrinsic, Observable } from '@polkadot/types/types'; export type __AugmentedCall = AugmentedCall; @@ -32,6 +32,21 @@ declare module '@polkadot/api-base/types/calls' { **/ [key: string]: DecoratedCallBase; }; + /** 0xc1b8f0c037f97de8/ */ + assetHubMigrationApi: { + /** + * Returns the block number when the migration ended. + **/ + migrationEndBlock: AugmentedCall Observable>; + /** + * Returns the block number when the migration started. + **/ + migrationStartBlock: AugmentedCall Observable>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; /** 0x687ad44ad37f03c2/ */ authorityDiscoveryApi: { /** @@ -80,10 +95,6 @@ declare module '@polkadot/api-base/types/calls' { * Return the block number where BEEFY consensus is enabled/started **/ beefyGenesis: AugmentedCall Observable>>; - /** - * Generates a proof that the `prev_block_number` is part of the canonical chain at, `best_known_block_number`. - **/ - generateAncestryProof: AugmentedCall | null | Uint8Array | u32 | AnyNumber) => Observable>>; /** * Generates a proof of key ownership for the given authority in the, given set. An example usage of this module is coupled with the, session historical module to prove that a given authority key is, tied to a given staking identity during a specific session. Proofs, of key ownership are necessary for submitting equivocation reports., NOTE: even though the API takes a `set_id` as parameter the current, implementations ignores this parameter and instead relies on this, method being called at the correct block height, i.e. any point at, which the given set id is live on-chain. Future implementations will, instead use indexed data through an offchain worker, not requiring, older states to be available. **/ @@ -133,7 +144,7 @@ declare module '@polkadot/api-base/types/calls' { /** * Check that the inherents are valid. The inherent data will vary from chain to chain. **/ - checkInherents: AugmentedCall Observable>; + checkInherents: AugmentedCall Observable>; /** * Finish the current block. **/ @@ -152,7 +163,7 @@ declare module '@polkadot/api-base/types/calls' { /** * Execute the given block. **/ - executeBlock: AugmentedCall Observable>; + executeBlock: AugmentedCall Observable>; /** * Initialize a block with the given header and return the runtime executive mode. **/ @@ -223,17 +234,6 @@ declare module '@polkadot/api-base/types/calls' { **/ [key: string]: DecoratedCallBase; }; - /** 0xc51ff1fa3f5d0cca/ */ - inflation: { - /** - * Return the current estimates of the inflation amount.,, This is marked as experimental in light of RFC#89. Nonetheless, its usage is highly, recommended over trying to read-storage, or re-create the onchain logic. - **/ - experimentalInflationPredictionInfo: AugmentedCall Observable>; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; /** 0x9ffb505aa738d69c/ */ locationToAccountApi: { /** @@ -266,6 +266,10 @@ declare module '@polkadot/api-base/types/calls' { }; /** 0x91d5df18b0d2cf58/ */ mmrApi: { + /** + * Generates a proof that the `prev_block_number` is part of the canonical chain at, `best_known_block_number`. + **/ + generateAncestryProof: AugmentedCall | null | Uint8Array | u32 | AnyNumber) => Observable>>; /** * Generate MMR proof for a series of block numbers. If `best_known_block_number = Some(n)`,, use historical MMR state at given block height `n`. Else, use current MMR state. **/ @@ -351,42 +355,46 @@ declare module '@polkadot/api-base/types/calls' { }; /** 0xaf2c0297a23e6d3d/ */ parachainHost: { + /** + * Look up relay parent info for a block that is an **ancestor** of the block, this API is called at. Returns `None` if the relay parent is not found, in the allowed relay parents for the given session.,, NOTE: A block is not in its own `AllowedRelayParents` storage (it gets, added during the next block's inherent). Querying a block about itself, will always return `None`. Use the node-side `check_relay_parent_session`, utility for a general-purpose check that handles both the self and, ancestor cases. + **/ + ancestorRelayParentInfo: AugmentedCall Observable>>; /** * Approval voting configuration parameters **/ - approvalVotingParams: AugmentedCall Observable>; + approvalVotingParams: AugmentedCall Observable>; /** * Returns the persisted validation data for the given `ParaId` along with the corresponding, validation code hash. Instead of accepting assumption about the para, matches the validation, data hash against an expected one and yields `None` if they're not equal. **/ - assumedValidationData: AugmentedCall Observable>>>; + assumedValidationData: AugmentedCall Observable>>>; /** * Returns candidate's acceptance limitations for asynchronous backing for a relay parent. **/ - asyncBackingParams: AugmentedCall Observable>; + asyncBackingParams: AugmentedCall Observable>; /** * Yields information on all availability cores as relevant to the child block., Cores are either free or occupied. Free cores can have paras assigned to them. **/ - availabilityCores: AugmentedCall Observable>>; + availabilityCores: AugmentedCall Observable>>; /** * Returns the constraints on the actions that can be taken by a new parachain, block. **/ - backingConstraints: AugmentedCall Observable>>; + backingConstraints: AugmentedCall Observable>>; /** * Get a vector of events concerning candidates that occurred within a block. **/ - candidateEvents: AugmentedCall Observable>>; + candidateEvents: AugmentedCall Observable>>; /** * Get the receipt of a candidate pending availability. This returns `Some` for any paras, assigned to occupied cores in `availability_cores` and `None` otherwise. **/ - candidatePendingAvailability: AugmentedCall Observable>>; + candidatePendingAvailability: AugmentedCall Observable>>; /** * Elastic scaling support **/ - candidatesPendingAvailability: AugmentedCall Observable>>; + candidatesPendingAvailability: AugmentedCall Observable>>; /** * Checks if the given validation outputs pass the acceptance criteria. **/ - checkValidationOutputs: AugmentedCall Observable>; + checkValidationOutputs: AugmentedCall Observable>; /** * Claim queue **/ @@ -398,7 +406,7 @@ declare module '@polkadot/api-base/types/calls' { /** * Returns all onchain disputes. **/ - disputes: AugmentedCall Observable>>>; + disputes: AugmentedCall Observable>>>; /** * Get all the pending inbound messages in the downward message queue for a para. **/ @@ -410,7 +418,11 @@ declare module '@polkadot/api-base/types/calls' { /** * Returns a merkle proof of a validator session key., NOTE: This function is only available since parachain host version 5. **/ - keyOwnershipProof: AugmentedCall Observable>>; + keyOwnershipProof: AugmentedCall Observable>>; + /** + * Retrieve the maximum relay parent session age allowed for parachain blocks. + **/ + maxRelayParentSessionAge: AugmentedCall Observable>; /** * Get the minimum number of backing votes for a parachain candidate., This is a staging method! Do not use on production runtimes! **/ @@ -422,15 +434,19 @@ declare module '@polkadot/api-base/types/calls' { /** * Scrape dispute relevant from on-chain, backing votes and resolved disputes. **/ - onChainVotes: AugmentedCall Observable>>; + onChainVotes: AugmentedCall Observable>>; /** * Returns the state of parachain backing for a given para. **/ - paraBackingState: AugmentedCall Observable>>; + paraBackingState: AugmentedCall Observable>>; + /** + * Retrieve paraids at relay parent + **/ + paraIds: AugmentedCall Observable>>; /** * Yields the persisted validation data for the given `ParaId` along with an assumption that, should be used if the para currently occupies a core.,, Returns `None` if either the para is not registered or the assumption is `Freed`, and the para already occupies a core. **/ - persistedValidationData: AugmentedCall Observable>>; + persistedValidationData: AugmentedCall Observable>>; /** * Returns code hashes of PVFs that require pre-checking by validators in the active set.,, NOTE: This function is only available since parachain host version 2. **/ @@ -442,7 +458,7 @@ declare module '@polkadot/api-base/types/calls' { /** * Returns execution parameters for the session. **/ - sessionExecutorParams: AugmentedCall Observable>>; + sessionExecutorParams: AugmentedCall Observable>>; /** * Returns the session index expected at a child of the block.,, This can be used to instantiate a `SigningContext`. **/ @@ -450,23 +466,27 @@ declare module '@polkadot/api-base/types/calls' { /** * Get the session info for the given session, if stored.,, NOTE: This function is only available since parachain host version 2. **/ - sessionInfo: AugmentedCall Observable>>; + sessionInfo: AugmentedCall Observable>>; /** * Submits a PVF pre-checking statement into the transaction pool.,, NOTE: This function is only available since parachain host version 2. **/ - submitPvfCheckStatement: AugmentedCall Observable>; + submitPvfCheckStatement: AugmentedCall Observable>; /** * Submit an unsigned extrinsic to slash validators who lost a dispute about, a candidate of a past session., NOTE: This function is only available since parachain host version 5. **/ - submitReportDisputeLost: AugmentedCall Observable>>; + submitReportDisputeLost: AugmentedCall Observable>>; /** - * Returns a list of validators that lost a past session dispute and need to be slashed., NOTE: This function is only available since parachain host version 5. + * Returns a list of validators that lost a past session dispute and need to be slashed.,, Deprecated. Use `unapplied_slashes_v2` instead. **/ - unappliedSlashes: AugmentedCall Observable>>>; + unappliedSlashes: AugmentedCall Observable>>>; + /** + * Returns a list of validators that lost a past session dispute and need to be slashed. + **/ + unappliedSlashesV2: AugmentedCall Observable>>>; /** * Fetch the validation code used by a para, making the given `OccupiedCoreAssumption`.,, Returns `None` if either the para is not registered or the assumption is `Freed`, and the para already occupies a core. **/ - validationCode: AugmentedCall Observable>>; + validationCode: AugmentedCall Observable>>; /** * Retrieve the maximum uncompressed code size. **/ @@ -478,15 +498,26 @@ declare module '@polkadot/api-base/types/calls' { /** * Fetch the hash of the validation code used by a para, making the given `OccupiedCoreAssumption`.,, NOTE: This function is only available since parachain host version 2. **/ - validationCodeHash: AugmentedCall Observable>>; + validationCodeHash: AugmentedCall Observable>>; /** * Returns the validator groups and rotation info localized based on the hypothetical child, of a block whose state this is invoked on. Note that `now` in the `GroupRotationInfo`, should be the successor of the number of the block. **/ - validatorGroups: AugmentedCall Observable>, PolkadotPrimitivesV8GroupRotationInfo]>>>; + validatorGroups: AugmentedCall Observable>, PolkadotPrimitivesV9GroupRotationInfo]>>>; /** * Get the current validators. **/ - validators: AugmentedCall Observable>>; + validators: AugmentedCall Observable>>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; + /** 0xccd9de6396c899ca/ */ + runtimeViewFunction: { + /** + * Execute a view function query. + **/ + executeViewFunction: AugmentedCall Observable>>; /** * Generic call **/ @@ -501,7 +532,7 @@ declare module '@polkadot/api-base/types/calls' { /** * Generate a set of session keys with optionally using the given seed., The keys should be stored within the keystore exposed via runtime, externalities.,, The seed needs to be a valid `utf8` string.,, Returns the concatenated SCALE encoded public keys. **/ - generateSessionKeys: AugmentedCall | null | Uint8Array | Bytes | string) => Observable>; + generateSessionKeys: AugmentedCall | null | Uint8Array | Bytes | string) => Observable>; /** * Generic call **/ @@ -518,7 +549,7 @@ declare module '@polkadot/api-base/types/calls' { **/ nominationsQuota: AugmentedCall Observable>; /** - * Returns true if validator `account` has pages to be claimed for the given era. + * Returns true if a validator `account` has pages to be claimed for the given era. **/ pendingRewards: AugmentedCall Observable>; /** @@ -590,9 +621,9 @@ declare module '@polkadot/api-base/types/calls' { **/ queryAcceptablePaymentAssets: AugmentedCall Observable, XcmRuntimeApisFeesError>>>; /** - * Get delivery fees for sending a specific `message` to a `destination`., These always come in a specific asset, defined by the chain.,, # Arguments, * `message`: The message that'll be sent, necessary because most delivery fees are based on the, size of the message., * `destination`: The destination to send the message to. Different destinations may use, different senders that charge different fees. + * Query delivery fees V2.,, Get delivery fees for sending a specific `message` to a `destination`., These always come in a specific asset, defined by the chain.,, # Arguments, * `message`: The message that'll be sent, necessary because most delivery fees are based on the, size of the message., * `destination`: The destination to send the message to. Different destinations may use, different senders that charge different fees. **/ - queryDeliveryFees: AugmentedCall Observable>>; + queryDeliveryFees: AugmentedCall Observable>>; /** * Converts a weight into a fee for the specified `AssetId`.,, # Arguments,, * `weight`: convertible `Weight`., * `asset`: `VersionedAssetId`. **/ diff --git a/packages/api-augment/src/kusama/tx.ts b/packages/api-augment/src/kusama/tx.ts index 679c8254dc..2e3bb56f98 100644 --- a/packages/api-augment/src/kusama/tx.ts +++ b/packages/api-augment/src/kusama/tx.ts @@ -10,7 +10,7 @@ import type { Bytes, Compact, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; import type { EthereumAddress } from '@polkadot/types/interfaces/eth'; import type { AccountId32, Call, H256, MultiAddress, Perbill, Percent } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, KusamaRuntimeConstantsProxyProxyType, PalletBalancesAdjustmentDirection, PalletBrokerCoretimeInterfaceCoreAssignment, PalletConvictionVotingConviction, PalletConvictionVotingVoteAccountVote, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletMultisigTimepoint, PalletNominationPoolsBondExtra, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpPerbill, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsPoolState, PalletRcMigratorManagerMultisigVote, PalletRcMigratorMigrationStage, PalletRcMigratorQueuePriority, PalletStakingAsyncAhClientOperatingMode, PalletStakingAsyncRcClientValidatorSetReport, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingRewardDestination, PalletStakingUnlockChunk, PalletStakingValidatorPrefs, PalletVestingVestingInfo, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV8ApprovalVotingParams, PolkadotPrimitivesV8AsyncBackingAsyncBackingParams, PolkadotPrimitivesV8ExecutorParams, PolkadotPrimitivesV8PvfCheckStatement, PolkadotPrimitivesV8SchedulerParams, PolkadotPrimitivesV8ValidatorAppSignature, PolkadotPrimitivesVstagingDisputeProof, PolkadotPrimitivesVstagingInherentData, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBeefyDoubleVotingProof, SpConsensusBeefyForkVotingProofAncestryProof, SpConsensusBeefyFutureBlockVotingProof, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeMultiSignature, SpRuntimeMultiSigner, SpSessionMembershipProof, SpWeightsWeightV2Weight, StagingKusamaRuntimeOriginCaller, StagingKusamaRuntimeRuntimeParameters, StagingKusamaRuntimeSessionKeys, StagingXcmExecutorAssetTransferTransferType, StagingXcmV5Location, StagingXcmV5Response, XcmV3WeightLimit, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, KusamaRuntimeConstantsProxyProxyType, PalletBalancesAdjustmentDirection, PalletBrokerCoretimeInterfaceCoreAssignment, PalletConvictionVotingConviction, PalletConvictionVotingVoteAccountVote, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletMultisigTimepoint, PalletNominationPoolsBondExtra, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpPerbill, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsPoolState, PalletStakingAsyncAhClientOperatingMode, PalletStakingAsyncRcClientValidatorSetReport, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingRewardDestination, PalletStakingUnlockChunk, PalletStakingValidatorPrefs, PalletVestingVestingInfo, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV9ApprovalVotingParams, PolkadotPrimitivesV9AsyncBackingAsyncBackingParams, PolkadotPrimitivesV9ExecutorParams, PolkadotPrimitivesV9InherentData, PolkadotPrimitivesV9PvfCheckStatement, PolkadotPrimitivesV9SlashingDisputeProof, PolkadotPrimitivesV9ValidatorAppSignature, PolkadotPrimitivesVstagingSchedulerParams, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBeefyDoubleVotingProof, SpConsensusBeefyForkVotingProofAncestryProof, SpConsensusBeefyFutureBlockVotingProof, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeMultiSignature, SpRuntimeMultiSigner, SpSessionMembershipProof, SpWeightsWeightV2Weight, StagingKusamaRuntimeOriginCaller, StagingKusamaRuntimeRuntimeParameters, StagingKusamaRuntimeSessionKeys, StagingXcmExecutorAssetTransferTransferType, StagingXcmV5Location, XcmV3WeightLimit, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; export type __SubmittableExtrinsic = SubmittableExtrinsic; @@ -697,11 +697,11 @@ declare module '@polkadot/api-base/types/submittable' { /** * Set approval-voting-params. **/ - setApprovalVotingParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV8ApprovalVotingParams | { maxApprovalCoalesceCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV8ApprovalVotingParams]>; + setApprovalVotingParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV9ApprovalVotingParams | { maxApprovalCoalesceCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV9ApprovalVotingParams]>; /** * Set the asynchronous backing parameters. **/ - setAsyncBackingParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV8AsyncBackingAsyncBackingParams | { maxCandidateDepth?: any; allowedAncestryLen?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV8AsyncBackingAsyncBackingParams]>; + setAsyncBackingParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV9AsyncBackingAsyncBackingParams | { maxCandidateDepth?: any; allowedAncestryLen?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV9AsyncBackingAsyncBackingParams]>; /** * Setting this to true will disable consistency checks for the configuration setters. * Use with caution. @@ -729,7 +729,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * Set PVF executor parameters. **/ - setExecutorParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV8ExecutorParams) => SubmittableExtrinsic, [PolkadotPrimitivesV8ExecutorParams]>; + setExecutorParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV9ExecutorParams) => SubmittableExtrinsic, [PolkadotPrimitivesV9ExecutorParams]>; /** * Set the parachain validator-group rotation frequency **/ @@ -787,6 +787,10 @@ declare module '@polkadot/api-base/types/submittable' { * Set the max POV block size for incoming upgrades. **/ setMaxPovSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * Set the maximum relay parent session age. + **/ + setMaxRelayParentSessionAge: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** * Sets the maximum number of messages that a candidate can contain. **/ @@ -871,7 +875,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * Set scheduler-params. **/ - setSchedulerParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV8SchedulerParams | { groupRotationFrequency?: any; parasAvailabilityPeriod?: any; maxValidatorsPerCore?: any; lookahead?: any; numCores?: any; maxAvailabilityTimeouts?: any; onDemandQueueMaxSize?: any; onDemandTargetQueueUtilization?: any; onDemandFeeVariability?: any; onDemandBaseFee?: any; ttl?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV8SchedulerParams]>; + setSchedulerParams: AugmentedSubmittable<(updated: PolkadotPrimitivesVstagingSchedulerParams | { groupRotationFrequency?: any; parasAvailabilityPeriod?: any; maxValidatorsPerCore?: any; lookahead?: any; numCores?: any; onDemandQueueMaxSize?: any; onDemandTargetQueueUtilization?: any; onDemandFeeVariability?: any; onDemandBaseFee?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesVstagingSchedulerParams]>; /** * Set the scheduling lookahead, in expected number of blocks at peak throughput. **/ @@ -1063,13 +1067,13 @@ declare module '@polkadot/api-base/types/submittable' { * Contribute to a crowd sale. This will transfer some balance over to fund a parachain * slot. It will be withdrawable when the crowdloan has ended and the funds are unused. **/ - contribute: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, value: Compact | AnyNumber | Uint8Array, signature: Option | null | Uint8Array | SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string) => SubmittableExtrinsic, [Compact, Compact, Option]>; + contribute: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, value: Compact | AnyNumber | Uint8Array, signature: Option | null | Uint8Array | SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | { Eth: any } | string) => SubmittableExtrinsic, [Compact, Compact, Option]>; /** * Contribute your entire balance to a crowd sale. This will transfer the entire balance of * a user over to fund a parachain slot. It will be withdrawable when the crowdloan has * ended and the funds are unused. **/ - contributeAll: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, signature: Option | null | Uint8Array | SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string) => SubmittableExtrinsic, [Compact, Option]>; + contributeAll: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, signature: Option | null | Uint8Array | SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | { Eth: any } | string) => SubmittableExtrinsic, [Compact, Option]>; /** * Create a new crowdloaning campaign for a parachain slot with the given lease period * range. @@ -1077,7 +1081,7 @@ declare module '@polkadot/api-base/types/submittable' { * This applies a lock to your parachain configuration, ensuring that it cannot be changed * by the parachain manager. **/ - create: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, cap: Compact | AnyNumber | Uint8Array, firstPeriod: Compact | AnyNumber | Uint8Array, lastPeriod: Compact | AnyNumber | Uint8Array, end: Compact | AnyNumber | Uint8Array, verifier: Option | null | Uint8Array | SpRuntimeMultiSigner | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string) => SubmittableExtrinsic, [Compact, Compact, Compact, Compact, Compact, Option]>; + create: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, cap: Compact | AnyNumber | Uint8Array, firstPeriod: Compact | AnyNumber | Uint8Array, lastPeriod: Compact | AnyNumber | Uint8Array, end: Compact | AnyNumber | Uint8Array, verifier: Option | null | Uint8Array | SpRuntimeMultiSigner | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | { Eth: any } | string) => SubmittableExtrinsic, [Compact, Compact, Compact, Compact, Compact, Option]>; /** * Remove a fund after the retirement period has ended and all funds have been returned. **/ @@ -1087,7 +1091,7 @@ declare module '@polkadot/api-base/types/submittable' { * * Can only be called by Root origin. **/ - edit: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, cap: Compact | AnyNumber | Uint8Array, firstPeriod: Compact | AnyNumber | Uint8Array, lastPeriod: Compact | AnyNumber | Uint8Array, end: Compact | AnyNumber | Uint8Array, verifier: Option | null | Uint8Array | SpRuntimeMultiSigner | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string) => SubmittableExtrinsic, [Compact, Compact, Compact, Compact, Compact, Option]>; + edit: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, cap: Compact | AnyNumber | Uint8Array, firstPeriod: Compact | AnyNumber | Uint8Array, lastPeriod: Compact | AnyNumber | Uint8Array, end: Compact | AnyNumber | Uint8Array, verifier: Option | null | Uint8Array | SpRuntimeMultiSigner | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | { Eth: any } | string) => SubmittableExtrinsic, [Compact, Compact, Compact, Compact, Compact, Option]>; /** * Poke the fund into `NewRaise` * @@ -1736,6 +1740,13 @@ declare module '@polkadot/api-base/types/submittable' { * Register approval for a dispatch to be made from a deterministic composite account if * approved by a total of `threshold - 1` of `other_signatories`. * + * **This function will NEVER execute the call, even if the approval threshold is + * reached.** It only registers approval. To actually execute the call, `as_multi` must + * be called with the full call data by any of the signatories. + * + * This function is more efficient than `as_multi` for intermediate approvals since it + * only requires the call hash, not the full call data. + * * Payment: `DepositBase` will be reserved if this is the first approval, plus * `threshold` times `DepositFactor`. It is returned once this dispatch happens or * is cancelled. @@ -1750,7 +1761,8 @@ declare module '@polkadot/api-base/types/submittable' { * transaction index) of the first approval transaction. * - `call_hash`: The hash of the call to be executed. * - * NOTE: If this is the final approval, you will want to use `as_multi` instead. + * NOTE: To execute the call after approvals are gathered, any signatory must call + * `as_multi` with the full call data. This function cannot execute the call. * * ## Complexity * - `O(S)`. @@ -1769,7 +1781,9 @@ declare module '@polkadot/api-base/types/submittable' { * Register approval for a dispatch to be made from a deterministic composite account if * approved by a total of `threshold - 1` of `other_signatories`. * - * If there are enough, then dispatch the call. + * **If the approval threshold is met (including the sender's approval), this will + * immediately execute the call.** This is the only way to execute a multisig call - + * `approve_as_multi` will never trigger execution. * * Payment: `DepositBase` will be reserved if this is the first approval, plus * `threshold` times `DepositFactor`. It is returned once this dispatch happens or @@ -1785,8 +1799,9 @@ declare module '@polkadot/api-base/types/submittable' { * transaction index) of the first approval transaction. * - `call`: The call to be executed. * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. + * NOTE: For intermediate approvals (not the final approval), you should generally use + * `approve_as_multi` instead, since it only requires a hash of the call and is more + * efficient. * * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise * on success, result is `Ok` and the result from the interior call, if it was executed, @@ -2230,6 +2245,8 @@ declare module '@polkadot/api-base/types/submittable' { * * Events: * - `OnDemandOrderPlaced` + * + * @deprecated This will be removed in favor of using `place_order_with_credits` **/ placeOrderAllowDeath: AugmentedSubmittable<(maxAmount: u128 | AnyNumber | Uint8Array, paraId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128, u32]>; /** @@ -2248,6 +2265,8 @@ declare module '@polkadot/api-base/types/submittable' { * * Events: * - `OnDemandOrderPlaced` + * + * @deprecated This will be removed in favor of using `place_order_with_credits` **/ placeOrderKeepAlive: AugmentedSubmittable<(maxAmount: u128 | AnyNumber | Uint8Array, paraId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128, u32]>; /** @@ -2285,7 +2304,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * Enter the paras inherent. This will process bitfields and backed candidates. **/ - enter: AugmentedSubmittable<(data: PolkadotPrimitivesVstagingInherentData | { bitfields?: any; backedCandidates?: any; disputes?: any; parentHeader?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesVstagingInherentData]>; + enter: AugmentedSubmittable<(data: PolkadotPrimitivesV9InherentData | { bitfields?: any; backedCandidates?: any; disputes?: any; parentHeader?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV9InherentData]>; /** * Generic tx **/ @@ -2298,7 +2317,7 @@ declare module '@polkadot/api-base/types/submittable' { * The dispatch origin of this call must be `AdminOrigin` for the given `key`. Values be * deleted by setting them to `None`. **/ - setParameter: AugmentedSubmittable<(keyValue: StagingKusamaRuntimeRuntimeParameters | { Inflation: any } | { Treasury: any } | string | Uint8Array) => SubmittableExtrinsic, [StagingKusamaRuntimeRuntimeParameters]>; + setParameter: AugmentedSubmittable<(keyValue: StagingKusamaRuntimeRuntimeParameters | { Inflation: any } | { Treasury: any } | { AhClient: any } | string | Uint8Array) => SubmittableExtrinsic, [StagingKusamaRuntimeRuntimeParameters]>; /** * Generic tx **/ @@ -2371,7 +2390,7 @@ declare module '@polkadot/api-base/types/submittable' { * Includes a statement for a PVF pre-checking vote. Potentially, finalizes the vote and * enacts the results if that was the last vote before achieving the supermajority. **/ - includePvfCheckStatement: AugmentedSubmittable<(stmt: PolkadotPrimitivesV8PvfCheckStatement | { accept?: any; subject?: any; sessionIndex?: any; validatorIndex?: any } | string | Uint8Array, signature: PolkadotPrimitivesV8ValidatorAppSignature | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV8PvfCheckStatement, PolkadotPrimitivesV8ValidatorAppSignature]>; + includePvfCheckStatement: AugmentedSubmittable<(stmt: PolkadotPrimitivesV9PvfCheckStatement | { accept?: any; subject?: any; sessionIndex?: any; validatorIndex?: any } | string | Uint8Array, signature: PolkadotPrimitivesV9ValidatorAppSignature | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV9PvfCheckStatement, PolkadotPrimitivesV9ValidatorAppSignature]>; /** * Remove the validation code from the storage iff the reference count is 0. * @@ -2406,7 +2425,7 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; parasSlashing: { - reportDisputeLostUnsigned: AugmentedSubmittable<(disputeProof: PolkadotPrimitivesVstagingDisputeProof | { timeSlot?: any; kind?: any; validatorIndex?: any; validatorId?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesVstagingDisputeProof, SpSessionMembershipProof]>; + reportDisputeLostUnsigned: AugmentedSubmittable<(disputeProof: PolkadotPrimitivesV9SlashingDisputeProof | { timeSlot?: any; kind?: any; validatorIndex?: any; validatorId?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV9SlashingDisputeProof, SpSessionMembershipProof]>; /** * Generic tx **/ @@ -2611,269 +2630,6 @@ declare module '@polkadot/api-base/types/submittable' { **/ [key: string]: SubmittableExtrinsicFunction; }; - rcMigrator: { - /** - * Cancel the migration. - * - * Migration can only be cancelled if it is in the [`MigrationStage::Scheduled`] state. - **/ - cancelMigration: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Set the migration stage. - * - * This call is intended for emergency use only and is guarded by the - * [`Config::AdminOrigin`]. - **/ - forceSetStage: AugmentedSubmittable<(stage: PalletRcMigratorMigrationStage | { Pending: any } | { MigrationPaused: any } | { Scheduled: any } | { WaitingForAh: any } | { WarmUp: any } | { Starting: any } | { PureProxyCandidatesMigrationInit: any } | { AccountsMigrationInit: any } | { AccountsMigrationOngoing: any } | { AccountsMigrationDone: any } | { MultisigMigrationInit: any } | { MultisigMigrationOngoing: any } | { MultisigMigrationDone: any } | { ClaimsMigrationInit: any } | { ClaimsMigrationOngoing: any } | { ClaimsMigrationDone: any } | { ProxyMigrationInit: any } | { ProxyMigrationProxies: any } | { ProxyMigrationAnnouncements: any } | { ProxyMigrationDone: any } | { PreimageMigrationInit: any } | { PreimageMigrationChunksOngoing: any } | { PreimageMigrationChunksDone: any } | { PreimageMigrationRequestStatusOngoing: any } | { PreimageMigrationRequestStatusDone: any } | { PreimageMigrationLegacyRequestStatusInit: any } | { PreimageMigrationLegacyRequestStatusOngoing: any } | { PreimageMigrationLegacyRequestStatusDone: any } | { PreimageMigrationDone: any } | { NomPoolsMigrationInit: any } | { NomPoolsMigrationOngoing: any } | { NomPoolsMigrationDone: any } | { VestingMigrationInit: any } | { VestingMigrationOngoing: any } | { VestingMigrationDone: any } | { DelegatedStakingMigrationInit: any } | { DelegatedStakingMigrationOngoing: any } | { DelegatedStakingMigrationDone: any } | { IndicesMigrationInit: any } | { IndicesMigrationOngoing: any } | { IndicesMigrationDone: any } | { ReferendaMigrationInit: any } | { ReferendaMigrationOngoing: any } | { ReferendaMigrationDone: any } | { BagsListMigrationInit: any } | { BagsListMigrationOngoing: any } | { BagsListMigrationDone: any } | { SchedulerMigrationInit: any } | { SchedulerMigrationOngoing: any } | { SchedulerAgendaMigrationOngoing: any } | { SchedulerMigrationDone: any } | { ConvictionVotingMigrationInit: any } | { ConvictionVotingMigrationOngoing: any } | { ConvictionVotingMigrationDone: any } | { BountiesMigrationInit: any } | { BountiesMigrationOngoing: any } | { BountiesMigrationDone: any } | { ChildBountiesMigrationInit: any } | { ChildBountiesMigrationOngoing: any } | { ChildBountiesMigrationDone: any } | { AssetRateMigrationInit: any } | { AssetRateMigrationOngoing: any } | { AssetRateMigrationDone: any } | { CrowdloanMigrationInit: any } | { CrowdloanMigrationOngoing: any } | { CrowdloanMigrationDone: any } | { TreasuryMigrationInit: any } | { TreasuryMigrationOngoing: any } | { TreasuryMigrationDone: any } | { RecoveryMigrationInit: any } | { RecoveryMigrationOngoing: any } | { RecoveryMigrationDone: any } | { SocietyMigrationInit: any } | { SocietyMigrationOngoing: any } | { SocietyMigrationDone: any } | { StakingMigrationInit: any } | { StakingMigrationOngoing: any } | { StakingMigrationDone: any } | { CoolOff: any } | { SignalMigrationFinish: any } | { MigrationDone: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletRcMigratorMigrationStage]>; - /** - * Pause the migration. - **/ - pauseMigration: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Set the accounts to be preserved on Relay Chain during the migration. - * - * The accounts must have no consumers references. - **/ - preserveAccounts: AugmentedSubmittable<(accounts: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - /** - * Receive a query response from the Asset Hub for a previously sent xcm message. - **/ - receiveQueryResponse: AugmentedSubmittable<(queryId: u64 | AnyNumber | Uint8Array, response: StagingXcmV5Response | { Null: any } | { Assets: any } | { ExecutionResult: any } | { Version: any } | { PalletsInfo: any } | { DispatchResult: any } | string | Uint8Array) => SubmittableExtrinsic, [u64, StagingXcmV5Response]>; - /** - * Resend a previously sent and unconfirmed XCM message. - **/ - resendXcm: AugmentedSubmittable<(queryId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; - /** - * Schedule the migration to start at a given moment. - * - * ### Parameters: - * - `start`: The block number at which the migration will start. `DispatchTime` calculated - * at the moment of the extrinsic execution. - * - `warm_up`: Duration or timepoint that will be used to prepare for the migration. Calls - * are filtered during this period. It is intended to give enough time for UMP and DMP - * queues to empty. `DispatchTime` calculated at the moment of the transition to the - * warm-up stage. - * - `cool_off`: The block number at which the post migration cool-off period will end. The - * `DispatchTime` calculated at the moment of the transition to the cool-off stage. - * - `unsafe_ignore_staking_lock_check`: ONLY FOR TESTING. Ignore the check whether the - * scheduled time point is far enough in the future. - * - * Note: If the staking election for next era is already complete, and the next - * validator set is queued in `pallet-session`, we want to avoid starting the data - * migration at this point as it can lead to some missed validator rewards. To address - * this, we stop staking election at the start of migration and must wait atleast 1 - * session (set via warm_up) before starting the data migration. - * - * Read [`MigrationStage::Scheduled`] documentation for more details. - **/ - scheduleMigration: AugmentedSubmittable<(start: FrameSupportScheduleDispatchTime | { At: any } | { After: any } | string | Uint8Array, warmUp: FrameSupportScheduleDispatchTime | { At: any } | { After: any } | string | Uint8Array, coolOff: FrameSupportScheduleDispatchTime | { At: any } | { After: any } | string | Uint8Array, unsafeIgnoreStakingLockCheck: bool | boolean | Uint8Array) => SubmittableExtrinsic, [FrameSupportScheduleDispatchTime, FrameSupportScheduleDispatchTime, FrameSupportScheduleDispatchTime, bool]>; - /** - * XCM send call identical to the [`pallet_xcm::Pallet::send`] call but with the - * [Config::SendXcm] router which will be able to send messages to the Asset Hub during - * the migration. - **/ - sendXcmMessage: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, message: XcmVersionedXcm | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedXcm]>; - /** - * Set the AH UMP queue priority configuration. - * - * Can only be called by the `AdminOrigin`. - **/ - setAhUmpQueuePriority: AugmentedSubmittable<(updated: PalletRcMigratorQueuePriority | { Config: any } | { OverrideConfig: any } | { Disabled: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletRcMigratorQueuePriority]>; - /** - * Set the canceller account id. - * - * The canceller can only stop scheduled migration. - **/ - setCanceller: AugmentedSubmittable<(updated: Option | null | Uint8Array | AccountId32 | string) => SubmittableExtrinsic, [Option]>; - /** - * Set the manager account id. - * - * The manager has the similar to [`Config::AdminOrigin`] privileges except that it - * can not set the manager account id via `set_manager` call. - **/ - setManager: AugmentedSubmittable<(updated: Option | null | Uint8Array | AccountId32 | string) => SubmittableExtrinsic, [Option]>; - /** - * Set the unprocessed message buffer size. - * - * `None` means to use the configuration value. - **/ - setUnprocessedMsgBuffer: AugmentedSubmittable<(updated: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option]>; - /** - * Start the data migration. - * - * This is typically called by the Asset Hub to indicate it's readiness to receive the - * migration data. - **/ - startDataMigration: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Vote on behalf of any of the members in `MultisigMembers`. - * - * Unsigned extrinsic, requiring the `payload` to be signed. - * - * Upon each call, a new entry is created in `ManagerMultisigs` map the `payload.call` to - * be dispatched. Once `MultisigThreshold` is reached, the entire map is deleted, and we - * move on to the next round. - * - * The round system ensures that signatures from older round cannot be reused. - **/ - voteManagerMultisig: AugmentedSubmittable<(payload: PalletRcMigratorManagerMultisigVote | { who?: any; call?: any; round?: any } | string | Uint8Array, sig: SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletRcMigratorManagerMultisigVote, SpRuntimeMultiSignature]>; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - recovery: { - /** - * Send a call through a recovered account. - * - * The dispatch origin for this call must be _Signed_ and registered to - * be able to make calls on behalf of the recovered account. - * - * Parameters: - * - `account`: The recovered account you want to make a call on-behalf-of. - * - `call`: The call you want to make with the recovered account. - **/ - asRecovered: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Call]>; - /** - * Cancel the ability to use `as_recovered` for `account`. - * - * The dispatch origin for this call must be _Signed_ and registered to - * be able to make calls on behalf of the recovered account. - * - * Parameters: - * - `account`: The recovered account you are able to call on-behalf-of. - **/ - cancelRecovered: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; - /** - * Allow a successful rescuer to claim their recovered account. - * - * The dispatch origin for this call must be _Signed_ and must be a "rescuer" - * who has successfully completed the account recovery process: collected - * `threshold` or more vouches, waited `delay_period` blocks since initiation. - * - * Parameters: - * - `account`: The lost account that you want to claim has been successfully recovered by - * you. - **/ - claimRecovery: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; - /** - * As the controller of a recoverable account, close an active recovery - * process for your account. - * - * Payment: By calling this function, the recoverable account will receive - * the recovery deposit `RecoveryDeposit` placed by the rescuer. - * - * The dispatch origin for this call must be _Signed_ and must be a - * recoverable account with an active recovery process for it. - * - * Parameters: - * - `rescuer`: The account trying to rescue this recoverable account. - **/ - closeRecovery: AugmentedSubmittable<(rescuer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; - /** - * Create a recovery configuration for your account. This makes your account recoverable. - * - * Payment: `ConfigDepositBase` + `FriendDepositFactor` * #_of_friends balance - * will be reserved for storing the recovery configuration. This deposit is returned - * in full when the user calls `remove_recovery`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `friends`: A list of friends you trust to vouch for recovery attempts. Should be - * ordered and contain no duplicate values. - * - `threshold`: The number of friends that must vouch for a recovery attempt before the - * account can be recovered. Should be less than or equal to the length of the list of - * friends. - * - `delay_period`: The number of blocks after a recovery attempt is initialized that - * needs to pass before the account can be recovered. - **/ - createRecovery: AugmentedSubmittable<(friends: Vec | (AccountId32 | string | Uint8Array)[], threshold: u16 | AnyNumber | Uint8Array, delayPeriod: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Vec, u16, u32]>; - /** - * Initiate the process for recovering a recoverable account. - * - * Payment: `RecoveryDeposit` balance will be reserved for initiating the - * recovery process. This deposit will always be repatriated to the account - * trying to be recovered. See `close_recovery`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `account`: The lost account that you want to recover. This account needs to be - * recoverable (i.e. have a recovery configuration). - **/ - initiateRecovery: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; - /** - * Poke deposits for recovery configurations and / or active recoveries. - * - * This can be used by accounts to possibly lower their locked amount. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `maybe_account`: Optional recoverable account for which you have an active recovery - * and want to adjust the deposit for the active recovery. - * - * This function checks both recovery configuration deposit and active recovery deposits - * of the caller: - * - If the caller has created a recovery configuration, checks and adjusts its deposit - * - If the caller has initiated any active recoveries, and provides the account in - * `maybe_account`, checks and adjusts those deposits - * - * If any deposit is updated, the difference will be reserved/unreserved from the caller's - * account. - * - * The transaction is made free if any deposit is updated and paid otherwise. - * - * Emits `DepositPoked` if any deposit is updated. - * Multiple events may be emitted in case both types of deposits are updated. - **/ - pokeDeposit: AugmentedSubmittable<(maybeAccount: Option | null | Uint8Array | MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string) => SubmittableExtrinsic, [Option]>; - /** - * Remove the recovery process for your account. Recovered accounts are still accessible. - * - * NOTE: The user must make sure to call `close_recovery` on all active - * recovery attempts before calling this function else it will fail. - * - * Payment: By calling this function the recoverable account will unreserve - * their recovery configuration deposit. - * (`ConfigDepositBase` + `FriendDepositFactor` * #_of_friends) - * - * The dispatch origin for this call must be _Signed_ and must be a - * recoverable account (i.e. has a recovery configuration). - **/ - removeRecovery: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Allow ROOT to bypass the recovery process and set a rescuer account - * for a lost account directly. - * - * The dispatch origin for this call must be _ROOT_. - * - * Parameters: - * - `lost`: The "lost account" to be recovered. - * - `rescuer`: The "rescuer account" which can call as the lost account. - **/ - setRecovered: AugmentedSubmittable<(lost: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, rescuer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress]>; - /** - * Allow a "friend" of a recoverable account to vouch for an active recovery - * process for that account. - * - * The dispatch origin for this call must be _Signed_ and must be a "friend" - * for the recoverable account. - * - * Parameters: - * - `lost`: The lost account that you want to recover. - * - `rescuer`: The account trying to rescue the lost account that you want to vouch for. - * - * The combination of these two parameters must point to an active recovery - * process. - **/ - vouchRecovery: AugmentedSubmittable<(lost: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, rescuer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress]>; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; referenda: { /** * Cancel an ongoing referendum. @@ -3088,7 +2844,10 @@ declare module '@polkadot/api-base/types/submittable' { }; scheduler: { /** - * Cancel an anonymously scheduled task. + * Cancel a scheduled task (named or anonymous), by providing the block it is scheduled for + * execution in, as well as the index of the task in that block's agenda. + * + * In the case of a named task, it will remove it from the lookup table as well. **/ cancel: AugmentedSubmittable<(when: u32 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** @@ -3132,6 +2891,8 @@ declare module '@polkadot/api-base/types/submittable' { * clones of the original task. Their retry configuration will be derived from the * original task's configuration, but will have a lower value for `remaining` than the * original `total_retries`. + * + * This call **cannot** be used to set a retry configuration for a named task. **/ setRetry: AugmentedSubmittable<(task: ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], retries: u8 | AnyNumber | Uint8Array, period: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [ITuple<[u32, u32]>, u8, u32]>; /** @@ -3147,6 +2908,8 @@ declare module '@polkadot/api-base/types/submittable' { * clones of the original task. Their retry configuration will be derived from the * original task's configuration, but will have a lower value for `remaining` than the * original `total_retries`. + * + * This is the only way to set a retry configuration for a named task. **/ setRetryNamed: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array, retries: u8 | AnyNumber | Uint8Array, period: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [U8aFixed, u8, u32]>; /** @@ -3164,22 +2927,20 @@ declare module '@polkadot/api-base/types/submittable' { * convertible to a validator ID using the chain's typical addressing system (this usually * means being a controller account) or directly convertible into a validator ID (which * usually means being a stash account). - * - * ## Complexity - * - `O(1)` in number of key types. Actual cost depends on the number of length of - * `T::Keys::key_ids()` which is fixed. **/ purgeKeys: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** * Sets the session key(s) of the function caller to `keys`. + * * Allows an account to set its session key prior to becoming a validator. * This doesn't take effect until the next session. * - * The dispatch origin of this function must be signed. - * - * ## Complexity - * - `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is - * fixed. + * - `origin`: The dispatch origin of this function must be signed. + * - `keys`: The new session keys to set. These are the public keys of all sessions keys + * setup in the runtime. + * - `proof`: The proof that `origin` has access to the private keys of `keys`. See + * [`impl_opaque_keys`](sp_runtime::impl_opaque_keys) for more information about the + * proof format. **/ setKeys: AugmentedSubmittable<(keys: StagingKusamaRuntimeSessionKeys | { grandpa?: any; babe?: any; paraValidator?: any; paraAssignment?: any; authorityDiscovery?: any; beefy?: any } | string | Uint8Array, proof: Bytes | string | Uint8Array) => SubmittableExtrinsic, [StagingKusamaRuntimeSessionKeys, Bytes]>; /** @@ -3323,6 +3084,16 @@ declare module '@polkadot/api-base/types/submittable' { * Any bid deposit is lost and voucher is banned. **/ kickCandidate: AugmentedSubmittable<(candidate: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; + /** + * Kick a member from the society. Callable only by the Signed origin of the Founder. + * + * The member is fully removed (not suspended). All unclaimed payouts are slashed and + * returned to the society pot. + * + * Parameters: + * - `who`: The member to be removed. + **/ + kickMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** * Transfer the first matured payout for the sender and remove it from the records. * @@ -3693,7 +3464,7 @@ declare module '@polkadot/api-base/types/submittable' { * * If a validator has more than [`Config::MaxExposurePageSize`] nominators backing * them, then the list of nominators is paged, with each page being capped at - * [`Config::MaxExposurePageSize`.] If a validator has more than one page of nominators, + * [`Config::MaxExposurePageSize`]. If a validator has more than one page of nominators, * the call needs to be made for each page separately in order for all the nominators * backing a validator to receive the reward. The nominators are not sorted across pages * and so it should not be assumed the highest staker would be on the topmost page and vice @@ -3906,6 +3677,23 @@ declare module '@polkadot/api-base/types/submittable' { * manually do what this pallet was meant to do at the end of the migration. **/ forceOnMigrationEnd: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * Purge session keys for a validator, forwarded from AssetHub. + * + * This is called when a validator purges their session keys on AssetHub, which forwards + * the request to the RelayChain via XCM. + **/ + purgeKeysFromAh: AugmentedSubmittable<(stash: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; + /** + * Set session keys for a validator, forwarded from AssetHub. + * + * This is called when a validator sets their session keys on AssetHub, which forwards + * the request to the RelayChain via XCM. + * + * AssetHub validates both keys and ownership proof before sending. + * RC trusts AH's validation and does not re-validate. + **/ + setKeysFromAh: AugmentedSubmittable<(stash: AccountId32 | string | Uint8Array, keys: Bytes | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, Bytes]>; /** * Allows governance to force set the operating mode of the pallet. **/ @@ -4087,6 +3875,8 @@ declare module '@polkadot/api-base/types/submittable' { * approval queue, i.e., the proposal has not been approved. This could also mean the * proposal does not exist altogether, thus there is no way it would have been approved * in the first place. + * + * @deprecated The `remove_approval` call will be removed by May 2025. It associated with the deprecated `spend_local` call. **/ removeApproval: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** @@ -4136,6 +3926,8 @@ declare module '@polkadot/api-base/types/submittable' { * ## Events * * Emits [`Event::SpendApproved`] if successful. + * + * @deprecated The `spend_local` call will be removed by May 2025. Migrate to the new flow and use the `spend` call. **/ spendLocal: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** @@ -4605,6 +4397,8 @@ declare module '@polkadot/api-base/types/submittable' { * fee on the `dest` (and possibly reserve) chains. * - `fee_asset_item`: The index into `assets` of the item which should be used to pay * fees. + * + * @deprecated This extrinsic uses `WeightLimit::Unlimited`, please migrate to `limited_reserve_transfer_assets` or `transfer_assets` **/ reserveTransferAssets: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, beneficiary: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, assets: XcmVersionedAssets | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32]>; send: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, message: XcmVersionedXcm | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedXcm]>; @@ -4627,6 +4421,8 @@ declare module '@polkadot/api-base/types/submittable' { * fee on the `dest` chain. * - `fee_asset_item`: The index into `assets` of the item which should be used to pay * fees. + * + * @deprecated This extrinsic uses `WeightLimit::Unlimited`, please migrate to `limited_teleport_assets` or `transfer_assets` **/ teleportAssets: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, beneficiary: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, assets: XcmVersionedAssets | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32]>; /** diff --git a/packages/api-augment/src/polkadot/consts.ts b/packages/api-augment/src/polkadot/consts.ts index 278f60699b..2b3a0cda5e 100644 --- a/packages/api-augment/src/polkadot/consts.ts +++ b/packages/api-augment/src/polkadot/consts.ts @@ -720,7 +720,7 @@ declare module '@polkadot/api-base/types/consts' { * - [`frame_support::storage::StorageDoubleMap`]: 96 byte * * For more info see - * + * **/ maxKeyLen: u32 & AugmentedConst; /** diff --git a/packages/api-augment/src/polkadot/errors.ts b/packages/api-augment/src/polkadot/errors.ts index 1a48535d80..7194c488bf 100644 --- a/packages/api-augment/src/polkadot/errors.ts +++ b/packages/api-augment/src/polkadot/errors.ts @@ -156,6 +156,10 @@ declare module '@polkadot/api-base/types/errors' { * The session of the equivocation proof is invalid **/ InvalidEquivocationProofSession: AugmentedError; + /** + * The session of the equivocation proof is not in the mapping (anymore) + **/ + InvalidEquivocationProofSessionMember: AugmentedError; /** * A fork voting proof provided as part of an equivocation report is invalid. **/ @@ -361,18 +365,6 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; - coretimeAssignmentProvider: { - AssignmentsEmpty: AugmentedError; - /** - * assign_core is only allowed to append new assignments at the end of already existing - * ones or update the last entry. - **/ - DisallowedInsert: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; crowdloan: { /** * The fund is already in `NewRaise` @@ -1079,6 +1071,10 @@ declare module '@polkadot/api-base/types/errors' { * not recent enough or it didn't advance based on the last parachain block. **/ DisallowedRelayParent: AugmentedError; + /** + * The candidate's scheduling-parent was not allowed. + **/ + DisallowedSchedulingParent: AugmentedError; /** * Head data exceeds the configured maximum. **/ @@ -1097,7 +1093,7 @@ declare module '@polkadot/api-base/types/errors' { InsufficientBacking: AugmentedError; /** * Failed to compute group index for the core: either it's out of bounds - * or the relay parent doesn't belong to the current session. + * or the scheduling parent doesn't belong to the current session. **/ InvalidAssignment: AugmentedError; /** @@ -1244,6 +1240,20 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; + paraScheduler: { + /** + * assign_core was called with no assignments. + **/ + AssignmentsEmpty: AugmentedError; + /** + * assign_core with non allowed insertion. + **/ + DisallowedInsert: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; parasDisputes: { /** * Ancient dispute statement provided. @@ -1394,78 +1404,6 @@ declare module '@polkadot/api-base/types/errors' { [key: string]: AugmentedError; }; rcMigrator: { - /** - * The account is referenced by some other pallet. It might have freezes or holds. - **/ - AccountReferenced: AugmentedError; - /** - * The AH UMP queue priority configuration is already set. - **/ - AhUmpQueuePriorityAlreadySet: AugmentedError; - /** - * The XCM version is invalid. - **/ - BadXcmVersion: AugmentedError; - /** - * Balance accounting overflow. - **/ - BalanceOverflow: AugmentedError; - /** - * Balance accounting underflow. - **/ - BalanceUnderflow: AugmentedError; - /** - * Indicates that there is not enough time for staking to lock. - * - * Schedule the migration at least two sessions before the current era ends. - **/ - EraEndsTooSoon: AugmentedError; - /** - * Failed to withdraw account from RC for migration to AH. - **/ - FailedToWithdrawAccount: AugmentedError; - /** - * The origin is invalid. - **/ - InvalidOrigin: AugmentedError; - /** - * Invalid parameter. - **/ - InvalidParameter: AugmentedError; - /** - * The query response is invalid. - **/ - InvalidQueryResponse: AugmentedError; - /** - * The stage transition is invalid. - **/ - InvalidStageTransition: AugmentedError; - OutOfWeight: AugmentedError; - /** - * Indicates that the specified block number is in the past. - **/ - PastBlockNumber: AugmentedError; - /** - * The xcm query was not found. - **/ - QueryNotFound: AugmentedError; - Unreachable: AugmentedError; - /** - * The migration stage is not reachable from the current stage. - **/ - UnreachableStage: AugmentedError; - /** - * Unsigned validation failed. - **/ - UnsignedValidationFailed: AugmentedError; - /** - * Failed to send XCM message to AH. - **/ - XcmError: AugmentedError; - /** - * Failed to send XCM message. - **/ - XcmSendError: AugmentedError; /** * Generic error **/ @@ -2098,6 +2036,8 @@ declare module '@polkadot/api-base/types/errors' { InvalidOrigin: AugmentedError; /** * Local XCM execution incomplete. + * + * @deprecated Use `LocalExecutionIncompleteWithError` instead Since 20.0.0. **/ LocalExecutionIncomplete: AugmentedError; /** diff --git a/packages/api-augment/src/polkadot/events.ts b/packages/api-augment/src/polkadot/events.ts index 954e84349c..04d295462f 100644 --- a/packages/api-augment/src/polkadot/events.ts +++ b/packages/api-augment/src/polkadot/events.ts @@ -10,7 +10,7 @@ import type { Bytes, Null, Option, Result, U8aFixed, Vec, bool, u128, u16, u32, import type { ITuple } from '@polkadot/types-codec/types'; import type { EthereumAddress } from '@polkadot/types/interfaces/eth'; import type { AccountId32, H256, Perbill } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportDispatchPostDispatchInfo, FrameSupportMessagesProcessMessageError, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, FrameSystemDispatchEventInfo, PalletBalancesUnexpectedKind, PalletConvictionVotingTally, PalletConvictionVotingVoteAccountVote, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhasePhase, PalletMultisigTimepoint, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsPoolState, PalletProxyDepositKind, PalletRcMigratorMigrationSettings, PalletRcMigratorMigrationStage, PalletRcMigratorQueuePriority, PalletStakingAsyncAhClientUnexpectedKind, PalletStakingForcing, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletStateTrieMigrationError, PalletStateTrieMigrationMigrationCompute, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesVstagingCandidateReceiptV2, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeConstantsProxyProxyType, PolkadotRuntimeParachainsDisputesDisputeLocation, PolkadotRuntimeParachainsDisputesDisputeResult, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, SpConsensusGrandpaAppPublic, SpNposElectionsElectionScore, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpWeightsWeightV2Weight, StagingXcmV5AssetAssets, StagingXcmV5Location, StagingXcmV5Response, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, XcmV3MaybeErrorCode, XcmV3TraitsSendError, XcmV5TraitsError, XcmVersionedAssets, XcmVersionedLocation } from '@polkadot/types/lookup'; +import type { FrameSupportDispatchPostDispatchInfo, FrameSupportMessagesProcessMessageError, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, FrameSystemDispatchEventInfo, PalletBalancesUnexpectedKind, PalletConvictionVotingTally, PalletConvictionVotingVoteAccountVote, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhasePhase, PalletMultisigTimepoint, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsPoolState, PalletProxyDepositKind, PalletStakingAsyncAhClientSessionKeysUpdate, PalletStakingAsyncAhClientUnexpectedKind, PalletStakingForcing, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletStateTrieMigrationError, PalletStateTrieMigrationMigrationCompute, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV9CandidateReceiptV2, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeConstantsProxyProxyType, PolkadotRuntimeParachainsDisputesDisputeLocation, PolkadotRuntimeParachainsDisputesDisputeResult, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeRuntimeHoldReason, PolkadotRuntimeRuntimeParametersKey, PolkadotRuntimeRuntimeParametersValue, SpConsensusGrandpaAppPublic, SpNposElectionsElectionScore, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpWeightsWeightV2Weight, StagingXcmV5AssetAssets, StagingXcmV5Location, StagingXcmV5Response, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, XcmV3TraitsSendError, XcmV5TraitsError, XcmVersionedAssets, XcmVersionedLocation } from '@polkadot/types/lookup'; export type __AugmentedEvent = AugmentedEvent; @@ -72,6 +72,14 @@ declare module '@polkadot/api-base/types/events' { * Some amount was burned from an account. **/ Burned: AugmentedEvent; + /** + * Some debt has been dropped from the Total Issuance. + **/ + BurnedDebt: AugmentedEvent; + /** + * Held balance was burned from an account. + **/ + BurnedHeld: AugmentedEvent; /** * Some amount was deposited (e.g. for transaction fees). **/ @@ -89,6 +97,10 @@ declare module '@polkadot/api-base/types/events' { * Some balance was frozen. **/ Frozen: AugmentedEvent; + /** + * Some balance was placed on hold. + **/ + Held: AugmentedEvent; /** * Total issuance was increased by `amount`, creating a credit to be balanced. **/ @@ -101,6 +113,14 @@ declare module '@polkadot/api-base/types/events' { * Some amount was minted into an account. **/ Minted: AugmentedEvent; + /** + * Some credit was balanced and added to the TotalIssuance. + **/ + MintedCredit: AugmentedEvent; + /** + * Some balance was released from hold. + **/ + Released: AugmentedEvent; /** * Total issuance was decreased by `amount`, creating a debt to be balanced. **/ @@ -138,6 +158,14 @@ declare module '@polkadot/api-base/types/events' { * Transfer succeeded. **/ Transfer: AugmentedEvent; + /** + * The `transferred` balance is placed on hold at the `dest` account. + **/ + TransferAndHold: AugmentedEvent; + /** + * A transfer of `amount` on hold from `source` to `dest` was initiated. + **/ + TransferOnHold: AugmentedEvent; /** * An unexpected/defensive event was triggered. **/ @@ -253,19 +281,19 @@ declare module '@polkadot/api-base/types/events' { /** * An account has delegated their vote to another account. \[who, target\] **/ - Delegated: AugmentedEvent; + Delegated: AugmentedEvent; /** * An \[account\] has cancelled a previous delegation operation. **/ - Undelegated: AugmentedEvent; + Undelegated: AugmentedEvent; /** * An account has voted **/ - Voted: AugmentedEvent; + Voted: AugmentedEvent; /** * A vote has been removed **/ - VoteRemoved: AugmentedEvent; + VoteRemoved: AugmentedEvent; /** * The lockup period of a conviction vote expired, and the funds have been unlocked. **/ @@ -714,15 +742,15 @@ declare module '@polkadot/api-base/types/events' { /** * A candidate was backed. `[candidate, head_data]` **/ - CandidateBacked: AugmentedEvent; + CandidateBacked: AugmentedEvent; /** * A candidate was included. `[candidate, head_data]` **/ - CandidateIncluded: AugmentedEvent; + CandidateIncluded: AugmentedEvent; /** * A candidate timed out. `[candidate, head_data]` **/ - CandidateTimedOut: AugmentedEvent; + CandidateTimedOut: AugmentedEvent; /** * Some upward messages have been received and will be processed. **/ @@ -732,6 +760,18 @@ declare module '@polkadot/api-base/types/events' { **/ [key: string]: AugmentedEvent; }; + parameters: { + /** + * A Parameter was set. + * + * Is also emitted when the value was not changed. + **/ + Updated: AugmentedEvent, newValue: Option], { key: PolkadotRuntimeRuntimeParametersKey, oldValue: Option, newValue: Option }>; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; paras: { /** * A para has been queued to execute pending actions. `para_id` @@ -846,7 +886,7 @@ declare module '@polkadot/api-base/types/events' { * A pure account has been created by new proxy with given * disambiguation index and proxy type. **/ - PureCreated: AugmentedEvent; + PureCreated: AugmentedEvent; /** * A pure proxy was killed by its spawner. **/ @@ -856,105 +896,6 @@ declare module '@polkadot/api-base/types/events' { **/ [key: string]: AugmentedEvent; }; - rcMigrator: { - /** - * The accounts to be preserved on Relay Chain were set. - **/ - AccountsPreserved: AugmentedEvent], { accounts: Vec }>; - /** - * The AH UMP queue priority config was set. - **/ - AhUmpQueuePriorityConfigSet: AugmentedEvent; - /** - * Whether the AH UMP queue was prioritized for the next block. - **/ - AhUmpQueuePrioritySet: AugmentedEvent; - /** - * The Asset Hub Migration finished. - * - * This event is equivalent to `StageTransition { new: MigrationDone, .. }` but is easier - * to understand. The finishing is immediate and affects all events happening - * afterwards. - **/ - AssetHubMigrationFinished: AugmentedEvent; - /** - * The Asset Hub Migration started and is active until `AssetHubMigrationFinished` is - * emitted. - * - * This event is equivalent to `StageTransition { new: Initializing, .. }` but is easier - * to understand. The activation is immediate and affects all events happening - * afterwards. - **/ - AssetHubMigrationStarted: AugmentedEvent; - /** - * The canceller account id was set. - **/ - CancellerSet: AugmentedEvent, new_: Option], { old: Option, new_: Option }>; - /** - * The manager multisig dispatched something. - **/ - ManagerMultisigDispatched: AugmentedEvent], { res: Result }>; - /** - * The manager multisig received a vote. - **/ - ManagerMultisigVoted: AugmentedEvent; - /** - * The manager account id was set. - **/ - ManagerSet: AugmentedEvent, new_: Option], { old: Option, new_: Option }>; - /** - * The RC kept balance was consumed. - **/ - MigratedBalanceConsumed: AugmentedEvent; - /** - * The total issuance was recorded. - **/ - MigratedBalanceRecordSet: AugmentedEvent; - /** - * The migration was cancelled. - **/ - MigrationCancelled: AugmentedEvent; - /** - * The migration was paused. - **/ - MigrationPaused: AugmentedEvent; - /** - * The migration settings were set. - **/ - MigrationSettingsSet: AugmentedEvent, new_: Option], { old: Option, new_: Option }>; - /** - * Some pure accounts were indexed for possibly receiving free `Any` proxies. - **/ - PureAccountsIndexed: AugmentedEvent; - /** - * A query response has been received. - **/ - QueryResponseReceived: AugmentedEvent; - /** - * A stage transition has occurred. - **/ - StageTransition: AugmentedEvent; - /** - * The staking elections were paused. - **/ - StakingElectionsPaused: AugmentedEvent; - /** - * The unprocessed message buffer size has been set. - **/ - UnprocessedMsgBufferSet: AugmentedEvent; - /** - * A XCM message has been resent. - **/ - XcmResendAttempt: AugmentedEvent], { queryId: u64, sendError: Option }>; - /** - * An XCM message was sent. - **/ - XcmSent: AugmentedEvent; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; referenda: { /** * A referendum has been approved and its proposal has been scheduled. @@ -1214,6 +1155,15 @@ declare module '@polkadot/api-base/types/events' { * pallet we need to mutate storage upon some failures. **/ CouldNotMergeAndDropped: AugmentedEvent; + /** + * Session keys updated for a validator. + **/ + SessionKeysUpdated: AugmentedEvent; + /** + * Session key update from AssetHub failed on the relay chain. + * Logged as an event for fail-safe observability. + **/ + SessionKeysUpdateFailed: AugmentedEvent; /** * The validator set received is way too small, as per * [`Config::MinimumValidatorSetSize`]. @@ -1258,9 +1208,9 @@ declare module '@polkadot/api-base/types/events' { }; system: { /** - * `:code` was updated. + * `:code` was updated to the code with the given hash. **/ - CodeUpdated: AugmentedEvent; + CodeUpdated: AugmentedEvent; /** * An extrinsic failed. **/ diff --git a/packages/api-augment/src/polkadot/query.ts b/packages/api-augment/src/polkadot/query.ts index 991f44351d..81e25810da 100644 --- a/packages/api-augment/src/polkadot/query.ts +++ b/packages/api-augment/src/polkadot/query.ts @@ -6,11 +6,11 @@ import '@polkadot/api-base/types/storage'; import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } from '@polkadot/api-base/types'; -import type { BTreeMap, BTreeSet, Bytes, Null, Option, U8aFixed, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec'; -import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; +import type { BTreeMap, BTreeSet, Bytes, Null, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; +import type { AnyNumber, ITuple } from '@polkadot/types-codec/types'; import type { EthereumAddress } from '@polkadot/types/interfaces/eth'; -import type { AccountId32, Call, H256, Perbill, Percent } from '@polkadot/types/interfaces/runtime'; -import type { BinaryHeapEnqueuedOrder, FrameSupportDispatchPerDispatchClassWeight, FrameSupportScheduleDispatchTime, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletConvictionVotingVoteVoting, PalletDelegatedStakingAgentLedger, PalletDelegatedStakingDelegation, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletFastUnstakeUnstakeRequest, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletMessageQueueBookState, PalletMessageQueuePage, PalletMultisigMultisig, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletRcMigratorAccountsAccountState, PalletRcMigratorAccountsMigratedBalances, PalletRcMigratorMigrationSettings, PalletRcMigratorMigrationStage, PalletRcMigratorQueuePriority, PalletReferendaReferendumInfo, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletStakingActiveEraInfo, PalletStakingAsyncAhClientOperatingMode, PalletStakingAsyncRcClientOffence, PalletStakingAsyncRcClientSessionReport, PalletStakingAsyncRcClientValidatorSetReport, PalletStakingEraRewardPoints, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmAuthorizedAliasesEntry, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV8AssignmentAppPublic, PolkadotPrimitivesV8DisputeState, PolkadotPrimitivesV8ExecutorParams, PolkadotPrimitivesV8SessionInfo, PolkadotPrimitivesV8UpgradeGoAhead, PolkadotPrimitivesV8UpgradeRestriction, PolkadotPrimitivesV8ValidatorAppPublic, PolkadotPrimitivesVstagingPendingSlashes, PolkadotPrimitivesVstagingScrapedOnChainVotes, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor, PolkadotRuntimeParachainsAssignerCoretimeSchedule, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsOnDemandTypesCoreAffinityCount, PolkadotRuntimeParachainsOnDemandTypesEnqueuedOrder, PolkadotRuntimeParachainsOnDemandTypesQueueStatusType, PolkadotRuntimeParachainsParasAuthorizedCodeHashAndExpiry, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsSchedulerCommonAssignment, PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker, PolkadotRuntimeSessionKeys, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyMmrBeefyAuthoritySet, SpConsensusGrandpaAppPublic, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingExposure, SpStakingExposurePage, SpStakingOffenceOffenceDetails, SpStakingPagedExposureMetadata, SpWeightsWeightV2Weight, StagingXcmV5Instruction, StagingXcmV5Xcm, XcmVersionedAssetId, XcmVersionedLocation } from '@polkadot/types/lookup'; +import type { AccountId32, H256, Perbill, Percent } from '@polkadot/types/interfaces/runtime'; +import type { FrameSupportDispatchPerDispatchClassWeight, FrameSupportTokensFungibleImbalance, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletConvictionVotingVoteVoting, PalletDelegatedStakingAgentLedger, PalletDelegatedStakingDelegation, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletFastUnstakeUnstakeRequest, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletMessageQueueBookState, PalletMessageQueuePage, PalletMultisigMultisig, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletRcMigratorAccountState, PalletReferendaReferendumInfo, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletStakingActiveEraInfo, PalletStakingAsyncAhClientOperatingMode, PalletStakingAsyncRcClientOffence, PalletStakingAsyncRcClientSessionReport, PalletStakingAsyncRcClientValidatorSetReport, PalletStakingEraRewardPoints, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmAuthorizedAliasesEntry, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV9AssignmentAppPublic, PolkadotPrimitivesV9DisputeState, PolkadotPrimitivesV9ExecutorParams, PolkadotPrimitivesV9ScrapedOnChainVotes, PolkadotPrimitivesV9SessionInfo, PolkadotPrimitivesV9SlashingPendingSlashes, PolkadotPrimitivesV9UpgradeGoAhead, PolkadotPrimitivesV9UpgradeRestriction, PolkadotPrimitivesV9ValidatorAppPublic, PolkadotPrimitivesVstagingRelayParentInfo, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsOnDemandOrderStatus, PolkadotRuntimeParachainsParasAuthorizedCodeHashAndExpiry, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsSchedulerAssignerCoretimeCoreDescriptor, PolkadotRuntimeParachainsSchedulerAssignerCoretimeSchedule, PolkadotRuntimeParachainsSharedAllowedSchedulingParentsTracker, PolkadotRuntimeRuntimeParametersKey, PolkadotRuntimeRuntimeParametersValue, PolkadotRuntimeSessionKeys, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyMmrBeefyAuthoritySet, SpConsensusGrandpaAppPublic, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingExposure, SpStakingExposurePage, SpStakingOffenceOffenceDetails, SpStakingPagedExposureMetadata, SpWeightsWeightV2Weight, StagingXcmV5Instruction, XcmVersionedAssetId, XcmVersionedLocation } from '@polkadot/types/lookup'; import type { Observable } from '@polkadot/types/types'; export type __AugmentedQuery = AugmentedQuery unknown>; @@ -440,26 +440,6 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; - coretimeAssignmentProvider: { - /** - * Assignments which are currently active. - * - * They will be picked from `PendingAssignments` once we reach the scheduled block number in - * `PendingAssignments`. - **/ - coreDescriptors: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; - /** - * Scheduled assignment sets. - * - * Assignments as of the given block number. They will go into state once the block number is - * reached (and replace whatever was in there before). - **/ - coreSchedules: AugmentedQuery | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array]) => Observable>, [ITuple<[u32, u32]>]> & QueryableStorageEntry]>; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; crowdloan: { /** * The number of auctions that have entered into their ending period so far. @@ -1003,10 +983,6 @@ declare module '@polkadot/api-base/types/storage' { [key: string]: QueryableStorageEntry; }; onDemand: { - /** - * Queue entries that are currently bound to a particular core due to core affinity. - **/ - affinityEntries: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; /** * Keeps track of credits owned by each account. **/ @@ -1014,17 +990,7 @@ declare module '@polkadot/api-base/types/storage' { /** * Priority queue for all orders which don't yet (or not any more) have any core affinity. **/ - freeEntries: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * Maps a `ParaId` to `CoreIndex` and keeps track of how many assignments the scheduler has in - * it's lookahead. Keeping track of this affinity prevents parallel execution of the same - * `ParaId` on two or more `CoreIndex`es. - **/ - paraIdAffinity: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; - /** - * Overall status of queue (both free + affinity entries) - **/ - queueStatus: AugmentedQuery Observable, []> & QueryableStorageEntry; + orderStatus: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Keeps track of accumulated revenue from on demand order sales. **/ @@ -1061,7 +1027,17 @@ declare module '@polkadot/api-base/types/storage' { /** * Scraped on chain data for extracting resolved disputes as well as backing votes. **/ - onChainVotes: AugmentedQuery Observable>, []> & QueryableStorageEntry; + onChainVotes: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + parameters: { + /** + * Stored parameters. + **/ + parameters: AugmentedQuery Observable>, [PolkadotRuntimeRuntimeParametersKey]> & QueryableStorageEntry; /** * Generic query **/ @@ -1203,7 +1179,7 @@ declare module '@polkadot/api-base/types/storage' { * NOTE that this field is used by parachains via merkle storage proofs, therefore changing * the format will require migration of parachains. **/ - upgradeGoAheadSignal: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + upgradeGoAheadSignal: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * This is used by the relay-chain to communicate that there are restrictions for performing * an upgrade for this parachain. @@ -1215,7 +1191,7 @@ declare module '@polkadot/api-base/types/storage' { * NOTE that this field is used by parachains via merkle storage proofs, therefore changing * the format will require migration of parachains. **/ - upgradeRestrictionSignal: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + upgradeRestrictionSignal: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * Generic query **/ @@ -1223,10 +1199,22 @@ declare module '@polkadot/api-base/types/storage' { }; paraScheduler: { /** - * One entry for each availability core. The `VecDeque` represents the assignments to be - * scheduled on that core. + * Assignments which are currently active for each core. + * + * They will be picked from `CoreSchedules` once we reach the scheduled block number. + * + * Managed by the `assigner_coretime` submodule. **/ - claimQueue: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + coreDescriptors: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Scheduled assignment sets for coretime cores. + * + * Assignments as of the given block number. They will go into state once the block number is + * reached (and replace whatever was in there before). + * + * Managed by the `assigner_coretime` submodule. + **/ + coreSchedules: AugmentedQuery | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array]) => Observable>, [ITuple<[u32, u32]>]> & QueryableStorageEntry]>; /** * The block number where the session start occurred. Used to track how many group rotations * have occurred. @@ -1261,7 +1249,7 @@ declare module '@polkadot/api-base/types/storage' { /** * All ongoing or concluded disputes for the last several sessions. **/ - disputes: AugmentedQuery Observable>, [u32, H256]> & QueryableStorageEntry; + disputes: AugmentedQuery Observable>, [u32, H256]> & QueryableStorageEntry; /** * Whether the chain is frozen. Starts as `None`. When this is `Some`, * the chain will not accept any new parachain blocks for backing or inclusion, @@ -1294,7 +1282,7 @@ declare module '@polkadot/api-base/types/storage' { * Note that this API is private due to it being prone to 'off-by-one' at session boundaries. * When in doubt, use `Sessions` API instead. **/ - assignmentKeysUnsafe: AugmentedQuery Observable>, []> & QueryableStorageEntry; + assignmentKeysUnsafe: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * The earliest session for which previous session info is stored. **/ @@ -1302,13 +1290,13 @@ declare module '@polkadot/api-base/types/storage' { /** * Executor parameter set for a given session index **/ - sessionExecutorParams: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + sessionExecutorParams: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * Session information in a rolling window. * Should have an entry in range `EarliestStoredSession..=CurrentSessionIndex`. * Does not have any entries before the session index in the first session change notification. **/ - sessions: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + sessions: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * Generic query **/ @@ -1324,15 +1312,31 @@ declare module '@polkadot/api-base/types/storage' { * The parachain attestation keys of the validators actively participating in parachain * consensus. This should be the same length as `ActiveValidatorIndices`. **/ - activeValidatorKeys: AugmentedQuery Observable>, []> & QueryableStorageEntry; + activeValidatorKeys: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** - * All allowed relay-parents. + * All allowed relay parents, keyed by (session_index, relay_parent_hash). **/ - allowedRelayParents: AugmentedQuery Observable, []> & QueryableStorageEntry; + allowedRelayParents: AugmentedQuery Observable>, [u32, H256]> & QueryableStorageEntry; + /** + * All allowed scheduling parents. + **/ + allowedSchedulingParents: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The current session index. **/ currentSessionIndex: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The minimum relay parent block number for each session that has entries in + * `AllowedRelayParents`. This is the block number of the first relay parent + * added to each session. + **/ + minimumRelayParentNumber: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * The oldest session index for which we still have relay parent entries in + * `AllowedRelayParents`. Used to efficiently prune all expired sessions + * when `max_relay_parent_session_age` decreases. + **/ + oldestRelayParentSession: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ @@ -1342,7 +1346,7 @@ declare module '@polkadot/api-base/types/storage' { /** * Validators pending dispute slashes. **/ - unappliedSlashes: AugmentedQuery Observable>, [u32, H256]> & QueryableStorageEntry; + unappliedSlashes: AugmentedQuery Observable>, [u32, H256]> & QueryableStorageEntry; /** * `ValidatorSetCount` per session. **/ @@ -1360,6 +1364,8 @@ declare module '@polkadot/api-base/types/storage' { requestStatusFor: AugmentedQuery Observable>, [H256]> & QueryableStorageEntry; /** * The request status of a given hash. + * + * @deprecated RequestStatusFor **/ statusFor: AugmentedQuery Observable>, [H256]> & QueryableStorageEntry; /** @@ -1383,135 +1389,23 @@ declare module '@polkadot/api-base/types/storage' { [key: string]: QueryableStorageEntry; }; rcMigrator: { - /** - * The priority of the Asset Hub UMP queue during migration. - * - * Controls how the Asset Hub UMP (Upward Message Passing) queue is processed relative to other - * queues during the migration process. This helps ensure timely processing of migration - * messages. The default priority pattern is defined in the pallet configuration, but can be - * overridden by a storage value of this type. - **/ - ahUmpQueuePriorityConfig: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * An optional account id of a canceller. - * - * This account id can only stop scheduled migration. - **/ - canceller: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * The duration of the post migration cool-off period. - * - * This is the duration of the cool-off period after the data migration is finished. During - * this period, the migration will be still in ongoing state and the concerned extrinsics will - * be locked. - **/ - coolOffPeriod: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * Counter for the related counted storage map - **/ - counterForPendingXcmMessages: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Counter for the related counted storage map **/ counterForRcAccounts: AugmentedQuery Observable, []> & QueryableStorageEntry; /** - * An optional account id of a manager. - * - * This account id has similar privileges to [`Config::AdminOrigin`] except that it - * can not set the manager account id via `set_manager` call. - **/ - manager: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * The current round of the multisig voting. - * - * Votes are only valid for the current round. - **/ - managerMultisigRound: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * The multisig AccountIDs that votes to execute a specific call. - **/ - managerMultisigs: AugmentedQuery Observable>, [Call]> & QueryableStorageEntry; - /** - * How often each participant voted in the current round. - * - * Will be cleared at the end of each round. - **/ - managerVotesInCurrentRound: AugmentedQuery Observable, [AccountId32]> & QueryableStorageEntry; - /** - * Block number when migration finished and extrinsics were unlocked. - * - * This is set when entering the `MigrationDone` stage hence when - * `RcMigrationStage::is_finished()` becomes `true`. + * The block number when the migration ended. **/ migrationEndBlock: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** - * The block number at which the migration began and the pallet's extrinsics were locked. - * - * This value is set when entering the `WaitingForAh` stage, i.e., when - * `RcMigrationStage::is_ongoing()` becomes `true`. + * The block number when the migration started. **/ migrationStartBlock: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * The pending XCM messages. - * - * Contains data messages that have been sent to the Asset Hub but not yet confirmed. - * - * Unconfirmed messages can be resent by calling the [`Pallet::resend_xcm`] function. - **/ - pendingXcmMessages: AugmentedQuery | [u64 | AnyNumber | Uint8Array, H256 | string | Uint8Array]) => Observable>, [ITuple<[u64, H256]>]> & QueryableStorageEntry]>; - /** - * The pending XCM response queries and their XCM hash referencing the message in the - * [`PendingXcmMessages`] storage. - * - * The `QueryId` is the identifier from the [`pallet_xcm`] query handler registry. The XCM - * pallet will notify about the status of the message by calling the - * [`Pallet::receive_query_response`] function with the `QueryId` and the - * response. - **/ - pendingXcmQueries: AugmentedQuery Observable>, [u64]> & QueryableStorageEntry; - /** - * Accounts that use the proxy pallet to delegate permissions and have no nonce. - * - * Boolean value is whether they have been migrated to the Asset Hub. Needed for idempotency. - **/ - pureProxyCandidatesMigrated: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * Helper storage item to obtain and store the known accounts that should be kept partially or * fully on Relay Chain. **/ - rcAccounts: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; - /** - * Helper storage item to store the total balance that should be kept on Relay Chain. - **/ - rcMigratedBalance: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * Helper storage item to store the total balance that should be kept on Relay Chain after - * it is consumed from the `RcMigratedBalance` storage item and sent to the Asset Hub. - * - * This let us to take the value from the `RcMigratedBalance` storage item and keep the - * `SignalMigrationFinish` stage to be idempotent while preserving these values for tests and - * later discoveries. - **/ - rcMigratedBalanceArchive: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * The Relay Chain migration state. - **/ - rcMigrationStage: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * The migration settings. - **/ - settings: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * Manual override for `type UnprocessedMsgBuffer: Get`. Look there for docs. - **/ - unprocessedMsgBuffer: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * The duration of the pre migration warm-up period. - * - * This is the duration of the warm-up period before the data migration starts. During this - * period, the migration will be in ongoing state and the concerned extrinsics will be locked. - **/ - warmUpPeriod: AugmentedQuery Observable>, []> & QueryableStorageEntry; + rcAccounts: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * Generic query **/ @@ -1610,6 +1504,13 @@ declare module '@polkadot/api-base/types/storage' { * a new set of identities. **/ disabledValidators: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + /** + * Accounts whose keys were set via `SessionInterface` (external path) without + * incrementing the consumer reference or placing a key deposit. `do_purge_keys` + * only decrements consumers for accounts that were registered through the local + * session pallet. + **/ + externallySetKeys: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * The owner of a key. The key is the `KeyTypeId` + the encoded key. **/ @@ -2043,10 +1944,6 @@ declare module '@polkadot/api-base/types/storage' { * The full account information for a particular account ID. **/ account: AugmentedQuery Observable, [AccountId32]> & QueryableStorageEntry; - /** - * Total length (in bytes) for all extrinsics put together, for the current block. - **/ - allExtrinsicsLen: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * `Some` if a code upgrade has been authorized. **/ @@ -2055,6 +1952,16 @@ declare module '@polkadot/api-base/types/storage' { * Map of block numbers to block hashes. **/ blockHash: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * Total size (in bytes) of the current block. + * + * Tracks the size of the header and all extrinsics. + **/ + blockSize: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Number of blocks till the pending code upgrade is applied. + **/ + blocksTillUpgrade: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * The current weight for the block. **/ @@ -2162,6 +2069,12 @@ declare module '@polkadot/api-base/types/storage' { transactionPayment: { nextFeeMultiplier: AugmentedQuery Observable, []> & QueryableStorageEntry; storageVersion: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The `OnChargeTransaction` stores the withdrawn tx fee here. + * + * Use `withdraw_txfee` and `remaining_txfee` to access from outside the crate. + **/ + txPaymentCredit: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * Generic query **/ @@ -2231,6 +2144,10 @@ declare module '@polkadot/api-base/types/storage' { * Counter for the related counted storage map **/ counterForListNodes: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Counter for the related counted storage map + **/ + counterForPendingRebag: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * A bag stored in storage. * @@ -2255,6 +2172,23 @@ declare module '@polkadot/api-base/types/storage' { * When `None`, the next scan will start from the list head again. **/ nextNodeAutoRebagged: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Accounts that failed to be inserted into the bags-list due to locking. + * These accounts will be processed with priority in `on_idle` or via `rebag` extrinsic. + * + * Note: This storage is intentionally unbounded. The following factors make bounding + * unnecessary: + * 1. The storage usage is temporary - accounts are processed and removed in `on_idle` + * 2. The pallet is only locked during snapshot generation, which is weight-limited + * 3. Processing happens at multiple accounts per block, clearing even large backlogs quickly + * 4. An artificial limit could be exhausted by an attacker, preventing legitimate + * auto-rebagging from putting accounts in the correct position + * + * We don't store the score here - it's always fetched from `ScoreProvider` when processing, + * ensuring we use the most up-to-date score (accounts may have been slashed, rewarded, etc. + * while waiting in the queue). + **/ + pendingRebag: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * Generic query **/ diff --git a/packages/api-augment/src/polkadot/runtime.ts b/packages/api-augment/src/polkadot/runtime.ts index 966c27cd10..1b4f6ab62f 100644 --- a/packages/api-augment/src/polkadot/runtime.ts +++ b/packages/api-augment/src/polkadot/runtime.ts @@ -13,7 +13,7 @@ import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics'; import type { OpaqueMetadata } from '@polkadot/types/interfaces/metadata'; import type { ParaId, ValidationCodeHash } from '@polkadot/types/interfaces/parachains'; import type { AccountId32, H256, RuntimeCall, Slot } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportViewFunctionsViewFunctionDispatchError, FrameSupportViewFunctionsViewFunctionId, PalletTransactionPaymentFeeDetails, PalletTransactionPaymentRuntimeDispatchInfo, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotPrimitivesV8ApprovalVotingParams, PolkadotPrimitivesV8AsyncBackingAsyncBackingParams, PolkadotPrimitivesV8CandidateCommitments, PolkadotPrimitivesV8DisputeState, PolkadotPrimitivesV8ExecutorParams, PolkadotPrimitivesV8GroupRotationInfo, PolkadotPrimitivesV8OccupiedCoreAssumption, PolkadotPrimitivesV8PersistedValidationData, PolkadotPrimitivesV8PvfCheckStatement, PolkadotPrimitivesV8SessionInfo, PolkadotPrimitivesV8SlashingDisputeProof, PolkadotPrimitivesV8SlashingPendingSlashes, PolkadotPrimitivesV8ValidatorAppPublic, PolkadotPrimitivesV8ValidatorAppSignature, PolkadotPrimitivesVstagingAsyncBackingBackingState, PolkadotPrimitivesVstagingAsyncBackingConstraints, PolkadotPrimitivesVstagingCandidateEvent, PolkadotPrimitivesVstagingCommittedCandidateReceiptV2, PolkadotPrimitivesVstagingCoreState, PolkadotPrimitivesVstagingScrapedOnChainVotes, PolkadotRuntimeOriginCaller, RelayCommonApisInflationInfo, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeConfiguration, SpConsensusBabeEpoch, SpConsensusBeefyDoubleVotingProof, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyForkVotingProofOpaqueValue, SpConsensusBeefyFutureBlockVotingProof, SpConsensusBeefyMmrBeefyAuthoritySet, SpConsensusBeefyValidatorSet, SpConsensusGrandpaAppPublic, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpInherentsCheckInherentsResult, SpInherentsInherentData, SpMmrPrimitivesError, SpMmrPrimitivesLeafProof, SpRuntimeBlock, SpRuntimeDispatchError, SpRuntimeExtrinsicInclusionMode, SpRuntimeHeader, SpRuntimeTransactionValidityTransactionSource, SpRuntimeTransactionValidityTransactionValidityError, SpRuntimeTransactionValidityValidTransaction, SpVersionRuntimeVersion, SpWeightsWeightV2Weight, XcmRuntimeApisConversionsError, XcmRuntimeApisDryRunCallDryRunEffects, XcmRuntimeApisDryRunError, XcmRuntimeApisDryRunXcmDryRunEffects, XcmRuntimeApisFeesError, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { FrameSupportViewFunctionsViewFunctionDispatchError, FrameSupportViewFunctionsViewFunctionId, PalletTransactionPaymentFeeDetails, PalletTransactionPaymentRuntimeDispatchInfo, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotPrimitivesV9ApprovalVotingParams, PolkadotPrimitivesV9AsyncBackingAsyncBackingParams, PolkadotPrimitivesV9AsyncBackingBackingState, PolkadotPrimitivesV9AsyncBackingConstraints, PolkadotPrimitivesV9CandidateCommitments, PolkadotPrimitivesV9CandidateEvent, PolkadotPrimitivesV9CommittedCandidateReceiptV2, PolkadotPrimitivesV9CoreState, PolkadotPrimitivesV9DisputeState, PolkadotPrimitivesV9ExecutorParams, PolkadotPrimitivesV9GroupRotationInfo, PolkadotPrimitivesV9OccupiedCoreAssumption, PolkadotPrimitivesV9PersistedValidationData, PolkadotPrimitivesV9PvfCheckStatement, PolkadotPrimitivesV9ScrapedOnChainVotes, PolkadotPrimitivesV9SessionInfo, PolkadotPrimitivesV9SlashingDisputeProof, PolkadotPrimitivesV9SlashingLegacyPendingSlashes, PolkadotPrimitivesV9SlashingPendingSlashes, PolkadotPrimitivesV9ValidatorAppPublic, PolkadotPrimitivesV9ValidatorAppSignature, PolkadotPrimitivesVstagingRelayParentInfo, PolkadotRuntimeOriginCaller, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeConfiguration, SpConsensusBabeEpoch, SpConsensusBeefyDoubleVotingProof, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyForkVotingProofOpaqueValue, SpConsensusBeefyFutureBlockVotingProof, SpConsensusBeefyMmrBeefyAuthoritySet, SpConsensusBeefyValidatorSet, SpConsensusGrandpaAppPublic, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpInherentsCheckInherentsResult, SpInherentsInherentData, SpMmrPrimitivesAncestryProof, SpMmrPrimitivesError, SpMmrPrimitivesLeafProof, SpRuntimeBlockLazyBlock, SpRuntimeDispatchError, SpRuntimeExtrinsicInclusionMode, SpRuntimeHeader, SpRuntimeTransactionValidityTransactionSource, SpRuntimeTransactionValidityTransactionValidityError, SpRuntimeTransactionValidityValidTransaction, SpSessionRuntimeApiOpaqueGeneratedSessionKeys, SpVersionRuntimeVersion, SpWeightsWeightV2Weight, XcmRuntimeApisConversionsError, XcmRuntimeApisDryRunCallDryRunEffects, XcmRuntimeApisDryRunError, XcmRuntimeApisDryRunXcmDryRunEffects, XcmRuntimeApisFeesError, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; import type { IExtrinsic, Observable } from '@polkadot/types/types'; export type __AugmentedCall = AugmentedCall; @@ -32,6 +32,21 @@ declare module '@polkadot/api-base/types/calls' { **/ [key: string]: DecoratedCallBase; }; + /** 0xc1b8f0c037f97de8/ */ + assetHubMigrationApi: { + /** + * Returns the block number when the migration ended. + **/ + migrationEndBlock: AugmentedCall Observable>; + /** + * Returns the block number when the migration started. + **/ + migrationStartBlock: AugmentedCall Observable>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; /** 0x687ad44ad37f03c2/ */ authorityDiscoveryApi: { /** @@ -80,10 +95,6 @@ declare module '@polkadot/api-base/types/calls' { * Return the block number where BEEFY consensus is enabled/started **/ beefyGenesis: AugmentedCall Observable>>; - /** - * Generates a proof that the `prev_block_number` is part of the canonical chain at, `best_known_block_number`. - **/ - generateAncestryProof: AugmentedCall | null | Uint8Array | u32 | AnyNumber) => Observable>>; /** * Generates a proof of key ownership for the given authority in the, given set. An example usage of this module is coupled with the, session historical module to prove that a given authority key is, tied to a given staking identity during a specific session. Proofs, of key ownership are necessary for submitting equivocation reports., NOTE: even though the API takes a `set_id` as parameter the current, implementations ignores this parameter and instead relies on this, method being called at the correct block height, i.e. any point at, which the given set id is live on-chain. Future implementations will, instead use indexed data through an offchain worker, not requiring, older states to be available. **/ @@ -133,7 +144,7 @@ declare module '@polkadot/api-base/types/calls' { /** * Check that the inherents are valid. The inherent data will vary from chain to chain. **/ - checkInherents: AugmentedCall Observable>; + checkInherents: AugmentedCall Observable>; /** * Finish the current block. **/ @@ -152,7 +163,7 @@ declare module '@polkadot/api-base/types/calls' { /** * Execute the given block. **/ - executeBlock: AugmentedCall Observable>; + executeBlock: AugmentedCall Observable>; /** * Initialize a block with the given header and return the runtime executive mode. **/ @@ -223,17 +234,6 @@ declare module '@polkadot/api-base/types/calls' { **/ [key: string]: DecoratedCallBase; }; - /** 0xc51ff1fa3f5d0cca/ */ - inflation: { - /** - * Return the current estimates of the inflation amount.,, This is marked as experimental in light of RFC#89. Nonetheless, its usage is highly, recommended over trying to read-storage, or re-create the onchain logic. - **/ - experimentalInflationPredictionInfo: AugmentedCall Observable>; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; /** 0x9ffb505aa738d69c/ */ locationToAccountApi: { /** @@ -266,6 +266,10 @@ declare module '@polkadot/api-base/types/calls' { }; /** 0x91d5df18b0d2cf58/ */ mmrApi: { + /** + * Generates a proof that the `prev_block_number` is part of the canonical chain at, `best_known_block_number`. + **/ + generateAncestryProof: AugmentedCall | null | Uint8Array | u32 | AnyNumber) => Observable>>; /** * Generate MMR proof for a series of block numbers. If `best_known_block_number = Some(n)`,, use historical MMR state at given block height `n`. Else, use current MMR state. **/ @@ -351,42 +355,46 @@ declare module '@polkadot/api-base/types/calls' { }; /** 0xaf2c0297a23e6d3d/ */ parachainHost: { + /** + * Look up relay parent info for a block that is an **ancestor** of the block, this API is called at. Returns `None` if the relay parent is not found, in the allowed relay parents for the given session.,, NOTE: A block is not in its own `AllowedRelayParents` storage (it gets, added during the next block's inherent). Querying a block about itself, will always return `None`. Use the node-side `check_relay_parent_session`, utility for a general-purpose check that handles both the self and, ancestor cases. + **/ + ancestorRelayParentInfo: AugmentedCall Observable>>; /** * Approval voting configuration parameters **/ - approvalVotingParams: AugmentedCall Observable>; + approvalVotingParams: AugmentedCall Observable>; /** * Returns the persisted validation data for the given `ParaId` along with the corresponding, validation code hash. Instead of accepting assumption about the para, matches the validation, data hash against an expected one and yields `None` if they're not equal. **/ - assumedValidationData: AugmentedCall Observable>>>; + assumedValidationData: AugmentedCall Observable>>>; /** * Returns candidate's acceptance limitations for asynchronous backing for a relay parent. **/ - asyncBackingParams: AugmentedCall Observable>; + asyncBackingParams: AugmentedCall Observable>; /** * Yields information on all availability cores as relevant to the child block., Cores are either free or occupied. Free cores can have paras assigned to them. **/ - availabilityCores: AugmentedCall Observable>>; + availabilityCores: AugmentedCall Observable>>; /** * Returns the constraints on the actions that can be taken by a new parachain, block. **/ - backingConstraints: AugmentedCall Observable>>; + backingConstraints: AugmentedCall Observable>>; /** * Get a vector of events concerning candidates that occurred within a block. **/ - candidateEvents: AugmentedCall Observable>>; + candidateEvents: AugmentedCall Observable>>; /** * Get the receipt of a candidate pending availability. This returns `Some` for any paras, assigned to occupied cores in `availability_cores` and `None` otherwise. **/ - candidatePendingAvailability: AugmentedCall Observable>>; + candidatePendingAvailability: AugmentedCall Observable>>; /** * Elastic scaling support **/ - candidatesPendingAvailability: AugmentedCall Observable>>; + candidatesPendingAvailability: AugmentedCall Observable>>; /** * Checks if the given validation outputs pass the acceptance criteria. **/ - checkValidationOutputs: AugmentedCall Observable>; + checkValidationOutputs: AugmentedCall Observable>; /** * Claim queue **/ @@ -398,7 +406,7 @@ declare module '@polkadot/api-base/types/calls' { /** * Returns all onchain disputes. **/ - disputes: AugmentedCall Observable>>>; + disputes: AugmentedCall Observable>>>; /** * Get all the pending inbound messages in the downward message queue for a para. **/ @@ -410,7 +418,11 @@ declare module '@polkadot/api-base/types/calls' { /** * Returns a merkle proof of a validator session key., NOTE: This function is only available since parachain host version 5. **/ - keyOwnershipProof: AugmentedCall Observable>>; + keyOwnershipProof: AugmentedCall Observable>>; + /** + * Retrieve the maximum relay parent session age allowed for parachain blocks. + **/ + maxRelayParentSessionAge: AugmentedCall Observable>; /** * Get the minimum number of backing votes for a parachain candidate., This is a staging method! Do not use on production runtimes! **/ @@ -422,15 +434,19 @@ declare module '@polkadot/api-base/types/calls' { /** * Scrape dispute relevant from on-chain, backing votes and resolved disputes. **/ - onChainVotes: AugmentedCall Observable>>; + onChainVotes: AugmentedCall Observable>>; /** * Returns the state of parachain backing for a given para. **/ - paraBackingState: AugmentedCall Observable>>; + paraBackingState: AugmentedCall Observable>>; + /** + * Retrieve paraids at relay parent + **/ + paraIds: AugmentedCall Observable>>; /** * Yields the persisted validation data for the given `ParaId` along with an assumption that, should be used if the para currently occupies a core.,, Returns `None` if either the para is not registered or the assumption is `Freed`, and the para already occupies a core. **/ - persistedValidationData: AugmentedCall Observable>>; + persistedValidationData: AugmentedCall Observable>>; /** * Returns code hashes of PVFs that require pre-checking by validators in the active set.,, NOTE: This function is only available since parachain host version 2. **/ @@ -442,7 +458,7 @@ declare module '@polkadot/api-base/types/calls' { /** * Returns execution parameters for the session. **/ - sessionExecutorParams: AugmentedCall Observable>>; + sessionExecutorParams: AugmentedCall Observable>>; /** * Returns the session index expected at a child of the block.,, This can be used to instantiate a `SigningContext`. **/ @@ -450,23 +466,27 @@ declare module '@polkadot/api-base/types/calls' { /** * Get the session info for the given session, if stored.,, NOTE: This function is only available since parachain host version 2. **/ - sessionInfo: AugmentedCall Observable>>; + sessionInfo: AugmentedCall Observable>>; /** * Submits a PVF pre-checking statement into the transaction pool.,, NOTE: This function is only available since parachain host version 2. **/ - submitPvfCheckStatement: AugmentedCall Observable>; + submitPvfCheckStatement: AugmentedCall Observable>; /** * Submit an unsigned extrinsic to slash validators who lost a dispute about, a candidate of a past session., NOTE: This function is only available since parachain host version 5. **/ - submitReportDisputeLost: AugmentedCall Observable>>; + submitReportDisputeLost: AugmentedCall Observable>>; /** - * Returns a list of validators that lost a past session dispute and need to be slashed., NOTE: This function is only available since parachain host version 5. + * Returns a list of validators that lost a past session dispute and need to be slashed.,, Deprecated. Use `unapplied_slashes_v2` instead. **/ - unappliedSlashes: AugmentedCall Observable>>>; + unappliedSlashes: AugmentedCall Observable>>>; + /** + * Returns a list of validators that lost a past session dispute and need to be slashed. + **/ + unappliedSlashesV2: AugmentedCall Observable>>>; /** * Fetch the validation code used by a para, making the given `OccupiedCoreAssumption`.,, Returns `None` if either the para is not registered or the assumption is `Freed`, and the para already occupies a core. **/ - validationCode: AugmentedCall Observable>>; + validationCode: AugmentedCall Observable>>; /** * Retrieve the maximum uncompressed code size. **/ @@ -478,15 +498,15 @@ declare module '@polkadot/api-base/types/calls' { /** * Fetch the hash of the validation code used by a para, making the given `OccupiedCoreAssumption`.,, NOTE: This function is only available since parachain host version 2. **/ - validationCodeHash: AugmentedCall Observable>>; + validationCodeHash: AugmentedCall Observable>>; /** * Returns the validator groups and rotation info localized based on the hypothetical child, of a block whose state this is invoked on. Note that `now` in the `GroupRotationInfo`, should be the successor of the number of the block. **/ - validatorGroups: AugmentedCall Observable>, PolkadotPrimitivesV8GroupRotationInfo]>>>; + validatorGroups: AugmentedCall Observable>, PolkadotPrimitivesV9GroupRotationInfo]>>>; /** * Get the current validators. **/ - validators: AugmentedCall Observable>>; + validators: AugmentedCall Observable>>; /** * Generic call **/ @@ -512,7 +532,7 @@ declare module '@polkadot/api-base/types/calls' { /** * Generate a set of session keys with optionally using the given seed., The keys should be stored within the keystore exposed via runtime, externalities.,, The seed needs to be a valid `utf8` string.,, Returns the concatenated SCALE encoded public keys. **/ - generateSessionKeys: AugmentedCall | null | Uint8Array | Bytes | string) => Observable>; + generateSessionKeys: AugmentedCall | null | Uint8Array | Bytes | string) => Observable>; /** * Generic call **/ @@ -529,7 +549,7 @@ declare module '@polkadot/api-base/types/calls' { **/ nominationsQuota: AugmentedCall Observable>; /** - * Returns true if validator `account` has pages to be claimed for the given era. + * Returns true if a validator `account` has pages to be claimed for the given era. **/ pendingRewards: AugmentedCall Observable>; /** @@ -601,9 +621,9 @@ declare module '@polkadot/api-base/types/calls' { **/ queryAcceptablePaymentAssets: AugmentedCall Observable, XcmRuntimeApisFeesError>>>; /** - * Get delivery fees for sending a specific `message` to a `destination`., These always come in a specific asset, defined by the chain.,, # Arguments, * `message`: The message that'll be sent, necessary because most delivery fees are based on the, size of the message., * `destination`: The destination to send the message to. Different destinations may use, different senders that charge different fees. + * Query delivery fees V2.,, Get delivery fees for sending a specific `message` to a `destination`., These always come in a specific asset, defined by the chain.,, # Arguments, * `message`: The message that'll be sent, necessary because most delivery fees are based on the, size of the message., * `destination`: The destination to send the message to. Different destinations may use, different senders that charge different fees. **/ - queryDeliveryFees: AugmentedCall Observable>>; + queryDeliveryFees: AugmentedCall Observable>>; /** * Converts a weight into a fee for the specified `AssetId`.,, # Arguments,, * `weight`: convertible `Weight`., * `asset`: `VersionedAssetId`. **/ diff --git a/packages/api-augment/src/polkadot/tx.ts b/packages/api-augment/src/polkadot/tx.ts index d9f9446d85..39e3dc4f24 100644 --- a/packages/api-augment/src/polkadot/tx.ts +++ b/packages/api-augment/src/polkadot/tx.ts @@ -10,7 +10,7 @@ import type { Bytes, Compact, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; import type { EthereumAddress } from '@polkadot/types/interfaces/eth'; import type { AccountId32, Call, H256, MultiAddress, Perbill, Percent } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, PalletBalancesAdjustmentDirection, PalletBrokerCoretimeInterfaceCoreAssignment, PalletConvictionVotingConviction, PalletConvictionVotingVoteAccountVote, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletMultisigTimepoint, PalletNominationPoolsBondExtra, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpPerbill, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsPoolState, PalletRcMigratorManagerMultisigVote, PalletRcMigratorMigrationSettings, PalletRcMigratorMigrationStage, PalletRcMigratorQueuePriority, PalletStakingAsyncAhClientOperatingMode, PalletStakingAsyncRcClientValidatorSetReport, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingRewardDestination, PalletStakingUnlockChunk, PalletStakingValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletVestingVestingInfo, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV8ApprovalVotingParams, PolkadotPrimitivesV8AsyncBackingAsyncBackingParams, PolkadotPrimitivesV8ExecutorParams, PolkadotPrimitivesV8PvfCheckStatement, PolkadotPrimitivesV8SchedulerParams, PolkadotPrimitivesV8ValidatorAppSignature, PolkadotPrimitivesVstagingDisputeProof, PolkadotPrimitivesVstagingInherentData, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeConstantsProxyProxyType, PolkadotRuntimeOriginCaller, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeSessionKeys, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBeefyDoubleVotingProof, SpConsensusBeefyForkVotingProofAncestryProof, SpConsensusBeefyFutureBlockVotingProof, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeMultiSignature, SpRuntimeMultiSigner, SpSessionMembershipProof, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, StagingXcmV5Location, StagingXcmV5Response, XcmV3WeightLimit, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, PalletBalancesAdjustmentDirection, PalletBrokerCoretimeInterfaceCoreAssignment, PalletConvictionVotingConviction, PalletConvictionVotingVoteAccountVote, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletMultisigTimepoint, PalletNominationPoolsBondExtra, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpPerbill, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsPoolState, PalletStakingAsyncAhClientOperatingMode, PalletStakingAsyncRcClientValidatorSetReport, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingRewardDestination, PalletStakingUnlockChunk, PalletStakingValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletVestingVestingInfo, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV9ApprovalVotingParams, PolkadotPrimitivesV9AsyncBackingAsyncBackingParams, PolkadotPrimitivesV9ExecutorParams, PolkadotPrimitivesV9InherentData, PolkadotPrimitivesV9PvfCheckStatement, PolkadotPrimitivesV9SlashingDisputeProof, PolkadotPrimitivesV9ValidatorAppSignature, PolkadotPrimitivesVstagingSchedulerParams, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeConstantsProxyProxyType, PolkadotRuntimeOriginCaller, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeRuntimeParameters, PolkadotRuntimeSessionKeys, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBeefyDoubleVotingProof, SpConsensusBeefyForkVotingProofAncestryProof, SpConsensusBeefyFutureBlockVotingProof, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeMultiSignature, SpRuntimeMultiSigner, SpSessionMembershipProof, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, StagingXcmV5Location, XcmV3WeightLimit, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; export type __SubmittableExtrinsic = SubmittableExtrinsic; @@ -697,11 +697,11 @@ declare module '@polkadot/api-base/types/submittable' { /** * Set approval-voting-params. **/ - setApprovalVotingParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV8ApprovalVotingParams | { maxApprovalCoalesceCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV8ApprovalVotingParams]>; + setApprovalVotingParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV9ApprovalVotingParams | { maxApprovalCoalesceCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV9ApprovalVotingParams]>; /** * Set the asynchronous backing parameters. **/ - setAsyncBackingParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV8AsyncBackingAsyncBackingParams | { maxCandidateDepth?: any; allowedAncestryLen?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV8AsyncBackingAsyncBackingParams]>; + setAsyncBackingParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV9AsyncBackingAsyncBackingParams | { maxCandidateDepth?: any; allowedAncestryLen?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV9AsyncBackingAsyncBackingParams]>; /** * Setting this to true will disable consistency checks for the configuration setters. * Use with caution. @@ -729,7 +729,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * Set PVF executor parameters. **/ - setExecutorParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV8ExecutorParams) => SubmittableExtrinsic, [PolkadotPrimitivesV8ExecutorParams]>; + setExecutorParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV9ExecutorParams) => SubmittableExtrinsic, [PolkadotPrimitivesV9ExecutorParams]>; /** * Set the parachain validator-group rotation frequency **/ @@ -787,6 +787,10 @@ declare module '@polkadot/api-base/types/submittable' { * Set the max POV block size for incoming upgrades. **/ setMaxPovSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * Set the maximum relay parent session age. + **/ + setMaxRelayParentSessionAge: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** * Sets the maximum number of messages that a candidate can contain. **/ @@ -871,7 +875,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * Set scheduler-params. **/ - setSchedulerParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV8SchedulerParams | { groupRotationFrequency?: any; parasAvailabilityPeriod?: any; maxValidatorsPerCore?: any; lookahead?: any; numCores?: any; maxAvailabilityTimeouts?: any; onDemandQueueMaxSize?: any; onDemandTargetQueueUtilization?: any; onDemandFeeVariability?: any; onDemandBaseFee?: any; ttl?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV8SchedulerParams]>; + setSchedulerParams: AugmentedSubmittable<(updated: PolkadotPrimitivesVstagingSchedulerParams | { groupRotationFrequency?: any; parasAvailabilityPeriod?: any; maxValidatorsPerCore?: any; lookahead?: any; numCores?: any; onDemandQueueMaxSize?: any; onDemandTargetQueueUtilization?: any; onDemandFeeVariability?: any; onDemandBaseFee?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesVstagingSchedulerParams]>; /** * Set the scheduling lookahead, in expected number of blocks at peak throughput. **/ @@ -1063,13 +1067,13 @@ declare module '@polkadot/api-base/types/submittable' { * Contribute to a crowd sale. This will transfer some balance over to fund a parachain * slot. It will be withdrawable when the crowdloan has ended and the funds are unused. **/ - contribute: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, value: Compact | AnyNumber | Uint8Array, signature: Option | null | Uint8Array | SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string) => SubmittableExtrinsic, [Compact, Compact, Option]>; + contribute: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, value: Compact | AnyNumber | Uint8Array, signature: Option | null | Uint8Array | SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | { Eth: any } | string) => SubmittableExtrinsic, [Compact, Compact, Option]>; /** * Contribute your entire balance to a crowd sale. This will transfer the entire balance of * a user over to fund a parachain slot. It will be withdrawable when the crowdloan has * ended and the funds are unused. **/ - contributeAll: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, signature: Option | null | Uint8Array | SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string) => SubmittableExtrinsic, [Compact, Option]>; + contributeAll: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, signature: Option | null | Uint8Array | SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | { Eth: any } | string) => SubmittableExtrinsic, [Compact, Option]>; /** * Create a new crowdloaning campaign for a parachain slot with the given lease period * range. @@ -1077,7 +1081,7 @@ declare module '@polkadot/api-base/types/submittable' { * This applies a lock to your parachain configuration, ensuring that it cannot be changed * by the parachain manager. **/ - create: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, cap: Compact | AnyNumber | Uint8Array, firstPeriod: Compact | AnyNumber | Uint8Array, lastPeriod: Compact | AnyNumber | Uint8Array, end: Compact | AnyNumber | Uint8Array, verifier: Option | null | Uint8Array | SpRuntimeMultiSigner | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string) => SubmittableExtrinsic, [Compact, Compact, Compact, Compact, Compact, Option]>; + create: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, cap: Compact | AnyNumber | Uint8Array, firstPeriod: Compact | AnyNumber | Uint8Array, lastPeriod: Compact | AnyNumber | Uint8Array, end: Compact | AnyNumber | Uint8Array, verifier: Option | null | Uint8Array | SpRuntimeMultiSigner | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | { Eth: any } | string) => SubmittableExtrinsic, [Compact, Compact, Compact, Compact, Compact, Option]>; /** * Remove a fund after the retirement period has ended and all funds have been returned. **/ @@ -1087,7 +1091,7 @@ declare module '@polkadot/api-base/types/submittable' { * * Can only be called by Root origin. **/ - edit: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, cap: Compact | AnyNumber | Uint8Array, firstPeriod: Compact | AnyNumber | Uint8Array, lastPeriod: Compact | AnyNumber | Uint8Array, end: Compact | AnyNumber | Uint8Array, verifier: Option | null | Uint8Array | SpRuntimeMultiSigner | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string) => SubmittableExtrinsic, [Compact, Compact, Compact, Compact, Compact, Option]>; + edit: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, cap: Compact | AnyNumber | Uint8Array, firstPeriod: Compact | AnyNumber | Uint8Array, lastPeriod: Compact | AnyNumber | Uint8Array, end: Compact | AnyNumber | Uint8Array, verifier: Option | null | Uint8Array | SpRuntimeMultiSigner | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | { Eth: any } | string) => SubmittableExtrinsic, [Compact, Compact, Compact, Compact, Compact, Option]>; /** * Poke the fund into `NewRaise` * @@ -1561,6 +1565,13 @@ declare module '@polkadot/api-base/types/submittable' { * Register approval for a dispatch to be made from a deterministic composite account if * approved by a total of `threshold - 1` of `other_signatories`. * + * **This function will NEVER execute the call, even if the approval threshold is + * reached.** It only registers approval. To actually execute the call, `as_multi` must + * be called with the full call data by any of the signatories. + * + * This function is more efficient than `as_multi` for intermediate approvals since it + * only requires the call hash, not the full call data. + * * Payment: `DepositBase` will be reserved if this is the first approval, plus * `threshold` times `DepositFactor`. It is returned once this dispatch happens or * is cancelled. @@ -1575,7 +1586,8 @@ declare module '@polkadot/api-base/types/submittable' { * transaction index) of the first approval transaction. * - `call_hash`: The hash of the call to be executed. * - * NOTE: If this is the final approval, you will want to use `as_multi` instead. + * NOTE: To execute the call after approvals are gathered, any signatory must call + * `as_multi` with the full call data. This function cannot execute the call. * * ## Complexity * - `O(S)`. @@ -1594,7 +1606,9 @@ declare module '@polkadot/api-base/types/submittable' { * Register approval for a dispatch to be made from a deterministic composite account if * approved by a total of `threshold - 1` of `other_signatories`. * - * If there are enough, then dispatch the call. + * **If the approval threshold is met (including the sender's approval), this will + * immediately execute the call.** This is the only way to execute a multisig call - + * `approve_as_multi` will never trigger execution. * * Payment: `DepositBase` will be reserved if this is the first approval, plus * `threshold` times `DepositFactor`. It is returned once this dispatch happens or @@ -1610,8 +1624,9 @@ declare module '@polkadot/api-base/types/submittable' { * transaction index) of the first approval transaction. * - `call`: The call to be executed. * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. + * NOTE: For intermediate approvals (not the final approval), you should generally use + * `approve_as_multi` instead, since it only requires a hash of the call and is more + * efficient. * * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise * on success, result is `Ok` and the result from the interior call, if it was executed, @@ -2055,6 +2070,8 @@ declare module '@polkadot/api-base/types/submittable' { * * Events: * - `OnDemandOrderPlaced` + * + * @deprecated This will be removed in favor of using `place_order_with_credits` **/ placeOrderAllowDeath: AugmentedSubmittable<(maxAmount: u128 | AnyNumber | Uint8Array, paraId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128, u32]>; /** @@ -2073,6 +2090,8 @@ declare module '@polkadot/api-base/types/submittable' { * * Events: * - `OnDemandOrderPlaced` + * + * @deprecated This will be removed in favor of using `place_order_with_credits` **/ placeOrderKeepAlive: AugmentedSubmittable<(maxAmount: u128 | AnyNumber | Uint8Array, paraId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128, u32]>; /** @@ -2110,7 +2129,20 @@ declare module '@polkadot/api-base/types/submittable' { /** * Enter the paras inherent. This will process bitfields and backed candidates. **/ - enter: AugmentedSubmittable<(data: PolkadotPrimitivesVstagingInherentData | { bitfields?: any; backedCandidates?: any; disputes?: any; parentHeader?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesVstagingInherentData]>; + enter: AugmentedSubmittable<(data: PolkadotPrimitivesV9InherentData | { bitfields?: any; backedCandidates?: any; disputes?: any; parentHeader?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV9InherentData]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + parameters: { + /** + * Set the value of a parameter. + * + * The dispatch origin of this call must be `AdminOrigin` for the given `key`. Values be + * deleted by setting them to `None`. + **/ + setParameter: AugmentedSubmittable<(keyValue: PolkadotRuntimeRuntimeParameters | { AhClient: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeRuntimeParameters]>; /** * Generic tx **/ @@ -2183,7 +2215,7 @@ declare module '@polkadot/api-base/types/submittable' { * Includes a statement for a PVF pre-checking vote. Potentially, finalizes the vote and * enacts the results if that was the last vote before achieving the supermajority. **/ - includePvfCheckStatement: AugmentedSubmittable<(stmt: PolkadotPrimitivesV8PvfCheckStatement | { accept?: any; subject?: any; sessionIndex?: any; validatorIndex?: any } | string | Uint8Array, signature: PolkadotPrimitivesV8ValidatorAppSignature | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV8PvfCheckStatement, PolkadotPrimitivesV8ValidatorAppSignature]>; + includePvfCheckStatement: AugmentedSubmittable<(stmt: PolkadotPrimitivesV9PvfCheckStatement | { accept?: any; subject?: any; sessionIndex?: any; validatorIndex?: any } | string | Uint8Array, signature: PolkadotPrimitivesV9ValidatorAppSignature | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV9PvfCheckStatement, PolkadotPrimitivesV9ValidatorAppSignature]>; /** * Remove the validation code from the storage iff the reference count is 0. * @@ -2218,7 +2250,7 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; parasSlashing: { - reportDisputeLostUnsigned: AugmentedSubmittable<(disputeProof: PolkadotPrimitivesVstagingDisputeProof | { timeSlot?: any; kind?: any; validatorIndex?: any; validatorId?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesVstagingDisputeProof, SpSessionMembershipProof]>; + reportDisputeLostUnsigned: AugmentedSubmittable<(disputeProof: PolkadotPrimitivesV9SlashingDisputeProof | { timeSlot?: any; kind?: any; validatorIndex?: any; validatorId?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV9SlashingDisputeProof, SpSessionMembershipProof]>; /** * Generic tx **/ @@ -2423,121 +2455,6 @@ declare module '@polkadot/api-base/types/submittable' { **/ [key: string]: SubmittableExtrinsicFunction; }; - rcMigrator: { - /** - * Cancel the migration. - * - * Migration can only be cancelled if it is in the [`MigrationStage::Scheduled`] state. - **/ - cancelMigration: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Set the migration stage. - * - * This call is intended for emergency use only and is guarded by the - * [`Config::AdminOrigin`]. - **/ - forceSetStage: AugmentedSubmittable<(stage: PalletRcMigratorMigrationStage | { Pending: any } | { MigrationPaused: any } | { Scheduled: any } | { WaitingForAh: any } | { WarmUp: any } | { Starting: any } | { PureProxyCandidatesMigrationInit: any } | { AccountsMigrationInit: any } | { AccountsMigrationOngoing: any } | { AccountsMigrationDone: any } | { MultisigMigrationInit: any } | { MultisigMigrationOngoing: any } | { MultisigMigrationDone: any } | { ClaimsMigrationInit: any } | { ClaimsMigrationOngoing: any } | { ClaimsMigrationDone: any } | { ProxyMigrationInit: any } | { ProxyMigrationProxies: any } | { ProxyMigrationAnnouncements: any } | { ProxyMigrationDone: any } | { PreimageMigrationInit: any } | { PreimageMigrationChunksOngoing: any } | { PreimageMigrationChunksDone: any } | { PreimageMigrationRequestStatusOngoing: any } | { PreimageMigrationRequestStatusDone: any } | { PreimageMigrationLegacyRequestStatusInit: any } | { PreimageMigrationLegacyRequestStatusOngoing: any } | { PreimageMigrationLegacyRequestStatusDone: any } | { PreimageMigrationDone: any } | { NomPoolsMigrationInit: any } | { NomPoolsMigrationOngoing: any } | { NomPoolsMigrationDone: any } | { VestingMigrationInit: any } | { VestingMigrationOngoing: any } | { VestingMigrationDone: any } | { DelegatedStakingMigrationInit: any } | { DelegatedStakingMigrationOngoing: any } | { DelegatedStakingMigrationDone: any } | { IndicesMigrationInit: any } | { IndicesMigrationOngoing: any } | { IndicesMigrationDone: any } | { ReferendaMigrationInit: any } | { ReferendaMigrationOngoing: any } | { ReferendaMigrationDone: any } | { BagsListMigrationInit: any } | { BagsListMigrationOngoing: any } | { BagsListMigrationDone: any } | { SchedulerMigrationInit: any } | { SchedulerMigrationOngoing: any } | { SchedulerAgendaMigrationOngoing: any } | { SchedulerMigrationDone: any } | { ConvictionVotingMigrationInit: any } | { ConvictionVotingMigrationOngoing: any } | { ConvictionVotingMigrationDone: any } | { BountiesMigrationInit: any } | { BountiesMigrationOngoing: any } | { BountiesMigrationDone: any } | { ChildBountiesMigrationInit: any } | { ChildBountiesMigrationOngoing: any } | { ChildBountiesMigrationDone: any } | { AssetRateMigrationInit: any } | { AssetRateMigrationOngoing: any } | { AssetRateMigrationDone: any } | { CrowdloanMigrationInit: any } | { CrowdloanMigrationOngoing: any } | { CrowdloanMigrationDone: any } | { TreasuryMigrationInit: any } | { TreasuryMigrationOngoing: any } | { TreasuryMigrationDone: any } | { StakingMigrationInit: any } | { StakingMigrationOngoing: any } | { StakingMigrationDone: any } | { CoolOff: any } | { SignalMigrationFinish: any } | { MigrationDone: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletRcMigratorMigrationStage]>; - /** - * Pause the migration. - **/ - pauseMigration: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Set the accounts to be preserved on Relay Chain during the migration. - * - * The accounts must have no consumers references. - **/ - preserveAccounts: AugmentedSubmittable<(accounts: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - /** - * Receive a query response from the Asset Hub for a previously sent xcm message. - **/ - receiveQueryResponse: AugmentedSubmittable<(queryId: u64 | AnyNumber | Uint8Array, response: StagingXcmV5Response | { Null: any } | { Assets: any } | { ExecutionResult: any } | { Version: any } | { PalletsInfo: any } | { DispatchResult: any } | string | Uint8Array) => SubmittableExtrinsic, [u64, StagingXcmV5Response]>; - /** - * Resend a previously sent and unconfirmed XCM message. - **/ - resendXcm: AugmentedSubmittable<(queryId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; - /** - * Schedule the migration to start at a given moment. - * - * ### Parameters: - * - `start`: The block number at which the migration will start. `DispatchTime` calculated - * at the moment of the extrinsic execution. - * - `warm_up`: Duration or timepoint that will be used to prepare for the migration. Calls - * are filtered during this period. It is intended to give enough time for UMP and DMP - * queues to empty. `DispatchTime` calculated at the moment of the transition to the - * warm-up stage. - * - `cool_off`: The block number at which the post migration cool-off period will end. The - * `DispatchTime` calculated at the moment of the transition to the cool-off stage. - * - `unsafe_ignore_staking_lock_check`: ONLY FOR TESTING. Ignore the check whether the - * scheduled time point is far enough in the future. - * - * Note: If the staking election for next era is already complete, and the next - * validator set is queued in `pallet-session`, we want to avoid starting the data - * migration at this point as it can lead to some missed validator rewards. To address - * this, we stop staking election at the start of migration and must wait atleast 1 - * session (set via warm_up) before starting the data migration. - * - * Read [`MigrationStage::Scheduled`] documentation for more details. - **/ - scheduleMigration: AugmentedSubmittable<(start: FrameSupportScheduleDispatchTime | { At: any } | { After: any } | string | Uint8Array, warmUp: FrameSupportScheduleDispatchTime | { At: any } | { After: any } | string | Uint8Array, coolOff: FrameSupportScheduleDispatchTime | { At: any } | { After: any } | string | Uint8Array, unsafeIgnoreStakingLockCheck: bool | boolean | Uint8Array) => SubmittableExtrinsic, [FrameSupportScheduleDispatchTime, FrameSupportScheduleDispatchTime, FrameSupportScheduleDispatchTime, bool]>; - /** - * XCM send call identical to the [`pallet_xcm::Pallet::send`] call but with the - * [Config::SendXcm] router which will be able to send messages to the Asset Hub during - * the migration. - **/ - sendXcmMessage: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, message: XcmVersionedXcm | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedXcm]>; - /** - * Set the AH UMP queue priority configuration. - * - * Can only be called by the `AdminOrigin`. - **/ - setAhUmpQueuePriority: AugmentedSubmittable<(updated: PalletRcMigratorQueuePriority | { Config: any } | { OverrideConfig: any } | { Disabled: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletRcMigratorQueuePriority]>; - /** - * Set the canceller account id. - * - * The canceller can only stop scheduled migration. - **/ - setCanceller: AugmentedSubmittable<(updated: Option | null | Uint8Array | AccountId32 | string) => SubmittableExtrinsic, [Option]>; - /** - * Set the manager account id. - * - * The manager has the similar to [`Config::AdminOrigin`] privileges except that it - * can not set the manager account id via `set_manager` call. - **/ - setManager: AugmentedSubmittable<(updated: Option | null | Uint8Array | AccountId32 | string) => SubmittableExtrinsic, [Option]>; - /** - * Set the migration settings. Can only be done by admin or manager. - **/ - setSettings: AugmentedSubmittable<(settings: Option | null | Uint8Array | PalletRcMigratorMigrationSettings | { maxAccountsPerBlock?: any; maxItemsPerBlock?: any } | string) => SubmittableExtrinsic, [Option]>; - /** - * Set the unprocessed message buffer size. - * - * `None` means to use the configuration value. - **/ - setUnprocessedMsgBuffer: AugmentedSubmittable<(updated: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option]>; - /** - * Start the data migration. - * - * This is typically called by the Asset Hub to indicate it's readiness to receive the - * migration data. - **/ - startDataMigration: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Vote on behalf of any of the members in `MultisigMembers`. - * - * Unsigned extrinsic, requiring the `payload` to be signed. - * - * Upon each call, a new entry is created in `ManagerMultisigs` map the `payload.call` to - * be dispatched. Once `MultisigThreshold` is reached, the entire map is deleted, and we - * move on to the next round. - * - * The round system ensures that signatures from older round cannot be reused. - **/ - voteManagerMultisig: AugmentedSubmittable<(payload: PalletRcMigratorManagerMultisigVote | { who?: any; call?: any; round?: any } | string | Uint8Array, sig: SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletRcMigratorManagerMultisigVote, SpRuntimeMultiSignature]>; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; referenda: { /** * Cancel an ongoing referendum. @@ -2752,7 +2669,10 @@ declare module '@polkadot/api-base/types/submittable' { }; scheduler: { /** - * Cancel an anonymously scheduled task. + * Cancel a scheduled task (named or anonymous), by providing the block it is scheduled for + * execution in, as well as the index of the task in that block's agenda. + * + * In the case of a named task, it will remove it from the lookup table as well. **/ cancel: AugmentedSubmittable<(when: u32 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** @@ -2796,6 +2716,8 @@ declare module '@polkadot/api-base/types/submittable' { * clones of the original task. Their retry configuration will be derived from the * original task's configuration, but will have a lower value for `remaining` than the * original `total_retries`. + * + * This call **cannot** be used to set a retry configuration for a named task. **/ setRetry: AugmentedSubmittable<(task: ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], retries: u8 | AnyNumber | Uint8Array, period: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [ITuple<[u32, u32]>, u8, u32]>; /** @@ -2811,6 +2733,8 @@ declare module '@polkadot/api-base/types/submittable' { * clones of the original task. Their retry configuration will be derived from the * original task's configuration, but will have a lower value for `remaining` than the * original `total_retries`. + * + * This is the only way to set a retry configuration for a named task. **/ setRetryNamed: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array, retries: u8 | AnyNumber | Uint8Array, period: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [U8aFixed, u8, u32]>; /** @@ -2828,22 +2752,20 @@ declare module '@polkadot/api-base/types/submittable' { * convertible to a validator ID using the chain's typical addressing system (this usually * means being a controller account) or directly convertible into a validator ID (which * usually means being a stash account). - * - * ## Complexity - * - `O(1)` in number of key types. Actual cost depends on the number of length of - * `T::Keys::key_ids()` which is fixed. **/ purgeKeys: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** * Sets the session key(s) of the function caller to `keys`. + * * Allows an account to set its session key prior to becoming a validator. * This doesn't take effect until the next session. * - * The dispatch origin of this function must be signed. - * - * ## Complexity - * - `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is - * fixed. + * - `origin`: The dispatch origin of this function must be signed. + * - `keys`: The new session keys to set. These are the public keys of all sessions keys + * setup in the runtime. + * - `proof`: The proof that `origin` has access to the private keys of `keys`. See + * [`impl_opaque_keys`](sp_runtime::impl_opaque_keys) for more information about the + * proof format. **/ setKeys: AugmentedSubmittable<(keys: PolkadotRuntimeSessionKeys | { grandpa?: any; babe?: any; paraValidator?: any; paraAssignment?: any; authorityDiscovery?: any; beefy?: any } | string | Uint8Array, proof: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeSessionKeys, Bytes]>; /** @@ -3140,7 +3062,7 @@ declare module '@polkadot/api-base/types/submittable' { * * If a validator has more than [`Config::MaxExposurePageSize`] nominators backing * them, then the list of nominators is paged, with each page being capped at - * [`Config::MaxExposurePageSize`.] If a validator has more than one page of nominators, + * [`Config::MaxExposurePageSize`]. If a validator has more than one page of nominators, * the call needs to be made for each page separately in order for all the nominators * backing a validator to receive the reward. The nominators are not sorted across pages * and so it should not be assumed the highest staker would be on the topmost page and vice @@ -3353,6 +3275,23 @@ declare module '@polkadot/api-base/types/submittable' { * manually do what this pallet was meant to do at the end of the migration. **/ forceOnMigrationEnd: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * Purge session keys for a validator, forwarded from AssetHub. + * + * This is called when a validator purges their session keys on AssetHub, which forwards + * the request to the RelayChain via XCM. + **/ + purgeKeysFromAh: AugmentedSubmittable<(stash: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; + /** + * Set session keys for a validator, forwarded from AssetHub. + * + * This is called when a validator sets their session keys on AssetHub, which forwards + * the request to the RelayChain via XCM. + * + * AssetHub validates both keys and ownership proof before sending. + * RC trusts AH's validation and does not re-validate. + **/ + setKeysFromAh: AugmentedSubmittable<(stash: AccountId32 | string | Uint8Array, keys: Bytes | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, Bytes]>; /** * Allows governance to force set the operating mode of the pallet. **/ @@ -3602,6 +3541,8 @@ declare module '@polkadot/api-base/types/submittable' { * approval queue, i.e., the proposal has not been approved. This could also mean the * proposal does not exist altogether, thus there is no way it would have been approved * in the first place. + * + * @deprecated The `remove_approval` call will be removed by May 2025. It associated with the deprecated `spend_local` call. **/ removeApproval: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** @@ -3651,6 +3592,8 @@ declare module '@polkadot/api-base/types/submittable' { * ## Events * * Emits [`Event::SpendApproved`] if successful. + * + * @deprecated The `spend_local` call will be removed by May 2025. Migrate to the new flow and use the `spend` call. **/ spendLocal: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** @@ -4120,6 +4063,8 @@ declare module '@polkadot/api-base/types/submittable' { * fee on the `dest` (and possibly reserve) chains. * - `fee_asset_item`: The index into `assets` of the item which should be used to pay * fees. + * + * @deprecated This extrinsic uses `WeightLimit::Unlimited`, please migrate to `limited_reserve_transfer_assets` or `transfer_assets` **/ reserveTransferAssets: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, beneficiary: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, assets: XcmVersionedAssets | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32]>; send: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, message: XcmVersionedXcm | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedXcm]>; @@ -4142,6 +4087,8 @@ declare module '@polkadot/api-base/types/submittable' { * fee on the `dest` chain. * - `fee_asset_item`: The index into `assets` of the item which should be used to pay * fees. + * + * @deprecated This extrinsic uses `WeightLimit::Unlimited`, please migrate to `limited_teleport_assets` or `transfer_assets` **/ teleportAssets: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, beneficiary: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, assets: XcmVersionedAssets | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32]>; /** diff --git a/packages/api-augment/src/substrate/consts.ts b/packages/api-augment/src/substrate/consts.ts index 29825f220b..9758fcb772 100644 --- a/packages/api-augment/src/substrate/consts.ts +++ b/packages/api-augment/src/substrate/consts.ts @@ -436,7 +436,7 @@ declare module '@polkadot/api-base/types/consts' { * * Increasing this value is supported, but decreasing it may lead to a broken state. **/ - maxRank: u32 & AugmentedConst; + maxRank: u16 & AugmentedConst; /** * Generic const **/ @@ -539,8 +539,13 @@ declare module '@polkadot/api-base/types/consts' { **/ betterSignedThreshold: Perbill & AugmentedConst; /** - * The maximum number of winners that can be elected by this `ElectionProvider` - * implementation. + * Maximum number of voters that can support a winner in an election solution. + * + * This is needed to ensure election computation is bounded. + **/ + maxBackersPerWinner: u32 & AugmentedConst; + /** + * Maximum number of winners that an election supports. * * Note: This must always be greater or equal to `T::DataProvider::desired_targets()`. **/ @@ -1524,6 +1529,10 @@ declare module '@polkadot/api-base/types/consts' { * this effect. **/ maxUnlockingChunks: u32 & AugmentedConst; + /** + * The absolute maximum of winner validators this pallet should return. + **/ + maxValidatorSet: u32 & AugmentedConst; /** * Number of sessions per era. **/ diff --git a/packages/api-augment/src/substrate/errors.ts b/packages/api-augment/src/substrate/errors.ts index 344d7ca148..a94395bb2e 100644 --- a/packages/api-augment/src/substrate/errors.ts +++ b/packages/api-augment/src/substrate/errors.ts @@ -597,6 +597,10 @@ declare module '@polkadot/api-base/types/errors' { * Invalid bounty value. **/ InvalidValue: AugmentedError; + /** + * User is not the proposer of the bounty. + **/ + NotProposer: AugmentedError; /** * A bounty payout is pending. * To cancel the bounty, you must unassign and slash the curator. @@ -2872,12 +2876,6 @@ declare module '@polkadot/api-base/types/errors' { * The contract has reached its maximum number of delegate dependencies. **/ MaxDelegateDependenciesReached: AugmentedError; - /** - * The chain does not provide a chain extension. Calling the chain extension results - * in this error. Note that this usually shouldn't happen as deploying such contracts - * is rejected. - **/ - NoChainExtension: AugmentedError; /** * A buffer outside of sandbox memory was passed to a contract API function. **/ @@ -2890,10 +2888,6 @@ declare module '@polkadot/api-base/types/errors' { * Can not add more data to transient storage. **/ OutOfTransientStorage: AugmentedError; - /** - * Precompile Error - **/ - PrecompileFailure: AugmentedError; /** * A contract called into the runtime which then called back into this pallet. **/ @@ -2951,10 +2945,6 @@ declare module '@polkadot/api-base/types/errors' { * The size defined in `T::MaxValueSize` was exceeded. **/ ValueTooLarge: AugmentedError; - /** - * Failed to decode the XCM program. - **/ - XCMDecodeFailed: AugmentedError; /** * Generic error **/ @@ -3170,6 +3160,10 @@ declare module '@polkadot/api-base/types/errors' { * There is no defender currently. **/ NoDefender: AugmentedError; + /** + * There is no deposit associated with a bid. + **/ + NoDeposit: AugmentedError; /** * Nothing to payout. **/ @@ -3723,6 +3717,10 @@ declare module '@polkadot/api-base/types/errors' { * The item ID has already been used for an item. **/ AlreadyExists: AugmentedError; + /** + * An attribute is not found. + **/ + AttributeNotFound: AugmentedError; /** * Invalid witness data given. **/ @@ -3759,6 +3757,10 @@ declare module '@polkadot/api-base/types/errors' { * There is no delegate approved. **/ NoDelegate: AugmentedError; + /** + * No metadata is found. + **/ + NoMetadata: AugmentedError; /** * The signing account has no permission to do the operation. **/ @@ -3783,10 +3785,18 @@ declare module '@polkadot/api-base/types/errors' { * The given item ID is unknown. **/ UnknownItem: AugmentedError; + /** + * Wrong attribute key/value bytes supplied. + **/ + WrongAttribute: AugmentedError; /** * The delegate turned out to be different to what was expected. **/ WrongDelegate: AugmentedError; + /** + * Wrong metadata key/value bytes supplied. + **/ + WrongMetadata: AugmentedError; /** * The owner turned out to be different to what was expected. **/ @@ -3838,6 +3848,10 @@ declare module '@polkadot/api-base/types/errors' { * A error in the list interface implementation. **/ List: AugmentedError; + /** + * Could not update a node, because the pallet is locked. + **/ + Locked: AugmentedError; /** * Generic error **/ diff --git a/packages/api-augment/src/substrate/events.ts b/packages/api-augment/src/substrate/events.ts index 3c910be249..c1837102fc 100644 --- a/packages/api-augment/src/substrate/events.ts +++ b/packages/api-augment/src/substrate/events.ts @@ -9,7 +9,7 @@ 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, H160, H256, Perbill, Permill, Perquintill } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportDispatchPostDispatchInfo, FrameSupportMessagesProcessMessageError, FrameSupportPreimagesBounded, FrameSupportTokensFungibleUnionOfNativeOrWithId, FrameSupportTokensMiscBalanceStatus, FrameSystemDispatchEventInfo, KitchensinkRuntimeOriginCaller, KitchensinkRuntimeProxyType, KitchensinkRuntimeRuntimeParametersKey, KitchensinkRuntimeRuntimeParametersValue, PalletAllianceCid, PalletAllianceUnscrupulousItem, PalletBrokerCoretimeInterfaceCoreAssignment, PalletBrokerRegionId, PalletBrokerScheduleItem, PalletContractsOrigin, PalletConvictionVotingTally, PalletConvictionVotingVoteAccountVote, PalletCoreFellowshipParamsTypeU128, PalletCoreFellowshipWish, PalletDemocracyMetadataOwner, PalletDemocracyVoteAccountVote, PalletDemocracyVoteThreshold, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhasePhase, PalletImOnlineSr25519AppSr25519Public, PalletMultisigTimepoint, PalletNftsAttributeNamespace, PalletNftsPalletAttributes, PalletNftsPriceWithDirection, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsPoolState, PalletProxyDepositKind, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletSafeModeExitReason, PalletSocietyGroupParams, PalletStakingForcing, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletStateTrieMigrationError, PalletStateTrieMigrationMigrationCompute, SpConsensusGrandpaAppPublic, SpNposElectionsElectionScore, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpStatementStoreStatement, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; +import type { FrameSupportDispatchPostDispatchInfo, FrameSupportMessagesProcessMessageError, FrameSupportPreimagesBounded, FrameSupportTokensFungibleUnionOfNativeOrWithId, FrameSupportTokensMiscBalanceStatus, FrameSystemDispatchEventInfo, KitchensinkRuntimeOriginCaller, KitchensinkRuntimeProxyType, KitchensinkRuntimeRuntimeParametersKey, KitchensinkRuntimeRuntimeParametersValue, PalletAllianceCid, PalletAllianceUnscrupulousItem, PalletBrokerCoretimeInterfaceCoreAssignment, PalletBrokerRegionId, PalletBrokerScheduleItem, PalletContractsOrigin, PalletConvictionVotingTally, PalletConvictionVotingVoteAccountVote, PalletCoreFellowshipParamsTypeU128, PalletCoreFellowshipWish, PalletDemocracyMetadataOwner, PalletDemocracyVoteAccountVote, PalletDemocracyVoteThreshold, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhasePhase, PalletImOnlineSr25519AppSr25519Public, PalletMultisigTimepoint, PalletNftsAttributeNamespace, PalletNftsPalletAttributes, PalletNftsPriceWithDirection, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsPoolState, PalletProxyDepositKind, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletRecoveryDepositKind, PalletSafeModeExitReason, PalletSocietyGroupParams, PalletStakingForcing, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletStateTrieMigrationError, PalletStateTrieMigrationMigrationCompute, SpConsensusGrandpaAppPublic, SpNposElectionsElectionScore, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpStatementStoreStatement, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; export type __AugmentedEvent = AugmentedEvent; @@ -484,6 +484,10 @@ declare module '@polkadot/api-base/types/events' { * A bounty curator is unassigned. **/ CuratorUnassigned: AugmentedEvent; + /** + * A bounty deposit has been poked. + **/ + DepositPoked: AugmentedEvent; /** * Generic event **/ @@ -1087,6 +1091,20 @@ declare module '@polkadot/api-base/types/events' { **/ [key: string]: AugmentedEvent; }; + historical: { + /** + * The merkle roots of up to this session index were pruned + **/ + RootsPruned: AugmentedEvent; + /** + * The merkle root of the validators of the said session were stored + **/ + RootStored: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; identity: { /** * A username authority was added. @@ -1866,6 +1884,10 @@ declare module '@polkadot/api-base/types/events' { * disambiguation index and proxy type. **/ PureCreated: AugmentedEvent; + /** + * A pure proxy was killed by its spawner. + **/ + PureKilled: AugmentedEvent; /** * Generic event **/ @@ -1967,6 +1989,10 @@ declare module '@polkadot/api-base/types/events' { * Lost account has been successfully recovered by rescuer account. **/ AccountRecovered: AugmentedEvent; + /** + * A deposit has been updated. + **/ + DepositPoked: AugmentedEvent; /** * A recovery process for lost account by rescuer account has been closed. **/ @@ -2202,6 +2228,11 @@ declare module '@polkadot/api-base/types/events' { [key: string]: AugmentedEvent; }; session: { + /** + * The `NewSession` event in the current block also implies a new validator set to be + * queued. + **/ + NewQueued: AugmentedEvent; /** * New session has happened. Note that the argument is the session index, not the * block number as the type might suggest. @@ -2256,6 +2287,10 @@ declare module '@polkadot/api-base/types/events' { * Some funds were deposited into the society account. **/ Deposit: AugmentedEvent; + /** + * A deposit was poked / adjusted. + **/ + DepositPoked: AugmentedEvent; /** * A \[member\] got elevated to \[rank\]. **/ @@ -2852,6 +2887,10 @@ declare module '@polkadot/api-base/types/events' { * An \[account\] has become fully vested. **/ VestingCompleted: AugmentedEvent; + /** + * A vesting schedule has been created. + **/ + VestingCreated: AugmentedEvent; /** * 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). diff --git a/packages/api-augment/src/substrate/query.ts b/packages/api-augment/src/substrate/query.ts index 9acc0caa0e..fdd8955a28 100644 --- a/packages/api-augment/src/substrate/query.ts +++ b/packages/api-augment/src/substrate/query.ts @@ -1634,6 +1634,8 @@ declare module '@polkadot/api-base/types/storage' { requestStatusFor: AugmentedQuery Observable>, [H256]> & QueryableStorageEntry; /** * The request status of a given hash. + * + * @deprecated RequestStatusFor **/ statusFor: AugmentedQuery Observable>, [H256]> & QueryableStorageEntry; /** @@ -2718,6 +2720,13 @@ declare module '@polkadot/api-base/types/storage' { * Nodes store links forward and back within their respective bags. **/ listNodes: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; + /** + * Lock all updates to this pallet. + * + * If any nodes needs updating, removal or addition due to a temporary lock, the + * [`Call::rebag`] can be used. + **/ + lock: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * Generic query **/ diff --git a/packages/api-augment/src/substrate/runtime.ts b/packages/api-augment/src/substrate/runtime.ts index 07bfde9695..af2e01fb17 100644 --- a/packages/api-augment/src/substrate/runtime.ts +++ b/packages/api-augment/src/substrate/runtime.ts @@ -436,7 +436,7 @@ declare module '@polkadot/api-base/types/calls' { **/ call: AugmentedCall | null | Uint8Array | SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string, storage_deposit_limit: Option | null | Uint8Array | u128 | AnyNumber, input_data: Bytes | string | Uint8Array) => Observable>; /** - * Perform an Ethereum call.,, See [`crate::Pallet::bare_eth_transact`] + * Perform an Ethereum call.,, See [`crate::Pallet::dry_run_eth_transact`] **/ ethTransact: AugmentedCall Observable>>; /** @@ -447,6 +447,10 @@ declare module '@polkadot/api-base/types/calls' { * Query a given storage key in a given contract.,, Returns `Ok(Some(Vec))` if the storage value exists under the given key in the, specified account and `Ok(None)` if it doesn't. If the account specified by the address, doesn't exist, or doesn't have a contract then `Err` is returned. **/ getStorage: AugmentedCall Observable, PalletRevivePrimitivesContractAccessError>>>; + /** + * Query a given variable-sized storage key in a given contract.,, Returns `Ok(Some(Vec))` if the storage value exists under the given key in the, specified account and `Ok(None)` if it doesn't. If the account specified by the address, doesn't exist, or doesn't have a contract then `Err` is returned. + **/ + getStorageVarKey: AugmentedCall Observable, PalletRevivePrimitivesContractAccessError>>>; /** * Instantiate a new contract.,, See `[crate::Pallet::bare_instantiate]`. **/ diff --git a/packages/api-augment/src/substrate/tx.ts b/packages/api-augment/src/substrate/tx.ts index d124884338..8ab530935b 100644 --- a/packages/api-augment/src/substrate/tx.ts +++ b/packages/api-augment/src/substrate/tx.ts @@ -1265,6 +1265,24 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1). **/ extendBountyExpiry: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array, remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, Bytes]>; + /** + * Poke the deposit reserved for creating a bounty proposal. + * + * This can be used by accounts to update their reserved amount. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `bounty_id`: The bounty id for which to adjust the deposit. + * + * If the deposit is updated, the difference will be reserved/unreserved from the + * proposer's account. + * + * The transaction is made free if the deposit is updated and paid otherwise. + * + * Emits `DepositPoked` if the deposit is updated. + **/ + pokeDeposit: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** * Propose a new bounty. * @@ -1738,6 +1756,8 @@ declare module '@polkadot/api-base/types/submittable' { call: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array, gasLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, storageDepositLimit: Option> | null | Uint8Array | Compact | AnyNumber, data: Bytes | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact, SpWeightsWeightV2Weight, Option>, Bytes]>; /** * Deprecated version if [`Self::call`] for use in an in-storage `Call`. + * + * @deprecated 1D weight is used in this extrinsic, please migrate to `call` **/ callOldWeight: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array, gasLimit: Compact | AnyNumber | Uint8Array, storageDepositLimit: Option> | null | Uint8Array | Compact | AnyNumber, data: Bytes | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact, Compact, Option>, Bytes]>; /** @@ -1750,6 +1770,8 @@ declare module '@polkadot/api-base/types/submittable' { instantiate: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, gasLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, storageDepositLimit: Option> | null | Uint8Array | Compact | AnyNumber, codeHash: H256 | string | Uint8Array, data: Bytes | string | Uint8Array, salt: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, SpWeightsWeightV2Weight, Option>, H256, Bytes, Bytes]>; /** * Deprecated version if [`Self::instantiate`] for use in an in-storage `Call`. + * + * @deprecated 1D weight is used in this extrinsic, please migrate to `instantiate` **/ instantiateOldWeight: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, gasLimit: Compact | AnyNumber | Uint8Array, storageDepositLimit: Option> | null | Uint8Array | Compact | AnyNumber, codeHash: H256 | string | Uint8Array, data: Bytes | string | Uint8Array, salt: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, Compact, Option>, H256, Bytes, Bytes]>; /** @@ -1782,6 +1804,8 @@ declare module '@polkadot/api-base/types/submittable' { instantiateWithCode: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, gasLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, storageDepositLimit: Option> | null | Uint8Array | Compact | AnyNumber, code: Bytes | string | Uint8Array, data: Bytes | string | Uint8Array, salt: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, SpWeightsWeightV2Weight, Option>, Bytes, Bytes, Bytes]>; /** * Deprecated version if [`Self::instantiate_with_code`] for use in an in-storage `Call`. + * + * @deprecated 1D weight is used in this extrinsic, please migrate to `instantiate_with_code` **/ instantiateWithCodeOldWeight: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, gasLimit: Compact | AnyNumber | Uint8Array, storageDepositLimit: Option> | null | Uint8Array | Compact | AnyNumber, code: Bytes | string | Uint8Array, data: Bytes | string | Uint8Array, salt: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, Compact, Option>, Bytes, Bytes, Bytes]>; /** @@ -1998,6 +2022,8 @@ declare module '@polkadot/api-base/types/submittable' { * allowing immediate promotion. * * - `origin`: A signed origin of a ranked, but not tracked, account. + * + * @deprecated Use `import_member` instead **/ import: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** @@ -2506,7 +2532,7 @@ declare module '@polkadot/api-base/types/submittable' { * This can only be called when [`Phase::Emergency`] is enabled, as an alternative to * calling [`Call::set_emergency_election_result`]. **/ - governanceFallback: AugmentedSubmittable<(maybeMaxVoters: Option | null | Uint8Array | u32 | AnyNumber, maybeMaxTargets: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option, Option]>; + governanceFallback: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** * Set a solution in the queue, to be handed out to the client of this pallet in the next * call to `ElectionProvider::elect`. @@ -5207,7 +5233,7 @@ declare module '@polkadot/api-base/types/submittable' { * `pure` with corresponding parameters. * * - `spawner`: The account that originally called `pure` to create this account. - * - `index`: The disambiguation index originally passed to `pure`. Probably `0`. + * - `index`: The disambiguation index originally passed to `create_pure`. Probably `0`. * - `proxy_type`: The proxy type originally passed to `pure`. * - `height`: The height of the chain when the call to `pure` was processed. * - `ext_index`: The extrinsic index in which the call to `pure` was processed. @@ -5559,6 +5585,32 @@ declare module '@polkadot/api-base/types/submittable' { * recoverable (i.e. have a recovery configuration). **/ initiateRecovery: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; + /** + * Poke deposits for recovery configurations and / or active recoveries. + * + * This can be used by accounts to possibly lower their locked amount. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `maybe_account`: Optional recoverable account for which you have an active recovery + * and want to adjust the deposit for the active recovery. + * + * This function checks both recovery configuration deposit and active recovery deposits + * of the caller: + * - If the caller has created a recovery configuration, checks and adjusts its deposit + * - If the caller has initiated any active recoveries, and provides the account in + * `maybe_account`, checks and adjusts those deposits + * + * If any deposit is updated, the difference will be reserved/unreserved from the caller's + * account. + * + * The transaction is made free if any deposit is updated and paid otherwise. + * + * Emits `DepositPoked` if any deposit is updated. + * Multiple events may be emitted in case both types of deposits are updated. + **/ + pokeDeposit: AugmentedSubmittable<(maybeAccount: Option | null | Uint8Array | MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string) => SubmittableExtrinsic, [Option]>; /** * Remove the recovery process for your account. Recovered accounts are still accessible. * @@ -6240,6 +6292,16 @@ declare module '@polkadot/api-base/types/submittable' { * payouts remaining. **/ payout: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * Poke the deposit reserved when bidding. + * + * The dispatch origin for this call must be _Signed_ and must be the bidder. + * + * The transaction fee is waived if the deposit is changed after poking/reconsideration. + * + * Emits `DepositPoked` if successful. + **/ + pokeDeposit: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** * Punish the skeptic with a strike if they did not vote on a candidate. Callable by the * candidate. @@ -6370,6 +6432,7 @@ declare module '@polkadot/api-base/types/submittable' { * Can be called by the `T::AdminOrigin`. * * Parameters: era and indices of the slashes for that era to kill. + * They **must** be sorted in ascending order, *and* unique. **/ cancelDeferredSlash: AugmentedSubmittable<(era: u32 | AnyNumber | Uint8Array, slashIndices: Vec | (u32 | AnyNumber | Uint8Array)[]) => SubmittableExtrinsic, [u32, Vec]>; /** @@ -6727,6 +6790,8 @@ declare module '@polkadot/api-base/types/submittable' { * period ends. If this leaves an amount actively bonded less than * [`asset::existential_deposit`], then it is increased to the full amount. * + * The stash may be chilled if the ledger total amount falls to 0 after unbonding. + * * The dispatch origin for this call must be _Signed_ by the controller, not the stash. * * Once the unlock period is done, you can call `withdraw_unbonded` to actually move @@ -7407,6 +7472,8 @@ declare module '@polkadot/api-base/types/submittable' { * approval queue, i.e., the proposal has not been approved. This could also mean the * proposal does not exist altogether, thus there is no way it would have been approved * in the first place. + * + * @deprecated The `remove_approval` call will be removed by May 2025. It associated with the deprecated `spend_local` call. **/ removeApproval: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** @@ -7456,6 +7523,8 @@ declare module '@polkadot/api-base/types/submittable' { * ## Events * * Emits [`Event::SpendApproved`] if successful. + * + * @deprecated The `spend_local` call will be removed by May 2025. Migrate to the new flow and use the `spend` call. **/ spendLocal: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** diff --git a/packages/api-derive/src/democracy/preimages.ts b/packages/api-derive/src/democracy/preimages.ts index 650defa612..9f08a0217f 100644 --- a/packages/api-derive/src/democracy/preimages.ts +++ b/packages/api-derive/src/democracy/preimages.ts @@ -101,6 +101,7 @@ function getImages (api: DeriveApi, bounded: (FrameSupportPreimagesBounded | Uin const hashes = bounded.map((b) => getImageHashBounded(b)); const bytesType = api.registry.lookup.getTypeDef(api.query.preimage.preimageFor.creator.meta.type.asMap.key).type; + // eslint-disable-next-line deprecation/deprecation return api.query.preimage.statusFor.multi(hashes).pipe( switchMap((optStatus) => { const statuses = optStatus.map((o) => o.unwrapOr(null)); diff --git a/packages/typegen/src/generate/lookup.ts b/packages/typegen/src/generate/lookup.ts index 0f3cc0410c..83fc3c8f40 100644 --- a/packages/typegen/src/generate/lookup.ts +++ b/packages/typegen/src/generate/lookup.ts @@ -11,11 +11,11 @@ import Handlebars from 'handlebars'; import path from 'node:path'; import * as defaultDefinitions from '@polkadot/types/interfaces/definitions'; -import staticAhKusama from '@polkadot/types-support/metadata/v15/asset-hub-kusama-hex'; -import staticAhPolkadot from '@polkadot/types-support/metadata/v15/asset-hub-polkadot-hex'; -import staticKusama from '@polkadot/types-support/metadata/v15/kusama-hex'; -import staticPolkadot from '@polkadot/types-support/metadata/v15/polkadot-hex'; -import staticSubstrate from '@polkadot/types-support/metadata/v15/substrate-hex'; +import staticAhKusama from '@polkadot/types-support/metadata/v16/asset-hub-kusama-hex'; +import staticAhPolkadot from '@polkadot/types-support/metadata/v16/asset-hub-polkadot-hex'; +import staticKusama from '@polkadot/types-support/metadata/v16/kusama-hex'; +import staticPolkadot from '@polkadot/types-support/metadata/v16/polkadot-hex'; +import staticSubstrate from '@polkadot/types-support/metadata/v16/substrate-hex'; import { isString, stringify } from '@polkadot/util'; import { createImports, exportInterface, initMeta, readTemplate, type TypeImports, writeFile } from '../util/index.js'; diff --git a/packages/typegen/src/generate/runtime.ts b/packages/typegen/src/generate/runtime.ts index f4be4c7e9c..74476246ae 100644 --- a/packages/typegen/src/generate/runtime.ts +++ b/packages/typegen/src/generate/runtime.ts @@ -31,6 +31,7 @@ const aliases: Record = { PolkadotParachainPrimitivesPrimitivesValidationCodeHash: 'ValidationCodeHash', PolkadotPrimitivesV7SlashingOpaqueKeyOwnershipProof: 'OpaqueKeyOwnershipProof', PolkadotPrimitivesV8SlashingOpaqueKeyOwnershipProof: 'OpaqueKeyOwnershipProof', + PolkadotPrimitivesV9SlashingOpaqueKeyOwnershipProof: 'OpaqueKeyOwnershipProof', PolkadotRuntimeRuntimeCall: 'RuntimeCall', PrimitiveTypesH160: 'H160', PrimitiveTypesH256: 'H256', diff --git a/packages/typegen/src/interfacesTs.ts b/packages/typegen/src/interfacesTs.ts index 9a31b06065..4edfe44331 100644 --- a/packages/typegen/src/interfacesTs.ts +++ b/packages/typegen/src/interfacesTs.ts @@ -3,12 +3,11 @@ import type { HexString } from '@polkadot/util/types'; -// TODO: replace v15 to v16 once metadata is updated -import assetHubKusama from '@polkadot/types-support/metadata/v15/asset-hub-kusama-hex'; -import assetHubPolkadot from '@polkadot/types-support/metadata/v15/asset-hub-polkadot-hex'; -import kusama from '@polkadot/types-support/metadata/v15/kusama-hex'; -import polkadot from '@polkadot/types-support/metadata/v15/polkadot-hex'; -import substrate from '@polkadot/types-support/metadata/v15/substrate-hex'; +import assetHubKusama from '@polkadot/types-support/metadata/v16/asset-hub-kusama-hex'; +import assetHubPolkadot from '@polkadot/types-support/metadata/v16/asset-hub-polkadot-hex'; +import kusama from '@polkadot/types-support/metadata/v16/kusama-hex'; +import polkadot from '@polkadot/types-support/metadata/v16/polkadot-hex'; +import substrate from '@polkadot/types-support/metadata/v16/substrate-hex'; import { generateDefaultConsts, generateDefaultErrors, generateDefaultEvents, generateDefaultInterface, generateDefaultLookup, generateDefaultQuery, generateDefaultRpc, generateDefaultRuntime, generateDefaultTsDef, generateDefaultTx } from './generate/index.js'; diff --git a/packages/types-augment/src/lookup/assetHubKusama.ts b/packages/types-augment/src/lookup/assetHubKusama.ts index 6ae90fdb7b..ec56db5c59 100644 --- a/packages/types-augment/src/lookup/assetHubKusama.ts +++ b/packages/types-augment/src/lookup/assetHubKusama.ts @@ -5,199 +5,11 @@ export default { /** - * Lookup32: asset_hub_kusama_runtime::RuntimeTask + * Lookup15: asset_hub_kusama_runtime::RuntimeTask **/ AssetHubKusamaRuntimeRuntimeTask: 'Null', /** - * Lookup43: asset_hub_kusama_runtime::RuntimeParametersKey - **/ - AssetHubKusamaRuntimeRuntimeParametersKey: { - _enum: { - Issuance: 'AssetHubKusamaRuntimeDynamicParamsIssuanceParametersKey', - Treasury: 'AssetHubKusamaRuntimeDynamicParamsTreasuryParametersKey', - StakingElection: 'AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersKey', - Scheduler: 'AssetHubKusamaRuntimeDynamicParamsSchedulerParametersKey', - MessageQueue: 'AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersKey' - } - }, - /** - * Lookup44: asset_hub_kusama_runtime::dynamic_params::issuance::ParametersKey - **/ - AssetHubKusamaRuntimeDynamicParamsIssuanceParametersKey: { - _enum: ['MinInflation', 'MaxInflation', 'IdealStake', 'Falloff'] - }, - /** - * Lookup45: asset_hub_kusama_runtime::dynamic_params::issuance::MinInflation - **/ - AssetHubKusamaRuntimeDynamicParamsIssuanceMinInflation: 'Null', - /** - * Lookup46: asset_hub_kusama_runtime::dynamic_params::issuance::MaxInflation - **/ - AssetHubKusamaRuntimeDynamicParamsIssuanceMaxInflation: 'Null', - /** - * Lookup47: asset_hub_kusama_runtime::dynamic_params::issuance::IdealStake - **/ - AssetHubKusamaRuntimeDynamicParamsIssuanceIdealStake: 'Null', - /** - * Lookup48: asset_hub_kusama_runtime::dynamic_params::issuance::Falloff - **/ - AssetHubKusamaRuntimeDynamicParamsIssuanceFalloff: 'Null', - /** - * Lookup49: asset_hub_kusama_runtime::dynamic_params::treasury::ParametersKey - **/ - AssetHubKusamaRuntimeDynamicParamsTreasuryParametersKey: { - _enum: ['BurnPortion', 'BurnDestination'] - }, - /** - * Lookup50: asset_hub_kusama_runtime::dynamic_params::treasury::BurnPortion - **/ - AssetHubKusamaRuntimeDynamicParamsTreasuryBurnPortion: 'Null', - /** - * Lookup51: asset_hub_kusama_runtime::dynamic_params::treasury::BurnDestination - **/ - AssetHubKusamaRuntimeDynamicParamsTreasuryBurnDestination: 'Null', - /** - * Lookup52: asset_hub_kusama_runtime::dynamic_params::staking_election::ParametersKey - **/ - AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersKey: { - _enum: ['SignedPhase', 'MaxSignedSubmissions', 'UnsignedPhase', 'MinerPages', 'MaxElectingVoters', 'TargetSnapshotPerBlock', 'MaxEraDuration'] - }, - /** - * Lookup53: asset_hub_kusama_runtime::dynamic_params::staking_election::SignedPhase - **/ - AssetHubKusamaRuntimeDynamicParamsStakingElectionSignedPhase: 'Null', - /** - * Lookup54: asset_hub_kusama_runtime::dynamic_params::staking_election::MaxSignedSubmissions - **/ - AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxSignedSubmissions: 'Null', - /** - * Lookup55: asset_hub_kusama_runtime::dynamic_params::staking_election::UnsignedPhase - **/ - AssetHubKusamaRuntimeDynamicParamsStakingElectionUnsignedPhase: 'Null', - /** - * Lookup56: asset_hub_kusama_runtime::dynamic_params::staking_election::MinerPages - **/ - AssetHubKusamaRuntimeDynamicParamsStakingElectionMinerPages: 'Null', - /** - * Lookup57: asset_hub_kusama_runtime::dynamic_params::staking_election::MaxElectingVoters - **/ - AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxElectingVoters: 'Null', - /** - * Lookup58: asset_hub_kusama_runtime::dynamic_params::staking_election::TargetSnapshotPerBlock - **/ - AssetHubKusamaRuntimeDynamicParamsStakingElectionTargetSnapshotPerBlock: 'Null', - /** - * Lookup59: asset_hub_kusama_runtime::dynamic_params::staking_election::MaxEraDuration - **/ - AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxEraDuration: 'Null', - /** - * Lookup60: asset_hub_kusama_runtime::dynamic_params::scheduler::ParametersKey - **/ - AssetHubKusamaRuntimeDynamicParamsSchedulerParametersKey: { - _enum: ['MaxScheduledPerBlock', 'MaximumWeight'] - }, - /** - * Lookup61: asset_hub_kusama_runtime::dynamic_params::scheduler::MaxScheduledPerBlock - **/ - AssetHubKusamaRuntimeDynamicParamsSchedulerMaxScheduledPerBlock: 'Null', - /** - * Lookup62: asset_hub_kusama_runtime::dynamic_params::scheduler::MaximumWeight - **/ - AssetHubKusamaRuntimeDynamicParamsSchedulerMaximumWeight: 'Null', - /** - * Lookup63: asset_hub_kusama_runtime::dynamic_params::message_queue::ParametersKey - **/ - AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersKey: { - _enum: ['MaxOnInitWeight', 'MaxOnIdleWeight'] - }, - /** - * Lookup64: asset_hub_kusama_runtime::dynamic_params::message_queue::MaxOnInitWeight - **/ - AssetHubKusamaRuntimeDynamicParamsMessageQueueMaxOnInitWeight: 'Null', - /** - * Lookup65: asset_hub_kusama_runtime::dynamic_params::message_queue::MaxOnIdleWeight - **/ - AssetHubKusamaRuntimeDynamicParamsMessageQueueMaxOnIdleWeight: 'Null', - /** - * Lookup67: asset_hub_kusama_runtime::RuntimeParametersValue - **/ - AssetHubKusamaRuntimeRuntimeParametersValue: { - _enum: { - Issuance: 'AssetHubKusamaRuntimeDynamicParamsIssuanceParametersValue', - Treasury: 'AssetHubKusamaRuntimeDynamicParamsTreasuryParametersValue', - StakingElection: 'AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersValue', - Scheduler: 'AssetHubKusamaRuntimeDynamicParamsSchedulerParametersValue', - MessageQueue: 'AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersValue' - } - }, - /** - * Lookup68: asset_hub_kusama_runtime::dynamic_params::issuance::ParametersValue - **/ - AssetHubKusamaRuntimeDynamicParamsIssuanceParametersValue: { - _enum: { - MinInflation: 'Perquintill', - MaxInflation: 'Perquintill', - IdealStake: 'Perquintill', - Falloff: 'Perquintill' - } - }, - /** - * Lookup70: asset_hub_kusama_runtime::dynamic_params::treasury::ParametersValue - **/ - AssetHubKusamaRuntimeDynamicParamsTreasuryParametersValue: { - _enum: { - BurnPortion: 'Permill', - BurnDestination: 'AssetHubKusamaRuntimeTreasuryBurnDestinationAccount' - } - }, - /** - * Lookup72: asset_hub_kusama_runtime::treasury::BurnDestinationAccount - **/ - AssetHubKusamaRuntimeTreasuryBurnDestinationAccount: 'Option', - /** - * Lookup74: asset_hub_kusama_runtime::dynamic_params::staking_election::ParametersValue - **/ - AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersValue: { - _enum: { - SignedPhase: 'u32', - MaxSignedSubmissions: 'u32', - UnsignedPhase: 'u32', - MinerPages: 'u32', - MaxElectingVoters: 'u32', - TargetSnapshotPerBlock: 'u32', - MaxEraDuration: 'u64' - } - }, - /** - * Lookup75: asset_hub_kusama_runtime::dynamic_params::scheduler::ParametersValue - **/ - AssetHubKusamaRuntimeDynamicParamsSchedulerParametersValue: { - _enum: { - MaxScheduledPerBlock: 'u32', - MaximumWeight: 'SpWeightsWeightV2Weight' - } - }, - /** - * Lookup76: asset_hub_kusama_runtime::dynamic_params::message_queue::ParametersValue - **/ - AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersValue: { - _enum: { - MaxOnInitWeight: 'Option', - MaxOnIdleWeight: 'Option' - } - }, - /** - * Lookup193: asset_hub_kusama_runtime::ProxyType - **/ - AssetHubKusamaRuntimeProxyType: { - _enum: ['Any', 'NonTransfer', 'CancelProxy', 'Assets', 'AssetOwner', 'AssetManager', 'Collator', 'Governance', 'Staking', 'NominationPools', 'Auction', 'ParaRegistration', 'Society', 'Spokesperson'] - }, - /** - * Lookup220: asset_hub_kusama_runtime::Runtime - **/ - AssetHubKusamaRuntimeRuntime: 'Null', - /** - * Lookup308: asset_hub_kusama_runtime::RuntimeParameters + * Lookup65: asset_hub_kusama_runtime::RuntimeParameters **/ AssetHubKusamaRuntimeRuntimeParameters: { _enum: { @@ -209,7 +21,7 @@ export default { } }, /** - * Lookup309: asset_hub_kusama_runtime::dynamic_params::issuance::Parameters + * Lookup66: asset_hub_kusama_runtime::dynamic_params::issuance::Parameters **/ AssetHubKusamaRuntimeDynamicParamsIssuanceParameters: { _enum: { @@ -220,7 +32,23 @@ export default { } }, /** - * Lookup311: asset_hub_kusama_runtime::dynamic_params::treasury::Parameters + * Lookup67: asset_hub_kusama_runtime::dynamic_params::issuance::MinInflation + **/ + AssetHubKusamaRuntimeDynamicParamsIssuanceMinInflation: 'Null', + /** + * Lookup70: asset_hub_kusama_runtime::dynamic_params::issuance::MaxInflation + **/ + AssetHubKusamaRuntimeDynamicParamsIssuanceMaxInflation: 'Null', + /** + * Lookup71: asset_hub_kusama_runtime::dynamic_params::issuance::IdealStake + **/ + AssetHubKusamaRuntimeDynamicParamsIssuanceIdealStake: 'Null', + /** + * Lookup72: asset_hub_kusama_runtime::dynamic_params::issuance::Falloff + **/ + AssetHubKusamaRuntimeDynamicParamsIssuanceFalloff: 'Null', + /** + * Lookup73: asset_hub_kusama_runtime::dynamic_params::treasury::Parameters **/ AssetHubKusamaRuntimeDynamicParamsTreasuryParameters: { _enum: { @@ -229,7 +57,19 @@ export default { } }, /** - * Lookup314: asset_hub_kusama_runtime::dynamic_params::staking_election::Parameters + * Lookup74: asset_hub_kusama_runtime::dynamic_params::treasury::BurnPortion + **/ + AssetHubKusamaRuntimeDynamicParamsTreasuryBurnPortion: 'Null', + /** + * Lookup77: asset_hub_kusama_runtime::dynamic_params::treasury::BurnDestination + **/ + AssetHubKusamaRuntimeDynamicParamsTreasuryBurnDestination: 'Null', + /** + * Lookup79: asset_hub_kusama_runtime::treasury::BurnDestinationAccount + **/ + AssetHubKusamaRuntimeTreasuryBurnDestinationAccount: 'Option', + /** + * Lookup81: asset_hub_kusama_runtime::dynamic_params::staking_election::Parameters **/ AssetHubKusamaRuntimeDynamicParamsStakingElectionParameters: { _enum: { @@ -243,7 +83,35 @@ export default { } }, /** - * Lookup315: asset_hub_kusama_runtime::dynamic_params::scheduler::Parameters + * Lookup82: asset_hub_kusama_runtime::dynamic_params::staking_election::SignedPhase + **/ + AssetHubKusamaRuntimeDynamicParamsStakingElectionSignedPhase: 'Null', + /** + * Lookup83: asset_hub_kusama_runtime::dynamic_params::staking_election::MaxSignedSubmissions + **/ + AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxSignedSubmissions: 'Null', + /** + * Lookup84: asset_hub_kusama_runtime::dynamic_params::staking_election::UnsignedPhase + **/ + AssetHubKusamaRuntimeDynamicParamsStakingElectionUnsignedPhase: 'Null', + /** + * Lookup85: asset_hub_kusama_runtime::dynamic_params::staking_election::MinerPages + **/ + AssetHubKusamaRuntimeDynamicParamsStakingElectionMinerPages: 'Null', + /** + * Lookup86: asset_hub_kusama_runtime::dynamic_params::staking_election::MaxElectingVoters + **/ + AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxElectingVoters: 'Null', + /** + * Lookup87: asset_hub_kusama_runtime::dynamic_params::staking_election::TargetSnapshotPerBlock + **/ + AssetHubKusamaRuntimeDynamicParamsStakingElectionTargetSnapshotPerBlock: 'Null', + /** + * Lookup88: asset_hub_kusama_runtime::dynamic_params::staking_election::MaxEraDuration + **/ + AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxEraDuration: 'Null', + /** + * Lookup90: asset_hub_kusama_runtime::dynamic_params::scheduler::Parameters **/ AssetHubKusamaRuntimeDynamicParamsSchedulerParameters: { _enum: { @@ -252,7 +120,15 @@ export default { } }, /** - * Lookup316: asset_hub_kusama_runtime::dynamic_params::message_queue::Parameters + * Lookup91: asset_hub_kusama_runtime::dynamic_params::scheduler::MaxScheduledPerBlock + **/ + AssetHubKusamaRuntimeDynamicParamsSchedulerMaxScheduledPerBlock: 'Null', + /** + * Lookup92: asset_hub_kusama_runtime::dynamic_params::scheduler::MaximumWeight + **/ + AssetHubKusamaRuntimeDynamicParamsSchedulerMaximumWeight: 'Null', + /** + * Lookup95: asset_hub_kusama_runtime::dynamic_params::message_queue::Parameters **/ AssetHubKusamaRuntimeDynamicParamsMessageQueueParameters: { _enum: { @@ -261,17 +137,25 @@ export default { } }, /** - * Lookup333: asset_hub_kusama_runtime::SessionKeys + * Lookup96: asset_hub_kusama_runtime::dynamic_params::message_queue::MaxOnInitWeight + **/ + AssetHubKusamaRuntimeDynamicParamsMessageQueueMaxOnInitWeight: 'Null', + /** + * Lookup98: asset_hub_kusama_runtime::dynamic_params::message_queue::MaxOnIdleWeight + **/ + AssetHubKusamaRuntimeDynamicParamsMessageQueueMaxOnIdleWeight: 'Null', + /** + * Lookup117: asset_hub_kusama_runtime::SessionKeys **/ AssetHubKusamaRuntimeSessionKeys: { aura: 'SpConsensusAuraSr25519AppSr25519Public' }, /** - * Lookup334: sp_consensus_aura::sr25519::app_sr25519::Public + * Lookup118: sp_consensus_aura::sr25519::app_sr25519::Public **/ SpConsensusAuraSr25519AppSr25519Public: '[u8;32]', /** - * Lookup385: asset_hub_kusama_runtime::OriginCaller + * Lookup255: asset_hub_kusama_runtime::OriginCaller **/ AssetHubKusamaRuntimeOriginCaller: { _enum: { @@ -335,7 +219,7 @@ export default { __Unused57: 'Null', __Unused58: 'Null', __Unused59: 'Null', - __Unused60: 'Null', + Revive: 'PalletReviveOrigin', __Unused61: 'Null', __Unused62: 'Null', __Unused63: 'Null', @@ -372,13 +256,23 @@ export default { } }, /** - * Lookup389: asset_hub_kusama_runtime::governance::origins::pallet_custom_origins::Origin + * Lookup260: asset_hub_kusama_runtime::Runtime + **/ + AssetHubKusamaRuntimeRuntime: 'Null', + /** + * Lookup261: asset_hub_kusama_runtime::governance::origins::pallet_custom_origins::Origin **/ AssetHubKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin: { _enum: ['StakingAdmin', 'Treasurer', 'FellowshipAdmin', 'GeneralAdmin', 'AuctionAdmin', 'LeaseAdmin', 'ReferendumCanceller', 'ReferendumKiller', 'SmallTipper', 'BigTipper', 'SmallSpender', 'MediumSpender', 'BigSpender', 'WhitelistedCaller', 'FellowshipInitiates', 'Fellows', 'FellowshipExperts', 'FellowshipMasters', 'Fellowship1Dan', 'Fellowship2Dan', 'Fellowship3Dan', 'Fellowship4Dan', 'Fellowship5Dan', 'Fellowship6Dan', 'Fellowship7Dan', 'Fellowship8Dan', 'Fellowship9Dan', 'WishForChange'] }, /** - * Lookup394: pallet_remote_proxy::pallet::Call + * Lookup267: asset_hub_kusama_runtime::ProxyType + **/ + AssetHubKusamaRuntimeProxyType: { + _enum: ['Any', 'NonTransfer', 'CancelProxy', 'Assets', 'AssetOwner', 'AssetManager', 'Collator', 'Governance', 'Staking', 'NominationPools', 'Auction', 'ParaRegistration', 'Society', 'Spokesperson', 'StakingOperator'] + }, + /** + * Lookup268: pallet_remote_proxy::pallet::Call **/ PalletRemoteProxyCall: { _enum: { @@ -399,7 +293,7 @@ export default { } }, /** - * Lookup395: pallet_remote_proxy::pallet::RemoteProxyProof + * Lookup269: pallet_remote_proxy::pallet::RemoteProxyProof **/ PalletRemoteProxyRemoteProxyProof: { _enum: { @@ -410,7 +304,18 @@ export default { } }, /** - * Lookup466: asset_hub_kusama_runtime::staking::NposCompactSolution24 + * Lookup315: pallet_recovery::FriendGroup> + **/ + PalletRecoveryFriendGroup: { + friends: 'Vec', + friendsNeeded: 'u32', + inheritor: 'AccountId32', + inheritanceDelay: 'u32', + inheritancePriority: 'u32', + cancelDelay: 'u32' + }, + /** + * Lookup370: asset_hub_kusama_runtime::staking::NposCompactSolution24 **/ AssetHubKusamaRuntimeStakingNposCompactSolution24: { votes1: 'Vec<(Compact,Compact)>', @@ -439,214 +344,113 @@ export default { votes24: 'Vec<(Compact,[(Compact,Compact);23],Compact)>' }, /** - * Lookup598: pallet_proxy::ProxyDefinition + * Lookup524: asset_hub_kusama_runtime::RuntimeParametersKey **/ - PalletProxyProxyDefinitionKusamaRuntimeConstantsProxyProxyType: { - delegate: 'AccountId32', - proxyType: 'KusamaRuntimeConstantsProxyProxyType', - delay: 'u32' - }, - /** - * Lookup650: asset_hub_kusama_runtime::ah_migration::RcPalletsOrigin - **/ - AssetHubKusamaRuntimeAhMigrationRcPalletsOrigin: { + AssetHubKusamaRuntimeRuntimeParametersKey: { _enum: { - system: 'FrameSupportDispatchRawOrigin', - __Unused1: 'Null', - __Unused2: 'Null', - __Unused3: 'Null', - __Unused4: 'Null', - __Unused5: 'Null', - __Unused6: 'Null', - __Unused7: 'Null', - __Unused8: 'Null', - __Unused9: 'Null', - __Unused10: 'Null', - __Unused11: 'Null', - __Unused12: 'Null', - __Unused13: 'Null', - __Unused14: 'Null', - __Unused15: 'Null', - __Unused16: 'Null', - __Unused17: 'Null', - __Unused18: 'Null', - __Unused19: 'Null', - __Unused20: 'Null', - __Unused21: 'Null', - __Unused22: 'Null', - __Unused23: 'Null', - __Unused24: 'Null', - __Unused25: 'Null', - __Unused26: 'Null', - __Unused27: 'Null', - __Unused28: 'Null', - __Unused29: 'Null', - __Unused30: 'Null', - __Unused31: 'Null', - __Unused32: 'Null', - __Unused33: 'Null', - __Unused34: 'Null', - __Unused35: 'Null', - __Unused36: 'Null', - __Unused37: 'Null', - __Unused38: 'Null', - __Unused39: 'Null', - __Unused40: 'Null', - __Unused41: 'Null', - __Unused42: 'Null', - Origins: 'AssetHubKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin' + Issuance: 'AssetHubKusamaRuntimeDynamicParamsIssuanceParametersKey', + Treasury: 'AssetHubKusamaRuntimeDynamicParamsTreasuryParametersKey', + StakingElection: 'AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersKey', + Scheduler: 'AssetHubKusamaRuntimeDynamicParamsSchedulerParametersKey', + MessageQueue: 'AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersKey' } }, /** - * Lookup746: pallet_rc_migrator::recovery::PortableRecoveryMessage + * Lookup525: asset_hub_kusama_runtime::dynamic_params::issuance::ParametersKey **/ - PalletRcMigratorRecoveryPortableRecoveryMessage: { + AssetHubKusamaRuntimeDynamicParamsIssuanceParametersKey: { + _enum: ['MinInflation', 'MaxInflation', 'IdealStake', 'Falloff'] + }, + /** + * Lookup526: asset_hub_kusama_runtime::dynamic_params::treasury::ParametersKey + **/ + AssetHubKusamaRuntimeDynamicParamsTreasuryParametersKey: { + _enum: ['BurnPortion', 'BurnDestination'] + }, + /** + * Lookup527: asset_hub_kusama_runtime::dynamic_params::staking_election::ParametersKey + **/ + AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersKey: { + _enum: ['SignedPhase', 'MaxSignedSubmissions', 'UnsignedPhase', 'MinerPages', 'MaxElectingVoters', 'TargetSnapshotPerBlock', 'MaxEraDuration'] + }, + /** + * Lookup528: asset_hub_kusama_runtime::dynamic_params::scheduler::ParametersKey + **/ + AssetHubKusamaRuntimeDynamicParamsSchedulerParametersKey: { + _enum: ['MaxScheduledPerBlock', 'MaximumWeight'] + }, + /** + * Lookup529: asset_hub_kusama_runtime::dynamic_params::message_queue::ParametersKey + **/ + AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersKey: { + _enum: ['MaxOnInitWeight', 'MaxOnIdleWeight'] + }, + /** + * Lookup531: asset_hub_kusama_runtime::RuntimeParametersValue + **/ + AssetHubKusamaRuntimeRuntimeParametersValue: { _enum: { - Recoverable: '(AccountId32,PalletRcMigratorRecoveryPortableRecoveryConfig)', - ActiveRecoveries: '(AccountId32,AccountId32,PalletRcMigratorRecoveryPortableActiveRecovery)', - Proxy: '(AccountId32,AccountId32)' + Issuance: 'AssetHubKusamaRuntimeDynamicParamsIssuanceParametersValue', + Treasury: 'AssetHubKusamaRuntimeDynamicParamsTreasuryParametersValue', + StakingElection: 'AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersValue', + Scheduler: 'AssetHubKusamaRuntimeDynamicParamsSchedulerParametersValue', + MessageQueue: 'AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersValue' } }, /** - * Lookup748: pallet_rc_migrator::recovery::PortableRecoveryConfig + * Lookup532: asset_hub_kusama_runtime::dynamic_params::issuance::ParametersValue **/ - PalletRcMigratorRecoveryPortableRecoveryConfig: { - delayPeriod: 'u32', - deposit: 'u128', - friends: 'PalletRcMigratorRecoveryPortableRecoveryFriends', - threshold: 'u16' - }, - /** - * Lookup749: pallet_rc_migrator::recovery::PortableRecoveryFriends - **/ - PalletRcMigratorRecoveryPortableRecoveryFriends: { - friends: 'Vec' - }, - /** - * Lookup752: pallet_rc_migrator::recovery::PortableActiveRecovery - **/ - PalletRcMigratorRecoveryPortableActiveRecovery: { - created: 'u32', - deposit: 'u128', - friends: 'PalletRcMigratorRecoveryPortableRecoveryFriends' - }, - /** - * Lookup755: pallet_rc_migrator::society::PortableSocietyMessage - **/ - PalletRcMigratorSocietyPortableSocietyMessage: { + AssetHubKusamaRuntimeDynamicParamsIssuanceParametersValue: { _enum: { - Values: 'PalletRcMigratorSocietySocietyValues', - Member: '(AccountId32,PalletRcMigratorSocietyPortableMemberRecord)', - Payout: '(AccountId32,PalletRcMigratorSocietyPortablePayoutRecord)', - MemberByIndex: '(u32,AccountId32)', - SuspendedMembers: '(AccountId32,PalletRcMigratorSocietyPortableMemberRecord)', - Candidates: '(AccountId32,PalletRcMigratorSocietyPortableCandidacy)', - Votes: '(AccountId32,AccountId32,PalletRcMigratorSocietyPortableVote)', - VoteClearCursor: '(AccountId32,Bytes)', - DefenderVotes: '(u32,AccountId32,PalletRcMigratorSocietyPortableVote)' + MinInflation: 'Perquintill', + MaxInflation: 'Perquintill', + IdealStake: 'Perquintill', + Falloff: 'Perquintill' } }, /** - * Lookup756: pallet_rc_migrator::society::SocietyValues + * Lookup533: asset_hub_kusama_runtime::dynamic_params::treasury::ParametersValue **/ - PalletRcMigratorSocietySocietyValues: { - parameters: 'Option', - pot: 'Option', - founder: 'Option', - head: 'Option', - rules: 'Option', - memberCount: 'Option', - roundCount: 'Option', - bids: 'Option>', - sceptic: 'Option', - nextHead: 'Option', - challengeRoundCount: 'Option', - defending: 'Option<(AccountId32,AccountId32,PalletRcMigratorSocietyPortableTally)>', - nextIntakeAt: 'Option', - nextChallengeAt: 'Option' - }, - /** - * Lookup758: pallet_rc_migrator::society::PortableGroupParams - **/ - PalletRcMigratorSocietyPortableGroupParams: { - maxMembers: 'u32', - maxIntake: 'u32', - maxStrikes: 'u32', - candidateDeposit: 'u128' - }, - /** - * Lookup761: pallet_rc_migrator::society::PortableBid - **/ - PalletRcMigratorSocietyPortableBid: { - who: 'AccountId32', - kind: 'PalletRcMigratorSocietyPortableBidKind', - value: 'u128' - }, - /** - * Lookup762: pallet_rc_migrator::society::PortableBidKind - **/ - PalletRcMigratorSocietyPortableBidKind: { + AssetHubKusamaRuntimeDynamicParamsTreasuryParametersValue: { _enum: { - Deposit: 'u128', - Vouch: '(AccountId32,u128)' + BurnPortion: 'Permill', + BurnDestination: 'AssetHubKusamaRuntimeTreasuryBurnDestinationAccount' } }, /** - * Lookup764: pallet_rc_migrator::society::PortableIntakeRecord + * Lookup534: asset_hub_kusama_runtime::dynamic_params::staking_election::ParametersValue **/ - PalletRcMigratorSocietyPortableIntakeRecord: { - who: 'AccountId32', - bid: 'u128', - round: 'u32' + AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersValue: { + _enum: { + SignedPhase: 'u32', + MaxSignedSubmissions: 'u32', + UnsignedPhase: 'u32', + MinerPages: 'u32', + MaxElectingVoters: 'u32', + TargetSnapshotPerBlock: 'u32', + MaxEraDuration: 'u64' + } }, /** - * Lookup767: pallet_rc_migrator::society::PortableTally + * Lookup535: asset_hub_kusama_runtime::dynamic_params::scheduler::ParametersValue **/ - PalletRcMigratorSocietyPortableTally: { - approvals: 'u32', - rejections: 'u32' + AssetHubKusamaRuntimeDynamicParamsSchedulerParametersValue: { + _enum: { + MaxScheduledPerBlock: 'u32', + MaximumWeight: 'SpWeightsWeightV2Weight' + } }, /** - * Lookup768: pallet_rc_migrator::society::PortableMemberRecord + * Lookup536: asset_hub_kusama_runtime::dynamic_params::message_queue::ParametersValue **/ - PalletRcMigratorSocietyPortableMemberRecord: { - rank: 'u32', - strikes: 'u32', - vouching: 'Option', - index: 'u32' + AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersValue: { + _enum: { + MaxOnInitWeight: 'Option', + MaxOnIdleWeight: 'Option' + } }, /** - * Lookup770: pallet_rc_migrator::society::PortableVouchingStatus - **/ - PalletRcMigratorSocietyPortableVouchingStatus: { - _enum: ['Vouching', 'Banned'] - }, - /** - * Lookup771: pallet_rc_migrator::society::PortablePayoutRecord - **/ - PalletRcMigratorSocietyPortablePayoutRecord: { - paid: 'u128', - payouts: 'Vec<(u32,u128)>' - }, - /** - * Lookup772: pallet_rc_migrator::society::PortableCandidacy - **/ - PalletRcMigratorSocietyPortableCandidacy: { - round: 'u32', - kind: 'PalletRcMigratorSocietyPortableBidKind', - bid: 'u128', - tally: 'PalletRcMigratorSocietyPortableTally', - skepticStruck: 'bool' - }, - /** - * Lookup773: pallet_rc_migrator::society::PortableVote - **/ - PalletRcMigratorSocietyPortableVote: { - approve: 'bool', - weight: 'u32' - }, - /** - * Lookup853: asset_hub_kusama_runtime::RuntimeHoldReason + * Lookup539: asset_hub_kusama_runtime::RuntimeHoldReason **/ AssetHubKusamaRuntimeRuntimeHoldReason: { _enum: { @@ -707,7 +511,7 @@ export default { NftFractionalization: 'PalletNftFractionalizationHoldReason', __Unused55: 'Null', __Unused56: 'Null', - __Unused57: 'Null', + Recovery: 'PalletRecoveryHoldReason', __Unused58: 'Null', __Unused59: 'Null', Revive: 'PalletReviveHoldReason', @@ -734,16 +538,31 @@ export default { __Unused81: 'Null', __Unused82: 'Null', DelegatedStaking: 'PalletDelegatedStakingHoldReason', - __Unused84: 'Null', + StakingRcClient: 'PalletStakingAsyncRcClientHoldReason', __Unused85: 'Null', __Unused86: 'Null', __Unused87: 'Null', MultiBlockElectionSigned: 'PalletElectionProviderMultiBlockSignedPalletHoldReason', - Staking: 'PalletStakingAsyncPalletHoldReason' + Staking: 'PalletStakingAsyncPalletHoldReason', + __Unused90: 'Null', + __Unused91: 'Null', + __Unused92: 'Null', + __Unused93: 'Null', + __Unused94: 'Null', + __Unused95: 'Null', + __Unused96: 'Null', + __Unused97: 'Null', + MultiAssetBounties: 'PalletMultiAssetBountiesHoldReason' } }, /** - * Lookup861: asset_hub_kusama_runtime::RuntimeFreezeReason + * Lookup544: pallet_recovery::pallet::HoldReason + **/ + PalletRecoveryHoldReason: { + _enum: ['FriendGroupsStorage', 'AttemptStorage', 'InheritorStorage', 'SecurityDeposit'] + }, + /** + * Lookup704: asset_hub_kusama_runtime::RuntimeFreezeReason **/ AssetHubKusamaRuntimeRuntimeFreezeReason: { _enum: { @@ -807,7 +626,7 @@ export default { __Unused57: 'Null', __Unused58: 'Null', __Unused59: 'Null', - __Unused60: 'Null', + Revive: 'PalletReviveFreezeReason', __Unused61: 'Null', __Unused62: 'Null', __Unused63: 'Null', @@ -831,76 +650,44 @@ export default { } }, /** - * Lookup939: pallet_proxy::ProxyDefinition - **/ - PalletProxyProxyDefinitionAssetHubKusamaRuntimeProxyType: { - delegate: 'AccountId32', - proxyType: 'AssetHubKusamaRuntimeProxyType', - delay: 'u32' - }, - /** - * Lookup947: pallet_remote_proxy::pallet::Error + * Lookup798: pallet_remote_proxy::pallet::Error **/ PalletRemoteProxyError: { _enum: ['CouldNotConvertLocalToRemoteAccountId', 'UnknownProofAnchorBlock', 'InvalidProof', 'ProxyDefinitionDecodingFailed', 'Unannounced', 'DidNotFindMatchingProxyDefinition', 'ProxyProofNotRegistered'] }, /** - * Lookup1023: pallet_revive::vm::CodeInfo + * Lookup864: pallet_recovery::Attempt, sp_core::crypto::AccountId32> **/ - PalletReviveVmCodeInfo: { - owner: 'AccountId32', - deposit: 'Compact', - refcount: 'Compact', - codeLen: 'u32', - behaviourVersion: 'u32' + PalletRecoveryAttempt: { + friendGroupIndex: 'u32', + initiator: 'AccountId32', + initBlock: 'u32', + lastApprovalBlock: 'u32', + approvals: 'PalletRecoveryBitfield' }, /** - * Lookup1024: pallet_revive::storage::AccountInfo + * Lookup865: pallet_recovery::types::Bitfield **/ - PalletReviveStorageAccountInfo: { - accountType: 'PalletReviveStorageAccountType', - dust: 'u32' + PalletRecoveryBitfield: 'Vec', + /** + * Lookup868: frame_support::traits::storage::Footprint + **/ + FrameSupportStorageFootprint: { + _alias: { + size_: 'size' + }, + count: 'u64', + size_: 'u64' }, /** - * Lookup1025: pallet_revive::storage::AccountType + * Lookup872: pallet_recovery::types::IdentifiedConsideration> **/ - PalletReviveStorageAccountType: { - _enum: { - Contract: 'PalletReviveStorageContractInfo', - EOA: 'Null' - } + PalletRecoveryIdentifiedConsideration: { + depositor: 'AccountId32', + ticket: 'Option' }, /** - * Lookup1233: pallet_revive::evm::api::debug_rpc_types::PrestateTracerConfig - **/ - PalletReviveEvmApiDebugRpcTypesPrestateTracerConfig: { - diffMode: 'bool', - disableStorage: 'bool', - disableCode: 'bool' - }, - /** - * Lookup1242: pallet_revive::evm::api::debug_rpc_types::PrestateTrace - **/ - PalletReviveEvmApiDebugRpcTypesPrestateTrace: { - _enum: { - Prestate: 'BTreeMap', - DiffMode: { - pre: 'BTreeMap', - post: 'BTreeMap' - } - } - }, - /** - * Lookup1244: pallet_revive::evm::api::debug_rpc_types::PrestateTraceInfo - **/ - PalletReviveEvmApiDebugRpcTypesPrestateTraceInfo: { - balance: 'Option', - nonce: 'Option', - code: 'Option', - storage: 'BTreeMap>' - }, - /** - * Lookup1252: asset_hub_kusama_runtime::RuntimeError + * Lookup1209: asset_hub_kusama_runtime::RuntimeError **/ AssetHubKusamaRuntimeRuntimeError: { _enum: { @@ -966,7 +753,7 @@ export default { __Unused59: 'Null', Revive: 'PalletReviveError', __Unused61: 'Null', - __Unused62: 'Null', + AssetsPrecompilesPermit: 'PalletAssetsPrecompilesPermitPalletError', __Unused63: 'Null', __Unused64: 'Null', __Unused65: 'Null', @@ -988,7 +775,7 @@ export default { __Unused81: 'Null', VoterList: 'PalletBagsListError', DelegatedStaking: 'PalletDelegatedStakingError', - __Unused84: 'Null', + StakingRcClient: 'PalletStakingAsyncRcClientError', MultiBlockElection: 'PalletElectionProviderMultiBlockError', __Unused86: 'Null', __Unused87: 'Null', @@ -1002,7 +789,7 @@ export default { Bounties: 'PalletBountiesError', ChildBounties: 'PalletChildBountiesError', AssetRate: 'PalletAssetRateError', - __Unused98: 'Null', + MultiAssetBounties: 'PalletMultiAssetBountiesError', __Unused99: 'Null', __Unused100: 'Null', __Unused101: 'Null', @@ -1158,8 +945,7 @@ export default { __Unused251: 'Null', __Unused252: 'Null', __Unused253: 'Null', - AhOps: 'PalletAhOpsError', - AhMigrator: 'PalletAhMigratorError' + AhOps: 'PalletAhOpsError' } } }; diff --git a/packages/types-augment/src/lookup/assetHubPolkadot.ts b/packages/types-augment/src/lookup/assetHubPolkadot.ts index 938427ca0a..c0b5266275 100644 --- a/packages/types-augment/src/lookup/assetHubPolkadot.ts +++ b/packages/types-augment/src/lookup/assetHubPolkadot.ts @@ -5,281 +5,11 @@ export default { /** - * Lookup32: asset_hub_polkadot_runtime::RuntimeTask + * Lookup15: asset_hub_polkadot_runtime::RuntimeTask **/ AssetHubPolkadotRuntimeRuntimeTask: 'Null', /** - * Lookup33: cumulus_pallet_parachain_system::pallet::Event - **/ - CumulusPalletParachainSystemEvent: { - _enum: { - ValidationFunctionStored: 'Null', - ValidationFunctionApplied: { - relayChainBlockNum: 'u32', - }, - ValidationFunctionDiscarded: 'Null', - DownwardMessagesReceived: { - count: 'u32', - }, - DownwardMessagesProcessed: { - weightUsed: 'SpWeightsWeightV2Weight', - dmqHead: 'H256', - }, - UpwardMessageSent: { - messageHash: 'Option<[u8;32]>' - } - } - }, - /** - * Lookup41: asset_hub_polkadot_runtime::RuntimeParametersKey - **/ - AssetHubPolkadotRuntimeRuntimeParametersKey: { - _enum: { - StakingElection: 'AssetHubPolkadotRuntimeDynamicParamsStakingElectionParametersKey', - Scheduler: 'AssetHubPolkadotRuntimeDynamicParamsSchedulerParametersKey', - MessageQueue: 'AssetHubPolkadotRuntimeDynamicParamsMessageQueueParametersKey' - } - }, - /** - * Lookup42: asset_hub_polkadot_runtime::dynamic_params::staking_election::ParametersKey - **/ - AssetHubPolkadotRuntimeDynamicParamsStakingElectionParametersKey: { - _enum: ['SignedPhase', 'MaxSignedSubmissions', 'UnsignedPhase', 'MinerPages', 'MaxElectingVoters', 'TargetSnapshotPerBlock', 'MaxEraDuration'] - }, - /** - * Lookup43: asset_hub_polkadot_runtime::dynamic_params::staking_election::SignedPhase - **/ - AssetHubPolkadotRuntimeDynamicParamsStakingElectionSignedPhase: 'Null', - /** - * Lookup44: asset_hub_polkadot_runtime::dynamic_params::staking_election::MaxSignedSubmissions - **/ - AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxSignedSubmissions: 'Null', - /** - * Lookup45: asset_hub_polkadot_runtime::dynamic_params::staking_election::UnsignedPhase - **/ - AssetHubPolkadotRuntimeDynamicParamsStakingElectionUnsignedPhase: 'Null', - /** - * Lookup46: asset_hub_polkadot_runtime::dynamic_params::staking_election::MinerPages - **/ - AssetHubPolkadotRuntimeDynamicParamsStakingElectionMinerPages: 'Null', - /** - * Lookup47: asset_hub_polkadot_runtime::dynamic_params::staking_election::MaxElectingVoters - **/ - AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxElectingVoters: 'Null', - /** - * Lookup48: asset_hub_polkadot_runtime::dynamic_params::staking_election::TargetSnapshotPerBlock - **/ - AssetHubPolkadotRuntimeDynamicParamsStakingElectionTargetSnapshotPerBlock: 'Null', - /** - * Lookup49: asset_hub_polkadot_runtime::dynamic_params::staking_election::MaxEraDuration - **/ - AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxEraDuration: 'Null', - /** - * Lookup50: asset_hub_polkadot_runtime::dynamic_params::scheduler::ParametersKey - **/ - AssetHubPolkadotRuntimeDynamicParamsSchedulerParametersKey: { - _enum: ['MaxScheduledPerBlock', 'MaximumWeight'] - }, - /** - * Lookup51: asset_hub_polkadot_runtime::dynamic_params::scheduler::MaxScheduledPerBlock - **/ - AssetHubPolkadotRuntimeDynamicParamsSchedulerMaxScheduledPerBlock: 'Null', - /** - * Lookup52: asset_hub_polkadot_runtime::dynamic_params::scheduler::MaximumWeight - **/ - AssetHubPolkadotRuntimeDynamicParamsSchedulerMaximumWeight: 'Null', - /** - * Lookup53: asset_hub_polkadot_runtime::dynamic_params::message_queue::ParametersKey - **/ - AssetHubPolkadotRuntimeDynamicParamsMessageQueueParametersKey: { - _enum: ['MaxOnInitWeight', 'MaxOnIdleWeight'] - }, - /** - * Lookup54: asset_hub_polkadot_runtime::dynamic_params::message_queue::MaxOnInitWeight - **/ - AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnInitWeight: 'Null', - /** - * Lookup55: asset_hub_polkadot_runtime::dynamic_params::message_queue::MaxOnIdleWeight - **/ - AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnIdleWeight: 'Null', - /** - * Lookup57: asset_hub_polkadot_runtime::RuntimeParametersValue - **/ - AssetHubPolkadotRuntimeRuntimeParametersValue: { - _enum: { - StakingElection: 'AssetHubPolkadotRuntimeDynamicParamsStakingElectionParametersValue', - Scheduler: 'AssetHubPolkadotRuntimeDynamicParamsSchedulerParametersValue', - MessageQueue: 'AssetHubPolkadotRuntimeDynamicParamsMessageQueueParametersValue' - } - }, - /** - * Lookup58: asset_hub_polkadot_runtime::dynamic_params::staking_election::ParametersValue - **/ - AssetHubPolkadotRuntimeDynamicParamsStakingElectionParametersValue: { - _enum: { - SignedPhase: 'u32', - MaxSignedSubmissions: 'u32', - UnsignedPhase: 'u32', - MinerPages: 'u32', - MaxElectingVoters: 'u32', - TargetSnapshotPerBlock: 'u32', - MaxEraDuration: 'u64' - } - }, - /** - * Lookup59: asset_hub_polkadot_runtime::dynamic_params::scheduler::ParametersValue - **/ - AssetHubPolkadotRuntimeDynamicParamsSchedulerParametersValue: { - _enum: { - MaxScheduledPerBlock: 'u32', - MaximumWeight: 'SpWeightsWeightV2Weight' - } - }, - /** - * Lookup60: asset_hub_polkadot_runtime::dynamic_params::message_queue::ParametersValue - **/ - AssetHubPolkadotRuntimeDynamicParamsMessageQueueParametersValue: { - _enum: { - MaxOnInitWeight: 'Option', - MaxOnIdleWeight: 'Option' - } - }, - /** - * Lookup88: pallet_collator_selection::pallet::Event - **/ - PalletCollatorSelectionEvent: { - _enum: { - NewInvulnerables: { - invulnerables: 'Vec', - }, - InvulnerableAdded: { - accountId: 'AccountId32', - }, - InvulnerableRemoved: { - accountId: 'AccountId32', - }, - NewDesiredCandidates: { - desiredCandidates: 'u32', - }, - NewCandidacyBond: { - bondAmount: 'u128', - }, - CandidateAdded: { - accountId: 'AccountId32', - deposit: 'u128', - }, - CandidateBondUpdated: { - accountId: 'AccountId32', - deposit: 'u128', - }, - CandidateRemoved: { - accountId: 'AccountId32', - }, - CandidateReplaced: { - _alias: { - new_: 'new', - }, - old: 'AccountId32', - new_: 'AccountId32', - deposit: 'u128', - }, - InvalidInvulnerableSkipped: { - accountId: 'AccountId32' - } - } - }, - /** - * Lookup91: cumulus_pallet_xcmp_queue::pallet::Event - **/ - CumulusPalletXcmpQueueEvent: { - _enum: { - XcmpMessageSent: { - messageHash: '[u8;32]' - } - } - }, - /** - * Lookup166: cumulus_pallet_xcm::pallet::Event - **/ - CumulusPalletXcmEvent: { - _enum: { - InvalidFormat: '[u8;32]', - UnsupportedVersion: '[u8;32]', - ExecutedDownward: '([u8;32],StagingXcmV5TraitsOutcome)' - } - }, - /** - * Lookup167: pallet_xcm_bridge_hub_router::pallet::Event - **/ - PalletXcmBridgeHubRouterEvent: { - _enum: { - DeliveryFeeFactorDecreased: { - newValue: 'u128', - }, - DeliveryFeeFactorIncreased: { - newValue: 'u128' - } - } - }, - /** - * Lookup170: cumulus_primitives_core::AggregateMessageOrigin - **/ - CumulusPrimitivesCoreAggregateMessageOrigin: { - _enum: { - Here: 'Null', - Parent: 'Null', - Sibling: 'u32' - } - }, - /** - * Lookup173: snowbridge_pallet_system_frontend::pallet::Event - **/ - SnowbridgePalletSystemFrontendEvent: { - _enum: { - MessageSent: { - origin: 'StagingXcmV5Location', - destination: 'StagingXcmV5Location', - message: 'StagingXcmV5Xcm', - messageId: '[u8;32]', - }, - ExportOperatingModeChanged: { - mode: 'SnowbridgeCoreOperatingModeBasicOperatingMode' - } - } - }, - /** - * Lookup174: snowbridge_core::operating_mode::BasicOperatingMode - **/ - SnowbridgeCoreOperatingModeBasicOperatingMode: { - _enum: ['Normal', 'Halted'] - }, - /** - * Lookup179: asset_hub_polkadot_runtime::ProxyType - **/ - AssetHubPolkadotRuntimeProxyType: { - _enum: ['Any', 'NonTransfer', 'CancelProxy', 'Assets', 'AssetOwner', 'AssetManager', 'Collator', 'Governance', 'Staking', 'NominationPools', 'Auction', 'ParaRegistration'] - }, - /** - * Lookup207: parachains_common::pay::VersionedLocatableAccount - **/ - ParachainsCommonPayVersionedLocatableAccount: { - _enum: { - __Unused0: 'Null', - __Unused1: 'Null', - __Unused2: 'Null', - __Unused3: 'Null', - V4: { - location: 'StagingXcmV4Location', - accountId: 'StagingXcmV4Location', - }, - V5: { - location: 'StagingXcmV5Location', - accountId: 'StagingXcmV5Location' - } - } - }, - /** - * Lookup218: cumulus_pallet_parachain_system::pallet::Call + * Lookup17: cumulus_pallet_parachain_system::pallet::Call **/ CumulusPalletParachainSystemCall: { _enum: { @@ -293,22 +23,22 @@ export default { } }, /** - * Lookup219: cumulus_pallet_parachain_system::parachain_inherent::BasicParachainInherentData + * Lookup18: cumulus_pallet_parachain_system::parachain_inherent::BasicParachainInherentData **/ CumulusPalletParachainSystemParachainInherentBasicParachainInherentData: { - validationData: 'PolkadotPrimitivesV8PersistedValidationData', + validationData: 'PolkadotPrimitivesV9PersistedValidationData', relayChainState: 'SpTrieStorageProof', relayParentDescendants: 'Vec', collatorPeerId: 'Option' }, /** - * Lookup222: sp_trie::storage_proof::StorageProof + * Lookup21: sp_trie::storage_proof::StorageProof **/ SpTrieStorageProof: { trieNodes: 'BTreeSet' }, /** - * Lookup227: cumulus_pallet_parachain_system::parachain_inherent::InboundMessagesData + * Lookup32: cumulus_pallet_parachain_system::parachain_inherent::InboundMessagesData **/ CumulusPalletParachainSystemParachainInherentInboundMessagesData: { downwardMessages: { @@ -318,25 +48,25 @@ export default { horizontalMessages: 'CumulusPalletParachainSystemParachainInherentAbridgedInboundMessagesCollection' }, /** - * Lookup232: cumulus_primitives_parachain_inherent::HashedMessage + * Lookup37: cumulus_primitives_parachain_inherent::HashedMessage **/ CumulusPrimitivesParachainInherentHashedMessage: { sentAt: 'u32', msgHash: 'H256' }, /** - * Lookup233: cumulus_pallet_parachain_system::parachain_inherent::AbridgedInboundMessagesCollection + * Lookup38: cumulus_pallet_parachain_system::parachain_inherent::AbridgedInboundMessagesCollection **/ CumulusPalletParachainSystemParachainInherentAbridgedInboundMessagesCollection: { fullMessages: 'Vec<(u32,PolkadotCorePrimitivesInboundHrmpMessage)>', hashedMessages: 'Vec<(u32,CumulusPrimitivesParachainInherentHashedMessage)>' }, /** - * Lookup240: staging_parachain_info::pallet::Call + * Lookup47: staging_parachain_info::pallet::Call **/ StagingParachainInfoCall: 'Null', /** - * Lookup246: asset_hub_polkadot_runtime::RuntimeParameters + * Lookup54: asset_hub_polkadot_runtime::RuntimeParameters **/ AssetHubPolkadotRuntimeRuntimeParameters: { _enum: { @@ -346,7 +76,7 @@ export default { } }, /** - * Lookup247: asset_hub_polkadot_runtime::dynamic_params::staking_election::Parameters + * Lookup55: asset_hub_polkadot_runtime::dynamic_params::staking_election::Parameters **/ AssetHubPolkadotRuntimeDynamicParamsStakingElectionParameters: { _enum: { @@ -360,7 +90,35 @@ export default { } }, /** - * Lookup248: asset_hub_polkadot_runtime::dynamic_params::scheduler::Parameters + * Lookup56: asset_hub_polkadot_runtime::dynamic_params::staking_election::SignedPhase + **/ + AssetHubPolkadotRuntimeDynamicParamsStakingElectionSignedPhase: 'Null', + /** + * Lookup58: asset_hub_polkadot_runtime::dynamic_params::staking_election::MaxSignedSubmissions + **/ + AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxSignedSubmissions: 'Null', + /** + * Lookup59: asset_hub_polkadot_runtime::dynamic_params::staking_election::UnsignedPhase + **/ + AssetHubPolkadotRuntimeDynamicParamsStakingElectionUnsignedPhase: 'Null', + /** + * Lookup60: asset_hub_polkadot_runtime::dynamic_params::staking_election::MinerPages + **/ + AssetHubPolkadotRuntimeDynamicParamsStakingElectionMinerPages: 'Null', + /** + * Lookup61: asset_hub_polkadot_runtime::dynamic_params::staking_election::MaxElectingVoters + **/ + AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxElectingVoters: 'Null', + /** + * Lookup62: asset_hub_polkadot_runtime::dynamic_params::staking_election::TargetSnapshotPerBlock + **/ + AssetHubPolkadotRuntimeDynamicParamsStakingElectionTargetSnapshotPerBlock: 'Null', + /** + * Lookup63: asset_hub_polkadot_runtime::dynamic_params::staking_election::MaxEraDuration + **/ + AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxEraDuration: 'Null', + /** + * Lookup65: asset_hub_polkadot_runtime::dynamic_params::scheduler::Parameters **/ AssetHubPolkadotRuntimeDynamicParamsSchedulerParameters: { _enum: { @@ -369,7 +127,15 @@ export default { } }, /** - * Lookup249: asset_hub_polkadot_runtime::dynamic_params::message_queue::Parameters + * Lookup66: asset_hub_polkadot_runtime::dynamic_params::scheduler::MaxScheduledPerBlock + **/ + AssetHubPolkadotRuntimeDynamicParamsSchedulerMaxScheduledPerBlock: 'Null', + /** + * Lookup67: asset_hub_polkadot_runtime::dynamic_params::scheduler::MaximumWeight + **/ + AssetHubPolkadotRuntimeDynamicParamsSchedulerMaximumWeight: 'Null', + /** + * Lookup70: asset_hub_polkadot_runtime::dynamic_params::message_queue::Parameters **/ AssetHubPolkadotRuntimeDynamicParamsMessageQueueParameters: { _enum: { @@ -378,7 +144,25 @@ export default { } }, /** - * Lookup264: pallet_collator_selection::pallet::Call + * Lookup71: asset_hub_polkadot_runtime::dynamic_params::message_queue::MaxOnInitWeight + **/ + AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnInitWeight: 'Null', + /** + * Lookup73: asset_hub_polkadot_runtime::dynamic_params::message_queue::MaxOnIdleWeight + **/ + AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnIdleWeight: 'Null', + /** + * Lookup101: pallet_dap::pallet::Call + **/ + PalletDapCall: { + _enum: { + set_budget_allocation: { + newAllocations: 'BTreeMap' + } + } + }, + /** + * Lookup108: pallet_collator_selection::pallet::Call **/ PalletCollatorSelectionCall: { _enum: { @@ -412,17 +196,17 @@ export default { } }, /** - * Lookup266: asset_hub_polkadot_runtime::SessionKeys + * Lookup110: asset_hub_polkadot_runtime::SessionKeys **/ AssetHubPolkadotRuntimeSessionKeys: { aura: 'SpConsensusAuraEd25519AppEd25519Public' }, /** - * Lookup267: sp_consensus_aura::ed25519::app_ed25519::Public + * Lookup111: sp_consensus_aura::ed25519::app_ed25519::Public **/ SpConsensusAuraEd25519AppEd25519Public: '[u8;32]', /** - * Lookup268: cumulus_pallet_xcmp_queue::pallet::Call + * Lookup112: cumulus_pallet_xcmp_queue::pallet::Call **/ CumulusPalletXcmpQueueCall: { _enum: { @@ -450,11 +234,11 @@ export default { } }, /** - * Lookup313: cumulus_pallet_xcm::pallet::Call + * Lookup241: cumulus_pallet_xcm::pallet::Call **/ CumulusPalletXcmCall: 'Null', /** - * Lookup314: pallet_xcm_bridge_hub_router::pallet::Call + * Lookup242: pallet_xcm_bridge_hub_router::pallet::Call **/ PalletXcmBridgeHubRouterCall: { _enum: { @@ -465,7 +249,17 @@ export default { } }, /** - * Lookup316: snowbridge_pallet_system_frontend::pallet::Call + * Lookup244: cumulus_primitives_core::AggregateMessageOrigin + **/ + CumulusPrimitivesCoreAggregateMessageOrigin: { + _enum: { + Here: 'Null', + Parent: 'Null', + Sibling: 'u32' + } + }, + /** + * Lookup245: snowbridge_pallet_system_frontend::pallet::Call **/ SnowbridgePalletSystemFrontendCall: { _enum: { @@ -484,7 +278,13 @@ export default { } }, /** - * Lookup317: snowbridge_core::AssetMetadata + * Lookup246: snowbridge_core::operating_mode::BasicOperatingMode + **/ + SnowbridgeCoreOperatingModeBasicOperatingMode: { + _enum: ['Normal', 'Halted'] + }, + /** + * Lookup247: snowbridge_core::AssetMetadata **/ SnowbridgeCoreAssetMetadata: { name: 'Bytes', @@ -492,7 +292,7 @@ export default { decimals: 'u8' }, /** - * Lookup318: snowbridge_core::reward::MessageId + * Lookup248: snowbridge_core::reward::MessageId **/ SnowbridgeCoreRewardMessageId: { _enum: { @@ -501,7 +301,7 @@ export default { } }, /** - * Lookup321: asset_hub_polkadot_runtime::OriginCaller + * Lookup252: asset_hub_polkadot_runtime::OriginCaller **/ AssetHubPolkadotRuntimeOriginCaller: { _enum: { @@ -568,11 +368,38 @@ export default { __Unused60: 'Null', __Unused61: 'Null', __Unused62: 'Null', - Origins: 'AssetHubPolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin' + Origins: 'AssetHubPolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin', + __Unused64: 'Null', + __Unused65: 'Null', + __Unused66: 'Null', + __Unused67: 'Null', + __Unused68: 'Null', + __Unused69: 'Null', + __Unused70: 'Null', + __Unused71: 'Null', + __Unused72: 'Null', + __Unused73: 'Null', + __Unused74: 'Null', + __Unused75: 'Null', + __Unused76: 'Null', + __Unused77: 'Null', + __Unused78: 'Null', + __Unused79: 'Null', + __Unused80: 'Null', + __Unused81: 'Null', + __Unused82: 'Null', + __Unused83: 'Null', + __Unused84: 'Null', + __Unused85: 'Null', + __Unused86: 'Null', + __Unused87: 'Null', + __Unused88: 'Null', + __Unused89: 'Null', + Revive: 'PalletReviveOrigin' } }, /** - * Lookup324: cumulus_pallet_xcm::pallet::Origin + * Lookup255: cumulus_pallet_xcm::pallet::Origin **/ CumulusPalletXcmOrigin: { _enum: { @@ -581,13 +408,106 @@ export default { } }, /** - * Lookup325: asset_hub_polkadot_runtime::governance::origins::pallet_custom_origins::Origin + * Lookup256: asset_hub_polkadot_runtime::governance::origins::pallet_custom_origins::Origin **/ AssetHubPolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin: { _enum: ['StakingAdmin', 'Treasurer', 'FellowshipAdmin', 'GeneralAdmin', 'AuctionAdmin', 'LeaseAdmin', 'ReferendumCanceller', 'ReferendumKiller', 'SmallTipper', 'BigTipper', 'SmallSpender', 'MediumSpender', 'BigSpender', 'WhitelistedCaller', 'WishForChange'] }, /** - * Lookup392: pallet_staking_async_rc_client::pallet::Call + * Lookup257: pallet_revive::pallet::Origin + **/ + PalletReviveOrigin: { + _enum: { + EthTransaction: 'AccountId32' + } + }, + /** + * Lookup258: asset_hub_polkadot_runtime::Runtime + **/ + AssetHubPolkadotRuntimeRuntime: 'Null', + /** + * Lookup264: asset_hub_polkadot_runtime::ProxyType + **/ + AssetHubPolkadotRuntimeProxyType: { + _enum: ['Any', 'NonTransfer', 'CancelProxy', 'Assets', 'AssetOwner', 'AssetManager', 'Collator', 'Governance', 'Staking', 'NominationPools', 'Auction', 'ParaRegistration', 'StakingOperator'] + }, + /** + * Lookup301: assets_common::local_and_foreign_assets::ForeignAssetReserveData + **/ + AssetsCommonLocalAndForeignAssetsForeignAssetReserveData: { + reserve: 'StagingXcmV5Location', + teleportable: 'bool' + }, + /** + * Lookup308: parachains_common::pay::VersionedLocatableAccount + **/ + ParachainsCommonPayVersionedLocatableAccount: { + _enum: { + __Unused0: 'Null', + __Unused1: 'Null', + __Unused2: 'Null', + __Unused3: 'Null', + V4: { + location: 'StagingXcmV4Location', + accountId: 'StagingXcmV4Location', + }, + V5: { + location: 'StagingXcmV5Location', + accountId: 'StagingXcmV5Location' + } + } + }, + /** + * Lookup324: pallet_multi_asset_bounties::pallet::Call + **/ + PalletMultiAssetBountiesCall: { + _enum: { + fund_bounty: { + assetKind: 'PolkadotRuntimeCommonImplsVersionedLocatableAsset', + value: 'Compact', + curator: 'MultiAddress', + metadata: 'H256', + }, + fund_child_bounty: { + parentBountyId: 'Compact', + value: 'Compact', + metadata: 'H256', + curator: 'Option', + }, + propose_curator: { + parentBountyId: 'Compact', + childBountyId: 'Option', + curator: 'MultiAddress', + }, + accept_curator: { + parentBountyId: 'Compact', + childBountyId: 'Option', + }, + unassign_curator: { + parentBountyId: 'Compact', + childBountyId: 'Option', + }, + award_bounty: { + parentBountyId: 'Compact', + childBountyId: 'Option', + beneficiary: 'ParachainsCommonPayVersionedLocatableAccount', + }, + close_bounty: { + parentBountyId: 'Compact', + childBountyId: 'Option', + }, + check_status: { + parentBountyId: 'Compact', + childBountyId: 'Option', + }, + retry_payment: { + parentBountyId: 'Compact', + childBountyId: 'Option' + } + } + }, + /** + * Lookup345: pallet_staking_async_rc_client::pallet::Call **/ PalletStakingAsyncRcClientCall: { _enum: { @@ -595,34 +515,54 @@ export default { report: 'PalletStakingAsyncRcClientSessionReport', }, relay_new_offence_paged: { - offences: 'Vec<(u32,PalletStakingAsyncRcClientOffence)>' + offences: 'Vec<(u32,PalletStakingAsyncRcClientOffence)>', + }, + __Unused2: 'Null', + __Unused3: 'Null', + __Unused4: 'Null', + __Unused5: 'Null', + __Unused6: 'Null', + __Unused7: 'Null', + __Unused8: 'Null', + __Unused9: 'Null', + set_keys: { + _alias: { + keys_: 'keys', + }, + keys_: 'Bytes', + proof: 'Bytes', + maxDeliveryAndRemoteExecutionFee: 'Option', + }, + purge_keys: { + maxDeliveryAndRemoteExecutionFee: 'Option' } } }, /** - * Lookup401: pallet_election_provider_multi_block::pallet::Call + * Lookup354: pallet_election_provider_multi_block::pallet::Call **/ PalletElectionProviderMultiBlockCall: { _enum: { manage: { + op: 'PalletElectionProviderMultiBlockManagerOperation', + }, + admin: { op: 'PalletElectionProviderMultiBlockAdminOperation' } } }, /** - * Lookup402: pallet_election_provider_multi_block::AdminOperation + * Lookup355: pallet_election_provider_multi_block::ManagerOperation **/ - PalletElectionProviderMultiBlockAdminOperation: { + PalletElectionProviderMultiBlockManagerOperation: { _enum: { ForceRotateRound: 'Null', ForceSetPhase: 'PalletElectionProviderMultiBlockPhase', - EmergencySetSolution: '(FrameElectionProviderSupportBoundedSupports,SpNposElectionsElectionScore)', - EmergencyFallback: 'Null', - SetMinUntrustedScore: 'SpNposElectionsElectionScore' + EmergencyFallback: 'Null' } }, /** - * Lookup403: pallet_election_provider_multi_block::types::Phase + * Lookup356: pallet_election_provider_multi_block::types::Phase **/ PalletElectionProviderMultiBlockPhase: { _enum: { @@ -637,11 +577,20 @@ export default { } }, /** - * Lookup413: pallet_election_provider_multi_block::verifier::impls::pallet::Call + * Lookup357: pallet_election_provider_multi_block::AdminOperation + **/ + PalletElectionProviderMultiBlockAdminOperation: { + _enum: { + EmergencySetSolution: '(FrameElectionProviderSupportBoundedSupports,SpNposElectionsElectionScore)', + SetMinUntrustedScore: 'SpNposElectionsElectionScore' + } + }, + /** + * Lookup367: pallet_election_provider_multi_block::verifier::impls::pallet::Call **/ PalletElectionProviderMultiBlockVerifierImplsPalletCall: 'Null', /** - * Lookup414: pallet_election_provider_multi_block::unsigned::pallet::Call + * Lookup368: pallet_election_provider_multi_block::unsigned::pallet::Call **/ PalletElectionProviderMultiBlockUnsignedPalletCall: { _enum: { @@ -651,7 +600,7 @@ export default { } }, /** - * Lookup415: pallet_election_provider_multi_block::types::PagedRawSolution + * Lookup369: pallet_election_provider_multi_block::types::PagedRawSolution **/ PalletElectionProviderMultiBlockPagedRawSolution: { solutionPages: 'Vec', @@ -659,7 +608,7 @@ export default { round: 'u32' }, /** - * Lookup417: asset_hub_polkadot_runtime::staking::NposCompactSolution16 + * Lookup371: asset_hub_polkadot_runtime::staking::NposCompactSolution16 **/ AssetHubPolkadotRuntimeStakingNposCompactSolution16: { votes1: 'Vec<(Compact,Compact)>', @@ -680,7 +629,7 @@ export default { votes16: 'Vec<(Compact,[(Compact,Compact);15],Compact)>' }, /** - * Lookup468: pallet_election_provider_multi_block::signed::pallet::Call + * Lookup422: pallet_election_provider_multi_block::signed::pallet::Call **/ PalletElectionProviderMultiBlockSignedPalletCall: { _enum: { @@ -702,7 +651,7 @@ export default { } }, /** - * Lookup470: pallet_staking_async::pallet::pallet::Call + * Lookup424: pallet_staking_async::pallet::pallet::Call **/ PalletStakingAsyncPalletCall: { _enum: { @@ -744,9 +693,7 @@ export default { }, force_no_eras: 'Null', force_new_era: 'Null', - set_invulnerables: { - invulnerables: 'Vec', - }, + __Unused14: 'Null', force_unstake: { stash: 'AccountId32', numSlashingSpans: 'u32', @@ -778,6 +725,7 @@ export default { chillThreshold: 'PalletStakingAsyncPalletConfigOpPercent', minCommission: 'PalletStakingAsyncPalletConfigOpPerbill', maxStakedRewards: 'PalletStakingAsyncPalletConfigOpPercent', + areNominatorsSlashable: 'PalletStakingAsyncPalletConfigOpBool', }, chill_other: { stash: 'AccountId32', @@ -816,12 +764,23 @@ export default { slashKey: '(AccountId32,Perbill,u32)', }, prune_era_step: { - era: 'u32' + era: 'u32', + }, + set_max_commission: { + _alias: { + new_: 'new', + }, + new_: 'Perbill', + }, + set_validator_self_stake_incentive_config: { + optimumSelfStake: 'PalletStakingAsyncPalletConfigOpU128', + hardCapSelfStake: 'PalletStakingAsyncPalletConfigOpU128', + selfStakeSlopeFactor: 'PalletStakingAsyncPalletConfigOpPerbill' } } }, /** - * Lookup471: pallet_staking_async::RewardDestination + * Lookup425: pallet_staking_async::RewardDestination **/ PalletStakingAsyncRewardDestination: { _enum: { @@ -833,14 +792,14 @@ export default { } }, /** - * Lookup472: pallet_staking_async::ValidatorPrefs + * Lookup426: pallet_staking_async::ValidatorPrefs **/ PalletStakingAsyncValidatorPrefs: { commission: 'Compact', blocked: 'bool' }, /** - * Lookup478: pallet_staking_async::pallet::pallet::ConfigOp + * Lookup432: pallet_staking_async::pallet::pallet::ConfigOp **/ PalletStakingAsyncPalletConfigOpU128: { _enum: { @@ -850,7 +809,7 @@ export default { } }, /** - * Lookup479: pallet_staking_async::pallet::pallet::ConfigOp + * Lookup433: pallet_staking_async::pallet::pallet::ConfigOp **/ PalletStakingAsyncPalletConfigOpU32: { _enum: { @@ -860,7 +819,7 @@ export default { } }, /** - * Lookup480: pallet_staking_async::pallet::pallet::ConfigOp + * Lookup434: pallet_staking_async::pallet::pallet::ConfigOp **/ PalletStakingAsyncPalletConfigOpPercent: { _enum: { @@ -870,7 +829,7 @@ export default { } }, /** - * Lookup481: pallet_staking_async::pallet::pallet::ConfigOp + * Lookup435: pallet_staking_async::pallet::pallet::ConfigOp **/ PalletStakingAsyncPalletConfigOpPerbill: { _enum: { @@ -880,14 +839,24 @@ export default { } }, /** - * Lookup485: pallet_staking_async::ledger::UnlockChunk + * Lookup436: pallet_staking_async::pallet::pallet::ConfigOp + **/ + PalletStakingAsyncPalletConfigOpBool: { + _enum: { + Noop: 'Null', + Set: 'bool', + Remove: 'Null' + } + }, + /** + * Lookup440: pallet_staking_async::ledger::UnlockChunk **/ PalletStakingAsyncLedgerUnlockChunk: { value: 'Compact', era: 'Compact' }, /** - * Lookup488: pallet_ah_ops::pallet::Call + * Lookup448: pallet_ah_ops::pallet::Call **/ PalletAhOpsCall: { _enum: { @@ -907,97 +876,149 @@ export default { paraId: 'u32', }, transfer_to_post_migration_treasury: { - assetId: 'StagingXcmV5Location' + assetId: 'StagingXcmV5Location', + }, + translate_para_sovereign_child_to_sibling_derived: { + paraId: 'u16', + derivationPath: 'Vec', + oldAccount: 'AccountId32', + newAccount: 'AccountId32' } } }, /** - * Lookup489: pallet_ah_migrator::pallet::Call + * Lookup463: pallet_revive::evm::tx_extension::SetOrigin **/ - PalletAhMigratorCall: { + PalletReviveEvmTxExtensionSetOrigin: 'Null', + /** + * Lookup481: cumulus_pallet_parachain_system::pallet::Event + **/ + CumulusPalletParachainSystemEvent: { _enum: { - receive_accounts: { - accounts: 'Vec', + ValidationFunctionStored: 'Null', + ValidationFunctionApplied: { + relayChainBlockNum: 'u32', }, - receive_multisigs: { - accounts: 'Vec', + ValidationFunctionDiscarded: 'Null', + DownwardMessagesReceived: { + count: 'u32', }, - receive_proxy_proxies: { - proxies: 'Vec', - }, - receive_proxy_announcements: { - announcements: 'Vec', - }, - receive_preimage_chunks: { - chunks: 'Vec', - }, - receive_preimage_request_status: { - requestStatus: 'Vec', - }, - receive_preimage_legacy_status: { - legacyStatus: 'Vec', - }, - receive_nom_pools_messages: { - messages: 'Vec', - }, - receive_vesting_schedules: { - schedules: 'Vec', + DownwardMessagesProcessed: { + weightUsed: 'SpWeightsWeightV2Weight', + dmqHead: 'H256', }, + UpwardMessageSent: { + messageHash: 'Option<[u8;32]>' + } + } + }, + /** + * Lookup486: asset_hub_polkadot_runtime::RuntimeParametersKey + **/ + AssetHubPolkadotRuntimeRuntimeParametersKey: { + _enum: { + StakingElection: 'AssetHubPolkadotRuntimeDynamicParamsStakingElectionParametersKey', + Scheduler: 'AssetHubPolkadotRuntimeDynamicParamsSchedulerParametersKey', + MessageQueue: 'AssetHubPolkadotRuntimeDynamicParamsMessageQueueParametersKey' + } + }, + /** + * Lookup487: asset_hub_polkadot_runtime::dynamic_params::staking_election::ParametersKey + **/ + AssetHubPolkadotRuntimeDynamicParamsStakingElectionParametersKey: { + _enum: ['SignedPhase', 'MaxSignedSubmissions', 'UnsignedPhase', 'MinerPages', 'MaxElectingVoters', 'TargetSnapshotPerBlock', 'MaxEraDuration'] + }, + /** + * Lookup488: asset_hub_polkadot_runtime::dynamic_params::scheduler::ParametersKey + **/ + AssetHubPolkadotRuntimeDynamicParamsSchedulerParametersKey: { + _enum: ['MaxScheduledPerBlock', 'MaximumWeight'] + }, + /** + * Lookup489: asset_hub_polkadot_runtime::dynamic_params::message_queue::ParametersKey + **/ + AssetHubPolkadotRuntimeDynamicParamsMessageQueueParametersKey: { + _enum: ['MaxOnInitWeight', 'MaxOnIdleWeight'] + }, + /** + * Lookup491: asset_hub_polkadot_runtime::RuntimeParametersValue + **/ + AssetHubPolkadotRuntimeRuntimeParametersValue: { + _enum: { + StakingElection: 'AssetHubPolkadotRuntimeDynamicParamsStakingElectionParametersValue', + Scheduler: 'AssetHubPolkadotRuntimeDynamicParamsSchedulerParametersValue', + MessageQueue: 'AssetHubPolkadotRuntimeDynamicParamsMessageQueueParametersValue' + } + }, + /** + * Lookup492: asset_hub_polkadot_runtime::dynamic_params::staking_election::ParametersValue + **/ + AssetHubPolkadotRuntimeDynamicParamsStakingElectionParametersValue: { + _enum: { + SignedPhase: 'u32', + MaxSignedSubmissions: 'u32', + UnsignedPhase: 'u32', + MinerPages: 'u32', + MaxElectingVoters: 'u32', + TargetSnapshotPerBlock: 'u32', + MaxEraDuration: 'u64' + } + }, + /** + * Lookup493: asset_hub_polkadot_runtime::dynamic_params::scheduler::ParametersValue + **/ + AssetHubPolkadotRuntimeDynamicParamsSchedulerParametersValue: { + _enum: { + MaxScheduledPerBlock: 'u32', + MaximumWeight: 'SpWeightsWeightV2Weight' + } + }, + /** + * Lookup494: asset_hub_polkadot_runtime::dynamic_params::message_queue::ParametersValue + **/ + AssetHubPolkadotRuntimeDynamicParamsMessageQueueParametersValue: { + _enum: { + MaxOnInitWeight: 'Option', + MaxOnIdleWeight: 'Option' + } + }, + /** + * Lookup498: asset_hub_polkadot_runtime::RuntimeHoldReason + **/ + AssetHubPolkadotRuntimeRuntimeHoldReason: { + _enum: { + __Unused0: 'Null', + __Unused1: 'Null', + __Unused2: 'Null', + __Unused3: 'Null', + __Unused4: 'Null', + Preimage: 'PalletPreimageHoldReason', + __Unused6: 'Null', + __Unused7: 'Null', + __Unused8: 'Null', __Unused9: 'Null', - receive_referenda_values: { - values: 'Vec', - }, - receive_referendums: { - referendums: 'Vec<(u32,PalletReferendaReferendumInfoRcPalletsOrigin)>', - }, - receive_claims: { - messages: 'Vec', - }, - receive_bags_list_messages: { - messages: 'Vec', - }, - receive_scheduler_messages: { - messages: 'Vec', - }, - receive_indices: { - indices: 'Vec', - }, - receive_conviction_voting_messages: { - messages: 'Vec', - }, - receive_bounties_messages: { - messages: 'Vec', - }, - receive_asset_rates: { - rates: 'Vec<(PolkadotRuntimeCommonImplsVersionedLocatableAsset,u128)>', - }, - receive_crowdloan_messages: { - messages: 'Vec', - }, - receive_referenda_metadata: { - metadata: 'Vec<(u32,H256)>', - }, - receive_treasury_messages: { - messages: 'Vec', - }, - receive_scheduler_agenda_messages: { - messages: 'Vec', - }, - receive_delegated_staking_messages: { - messages: 'Vec', - }, - receive_child_bounties_messages: { - messages: 'Vec', - }, - receive_staking_messages: { - messages: 'Vec', - }, + __Unused10: 'Null', + __Unused11: 'Null', + __Unused12: 'Null', + __Unused13: 'Null', + __Unused14: 'Null', + __Unused15: 'Null', + __Unused16: 'Null', + __Unused17: 'Null', + __Unused18: 'Null', + __Unused19: 'Null', + __Unused20: 'Null', + __Unused21: 'Null', + Session: 'PalletSessionHoldReason', + __Unused23: 'Null', + __Unused24: 'Null', + __Unused25: 'Null', __Unused26: 'Null', __Unused27: 'Null', __Unused28: 'Null', __Unused29: 'Null', __Unused30: 'Null', - __Unused31: 'Null', + PolkadotXcm: 'PalletXcmHoldReason', __Unused32: 'Null', __Unused33: 'Null', __Unused34: 'Null', @@ -1034,9 +1055,9 @@ export default { __Unused65: 'Null', __Unused66: 'Null', __Unused67: 'Null', - __Unused68: 'Null', + MultiAssetBounties: 'PalletMultiAssetBountiesHoldReason', __Unused69: 'Null', - __Unused70: 'Null', + StateTrieMigration: 'PalletStateTrieMigrationHoldReason', __Unused71: 'Null', __Unused72: 'Null', __Unused73: 'Null', @@ -1049,794 +1070,227 @@ export default { __Unused80: 'Null', __Unused81: 'Null', __Unused82: 'Null', - __Unused83: 'Null', - __Unused84: 'Null', + DelegatedStaking: 'PalletDelegatedStakingHoldReason', + StakingRcClient: 'PalletStakingAsyncRcClientHoldReason', __Unused85: 'Null', __Unused86: 'Null', __Unused87: 'Null', - __Unused88: 'Null', - __Unused89: 'Null', - __Unused90: 'Null', - __Unused91: 'Null', - __Unused92: 'Null', - __Unused93: 'Null', - __Unused94: 'Null', - __Unused95: 'Null', - __Unused96: 'Null', - __Unused97: 'Null', - __Unused98: 'Null', - __Unused99: 'Null', - force_set_stage: { - stage: 'PalletAhMigratorMigrationStage', + MultiBlockElectionSigned: 'PalletElectionProviderMultiBlockSignedPalletHoldReason', + Staking: 'PalletStakingAsyncPalletHoldReason', + Revive: 'PalletReviveHoldReason' + } + }, + /** + * Lookup502: pallet_multi_asset_bounties::pallet::HoldReason + **/ + PalletMultiAssetBountiesHoldReason: { + _enum: ['CuratorDeposit'] + }, + /** + * Lookup505: pallet_staking_async_rc_client::pallet::HoldReason + **/ + PalletStakingAsyncRcClientHoldReason: { + _enum: ['Keys'] + }, + /** + * Lookup506: pallet_election_provider_multi_block::signed::pallet::HoldReason + **/ + PalletElectionProviderMultiBlockSignedPalletHoldReason: { + _enum: ['SignedSubmission'] + }, + /** + * Lookup507: pallet_staking_async::pallet::pallet::HoldReason + **/ + PalletStakingAsyncPalletHoldReason: { + _enum: ['Staking'] + }, + /** + * Lookup514: pallet_dap::pallet::Event + **/ + PalletDapEvent: { + _enum: { + IssuanceMinted: { + totalMinted: 'u128', + elapsedMillis: 'u64', }, - start_migration: 'Null', - set_dmp_queue_priority: { + BudgetAllocationUpdated: { + allocations: 'BTreeMap', + }, + StagingDrained: { + amount: 'u128', + }, + Unexpected: 'PalletDapUnexpectedKind' + } + }, + /** + * Lookup515: pallet_dap::pallet::UnexpectedKind + **/ + PalletDapUnexpectedKind: { + _enum: { + MintFailed: 'Null', + ElapsedClamped: { + actualElapsed: 'u64', + ceiling: 'u64' + } + } + }, + /** + * Lookup516: pallet_collator_selection::pallet::Event + **/ + PalletCollatorSelectionEvent: { + _enum: { + NewInvulnerables: { + invulnerables: 'Vec', + }, + InvulnerableAdded: { + accountId: 'AccountId32', + }, + InvulnerableRemoved: { + accountId: 'AccountId32', + }, + NewDesiredCandidates: { + desiredCandidates: 'u32', + }, + NewCandidacyBond: { + bondAmount: 'u128', + }, + CandidateAdded: { + accountId: 'AccountId32', + deposit: 'u128', + }, + CandidateBondUpdated: { + accountId: 'AccountId32', + deposit: 'u128', + }, + CandidateRemoved: { + accountId: 'AccountId32', + }, + CandidateReplaced: { _alias: { new_: 'new', }, - new_: 'PalletRcMigratorQueuePriority', + old: 'AccountId32', + new_: 'AccountId32', + deposit: 'u128', }, - set_manager: { - _alias: { - new_: 'new', - }, - new_: 'Option', - }, - __Unused104: 'Null', - __Unused105: 'Null', - __Unused106: 'Null', - __Unused107: 'Null', - __Unused108: 'Null', - __Unused109: 'Null', - finish_migration: { - data: 'Option', - coolOffEndAt: 'u32', - }, - send_xcm_message: { - dest: 'XcmVersionedLocation', - message: 'XcmVersionedXcm' + InvalidInvulnerableSkipped: { + accountId: 'AccountId32' } } }, /** - * Lookup491: pallet_rc_migrator::accounts::Account + * Lookup518: cumulus_pallet_xcmp_queue::pallet::Event **/ - PalletRcMigratorAccountsAccount: { - who: 'AccountId32', - free: 'u128', - reserved: 'u128', - frozen: 'u128', - holds: 'Vec', - freezes: 'Vec', - locks: 'Vec', - unnamedReserve: 'u128', - consumers: 'u8', - providers: 'u8' - }, - /** - * Lookup492: pallet_rc_migrator::types::PortableHoldReason - **/ - PalletRcMigratorPortableHoldReason: { + CumulusPalletXcmpQueueEvent: { _enum: { - Preimage: 'PalletPreimageHoldReason', - Staking: 'PalletStakingPalletHoldReason', - StateTrieMigration: 'PalletStateTrieMigrationHoldReason', - DelegatedStaking: 'PalletDelegatedStakingHoldReason', - Session: 'PalletSessionHoldReason', - XcmPallet: 'PalletXcmHoldReason' - } - }, - /** - * Lookup499: pallet_rc_migrator::types::PortableFreezeReason - **/ - PalletRcMigratorPortableFreezeReason: { - _enum: { - NominationPools: 'PalletNominationPoolsFreezeReason' - } - }, - /** - * Lookup502: frame_support::traits::tokens::misc::IdAmount - **/ - FrameSupportTokensMiscIdAmountPortableHoldReason: { - id: 'PalletRcMigratorPortableHoldReason', - amount: 'u128' - }, - /** - * Lookup505: frame_support::traits::tokens::misc::IdAmount - **/ - FrameSupportTokensMiscIdAmountPortableFreezeReason: { - id: 'PalletRcMigratorPortableFreezeReason', - amount: 'u128' - }, - /** - * Lookup512: pallet_rc_migrator::multisig::RcMultisig - **/ - PalletRcMigratorMultisigRcMultisig: { - creator: 'AccountId32', - deposit: 'u128' - }, - /** - * Lookup514: pallet_rc_migrator::proxy::RcProxy - **/ - PalletRcMigratorProxyRcProxy: { - delegator: 'AccountId32', - deposit: 'u128', - proxies: 'Vec' - }, - /** - * Lookup517: pallet_proxy::ProxyDefinition - **/ - PalletProxyProxyDefinitionPolkadotRuntimeConstantsProxyProxyType: { - delegate: 'AccountId32', - proxyType: 'PolkadotRuntimeConstantsProxyProxyType', - delay: 'u32' - }, - /** - * Lookup519: pallet_rc_migrator::proxy::RcProxyAnnouncement - **/ - PalletRcMigratorProxyRcProxyAnnouncement: { - depositor: 'AccountId32', - deposit: 'u128' - }, - /** - * Lookup521: pallet_rc_migrator::preimage::chunks::RcPreimageChunk - **/ - PalletRcMigratorPreimageChunksRcPreimageChunk: { - preimageHash: 'H256', - preimageLen: 'u32', - chunkByteOffset: 'u32', - chunkBytes: 'Bytes' - }, - /** - * Lookup524: pallet_rc_migrator::preimage::request_status::PortableRequestStatus - **/ - PalletRcMigratorPreimageRequestStatusPortableRequestStatus: { - _alias: { - hash_: 'hash' - }, - hash_: 'H256', - requestStatus: 'PalletRcMigratorPreimageRequestStatusPortableRequestStatusInner' - }, - /** - * Lookup525: pallet_rc_migrator::preimage::request_status::PortableRequestStatusInner - **/ - PalletRcMigratorPreimageRequestStatusPortableRequestStatusInner: { - _enum: { - Unrequested: { - ticket: '(AccountId32,Bytes)', - len: 'u32', - }, - Requested: { - maybeTicket: 'Option<(AccountId32,Bytes)>', - count: 'u32', - maybeLen: 'Option' + XcmpMessageSent: { + messageHash: '[u8;32]' } } }, /** - * Lookup530: pallet_rc_migrator::preimage::legacy_request_status::RcPreimageLegacyStatus + * Lookup523: cumulus_pallet_xcm::pallet::Event **/ - PalletRcMigratorPreimageLegacyRequestStatusRcPreimageLegacyStatus: { - _alias: { - hash_: 'hash' - }, - hash_: 'H256', - depositor: 'AccountId32', - deposit: 'u128' + CumulusPalletXcmEvent: { + _enum: { + InvalidFormat: '[u8;32]', + UnsupportedVersion: '[u8;32]', + ExecutedDownward: '([u8;32],StagingXcmV5TraitsOutcome)' + } }, /** - * Lookup532: pallet_rc_migrator::staking::nom_pools::RcNomPoolsMessage + * Lookup524: pallet_xcm_bridge_hub_router::pallet::Event **/ - PalletRcMigratorStakingNomPoolsRcNomPoolsMessage: { + PalletXcmBridgeHubRouterEvent: { _enum: { - StorageValues: { - values: 'PalletRcMigratorStakingNomPoolsNomPoolsStorageValues', + DeliveryFeeFactorDecreased: { + newValue: 'u128', }, - PoolMembers: { - member: '(AccountId32,PalletNominationPoolsPoolMember)', - }, - BondedPools: { - pool: '(u32,PalletNominationPoolsBondedPoolInner)', - }, - RewardPools: { - rewards: '(u32,PalletRcMigratorStakingNomPoolsAliasRewardPool)', - }, - SubPoolsStorage: { - subPools: '(u32,PalletRcMigratorStakingNomPoolsAliasSubPools)', - }, - Metadata: { - meta: '(u32,Bytes)', - }, - ReversePoolIdLookup: { - lookups: '(AccountId32,u32)', - }, - ClaimPermissions: { - perms: '(AccountId32,PalletNominationPoolsClaimPermission)' + DeliveryFeeFactorIncreased: { + newValue: 'u128' } } }, /** - * Lookup533: pallet_rc_migrator::staking::nom_pools::NomPoolsStorageValues + * Lookup527: snowbridge_pallet_system_frontend::pallet::Event **/ - PalletRcMigratorStakingNomPoolsNomPoolsStorageValues: { - totalValueLocked: 'Option', - minJoinBond: 'Option', - minCreateBond: 'Option', - maxPools: 'Option', - maxPoolMembers: 'Option', - maxPoolMembersPerPool: 'Option', - globalMaxCommission: 'Option', - lastPoolId: 'Option' - }, - /** - * Lookup547: pallet_rc_migrator::staking::nom_pools_alias::RewardPool - **/ - PalletRcMigratorStakingNomPoolsAliasRewardPool: { - lastRecordedRewardCounter: 'u128', - lastRecordedTotalPayouts: 'u128', - totalRewardsClaimed: 'u128', - totalCommissionPending: 'u128', - totalCommissionClaimed: 'u128' - }, - /** - * Lookup549: pallet_rc_migrator::staking::nom_pools_alias::SubPools - **/ - PalletRcMigratorStakingNomPoolsAliasSubPools: { - noEra: 'PalletRcMigratorStakingNomPoolsAliasUnbondPool', - withEra: 'BTreeMap' - }, - /** - * Lookup550: pallet_rc_migrator::staking::nom_pools_alias::UnbondPool - **/ - PalletRcMigratorStakingNomPoolsAliasUnbondPool: { - points: 'u128', - balance: 'u128' - }, - /** - * Lookup558: pallet_rc_migrator::vesting::RcVestingSchedule - **/ - PalletRcMigratorVestingRcVestingSchedule: { - who: 'AccountId32', - schedules: 'Vec' - }, - /** - * Lookup562: pallet_rc_migrator::referenda::ReferendaMessage - **/ - PalletRcMigratorReferendaReferendaMessage: { - referendumCount: 'Option', - decidingCount: 'Vec<(u16,u32)>', - trackQueue: 'Vec<(u16,Vec<(u32,u128)>)>' - }, - /** - * Lookup569: pallet_referenda::types::ReferendumInfo, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> - **/ - PalletReferendaReferendumInfoRcPalletsOrigin: { + SnowbridgePalletSystemFrontendEvent: { _enum: { - Ongoing: 'PalletReferendaReferendumStatusRcPalletsOrigin', - Approved: '(u32,Option,Option)', - Rejected: '(u32,Option,Option)', - Cancelled: '(u32,Option,Option)', - TimedOut: '(u32,Option,Option)', - Killed: 'u32' - } - }, - /** - * Lookup570: asset_hub_polkadot_runtime::ah_migration::RcPalletsOrigin - **/ - AssetHubPolkadotRuntimeAhMigrationRcPalletsOrigin: { - _enum: { - system: 'FrameSupportDispatchRawOrigin', - __Unused1: 'Null', - __Unused2: 'Null', - __Unused3: 'Null', - __Unused4: 'Null', - __Unused5: 'Null', - __Unused6: 'Null', - __Unused7: 'Null', - __Unused8: 'Null', - __Unused9: 'Null', - __Unused10: 'Null', - __Unused11: 'Null', - __Unused12: 'Null', - __Unused13: 'Null', - __Unused14: 'Null', - __Unused15: 'Null', - __Unused16: 'Null', - __Unused17: 'Null', - __Unused18: 'Null', - __Unused19: 'Null', - __Unused20: 'Null', - __Unused21: 'Null', - Origins: 'AssetHubPolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin' - } - }, - /** - * Lookup572: pallet_referenda::types::ReferendumStatus, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> - **/ - PalletReferendaReferendumStatusRcPalletsOrigin: { - track: 'u16', - origin: 'AssetHubPolkadotRuntimeAhMigrationRcPalletsOrigin', - proposal: 'FrameSupportPreimagesBounded', - enactment: 'FrameSupportScheduleDispatchTime', - submitted: 'u32', - submissionDeposit: 'PalletReferendaDeposit', - decisionDeposit: 'Option', - deciding: 'Option', - tally: 'PalletConvictionVotingTally', - inQueue: 'bool', - alarm: 'Option<(u32,(u32,u32))>' - }, - /** - * Lookup580: pallet_rc_migrator::claims::RcClaimsMessage - **/ - PalletRcMigratorClaimsRcClaimsMessage: { - _enum: { - StorageValues: { - total: 'u128', + MessageSent: { + origin: 'StagingXcmV5Location', + destination: 'StagingXcmV5Location', + message: 'StagingXcmV5Xcm', + messageId: '[u8;32]', }, - Claims: '(EthereumAddress,u128)', - Vesting: { - who: 'EthereumAddress', - schedule: '(u128,u128,u32)', - }, - Signing: '(EthereumAddress,PolkadotRuntimeCommonClaimsStatementKind)', - Preclaims: '(AccountId32,EthereumAddress)' - } - }, - /** - * Lookup585: pallet_rc_migrator::staking::bags_list::PortableBagsListMessage - **/ - PalletRcMigratorStakingBagsListPortableBagsListMessage: { - _enum: { - Node: { - id: 'AccountId32', - node: 'PalletRcMigratorStakingBagsListPortableNode', - }, - Bag: { - score: 'u64', - bag: 'PalletRcMigratorStakingBagsListPortableBag' + ExportOperatingModeChanged: { + mode: 'SnowbridgeCoreOperatingModeBasicOperatingMode' } } }, /** - * Lookup586: pallet_rc_migrator::staking::bags_list::PortableNode + * Lookup555: pallet_multi_asset_bounties::pallet::Event **/ - PalletRcMigratorStakingBagsListPortableNode: { - id: 'AccountId32', - prev: 'Option', - next: 'Option', - bagUpper: 'u64', - score: 'u64' - }, - /** - * Lookup587: pallet_rc_migrator::staking::bags_list::PortableBag - **/ - PalletRcMigratorStakingBagsListPortableBag: { - head: 'Option', - tail: 'Option', - bagUpper: 'u64' - }, - /** - * Lookup589: pallet_rc_migrator::scheduler::RcSchedulerMessage - **/ - PalletRcMigratorSchedulerRcSchedulerMessage: { + PalletMultiAssetBountiesEvent: { _enum: { - IncompleteSince: 'u32', - Retries: '((u32,u32),PalletSchedulerRetryConfig)', - Lookup: '([u8;32],(u32,u32))' - } - }, - /** - * Lookup594: pallet_rc_migrator::indices::RcIndicesIndex - **/ - PalletRcMigratorIndicesRcIndicesIndex: { - index: 'u32', - who: 'AccountId32', - deposit: 'u128', - frozen: 'bool' - }, - /** - * Lookup596: pallet_rc_migrator::conviction_voting::RcConvictionVotingMessage, Balance> - **/ - PalletRcMigratorConvictionVotingRcConvictionVotingMessage: { - _enum: { - VotingFor: '(AccountId32,u16,PalletConvictionVotingVoteVoting)', - ClassLocksFor: '(AccountId32,Vec<(u16,u128)>)' - } - }, - /** - * Lookup608: pallet_rc_migrator::bounties::RcBountiesMessage - **/ - PalletRcMigratorBountiesRcBountiesMessage: { - _enum: { - BountyCount: 'u32', - BountyApprovals: 'Vec', - BountyDescriptions: '(u32,Bytes)', - Bounties: '(u32,PalletRcMigratorBountiesAliasBounty)' - } - }, - /** - * Lookup611: pallet_rc_migrator::bounties::alias::Bounty - **/ - PalletRcMigratorBountiesAliasBounty: { - proposer: 'AccountId32', - value: 'u128', - fee: 'u128', - curatorDeposit: 'u128', - bond: 'u128', - status: 'PalletBountiesBountyStatus' - }, - /** - * Lookup616: pallet_rc_migrator::crowdloan::RcCrowdloanMessage - **/ - PalletRcMigratorCrowdloanRcCrowdloanMessage: { - _enum: { - LeaseReserve: { - unreserveBlock: 'u32', - account: 'AccountId32', - paraId: 'u32', - amount: 'u128', + BountyCreated: { + index: 'u32', }, - CrowdloanContribution: { - withdrawBlock: 'u32', - contributor: 'AccountId32', - paraId: 'u32', - amount: 'u128', - crowdloanAccount: 'AccountId32', + ChildBountyCreated: { + index: 'u32', + childIndex: 'u32', }, - CrowdloanReserve: { - unreserveBlock: 'u32', - depositor: 'AccountId32', - paraId: 'u32', - amount: 'u128' - } - } - }, - /** - * Lookup620: pallet_rc_migrator::treasury::PortableTreasuryMessage - **/ - PalletRcMigratorTreasuryPortableTreasuryMessage: { - _enum: { - ProposalCount: 'u32', - Proposals: '(u32,PalletTreasuryProposal)', - Approvals: 'Vec', - SpendCount: 'u32', - Spends: { - id: 'u32', - status: 'PalletRcMigratorTreasuryPortableSpendStatus', + BountyBecameActive: { + index: 'u32', + childIndex: 'Option', + curator: 'AccountId32', }, - LastSpendPeriod: 'Option', - Funds: 'Null' - } - }, - /** - * Lookup623: pallet_rc_migrator::treasury::PortableSpendStatus - **/ - PalletRcMigratorTreasuryPortableSpendStatus: { - assetKind: 'PolkadotRuntimeCommonImplsVersionedLocatableAsset', - amount: 'u128', - beneficiary: 'XcmVersionedLocation', - validFrom: 'u32', - expireAt: 'u32', - status: 'PalletRcMigratorTreasuryPortablePaymentState' - }, - /** - * Lookup624: pallet_rc_migrator::treasury::PortablePaymentState - **/ - PalletRcMigratorTreasuryPortablePaymentState: { - _enum: { - Pending: 'Null', - Attempted: { - id: 'u64', + BountyAwarded: { + index: 'u32', + childIndex: 'Option', + beneficiary: 'ParachainsCommonPayVersionedLocatableAccount', }, - Failed: 'Null' - } - }, - /** - * Lookup626: pallet_rc_migrator::scheduler::SchedulerAgendaMessage, BlockNumber, asset_hub_polkadot_runtime::ah_migration::RcPalletsOrigin>> - **/ - PalletRcMigratorSchedulerSchedulerAgendaMessage: { - block: 'u32', - agenda: 'Vec>' - }, - /** - * Lookup627: pallet_rc_migrator::scheduler::alias::Scheduled, BlockNumber, asset_hub_polkadot_runtime::ah_migration::RcPalletsOrigin> - **/ - PalletRcMigratorSchedulerAliasScheduled: { - maybeId: 'Option<[u8;32]>', - priority: 'u8', - call: 'FrameSupportPreimagesBounded', - maybePeriodic: 'Option<(u32,u32)>', - origin: 'AssetHubPolkadotRuntimeAhMigrationRcPalletsOrigin' - }, - /** - * Lookup631: pallet_rc_migrator::staking::delegated_staking::PortableDelegatedStakingMessage - **/ - PalletRcMigratorStakingDelegatedStakingPortableDelegatedStakingMessage: { - _enum: { - Delegators: { - delegator: 'AccountId32', - agent: 'AccountId32', - amount: 'u128', + BountyPayoutProcessed: { + index: 'u32', + childIndex: 'Option', + assetKind: 'PolkadotRuntimeCommonImplsVersionedLocatableAsset', + value: 'u128', + beneficiary: 'ParachainsCommonPayVersionedLocatableAccount', }, - Agents: { - agent: 'AccountId32', - payee: 'AccountId32', - totalDelegated: 'u128', - unclaimedWithdrawals: 'u128', - pendingSlash: 'u128' - } - } - }, - /** - * Lookup633: pallet_rc_migrator::child_bounties::PortableChildBountiesMessage - **/ - PalletRcMigratorChildBountiesPortableChildBountiesMessage: { - _enum: { - ChildBountyCount: 'u32', - ParentChildBounties: '(u32,u32)', - ParentTotalChildBounties: '(u32,u32)', - ChildBounty: { - parentId: 'u32', - childId: 'u32', - childBounty: 'PalletRcMigratorChildBountiesPortableChildBounty', + BountyFundingProcessed: { + index: 'u32', + childIndex: 'Option', }, - ChildBountyDescriptionsV1: { - parentId: 'u32', - childId: 'u32', - description: 'Bytes', + BountyRefundProcessed: { + index: 'u32', + childIndex: 'Option', }, - V0ToV1ChildBountyIds: { - v0ChildId: 'u32', - parentId: 'u32', - v1ChildId: 'u32', + BountyCanceled: { + index: 'u32', + childIndex: 'Option', + }, + CuratorUnassigned: { + index: 'u32', + childIndex: 'Option', }, - ChildrenCuratorFees: { - childId: 'u32', - amount: 'u128' - } - } - }, - /** - * Lookup634: pallet_rc_migrator::child_bounties::PortableChildBounty - **/ - PalletRcMigratorChildBountiesPortableChildBounty: { - parentBounty: 'u32', - value: 'u128', - fee: 'u128', - curatorDeposit: 'u128', - status: 'PalletRcMigratorChildBountiesPortableChildBountyStatus' - }, - /** - * Lookup635: pallet_rc_migrator::child_bounties::PortableChildBountyStatus - **/ - PalletRcMigratorChildBountiesPortableChildBountyStatus: { - _enum: { - Added: 'Null', CuratorProposed: { + index: 'u32', + childIndex: 'Option', curator: 'AccountId32', }, - Active: { - curator: 'AccountId32', + PaymentFailed: { + index: 'u32', + childIndex: 'Option', + paymentId: 'u64', }, - PendingPayout: { - curator: 'AccountId32', - beneficiary: 'AccountId32', - unlockAt: 'u32' + Paid: { + index: 'u32', + childIndex: 'Option', + paymentId: 'u64' } } }, /** - * Lookup638: pallet_rc_migrator::staking::message::PortableStakingMessage - **/ - PalletRcMigratorStakingMessagePortableStakingMessage: { - _enum: { - Values: 'PalletRcMigratorStakingMessageStakingValues', - Invulnerables: 'Vec', - Bonded: { - stash: 'AccountId32', - controller: 'AccountId32', - }, - Ledger: { - controller: 'AccountId32', - ledger: 'PalletRcMigratorStakingMessagePortableStakingLedger', - }, - Payee: { - stash: 'AccountId32', - payment: 'PalletRcMigratorStakingMessagePortableRewardDestination', - }, - Validators: { - stash: 'AccountId32', - validators: 'PalletRcMigratorStakingMessagePortableValidatorPrefs', - }, - Nominators: { - stash: 'AccountId32', - nominations: 'PalletRcMigratorStakingMessagePortableNominations', - }, - VirtualStakers: 'AccountId32', - ErasStakersOverview: { - era: 'u32', - validator: 'AccountId32', - exposure: 'PalletRcMigratorStakingMessagePortablePagedExposureMetadata', - }, - ErasStakersPaged: { - era: 'u32', - validator: 'AccountId32', - page: 'u32', - exposure: 'PalletRcMigratorStakingMessagePortableExposurePage', - }, - ClaimedRewards: { - era: 'u32', - validator: 'AccountId32', - rewards: 'Vec', - }, - ErasValidatorPrefs: { - era: 'u32', - validator: 'AccountId32', - prefs: 'PalletRcMigratorStakingMessagePortableValidatorPrefs', - }, - ErasValidatorReward: { - era: 'u32', - reward: 'u128', - }, - ErasRewardPoints: { - era: 'u32', - points: 'PalletRcMigratorStakingMessagePortableEraRewardPoints', - }, - ErasTotalStake: { - era: 'u32', - totalStake: 'u128', - }, - UnappliedSlashes: { - era: 'u32', - slash: 'PalletRcMigratorStakingMessagePortableUnappliedSlash', - }, - BondedEras: 'Vec<(u32,u32)>', - ValidatorSlashInEra: { - era: 'u32', - validator: 'AccountId32', - slash: '(Perbill,u128)' - } - } - }, - /** - * Lookup639: pallet_rc_migrator::staking::message::StakingValues - **/ - PalletRcMigratorStakingMessageStakingValues: { - validatorCount: 'Option', - minValidatorCount: 'Option', - minNominatorBond: 'Option', - minValidatorBond: 'Option', - minActiveStake: 'Option', - minCommission: 'Option', - maxValidatorsCount: 'Option', - maxNominatorsCount: 'Option', - currentEra: 'Option', - activeEra: 'Option', - forceEra: 'Option', - maxStakedRewards: 'Option', - slashRewardFraction: 'Option', - canceledSlashPayout: 'Option', - currentPlannedSession: 'Option', - chillThreshold: 'Option' - }, - /** - * Lookup641: pallet_rc_migrator::staking::message::PortableActiveEraInfo - **/ - PalletRcMigratorStakingMessagePortableActiveEraInfo: { - index: 'u32', - start: 'Option' - }, - /** - * Lookup643: pallet_rc_migrator::staking::message::PortableForcing - **/ - PalletRcMigratorStakingMessagePortableForcing: { - _enum: ['NotForcing', 'ForceNew', 'ForceNone', 'ForceAlways'] - }, - /** - * Lookup645: pallet_rc_migrator::staking::message::PortableStakingLedger - **/ - PalletRcMigratorStakingMessagePortableStakingLedger: { - stash: 'AccountId32', - total: 'u128', - active: 'u128', - unlocking: 'Vec' - }, - /** - * Lookup647: pallet_rc_migrator::staking::message::PortableUnlockChunk - **/ - PalletRcMigratorStakingMessagePortableUnlockChunk: { - value: 'u128', - era: 'u32' - }, - /** - * Lookup649: pallet_rc_migrator::staking::message::PortableRewardDestination - **/ - PalletRcMigratorStakingMessagePortableRewardDestination: { - _enum: { - Staked: 'Null', - Stash: 'Null', - Controller: 'Null', - Account: 'AccountId32', - None: 'Null' - } - }, - /** - * Lookup650: pallet_rc_migrator::staking::message::PortableValidatorPrefs - **/ - PalletRcMigratorStakingMessagePortableValidatorPrefs: { - commission: 'Perbill', - blocked: 'bool' - }, - /** - * Lookup651: pallet_rc_migrator::staking::message::PortableNominations - **/ - PalletRcMigratorStakingMessagePortableNominations: { - targets: 'Vec', - submittedIn: 'u32', - suppressed: 'bool' - }, - /** - * Lookup653: pallet_rc_migrator::staking::message::PortablePagedExposureMetadata - **/ - PalletRcMigratorStakingMessagePortablePagedExposureMetadata: { - total: 'u128', - own: 'u128', - nominatorCount: 'u32', - pageCount: 'u32' - }, - /** - * Lookup654: pallet_rc_migrator::staking::message::PortableExposurePage - **/ - PalletRcMigratorStakingMessagePortableExposurePage: { - pageTotal: 'u128', - others: 'Vec' - }, - /** - * Lookup656: pallet_rc_migrator::staking::message::PortableIndividualExposure - **/ - PalletRcMigratorStakingMessagePortableIndividualExposure: { - who: 'AccountId32', - value: 'u128' - }, - /** - * Lookup658: pallet_rc_migrator::staking::message::PortableEraRewardPoints - **/ - PalletRcMigratorStakingMessagePortableEraRewardPoints: { - total: 'u32', - individual: 'Vec<(AccountId32,u32)>' - }, - /** - * Lookup660: pallet_rc_migrator::staking::message::PortableUnappliedSlash - **/ - PalletRcMigratorStakingMessagePortableUnappliedSlash: { - validator: 'AccountId32', - own: 'u128', - others: 'Vec<(AccountId32,u128)>', - reporters: 'Vec', - payout: 'u128' - }, - /** - * Lookup665: pallet_ah_migrator::MigrationStage - **/ - PalletAhMigratorMigrationStage: { - _enum: { - Pending: 'Null', - DataMigrationOngoing: 'Null', - MigrationDone: 'Null', - CoolOff: { - endAt: 'u32' - } - } - }, - /** - * Lookup668: pallet_rc_migrator::types::MigrationFinishedData - **/ - PalletRcMigratorMigrationFinishedData: { - rcBalanceKept: 'u128' - }, - /** - * Lookup683: pallet_staking_async_rc_client::pallet::Event + * Lookup563: pallet_staking_async_rc_client::pallet::Event **/ PalletStakingAsyncRcClientEvent: { _enum: { @@ -1850,17 +1304,21 @@ export default { slashSession: 'u32', offencesCount: 'u32', }, + FeesPaid: { + who: 'AccountId32', + fees: 'u128', + }, Unexpected: 'PalletStakingAsyncRcClientUnexpectedKind' } }, /** - * Lookup684: pallet_staking_async_rc_client::pallet::UnexpectedKind + * Lookup564: pallet_staking_async_rc_client::pallet::UnexpectedKind **/ PalletStakingAsyncRcClientUnexpectedKind: { _enum: ['SessionReportIntegrityFailed', 'ValidatorSetIntegrityFailed', 'SessionSkipped', 'SessionAlreadyProcessed', 'ValidatorSetSendFailed', 'ValidatorSetDropped'] }, /** - * Lookup685: pallet_election_provider_multi_block::pallet::Event + * Lookup565: pallet_election_provider_multi_block::pallet::Event **/ PalletElectionProviderMultiBlockEvent: { _enum: { @@ -1869,11 +1327,21 @@ export default { to: 'PalletElectionProviderMultiBlockPhase', }, UnexpectedTargetSnapshotFailed: 'Null', - UnexpectedVoterSnapshotFailed: 'Null' + UnexpectedVoterSnapshotFailed: 'Null', + UnexpectedPhaseTransitionOutOfWeight: { + from: 'PalletElectionProviderMultiBlockPhase', + to: 'PalletElectionProviderMultiBlockPhase', + required: 'SpWeightsWeightV2Weight', + had: 'SpWeightsWeightV2Weight', + }, + UnexpectedPhaseTransitionHalt: { + required: 'SpWeightsWeightV2Weight', + had: 'SpWeightsWeightV2Weight' + } } }, /** - * Lookup686: pallet_election_provider_multi_block::verifier::impls::pallet::Event + * Lookup566: pallet_election_provider_multi_block::verifier::impls::pallet::Event **/ PalletElectionProviderMultiBlockVerifierImplsPalletEvent: { _enum: { @@ -1883,7 +1351,7 @@ export default { } }, /** - * Lookup687: pallet_election_provider_multi_block::verifier::FeasibilityError + * Lookup567: pallet_election_provider_multi_block::verifier::FeasibilityError **/ PalletElectionProviderMultiBlockVerifierFeasibilityError: { _enum: { @@ -1901,13 +1369,13 @@ export default { } }, /** - * Lookup688: sp_npos_elections::Error + * Lookup568: sp_npos_elections::Error **/ SpNposElectionsError: { _enum: ['SolutionWeightOverflow', 'SolutionTargetOverflow', 'SolutionInvalidIndex', 'SolutionInvalidPageIndex', 'ArithmeticError', 'InvalidSupportEdge', 'TooManyVoters', 'BoundsExceeded', 'DuplicateVoter', 'DuplicateTarget'] }, /** - * Lookup690: pallet_election_provider_multi_block::signed::pallet::Event + * Lookup570: pallet_election_provider_multi_block::signed::pallet::Event **/ PalletElectionProviderMultiBlockSignedPalletEvent: { _enum: { @@ -1921,7 +1389,7 @@ export default { } }, /** - * Lookup691: pallet_staking_async::pallet::pallet::Event + * Lookup571: pallet_staking_async::pallet::pallet::Event **/ PalletStakingAsyncPalletEvent: { _enum: { @@ -2027,24 +1495,53 @@ export default { fraction: 'Perbill', }, EraPruned: { - index: 'u32' + index: 'u32', + }, + ValidatorIncentivePaid: { + era: 'u32', + validatorStash: 'AccountId32', + dest: 'PalletStakingAsyncRewardDestination', + amount: 'u128', + }, + ValidatorIncentiveConfigSet: { + optimumSelfStake: 'u128', + hardCapSelfStake: 'u128', + slopeFactor: 'Perbill' } } }, /** - * Lookup692: pallet_staking_async::Forcing + * Lookup572: pallet_staking_async::Forcing **/ PalletStakingAsyncForcing: { _enum: ['NotForcing', 'ForceNew', 'ForceNone', 'ForceAlways'] }, /** - * Lookup694: pallet_staking_async::pallet::pallet::UnexpectedKind + * Lookup574: pallet_staking_async::pallet::pallet::UnexpectedKind **/ PalletStakingAsyncPalletUnexpectedKind: { - _enum: ['EraDurationBoundExceeded', 'UnknownValidatorActivation'] + _enum: { + EraDurationBoundExceeded: 'Null', + UnknownValidatorActivation: 'Null', + PagedElectionOutOfWeight: { + page: 'u32', + required: 'SpWeightsWeightV2Weight', + had: 'SpWeightsWeightV2Weight', + }, + MissingPayee: { + era: 'u32', + stash: 'AccountId32', + }, + ValidatorIncentiveWeightMismatch: { + era: 'u32', + }, + ValidatorIncentiveTransferFailed: { + era: 'u32' + } + } }, /** - * Lookup695: pallet_ah_ops::pallet::Event + * Lookup576: pallet_ah_ops::pallet::Event **/ PalletAhOpsEvent: { _enum: { @@ -2059,109 +1556,50 @@ export default { remaining: 'u128', }, SovereignMigrated: { - paraId: 'u32', + paraId: 'u16', from: 'AccountId32', to: 'AccountId32', - derivationIndex: 'Option' - } - } - }, - /** - * Lookup696: pallet_ah_migrator::pallet::Event - **/ - PalletAhMigratorEvent: { - _enum: { - StageTransition: { - _alias: { - new_: 'new', - }, - old: 'PalletAhMigratorMigrationStage', - new_: 'PalletAhMigratorMigrationStage', + derivationPath: 'Vec', }, - BatchReceived: { - pallet: 'PalletAhMigratorPalletEventName', - count: 'u32', - }, - BatchProcessed: { - pallet: 'PalletAhMigratorPalletEventName', - countGood: 'u32', - countBad: 'u32', - }, - AssetHubMigrationStarted: 'Null', - AssetHubMigrationFinished: 'Null', - DmpQueuePrioritySet: { - prioritized: 'bool', - cycleBlock: 'u32', - cyclePeriod: 'u32', - }, - DmpQueuePriorityConfigSet: { - _alias: { - new_: 'new', - }, - old: 'PalletRcMigratorQueuePriority', - new_: 'PalletRcMigratorQueuePriority', - }, - BalancesBeforeRecordSet: { - checkingAccount: 'u128', - totalIssuance: 'u128', - }, - BalancesBeforeRecordConsumed: { - checkingAccount: 'u128', - totalIssuance: 'u128', - }, - ReferendumCanceled: { - id: 'u32', - }, - ManagerSet: { - _alias: { - new_: 'new', - }, - old: 'Option', - new_: 'Option', - }, - AccountTranslatedParachainSovereign: { - from: 'AccountId32', - to: 'AccountId32', - }, - AccountTranslatedParachainSovereignDerived: { - from: 'AccountId32', - to: 'AccountId32', - derivationIndex: 'u16', - }, - XcmSent: { - origin: 'StagingXcmV5Location', - destination: 'StagingXcmV5Location', - message: 'StagingXcmV5Xcm', - messageId: '[u8;32]', - }, - FailedToUnreserveMultisigDeposit: { - expectedAmount: 'u128', - missingAmount: 'u128', + FailedToBond: { account: 'AccountId32', - }, - FailedToUnreservePreimageDeposit: { - expectedAmount: 'u128', - missingAmount: 'u128', - account: 'AccountId32' + amount: 'u128' } } }, /** - * Lookup697: pallet_ah_migrator::PalletEventName + * Lookup596: cumulus_pallet_weight_reclaim::StorageWeightReclaim **/ - PalletAhMigratorPalletEventName: { - _enum: ['AssetRates', 'BagsList', 'Balances', 'Bounties', 'ChildBounties', 'Claims', 'ConvictionVoting', 'Crowdloan', 'DelegatedStaking', 'Indices', 'Multisig', 'NomPools', 'PreimageChunk', 'PreimageLegacyStatus', 'PreimageRequestStatus', 'ProxyAnnouncements', 'ProxyProxies', 'Recovery', 'ReferendaMetadata', 'ReferendaReferendums', 'ReferendaValues', 'Scheduler', 'SchedulerAgenda', 'Staking', 'Treasury', 'Vesting', 'Society'] + CumulusPalletWeightReclaimStorageWeightReclaim: '(FrameSystemExtensionsAuthorizeCall,FrameSystemExtensionsCheckNonZeroSender,FrameSystemExtensionsCheckSpecVersion,FrameSystemExtensionsCheckTxVersion,FrameSystemExtensionsCheckGenesis,Era,FrameSystemExtensionsCheckNonce,FrameSystemExtensionsCheckWeight,PalletAssetConversionTxPaymentChargeAssetTxPayment,PolkadotRuntimeCommonClaimsPrevalidateAttests,FrameMetadataHashExtensionCheckMetadataHash,PalletReviveEvmTxExtensionSetOrigin)', + /** + * Lookup599: cumulus_pallet_parachain_system::block_weight::BlockWeightMode + **/ + CumulusPalletParachainSystemBlockWeightBlockWeightMode: { + _enum: { + FullCore: { + context: 'u32', + }, + PotentialFullCore: { + context: 'u32', + firstTransactionIndex: 'Option', + targetWeight: 'SpWeightsWeightV2Weight', + }, + FractionOfCore: { + context: 'u32', + firstTransactionIndex: 'Option' + } + } }, /** - * Lookup715: cumulus_pallet_parachain_system::unincluded_segment::Ancestor + * Lookup601: cumulus_pallet_parachain_system::unincluded_segment::Ancestor **/ CumulusPalletParachainSystemUnincludedSegmentAncestor: { usedBandwidth: 'CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth', paraHeadHash: 'Option', - consumedGoAheadSignal: 'Option' + consumedGoAheadSignal: 'Option' }, /** - * Lookup716: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth + * Lookup602: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth **/ CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: { umpMsgCount: 'u32', @@ -2169,40 +1607,40 @@ export default { hrmpOutgoing: 'BTreeMap' }, /** - * Lookup718: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate + * Lookup604: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate **/ CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: { msgCount: 'u32', totalBytes: 'u32' }, /** - * Lookup723: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker + * Lookup609: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker **/ CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: { usedBandwidth: 'CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth', hrmpWatermark: 'Option', - consumedGoAheadSignal: 'Option' + consumedGoAheadSignal: 'Option' }, /** - * Lookup726: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot + * Lookup612: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot **/ CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: { dmqMqcHead: 'H256', relayDispatchQueueRemainingCapacity: 'CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity', - ingressChannels: 'Vec<(u32,PolkadotPrimitivesV8AbridgedHrmpChannel)>', - egressChannels: 'Vec<(u32,PolkadotPrimitivesV8AbridgedHrmpChannel)>' + ingressChannels: 'Vec<(u32,PolkadotPrimitivesV9AbridgedHrmpChannel)>', + egressChannels: 'Vec<(u32,PolkadotPrimitivesV9AbridgedHrmpChannel)>' }, /** - * Lookup727: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity + * Lookup613: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity **/ CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity: { remainingCount: 'u32', remainingSize: 'u32' }, /** - * Lookup730: polkadot_primitives::v8::AbridgedHrmpChannel + * Lookup616: polkadot_primitives::v9::AbridgedHrmpChannel **/ - PolkadotPrimitivesV8AbridgedHrmpChannel: { + PolkadotPrimitivesV9AbridgedHrmpChannel: { maxCapacity: 'u32', maxTotalSize: 'u32', maxMessageSize: 'u32', @@ -2211,9 +1649,9 @@ export default { mqcHead: 'Option' }, /** - * Lookup731: polkadot_primitives::v8::AbridgedHostConfiguration + * Lookup617: polkadot_primitives::v9::AbridgedHostConfiguration **/ - PolkadotPrimitivesV8AbridgedHostConfiguration: { + PolkadotPrimitivesV9AbridgedHostConfiguration: { maxCodeSize: 'u32', maxHeadDataSize: 'u32', maxUpwardQueueCount: 'u32', @@ -2223,132 +1661,57 @@ export default { hrmpMaxMessageNumPerCandidate: 'u32', validationUpgradeCooldown: 'u32', validationUpgradeDelay: 'u32', - asyncBackingParams: 'PolkadotPrimitivesV8AsyncBackingAsyncBackingParams' + asyncBackingParams: 'PolkadotPrimitivesV9AsyncBackingAsyncBackingParams' }, /** - * Lookup737: cumulus_pallet_parachain_system::parachain_inherent::InboundMessageId + * Lookup623: cumulus_pallet_parachain_system::parachain_inherent::InboundMessageId **/ CumulusPalletParachainSystemParachainInherentInboundMessageId: { sentAt: 'u32', reverseIdx: 'u32' }, /** - * Lookup740: cumulus_pallet_parachain_system::pallet::Error + * Lookup626: cumulus_pallet_parachain_system::PoVMessages + **/ + CumulusPalletParachainSystemPoVMessages: { + relayStorageRootOrHash: 'H256', + coreSelector: 'u8', + bundleIndex: 'u8', + umpMsgCount: 'u32', + hrmpOutboundCount: 'u32', + hrmpOutboundRecipients: 'Vec' + }, + /** + * Lookup628: cumulus_pallet_parachain_system::pallet::Error **/ CumulusPalletParachainSystemError: { _enum: ['OverlappingUpgrades', 'ProhibitedByPolkadot', 'TooBig', 'ValidationDataNotAvailable', 'HostConfigurationNotAvailable', 'NotScheduled'] }, /** - * Lookup761: asset_hub_polkadot_runtime::RuntimeHoldReason + * Lookup645: pallet_migrations::MbmIsOngoing **/ - AssetHubPolkadotRuntimeRuntimeHoldReason: { - _enum: { - __Unused0: 'Null', - __Unused1: 'Null', - __Unused2: 'Null', - __Unused3: 'Null', - __Unused4: 'Null', - Preimage: 'PalletPreimageHoldReason', - __Unused6: 'Null', - __Unused7: 'Null', - __Unused8: 'Null', - __Unused9: 'Null', - __Unused10: 'Null', - __Unused11: 'Null', - __Unused12: 'Null', - __Unused13: 'Null', - __Unused14: 'Null', - __Unused15: 'Null', - __Unused16: 'Null', - __Unused17: 'Null', - __Unused18: 'Null', - __Unused19: 'Null', - __Unused20: 'Null', - __Unused21: 'Null', - Session: 'PalletSessionHoldReason', - __Unused23: 'Null', - __Unused24: 'Null', - __Unused25: 'Null', - __Unused26: 'Null', - __Unused27: 'Null', - __Unused28: 'Null', - __Unused29: 'Null', - __Unused30: 'Null', - PolkadotXcm: 'PalletXcmHoldReason', - __Unused32: 'Null', - __Unused33: 'Null', - __Unused34: 'Null', - __Unused35: 'Null', - __Unused36: 'Null', - __Unused37: 'Null', - __Unused38: 'Null', - __Unused39: 'Null', - __Unused40: 'Null', - __Unused41: 'Null', - __Unused42: 'Null', - __Unused43: 'Null', - __Unused44: 'Null', - __Unused45: 'Null', - __Unused46: 'Null', - __Unused47: 'Null', - __Unused48: 'Null', - __Unused49: 'Null', - __Unused50: 'Null', - __Unused51: 'Null', - __Unused52: 'Null', - __Unused53: 'Null', - __Unused54: 'Null', - __Unused55: 'Null', - __Unused56: 'Null', - __Unused57: 'Null', - __Unused58: 'Null', - __Unused59: 'Null', - __Unused60: 'Null', - __Unused61: 'Null', - __Unused62: 'Null', - __Unused63: 'Null', - __Unused64: 'Null', - __Unused65: 'Null', - __Unused66: 'Null', - __Unused67: 'Null', - __Unused68: 'Null', - __Unused69: 'Null', - StateTrieMigration: 'PalletStateTrieMigrationHoldReason', - __Unused71: 'Null', - __Unused72: 'Null', - __Unused73: 'Null', - __Unused74: 'Null', - __Unused75: 'Null', - __Unused76: 'Null', - __Unused77: 'Null', - __Unused78: 'Null', - __Unused79: 'Null', - __Unused80: 'Null', - __Unused81: 'Null', - __Unused82: 'Null', - DelegatedStaking: 'PalletDelegatedStakingHoldReason', - __Unused84: 'Null', - __Unused85: 'Null', - __Unused86: 'Null', - __Unused87: 'Null', - MultiBlockElectionSigned: 'PalletElectionProviderMultiBlockSignedPalletHoldReason', - Staking: 'PalletStakingAsyncPalletHoldReason' - } + PalletMigrationsMbmIsOngoing: { + _enum: ['Yes', 'No', 'Stuck'] }, /** - * Lookup762: pallet_election_provider_multi_block::signed::pallet::HoldReason + * Lookup647: pallet_migrations::MbmProgress **/ - PalletElectionProviderMultiBlockSignedPalletHoldReason: { - _enum: ['SignedSubmission'] + PalletMigrationsMbmProgress: { + currentMigration: 'u32', + totalMigrations: 'u32', + currentMigrationSteps: 'u32', + currentMigrationMaxSteps: 'Option' }, /** - * Lookup763: pallet_staking_async::pallet::pallet::HoldReason + * Lookup648: pallet_migrations::MbmStatus **/ - PalletStakingAsyncPalletHoldReason: { - _enum: ['Staking'] + PalletMigrationsMbmStatus: { + ongoing: 'PalletMigrationsMbmIsOngoing', + progress: 'Option', + prefixes: 'Vec' }, /** - * Lookup767: asset_hub_polkadot_runtime::RuntimeFreezeReason + * Lookup661: asset_hub_polkadot_runtime::RuntimeFreezeReason **/ AssetHubPolkadotRuntimeRuntimeFreezeReason: { _enum: { @@ -2432,40 +1795,69 @@ export default { __Unused77: 'Null', __Unused78: 'Null', __Unused79: 'Null', - NominationPools: 'PalletNominationPoolsFreezeReason' + NominationPools: 'PalletNominationPoolsFreezeReason', + __Unused81: 'Null', + __Unused82: 'Null', + __Unused83: 'Null', + __Unused84: 'Null', + __Unused85: 'Null', + __Unused86: 'Null', + __Unused87: 'Null', + __Unused88: 'Null', + __Unused89: 'Null', + Revive: 'PalletReviveFreezeReason' } }, /** - * Lookup776: pallet_collator_selection::pallet::CandidateInfo + * Lookup663: pallet_revive::pallet::FreezeReason + **/ + PalletReviveFreezeReason: { + _enum: ['PGasMinBalance'] + }, + /** + * Lookup675: pallet_dap::pallet::Error + **/ + PalletDapError: { + _enum: ['UnknownBudgetKey', 'BudgetNotExact'] + }, + /** + * Lookup680: pallet_collator_selection::pallet::CandidateInfo **/ PalletCollatorSelectionCandidateInfo: { who: 'AccountId32', deposit: 'u128' }, /** - * Lookup779: pallet_collator_selection::pallet::Error + * Lookup682: pallet_collator_selection::pallet::Error **/ PalletCollatorSelectionError: { _enum: ['TooManyCandidates', 'TooFewEligibleCollators', 'AlreadyCandidate', 'NotCandidate', 'TooManyInvulnerables', 'AlreadyInvulnerable', 'NotInvulnerable', 'NoAssociatedValidatorId', 'ValidatorNotRegistered', 'InsertToCandidateListFailed', 'RemoveFromCandidateListFailed', 'DepositTooLow', 'UpdateCandidateListFailed', 'InsufficientBond', 'TargetIsNotCandidate', 'IdenticalDeposit', 'InvalidUnreserve'] }, /** - * Lookup796: cumulus_pallet_xcmp_queue::OutboundChannelDetails + * Lookup698: cumulus_pallet_xcmp_queue::OutboundChannelDetails **/ CumulusPalletXcmpQueueOutboundChannelDetails: { recipient: 'u32', state: 'CumulusPalletXcmpQueueOutboundState', signalsExist: 'bool', firstIndex: 'u16', - lastIndex: 'u16' + lastIndex: 'u16', + flags: 'CumulusPalletXcmpQueueOutboundChannelFlags' }, /** - * Lookup797: cumulus_pallet_xcmp_queue::OutboundState + * Lookup699: cumulus_pallet_xcmp_queue::OutboundState **/ CumulusPalletXcmpQueueOutboundState: { _enum: ['Ok', 'Suspended'] }, /** - * Lookup801: cumulus_pallet_xcmp_queue::QueueConfigData + * Lookup700: cumulus_pallet_xcmp_queue::OutboundChannelFlags + **/ + CumulusPalletXcmpQueueOutboundChannelFlags: { + bits: 'u32' + }, + /** + * Lookup704: cumulus_pallet_xcmp_queue::QueueConfigData **/ CumulusPalletXcmpQueueQueueConfigData: { suspendThreshold: 'u32', @@ -2473,82 +1865,115 @@ export default { resumeThreshold: 'u32' }, /** - * Lookup802: cumulus_pallet_xcmp_queue::pallet::Error + * Lookup705: cumulus_pallet_xcmp_queue::pallet::Error **/ CumulusPalletXcmpQueueError: { _enum: ['BadQueueConfig', 'AlreadySuspended', 'AlreadyResumed', 'TooManyActiveOutboundChannels', 'TooBig'] }, /** - * Lookup831: bp_xcm_bridge_hub_router::BridgeState + * Lookup733: bp_xcm_bridge_hub_router::BridgeState **/ BpXcmBridgeHubRouterBridgeState: { deliveryFeeFactor: 'u128', isCongested: 'bool' }, /** - * Lookup839: snowbridge_pallet_system_frontend::pallet::Error + * Lookup741: snowbridge_pallet_system_frontend::pallet::Error **/ SnowbridgePalletSystemFrontendError: { _enum: ['UnsupportedLocationVersion', 'InvalidAssetOwner', 'SendFailure', 'FeesNotMet', 'LocationConversionFailed', 'Halted', 'Unreachable', 'UnsupportedAsset', 'WithdrawError', 'InvalidAccount', 'SwapError', 'BurnError', 'TipAmountZero'] }, /** - * Lookup847: pallet_proxy::ProxyDefinition + * Lookup860: pallet_multi_asset_bounties::Bounty **/ - PalletProxyProxyDefinitionAssetHubPolkadotRuntimeProxyType: { - delegate: 'AccountId32', - proxyType: 'AssetHubPolkadotRuntimeProxyType', - delay: 'u32' + PalletMultiAssetBountiesBounty: { + assetKind: 'PolkadotRuntimeCommonImplsVersionedLocatableAsset', + value: 'u128', + metadata: 'H256', + status: 'PalletMultiAssetBountiesBountyStatus' }, /** - * Lookup917: pallet_referenda::types::ReferendumInfo, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> + * Lookup861: pallet_multi_asset_bounties::BountyStatus **/ - PalletReferendaReferendumInfoOriginCaller: { + PalletMultiAssetBountiesBountyStatus: { _enum: { - Ongoing: 'PalletReferendaReferendumStatusOriginCaller', - Approved: '(u32,Option,Option)', - Rejected: '(u32,Option,Option)', - Cancelled: '(u32,Option,Option)', - TimedOut: '(u32,Option,Option)', - Killed: 'u32' + FundingAttempted: { + curator: 'AccountId32', + paymentStatus: 'PalletMultiAssetBountiesPaymentState', + }, + Funded: { + curator: 'AccountId32', + }, + CuratorUnassigned: 'Null', + Active: { + curator: 'AccountId32', + }, + RefundAttempted: { + curator: 'Option', + paymentStatus: 'PalletMultiAssetBountiesPaymentState', + }, + PayoutAttempted: { + curator: 'AccountId32', + beneficiary: 'ParachainsCommonPayVersionedLocatableAccount', + paymentStatus: 'PalletMultiAssetBountiesPaymentState' + } } }, /** - * Lookup918: pallet_referenda::types::ReferendumStatus, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> + * Lookup862: pallet_multi_asset_bounties::PaymentState **/ - PalletReferendaReferendumStatusOriginCaller: { - track: 'u16', - origin: 'AssetHubPolkadotRuntimeOriginCaller', - proposal: 'FrameSupportPreimagesBounded', - enactment: 'FrameSupportScheduleDispatchTime', - submitted: 'u32', - submissionDeposit: 'PalletReferendaDeposit', - decisionDeposit: 'Option', - deciding: 'Option', - tally: 'PalletConvictionVotingTally', - inQueue: 'bool', - alarm: 'Option<(u32,(u32,u32))>' + PalletMultiAssetBountiesPaymentState: { + _enum: { + Pending: 'Null', + Attempted: { + id: 'u64', + }, + Failed: 'Null', + Succeeded: 'Null' + } }, /** - * Lookup959: pallet_election_provider_multi_block::pallet::Error + * Lookup863: pallet_multi_asset_bounties::ChildBounty + **/ + PalletMultiAssetBountiesChildBounty: { + parentBounty: 'u32', + value: 'u128', + metadata: 'H256', + status: 'PalletMultiAssetBountiesBountyStatus' + }, + /** + * Lookup866: pallet_multi_asset_bounties::pallet::Error + **/ + PalletMultiAssetBountiesError: { + _enum: ['InvalidIndex', 'ReasonTooBig', 'InvalidValue', 'FailedToConvertBalance', 'UnexpectedStatus', 'RequireCurator', 'InsufficientPermission', 'FundingError', 'RefundError', 'PayoutError', 'FundingInconclusive', 'RefundInconclusive', 'PayoutInconclusive', 'FailedToConvertSource', 'HasActiveChildBounty', 'TooManyChildBounties', 'InsufficientBountyValue', 'PreimageNotExist'] + }, + /** + * Lookup894: pallet_staking_async_rc_client::pallet::Error + **/ + PalletStakingAsyncRcClientError: { + _enum: ['XcmSendFailed', 'NotValidator', 'InvalidKeys', 'InvalidProof', 'FeesExceededMax'] + }, + /** + * Lookup900: pallet_election_provider_multi_block::pallet::Error **/ PalletElectionProviderMultiBlockError: { _enum: ['Fallback', 'UnexpectedPhase', 'Snapshot'] }, /** - * Lookup960: pallet_election_provider_multi_block::verifier::impls::ValidSolution + * Lookup901: pallet_election_provider_multi_block::verifier::impls::ValidSolution **/ PalletElectionProviderMultiBlockVerifierImplsValidSolution: { _enum: ['X', 'Y'] }, /** - * Lookup963: pallet_election_provider_multi_block::verifier::impls::PartialBackings + * Lookup904: pallet_election_provider_multi_block::verifier::impls::PartialBackings **/ PalletElectionProviderMultiBlockVerifierImplsPartialBackings: { total: 'u128', backers: 'u32' }, /** - * Lookup965: pallet_election_provider_multi_block::verifier::impls::Status + * Lookup906: pallet_election_provider_multi_block::verifier::impls::Status **/ PalletElectionProviderMultiBlockVerifierImplsStatus: { _enum: { @@ -2557,7 +1982,7 @@ export default { } }, /** - * Lookup970: pallet_election_provider_multi_block::signed::SubmissionMetadata + * Lookup911: pallet_election_provider_multi_block::signed::SubmissionMetadata **/ PalletElectionProviderMultiBlockSignedSubmissionMetadata: { deposit: 'u128', @@ -2567,13 +1992,13 @@ export default { pages: 'Vec' }, /** - * Lookup973: pallet_election_provider_multi_block::signed::pallet::Error + * Lookup914: pallet_election_provider_multi_block::signed::pallet::Error **/ PalletElectionProviderMultiBlockSignedPalletError: { _enum: ['PhaseNotSigned', 'Duplicate', 'QueueFull', 'BadPageIndex', 'NotRegistered', 'NoSubmission', 'RoundNotOver', 'BadWitnessData', 'TooManyInvulnerables'] }, /** - * Lookup974: pallet_staking_async::ledger::StakingLedger + * Lookup915: pallet_staking_async::ledger::StakingLedger **/ PalletStakingAsyncLedgerStakingLedger: { stash: 'AccountId32', @@ -2582,7 +2007,7 @@ export default { unlocking: 'Vec' }, /** - * Lookup975: pallet_staking_async::Nominations + * Lookup916: pallet_staking_async::Nominations **/ PalletStakingAsyncNominations: { targets: 'Vec', @@ -2590,25 +2015,25 @@ export default { suppressed: 'bool' }, /** - * Lookup976: pallet_staking_async::ActiveEraInfo + * Lookup917: pallet_staking_async::ActiveEraInfo **/ PalletStakingAsyncActiveEraInfo: { index: 'u32', start: 'Option' }, /** - * Lookup979: pallet_staking_async::pallet::pallet::BoundedExposurePage + * Lookup920: pallet_staking_async::pallet::pallet::BoundedExposurePage **/ PalletStakingAsyncPalletBoundedExposurePage: 'SpStakingExposurePage', /** - * Lookup984: pallet_staking_async::EraRewardPoints + * Lookup925: pallet_staking_async::EraRewardPoints **/ PalletStakingAsyncEraRewardPoints: { total: 'u32', individual: 'BTreeMap' }, /** - * Lookup987: pallet_staking_async::slashing::OffenceRecord + * Lookup928: pallet_staking_async::slashing::OffenceRecord **/ PalletStakingAsyncSlashingOffenceRecord: { reporter: 'Option', @@ -2618,7 +2043,7 @@ export default { priorSlashFraction: 'Perbill' }, /** - * Lookup991: pallet_staking_async::UnappliedSlash + * Lookup932: pallet_staking_async::UnappliedSlash **/ PalletStakingAsyncUnappliedSlash: { validator: 'AccountId32', @@ -2628,7 +2053,7 @@ export default { payout: 'u128' }, /** - * Lookup994: pallet_staking_async::SnapshotStatus + * Lookup936: pallet_staking_async::SnapshotStatus **/ PalletStakingAsyncSnapshotStatus: { _enum: { @@ -2638,42 +2063,375 @@ export default { } }, /** - * Lookup996: pallet_staking_async::pallet::pallet::PruningStep + * Lookup938: pallet_staking_async::pallet::pallet::PruningStep **/ PalletStakingAsyncPalletPruningStep: { - _enum: ['ErasStakersPaged', 'ErasStakersOverview', 'ErasValidatorPrefs', 'ClaimedRewards', 'ErasValidatorReward', 'ErasRewardPoints', 'ErasTotalStake'] + _enum: ['ErasStakersPaged', 'ErasStakersOverview', 'ErasValidatorPrefs', 'ClaimedRewards', 'ErasValidatorReward', 'ErasRewardPoints', 'SingleEntryCleanups', 'ValidatorSlashInEra', 'ErasValidatorIncentiveWeight'] }, /** - * Lookup997: pallet_staking_async::pallet::pallet::Error + * Lookup939: pallet_staking_async::pallet::pallet::Error **/ PalletStakingAsyncPalletError: { - _enum: ['NotController', 'NotStash', 'AlreadyBonded', 'AlreadyPaired', 'EmptyTargets', 'DuplicateIndex', 'InvalidSlashRecord', 'InsufficientBond', 'NoMoreChunks', 'NoUnlockChunk', 'FundedTarget', 'InvalidEraToReward', 'InvalidNumberOfNominations', 'AlreadyClaimed', 'InvalidPage', 'IncorrectHistoryDepth', 'BadState', 'TooManyTargets', 'BadTarget', 'CannotChillOther', 'TooManyNominators', 'TooManyValidators', 'CommissionTooLow', 'BoundNotMet', 'ControllerDeprecated', 'CannotRestoreLedger', 'RewardDestinationRestricted', 'NotEnoughFunds', 'VirtualStakerNotAllowed', 'CannotReapStash', 'AlreadyMigrated', 'EraNotStarted', 'Restricted', 'UnappliedSlashesInPreviousEra', 'EraNotPrunable', 'CancelledSlash'] + _enum: ['NotController', 'NotStash', 'AlreadyBonded', 'AlreadyPaired', 'EmptyTargets', 'DuplicateIndex', 'InvalidSlashRecord', 'InsufficientBond', 'NoMoreChunks', 'NoUnlockChunk', 'FundedTarget', 'InvalidEraToReward', 'InvalidNumberOfNominations', 'AlreadyClaimed', 'InvalidPage', 'IncorrectHistoryDepth', 'BadState', 'TooManyTargets', 'BadTarget', 'CannotChillOther', 'TooManyNominators', 'TooManyValidators', 'CommissionTooLow', 'BoundNotMet', 'ControllerDeprecated', 'CannotRestoreLedger', 'RewardDestinationRestricted', 'NotEnoughFunds', 'VirtualStakerNotAllowed', 'CannotReapStash', 'AlreadyMigrated', 'EraNotStarted', 'Restricted', 'UnappliedSlashesInPreviousEra', 'EraNotPrunable', 'CancelledSlash', 'CommissionTooHigh', 'OptimumGreaterThanCap'] }, /** - * Lookup999: pallet_ah_ops::pallet::Error + * Lookup940: pallet_staking_async::RewardPot + **/ + PalletStakingAsyncRewardPot: { + _enum: { + General: 'PalletStakingAsyncRewardKind', + Era: '(u32,PalletStakingAsyncRewardKind)' + } + }, + /** + * Lookup941: pallet_staking_async::RewardKind + **/ + PalletStakingAsyncRewardKind: { + _enum: ['StakerRewards', 'ValidatorSelfStake'] + }, + /** + * Lookup942: pallet_staking_async::reward::EraRewardAllocation + **/ + PalletStakingAsyncRewardEraRewardAllocation: { + stakerRewards: 'u128', + validatorIncentive: 'u128' + }, + /** + * Lookup943: pallet_revive::vm::CodeInfo + **/ + PalletReviveVmCodeInfo: { + owner: 'AccountId32', + deposit: 'Compact', + refcount: 'Compact', + codeLen: 'u32', + codeType: 'PalletReviveVmBytecodeType', + behaviourVersion: 'u32' + }, + /** + * Lookup944: pallet_revive::vm::BytecodeType + **/ + PalletReviveVmBytecodeType: { + _enum: ['Pvm', 'Evm'] + }, + /** + * Lookup945: pallet_revive::storage::AccountInfo + **/ + PalletReviveStorageAccountInfo: { + accountType: 'PalletReviveStorageAccountType', + dust: 'u32' + }, + /** + * Lookup946: pallet_revive::storage::AccountType + **/ + PalletReviveStorageAccountType: { + _enum: { + Contract: 'PalletReviveStorageContractInfo', + EOA: 'Null' + } + }, + /** + * Lookup950: pallet_revive::storage::DeletionQueueItem + **/ + PalletReviveStorageDeletionQueueItem: { + trieId: 'Bytes', + accountId: 'AccountId32' + }, + /** + * Lookup952: pallet_revive::evm::api::rpc_types_gen::Block + **/ + PalletReviveEvmApiRpcTypesGenBlock: { + _alias: { + hash_: 'hash', + size_: 'size' + }, + baseFeePerGas: 'U256', + blobGasUsed: 'U256', + difficulty: 'U256', + excessBlobGas: 'U256', + extraData: 'Bytes', + gasLimit: 'U256', + gasUsed: 'U256', + hash_: 'H256', + logsBloom: 'PalletReviveEvmApiByteBytes256', + miner: 'H160', + mixHash: 'H256', + nonce: 'PalletReviveEvmApiByteBytes8', + number: 'U256', + parentBeaconBlockRoot: 'Option', + parentHash: 'H256', + receiptsRoot: 'H256', + requestsHash: 'Option', + sha3Uncles: 'H256', + size_: 'U256', + stateRoot: 'H256', + timestamp: 'U256', + totalDifficulty: 'Option', + transactions: 'PalletReviveEvmApiRpcTypesGenHashesOrTransactionInfos', + transactionsRoot: 'H256', + uncles: 'Vec', + withdrawals: 'Vec', + withdrawalsRoot: 'H256' + }, + /** + * Lookup954: pallet_revive::evm::api::byte::Bytes256 + **/ + PalletReviveEvmApiByteBytes256: '[u8;256]', + /** + * Lookup956: pallet_revive::evm::api::byte::Bytes8 + **/ + PalletReviveEvmApiByteBytes8: '[u8;8]', + /** + * Lookup958: pallet_revive::evm::api::rpc_types_gen::HashesOrTransactionInfos + **/ + PalletReviveEvmApiRpcTypesGenHashesOrTransactionInfos: { + _enum: { + Hashes: 'Vec', + TransactionInfos: 'Vec' + } + }, + /** + * Lookup960: pallet_revive::evm::api::rpc_types_gen::TransactionInfo + **/ + PalletReviveEvmApiRpcTypesGenTransactionInfo: { + _alias: { + hash_: 'hash' + }, + blockHash: 'H256', + blockNumber: 'U256', + from: 'H160', + hash_: 'H256', + transactionIndex: 'U256', + transactionSigned: 'PalletReviveEvmApiRpcTypesGenTransactionSigned' + }, + /** + * Lookup961: pallet_revive::evm::api::rpc_types_gen::TransactionSigned + **/ + PalletReviveEvmApiRpcTypesGenTransactionSigned: { + _enum: { + Transaction7702Signed: 'PalletReviveEvmApiRpcTypesGenTransaction7702Signed', + Transaction4844Signed: 'PalletReviveEvmApiRpcTypesGenTransaction4844Signed', + Transaction1559Signed: 'PalletReviveEvmApiRpcTypesGenTransaction1559Signed', + Transaction2930Signed: 'PalletReviveEvmApiRpcTypesGenTransaction2930Signed', + TransactionLegacySigned: 'PalletReviveEvmApiRpcTypesGenTransactionLegacySigned' + } + }, + /** + * Lookup962: pallet_revive::evm::api::rpc_types_gen::Transaction7702Signed + **/ + PalletReviveEvmApiRpcTypesGenTransaction7702Signed: { + transaction7702Unsigned: 'PalletReviveEvmApiRpcTypesGenTransaction7702Unsigned', + r: 'U256', + s: 'U256', + v: 'Option', + yParity: 'U256' + }, + /** + * Lookup963: pallet_revive::evm::api::rpc_types_gen::Transaction7702Unsigned + **/ + PalletReviveEvmApiRpcTypesGenTransaction7702Unsigned: { + _alias: { + r_type: 'r#type' + }, + accessList: 'Vec', + authorizationList: 'Vec', + chainId: 'U256', + gas: 'U256', + input: 'Bytes', + maxFeePerGas: 'U256', + maxPriorityFeePerGas: 'U256', + nonce: 'U256', + to: 'H160', + r_type: 'u8', + value: 'U256' + }, + /** + * Lookup967: pallet_revive::evm::api::rpc_types_gen::AuthorizationListEntry + **/ + PalletReviveEvmApiRpcTypesGenAuthorizationListEntry: { + chainId: 'U256', + address: 'H160', + nonce: 'U256', + yParity: 'U256', + r: 'U256', + s: 'U256' + }, + /** + * Lookup968: pallet_revive::evm::api::rpc_types_gen::Transaction4844Signed + **/ + PalletReviveEvmApiRpcTypesGenTransaction4844Signed: { + transaction4844Unsigned: 'PalletReviveEvmApiRpcTypesGenTransaction4844Unsigned', + r: 'U256', + s: 'U256', + yParity: 'U256' + }, + /** + * Lookup969: pallet_revive::evm::api::rpc_types_gen::Transaction4844Unsigned + **/ + PalletReviveEvmApiRpcTypesGenTransaction4844Unsigned: { + _alias: { + r_type: 'r#type' + }, + accessList: 'Vec', + blobVersionedHashes: 'Vec', + chainId: 'U256', + gas: 'U256', + input: 'Bytes', + maxFeePerBlobGas: 'U256', + maxFeePerGas: 'U256', + maxPriorityFeePerGas: 'U256', + nonce: 'U256', + to: 'H160', + r_type: 'u8', + value: 'U256' + }, + /** + * Lookup970: pallet_revive::evm::api::rpc_types_gen::Transaction1559Signed + **/ + PalletReviveEvmApiRpcTypesGenTransaction1559Signed: { + transaction1559Unsigned: 'PalletReviveEvmApiRpcTypesGenTransaction1559Unsigned', + r: 'U256', + s: 'U256', + v: 'Option', + yParity: 'U256' + }, + /** + * Lookup971: pallet_revive::evm::api::rpc_types_gen::Transaction1559Unsigned + **/ + PalletReviveEvmApiRpcTypesGenTransaction1559Unsigned: { + _alias: { + r_type: 'r#type' + }, + accessList: 'Vec', + chainId: 'U256', + gas: 'U256', + gasPrice: 'U256', + input: 'Bytes', + maxFeePerGas: 'U256', + maxPriorityFeePerGas: 'U256', + nonce: 'U256', + to: 'Option', + r_type: 'u8', + value: 'U256' + }, + /** + * Lookup973: pallet_revive::evm::api::rpc_types_gen::Transaction2930Signed + **/ + PalletReviveEvmApiRpcTypesGenTransaction2930Signed: { + transaction2930Unsigned: 'PalletReviveEvmApiRpcTypesGenTransaction2930Unsigned', + r: 'U256', + s: 'U256', + v: 'Option', + yParity: 'U256' + }, + /** + * Lookup974: pallet_revive::evm::api::rpc_types_gen::Transaction2930Unsigned + **/ + PalletReviveEvmApiRpcTypesGenTransaction2930Unsigned: { + _alias: { + r_type: 'r#type' + }, + accessList: 'Vec', + chainId: 'U256', + gas: 'U256', + gasPrice: 'U256', + input: 'Bytes', + nonce: 'U256', + to: 'Option', + r_type: 'u8', + value: 'U256' + }, + /** + * Lookup975: pallet_revive::evm::api::rpc_types_gen::TransactionLegacySigned + **/ + PalletReviveEvmApiRpcTypesGenTransactionLegacySigned: { + transactionLegacyUnsigned: 'PalletReviveEvmApiRpcTypesGenTransactionLegacyUnsigned', + r: 'U256', + s: 'U256', + v: 'U256' + }, + /** + * Lookup976: pallet_revive::evm::api::rpc_types_gen::TransactionLegacyUnsigned + **/ + PalletReviveEvmApiRpcTypesGenTransactionLegacyUnsigned: { + _alias: { + r_type: 'r#type' + }, + chainId: 'Option', + gas: 'U256', + gasPrice: 'U256', + input: 'Bytes', + nonce: 'U256', + to: 'Option', + r_type: 'u8', + value: 'U256' + }, + /** + * Lookup978: pallet_revive::evm::api::rpc_types_gen::Withdrawal + **/ + PalletReviveEvmApiRpcTypesGenWithdrawal: { + address: 'H160', + amount: 'U256', + index: 'U256', + validatorIndex: 'U256' + }, + /** + * Lookup980: pallet_revive::evm::block_hash::ReceiptGasInfo + **/ + PalletReviveEvmBlockHashReceiptGasInfo: { + gasUsed: 'U256', + effectiveGasPrice: 'U256' + }, + /** + * Lookup981: pallet_revive::evm::block_hash::block_builder::EthereumBlockBuilderIR + **/ + PalletReviveEvmBlockHashBlockBuilderEthereumBlockBuilderIR: { + transactionRootBuilder: 'PalletReviveEvmBlockHashHashBuilderIncrementalHashBuilderIR', + receiptsRootBuilder: 'PalletReviveEvmBlockHashHashBuilderIncrementalHashBuilderIR', + baseFeePerGas: 'U256', + blockGasLimit: 'U256', + gasUsed: 'U256', + logsBloom: '[u8;256]', + txHashes: 'Vec', + gasInfo: 'Vec' + }, + /** + * Lookup982: pallet_revive::evm::block_hash::hash_builder::IncrementalHashBuilderIR + **/ + PalletReviveEvmBlockHashHashBuilderIncrementalHashBuilderIR: { + key: 'Bytes', + valueType: 'u8', + builderValue: 'Bytes', + stack: 'Vec', + stateMasks: 'Vec', + treeMasks: 'Vec', + hashMasks: 'Vec', + storedInDatabase: 'bool', + rlpBuf: 'Bytes', + index: 'u64' + }, + /** + * Lookup984: pallet_revive::debug::DebugSettings + **/ + PalletReviveDebugDebugSettings: { + allowUnlimitedContractSize: 'bool', + bypassEip3607: 'bool', + pvmLogs: 'bool', + disableExecutionTracing: 'bool' + }, + /** + * Lookup987: pallet_assets_precompiles::permit::pallet::Error + **/ + PalletAssetsPrecompilesPermitPalletError: { + _enum: ['InvalidSignature', 'SignerMismatch', 'PermitExpired', 'SignatureSValueTooHigh', 'InvalidVValue', 'NonceOverflow', 'InvalidOwner', 'InvalidSpender'] + }, + /** + * Lookup989: pallet_ah_ops::pallet::Error **/ PalletAhOpsError: { - _enum: ['NoLeaseReserve', 'NoCrowdloanContribution', 'NoCrowdloanReserve', 'FailedToWithdrawCrowdloanContribution', 'NotYet', 'ContributionsRemaining', 'WrongDerivedTranslation', 'NotSovereign', 'InternalError', 'MigrationNotCompleted', 'ZeroBalance'] + _enum: ['NoLeaseReserve', 'NoCrowdloanContribution', 'NoCrowdloanReserve', 'FailedToWithdrawCrowdloanContribution', 'NotYet', 'ContributionsRemaining', 'WrongDerivedTranslation', 'NotSovereign', 'InternalError', 'MigrationNotCompleted', 'ZeroBalance', 'FailedToTransfer', 'AlreadyTranslated', 'TooLongDerivationPath', 'FailedToForceUnstake'] }, /** - * Lookup1000: pallet_ah_migrator::BalancesBefore - **/ - PalletAhMigratorBalancesBefore: { - checkingAccount: 'u128', - totalIssuance: 'u128' - }, - /** - * Lookup1001: pallet_ah_migrator::pallet::Error - **/ - PalletAhMigratorError: { - _enum: ['FailedToUnreserveDeposit', 'FailedToProcessAccount', 'InsertConflict', 'FailedToConvertType', 'PreimageNotFound', 'FailedToConvertCall', 'FailedToBoundCall', 'XcmError', 'FailedToIntegrateVestingSchedule', 'FailedToCalculateCheckingAccount', 'FailedToBoundVector', 'DmpQueuePriorityAlreadySet', 'InvalidParameter', 'PreimageMissing', 'PreimageTooBig', 'PreimageChunkMissing', 'PreimageStatusInvalid', 'BadXcmVersion', 'InvalidOrigin'] - }, - /** - * Lookup1014: asset_hub_polkadot_runtime::Runtime - **/ - AssetHubPolkadotRuntimeRuntime: 'Null', - /** - * Lookup1062: xcm::VersionedAsset + * Lookup1038: xcm::VersionedAsset **/ XcmVersionedAsset: { _enum: { @@ -2686,25 +2444,25 @@ export default { } }, /** - * Lookup1064: xcm_runtime_apis::trusted_query::Error + * Lookup1040: xcm_runtime_apis::trusted_query::Error **/ XcmRuntimeApisTrustedQueryError: { _enum: ['VersionedAssetConversionFailed', 'VersionedLocationConversionFailed'] }, /** - * Lookup1066: xcm_runtime_apis::authorized_aliases::Error + * Lookup1042: xcm_runtime_apis::authorized_aliases::Error **/ XcmRuntimeApisAuthorizedAliasesError: { _enum: ['LocationVersionConversionFailed'] }, /** - * Lookup1069: assets_common::runtime_api::FungiblesAccessError + * Lookup1045: assets_common::runtime_api::FungiblesAccessError **/ AssetsCommonRuntimeApiFungiblesAccessError: { _enum: ['AssetIdConversionFailed', 'AmountToBalanceConversionFailed'] }, /** - * Lookup1070: cumulus_primitives_core::CollationInfo + * Lookup1046: cumulus_primitives_core::CollationInfo **/ CumulusPrimitivesCoreCollationInfo: { upwardMessages: 'Vec', @@ -2715,7 +2473,140 @@ export default { headData: 'Bytes' }, /** - * Lookup1079: asset_hub_polkadot_runtime::RuntimeError + * Lookup1053: system_parachains_common::apis::InflationInfo + **/ + SystemParachainsCommonApisInflationInfo: { + issuance: 'Perquintill', + nextMint: '(u128,u128)' + }, + /** + * Lookup1074: pallet_revive::evm::api::rpc_types::DryRunConfig + **/ + PalletReviveEvmApiRpcTypesDryRunConfig: { + timestampOverride: 'Option', + performBalanceChecks: 'Option', + stateOverrides: 'Option' + }, + /** + * Lookup1077: pallet_revive::evm::api::rpc_types_gen::StateOverrideSet + **/ + PalletReviveEvmApiRpcTypesGenStateOverrideSet: 'BTreeMap', + /** + * Lookup1079: pallet_revive::evm::api::rpc_types_gen::StateOverride + **/ + PalletReviveEvmApiRpcTypesGenStateOverride: { + balance: 'Option', + nonce: 'Option', + code: 'Option', + storage: 'Option', + movePrecompileToAddress: 'Option' + }, + /** + * Lookup1081: pallet_revive::evm::api::rpc_types_gen::StorageOverride + **/ + PalletReviveEvmApiRpcTypesGenStorageOverride: { + _enum: { + State: 'BTreeMap', + StateDiff: 'BTreeMap' + } + }, + /** + * Lookup1097: pallet_revive::evm::api::debug_rpc_types::PrestateTracerConfig + **/ + PalletReviveEvmApiDebugRpcTypesPrestateTracerConfig: { + diffMode: 'bool', + disableStorage: 'bool', + disableCode: 'bool' + }, + /** + * Lookup1099: pallet_revive::evm::api::debug_rpc_types::ExecutionTracerConfig + **/ + PalletReviveEvmApiDebugRpcTypesExecutionTracerConfig: { + enableMemory: 'bool', + disableStack: 'bool', + disableStorage: 'bool', + enableReturnData: 'bool', + disableSyscallDetails: 'bool', + limit: 'Option', + memoryWordLimit: 'u32' + }, + /** + * Lookup1108: pallet_revive::evm::api::debug_rpc_types::PrestateTrace + **/ + PalletReviveEvmApiDebugRpcTypesPrestateTrace: { + _enum: { + Prestate: 'BTreeMap', + DiffMode: { + pre: 'BTreeMap', + post: 'BTreeMap' + } + } + }, + /** + * Lookup1110: pallet_revive::evm::api::debug_rpc_types::PrestateTraceInfo + **/ + PalletReviveEvmApiDebugRpcTypesPrestateTraceInfo: { + balance: 'Option', + nonce: 'Option', + code: 'Option', + storage: 'BTreeMap>' + }, + /** + * Lookup1116: pallet_revive::evm::api::debug_rpc_types::ExecutionTrace + **/ + PalletReviveEvmApiDebugRpcTypesExecutionTrace: { + gas: 'u64', + weightConsumed: 'SpWeightsWeightV2Weight', + baseCallWeight: 'SpWeightsWeightV2Weight', + failed: 'bool', + returnValue: 'Bytes', + structLogs: 'Vec' + }, + /** + * Lookup1118: pallet_revive::evm::api::debug_rpc_types::ExecutionStep + **/ + PalletReviveEvmApiDebugRpcTypesExecutionStep: { + gas: 'Compact', + gasCost: 'Compact', + weightCost: 'SpWeightsWeightV2Weight', + depth: 'u16', + returnData: 'Bytes', + error: 'Option', + kind: 'PalletReviveEvmApiDebugRpcTypesExecutionStepKind' + }, + /** + * Lookup1119: pallet_revive::evm::api::debug_rpc_types::ExecutionStepKind + **/ + PalletReviveEvmApiDebugRpcTypesExecutionStepKind: { + _enum: { + EVMOpcode: { + pc: 'Compact', + op: 'u8', + stack: 'Vec', + memory: 'Vec', + storage: 'Option>', + }, + PVMSyscall: { + op: 'u8', + args: 'Vec', + returned: 'Option' + } + } + }, + /** + * Lookup1126: pallet_revive::evm::api::rpc_types::TracingConfig + **/ + PalletReviveEvmApiRpcTypesTracingConfig: { + stateOverrides: 'Option' + }, + /** + * Lookup1129: pallet_revive::primitives::BalanceConversionError + **/ + PalletRevivePrimitivesBalanceConversionError: { + _enum: ['Value', 'Dust'] + }, + /** + * Lookup1130: asset_hub_polkadot_runtime::RuntimeError **/ AssetHubPolkadotRuntimeRuntimeError: { _enum: { @@ -2728,14 +2619,14 @@ export default { Scheduler: 'PalletSchedulerError', __Unused7: 'Null', __Unused8: 'Null', - __Unused9: 'Null', + MultiBlockMigrations: 'PalletMigrationsError', Balances: 'PalletBalancesError', __Unused11: 'Null', __Unused12: 'Null', __Unused13: 'Null', Vesting: 'PalletVestingError', Claims: 'PolkadotRuntimeCommonClaimsPalletError', - __Unused16: 'Null', + Dap: 'PalletDapError', __Unused17: 'Null', __Unused18: 'Null', __Unused19: 'Null', @@ -2787,7 +2678,7 @@ export default { Bounties: 'PalletBountiesError', ChildBounties: 'PalletChildBountiesError', AssetRate: 'PalletAssetRateError', - __Unused68: 'Null', + MultiAssetBounties: 'PalletMultiAssetBountiesError', __Unused69: 'Null', StateTrieMigration: 'PalletStateTrieMigrationError', __Unused71: 'Null', @@ -2803,15 +2694,15 @@ export default { __Unused81: 'Null', VoterList: 'PalletBagsListError', DelegatedStaking: 'PalletDelegatedStakingError', - __Unused84: 'Null', + StakingRcClient: 'PalletStakingAsyncRcClientError', MultiBlockElection: 'PalletElectionProviderMultiBlockError', __Unused86: 'Null', __Unused87: 'Null', MultiBlockElectionSigned: 'PalletElectionProviderMultiBlockSignedPalletError', Staking: 'PalletStakingAsyncPalletError', - __Unused90: 'Null', + Revive: 'PalletReviveError', __Unused91: 'Null', - __Unused92: 'Null', + AssetsPrecompilesPermit: 'PalletAssetsPrecompilesPermitPalletError', __Unused93: 'Null', __Unused94: 'Null', __Unused95: 'Null', @@ -2973,8 +2864,7 @@ export default { __Unused251: 'Null', __Unused252: 'Null', __Unused253: 'Null', - AhOps: 'PalletAhOpsError', - AhMigrator: 'PalletAhMigratorError' + AhOps: 'PalletAhOpsError' } } }; diff --git a/packages/types-augment/src/lookup/kusama.ts b/packages/types-augment/src/lookup/kusama.ts index 36cf3852bb..2d08734dd4 100644 --- a/packages/types-augment/src/lookup/kusama.ts +++ b/packages/types-augment/src/lookup/kusama.ts @@ -5,18 +5,18 @@ export default { /** - * Lookup138: staging_kusama_runtime::SessionKeys + * Lookup59: staging_kusama_runtime::SessionKeys **/ StagingKusamaRuntimeSessionKeys: { grandpa: 'SpConsensusGrandpaAppPublic', babe: 'SpConsensusBabeAppPublic', - paraValidator: 'PolkadotPrimitivesV8ValidatorAppPublic', - paraAssignment: 'PolkadotPrimitivesV8AssignmentAppPublic', + paraValidator: 'PolkadotPrimitivesV9ValidatorAppPublic', + paraAssignment: 'PolkadotPrimitivesV9AssignmentAppPublic', authorityDiscovery: 'SpAuthorityDiscoveryAppPublic', beefy: 'SpConsensusBeefyEcdsaCryptoPublic' }, /** - * Lookup160: staging_kusama_runtime::OriginCaller + * Lookup124: staging_kusama_runtime::OriginCaller **/ StagingKusamaRuntimeOriginCaller: { _enum: { @@ -123,22 +123,23 @@ export default { } }, /** - * Lookup162: staging_kusama_runtime::governance::origins::pallet_custom_origins::Origin + * Lookup126: staging_kusama_runtime::governance::origins::pallet_custom_origins::Origin **/ StagingKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin: { _enum: ['StakingAdmin', 'Treasurer', 'FellowshipAdmin', 'GeneralAdmin', 'AuctionAdmin', 'LeaseAdmin', 'ReferendumCanceller', 'ReferendumKiller', 'SmallTipper', 'BigTipper', 'SmallSpender', 'MediumSpender', 'BigSpender', 'WhitelistedCaller', 'FellowshipInitiates', 'Fellows', 'FellowshipExperts', 'FellowshipMasters', 'Fellowship1Dan', 'Fellowship2Dan', 'Fellowship3Dan', 'Fellowship4Dan', 'Fellowship5Dan', 'Fellowship6Dan', 'Fellowship7Dan', 'Fellowship8Dan', 'Fellowship9Dan', 'WishForChange'] }, /** - * Lookup172: staging_kusama_runtime::RuntimeParameters + * Lookup140: staging_kusama_runtime::RuntimeParameters **/ StagingKusamaRuntimeRuntimeParameters: { _enum: { Inflation: 'StagingKusamaRuntimeDynamicParamsInflationParameters', - Treasury: 'StagingKusamaRuntimeDynamicParamsTreasuryParameters' + Treasury: 'StagingKusamaRuntimeDynamicParamsTreasuryParameters', + AhClient: 'StagingKusamaRuntimeDynamicParamsAhClientParameters' } }, /** - * Lookup173: staging_kusama_runtime::dynamic_params::inflation::Parameters + * Lookup141: staging_kusama_runtime::dynamic_params::inflation::Parameters **/ StagingKusamaRuntimeDynamicParamsInflationParameters: { _enum: { @@ -150,27 +151,27 @@ export default { } }, /** - * Lookup174: staging_kusama_runtime::dynamic_params::inflation::MinInflation + * Lookup142: staging_kusama_runtime::dynamic_params::inflation::MinInflation **/ StagingKusamaRuntimeDynamicParamsInflationMinInflation: 'Null', /** - * Lookup177: staging_kusama_runtime::dynamic_params::inflation::MaxInflation + * Lookup145: staging_kusama_runtime::dynamic_params::inflation::MaxInflation **/ StagingKusamaRuntimeDynamicParamsInflationMaxInflation: 'Null', /** - * Lookup178: staging_kusama_runtime::dynamic_params::inflation::IdealStake + * Lookup146: staging_kusama_runtime::dynamic_params::inflation::IdealStake **/ StagingKusamaRuntimeDynamicParamsInflationIdealStake: 'Null', /** - * Lookup179: staging_kusama_runtime::dynamic_params::inflation::Falloff + * Lookup147: staging_kusama_runtime::dynamic_params::inflation::Falloff **/ StagingKusamaRuntimeDynamicParamsInflationFalloff: 'Null', /** - * Lookup180: staging_kusama_runtime::dynamic_params::inflation::UseAuctionSlots + * Lookup148: staging_kusama_runtime::dynamic_params::inflation::UseAuctionSlots **/ StagingKusamaRuntimeDynamicParamsInflationUseAuctionSlots: 'Null', /** - * Lookup182: staging_kusama_runtime::dynamic_params::treasury::Parameters + * Lookup150: staging_kusama_runtime::dynamic_params::treasury::Parameters **/ StagingKusamaRuntimeDynamicParamsTreasuryParameters: { _enum: { @@ -179,25 +180,37 @@ export default { } }, /** - * Lookup183: staging_kusama_runtime::dynamic_params::treasury::BurnPortion + * Lookup151: staging_kusama_runtime::dynamic_params::treasury::BurnPortion **/ StagingKusamaRuntimeDynamicParamsTreasuryBurnPortion: 'Null', /** - * Lookup186: staging_kusama_runtime::dynamic_params::treasury::BurnDestination + * Lookup154: staging_kusama_runtime::dynamic_params::treasury::BurnDestination **/ StagingKusamaRuntimeDynamicParamsTreasuryBurnDestination: 'Null', /** - * Lookup188: staging_kusama_runtime::BurnDestinationAccount + * Lookup156: staging_kusama_runtime::BurnDestinationAccount **/ StagingKusamaRuntimeBurnDestinationAccount: 'Option', /** - * Lookup209: kusama_runtime_constants::proxy::ProxyType + * Lookup157: staging_kusama_runtime::dynamic_params::ah_client::Parameters + **/ + StagingKusamaRuntimeDynamicParamsAhClientParameters: { + _enum: { + MinimumValidatorSetSize: '(StagingKusamaRuntimeDynamicParamsAhClientMinimumValidatorSetSize,Option)' + } + }, + /** + * Lookup158: staging_kusama_runtime::dynamic_params::ah_client::MinimumValidatorSetSize + **/ + StagingKusamaRuntimeDynamicParamsAhClientMinimumValidatorSetSize: 'Null', + /** + * Lookup177: kusama_runtime_constants::proxy::ProxyType **/ KusamaRuntimeConstantsProxyProxyType: { _enum: ['Any', 'NonTransfer', 'Governance', 'Staking', '__Unused4', 'CancelProxy', 'Auction', 'Society', 'NominationPools', 'Spokesperson', 'ParaRegistration'] }, /** - * Lookup219: staging_kusama_runtime::NposCompactSolution24 + * Lookup187: staging_kusama_runtime::NposCompactSolution24 **/ StagingKusamaRuntimeNposCompactSolution24: { votes1: 'Vec<(Compact,Compact)>', @@ -226,99 +239,7 @@ export default { votes24: 'Vec<(Compact,[(Compact,Compact);23],Compact)>' }, /** - * Lookup539: pallet_rc_migrator::recovery::RecoveryStage - **/ - PalletRcMigratorRecoveryRecoveryStage: { - _enum: { - Recoverable: 'Option', - ActiveRecoveries: 'Option<(AccountId32,AccountId32)>', - Proxy: 'Option', - Finished: 'Null' - } - }, - /** - * Lookup543: pallet_rc_migrator::society::SocietyStage - **/ - PalletRcMigratorSocietySocietyStage: { - _enum: { - Values: 'Null', - Members: 'Option', - Payouts: 'Option', - MemberByIndex: 'Option', - SuspendedMembers: 'Option', - Candidates: 'Option', - Votes: 'Option<(AccountId32,AccountId32)>', - VoteClearCursor: 'Option', - DefenderVotes: 'Option<(u32,AccountId32)>', - Finished: 'Null' - } - }, - /** - * Lookup566: staging_kusama_runtime::RuntimeParametersKey - **/ - StagingKusamaRuntimeRuntimeParametersKey: { - _enum: { - Inflation: 'StagingKusamaRuntimeDynamicParamsInflationParametersKey', - Treasury: 'StagingKusamaRuntimeDynamicParamsTreasuryParametersKey' - } - }, - /** - * Lookup567: staging_kusama_runtime::dynamic_params::inflation::ParametersKey - **/ - StagingKusamaRuntimeDynamicParamsInflationParametersKey: { - _enum: ['MinInflation', 'MaxInflation', 'IdealStake', 'Falloff', 'UseAuctionSlots'] - }, - /** - * Lookup568: staging_kusama_runtime::dynamic_params::treasury::ParametersKey - **/ - StagingKusamaRuntimeDynamicParamsTreasuryParametersKey: { - _enum: ['BurnPortion', 'BurnDestination'] - }, - /** - * Lookup570: staging_kusama_runtime::RuntimeParametersValue - **/ - StagingKusamaRuntimeRuntimeParametersValue: { - _enum: { - Inflation: 'StagingKusamaRuntimeDynamicParamsInflationParametersValue', - Treasury: 'StagingKusamaRuntimeDynamicParamsTreasuryParametersValue' - } - }, - /** - * Lookup571: staging_kusama_runtime::dynamic_params::inflation::ParametersValue - **/ - StagingKusamaRuntimeDynamicParamsInflationParametersValue: { - _enum: { - MinInflation: 'Perquintill', - MaxInflation: 'Perquintill', - IdealStake: 'Perquintill', - Falloff: 'Perquintill', - UseAuctionSlots: 'bool' - } - }, - /** - * Lookup572: staging_kusama_runtime::dynamic_params::treasury::ParametersValue - **/ - StagingKusamaRuntimeDynamicParamsTreasuryParametersValue: { - _enum: { - BurnPortion: 'Permill', - BurnDestination: 'StagingKusamaRuntimeBurnDestinationAccount' - } - }, - /** - * Lookup579: pallet_recovery::DepositKind - **/ - PalletRecoveryDepositKind: { - _enum: { - RecoveryConfig: 'Null', - ActiveRecoveryFor: 'AccountId32' - } - }, - /** - * Lookup580: staging_kusama_runtime::Runtime - **/ - StagingKusamaRuntimeRuntime: 'Null', - /** - * Lookup668: staging_kusama_runtime::RuntimeHoldReason + * Lookup504: staging_kusama_runtime::RuntimeHoldReason **/ StagingKusamaRuntimeRuntimeHoldReason: { _enum: { @@ -425,7 +346,74 @@ export default { } }, /** - * Lookup677: staging_kusama_runtime::RuntimeFreezeReason + * Lookup533: staging_kusama_runtime::RuntimeParametersKey + **/ + StagingKusamaRuntimeRuntimeParametersKey: { + _enum: { + Inflation: 'StagingKusamaRuntimeDynamicParamsInflationParametersKey', + Treasury: 'StagingKusamaRuntimeDynamicParamsTreasuryParametersKey', + AhClient: 'StagingKusamaRuntimeDynamicParamsAhClientParametersKey' + } + }, + /** + * Lookup534: staging_kusama_runtime::dynamic_params::inflation::ParametersKey + **/ + StagingKusamaRuntimeDynamicParamsInflationParametersKey: { + _enum: ['MinInflation', 'MaxInflation', 'IdealStake', 'Falloff', 'UseAuctionSlots'] + }, + /** + * Lookup535: staging_kusama_runtime::dynamic_params::treasury::ParametersKey + **/ + StagingKusamaRuntimeDynamicParamsTreasuryParametersKey: { + _enum: ['BurnPortion', 'BurnDestination'] + }, + /** + * Lookup536: staging_kusama_runtime::dynamic_params::ah_client::ParametersKey + **/ + StagingKusamaRuntimeDynamicParamsAhClientParametersKey: { + _enum: ['MinimumValidatorSetSize'] + }, + /** + * Lookup538: staging_kusama_runtime::RuntimeParametersValue + **/ + StagingKusamaRuntimeRuntimeParametersValue: { + _enum: { + Inflation: 'StagingKusamaRuntimeDynamicParamsInflationParametersValue', + Treasury: 'StagingKusamaRuntimeDynamicParamsTreasuryParametersValue', + AhClient: 'StagingKusamaRuntimeDynamicParamsAhClientParametersValue' + } + }, + /** + * Lookup539: staging_kusama_runtime::dynamic_params::inflation::ParametersValue + **/ + StagingKusamaRuntimeDynamicParamsInflationParametersValue: { + _enum: { + MinInflation: 'Perquintill', + MaxInflation: 'Perquintill', + IdealStake: 'Perquintill', + Falloff: 'Perquintill', + UseAuctionSlots: 'bool' + } + }, + /** + * Lookup540: staging_kusama_runtime::dynamic_params::treasury::ParametersValue + **/ + StagingKusamaRuntimeDynamicParamsTreasuryParametersValue: { + _enum: { + BurnPortion: 'Permill', + BurnDestination: 'StagingKusamaRuntimeBurnDestinationAccount' + } + }, + /** + * Lookup541: staging_kusama_runtime::dynamic_params::ah_client::ParametersValue + **/ + StagingKusamaRuntimeDynamicParamsAhClientParametersValue: { + _enum: { + MinimumValidatorSetSize: 'u32' + } + }, + /** + * Lookup640: staging_kusama_runtime::RuntimeFreezeReason **/ StagingKusamaRuntimeRuntimeFreezeReason: { _enum: { @@ -474,7 +462,7 @@ export default { } }, /** - * Lookup1159: staging_kusama_runtime::RuntimeError + * Lookup1115: staging_kusama_runtime::RuntimeError **/ StagingKusamaRuntimeRuntimeError: { _enum: { @@ -505,7 +493,7 @@ export default { Utility: 'PalletUtilityError', __Unused25: 'Null', Society: 'PalletSocietyError', - Recovery: 'PalletRecoveryError', + __Unused27: 'Null', Vesting: 'PalletVestingError', Scheduler: 'PalletSchedulerError', Proxy: 'PalletProxyError', @@ -533,7 +521,7 @@ export default { __Unused52: 'Null', ParaInclusion: 'PolkadotRuntimeParachainsInclusionPalletError', ParaInherent: 'PolkadotRuntimeParachainsParasInherentPalletError', - __Unused55: 'Null', + ParaScheduler: 'PolkadotRuntimeParachainsSchedulerPalletError', Paras: 'PolkadotRuntimeParachainsParasPalletError', __Unused57: 'Null', __Unused58: 'Null', @@ -543,7 +531,7 @@ export default { ParasDisputes: 'PolkadotRuntimeParachainsDisputesPalletError', ParasSlashing: 'PolkadotRuntimeParachainsDisputesSlashingPalletError', OnDemandAssignmentProvider: 'PolkadotRuntimeParachainsOnDemandPalletError', - CoretimeAssignmentProvider: 'PolkadotRuntimeParachainsAssignerCoretimePalletError', + __Unused65: 'Null', __Unused66: 'Null', __Unused67: 'Null', __Unused68: 'Null', diff --git a/packages/types-augment/src/lookup/polkadot.ts b/packages/types-augment/src/lookup/polkadot.ts index d0812b8a41..e583c2236e 100644 --- a/packages/types-augment/src/lookup/polkadot.ts +++ b/packages/types-augment/src/lookup/polkadot.ts @@ -5,26 +5,26 @@ export default { /** - * Lookup41: pallet_balances::pallet::UnexpectedKind + * Lookup64: polkadot_runtime::SessionKeys **/ - PalletBalancesUnexpectedKind: { - _enum: ['BalanceUpdated', 'FailedToMutateAccount'] + PolkadotRuntimeSessionKeys: { + grandpa: 'SpConsensusGrandpaAppPublic', + babe: 'SpConsensusBabeAppPublic', + paraValidator: 'PolkadotPrimitivesV9ValidatorAppPublic', + paraAssignment: 'PolkadotPrimitivesV9AssignmentAppPublic', + authorityDiscovery: 'SpAuthorityDiscoveryAppPublic', + beefy: 'SpConsensusBeefyEcdsaCryptoPublic' }, /** - * Lookup52: pallet_session::historical::pallet::Event + * Lookup66: polkadot_primitives::v9::validator_app::Public **/ - PalletSessionHistoricalPalletEvent: { - _enum: { - RootStored: { - index: 'u32', - }, - RootsPruned: { - upTo: 'u32' - } - } - }, + PolkadotPrimitivesV9ValidatorAppPublic: '[u8;32]', /** - * Lookup59: polkadot_runtime_common::impls::VersionedLocatableAsset + * Lookup67: polkadot_primitives::v9::assignment_app::Public + **/ + PolkadotPrimitivesV9AssignmentAppPublic: '[u8;32]', + /** + * Lookup83: polkadot_runtime_common::impls::VersionedLocatableAsset **/ PolkadotRuntimeCommonImplsVersionedLocatableAsset: { _enum: { @@ -46,14 +46,14 @@ export default { } }, /** - * Lookup60: staging_xcm::v3::multilocation::MultiLocation + * Lookup84: staging_xcm::v3::multilocation::MultiLocation **/ StagingXcmV3MultiLocation: { parents: 'u8', interior: 'XcmV3Junctions' }, /** - * Lookup61: xcm::v3::junctions::Junctions + * Lookup85: xcm::v3::junctions::Junctions **/ XcmV3Junctions: { _enum: { @@ -69,7 +69,7 @@ export default { } }, /** - * Lookup62: xcm::v3::junction::Junction + * Lookup86: xcm::v3::junction::Junction **/ XcmV3Junction: { _enum: { @@ -101,7 +101,7 @@ export default { } }, /** - * Lookup65: xcm::v3::junction::NetworkId + * Lookup88: xcm::v3::junction::NetworkId **/ XcmV3JunctionNetworkId: { _enum: { @@ -124,7 +124,7 @@ export default { } }, /** - * Lookup68: xcm::v3::junction::BodyId + * Lookup89: xcm::v3::junction::BodyId **/ XcmV3JunctionBodyId: { _enum: { @@ -141,7 +141,7 @@ export default { } }, /** - * Lookup69: xcm::v3::junction::BodyPart + * Lookup90: xcm::v3::junction::BodyPart **/ XcmV3JunctionBodyPart: { _enum: { @@ -164,7 +164,7 @@ export default { } }, /** - * Lookup70: xcm::v3::multiasset::AssetId + * Lookup91: xcm::v3::multiasset::AssetId **/ XcmV3MultiassetAssetId: { _enum: { @@ -173,30 +173,30 @@ export default { } }, /** - * Lookup71: staging_xcm::v4::location::Location + * Lookup92: staging_xcm::v4::location::Location **/ StagingXcmV4Location: { parents: 'u8', interior: 'StagingXcmV4Junctions' }, /** - * Lookup72: staging_xcm::v4::junctions::Junctions + * Lookup93: staging_xcm::v4::junctions::Junctions **/ StagingXcmV4Junctions: { _enum: { Here: 'Null', - X1: '[Lookup74;1]', - X2: '[Lookup74;2]', - X3: '[Lookup74;3]', - X4: '[Lookup74;4]', - X5: '[Lookup74;5]', - X6: '[Lookup74;6]', - X7: '[Lookup74;7]', - X8: '[Lookup74;8]' + X1: '[Lookup95;1]', + X2: '[Lookup95;2]', + X3: '[Lookup95;3]', + X4: '[Lookup95;4]', + X5: '[Lookup95;5]', + X6: '[Lookup95;6]', + X7: '[Lookup95;7]', + X8: '[Lookup95;8]' } }, /** - * Lookup74: staging_xcm::v4::junction::Junction + * Lookup95: staging_xcm::v4::junction::Junction **/ StagingXcmV4Junction: { _enum: { @@ -228,7 +228,7 @@ export default { } }, /** - * Lookup76: staging_xcm::v4::junction::NetworkId + * Lookup97: staging_xcm::v4::junction::NetworkId **/ StagingXcmV4JunctionNetworkId: { _enum: { @@ -251,34 +251,34 @@ export default { } }, /** - * Lookup84: staging_xcm::v4::asset::AssetId + * Lookup105: staging_xcm::v4::asset::AssetId **/ StagingXcmV4AssetAssetId: 'StagingXcmV4Location', /** - * Lookup85: staging_xcm::v5::location::Location + * Lookup106: staging_xcm::v5::location::Location **/ StagingXcmV5Location: { parents: 'u8', interior: 'StagingXcmV5Junctions' }, /** - * Lookup86: staging_xcm::v5::junctions::Junctions + * Lookup107: staging_xcm::v5::junctions::Junctions **/ StagingXcmV5Junctions: { _enum: { Here: 'Null', - X1: '[Lookup88;1]', - X2: '[Lookup88;2]', - X3: '[Lookup88;3]', - X4: '[Lookup88;4]', - X5: '[Lookup88;5]', - X6: '[Lookup88;6]', - X7: '[Lookup88;7]', - X8: '[Lookup88;8]' + X1: '[Lookup109;1]', + X2: '[Lookup109;2]', + X3: '[Lookup109;3]', + X4: '[Lookup109;4]', + X5: '[Lookup109;5]', + X6: '[Lookup109;6]', + X7: '[Lookup109;7]', + X8: '[Lookup109;8]' } }, /** - * Lookup88: staging_xcm::v5::junction::Junction + * Lookup109: staging_xcm::v5::junction::Junction **/ StagingXcmV5Junction: { _enum: { @@ -310,7 +310,7 @@ export default { } }, /** - * Lookup90: staging_xcm::v5::junction::NetworkId + * Lookup111: staging_xcm::v5::junction::NetworkId **/ StagingXcmV5JunctionNetworkId: { _enum: { @@ -333,11 +333,11 @@ export default { } }, /** - * Lookup98: staging_xcm::v5::asset::AssetId + * Lookup119: staging_xcm::v5::asset::AssetId **/ StagingXcmV5AssetAssetId: 'StagingXcmV5Location', /** - * Lookup99: xcm::VersionedLocation + * Lookup120: xcm::VersionedLocation **/ XcmVersionedLocation: { _enum: { @@ -350,26 +350,7 @@ export default { } }, /** - * Lookup147: polkadot_runtime::SessionKeys - **/ - PolkadotRuntimeSessionKeys: { - grandpa: 'SpConsensusGrandpaAppPublic', - babe: 'SpConsensusBabeAppPublic', - paraValidator: 'PolkadotPrimitivesV8ValidatorAppPublic', - paraAssignment: 'PolkadotPrimitivesV8AssignmentAppPublic', - authorityDiscovery: 'SpAuthorityDiscoveryAppPublic', - beefy: 'SpConsensusBeefyEcdsaCryptoPublic' - }, - /** - * Lookup148: polkadot_primitives::v8::validator_app::Public - **/ - PolkadotPrimitivesV8ValidatorAppPublic: '[u8;32]', - /** - * Lookup149: polkadot_primitives::v8::assignment_app::Public - **/ - PolkadotPrimitivesV8AssignmentAppPublic: '[u8;32]', - /** - * Lookup169: polkadot_runtime::OriginCaller + * Lookup129: polkadot_runtime::OriginCaller **/ PolkadotRuntimeOriginCaller: { _enum: { @@ -476,13 +457,13 @@ export default { } }, /** - * Lookup171: polkadot_runtime::governance::origins::pallet_custom_origins::Origin + * Lookup131: polkadot_runtime::governance::origins::pallet_custom_origins::Origin **/ PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin: { _enum: ['StakingAdmin', 'Treasurer', 'FellowshipAdmin', 'GeneralAdmin', 'AuctionAdmin', 'LeaseAdmin', 'ReferendumCanceller', 'ReferendumKiller', 'SmallTipper', 'BigTipper', 'SmallSpender', 'MediumSpender', 'BigSpender', 'WhitelistedCaller', 'WishForChange'] }, /** - * Lookup172: polkadot_runtime_parachains::origin::pallet::Origin + * Lookup132: polkadot_runtime_parachains::origin::pallet::Origin **/ PolkadotRuntimeParachainsOriginPalletOrigin: { _enum: { @@ -490,7 +471,7 @@ export default { } }, /** - * Lookup174: pallet_xcm::pallet::Origin + * Lookup134: pallet_xcm::pallet::Origin **/ PalletXcmOrigin: { _enum: { @@ -499,7 +480,7 @@ export default { } }, /** - * Lookup178: polkadot_runtime_common::claims::pallet::Call + * Lookup142: polkadot_runtime_common::claims::pallet::Call **/ PolkadotRuntimeCommonClaimsPalletCall: { _enum: { @@ -532,23 +513,23 @@ export default { } }, /** - * Lookup179: polkadot_runtime_common::claims::EcdsaSignature + * Lookup143: polkadot_runtime_common::claims::EcdsaSignature **/ PolkadotRuntimeCommonClaimsEcdsaSignature: '[u8;65]', /** - * Lookup185: polkadot_runtime_common::claims::StatementKind + * Lookup149: polkadot_runtime_common::claims::StatementKind **/ PolkadotRuntimeCommonClaimsStatementKind: { _enum: ['Regular', 'Saft'] }, /** - * Lookup192: polkadot_runtime_constants::proxy::ProxyType + * Lookup156: polkadot_runtime_constants::proxy::ProxyType **/ PolkadotRuntimeConstantsProxyProxyType: { _enum: ['Any', 'NonTransfer', 'Governance', 'Staking', '__Unused4', '__Unused5', 'CancelProxy', 'Auction', 'NominationPools', 'ParaRegistration'] }, /** - * Lookup200: polkadot_runtime::NposCompactSolution16 + * Lookup164: polkadot_runtime::NposCompactSolution16 **/ PolkadotRuntimeNposCompactSolution16: { votes1: 'Vec<(Compact,Compact)>', @@ -569,7 +550,7 @@ export default { votes16: 'Vec<(Compact,[(Compact,Compact);15],Compact)>' }, /** - * Lookup274: pallet_staking_async_ah_client::pallet::Call + * Lookup238: pallet_staking_async_ah_client::pallet::Call **/ PalletStakingAsyncAhClientCall: { _enum: { @@ -579,11 +560,21 @@ export default { set_mode: { mode: 'PalletStakingAsyncAhClientOperatingMode', }, - force_on_migration_end: 'Null' + force_on_migration_end: 'Null', + set_keys_from_ah: { + _alias: { + keys_: 'keys', + }, + stash: 'AccountId32', + keys_: 'Bytes', + }, + purge_keys_from_ah: { + stash: 'AccountId32' + } } }, /** - * Lookup275: pallet_staking_async_rc_client::ValidatorSetReport + * Lookup239: pallet_staking_async_rc_client::ValidatorSetReport **/ PalletStakingAsyncRcClientValidatorSetReport: { newValidatorSet: 'Vec', @@ -592,13 +583,33 @@ export default { leftover: 'bool' }, /** - * Lookup276: pallet_staking_async_ah_client::OperatingMode + * Lookup240: pallet_staking_async_ah_client::OperatingMode **/ PalletStakingAsyncAhClientOperatingMode: { _enum: ['Passive', 'Buffered', 'Active'] }, /** - * Lookup277: polkadot_runtime_parachains::configuration::pallet::Call + * Lookup242: polkadot_runtime::RuntimeParameters + **/ + PolkadotRuntimeRuntimeParameters: { + _enum: { + AhClient: 'PolkadotRuntimeDynamicParamsAhClientParameters' + } + }, + /** + * Lookup243: polkadot_runtime::dynamic_params::ah_client::Parameters + **/ + PolkadotRuntimeDynamicParamsAhClientParameters: { + _enum: { + MinimumValidatorSetSize: '(PolkadotRuntimeDynamicParamsAhClientMinimumValidatorSetSize,Option)' + } + }, + /** + * Lookup244: polkadot_runtime::dynamic_params::ah_client::MinimumValidatorSetSize + **/ + PolkadotRuntimeDynamicParamsAhClientMinimumValidatorSetSize: 'Null', + /** + * Lookup245: polkadot_runtime_parachains::configuration::pallet::Call **/ PolkadotRuntimeParachainsConfigurationPalletCall: { _enum: { @@ -831,13 +842,13 @@ export default { _alias: { new_: 'new', }, - new_: 'PolkadotPrimitivesV8AsyncBackingAsyncBackingParams', + new_: 'PolkadotPrimitivesV9AsyncBackingAsyncBackingParams', }, set_executor_params: { _alias: { new_: 'new', }, - new_: 'PolkadotPrimitivesV8ExecutorParams', + new_: 'PolkadotPrimitivesV9ExecutorParams', }, set_on_demand_base_fee: { _alias: { @@ -878,155 +889,168 @@ export default { _alias: { new_: 'new', }, - new_: 'PolkadotPrimitivesV8ApprovalVotingParams', + new_: 'PolkadotPrimitivesV9ApprovalVotingParams', }, set_scheduler_params: { _alias: { new_: 'new', }, - new_: 'PolkadotPrimitivesV8SchedulerParams' + new_: 'PolkadotPrimitivesVstagingSchedulerParams', + }, + set_max_relay_parent_session_age: { + _alias: { + new_: 'new', + }, + new_: 'u32' } } }, /** - * Lookup278: polkadot_primitives::v8::async_backing::AsyncBackingParams + * Lookup246: polkadot_primitives::v9::async_backing::AsyncBackingParams **/ - PolkadotPrimitivesV8AsyncBackingAsyncBackingParams: { + PolkadotPrimitivesV9AsyncBackingAsyncBackingParams: { maxCandidateDepth: 'u32', allowedAncestryLen: 'u32' }, /** - * Lookup279: polkadot_primitives::v8::executor_params::ExecutorParams + * Lookup247: polkadot_primitives::v9::executor_params::ExecutorParams **/ - PolkadotPrimitivesV8ExecutorParams: 'Vec', + PolkadotPrimitivesV9ExecutorParams: 'Vec', /** - * Lookup281: polkadot_primitives::v8::executor_params::ExecutorParam + * Lookup249: polkadot_primitives::v9::executor_params::ExecutorParam **/ - PolkadotPrimitivesV8ExecutorParamsExecutorParam: { + PolkadotPrimitivesV9ExecutorParamsExecutorParam: { _enum: { __Unused0: 'Null', MaxMemoryPages: 'u32', StackLogicalMax: 'u32', StackNativeMax: 'u32', PrecheckingMaxMemory: 'u64', - PvfPrepTimeout: '(PolkadotPrimitivesV8PvfPrepKind,u64)', - PvfExecTimeout: '(PolkadotPrimitivesV8PvfExecKind,u64)', - WasmExtBulkMemory: 'Null' + PvfPrepTimeout: '(PolkadotPrimitivesV9PvfPrepKind,u64)', + PvfExecTimeout: '(PolkadotPrimitivesV9PvfExecKind,u64)', + WasmExtBulkMemory: 'Null', + EnabledHostFunction: 'PolkadotPrimitivesV9ExecutorParamsExecutorHostFunction' } }, /** - * Lookup282: polkadot_primitives::v8::PvfPrepKind + * Lookup250: polkadot_primitives::v9::PvfPrepKind **/ - PolkadotPrimitivesV8PvfPrepKind: { + PolkadotPrimitivesV9PvfPrepKind: { _enum: ['Precheck', 'Prepare'] }, /** - * Lookup283: polkadot_primitives::v8::PvfExecKind + * Lookup251: polkadot_primitives::v9::PvfExecKind **/ - PolkadotPrimitivesV8PvfExecKind: { + PolkadotPrimitivesV9PvfExecKind: { _enum: ['Backing', 'Approval'] }, /** - * Lookup284: polkadot_primitives::v8::ApprovalVotingParams + * Lookup252: polkadot_primitives::v9::executor_params::ExecutorHostFunction **/ - PolkadotPrimitivesV8ApprovalVotingParams: { + PolkadotPrimitivesV9ExecutorParamsExecutorHostFunction: { + _enum: ['__Unused0', 'EccRfc163'] + }, + /** + * Lookup253: polkadot_primitives::v9::ApprovalVotingParams + **/ + PolkadotPrimitivesV9ApprovalVotingParams: { maxApprovalCoalesceCount: 'u32' }, /** - * Lookup285: polkadot_primitives::v8::SchedulerParams + * Lookup254: polkadot_primitives::vstaging::SchedulerParams **/ - PolkadotPrimitivesV8SchedulerParams: { + PolkadotPrimitivesVstagingSchedulerParams: { groupRotationFrequency: 'u32', parasAvailabilityPeriod: 'u32', maxValidatorsPerCore: 'Option', lookahead: 'u32', numCores: 'u32', - maxAvailabilityTimeouts: 'u32', onDemandQueueMaxSize: 'u32', onDemandTargetQueueUtilization: 'Perbill', onDemandFeeVariability: 'Perbill', - onDemandBaseFee: 'u128', - ttl: 'u32' + onDemandBaseFee: 'u128' }, /** - * Lookup286: polkadot_runtime_parachains::shared::pallet::Call + * Lookup255: polkadot_runtime_parachains::shared::pallet::Call **/ PolkadotRuntimeParachainsSharedPalletCall: 'Null', /** - * Lookup287: polkadot_runtime_parachains::inclusion::pallet::Call + * Lookup256: polkadot_runtime_parachains::inclusion::pallet::Call **/ PolkadotRuntimeParachainsInclusionPalletCall: 'Null', /** - * Lookup288: polkadot_runtime_parachains::paras_inherent::pallet::Call + * Lookup257: polkadot_runtime_parachains::paras_inherent::pallet::Call **/ PolkadotRuntimeParachainsParasInherentPalletCall: { _enum: { enter: { - data: 'PolkadotPrimitivesVstagingInherentData' + data: 'PolkadotPrimitivesV9InherentData' } } }, /** - * Lookup289: polkadot_primitives::vstaging::InherentData> + * Lookup258: polkadot_primitives::v9::InherentData> **/ - PolkadotPrimitivesVstagingInherentData: { - bitfields: 'Vec', - backedCandidates: 'Vec', - disputes: 'Vec', + PolkadotPrimitivesV9InherentData: { + bitfields: 'Vec', + backedCandidates: 'Vec', + disputes: 'Vec', parentHeader: 'SpRuntimeHeader' }, /** - * Lookup291: polkadot_primitives::v8::signed::UncheckedSigned + * Lookup260: polkadot_primitives::v9::signed::UncheckedSigned **/ - PolkadotPrimitivesV8SignedUncheckedSigned: { + PolkadotPrimitivesV9SignedUncheckedSigned: { payload: 'BitVec', validatorIndex: 'u32', - signature: 'PolkadotPrimitivesV8ValidatorAppSignature' + signature: 'PolkadotPrimitivesV9ValidatorAppSignature' }, /** - * Lookup294: bitvec::order::Lsb0 + * Lookup263: bitvec::order::Lsb0 **/ BitvecOrderLsb0: 'Null', /** - * Lookup296: polkadot_primitives::v8::validator_app::Signature + * Lookup265: polkadot_primitives::v9::validator_app::Signature **/ - PolkadotPrimitivesV8ValidatorAppSignature: '[u8;64]', + PolkadotPrimitivesV9ValidatorAppSignature: '[u8;64]', /** - * Lookup298: polkadot_primitives::vstaging::BackedCandidate + * Lookup267: polkadot_primitives::v9::BackedCandidate **/ - PolkadotPrimitivesVstagingBackedCandidate: { - candidate: 'PolkadotPrimitivesVstagingCommittedCandidateReceiptV2', - validityVotes: 'Vec', + PolkadotPrimitivesV9BackedCandidate: { + candidate: 'PolkadotPrimitivesV9CommittedCandidateReceiptV2', + validityVotes: 'Vec', validatorIndices: 'BitVec' }, /** - * Lookup299: polkadot_primitives::vstaging::CommittedCandidateReceiptV2 + * Lookup268: polkadot_primitives::v9::CommittedCandidateReceiptV2 **/ - PolkadotPrimitivesVstagingCommittedCandidateReceiptV2: { - descriptor: 'PolkadotPrimitivesVstagingCandidateDescriptorV2', - commitments: 'PolkadotPrimitivesV8CandidateCommitments' + PolkadotPrimitivesV9CommittedCandidateReceiptV2: { + descriptor: 'PolkadotPrimitivesV9CandidateDescriptorV2', + commitments: 'PolkadotPrimitivesV9CandidateCommitments' }, /** - * Lookup300: polkadot_primitives::vstaging::CandidateDescriptorV2 + * Lookup269: polkadot_primitives::v9::CandidateDescriptorV2 **/ - PolkadotPrimitivesVstagingCandidateDescriptorV2: { + PolkadotPrimitivesV9CandidateDescriptorV2: { paraId: 'u32', relayParent: 'H256', version: 'u8', coreIndex: 'u16', sessionIndex: 'u32', - reserved1: '[u8;25]', + schedulingSessionOffset: 'u8', + reserved1: '[u8;24]', persistedValidationDataHash: 'H256', povHash: 'H256', erasureRoot: 'H256', - reserved2: '[u8;64]', + schedulingParent: 'H256', + reserved2: '[u8;32]', paraHead: 'H256', validationCodeHash: 'H256' }, /** - * Lookup304: polkadot_primitives::v8::CandidateCommitments + * Lookup272: polkadot_primitives::v9::CandidateCommitments **/ - PolkadotPrimitivesV8CandidateCommitments: { + PolkadotPrimitivesV9CandidateCommitments: { upwardMessages: 'Vec', horizontalMessages: 'Vec', newValidationCode: 'Option', @@ -1035,43 +1059,43 @@ export default { hrmpWatermark: 'u32' }, /** - * Lookup307: polkadot_core_primitives::OutboundHrmpMessage + * Lookup275: polkadot_core_primitives::OutboundHrmpMessage **/ PolkadotCorePrimitivesOutboundHrmpMessage: { recipient: 'u32', data: 'Bytes' }, /** - * Lookup313: polkadot_primitives::v8::ValidityAttestation + * Lookup281: polkadot_primitives::v9::ValidityAttestation **/ - PolkadotPrimitivesV8ValidityAttestation: { + PolkadotPrimitivesV9ValidityAttestation: { _enum: { __Unused0: 'Null', - Implicit: 'PolkadotPrimitivesV8ValidatorAppSignature', - Explicit: 'PolkadotPrimitivesV8ValidatorAppSignature' + Implicit: 'PolkadotPrimitivesV9ValidatorAppSignature', + Explicit: 'PolkadotPrimitivesV9ValidatorAppSignature' } }, /** - * Lookup315: polkadot_primitives::v8::DisputeStatementSet + * Lookup283: polkadot_primitives::v9::DisputeStatementSet **/ - PolkadotPrimitivesV8DisputeStatementSet: { + PolkadotPrimitivesV9DisputeStatementSet: { candidateHash: 'H256', session: 'u32', - statements: 'Vec<(PolkadotPrimitivesV8DisputeStatement,u32,PolkadotPrimitivesV8ValidatorAppSignature)>' + statements: 'Vec<(PolkadotPrimitivesV9DisputeStatement,u32,PolkadotPrimitivesV9ValidatorAppSignature)>' }, /** - * Lookup319: polkadot_primitives::v8::DisputeStatement + * Lookup287: polkadot_primitives::v9::DisputeStatement **/ - PolkadotPrimitivesV8DisputeStatement: { + PolkadotPrimitivesV9DisputeStatement: { _enum: { - Valid: 'PolkadotPrimitivesV8ValidDisputeStatementKind', - Invalid: 'PolkadotPrimitivesV8InvalidDisputeStatementKind' + Valid: 'PolkadotPrimitivesV9ValidDisputeStatementKind', + Invalid: 'PolkadotPrimitivesV9InvalidDisputeStatementKind' } }, /** - * Lookup320: polkadot_primitives::v8::ValidDisputeStatementKind + * Lookup288: polkadot_primitives::v9::ValidDisputeStatementKind **/ - PolkadotPrimitivesV8ValidDisputeStatementKind: { + PolkadotPrimitivesV9ValidDisputeStatementKind: { _enum: { Explicit: 'Null', BackingSeconded: 'H256', @@ -1081,13 +1105,13 @@ export default { } }, /** - * Lookup322: polkadot_primitives::v8::InvalidDisputeStatementKind + * Lookup290: polkadot_primitives::v9::InvalidDisputeStatementKind **/ - PolkadotPrimitivesV8InvalidDisputeStatementKind: { + PolkadotPrimitivesV9InvalidDisputeStatementKind: { _enum: ['Explicit'] }, /** - * Lookup323: polkadot_runtime_parachains::paras::pallet::Call + * Lookup291: polkadot_runtime_parachains::paras::pallet::Call **/ PolkadotRuntimeParachainsParasPalletCall: { _enum: { @@ -1118,8 +1142,8 @@ export default { validationCodeHash: 'H256', }, include_pvf_check_statement: { - stmt: 'PolkadotPrimitivesV8PvfCheckStatement', - signature: 'PolkadotPrimitivesV8ValidatorAppSignature', + stmt: 'PolkadotPrimitivesV9PvfCheckStatement', + signature: 'PolkadotPrimitivesV9ValidatorAppSignature', }, force_set_most_recent_context: { para: 'u32', @@ -1140,16 +1164,16 @@ export default { } }, /** - * Lookup324: polkadot_primitives::v8::PvfCheckStatement + * Lookup292: polkadot_primitives::v9::PvfCheckStatement **/ - PolkadotPrimitivesV8PvfCheckStatement: { + PolkadotPrimitivesV9PvfCheckStatement: { accept: 'bool', subject: 'H256', sessionIndex: 'u32', validatorIndex: 'u32' }, /** - * Lookup325: polkadot_runtime_parachains::initializer::pallet::Call + * Lookup293: polkadot_runtime_parachains::initializer::pallet::Call **/ PolkadotRuntimeParachainsInitializerPalletCall: { _enum: { @@ -1159,7 +1183,7 @@ export default { } }, /** - * Lookup326: polkadot_runtime_parachains::hrmp::pallet::Call + * Lookup294: polkadot_runtime_parachains::hrmp::pallet::Call **/ PolkadotRuntimeParachainsHrmpPalletCall: { _enum: { @@ -1209,53 +1233,53 @@ export default { } }, /** - * Lookup327: polkadot_parachain_primitives::primitives::HrmpChannelId + * Lookup295: polkadot_parachain_primitives::primitives::HrmpChannelId **/ PolkadotParachainPrimitivesPrimitivesHrmpChannelId: { sender: 'u32', recipient: 'u32' }, /** - * Lookup328: polkadot_runtime_parachains::disputes::pallet::Call + * Lookup296: polkadot_runtime_parachains::disputes::pallet::Call **/ PolkadotRuntimeParachainsDisputesPalletCall: { _enum: ['force_unfreeze'] }, /** - * Lookup329: polkadot_runtime_parachains::disputes::slashing::pallet::Call + * Lookup297: polkadot_runtime_parachains::disputes::slashing::pallet::Call **/ PolkadotRuntimeParachainsDisputesSlashingPalletCall: { _enum: { report_dispute_lost_unsigned: { - disputeProof: 'PolkadotPrimitivesVstagingDisputeProof', + disputeProof: 'PolkadotPrimitivesV9SlashingDisputeProof', keyOwnerProof: 'SpSessionMembershipProof' } } }, /** - * Lookup330: polkadot_primitives::vstaging::DisputeProof + * Lookup298: polkadot_primitives::v9::slashing::DisputeProof **/ - PolkadotPrimitivesVstagingDisputeProof: { - timeSlot: 'PolkadotPrimitivesV8SlashingDisputesTimeSlot', - kind: 'PolkadotPrimitivesVstagingDisputeOffenceKind', + PolkadotPrimitivesV9SlashingDisputeProof: { + timeSlot: 'PolkadotPrimitivesV9SlashingDisputesTimeSlot', + kind: 'PolkadotPrimitivesV9DisputeOffenceKind', validatorIndex: 'u32', - validatorId: 'PolkadotPrimitivesV8ValidatorAppPublic' + validatorId: 'PolkadotPrimitivesV9ValidatorAppPublic' }, /** - * Lookup331: polkadot_primitives::v8::slashing::DisputesTimeSlot + * Lookup299: polkadot_primitives::v9::slashing::DisputesTimeSlot **/ - PolkadotPrimitivesV8SlashingDisputesTimeSlot: { + PolkadotPrimitivesV9SlashingDisputesTimeSlot: { sessionIndex: 'u32', candidateHash: 'H256' }, /** - * Lookup332: polkadot_primitives::vstaging::DisputeOffenceKind + * Lookup300: polkadot_primitives::v9::DisputeOffenceKind **/ - PolkadotPrimitivesVstagingDisputeOffenceKind: { + PolkadotPrimitivesV9DisputeOffenceKind: { _enum: ['ForInvalidBacked', 'AgainstValid', 'ForInvalidApproved'] }, /** - * Lookup333: polkadot_runtime_parachains::on_demand::pallet::Call + * Lookup301: polkadot_runtime_parachains::on_demand::pallet::Call **/ PolkadotRuntimeParachainsOnDemandPalletCall: { _enum: { @@ -1274,7 +1298,7 @@ export default { } }, /** - * Lookup334: polkadot_runtime_common::paras_registrar::pallet::Call + * Lookup302: polkadot_runtime_common::paras_registrar::pallet::Call **/ PolkadotRuntimeCommonParasRegistrarPalletCall: { _enum: { @@ -1315,7 +1339,7 @@ export default { } }, /** - * Lookup335: polkadot_runtime_common::slots::pallet::Call + * Lookup303: polkadot_runtime_common::slots::pallet::Call **/ PolkadotRuntimeCommonSlotsPalletCall: { _enum: { @@ -1335,7 +1359,7 @@ export default { } }, /** - * Lookup336: polkadot_runtime_common::auctions::pallet::Call + * Lookup304: polkadot_runtime_common::auctions::pallet::Call **/ PolkadotRuntimeCommonAuctionsPalletCall: { _enum: { @@ -1354,7 +1378,7 @@ export default { } }, /** - * Lookup338: polkadot_runtime_common::crowdloan::pallet::Call + * Lookup306: polkadot_runtime_common::crowdloan::pallet::Call **/ PolkadotRuntimeCommonCrowdloanPalletCall: { _enum: { @@ -1403,17 +1427,18 @@ export default { } }, /** - * Lookup340: sp_runtime::MultiSigner + * Lookup308: sp_runtime::MultiSigner **/ SpRuntimeMultiSigner: { _enum: { Ed25519: '[u8;32]', Sr25519: '[u8;32]', - Ecdsa: '[u8;33]' + Ecdsa: '[u8;33]', + Eth: '[u8;33]' } }, /** - * Lookup343: polkadot_runtime_parachains::coretime::pallet::Call + * Lookup311: polkadot_runtime_parachains::coretime::pallet::Call **/ PolkadotRuntimeParachainsCoretimePalletCall: { _enum: { @@ -1437,7 +1462,7 @@ export default { } }, /** - * Lookup354: pallet_xcm::pallet::Call + * Lookup322: pallet_xcm::pallet::Call **/ PalletXcmCall: { _enum: { @@ -1522,7 +1547,7 @@ export default { } }, /** - * Lookup355: xcm::VersionedXcm + * Lookup323: xcm::VersionedXcm **/ XcmVersionedXcm: { _enum: { @@ -1535,11 +1560,11 @@ export default { } }, /** - * Lookup356: xcm::v3::Xcm + * Lookup324: xcm::v3::Xcm **/ XcmV3Xcm: 'Vec', /** - * Lookup358: xcm::v3::Instruction + * Lookup326: xcm::v3::Instruction **/ XcmV3Instruction: { _enum: { @@ -1681,18 +1706,18 @@ export default { } }, /** - * Lookup359: xcm::v3::multiasset::MultiAssets + * Lookup327: xcm::v3::multiasset::MultiAssets **/ XcmV3MultiassetMultiAssets: 'Vec', /** - * Lookup361: xcm::v3::multiasset::MultiAsset + * Lookup329: xcm::v3::multiasset::MultiAsset **/ XcmV3MultiAsset: { id: 'XcmV3MultiassetAssetId', fun: 'XcmV3MultiassetFungibility' }, /** - * Lookup362: xcm::v3::multiasset::Fungibility + * Lookup330: xcm::v3::multiasset::Fungibility **/ XcmV3MultiassetFungibility: { _enum: { @@ -1701,7 +1726,7 @@ export default { } }, /** - * Lookup363: xcm::v3::multiasset::AssetInstance + * Lookup331: xcm::v3::multiasset::AssetInstance **/ XcmV3MultiassetAssetInstance: { _enum: { @@ -1714,7 +1739,7 @@ export default { } }, /** - * Lookup365: xcm::v3::Response + * Lookup334: xcm::v3::Response **/ XcmV3Response: { _enum: { @@ -1727,7 +1752,7 @@ export default { } }, /** - * Lookup368: xcm::v3::traits::Error + * Lookup337: xcm::v3::traits::Error **/ XcmV3TraitsError: { _enum: { @@ -1774,7 +1799,7 @@ export default { } }, /** - * Lookup370: xcm::v3::PalletInfo + * Lookup339: xcm::v3::PalletInfo **/ XcmV3PalletInfo: { index: 'Compact', @@ -1785,7 +1810,7 @@ export default { patch: 'Compact' }, /** - * Lookup373: xcm::v3::MaybeErrorCode + * Lookup342: xcm::v3::MaybeErrorCode **/ XcmV3MaybeErrorCode: { _enum: { @@ -1795,19 +1820,19 @@ export default { } }, /** - * Lookup376: xcm::v3::OriginKind + * Lookup345: xcm::v3::OriginKind **/ XcmV3OriginKind: { _enum: ['Native', 'SovereignAccount', 'Superuser', 'Xcm'] }, /** - * Lookup377: xcm::double_encoded::DoubleEncoded + * Lookup346: xcm::double_encoded::DoubleEncoded **/ XcmDoubleEncoded: { encoded: 'Bytes' }, /** - * Lookup378: xcm::v3::QueryResponseInfo + * Lookup347: xcm::v3::QueryResponseInfo **/ XcmV3QueryResponseInfo: { destination: 'StagingXcmV3MultiLocation', @@ -1815,7 +1840,7 @@ export default { maxWeight: 'SpWeightsWeightV2Weight' }, /** - * Lookup379: xcm::v3::multiasset::MultiAssetFilter + * Lookup348: xcm::v3::multiasset::MultiAssetFilter **/ XcmV3MultiassetMultiAssetFilter: { _enum: { @@ -1824,7 +1849,7 @@ export default { } }, /** - * Lookup380: xcm::v3::multiasset::WildMultiAsset + * Lookup349: xcm::v3::multiasset::WildMultiAsset **/ XcmV3MultiassetWildMultiAsset: { _enum: { @@ -1842,13 +1867,13 @@ export default { } }, /** - * Lookup381: xcm::v3::multiasset::WildFungibility + * Lookup350: xcm::v3::multiasset::WildFungibility **/ XcmV3MultiassetWildFungibility: { _enum: ['Fungible', 'NonFungible'] }, /** - * Lookup382: xcm::v3::WeightLimit + * Lookup351: xcm::v3::WeightLimit **/ XcmV3WeightLimit: { _enum: { @@ -1857,11 +1882,11 @@ export default { } }, /** - * Lookup383: staging_xcm::v4::Xcm + * Lookup352: staging_xcm::v4::Xcm **/ StagingXcmV4Xcm: 'Vec', /** - * Lookup385: staging_xcm::v4::Instruction + * Lookup354: staging_xcm::v4::Instruction **/ StagingXcmV4Instruction: { _enum: { @@ -2003,18 +2028,18 @@ export default { } }, /** - * Lookup386: staging_xcm::v4::asset::Assets + * Lookup355: staging_xcm::v4::asset::Assets **/ StagingXcmV4AssetAssets: 'Vec', /** - * Lookup388: staging_xcm::v4::asset::Asset + * Lookup357: staging_xcm::v4::asset::Asset **/ StagingXcmV4Asset: { id: 'StagingXcmV4AssetAssetId', fun: 'StagingXcmV4AssetFungibility' }, /** - * Lookup389: staging_xcm::v4::asset::Fungibility + * Lookup358: staging_xcm::v4::asset::Fungibility **/ StagingXcmV4AssetFungibility: { _enum: { @@ -2023,7 +2048,7 @@ export default { } }, /** - * Lookup390: staging_xcm::v4::asset::AssetInstance + * Lookup359: staging_xcm::v4::asset::AssetInstance **/ StagingXcmV4AssetAssetInstance: { _enum: { @@ -2036,7 +2061,7 @@ export default { } }, /** - * Lookup391: staging_xcm::v4::Response + * Lookup360: staging_xcm::v4::Response **/ StagingXcmV4Response: { _enum: { @@ -2049,7 +2074,7 @@ export default { } }, /** - * Lookup393: staging_xcm::v4::PalletInfo + * Lookup362: staging_xcm::v4::PalletInfo **/ StagingXcmV4PalletInfo: { index: 'Compact', @@ -2060,7 +2085,7 @@ export default { patch: 'Compact' }, /** - * Lookup397: staging_xcm::v4::QueryResponseInfo + * Lookup366: staging_xcm::v4::QueryResponseInfo **/ StagingXcmV4QueryResponseInfo: { destination: 'StagingXcmV4Location', @@ -2068,7 +2093,7 @@ export default { maxWeight: 'SpWeightsWeightV2Weight' }, /** - * Lookup398: staging_xcm::v4::asset::AssetFilter + * Lookup367: staging_xcm::v4::asset::AssetFilter **/ StagingXcmV4AssetAssetFilter: { _enum: { @@ -2077,7 +2102,7 @@ export default { } }, /** - * Lookup399: staging_xcm::v4::asset::WildAsset + * Lookup368: staging_xcm::v4::asset::WildAsset **/ StagingXcmV4AssetWildAsset: { _enum: { @@ -2095,17 +2120,17 @@ export default { } }, /** - * Lookup400: staging_xcm::v4::asset::WildFungibility + * Lookup369: staging_xcm::v4::asset::WildFungibility **/ StagingXcmV4AssetWildFungibility: { _enum: ['Fungible', 'NonFungible'] }, /** - * Lookup401: staging_xcm::v5::Xcm + * Lookup370: staging_xcm::v5::Xcm **/ StagingXcmV5Xcm: 'Vec', /** - * Lookup403: staging_xcm::v5::Instruction + * Lookup372: staging_xcm::v5::Instruction **/ StagingXcmV5Instruction: { _enum: { @@ -2264,18 +2289,18 @@ export default { } }, /** - * Lookup404: staging_xcm::v5::asset::Assets + * Lookup373: staging_xcm::v5::asset::Assets **/ StagingXcmV5AssetAssets: 'Vec', /** - * Lookup406: staging_xcm::v5::asset::Asset + * Lookup375: staging_xcm::v5::asset::Asset **/ StagingXcmV5Asset: { id: 'StagingXcmV5AssetAssetId', fun: 'StagingXcmV5AssetFungibility' }, /** - * Lookup407: staging_xcm::v5::asset::Fungibility + * Lookup376: staging_xcm::v5::asset::Fungibility **/ StagingXcmV5AssetFungibility: { _enum: { @@ -2284,7 +2309,7 @@ export default { } }, /** - * Lookup408: staging_xcm::v5::asset::AssetInstance + * Lookup377: staging_xcm::v5::asset::AssetInstance **/ StagingXcmV5AssetAssetInstance: { _enum: { @@ -2297,7 +2322,7 @@ export default { } }, /** - * Lookup409: staging_xcm::v5::Response + * Lookup378: staging_xcm::v5::Response **/ StagingXcmV5Response: { _enum: { @@ -2310,7 +2335,7 @@ export default { } }, /** - * Lookup412: xcm::v5::traits::Error + * Lookup381: xcm::v5::traits::Error **/ XcmV5TraitsError: { _enum: { @@ -2358,7 +2383,7 @@ export default { } }, /** - * Lookup414: staging_xcm::v5::PalletInfo + * Lookup383: staging_xcm::v5::PalletInfo **/ StagingXcmV5PalletInfo: { index: 'Compact', @@ -2369,7 +2394,7 @@ export default { patch: 'Compact' }, /** - * Lookup419: staging_xcm::v5::QueryResponseInfo + * Lookup388: staging_xcm::v5::QueryResponseInfo **/ StagingXcmV5QueryResponseInfo: { destination: 'StagingXcmV5Location', @@ -2377,7 +2402,7 @@ export default { maxWeight: 'SpWeightsWeightV2Weight' }, /** - * Lookup420: staging_xcm::v5::asset::AssetFilter + * Lookup389: staging_xcm::v5::asset::AssetFilter **/ StagingXcmV5AssetAssetFilter: { _enum: { @@ -2386,7 +2411,7 @@ export default { } }, /** - * Lookup421: staging_xcm::v5::asset::WildAsset + * Lookup390: staging_xcm::v5::asset::WildAsset **/ StagingXcmV5AssetWildAsset: { _enum: { @@ -2404,13 +2429,13 @@ export default { } }, /** - * Lookup422: staging_xcm::v5::asset::WildFungibility + * Lookup391: staging_xcm::v5::asset::WildFungibility **/ StagingXcmV5AssetWildFungibility: { _enum: ['Fungible', 'NonFungible'] }, /** - * Lookup424: staging_xcm::v5::asset::AssetTransferFilter + * Lookup393: staging_xcm::v5::asset::AssetTransferFilter **/ StagingXcmV5AssetAssetTransferFilter: { _enum: { @@ -2420,7 +2445,7 @@ export default { } }, /** - * Lookup429: staging_xcm::v5::Hint + * Lookup398: staging_xcm::v5::Hint **/ StagingXcmV5Hint: { _enum: { @@ -2430,7 +2455,7 @@ export default { } }, /** - * Lookup431: xcm::VersionedAssets + * Lookup400: xcm::VersionedAssets **/ XcmVersionedAssets: { _enum: { @@ -2443,7 +2468,7 @@ export default { } }, /** - * Lookup443: staging_xcm_executor::traits::asset_transfer::TransferType + * Lookup412: staging_xcm_executor::traits::asset_transfer::TransferType **/ StagingXcmExecutorAssetTransferTransferType: { _enum: { @@ -2454,7 +2479,7 @@ export default { } }, /** - * Lookup444: xcm::VersionedAssetId + * Lookup413: xcm::VersionedAssetId **/ XcmVersionedAssetId: { _enum: { @@ -2467,7 +2492,7 @@ export default { } }, /** - * Lookup447: polkadot_runtime_parachains::inclusion::AggregateMessageOrigin + * Lookup416: polkadot_runtime_parachains::inclusion::AggregateMessageOrigin **/ PolkadotRuntimeParachainsInclusionAggregateMessageOrigin: { _enum: { @@ -2475,7 +2500,7 @@ export default { } }, /** - * Lookup448: polkadot_runtime_parachains::inclusion::UmpQueueId + * Lookup417: polkadot_runtime_parachains::inclusion::UmpQueueId **/ PolkadotRuntimeParachainsInclusionUmpQueueId: { _enum: { @@ -2483,413 +2508,140 @@ export default { } }, /** - * Lookup465: pallet_rc_migrator::pallet::Call + * Lookup443: pallet_transaction_payment::ChargeTransactionPayment **/ - PalletRcMigratorCall: { + PalletTransactionPaymentChargeTransactionPayment: 'Compact', + /** + * Lookup444: polkadot_runtime_common::claims::PrevalidateAttests + **/ + PolkadotRuntimeCommonClaimsPrevalidateAttests: 'Null', + /** + * Lookup471: polkadot_runtime::RuntimeHoldReason + **/ + PolkadotRuntimeRuntimeHoldReason: { _enum: { - force_set_stage: { - stage: 'PalletRcMigratorMigrationStage', - }, - schedule_migration: { - start: 'FrameSupportScheduleDispatchTime', - warmUp: 'FrameSupportScheduleDispatchTime', - coolOff: 'FrameSupportScheduleDispatchTime', - unsafeIgnoreStakingLockCheck: 'bool', - }, - start_data_migration: 'Null', - receive_query_response: { - queryId: 'u64', - response: 'StagingXcmV5Response', - }, - resend_xcm: { - queryId: 'u64', - }, - set_unprocessed_msg_buffer: { - _alias: { - new_: 'new', - }, - new_: 'Option', - }, - set_ah_ump_queue_priority: { - _alias: { - new_: 'new', - }, - new_: 'PalletRcMigratorQueuePriority', - }, - set_manager: { - _alias: { - new_: 'new', - }, - new_: 'Option', - }, - send_xcm_message: { - dest: 'XcmVersionedLocation', - message: 'XcmVersionedXcm', - }, - preserve_accounts: { - accounts: 'Vec', - }, - set_canceller: { - _alias: { - new_: 'new', - }, - new_: 'Option', - }, - pause_migration: 'Null', - cancel_migration: 'Null', - vote_manager_multisig: { - payload: 'PalletRcMigratorManagerMultisigVote', - sig: 'SpRuntimeMultiSignature', - }, - set_settings: { - settings: 'Option' - } + __Unused0: 'Null', + __Unused1: 'Null', + __Unused2: 'Null', + __Unused3: 'Null', + __Unused4: 'Null', + __Unused5: 'Null', + __Unused6: 'Null', + Staking: 'PalletStakingPalletHoldReason', + __Unused8: 'Null', + Session: 'PalletSessionHoldReason', + Preimage: 'PalletPreimageHoldReason', + __Unused11: 'Null', + __Unused12: 'Null', + __Unused13: 'Null', + __Unused14: 'Null', + __Unused15: 'Null', + __Unused16: 'Null', + __Unused17: 'Null', + __Unused18: 'Null', + __Unused19: 'Null', + __Unused20: 'Null', + __Unused21: 'Null', + __Unused22: 'Null', + __Unused23: 'Null', + __Unused24: 'Null', + __Unused25: 'Null', + __Unused26: 'Null', + __Unused27: 'Null', + __Unused28: 'Null', + __Unused29: 'Null', + __Unused30: 'Null', + __Unused31: 'Null', + __Unused32: 'Null', + __Unused33: 'Null', + __Unused34: 'Null', + __Unused35: 'Null', + __Unused36: 'Null', + __Unused37: 'Null', + __Unused38: 'Null', + __Unused39: 'Null', + __Unused40: 'Null', + DelegatedStaking: 'PalletDelegatedStakingHoldReason', + __Unused42: 'Null', + __Unused43: 'Null', + __Unused44: 'Null', + __Unused45: 'Null', + __Unused46: 'Null', + __Unused47: 'Null', + __Unused48: 'Null', + __Unused49: 'Null', + __Unused50: 'Null', + __Unused51: 'Null', + __Unused52: 'Null', + __Unused53: 'Null', + __Unused54: 'Null', + __Unused55: 'Null', + __Unused56: 'Null', + __Unused57: 'Null', + __Unused58: 'Null', + __Unused59: 'Null', + __Unused60: 'Null', + __Unused61: 'Null', + __Unused62: 'Null', + __Unused63: 'Null', + __Unused64: 'Null', + __Unused65: 'Null', + __Unused66: 'Null', + __Unused67: 'Null', + __Unused68: 'Null', + __Unused69: 'Null', + __Unused70: 'Null', + __Unused71: 'Null', + __Unused72: 'Null', + __Unused73: 'Null', + __Unused74: 'Null', + __Unused75: 'Null', + __Unused76: 'Null', + __Unused77: 'Null', + __Unused78: 'Null', + __Unused79: 'Null', + __Unused80: 'Null', + __Unused81: 'Null', + __Unused82: 'Null', + __Unused83: 'Null', + __Unused84: 'Null', + __Unused85: 'Null', + __Unused86: 'Null', + __Unused87: 'Null', + __Unused88: 'Null', + __Unused89: 'Null', + __Unused90: 'Null', + __Unused91: 'Null', + __Unused92: 'Null', + __Unused93: 'Null', + __Unused94: 'Null', + __Unused95: 'Null', + __Unused96: 'Null', + __Unused97: 'Null', + StateTrieMigration: 'PalletStateTrieMigrationHoldReason', + XcmPallet: 'PalletXcmHoldReason' } }, /** - * Lookup466: pallet_rc_migrator::MigrationStage + * Lookup474: pallet_session::pallet::HoldReason **/ - PalletRcMigratorMigrationStage: { - _enum: { - Pending: 'Null', - MigrationPaused: 'Null', - Scheduled: { - start: 'u32', - }, - WaitingForAh: 'Null', - WarmUp: { - endAt: 'u32', - }, - Starting: 'Null', - PureProxyCandidatesMigrationInit: 'Null', - AccountsMigrationInit: 'Null', - AccountsMigrationOngoing: { - lastKey: 'Option', - }, - AccountsMigrationDone: 'Null', - MultisigMigrationInit: 'Null', - MultisigMigrationOngoing: { - lastKey: 'Option<(AccountId32,[u8;32])>', - }, - MultisigMigrationDone: 'Null', - ClaimsMigrationInit: 'Null', - ClaimsMigrationOngoing: { - currentKey: 'Option', - }, - ClaimsMigrationDone: 'Null', - ProxyMigrationInit: 'Null', - ProxyMigrationProxies: { - lastKey: 'Option', - }, - ProxyMigrationAnnouncements: { - lastKey: 'Option', - }, - ProxyMigrationDone: 'Null', - PreimageMigrationInit: 'Null', - PreimageMigrationChunksOngoing: { - lastKey: 'Option<((H256,u32),u32)>', - }, - PreimageMigrationChunksDone: 'Null', - PreimageMigrationRequestStatusOngoing: { - nextKey: 'Option', - }, - PreimageMigrationRequestStatusDone: 'Null', - PreimageMigrationLegacyRequestStatusInit: 'Null', - PreimageMigrationLegacyRequestStatusOngoing: { - nextKey: 'Option', - }, - PreimageMigrationLegacyRequestStatusDone: 'Null', - PreimageMigrationDone: 'Null', - NomPoolsMigrationInit: 'Null', - NomPoolsMigrationOngoing: { - nextKey: 'Option', - }, - NomPoolsMigrationDone: 'Null', - VestingMigrationInit: 'Null', - VestingMigrationOngoing: { - nextKey: 'Option', - }, - VestingMigrationDone: 'Null', - DelegatedStakingMigrationInit: 'Null', - DelegatedStakingMigrationOngoing: { - nextKey: 'Option', - }, - DelegatedStakingMigrationDone: 'Null', - IndicesMigrationInit: 'Null', - IndicesMigrationOngoing: { - nextKey: 'Option', - }, - IndicesMigrationDone: 'Null', - ReferendaMigrationInit: 'Null', - ReferendaMigrationOngoing: { - lastKey: 'Option', - }, - ReferendaMigrationDone: 'Null', - BagsListMigrationInit: 'Null', - BagsListMigrationOngoing: { - nextKey: 'Option', - }, - BagsListMigrationDone: 'Null', - SchedulerMigrationInit: 'Null', - SchedulerMigrationOngoing: { - lastKey: 'Option', - }, - SchedulerAgendaMigrationOngoing: { - lastKey: 'Option', - }, - SchedulerMigrationDone: 'Null', - ConvictionVotingMigrationInit: 'Null', - ConvictionVotingMigrationOngoing: { - lastKey: 'Option', - }, - ConvictionVotingMigrationDone: 'Null', - BountiesMigrationInit: 'Null', - BountiesMigrationOngoing: { - lastKey: 'Option', - }, - BountiesMigrationDone: 'Null', - ChildBountiesMigrationInit: 'Null', - ChildBountiesMigrationOngoing: { - lastKey: 'Option', - }, - ChildBountiesMigrationDone: 'Null', - AssetRateMigrationInit: 'Null', - AssetRateMigrationOngoing: { - lastKey: 'Option', - }, - AssetRateMigrationDone: 'Null', - CrowdloanMigrationInit: 'Null', - CrowdloanMigrationOngoing: { - lastKey: 'Option', - }, - CrowdloanMigrationDone: 'Null', - TreasuryMigrationInit: 'Null', - TreasuryMigrationOngoing: { - lastKey: 'Option', - }, - TreasuryMigrationDone: 'Null', - StakingMigrationInit: 'Null', - StakingMigrationOngoing: { - nextKey: 'Option', - }, - StakingMigrationDone: 'Null', - CoolOff: { - endAt: 'u32', - }, - SignalMigrationFinish: 'Null', - MigrationDone: 'Null' - } + PalletSessionHoldReason: { + _enum: ['Keys'] }, /** - * Lookup470: pallet_rc_migrator::claims::ClaimsStage + * Lookup477: pallet_xcm::pallet::HoldReason **/ - PalletRcMigratorClaimsClaimsStage: { - _enum: { - StorageValues: 'Null', - Claims: 'Option', - Vesting: 'Option', - Signing: 'Option', - Preclaims: 'Option', - Finished: 'Null' - } + PalletXcmHoldReason: { + _enum: ['AuthorizeAlias'] }, /** - * Lookup476: pallet_rc_migrator::staking::nom_pools::NomPoolsStage + * Lookup478: pallet_balances::pallet::UnexpectedKind **/ - PalletRcMigratorStakingNomPoolsNomPoolsStage: { - _enum: { - StorageValues: 'Null', - PoolMembers: 'Option', - BondedPools: 'Option', - RewardPools: 'Option', - SubPoolsStorage: 'Option', - Metadata: 'Option', - ReversePoolIdLookup: 'Option', - ClaimPermissions: 'Option', - Finished: 'Null' - } + PalletBalancesUnexpectedKind: { + _enum: ['BalanceUpdated', 'FailedToMutateAccount'] }, /** - * Lookup478: pallet_rc_migrator::staking::delegated_staking::DelegatedStakingStage - **/ - PalletRcMigratorStakingDelegatedStakingDelegatedStakingStage: { - _enum: { - Delegators: 'Option', - Agents: 'Option', - Finished: 'Null' - } - }, - /** - * Lookup481: pallet_rc_migrator::referenda::ReferendaStage - **/ - PalletRcMigratorReferendaReferendaStage: { - _enum: { - StorageValues: 'Null', - Metadata: 'Option', - ReferendumInfo: 'Option' - } - }, - /** - * Lookup483: pallet_rc_migrator::staking::bags_list::BagsListStage - **/ - PalletRcMigratorStakingBagsListBagsListStage: { - _enum: { - ListNodes: 'Option', - ListBags: 'Option', - Finished: 'Null' - } - }, - /** - * Lookup485: pallet_rc_migrator::scheduler::SchedulerStage - **/ - PalletRcMigratorSchedulerSchedulerStage: { - _enum: { - IncompleteSince: 'Null', - Retries: 'Option<(u32,u32)>', - Lookup: 'Option<[u8;32]>', - Finished: 'Null' - } - }, - /** - * Lookup487: pallet_rc_migrator::conviction_voting::ConvictionVotingStage - **/ - PalletRcMigratorConvictionVotingConvictionVotingStage: { - _enum: { - VotingFor: 'Option<(AccountId32,u16)>', - ClassLocksFor: 'Option', - Finished: 'Null' - } - }, - /** - * Lookup491: pallet_rc_migrator::bounties::BountiesStage - **/ - PalletRcMigratorBountiesBountiesStage: { - _enum: { - BountyCount: 'Null', - BountyApprovals: 'Null', - BountyDescriptions: { - lastKey: 'Option', - }, - Bounties: { - lastKey: 'Option', - }, - Finished: 'Null' - } - }, - /** - * Lookup493: pallet_rc_migrator::child_bounties::ChildBountiesStage - **/ - PalletRcMigratorChildBountiesChildBountiesStage: { - _enum: { - ChildBountyCount: 'Null', - ParentChildBounties: { - parentId: 'Option', - }, - ParentTotalChildBounties: { - parentId: 'Option', - }, - ChildBounties: { - ids: 'Option<(u32,u32)>', - }, - ChildBountyDescriptionsV1: { - ids: 'Option<(u32,u32)>', - }, - V0ToV1ChildBountyIds: { - childId: 'Option', - }, - ChildrenCuratorFees: { - childId: 'Option', - }, - Finished: 'Null' - } - }, - /** - * Lookup496: pallet_rc_migrator::crowdloan::CrowdloanStage - **/ - PalletRcMigratorCrowdloanCrowdloanStage: { - _enum: { - Setup: 'Null', - LeaseReserve: { - lastKey: 'Option', - }, - CrowdloanContribution: { - lastKey: 'Option', - }, - CrowdloanReserve: 'Null', - Finished: 'Null' - } - }, - /** - * Lookup499: pallet_rc_migrator::treasury::TreasuryStage - **/ - PalletRcMigratorTreasuryTreasuryStage: { - _enum: { - ProposalCount: 'Null', - Proposals: 'Option', - Approvals: 'Null', - SpendCount: 'Null', - Spends: 'Option', - LastSpendPeriod: 'Null', - Funds: 'Null', - Finished: 'Null' - } - }, - /** - * Lookup501: pallet_rc_migrator::staking::staking_impl::StakingStage - **/ - PalletRcMigratorStakingStakingImplStakingStage: { - _enum: { - Values: 'Null', - Invulnerables: 'Null', - Bonded: 'Option', - Ledger: 'Option', - Payee: 'Option', - Validators: 'Option', - Nominators: 'Option', - VirtualStakers: 'Option', - ErasStakersOverview: 'Option<(u32,AccountId32)>', - ErasStakersPaged: 'Option<(u32,AccountId32,u32)>', - ClaimedRewards: 'Option<(u32,AccountId32)>', - ErasValidatorPrefs: 'Option<(u32,AccountId32)>', - ErasValidatorReward: 'Option', - ErasRewardPoints: 'Option', - ErasTotalStake: 'Option', - UnappliedSlashes: 'Option', - BondedEras: 'Null', - ValidatorSlashInEra: 'Option<(u32,AccountId32)>', - NominatorSlashInEra: 'Option<(u32,AccountId32)>', - SlashingSpans: 'Option', - SpanSlash: 'Option<(AccountId32,u32)>', - Finished: 'Null' - } - }, - /** - * Lookup508: pallet_rc_migrator::types::QueuePriority - **/ - PalletRcMigratorQueuePriority: { - _enum: { - Config: 'Null', - OverrideConfig: '(u32,u32)', - Disabled: 'Null' - } - }, - /** - * Lookup509: pallet_rc_migrator::pallet::ManagerMultisigVote - **/ - PalletRcMigratorManagerMultisigVote: { - who: 'SpRuntimeMultiSigner', - call: 'Call', - round: 'u32' - }, - /** - * Lookup511: pallet_rc_migrator::MigrationSettings - **/ - PalletRcMigratorMigrationSettings: { - maxAccountsPerBlock: 'Option', - maxItemsPerBlock: 'Option' - }, - /** - * Lookup519: polkadot_runtime_common::claims::pallet::Event + * Lookup496: polkadot_runtime_common::claims::pallet::Event **/ PolkadotRuntimeCommonClaimsPalletEvent: { _enum: { @@ -2901,7 +2653,7 @@ export default { } }, /** - * Lookup536: pallet_staking_async_ah_client::pallet::Event + * Lookup513: pallet_staking_async_ah_client::pallet::Event **/ PalletStakingAsyncAhClientEvent: { _enum: { @@ -2913,23 +2665,68 @@ export default { }, CouldNotMergeAndDropped: 'Null', SetTooSmallAndDropped: 'Null', - Unexpected: 'PalletStakingAsyncAhClientUnexpectedKind' + Unexpected: 'PalletStakingAsyncAhClientUnexpectedKind', + SessionKeysUpdated: { + stash: 'AccountId32', + update: 'PalletStakingAsyncAhClientSessionKeysUpdate', + }, + SessionKeysUpdateFailed: { + stash: 'AccountId32', + update: 'PalletStakingAsyncAhClientSessionKeysUpdate', + error: 'SpRuntimeDispatchError' + } } }, /** - * Lookup537: pallet_staking_async_ah_client::pallet::UnexpectedKind + * Lookup514: pallet_staking_async_ah_client::pallet::UnexpectedKind **/ PalletStakingAsyncAhClientUnexpectedKind: { - _enum: ['ReceivedValidatorSetWhilePassive', 'UnexpectedModeTransition', 'SessionReportSendFailed', 'SessionReportDropped', 'OffenceSendFailed', 'ValidatorPointDropped'] + _enum: ['ReceivedValidatorSetWhilePassive', 'UnexpectedModeTransition', 'SessionReportSendFailed', 'SessionReportDropped', 'OffenceSendFailed', 'ValidatorPointDropped', 'InvalidKeysFromAssetHub'] }, /** - * Lookup538: polkadot_runtime_parachains::inclusion::pallet::Event + * Lookup515: pallet_staking_async_ah_client::pallet::SessionKeysUpdate + **/ + PalletStakingAsyncAhClientSessionKeysUpdate: { + _enum: ['Set', 'Purged'] + }, + /** + * Lookup517: polkadot_runtime::RuntimeParametersKey + **/ + PolkadotRuntimeRuntimeParametersKey: { + _enum: { + AhClient: 'PolkadotRuntimeDynamicParamsAhClientParametersKey' + } + }, + /** + * Lookup518: polkadot_runtime::dynamic_params::ah_client::ParametersKey + **/ + PolkadotRuntimeDynamicParamsAhClientParametersKey: { + _enum: ['MinimumValidatorSetSize'] + }, + /** + * Lookup520: polkadot_runtime::RuntimeParametersValue + **/ + PolkadotRuntimeRuntimeParametersValue: { + _enum: { + AhClient: 'PolkadotRuntimeDynamicParamsAhClientParametersValue' + } + }, + /** + * Lookup521: polkadot_runtime::dynamic_params::ah_client::ParametersValue + **/ + PolkadotRuntimeDynamicParamsAhClientParametersValue: { + _enum: { + MinimumValidatorSetSize: 'u32' + } + }, + /** + * Lookup522: polkadot_runtime_parachains::inclusion::pallet::Event **/ PolkadotRuntimeParachainsInclusionPalletEvent: { _enum: { - CandidateBacked: '(PolkadotPrimitivesVstagingCandidateReceiptV2,Bytes,u32,u32)', - CandidateIncluded: '(PolkadotPrimitivesVstagingCandidateReceiptV2,Bytes,u32,u32)', - CandidateTimedOut: '(PolkadotPrimitivesVstagingCandidateReceiptV2,Bytes,u32)', + CandidateBacked: '(PolkadotPrimitivesV9CandidateReceiptV2,Bytes,u32,u32)', + CandidateIncluded: '(PolkadotPrimitivesV9CandidateReceiptV2,Bytes,u32,u32)', + CandidateTimedOut: '(PolkadotPrimitivesV9CandidateReceiptV2,Bytes,u32)', UpwardMessagesReceived: { from: 'u32', count: 'u32' @@ -2937,14 +2734,14 @@ export default { } }, /** - * Lookup539: polkadot_primitives::vstaging::CandidateReceiptV2 + * Lookup523: polkadot_primitives::v9::CandidateReceiptV2 **/ - PolkadotPrimitivesVstagingCandidateReceiptV2: { - descriptor: 'PolkadotPrimitivesVstagingCandidateDescriptorV2', + PolkadotPrimitivesV9CandidateReceiptV2: { + descriptor: 'PolkadotPrimitivesV9CandidateDescriptorV2', commitmentsHash: 'H256' }, /** - * Lookup542: polkadot_runtime_parachains::paras::pallet::Event + * Lookup526: polkadot_runtime_parachains::paras::pallet::Event **/ PolkadotRuntimeParachainsParasPalletEvent: { _enum: { @@ -2967,7 +2764,7 @@ export default { } }, /** - * Lookup543: polkadot_runtime_parachains::hrmp::pallet::Event + * Lookup527: polkadot_runtime_parachains::hrmp::pallet::Event **/ PolkadotRuntimeParachainsHrmpPalletEvent: { _enum: { @@ -3008,7 +2805,7 @@ export default { } }, /** - * Lookup544: polkadot_runtime_parachains::disputes::pallet::Event + * Lookup528: polkadot_runtime_parachains::disputes::pallet::Event **/ PolkadotRuntimeParachainsDisputesPalletEvent: { _enum: { @@ -3018,19 +2815,19 @@ export default { } }, /** - * Lookup545: polkadot_runtime_parachains::disputes::DisputeLocation + * Lookup529: polkadot_runtime_parachains::disputes::DisputeLocation **/ PolkadotRuntimeParachainsDisputesDisputeLocation: { _enum: ['Local', 'Remote'] }, /** - * Lookup546: polkadot_runtime_parachains::disputes::DisputeResult + * Lookup530: polkadot_runtime_parachains::disputes::DisputeResult **/ PolkadotRuntimeParachainsDisputesDisputeResult: { _enum: ['Valid', 'Invalid'] }, /** - * Lookup547: polkadot_runtime_parachains::on_demand::pallet::Event + * Lookup531: polkadot_runtime_parachains::on_demand::pallet::Event **/ PolkadotRuntimeParachainsOnDemandPalletEvent: { _enum: { @@ -3049,7 +2846,7 @@ export default { } }, /** - * Lookup548: polkadot_runtime_common::paras_registrar::pallet::Event + * Lookup532: polkadot_runtime_common::paras_registrar::pallet::Event **/ PolkadotRuntimeCommonParasRegistrarPalletEvent: { _enum: { @@ -3071,7 +2868,7 @@ export default { } }, /** - * Lookup549: polkadot_runtime_common::slots::pallet::Event + * Lookup533: polkadot_runtime_common::slots::pallet::Event **/ PolkadotRuntimeCommonSlotsPalletEvent: { _enum: { @@ -3089,7 +2886,7 @@ export default { } }, /** - * Lookup550: polkadot_runtime_common::auctions::pallet::Event + * Lookup534: polkadot_runtime_common::auctions::pallet::Event **/ PolkadotRuntimeCommonAuctionsPalletEvent: { _enum: { @@ -3129,7 +2926,7 @@ export default { } }, /** - * Lookup551: polkadot_runtime_common::crowdloan::pallet::Event + * Lookup535: polkadot_runtime_common::crowdloan::pallet::Event **/ PolkadotRuntimeCommonCrowdloanPalletEvent: { _enum: { @@ -3173,7 +2970,7 @@ export default { } }, /** - * Lookup552: polkadot_runtime_parachains::coretime::pallet::Event + * Lookup536: polkadot_runtime_parachains::coretime::pallet::Event **/ PolkadotRuntimeParachainsCoretimePalletEvent: { _enum: { @@ -3186,7 +2983,7 @@ export default { } }, /** - * Lookup556: pallet_xcm::pallet::Event + * Lookup540: pallet_xcm::pallet::Event **/ PalletXcmEvent: { _enum: { @@ -3334,7 +3131,7 @@ export default { } }, /** - * Lookup557: staging_xcm::v5::traits::Outcome + * Lookup541: staging_xcm::v5::traits::Outcome **/ StagingXcmV5TraitsOutcome: { _enum: { @@ -3349,234 +3146,20 @@ export default { } }, /** - * Lookup558: staging_xcm::v5::traits::InstructionError + * Lookup542: staging_xcm::v5::traits::InstructionError **/ StagingXcmV5TraitsInstructionError: { index: 'u8', error: 'XcmV5TraitsError' }, /** - * Lookup559: xcm::v3::traits::SendError + * Lookup543: xcm::v3::traits::SendError **/ XcmV3TraitsSendError: { _enum: ['NotApplicable', 'Transport', 'Unroutable', 'DestinationUnsupported', 'ExceedsMaxMessageSize', 'MissingArgument', 'Fees'] }, /** - * Lookup563: pallet_rc_migrator::pallet::Event - **/ - PalletRcMigratorEvent: { - _enum: { - StageTransition: { - _alias: { - new_: 'new', - }, - old: 'PalletRcMigratorMigrationStage', - new_: 'PalletRcMigratorMigrationStage', - }, - AssetHubMigrationStarted: 'Null', - AssetHubMigrationFinished: 'Null', - QueryResponseReceived: { - queryId: 'u64', - response: 'XcmV3MaybeErrorCode', - }, - XcmResendAttempt: { - queryId: 'u64', - sendError: 'Option', - }, - UnprocessedMsgBufferSet: { - _alias: { - new_: 'new', - }, - new_: 'u32', - old: 'u32', - }, - AhUmpQueuePrioritySet: { - prioritized: 'bool', - cycleBlock: 'u32', - cyclePeriod: 'u32', - }, - AhUmpQueuePriorityConfigSet: { - _alias: { - new_: 'new', - }, - old: 'PalletRcMigratorQueuePriority', - new_: 'PalletRcMigratorQueuePriority', - }, - MigratedBalanceRecordSet: { - kept: 'u128', - migrated: 'u128', - }, - MigratedBalanceConsumed: { - kept: 'u128', - migrated: 'u128', - }, - ManagerSet: { - _alias: { - new_: 'new', - }, - old: 'Option', - new_: 'Option', - }, - XcmSent: { - origin: 'StagingXcmV5Location', - destination: 'StagingXcmV5Location', - message: 'StagingXcmV5Xcm', - messageId: '[u8;32]', - }, - StakingElectionsPaused: 'Null', - AccountsPreserved: { - accounts: 'Vec', - }, - CancellerSet: { - _alias: { - new_: 'new', - }, - old: 'Option', - new_: 'Option', - }, - MigrationPaused: { - pauseStage: 'PalletRcMigratorMigrationStage', - }, - MigrationCancelled: 'Null', - PureAccountsIndexed: { - numPureAccounts: 'u32', - }, - ManagerMultisigDispatched: { - res: 'Result', - }, - ManagerMultisigVoted: { - votes: 'u32', - }, - MigrationSettingsSet: { - _alias: { - new_: 'new', - }, - old: 'Option', - new_: 'Option' - } - } - }, - /** - * Lookup623: polkadot_runtime::RuntimeHoldReason - **/ - PolkadotRuntimeRuntimeHoldReason: { - _enum: { - __Unused0: 'Null', - __Unused1: 'Null', - __Unused2: 'Null', - __Unused3: 'Null', - __Unused4: 'Null', - __Unused5: 'Null', - __Unused6: 'Null', - Staking: 'PalletStakingPalletHoldReason', - __Unused8: 'Null', - Session: 'PalletSessionHoldReason', - Preimage: 'PalletPreimageHoldReason', - __Unused11: 'Null', - __Unused12: 'Null', - __Unused13: 'Null', - __Unused14: 'Null', - __Unused15: 'Null', - __Unused16: 'Null', - __Unused17: 'Null', - __Unused18: 'Null', - __Unused19: 'Null', - __Unused20: 'Null', - __Unused21: 'Null', - __Unused22: 'Null', - __Unused23: 'Null', - __Unused24: 'Null', - __Unused25: 'Null', - __Unused26: 'Null', - __Unused27: 'Null', - __Unused28: 'Null', - __Unused29: 'Null', - __Unused30: 'Null', - __Unused31: 'Null', - __Unused32: 'Null', - __Unused33: 'Null', - __Unused34: 'Null', - __Unused35: 'Null', - __Unused36: 'Null', - __Unused37: 'Null', - __Unused38: 'Null', - __Unused39: 'Null', - __Unused40: 'Null', - DelegatedStaking: 'PalletDelegatedStakingHoldReason', - __Unused42: 'Null', - __Unused43: 'Null', - __Unused44: 'Null', - __Unused45: 'Null', - __Unused46: 'Null', - __Unused47: 'Null', - __Unused48: 'Null', - __Unused49: 'Null', - __Unused50: 'Null', - __Unused51: 'Null', - __Unused52: 'Null', - __Unused53: 'Null', - __Unused54: 'Null', - __Unused55: 'Null', - __Unused56: 'Null', - __Unused57: 'Null', - __Unused58: 'Null', - __Unused59: 'Null', - __Unused60: 'Null', - __Unused61: 'Null', - __Unused62: 'Null', - __Unused63: 'Null', - __Unused64: 'Null', - __Unused65: 'Null', - __Unused66: 'Null', - __Unused67: 'Null', - __Unused68: 'Null', - __Unused69: 'Null', - __Unused70: 'Null', - __Unused71: 'Null', - __Unused72: 'Null', - __Unused73: 'Null', - __Unused74: 'Null', - __Unused75: 'Null', - __Unused76: 'Null', - __Unused77: 'Null', - __Unused78: 'Null', - __Unused79: 'Null', - __Unused80: 'Null', - __Unused81: 'Null', - __Unused82: 'Null', - __Unused83: 'Null', - __Unused84: 'Null', - __Unused85: 'Null', - __Unused86: 'Null', - __Unused87: 'Null', - __Unused88: 'Null', - __Unused89: 'Null', - __Unused90: 'Null', - __Unused91: 'Null', - __Unused92: 'Null', - __Unused93: 'Null', - __Unused94: 'Null', - __Unused95: 'Null', - __Unused96: 'Null', - __Unused97: 'Null', - StateTrieMigration: 'PalletStateTrieMigrationHoldReason', - XcmPallet: 'PalletXcmHoldReason' - } - }, - /** - * Lookup626: pallet_session::pallet::HoldReason - **/ - PalletSessionHoldReason: { - _enum: ['Keys'] - }, - /** - * Lookup629: pallet_xcm::pallet::HoldReason - **/ - PalletXcmHoldReason: { - _enum: ['AuthorizeAlias'] - }, - /** - * Lookup633: polkadot_runtime::RuntimeFreezeReason + * Lookup613: polkadot_runtime::RuntimeFreezeReason **/ PolkadotRuntimeRuntimeFreezeReason: { _enum: { @@ -3623,7 +3206,17 @@ export default { } }, /** - * Lookup693: pallet_referenda::types::ReferendumInfo, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> + * Lookup618: frame_support::traits::storage::NoDrop> + **/ + FrameSupportStorageNoDrop: 'FrameSupportTokensFungibleImbalance', + /** + * Lookup619: frame_support::traits::tokens::fungible::imbalance::Imbalance + **/ + FrameSupportTokensFungibleImbalance: { + amount: 'u128' + }, + /** + * Lookup679: pallet_referenda::types::ReferendumInfo, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> **/ PalletReferendaReferendumInfo: { _enum: { @@ -3636,7 +3229,7 @@ export default { } }, /** - * Lookup694: pallet_referenda::types::ReferendumStatus, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> + * Lookup680: pallet_referenda::types::ReferendumStatus, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> **/ PalletReferendaReferendumStatus: { track: 'u16', @@ -3652,24 +3245,13 @@ export default { alarm: 'Option<(u32,(u32,u32))>' }, /** - * Lookup712: polkadot_runtime_common::claims::pallet::Error + * Lookup698: polkadot_runtime_common::claims::pallet::Error **/ PolkadotRuntimeCommonClaimsPalletError: { _enum: ['InvalidEthereumSignature', 'SignerHasNoClaim', 'SenderHasNoClaim', 'PotUnderflow', 'InvalidStatement', 'VestedBalanceExists'] }, /** - * Lookup738: frame_election_provider_support::BoundedSupports - **/ - FrameElectionProviderSupportBoundedSupports: 'Vec<(AccountId32,FrameElectionProviderSupportBoundedSupport)>', - /** - * Lookup741: frame_election_provider_support::BoundedSupport - **/ - FrameElectionProviderSupportBoundedSupport: { - total: 'u128', - voters: 'Vec<(AccountId32,u128)>' - }, - /** - * Lookup783: pallet_staking_async_rc_client::SessionReport + * Lookup771: pallet_staking_async_rc_client::SessionReport **/ PalletStakingAsyncRcClientSessionReport: { endIndex: 'u32', @@ -3678,7 +3260,7 @@ export default { leftover: 'bool' }, /** - * Lookup787: pallet_staking_async_rc_client::Offence + * Lookup775: pallet_staking_async_rc_client::Offence **/ PalletStakingAsyncRcClientOffence: { offender: 'AccountId32', @@ -3686,13 +3268,13 @@ export default { slashFraction: 'Perbill' }, /** - * Lookup789: pallet_staking_async_ah_client::pallet::Error + * Lookup777: pallet_staking_async_ah_client::pallet::Error **/ PalletStakingAsyncAhClientError: { _enum: ['Blocked'] }, /** - * Lookup790: polkadot_runtime_parachains::configuration::HostConfiguration + * Lookup778: polkadot_runtime_parachains::configuration::HostConfiguration **/ PolkadotRuntimeParachainsConfigurationHostConfiguration: { maxCodeSize: 'u32', @@ -3704,7 +3286,7 @@ export default { hrmpMaxMessageNumPerCandidate: 'u32', validationUpgradeCooldown: 'u32', validationUpgradeDelay: 'u32', - asyncBackingParams: 'PolkadotPrimitivesV8AsyncBackingAsyncBackingParams', + asyncBackingParams: 'PolkadotPrimitivesV9AsyncBackingAsyncBackingParams', maxPovSize: 'u32', maxDownwardMessageSize: 'u32', hrmpMaxParachainOutboundChannels: 'u32', @@ -3714,7 +3296,7 @@ export default { hrmpChannelMaxTotalSize: 'u32', hrmpMaxParachainInboundChannels: 'u32', hrmpChannelMaxMessageSize: 'u32', - executorParams: 'PolkadotPrimitivesV8ExecutorParams', + executorParams: 'PolkadotPrimitivesV9ExecutorParams', codeRetentionPeriod: 'u32', maxValidators: 'Option', disputePeriod: 'u32', @@ -3728,32 +3310,39 @@ export default { minimumValidationUpgradeDelay: 'u32', minimumBackingVotes: 'u32', nodeFeatures: 'BitVec', - approvalVotingParams: 'PolkadotPrimitivesV8ApprovalVotingParams', - schedulerParams: 'PolkadotPrimitivesV8SchedulerParams' + approvalVotingParams: 'PolkadotPrimitivesV9ApprovalVotingParams', + schedulerParams: 'PolkadotPrimitivesVstagingSchedulerParams', + maxRelayParentSessionAge: 'u32' }, /** - * Lookup793: polkadot_runtime_parachains::configuration::pallet::Error + * Lookup781: polkadot_runtime_parachains::configuration::pallet::Error **/ PolkadotRuntimeParachainsConfigurationPalletError: { _enum: ['InvalidNewValue'] }, /** - * Lookup796: polkadot_runtime_parachains::shared::AllowedRelayParentsTracker + * Lookup784: polkadot_runtime_parachains::shared::AllowedSchedulingParentsTracker **/ - PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker: { - buffer: 'Vec', + PolkadotRuntimeParachainsSharedAllowedSchedulingParentsTracker: { + buffer: 'Vec', latestNumber: 'u32' }, /** - * Lookup798: polkadot_runtime_parachains::shared::RelayParentInfo + * Lookup786: polkadot_runtime_parachains::shared::SchedulingParentInfo **/ - PolkadotRuntimeParachainsSharedRelayParentInfo: { - relayParent: 'H256', - stateRoot: 'H256', + PolkadotRuntimeParachainsSharedSchedulingParentInfo: { + schedulingParent: 'H256', claimQueue: 'BTreeMap>>' }, /** - * Lookup808: polkadot_runtime_parachains::inclusion::CandidatePendingAvailability + * Lookup796: polkadot_primitives::vstaging::RelayParentInfo + **/ + PolkadotPrimitivesVstagingRelayParentInfo: { + number: 'u32', + stateRoot: 'H256' + }, + /** + * Lookup798: polkadot_runtime_parachains::inclusion::CandidatePendingAvailability **/ PolkadotRuntimeParachainsInclusionCandidatePendingAvailability: { _alias: { @@ -3761,8 +3350,8 @@ export default { }, core: 'u32', hash_: 'H256', - descriptor: 'PolkadotPrimitivesVstagingCandidateDescriptorV2', - commitments: 'PolkadotPrimitivesV8CandidateCommitments', + descriptor: 'PolkadotPrimitivesV9CandidateDescriptorV2', + commitments: 'PolkadotPrimitivesV9CandidateCommitments', availabilityVotes: 'BitVec', backers: 'BitVec', relayParentNumber: 'u32', @@ -3770,39 +3359,71 @@ export default { backingGroup: 'u32' }, /** - * Lookup809: polkadot_runtime_parachains::inclusion::pallet::Error + * Lookup799: polkadot_runtime_parachains::inclusion::pallet::Error **/ PolkadotRuntimeParachainsInclusionPalletError: { - _enum: ['ValidatorIndexOutOfBounds', 'UnscheduledCandidate', 'HeadDataTooLarge', 'PrematureCodeUpgrade', 'NewCodeTooLarge', 'DisallowedRelayParent', 'InvalidAssignment', 'InvalidGroupIndex', 'InsufficientBacking', 'InvalidBacking', 'ValidationDataHashMismatch', 'IncorrectDownwardMessageHandling', 'InvalidUpwardMessages', 'HrmpWatermarkMishandling', 'InvalidOutboundHrmp', 'InvalidValidationCodeHash', 'ParaHeadMismatch'] + _enum: ['ValidatorIndexOutOfBounds', 'UnscheduledCandidate', 'HeadDataTooLarge', 'PrematureCodeUpgrade', 'NewCodeTooLarge', 'DisallowedRelayParent', 'DisallowedSchedulingParent', 'InvalidAssignment', 'InvalidGroupIndex', 'InsufficientBacking', 'InvalidBacking', 'ValidationDataHashMismatch', 'IncorrectDownwardMessageHandling', 'InvalidUpwardMessages', 'HrmpWatermarkMishandling', 'InvalidOutboundHrmp', 'InvalidValidationCodeHash', 'ParaHeadMismatch'] }, /** - * Lookup810: polkadot_primitives::vstaging::ScrapedOnChainVotes + * Lookup800: polkadot_primitives::v9::ScrapedOnChainVotes **/ - PolkadotPrimitivesVstagingScrapedOnChainVotes: { + PolkadotPrimitivesV9ScrapedOnChainVotes: { session: 'u32', - backingValidatorsPerCandidate: 'Vec<(PolkadotPrimitivesVstagingCandidateReceiptV2,Vec<(u32,PolkadotPrimitivesV8ValidityAttestation)>)>', - disputes: 'Vec' + backingValidatorsPerCandidate: 'Vec<(PolkadotPrimitivesV9CandidateReceiptV2,Vec<(u32,PolkadotPrimitivesV9ValidityAttestation)>)>', + disputes: 'Vec' }, /** - * Lookup815: polkadot_runtime_parachains::paras_inherent::pallet::Error + * Lookup805: polkadot_runtime_parachains::paras_inherent::pallet::Error **/ PolkadotRuntimeParachainsParasInherentPalletError: { _enum: ['TooManyInclusionInherents', 'InvalidParentHeader', 'InherentDataFilteredDuringExecution', 'UnscheduledCandidate'] }, /** - * Lookup819: polkadot_runtime_parachains::scheduler::common::Assignment + * Lookup808: polkadot_runtime_parachains::scheduler::assigner_coretime::Schedule **/ - PolkadotRuntimeParachainsSchedulerCommonAssignment: { - _enum: { - Pool: { - paraId: 'u32', - coreIndex: 'u32', - }, - Bulk: 'u32' - } + PolkadotRuntimeParachainsSchedulerAssignerCoretimeSchedule: { + assignments: 'Vec<(PalletBrokerCoretimeInterfaceCoreAssignment,u16)>', + endHint: 'Option', + nextSchedule: 'Option' }, /** - * Lookup822: polkadot_runtime_parachains::paras::PvfCheckActiveVoteState + * Lookup810: polkadot_runtime_parachains::scheduler::assigner_coretime::CoreDescriptor + **/ + PolkadotRuntimeParachainsSchedulerAssignerCoretimeCoreDescriptor: { + queue: 'Option', + currentWork: 'Option' + }, + /** + * Lookup812: polkadot_runtime_parachains::scheduler::assigner_coretime::QueueDescriptor + **/ + PolkadotRuntimeParachainsSchedulerAssignerCoretimeQueueDescriptor: { + first: 'u32', + last: 'u32' + }, + /** + * Lookup814: polkadot_runtime_parachains::scheduler::assigner_coretime::WorkState + **/ + PolkadotRuntimeParachainsSchedulerAssignerCoretimeWorkState: { + assignments: 'Vec<(PalletBrokerCoretimeInterfaceCoreAssignment,PolkadotRuntimeParachainsSchedulerAssignerCoretimeAssignmentState)>', + endHint: 'Option', + pos: 'u16', + step: 'u16' + }, + /** + * Lookup817: polkadot_runtime_parachains::scheduler::assigner_coretime::AssignmentState + **/ + PolkadotRuntimeParachainsSchedulerAssignerCoretimeAssignmentState: { + ratio: 'u16', + remaining: 'u16' + }, + /** + * Lookup820: polkadot_runtime_parachains::scheduler::pallet::Error + **/ + PolkadotRuntimeParachainsSchedulerPalletError: { + _enum: ['AssignmentsEmpty', 'DisallowedInsert'] + }, + /** + * Lookup821: polkadot_runtime_parachains::paras::PvfCheckActiveVoteState **/ PolkadotRuntimeParachainsParasPvfCheckActiveVoteState: { votesAccept: 'BitVec', @@ -3812,7 +3433,7 @@ export default { causes: 'Vec' }, /** - * Lookup824: polkadot_runtime_parachains::paras::PvfCheckCause + * Lookup823: polkadot_runtime_parachains::paras::PvfCheckCause **/ PolkadotRuntimeParachainsParasPvfCheckCause: { _enum: { @@ -3825,52 +3446,52 @@ export default { } }, /** - * Lookup825: polkadot_runtime_parachains::paras::UpgradeStrategy + * Lookup824: polkadot_runtime_parachains::paras::UpgradeStrategy **/ PolkadotRuntimeParachainsParasUpgradeStrategy: { _enum: ['SetGoAheadSignal', 'ApplyAtExpectedBlock'] }, /** - * Lookup828: polkadot_runtime_parachains::paras::ParaLifecycle + * Lookup827: polkadot_runtime_parachains::paras::ParaLifecycle **/ PolkadotRuntimeParachainsParasParaLifecycle: { _enum: ['Onboarding', 'Parathread', 'Parachain', 'UpgradingParathread', 'DowngradingParachain', 'OffboardingParathread', 'OffboardingParachain'] }, /** - * Lookup830: polkadot_runtime_parachains::paras::ParaPastCodeMeta + * Lookup829: polkadot_runtime_parachains::paras::ParaPastCodeMeta **/ PolkadotRuntimeParachainsParasParaPastCodeMeta: { upgradeTimes: 'Vec', lastPruned: 'Option' }, /** - * Lookup832: polkadot_runtime_parachains::paras::ReplacementTimes + * Lookup831: polkadot_runtime_parachains::paras::ReplacementTimes **/ PolkadotRuntimeParachainsParasReplacementTimes: { expectedAt: 'u32', activatedAt: 'u32' }, /** - * Lookup834: polkadot_runtime_parachains::paras::AuthorizedCodeHashAndExpiry + * Lookup833: polkadot_runtime_parachains::paras::AuthorizedCodeHashAndExpiry **/ PolkadotRuntimeParachainsParasAuthorizedCodeHashAndExpiry: { codeHash: 'H256', expireAt: 'u32' }, /** - * Lookup835: polkadot_primitives::v8::UpgradeGoAhead + * Lookup834: polkadot_primitives::v9::UpgradeGoAhead **/ - PolkadotPrimitivesV8UpgradeGoAhead: { + PolkadotPrimitivesV9UpgradeGoAhead: { _enum: ['Abort', 'GoAhead'] }, /** - * Lookup836: polkadot_primitives::v8::UpgradeRestriction + * Lookup835: polkadot_primitives::v9::UpgradeRestriction **/ - PolkadotPrimitivesV8UpgradeRestriction: { + PolkadotPrimitivesV9UpgradeRestriction: { _enum: ['Present'] }, /** - * Lookup837: polkadot_runtime_parachains::paras::ParaGenesisArgs + * Lookup836: polkadot_runtime_parachains::paras::ParaGenesisArgs **/ PolkadotRuntimeParachainsParasParaGenesisArgs: { genesisHead: 'Bytes', @@ -3878,28 +3499,28 @@ export default { paraKind: 'bool' }, /** - * Lookup838: polkadot_runtime_parachains::paras::pallet::Error + * Lookup837: polkadot_runtime_parachains::paras::pallet::Error **/ PolkadotRuntimeParachainsParasPalletError: { _enum: ['NotRegistered', 'CannotOnboard', 'CannotOffboard', 'CannotUpgrade', 'CannotDowngrade', 'PvfCheckStatementStale', 'PvfCheckStatementFuture', 'PvfCheckValidatorIndexOutOfBounds', 'PvfCheckInvalidSignature', 'PvfCheckDoubleVote', 'PvfCheckSubjectInvalid', 'CannotUpgradeCode', 'InvalidCode', 'NothingAuthorized', 'Unauthorized', 'InvalidBlockNumber'] }, /** - * Lookup840: polkadot_runtime_parachains::initializer::BufferedSessionChange + * Lookup839: polkadot_runtime_parachains::initializer::BufferedSessionChange **/ PolkadotRuntimeParachainsInitializerBufferedSessionChange: { - validators: 'Vec', - queued: 'Vec', + validators: 'Vec', + queued: 'Vec', sessionIndex: 'u32' }, /** - * Lookup842: polkadot_core_primitives::InboundDownwardMessage + * Lookup841: polkadot_core_primitives::InboundDownwardMessage **/ PolkadotCorePrimitivesInboundDownwardMessage: { sentAt: 'u32', msg: 'Bytes' }, /** - * Lookup843: polkadot_runtime_parachains::hrmp::HrmpOpenChannelRequest + * Lookup842: polkadot_runtime_parachains::hrmp::HrmpOpenChannelRequest **/ PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest: { confirmed: 'bool', @@ -3910,7 +3531,7 @@ export default { maxTotalSize: 'u32' }, /** - * Lookup845: polkadot_runtime_parachains::hrmp::HrmpChannel + * Lookup844: polkadot_runtime_parachains::hrmp::HrmpChannel **/ PolkadotRuntimeParachainsHrmpHrmpChannel: { maxCapacity: 'u32', @@ -3923,29 +3544,29 @@ export default { recipientDeposit: 'u128' }, /** - * Lookup847: polkadot_core_primitives::InboundHrmpMessage + * Lookup846: polkadot_core_primitives::InboundHrmpMessage **/ PolkadotCorePrimitivesInboundHrmpMessage: { sentAt: 'u32', data: 'Bytes' }, /** - * Lookup850: polkadot_runtime_parachains::hrmp::pallet::Error + * Lookup849: polkadot_runtime_parachains::hrmp::pallet::Error **/ PolkadotRuntimeParachainsHrmpPalletError: { _enum: ['OpenHrmpChannelToSelf', 'OpenHrmpChannelInvalidRecipient', 'OpenHrmpChannelZeroCapacity', 'OpenHrmpChannelCapacityExceedsLimit', 'OpenHrmpChannelZeroMessageSize', 'OpenHrmpChannelMessageSizeExceedsLimit', 'OpenHrmpChannelAlreadyExists', 'OpenHrmpChannelAlreadyRequested', 'OpenHrmpChannelLimitExceeded', 'AcceptHrmpChannelDoesntExist', 'AcceptHrmpChannelAlreadyConfirmed', 'AcceptHrmpChannelLimitExceeded', 'CloseHrmpChannelUnauthorized', 'CloseHrmpChannelDoesntExist', 'CloseHrmpChannelAlreadyUnderway', 'CancelHrmpOpenChannelUnauthorized', 'OpenHrmpChannelDoesntExist', 'OpenHrmpChannelAlreadyConfirmed', 'WrongWitness', 'ChannelCreationNotAuthorized'] }, /** - * Lookup852: polkadot_primitives::v8::SessionInfo + * Lookup851: polkadot_primitives::v9::SessionInfo **/ - PolkadotPrimitivesV8SessionInfo: { + PolkadotPrimitivesV9SessionInfo: { activeValidatorIndices: 'Vec', randomSeed: '[u8;32]', disputePeriod: 'u32', - validators: 'PolkadotPrimitivesV8IndexedVecValidatorIndex', + validators: 'PolkadotPrimitivesV9IndexedVecValidatorIndex', discoveryKeys: 'Vec', - assignmentKeys: 'Vec', - validatorGroups: 'PolkadotPrimitivesV8IndexedVecGroupIndex', + assignmentKeys: 'Vec', + validatorGroups: 'PolkadotPrimitivesV9IndexedVecGroupIndex', nCores: 'u32', zerothDelayTrancheWidth: 'u32', relayVrfModuloSamples: 'u32', @@ -3954,127 +3575,72 @@ export default { neededApprovals: 'u32' }, /** - * Lookup853: polkadot_primitives::v8::IndexedVec + * Lookup852: polkadot_primitives::v9::IndexedVec **/ - PolkadotPrimitivesV8IndexedVecValidatorIndex: 'Vec', + PolkadotPrimitivesV9IndexedVecValidatorIndex: 'Vec', /** - * Lookup854: polkadot_primitives::v8::IndexedVec + * Lookup853: polkadot_primitives::v9::IndexedVec **/ - PolkadotPrimitivesV8IndexedVecGroupIndex: 'Vec>', + PolkadotPrimitivesV9IndexedVecGroupIndex: 'Vec>', /** - * Lookup856: polkadot_primitives::v8::DisputeState + * Lookup855: polkadot_primitives::v9::DisputeState **/ - PolkadotPrimitivesV8DisputeState: { + PolkadotPrimitivesV9DisputeState: { validatorsFor: 'BitVec', validatorsAgainst: 'BitVec', start: 'u32', concludedAt: 'Option' }, /** - * Lookup858: polkadot_runtime_parachains::disputes::pallet::Error + * Lookup857: polkadot_runtime_parachains::disputes::pallet::Error **/ PolkadotRuntimeParachainsDisputesPalletError: { _enum: ['DuplicateDisputeStatementSets', 'AncientDisputeStatement', 'ValidatorIndexOutOfBounds', 'InvalidSignature', 'DuplicateStatement', 'SingleSidedDispute', 'MaliciousBacker', 'MissingBackingVotes', 'UnconfirmedDispute'] }, /** - * Lookup859: polkadot_primitives::vstaging::PendingSlashes + * Lookup858: polkadot_primitives::v9::slashing::PendingSlashes **/ - PolkadotPrimitivesVstagingPendingSlashes: { + PolkadotPrimitivesV9SlashingPendingSlashes: { _alias: { keys_: 'keys' }, - keys_: 'BTreeMap', - kind: 'PolkadotPrimitivesVstagingDisputeOffenceKind' + keys_: 'BTreeMap', + kind: 'PolkadotPrimitivesV9DisputeOffenceKind' }, /** - * Lookup863: polkadot_runtime_parachains::disputes::slashing::pallet::Error + * Lookup862: polkadot_runtime_parachains::disputes::slashing::pallet::Error **/ PolkadotRuntimeParachainsDisputesSlashingPalletError: { _enum: ['InvalidKeyOwnershipProof', 'InvalidSessionIndex', 'InvalidCandidateHash', 'InvalidValidatorIndex', 'ValidatorIndexIdMismatch', 'DuplicateSlashingReport'] }, /** - * Lookup864: polkadot_runtime_parachains::on_demand::types::CoreAffinityCount + * Lookup863: polkadot_runtime_parachains::on_demand::OrderStatus **/ - PolkadotRuntimeParachainsOnDemandTypesCoreAffinityCount: { - coreIndex: 'u32', - count: 'u32' - }, - /** - * Lookup865: polkadot_runtime_parachains::on_demand::types::QueueStatusType - **/ - PolkadotRuntimeParachainsOnDemandTypesQueueStatusType: { + PolkadotRuntimeParachainsOnDemandOrderStatus: { traffic: 'u128', - nextIndex: 'u32', - smallestIndex: 'u32', - freedIndices: 'BinaryHeapReverseQueueIndex' + queue: 'PolkadotRuntimeParachainsOnDemandOrderQueue' }, /** - * Lookup867: BinaryHeap + * Lookup864: polkadot_runtime_parachains::on_demand::OrderQueue **/ - BinaryHeapReverseQueueIndex: 'Vec', + PolkadotRuntimeParachainsOnDemandOrderQueue: { + queue: 'Vec' + }, /** - * Lookup870: BinaryHeap + * Lookup866: polkadot_runtime_parachains::on_demand::EnqueuedOrder **/ - BinaryHeapEnqueuedOrder: 'Vec', - /** - * Lookup871: polkadot_runtime_parachains::on_demand::types::EnqueuedOrder - **/ - PolkadotRuntimeParachainsOnDemandTypesEnqueuedOrder: { + PolkadotRuntimeParachainsOnDemandEnqueuedOrder: { paraId: 'u32', - idx: 'u32' + orderedAt: 'u32' }, /** - * Lookup875: polkadot_runtime_parachains::on_demand::pallet::Error + * Lookup870: polkadot_runtime_parachains::on_demand::pallet::Error **/ PolkadotRuntimeParachainsOnDemandPalletError: { _enum: ['QueueFull', 'SpotPriceHigherThanMaxAmount', 'InsufficientCredits'] }, /** - * Lookup877: polkadot_runtime_parachains::assigner_coretime::Schedule - **/ - PolkadotRuntimeParachainsAssignerCoretimeSchedule: { - assignments: 'Vec<(PalletBrokerCoretimeInterfaceCoreAssignment,u16)>', - endHint: 'Option', - nextSchedule: 'Option' - }, - /** - * Lookup878: polkadot_runtime_parachains::assigner_coretime::CoreDescriptor - **/ - PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor: { - queue: 'Option', - currentWork: 'Option' - }, - /** - * Lookup880: polkadot_runtime_parachains::assigner_coretime::QueueDescriptor - **/ - PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor: { - first: 'u32', - last: 'u32' - }, - /** - * Lookup882: polkadot_runtime_parachains::assigner_coretime::WorkState - **/ - PolkadotRuntimeParachainsAssignerCoretimeWorkState: { - assignments: 'Vec<(PalletBrokerCoretimeInterfaceCoreAssignment,PolkadotRuntimeParachainsAssignerCoretimeAssignmentState)>', - endHint: 'Option', - pos: 'u16', - step: 'u16' - }, - /** - * Lookup885: polkadot_runtime_parachains::assigner_coretime::AssignmentState - **/ - PolkadotRuntimeParachainsAssignerCoretimeAssignmentState: { - ratio: 'u16', - remaining: 'u16' - }, - /** - * Lookup886: polkadot_runtime_parachains::assigner_coretime::pallet::Error - **/ - PolkadotRuntimeParachainsAssignerCoretimePalletError: { - _enum: ['AssignmentsEmpty', 'DisallowedInsert'] - }, - /** - * Lookup887: polkadot_runtime_common::paras_registrar::ParaInfo + * Lookup871: polkadot_runtime_common::paras_registrar::ParaInfo **/ PolkadotRuntimeCommonParasRegistrarParaInfo: { manager: 'AccountId32', @@ -4082,25 +3648,25 @@ export default { locked: 'Option' }, /** - * Lookup889: polkadot_runtime_common::paras_registrar::pallet::Error + * Lookup873: polkadot_runtime_common::paras_registrar::pallet::Error **/ PolkadotRuntimeCommonParasRegistrarPalletError: { _enum: ['NotRegistered', 'AlreadyRegistered', 'NotOwner', 'CodeTooLarge', 'HeadDataTooLarge', 'NotParachain', 'NotParathread', 'CannotDeregister', 'CannotDowngrade', 'CannotUpgrade', 'ParaLocked', 'NotReserved', 'InvalidCode', 'CannotSwap'] }, /** - * Lookup891: polkadot_runtime_common::slots::pallet::Error + * Lookup875: polkadot_runtime_common::slots::pallet::Error **/ PolkadotRuntimeCommonSlotsPalletError: { _enum: ['ParaNotOnboarding', 'LeaseError'] }, /** - * Lookup896: polkadot_runtime_common::auctions::pallet::Error + * Lookup880: polkadot_runtime_common::auctions::pallet::Error **/ PolkadotRuntimeCommonAuctionsPalletError: { _enum: ['AuctionInProgress', 'LeasePeriodInPast', 'ParaNotRegistered', 'NotCurrentAuction', 'NotAuction', 'AuctionEnded', 'AlreadyLeasedOut'] }, /** - * Lookup897: polkadot_runtime_common::crowdloan::FundInfo + * Lookup881: polkadot_runtime_common::crowdloan::FundInfo **/ PolkadotRuntimeCommonCrowdloanFundInfo: { depositor: 'AccountId32', @@ -4115,7 +3681,7 @@ export default { fundIndex: 'u32' }, /** - * Lookup898: polkadot_runtime_common::crowdloan::LastContribution + * Lookup882: polkadot_runtime_common::crowdloan::LastContribution **/ PolkadotRuntimeCommonCrowdloanLastContribution: { _enum: { @@ -4125,19 +3691,19 @@ export default { } }, /** - * Lookup899: polkadot_runtime_common::crowdloan::pallet::Error + * Lookup883: polkadot_runtime_common::crowdloan::pallet::Error **/ PolkadotRuntimeCommonCrowdloanPalletError: { _enum: ['FirstPeriodInPast', 'FirstPeriodTooFarInFuture', 'LastPeriodBeforeFirstPeriod', 'LastPeriodTooFarInFuture', 'CannotEndInPast', 'EndTooFarInFuture', 'Overflow', 'ContributionTooSmall', 'InvalidParaId', 'CapExceeded', 'ContributionPeriodOver', 'InvalidOrigin', 'NotParachain', 'LeaseActive', 'BidOrLeaseActive', 'FundNotEnded', 'NoContributions', 'NotReadyToDissolve', 'InvalidSignature', 'MemoTooLarge', 'AlreadyInNewRaise', 'VrfDelayInProgress', 'NoLeasePeriod'] }, /** - * Lookup900: polkadot_runtime_parachains::coretime::pallet::Error + * Lookup884: polkadot_runtime_parachains::coretime::pallet::Error **/ PolkadotRuntimeParachainsCoretimePalletError: { _enum: ['NotBroker', 'RequestedFutureRevenue', 'AssetTransferFailed'] }, /** - * Lookup901: pallet_xcm::pallet::QueryStatus + * Lookup885: pallet_xcm::pallet::QueryStatus **/ PalletXcmQueryStatus: { _enum: { @@ -4158,7 +3724,7 @@ export default { } }, /** - * Lookup905: xcm::VersionedResponse + * Lookup889: xcm::VersionedResponse **/ XcmVersionedResponse: { _enum: { @@ -4171,7 +3737,7 @@ export default { } }, /** - * Lookup911: pallet_xcm::pallet::VersionMigrationStage + * Lookup895: pallet_xcm::pallet::VersionMigrationStage **/ PalletXcmVersionMigrationStage: { _enum: { @@ -4182,7 +3748,7 @@ export default { } }, /** - * Lookup914: pallet_xcm::pallet::RemoteLockedFungibleRecord + * Lookup898: pallet_xcm::pallet::RemoteLockedFungibleRecord **/ PalletXcmRemoteLockedFungibleRecord: { amount: 'u128', @@ -4191,29 +3757,29 @@ export default { consumers: 'Vec<(Null,u128)>' }, /** - * Lookup921: pallet_xcm::AuthorizedAliasesEntry + * Lookup905: pallet_xcm::AuthorizedAliasesEntry **/ PalletXcmAuthorizedAliasesEntry: { aliasers: 'Vec', ticket: 'FrameSupportStorageDisabled' }, /** - * Lookup922: frame_support::traits::storage::Disabled + * Lookup906: frame_support::traits::storage::Disabled **/ FrameSupportStorageDisabled: 'Null', /** - * Lookup923: pallet_xcm::pallet::MaxAuthorizedAliases + * Lookup907: pallet_xcm::pallet::MaxAuthorizedAliases **/ PalletXcmMaxAuthorizedAliases: 'Null', /** - * Lookup925: xcm_runtime_apis::authorized_aliases::OriginAliaser + * Lookup909: xcm_runtime_apis::authorized_aliases::OriginAliaser **/ XcmRuntimeApisAuthorizedAliasesOriginAliaser: { location: 'XcmVersionedLocation', expiry: 'Option' }, /** - * Lookup927: pallet_xcm::pallet::Error + * Lookup911: pallet_xcm::pallet::Error **/ PalletXcmError: { _enum: { @@ -4252,15 +3818,15 @@ export default { } }, /** - * Lookup928: pallet_xcm::errors::ExecutionError + * Lookup912: pallet_xcm::errors::ExecutionError **/ PalletXcmErrorsExecutionError: { _enum: ['Overflow', 'Unimplemented', 'UntrustedReserveLocation', 'UntrustedTeleportLocation', 'LocationFull', 'LocationNotInvertible', 'BadOrigin', 'InvalidLocation', 'AssetNotFound', 'FailedToTransactAsset', 'NotWithdrawable', 'LocationCannotHold', 'ExceedsMaxMessageSize', 'DestinationUnsupported', 'Transport', 'Unroutable', 'UnknownClaim', 'FailedToDecode', 'MaxWeightInvalid', 'NotHoldingFees', 'TooExpensive', 'Trap', 'ExpectationFalse', 'PalletNotFound', 'NameMismatch', 'VersionIncompatible', 'HoldingWouldOverflow', 'ExportError', 'ReanchorFailed', 'NoDeal', 'FeesNotMet', 'LockError', 'NoPermission', 'Unanchored', 'NotDepositable', 'TooManyAssets', 'UnhandledXcmVersion', 'WeightLimitReached', 'Barrier', 'WeightNotComputable', 'ExceedsStackLimit'] }, /** - * Lookup941: pallet_rc_migrator::accounts::AccountState + * Lookup925: pallet_rc_migrator::AccountState **/ - PalletRcMigratorAccountsAccountState: { + PalletRcMigratorAccountState: { _enum: { Migrate: 'Null', Preserve: 'Null', @@ -4272,182 +3838,110 @@ export default { } }, /** - * Lookup942: pallet_rc_migrator::accounts::MigratedBalances + * Lookup926: pallet_rc_migrator::pallet::Error **/ - PalletRcMigratorAccountsMigratedBalances: { - kept: 'u128', - migrated: 'u128' + PalletRcMigratorError: 'Null', + /** + * Lookup927: sp_runtime::generic::block::LazyBlock, sp_runtime::generic::unchecked_extrinsic::UncheckedExtrinsic, polkadot_runtime::RuntimeCall, sp_runtime::MultiSignature, Extra>> + **/ + SpRuntimeBlockLazyBlock: { + header: 'SpRuntimeHeader', + extrinsics: 'Vec' }, /** - * Lookup943: pallet_rc_migrator::pallet::Error + * Lookup947: polkadot_primitives::v9::GroupRotationInfo **/ - PalletRcMigratorError: { - _enum: ['Unreachable', 'OutOfWeight', 'XcmError', 'FailedToWithdrawAccount', 'PastBlockNumber', 'EraEndsTooSoon', 'BalanceOverflow', 'BalanceUnderflow', 'InvalidQueryResponse', 'QueryNotFound', 'XcmSendError', 'UnreachableStage', 'InvalidParameter', 'AhUmpQueuePriorityAlreadySet', 'AccountReferenced', 'BadXcmVersion', 'InvalidOrigin', 'InvalidStageTransition', 'UnsignedValidationFailed'] - }, - /** - * Lookup953: pallet_transaction_payment::ChargeTransactionPayment - **/ - PalletTransactionPaymentChargeTransactionPayment: 'Compact', - /** - * Lookup954: polkadot_runtime_common::claims::PrevalidateAttests - **/ - PolkadotRuntimeCommonClaimsPrevalidateAttests: 'Null', - /** - * Lookup957: polkadot_runtime::Runtime - **/ - PolkadotRuntimeRuntime: 'Null', - /** - * Lookup958: relay_common::apis::InflationInfo - **/ - RelayCommonApisInflationInfo: { - inflation: 'Perquintill', - nextMint: '(u128,u128)' - }, - /** - * Lookup981: polkadot_primitives::v8::GroupRotationInfo - **/ - PolkadotPrimitivesV8GroupRotationInfo: { + PolkadotPrimitivesV9GroupRotationInfo: { sessionStartBlock: 'u32', groupRotationFrequency: 'u32', now: 'u32' }, /** - * Lookup983: polkadot_primitives::vstaging::CoreState + * Lookup949: polkadot_primitives::v9::CoreState **/ - PolkadotPrimitivesVstagingCoreState: { + PolkadotPrimitivesV9CoreState: { _enum: { - Occupied: 'PolkadotPrimitivesVstagingOccupiedCore', - Scheduled: 'PolkadotPrimitivesV8ScheduledCore', + Occupied: 'PolkadotPrimitivesV9OccupiedCore', + Scheduled: 'PolkadotPrimitivesV9ScheduledCore', Free: 'Null' } }, /** - * Lookup984: polkadot_primitives::vstaging::OccupiedCore + * Lookup950: polkadot_primitives::v9::OccupiedCore **/ - PolkadotPrimitivesVstagingOccupiedCore: { - nextUpOnAvailable: 'Option', + PolkadotPrimitivesV9OccupiedCore: { + nextUpOnAvailable: 'Option', occupiedSince: 'u32', timeOutAt: 'u32', - nextUpOnTimeOut: 'Option', + nextUpOnTimeOut: 'Option', availability: 'BitVec', groupResponsible: 'u32', candidateHash: 'H256', - candidateDescriptor: 'PolkadotPrimitivesVstagingCandidateDescriptorV2' + candidateDescriptor: 'PolkadotPrimitivesV9CandidateDescriptorV2' }, /** - * Lookup986: polkadot_primitives::v8::ScheduledCore + * Lookup952: polkadot_primitives::v9::ScheduledCore **/ - PolkadotPrimitivesV8ScheduledCore: { + PolkadotPrimitivesV9ScheduledCore: { paraId: 'u32', - collator: 'Option' + collator: 'Option' }, /** - * Lookup988: polkadot_primitives::v8::collator_app::Public + * Lookup954: polkadot_primitives::v9::collator_app::Public **/ - PolkadotPrimitivesV8CollatorAppPublic: '[u8;32]', + PolkadotPrimitivesV9CollatorAppPublic: '[u8;32]', /** - * Lookup989: polkadot_primitives::v8::OccupiedCoreAssumption + * Lookup955: polkadot_primitives::v9::OccupiedCoreAssumption **/ - PolkadotPrimitivesV8OccupiedCoreAssumption: { + PolkadotPrimitivesV9OccupiedCoreAssumption: { _enum: ['Included', 'TimedOut', 'Free'] }, /** - * Lookup991: polkadot_primitives::v8::PersistedValidationData + * Lookup957: polkadot_primitives::v9::PersistedValidationData **/ - PolkadotPrimitivesV8PersistedValidationData: { + PolkadotPrimitivesV9PersistedValidationData: { parentHead: 'Bytes', relayParentNumber: 'u32', relayParentStorageRoot: 'H256', maxPovSize: 'u32' }, /** - * Lookup996: polkadot_primitives::vstaging::CandidateEvent + * Lookup962: polkadot_primitives::v9::CandidateEvent **/ - PolkadotPrimitivesVstagingCandidateEvent: { + PolkadotPrimitivesV9CandidateEvent: { _enum: { - CandidateBacked: '(PolkadotPrimitivesVstagingCandidateReceiptV2,Bytes,u32,u32)', - CandidateIncluded: '(PolkadotPrimitivesVstagingCandidateReceiptV2,Bytes,u32,u32)', - CandidateTimedOut: '(PolkadotPrimitivesVstagingCandidateReceiptV2,Bytes,u32)' + CandidateBacked: '(PolkadotPrimitivesV9CandidateReceiptV2,Bytes,u32,u32)', + CandidateIncluded: '(PolkadotPrimitivesV9CandidateReceiptV2,Bytes,u32,u32)', + CandidateTimedOut: '(PolkadotPrimitivesV9CandidateReceiptV2,Bytes,u32)' } }, /** - * Lookup1008: polkadot_primitives::v8::slashing::PendingSlashes + * Lookup974: polkadot_primitives::v9::slashing::LegacyPendingSlashes **/ - PolkadotPrimitivesV8SlashingPendingSlashes: { + PolkadotPrimitivesV9SlashingLegacyPendingSlashes: { _alias: { keys_: 'keys' }, - keys_: 'BTreeMap', - kind: 'PolkadotPrimitivesV8SlashingSlashingOffenceKind' + keys_: 'BTreeMap', + kind: 'PolkadotPrimitivesV9SlashingSlashingOffenceKind' }, /** - * Lookup1009: polkadot_primitives::v8::slashing::SlashingOffenceKind + * Lookup975: polkadot_primitives::v9::slashing::SlashingOffenceKind **/ - PolkadotPrimitivesV8SlashingSlashingOffenceKind: { + PolkadotPrimitivesV9SlashingSlashingOffenceKind: { _enum: ['ForInvalid', 'AgainstValid'] }, /** - * Lookup1012: polkadot_primitives::v8::slashing::DisputeProof + * Lookup980: polkadot_primitives::v9::async_backing::BackingState **/ - PolkadotPrimitivesV8SlashingDisputeProof: { - timeSlot: 'PolkadotPrimitivesV8SlashingDisputesTimeSlot', - kind: 'PolkadotPrimitivesV8SlashingSlashingOffenceKind', - validatorIndex: 'u32', - validatorId: 'PolkadotPrimitivesV8ValidatorAppPublic' + PolkadotPrimitivesV9AsyncBackingBackingState: { + constraints: 'PolkadotPrimitivesV9AsyncBackingConstraints', + pendingAvailability: 'Vec' }, /** - * Lookup1014: polkadot_primitives::vstaging::async_backing::BackingState + * Lookup981: polkadot_primitives::v9::async_backing::Constraints **/ - PolkadotPrimitivesVstagingAsyncBackingBackingState: { - constraints: 'PolkadotPrimitivesV8AsyncBackingConstraints', - pendingAvailability: 'Vec' - }, - /** - * Lookup1015: polkadot_primitives::v8::async_backing::Constraints - **/ - PolkadotPrimitivesV8AsyncBackingConstraints: { - minRelayParentNumber: 'u32', - maxPovSize: 'u32', - maxCodeSize: 'u32', - umpRemaining: 'u32', - umpRemainingBytes: 'u32', - maxUmpNumPerCandidate: 'u32', - dmpRemainingMessages: 'Vec', - hrmpInbound: 'PolkadotPrimitivesV8AsyncBackingInboundHrmpLimitations', - hrmpChannelsOut: 'Vec<(u32,PolkadotPrimitivesV8AsyncBackingOutboundHrmpChannelLimitations)>', - maxHrmpNumPerCandidate: 'u32', - requiredParent: 'Bytes', - validationCodeHash: 'H256', - upgradeRestriction: 'Option', - futureValidationCode: 'Option<(u32,H256)>' - }, - /** - * Lookup1016: polkadot_primitives::v8::async_backing::InboundHrmpLimitations - **/ - PolkadotPrimitivesV8AsyncBackingInboundHrmpLimitations: { - validWatermarks: 'Vec' - }, - /** - * Lookup1019: polkadot_primitives::v8::async_backing::OutboundHrmpChannelLimitations - **/ - PolkadotPrimitivesV8AsyncBackingOutboundHrmpChannelLimitations: { - bytesRemaining: 'u32', - messagesRemaining: 'u32' - }, - /** - * Lookup1024: polkadot_primitives::vstaging::async_backing::CandidatePendingAvailability - **/ - PolkadotPrimitivesVstagingAsyncBackingCandidatePendingAvailability: { - candidateHash: 'H256', - descriptor: 'PolkadotPrimitivesVstagingCandidateDescriptorV2', - commitments: 'PolkadotPrimitivesV8CandidateCommitments', - relayParentNumber: 'u32', - maxPovSize: 'u32' - }, - /** - * Lookup1030: polkadot_primitives::vstaging::async_backing::Constraints - **/ - PolkadotPrimitivesVstagingAsyncBackingConstraints: { + PolkadotPrimitivesV9AsyncBackingConstraints: { minRelayParentNumber: 'u32', maxPovSize: 'u32', maxCodeSize: 'u32', @@ -4456,22 +3950,55 @@ export default { umpRemainingBytes: 'u32', maxUmpNumPerCandidate: 'u32', dmpRemainingMessages: 'Vec', - hrmpInbound: 'PolkadotPrimitivesV8AsyncBackingInboundHrmpLimitations', - hrmpChannelsOut: 'Vec<(u32,PolkadotPrimitivesV8AsyncBackingOutboundHrmpChannelLimitations)>', + hrmpInbound: 'PolkadotPrimitivesV9AsyncBackingInboundHrmpLimitations', + hrmpChannelsOut: 'Vec<(u32,PolkadotPrimitivesV9AsyncBackingOutboundHrmpChannelLimitations)>', maxHrmpNumPerCandidate: 'u32', requiredParent: 'Bytes', validationCodeHash: 'H256', - upgradeRestriction: 'Option', + upgradeRestriction: 'Option', futureValidationCode: 'Option<(u32,H256)>' }, /** - * Lookup1061: xcm_runtime_apis::fees::Error + * Lookup982: polkadot_primitives::v9::async_backing::InboundHrmpLimitations + **/ + PolkadotPrimitivesV9AsyncBackingInboundHrmpLimitations: { + validWatermarks: 'Vec' + }, + /** + * Lookup985: polkadot_primitives::v9::async_backing::OutboundHrmpChannelLimitations + **/ + PolkadotPrimitivesV9AsyncBackingOutboundHrmpChannelLimitations: { + bytesRemaining: 'u32', + messagesRemaining: 'u32' + }, + /** + * Lookup990: polkadot_primitives::v9::async_backing::CandidatePendingAvailability + **/ + PolkadotPrimitivesV9AsyncBackingCandidatePendingAvailability: { + candidateHash: 'H256', + descriptor: 'PolkadotPrimitivesV9CandidateDescriptorV2', + commitments: 'PolkadotPrimitivesV9CandidateCommitments', + relayParentNumber: 'u32', + maxPovSize: 'u32' + }, + /** + * Lookup1018: sp_session::runtime_api::OpaqueGeneratedSessionKeys + **/ + SpSessionRuntimeApiOpaqueGeneratedSessionKeys: { + _alias: { + keys_: 'keys' + }, + keys_: 'Bytes', + proof: 'Bytes' + }, + /** + * Lookup1031: xcm_runtime_apis::fees::Error **/ XcmRuntimeApisFeesError: { _enum: ['Unimplemented', 'VersionedConversionFailed', 'WeightNotComputable', 'UnhandledXcmVersion', 'AssetNotFound', 'Unroutable'] }, /** - * Lookup1066: xcm_runtime_apis::dry_run::CallDryRunEffects + * Lookup1036: xcm_runtime_apis::dry_run::CallDryRunEffects **/ XcmRuntimeApisDryRunCallDryRunEffects: { executionResult: 'Result', @@ -4480,13 +4007,13 @@ export default { forwardedXcms: 'Vec<(XcmVersionedLocation,Vec)>' }, /** - * Lookup1072: xcm_runtime_apis::dry_run::Error + * Lookup1042: xcm_runtime_apis::dry_run::Error **/ XcmRuntimeApisDryRunError: { _enum: ['Unimplemented', 'VersionedConversionFailed'] }, /** - * Lookup1074: xcm_runtime_apis::dry_run::XcmDryRunEffects + * Lookup1044: xcm_runtime_apis::dry_run::XcmDryRunEffects **/ XcmRuntimeApisDryRunXcmDryRunEffects: { executionResult: 'StagingXcmV5TraitsOutcome', @@ -4494,13 +4021,13 @@ export default { forwardedXcms: 'Vec<(XcmVersionedLocation,Vec)>' }, /** - * Lookup1076: xcm_runtime_apis::conversions::Error + * Lookup1046: xcm_runtime_apis::conversions::Error **/ XcmRuntimeApisConversionsError: { _enum: ['Unsupported', 'VersionedConversionFailed'] }, /** - * Lookup1080: polkadot_runtime::RuntimeError + * Lookup1050: polkadot_runtime::RuntimeError **/ PolkadotRuntimeRuntimeError: { _enum: { @@ -4559,7 +4086,7 @@ export default { __Unused52: 'Null', ParaInclusion: 'PolkadotRuntimeParachainsInclusionPalletError', ParaInherent: 'PolkadotRuntimeParachainsParasInherentPalletError', - __Unused55: 'Null', + ParaScheduler: 'PolkadotRuntimeParachainsSchedulerPalletError', Paras: 'PolkadotRuntimeParachainsParasPalletError', __Unused57: 'Null', __Unused58: 'Null', @@ -4569,7 +4096,7 @@ export default { ParasDisputes: 'PolkadotRuntimeParachainsDisputesPalletError', ParasSlashing: 'PolkadotRuntimeParachainsDisputesSlashingPalletError', OnDemand: 'PolkadotRuntimeParachainsOnDemandPalletError', - CoretimeAssignmentProvider: 'PolkadotRuntimeParachainsAssignerCoretimePalletError', + __Unused65: 'Null', __Unused66: 'Null', __Unused67: 'Null', __Unused68: 'Null', diff --git a/packages/types-augment/src/lookup/substrate.ts b/packages/types-augment/src/lookup/substrate.ts index 5b777177a1..a8894b450d 100644 --- a/packages/types-augment/src/lookup/substrate.ts +++ b/packages/types-augment/src/lookup/substrate.ts @@ -536,6 +536,7 @@ export default { NewSession: { sessionIndex: 'u32', }, + NewQueued: 'Null', ValidatorDisabled: { validator: 'AccountId32', }, @@ -944,7 +945,20 @@ export default { } }, /** - * Lookup83: pallet_identity::pallet::Event + * Lookup83: pallet_session::historical::pallet::Event + **/ + PalletSessionHistoricalPalletEvent: { + _enum: { + RootStored: { + index: 'u32', + }, + RootsPruned: { + upTo: 'u32' + } + } + }, + /** + * Lookup84: pallet_identity::pallet::Event **/ PalletIdentityEvent: { _enum: { @@ -1036,7 +1050,7 @@ export default { } }, /** - * Lookup85: pallet_society::pallet::Event + * Lookup86: pallet_society::pallet::Event **/ PalletSocietyEvent: { _enum: { @@ -1098,12 +1112,17 @@ export default { }, Elevated: { member: 'AccountId32', - rank: 'u32' + rank: 'u32', + }, + DepositPoked: { + who: 'AccountId32', + oldDeposit: 'u128', + newDeposit: 'u128' } } }, /** - * Lookup87: pallet_society::GroupParams + * Lookup88: pallet_society::GroupParams **/ PalletSocietyGroupParams: { maxMembers: 'u32', @@ -1112,7 +1131,7 @@ export default { candidateDeposit: 'u128' }, /** - * Lookup88: pallet_recovery::pallet::Event + * Lookup89: pallet_recovery::pallet::Event **/ PalletRecoveryEvent: { _enum: { @@ -1137,15 +1156,34 @@ export default { rescuerAccount: 'AccountId32', }, RecoveryRemoved: { - lostAccount: 'AccountId32' + lostAccount: 'AccountId32', + }, + DepositPoked: { + who: 'AccountId32', + kind: 'PalletRecoveryDepositKind', + oldDeposit: 'u128', + newDeposit: 'u128' } } }, /** - * Lookup89: pallet_vesting::pallet::Event + * Lookup90: pallet_recovery::DepositKind + **/ + PalletRecoveryDepositKind: { + _enum: { + RecoveryConfig: 'Null', + ActiveRecoveryFor: 'AccountId32' + } + }, + /** + * Lookup91: pallet_vesting::pallet::Event **/ PalletVestingEvent: { _enum: { + VestingCreated: { + account: 'AccountId32', + scheduleIndex: 'u32', + }, VestingUpdated: { account: 'AccountId32', unvested: 'u128', @@ -1156,7 +1194,7 @@ export default { } }, /** - * Lookup90: pallet_scheduler::pallet::Event + * Lookup92: pallet_scheduler::pallet::Event **/ PalletSchedulerEvent: { _enum: { @@ -1205,7 +1243,7 @@ export default { } }, /** - * Lookup93: pallet_glutton::pallet::Event + * Lookup95: pallet_glutton::pallet::Event **/ PalletGluttonEvent: { _enum: { @@ -1224,7 +1262,7 @@ export default { } }, /** - * Lookup95: pallet_preimage::pallet::Event + * Lookup97: pallet_preimage::pallet::Event **/ PalletPreimageEvent: { _enum: { @@ -1249,7 +1287,7 @@ export default { } }, /** - * Lookup96: pallet_proxy::pallet::Event + * Lookup98: pallet_proxy::pallet::Event **/ PalletProxyEvent: { _enum: { @@ -1262,6 +1300,12 @@ export default { proxyType: 'KitchensinkRuntimeProxyType', disambiguationIndex: 'u16', }, + PureKilled: { + pure: 'AccountId32', + spawner: 'AccountId32', + proxyType: 'KitchensinkRuntimeProxyType', + disambiguationIndex: 'u16', + }, Announced: { real: 'AccountId32', proxy: 'AccountId32', @@ -1288,19 +1332,19 @@ export default { } }, /** - * Lookup97: kitchensink_runtime::ProxyType + * Lookup99: kitchensink_runtime::ProxyType **/ KitchensinkRuntimeProxyType: { _enum: ['Any', 'NonTransfer', 'Governance', 'Staking'] }, /** - * Lookup99: pallet_proxy::DepositKind + * Lookup101: pallet_proxy::DepositKind **/ PalletProxyDepositKind: { _enum: ['Proxies', 'Announcements'] }, /** - * Lookup100: pallet_multisig::pallet::Event + * Lookup102: pallet_multisig::pallet::Event **/ PalletMultisigEvent: { _enum: { @@ -1337,14 +1381,14 @@ export default { } }, /** - * Lookup101: pallet_multisig::Timepoint + * Lookup103: pallet_multisig::Timepoint **/ PalletMultisigTimepoint: { height: 'u32', index: 'u32' }, /** - * Lookup102: pallet_bounties::pallet::Event + * Lookup104: pallet_bounties::pallet::Event **/ PalletBountiesEvent: { _enum: { @@ -1385,12 +1429,18 @@ export default { }, CuratorAccepted: { bountyId: 'u32', - curator: 'AccountId32' + curator: 'AccountId32', + }, + DepositPoked: { + bountyId: 'u32', + proposer: 'AccountId32', + oldDeposit: 'u128', + newDeposit: 'u128' } } }, /** - * Lookup103: pallet_tips::pallet::Event + * Lookup105: pallet_tips::pallet::Event **/ PalletTipsEvent: { _enum: { @@ -1416,7 +1466,7 @@ export default { } }, /** - * Lookup104: pallet_assets::pallet::Event + * Lookup106: pallet_assets::pallet::Event **/ PalletAssetsEvent: { _enum: { @@ -1542,7 +1592,7 @@ export default { } }, /** - * Lookup106: pallet_lottery::pallet::Event + * Lookup108: pallet_lottery::pallet::Event **/ PalletLotteryEvent: { _enum: { @@ -1559,7 +1609,7 @@ export default { } }, /** - * Lookup108: pallet_nis::pallet::Event + * Lookup110: pallet_nis::pallet::Event **/ PalletNisEvent: { _enum: { @@ -1603,7 +1653,7 @@ export default { } }, /** - * Lookup110: pallet_uniques::pallet::Event + * Lookup112: pallet_uniques::pallet::Event **/ PalletUniquesEvent: { _enum: { @@ -1735,7 +1785,7 @@ export default { } }, /** - * Lookup114: pallet_nfts::pallet::Event + * Lookup116: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -1936,7 +1986,7 @@ export default { } }, /** - * Lookup116: pallet_nfts::types::AttributeNamespace + * Lookup118: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -1947,20 +1997,20 @@ export default { } }, /** - * Lookup118: pallet_nfts::types::PriceWithDirection + * Lookup120: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: 'u128', direction: 'PalletNftsPriceDirection' }, /** - * Lookup119: pallet_nfts::types::PriceDirection + * Lookup121: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: ['Send', 'Receive'] }, /** - * Lookup120: pallet_nfts::types::PalletAttributes + * Lookup122: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -1969,7 +2019,7 @@ export default { } }, /** - * Lookup121: pallet_nft_fractionalization::pallet::Event + * Lookup123: pallet_nft_fractionalization::pallet::Event **/ PalletNftFractionalizationEvent: { _enum: { @@ -1989,7 +2039,7 @@ export default { } }, /** - * Lookup122: pallet_salary::pallet::Event + * Lookup124: pallet_salary::pallet::Event **/ PalletSalaryEvent: { _enum: { @@ -2016,7 +2066,7 @@ export default { } }, /** - * Lookup123: pallet_core_fellowship::pallet::Event + * Lookup125: pallet_core_fellowship::pallet::Event **/ PalletCoreFellowshipEvent: { _enum: { @@ -2067,7 +2117,7 @@ export default { } }, /** - * Lookup124: pallet_core_fellowship::ParamsType + * Lookup126: pallet_core_fellowship::ParamsType **/ PalletCoreFellowshipParamsTypeU128: { activeSalary: 'Vec', @@ -2077,13 +2127,13 @@ export default { offboardTimeout: 'u32' }, /** - * Lookup128: pallet_core_fellowship::Wish + * Lookup130: pallet_core_fellowship::Wish **/ PalletCoreFellowshipWish: { _enum: ['Retention', 'Promotion'] }, /** - * Lookup131: pallet_transaction_storage::pallet::Event + * Lookup133: pallet_transaction_storage::pallet::Event **/ PalletTransactionStorageEvent: { _enum: { @@ -2097,7 +2147,7 @@ export default { } }, /** - * Lookup132: pallet_bags_list::pallet::Event + * Lookup134: pallet_bags_list::pallet::Event **/ PalletBagsListEvent: { _enum: { @@ -2113,7 +2163,7 @@ export default { } }, /** - * Lookup133: pallet_state_trie_migration::pallet::Event + * Lookup135: pallet_state_trie_migration::pallet::Event **/ PalletStateTrieMigrationEvent: { _enum: { @@ -2133,19 +2183,19 @@ export default { } }, /** - * Lookup134: pallet_state_trie_migration::pallet::MigrationCompute + * Lookup136: pallet_state_trie_migration::pallet::MigrationCompute **/ PalletStateTrieMigrationMigrationCompute: { _enum: ['Signed', 'Auto'] }, /** - * Lookup135: pallet_state_trie_migration::pallet::Error + * Lookup137: pallet_state_trie_migration::pallet::Error **/ PalletStateTrieMigrationError: { _enum: ['MaxSignedLimits', 'KeyTooLong', 'NotEnoughFunds', 'BadWitness', 'SignedMigrationNotAllowed', 'BadChildRoot'] }, /** - * Lookup136: pallet_child_bounties::pallet::Event + * Lookup138: pallet_child_bounties::pallet::Event **/ PalletChildBountiesEvent: { _enum: { @@ -2171,7 +2221,7 @@ export default { } }, /** - * Lookup137: pallet_referenda::pallet::Event + * Lookup139: pallet_referenda::pallet::Event **/ PalletReferendaEvent: { _enum: { @@ -2251,7 +2301,7 @@ export default { } }, /** - * Lookup138: frame_support::traits::preimages::Bounded + * Lookup140: frame_support::traits::preimages::Bounded **/ FrameSupportPreimagesBounded: { _enum: { @@ -2272,7 +2322,7 @@ export default { } }, /** - * Lookup140: frame_system::pallet::Call + * Lookup142: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -2317,7 +2367,7 @@ export default { } }, /** - * Lookup144: pallet_utility::pallet::Call + * Lookup146: pallet_utility::pallet::Call **/ PalletUtilityCall: { _enum: { @@ -2353,7 +2403,7 @@ export default { } }, /** - * Lookup146: kitchensink_runtime::OriginCaller + * Lookup148: kitchensink_runtime::OriginCaller **/ KitchensinkRuntimeOriginCaller: { _enum: { @@ -2421,17 +2471,18 @@ export default { } }, /** - * Lookup147: frame_support::dispatch::RawOrigin + * Lookup149: frame_support::dispatch::RawOrigin **/ FrameSupportDispatchRawOrigin: { _enum: { Root: 'Null', Signed: 'AccountId32', - None: 'Null' + None: 'Null', + Authorized: 'Null' } }, /** - * Lookup148: pallet_collective::RawOrigin + * Lookup150: pallet_collective::RawOrigin **/ PalletCollectiveRawOrigin: { _enum: { @@ -2441,7 +2492,7 @@ export default { } }, /** - * Lookup151: pallet_babe::pallet::Call + * Lookup153: pallet_babe::pallet::Call **/ PalletBabeCall: { _enum: { @@ -2459,7 +2510,7 @@ export default { } }, /** - * Lookup152: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> + * Lookup154: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> **/ SpConsensusSlotsEquivocationProof: { offender: 'SpConsensusBabeAppPublic', @@ -2468,7 +2519,7 @@ export default { secondHeader: 'SpRuntimeHeader' }, /** - * Lookup153: sp_runtime::generic::header::Header + * Lookup155: sp_runtime::generic::header::Header **/ SpRuntimeHeader: { parentHash: 'H256', @@ -2478,11 +2529,11 @@ export default { digest: 'SpRuntimeDigest' }, /** - * Lookup155: sp_consensus_babe::app::Public + * Lookup157: sp_consensus_babe::app::Public **/ SpConsensusBabeAppPublic: '[u8;32]', /** - * Lookup157: sp_session::MembershipProof + * Lookup159: sp_session::MembershipProof **/ SpSessionMembershipProof: { session: 'u32', @@ -2490,7 +2541,7 @@ export default { validatorCount: 'u32' }, /** - * Lookup158: sp_consensus_babe::digests::NextConfigDescriptor + * Lookup160: sp_consensus_babe::digests::NextConfigDescriptor **/ SpConsensusBabeDigestsNextConfigDescriptor: { _enum: { @@ -2502,13 +2553,13 @@ export default { } }, /** - * Lookup160: sp_consensus_babe::AllowedSlots + * Lookup162: sp_consensus_babe::AllowedSlots **/ SpConsensusBabeAllowedSlots: { _enum: ['PrimarySlots', 'PrimaryAndSecondaryPlainSlots', 'PrimaryAndSecondaryVRFSlots'] }, /** - * Lookup161: pallet_timestamp::pallet::Call + * Lookup163: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -2518,7 +2569,7 @@ export default { } }, /** - * Lookup162: pallet_indices::pallet::Call + * Lookup164: pallet_indices::pallet::Call **/ PalletIndicesCall: { _enum: { @@ -2552,7 +2603,7 @@ export default { } }, /** - * Lookup165: pallet_balances::pallet::Call + * Lookup167: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -2597,13 +2648,13 @@ export default { } }, /** - * Lookup167: pallet_balances::types::AdjustmentDirection + * Lookup169: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: ['Increase', 'Decrease'] }, /** - * Lookup168: pallet_election_provider_multi_phase::pallet::Call + * Lookup170: pallet_election_provider_multi_phase::pallet::Call **/ PalletElectionProviderMultiPhaseCall: { _enum: { @@ -2620,14 +2671,11 @@ export default { submit: { rawSolution: 'PalletElectionProviderMultiPhaseRawSolution', }, - governance_fallback: { - maybeMaxVoters: 'Option', - maybeMaxTargets: 'Option' - } + governance_fallback: 'Null' } }, /** - * Lookup169: pallet_election_provider_multi_phase::RawSolution + * Lookup171: pallet_election_provider_multi_phase::RawSolution **/ PalletElectionProviderMultiPhaseRawSolution: { solution: 'KitchensinkRuntimeNposSolution16', @@ -2635,7 +2683,7 @@ export default { round: 'u32' }, /** - * Lookup170: kitchensink_runtime::NposSolution16 + * Lookup172: kitchensink_runtime::NposSolution16 **/ KitchensinkRuntimeNposSolution16: { votes1: 'Vec<(Compact,Compact)>', @@ -2656,21 +2704,21 @@ export default { votes16: 'Vec<(Compact,[(Compact,Compact);15],Compact)>' }, /** - * Lookup221: pallet_election_provider_multi_phase::SolutionOrSnapshotSize + * Lookup223: pallet_election_provider_multi_phase::SolutionOrSnapshotSize **/ PalletElectionProviderMultiPhaseSolutionOrSnapshotSize: { voters: 'Compact', targets: 'Compact' }, /** - * Lookup225: sp_npos_elections::Support + * Lookup227: sp_npos_elections::Support **/ SpNposElectionsSupport: { total: 'u128', voters: 'Vec<(AccountId32,u128)>' }, /** - * Lookup226: pallet_staking::pallet::pallet::Call + * Lookup228: pallet_staking::pallet::pallet::Call **/ PalletStakingPalletCall: { _enum: { @@ -2789,7 +2837,7 @@ export default { } }, /** - * Lookup229: pallet_staking::pallet::pallet::ConfigOp + * Lookup231: pallet_staking::pallet::pallet::ConfigOp **/ PalletStakingPalletConfigOpU128: { _enum: { @@ -2799,7 +2847,7 @@ export default { } }, /** - * Lookup230: pallet_staking::pallet::pallet::ConfigOp + * Lookup232: pallet_staking::pallet::pallet::ConfigOp **/ PalletStakingPalletConfigOpU32: { _enum: { @@ -2809,7 +2857,7 @@ export default { } }, /** - * Lookup231: pallet_staking::pallet::pallet::ConfigOp + * Lookup233: pallet_staking::pallet::pallet::ConfigOp **/ PalletStakingPalletConfigOpPercent: { _enum: { @@ -2819,7 +2867,7 @@ export default { } }, /** - * Lookup232: pallet_staking::pallet::pallet::ConfigOp + * Lookup234: pallet_staking::pallet::pallet::ConfigOp **/ PalletStakingPalletConfigOpPerbill: { _enum: { @@ -2829,14 +2877,14 @@ export default { } }, /** - * Lookup237: pallet_staking::UnlockChunk + * Lookup239: pallet_staking::UnlockChunk **/ PalletStakingUnlockChunk: { value: 'Compact', era: 'Compact' }, /** - * Lookup239: pallet_session::pallet::Call + * Lookup241: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -2851,7 +2899,7 @@ export default { } }, /** - * Lookup240: kitchensink_runtime::SessionKeys + * Lookup242: kitchensink_runtime::SessionKeys **/ KitchensinkRuntimeSessionKeys: { grandpa: 'SpConsensusGrandpaAppPublic', @@ -2862,19 +2910,19 @@ export default { beefy: 'SpConsensusBeefyEcdsaCryptoPublic' }, /** - * Lookup241: sp_authority_discovery::app::Public + * Lookup243: sp_authority_discovery::app::Public **/ SpAuthorityDiscoveryAppPublic: '[u8;32]', /** - * Lookup242: sp_mixnet::types::app::Public + * Lookup244: sp_mixnet::types::app::Public **/ SpMixnetAppPublic: '[u8;32]', /** - * Lookup243: sp_consensus_beefy::ecdsa_crypto::Public + * Lookup245: sp_consensus_beefy::ecdsa_crypto::Public **/ SpConsensusBeefyEcdsaCryptoPublic: '[u8;33]', /** - * Lookup245: pallet_democracy::pallet::Call + * Lookup247: pallet_democracy::pallet::Call **/ PalletDemocracyCall: { _enum: { @@ -2943,13 +2991,13 @@ export default { } }, /** - * Lookup246: pallet_democracy::conviction::Conviction + * Lookup248: pallet_democracy::conviction::Conviction **/ PalletDemocracyConviction: { _enum: ['None', 'Locked1x', 'Locked2x', 'Locked3x', 'Locked4x', 'Locked5x', 'Locked6x'] }, /** - * Lookup248: pallet_collective::pallet::Call + * Lookup250: pallet_collective::pallet::Call **/ PalletCollectiveCall: { _enum: { @@ -2991,7 +3039,7 @@ export default { } }, /** - * Lookup250: pallet_elections_phragmen::pallet::Call + * Lookup252: pallet_elections_phragmen::pallet::Call **/ PalletElectionsPhragmenCall: { _enum: { @@ -3018,7 +3066,7 @@ export default { } }, /** - * Lookup251: pallet_elections_phragmen::Renouncing + * Lookup253: pallet_elections_phragmen::Renouncing **/ PalletElectionsPhragmenRenouncing: { _enum: { @@ -3028,7 +3076,7 @@ export default { } }, /** - * Lookup252: pallet_membership::pallet::Call + * Lookup254: pallet_membership::pallet::Call **/ PalletMembershipCall: { _enum: { @@ -3058,7 +3106,7 @@ export default { } }, /** - * Lookup253: pallet_grandpa::pallet::Call + * Lookup255: pallet_grandpa::pallet::Call **/ PalletGrandpaCall: { _enum: { @@ -3077,14 +3125,14 @@ export default { } }, /** - * Lookup254: sp_consensus_grandpa::EquivocationProof + * Lookup256: sp_consensus_grandpa::EquivocationProof **/ SpConsensusGrandpaEquivocationProof: { setId: 'u64', equivocation: 'SpConsensusGrandpaEquivocation' }, /** - * Lookup255: sp_consensus_grandpa::Equivocation + * Lookup257: sp_consensus_grandpa::Equivocation **/ SpConsensusGrandpaEquivocation: { _enum: { @@ -3093,7 +3141,7 @@ export default { } }, /** - * Lookup256: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup258: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrevote: { roundNumber: 'u64', @@ -3102,18 +3150,18 @@ export default { second: '(FinalityGrandpaPrevote,SpConsensusGrandpaAppSignature)' }, /** - * Lookup257: finality_grandpa::Prevote + * Lookup259: finality_grandpa::Prevote **/ FinalityGrandpaPrevote: { targetHash: 'H256', targetNumber: 'u32' }, /** - * Lookup258: sp_consensus_grandpa::app::Signature + * Lookup260: sp_consensus_grandpa::app::Signature **/ SpConsensusGrandpaAppSignature: '[u8;64]', /** - * Lookup261: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup263: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrecommit: { roundNumber: 'u64', @@ -3122,14 +3170,14 @@ export default { second: '(FinalityGrandpaPrecommit,SpConsensusGrandpaAppSignature)' }, /** - * Lookup262: finality_grandpa::Precommit + * Lookup264: finality_grandpa::Precommit **/ FinalityGrandpaPrecommit: { targetHash: 'H256', targetNumber: 'u32' }, /** - * Lookup264: pallet_treasury::pallet::Call + * Lookup266: pallet_treasury::pallet::Call **/ PalletTreasuryCall: { _enum: { @@ -3161,7 +3209,7 @@ export default { } }, /** - * Lookup265: pallet_asset_rate::pallet::Call + * Lookup267: pallet_asset_rate::pallet::Call **/ PalletAssetRateCall: { _enum: { @@ -3179,7 +3227,7 @@ export default { } }, /** - * Lookup266: pallet_contracts::pallet::Call + * Lookup268: pallet_contracts::pallet::Call **/ PalletContractsCall: { _enum: { @@ -3247,13 +3295,13 @@ export default { } }, /** - * Lookup268: pallet_contracts::wasm::Determinism + * Lookup270: pallet_contracts::wasm::Determinism **/ PalletContractsWasmDeterminism: { _enum: ['Enforced', 'Relaxed'] }, /** - * Lookup269: pallet_sudo::pallet::Call + * Lookup271: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -3278,7 +3326,7 @@ export default { } }, /** - * Lookup270: pallet_im_online::pallet::Call + * Lookup272: pallet_im_online::pallet::Call **/ PalletImOnlineCall: { _enum: { @@ -3289,7 +3337,7 @@ export default { } }, /** - * Lookup271: pallet_im_online::Heartbeat + * Lookup273: pallet_im_online::Heartbeat **/ PalletImOnlineHeartbeat: { blockNumber: 'u32', @@ -3298,11 +3346,11 @@ export default { validatorsLen: 'u32' }, /** - * Lookup272: pallet_im_online::sr25519::app_sr25519::Signature + * Lookup274: pallet_im_online::sr25519::app_sr25519::Signature **/ PalletImOnlineSr25519AppSr25519Signature: '[u8;64]', /** - * Lookup273: pallet_identity::pallet::Call + * Lookup275: pallet_identity::pallet::Call **/ PalletIdentityCall: { _enum: { @@ -3395,7 +3443,7 @@ export default { } }, /** - * Lookup274: pallet_identity::legacy::IdentityInfo + * Lookup276: pallet_identity::legacy::IdentityInfo **/ PalletIdentityLegacyIdentityInfo: { additional: 'Vec<(Data,Data)>', @@ -3409,7 +3457,7 @@ export default { twitter: 'Data' }, /** - * Lookup311: pallet_identity::types::Judgement + * Lookup313: pallet_identity::types::Judgement **/ PalletIdentityJudgement: { _enum: { @@ -3423,7 +3471,7 @@ export default { } }, /** - * Lookup313: sp_runtime::MultiSignature + * Lookup315: sp_runtime::MultiSignature **/ SpRuntimeMultiSignature: { _enum: { @@ -3433,7 +3481,7 @@ export default { } }, /** - * Lookup315: pallet_society::pallet::Call + * Lookup317: pallet_society::pallet::Call **/ PalletSocietyCall: { _enum: { @@ -3495,12 +3543,13 @@ export default { }, cleanup_challenge: { challengeRound: 'u32', - max: 'u32' - } + max: 'u32', + }, + poke_deposit: 'Null' } }, /** - * Lookup316: pallet_recovery::pallet::Call + * Lookup318: pallet_recovery::pallet::Call **/ PalletRecoveryCall: { _enum: { @@ -3532,12 +3581,15 @@ export default { }, remove_recovery: 'Null', cancel_recovered: { - account: 'MultiAddress' + account: 'MultiAddress', + }, + poke_deposit: { + maybeAccount: 'Option' } } }, /** - * Lookup317: pallet_vesting::pallet::Call + * Lookup320: pallet_vesting::pallet::Call **/ PalletVestingCall: { _enum: { @@ -3565,7 +3617,7 @@ export default { } }, /** - * Lookup318: pallet_vesting::vesting_info::VestingInfo + * Lookup321: pallet_vesting::vesting_info::VestingInfo **/ PalletVestingVestingInfo: { locked: 'u128', @@ -3573,7 +3625,7 @@ export default { startingBlock: 'u32' }, /** - * Lookup319: pallet_scheduler::pallet::Call + * Lookup322: pallet_scheduler::pallet::Call **/ PalletSchedulerCall: { _enum: { @@ -3629,7 +3681,7 @@ export default { } }, /** - * Lookup321: pallet_glutton::pallet::Call + * Lookup324: pallet_glutton::pallet::Call **/ PalletGluttonCall: { _enum: { @@ -3652,7 +3704,7 @@ export default { } }, /** - * Lookup324: pallet_preimage::pallet::Call + * Lookup327: pallet_preimage::pallet::Call **/ PalletPreimageCall: { _enum: { @@ -3683,7 +3735,7 @@ export default { } }, /** - * Lookup326: pallet_proxy::pallet::Call + * Lookup329: pallet_proxy::pallet::Call **/ PalletProxyCall: { _enum: { @@ -3737,7 +3789,7 @@ export default { } }, /** - * Lookup328: pallet_multisig::pallet::Call + * Lookup331: pallet_multisig::pallet::Call **/ PalletMultisigCall: { _enum: { @@ -3773,7 +3825,7 @@ export default { } }, /** - * Lookup330: pallet_bounties::pallet::Call + * Lookup333: pallet_bounties::pallet::Call **/ PalletBountiesCall: { _enum: { @@ -3812,12 +3864,15 @@ export default { approve_bounty_with_curator: { bountyId: 'Compact', curator: 'MultiAddress', - fee: 'Compact' + fee: 'Compact', + }, + poke_deposit: { + bountyId: 'Compact' } } }, /** - * Lookup331: pallet_tips::pallet::Call + * Lookup334: pallet_tips::pallet::Call **/ PalletTipsCall: { _enum: { @@ -3858,7 +3913,7 @@ export default { } }, /** - * Lookup332: pallet_assets::pallet::Call + * Lookup335: pallet_assets::pallet::Call **/ PalletAssetsCall: { _enum: { @@ -4015,7 +4070,7 @@ export default { } }, /** - * Lookup334: pallet_beefy::pallet::Call + * Lookup337: pallet_beefy::pallet::Call **/ PalletBeefyCall: { _enum: { @@ -4049,18 +4104,18 @@ export default { } }, /** - * Lookup335: sp_consensus_beefy::DoubleVotingProof + * Lookup338: sp_consensus_beefy::DoubleVotingProof **/ SpConsensusBeefyDoubleVotingProof: { first: 'SpConsensusBeefyVoteMessage', second: 'SpConsensusBeefyVoteMessage' }, /** - * Lookup336: sp_consensus_beefy::ecdsa_crypto::Signature + * Lookup339: sp_consensus_beefy::ecdsa_crypto::Signature **/ SpConsensusBeefyEcdsaCryptoSignature: '[u8;65]', /** - * Lookup337: sp_consensus_beefy::VoteMessage + * Lookup340: sp_consensus_beefy::VoteMessage **/ SpConsensusBeefyVoteMessage: { commitment: 'SpConsensusBeefyCommitment', @@ -4068,7 +4123,7 @@ export default { signature: 'SpConsensusBeefyEcdsaCryptoSignature' }, /** - * Lookup338: sp_consensus_beefy::commitment::Commitment + * Lookup341: sp_consensus_beefy::commitment::Commitment **/ SpConsensusBeefyCommitment: { payload: 'SpConsensusBeefyPayload', @@ -4076,11 +4131,11 @@ export default { validatorSetId: 'u64' }, /** - * Lookup339: sp_consensus_beefy::payload::Payload + * Lookup342: sp_consensus_beefy::payload::Payload **/ SpConsensusBeefyPayload: 'Vec<([u8;2],Bytes)>', /** - * Lookup342: sp_consensus_beefy::ForkVotingProof, sp_consensus_beefy::ecdsa_crypto::Public, sp_mmr_primitives::AncestryProof> + * Lookup345: sp_consensus_beefy::ForkVotingProof, sp_consensus_beefy::ecdsa_crypto::Public, sp_mmr_primitives::AncestryProof> **/ SpConsensusBeefyForkVotingProofAncestryProof: { vote: 'SpConsensusBeefyVoteMessage', @@ -4088,7 +4143,7 @@ export default { header: 'SpRuntimeHeader' }, /** - * Lookup343: sp_mmr_primitives::AncestryProof + * Lookup346: sp_mmr_primitives::AncestryProof **/ SpMmrPrimitivesAncestryProof: { prevPeaks: 'Vec', @@ -4097,13 +4152,13 @@ export default { items: 'Vec<(u64,H256)>' }, /** - * Lookup346: sp_consensus_beefy::FutureBlockVotingProof + * Lookup349: sp_consensus_beefy::FutureBlockVotingProof **/ SpConsensusBeefyFutureBlockVotingProof: { vote: 'SpConsensusBeefyVoteMessage' }, /** - * Lookup347: pallet_lottery::pallet::Call + * Lookup350: pallet_lottery::pallet::Call **/ PalletLotteryCall: { _enum: { @@ -4123,7 +4178,7 @@ export default { } }, /** - * Lookup348: pallet_nis::pallet::Call + * Lookup351: pallet_nis::pallet::Call **/ PalletNisCall: { _enum: { @@ -4152,7 +4207,7 @@ export default { } }, /** - * Lookup350: pallet_uniques::pallet::Call + * Lookup353: pallet_uniques::pallet::Call **/ PalletUniquesCall: { _enum: { @@ -4281,7 +4336,7 @@ export default { } }, /** - * Lookup351: pallet_uniques::types::DestroyWitness + * Lookup354: pallet_uniques::types::DestroyWitness **/ PalletUniquesDestroyWitness: { items: 'Compact', @@ -4289,7 +4344,7 @@ export default { attributes: 'Compact' }, /** - * Lookup353: pallet_nfts::pallet::Call + * Lookup355: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -4486,7 +4541,7 @@ export default { } }, /** - * Lookup354: pallet_nfts::types::CollectionConfig + * Lookup356: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: 'u64', @@ -4494,13 +4549,13 @@ export default { mintSettings: 'PalletNftsMintSettings' }, /** - * Lookup356: pallet_nfts::types::CollectionSetting + * Lookup358: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: ['__Unused0', 'TransferableItems', 'UnlockedMetadata', '__Unused3', 'UnlockedAttributes', '__Unused5', '__Unused6', '__Unused7', 'UnlockedMaxSupply', '__Unused9', '__Unused10', '__Unused11', '__Unused12', '__Unused13', '__Unused14', '__Unused15', 'DepositRequired'] }, /** - * Lookup357: pallet_nfts::types::MintSettings + * Lookup359: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: 'PalletNftsMintType', @@ -4510,7 +4565,7 @@ export default { defaultItemSettings: 'u64' }, /** - * Lookup358: pallet_nfts::types::MintType + * Lookup360: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -4520,13 +4575,13 @@ export default { } }, /** - * Lookup360: pallet_nfts::types::ItemSetting + * Lookup362: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: ['__Unused0', 'Transferable', 'UnlockedMetadata', '__Unused3', 'UnlockedAttributes'] }, /** - * Lookup361: pallet_nfts::types::DestroyWitness + * Lookup363: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: 'Compact', @@ -4534,26 +4589,26 @@ export default { attributes: 'Compact' }, /** - * Lookup363: pallet_nfts::types::MintWitness + * Lookup365: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: 'Option', mintPrice: 'Option' }, /** - * Lookup364: pallet_nfts::types::ItemConfig + * Lookup366: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: 'u64' }, /** - * Lookup365: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup367: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: 'u32' }, /** - * Lookup367: pallet_nfts::types::ItemTip + * Lookup369: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: 'u32', @@ -4562,7 +4617,7 @@ export default { amount: 'u128' }, /** - * Lookup369: pallet_nfts::types::PreSignedMint + * Lookup371: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: 'u32', @@ -4574,7 +4629,7 @@ export default { mintPrice: 'Option' }, /** - * Lookup370: pallet_nfts::types::PreSignedAttributes + * Lookup372: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: 'u32', @@ -4584,7 +4639,7 @@ export default { deadline: 'u32' }, /** - * Lookup371: pallet_nft_fractionalization::pallet::Call + * Lookup373: pallet_nft_fractionalization::pallet::Call **/ PalletNftFractionalizationCall: { _enum: { @@ -4604,7 +4659,7 @@ export default { } }, /** - * Lookup372: pallet_salary::pallet::Call + * Lookup374: pallet_salary::pallet::Call **/ PalletSalaryCall: { _enum: { @@ -4620,7 +4675,7 @@ export default { } }, /** - * Lookup373: pallet_core_fellowship::pallet::Call + * Lookup375: pallet_core_fellowship::pallet::Call **/ PalletCoreFellowshipCall: { _enum: { @@ -4665,7 +4720,7 @@ export default { } }, /** - * Lookup374: pallet_core_fellowship::ParamsType, Option, Ranks> + * Lookup376: pallet_core_fellowship::ParamsType, Option, Ranks> **/ PalletCoreFellowshipParamsTypeOption: { activeSalary: 'Vec>', @@ -4675,7 +4730,7 @@ export default { offboardTimeout: 'Option' }, /** - * Lookup379: pallet_transaction_storage::pallet::Call + * Lookup381: pallet_transaction_storage::pallet::Call **/ PalletTransactionStorageCall: { _enum: { @@ -4692,14 +4747,14 @@ export default { } }, /** - * Lookup380: sp_transaction_storage_proof::TransactionStorageProof + * Lookup382: sp_transaction_storage_proof::TransactionStorageProof **/ SpTransactionStorageProofTransactionStorageProof: { chunk: 'Bytes', proof: 'Vec' }, /** - * Lookup381: pallet_bags_list::pallet::Call + * Lookup383: pallet_bags_list::pallet::Call **/ PalletBagsListCall: { _enum: { @@ -4716,7 +4771,7 @@ export default { } }, /** - * Lookup382: pallet_state_trie_migration::pallet::Call + * Lookup384: pallet_state_trie_migration::pallet::Call **/ PalletStateTrieMigrationCall: { _enum: { @@ -4750,7 +4805,7 @@ export default { } }, /** - * Lookup384: pallet_state_trie_migration::pallet::MigrationLimits + * Lookup386: pallet_state_trie_migration::pallet::MigrationLimits **/ PalletStateTrieMigrationMigrationLimits: { _alias: { @@ -4760,7 +4815,7 @@ export default { item: 'u32' }, /** - * Lookup385: pallet_state_trie_migration::pallet::MigrationTask + * Lookup387: pallet_state_trie_migration::pallet::MigrationTask **/ PalletStateTrieMigrationMigrationTask: { _alias: { @@ -4773,7 +4828,7 @@ export default { childItems: 'u32' }, /** - * Lookup386: pallet_state_trie_migration::pallet::Progress + * Lookup388: pallet_state_trie_migration::pallet::Progress **/ PalletStateTrieMigrationProgress: { _enum: { @@ -4783,7 +4838,7 @@ export default { } }, /** - * Lookup388: pallet_child_bounties::pallet::Call + * Lookup390: pallet_child_bounties::pallet::Call **/ PalletChildBountiesCall: { _enum: { @@ -4822,7 +4877,7 @@ export default { } }, /** - * Lookup389: pallet_referenda::pallet::Call + * Lookup391: pallet_referenda::pallet::Call **/ PalletReferendaCall: { _enum: { @@ -4859,7 +4914,7 @@ export default { } }, /** - * Lookup390: frame_support::traits::schedule::DispatchTime + * Lookup392: frame_support::traits::schedule::DispatchTime **/ FrameSupportScheduleDispatchTime: { _enum: { @@ -4868,7 +4923,7 @@ export default { } }, /** - * Lookup391: pallet_remark::pallet::Call + * Lookup393: pallet_remark::pallet::Call **/ PalletRemarkCall: { _enum: { @@ -4878,7 +4933,7 @@ export default { } }, /** - * Lookup392: pallet_root_testing::pallet::Call + * Lookup394: pallet_root_testing::pallet::Call **/ PalletRootTestingCall: { _enum: { @@ -4889,7 +4944,7 @@ export default { } }, /** - * Lookup393: pallet_conviction_voting::pallet::Call + * Lookup395: pallet_conviction_voting::pallet::Call **/ PalletConvictionVotingCall: { _enum: { @@ -4922,7 +4977,7 @@ export default { } }, /** - * Lookup394: pallet_conviction_voting::vote::AccountVote + * Lookup396: pallet_conviction_voting::vote::AccountVote **/ PalletConvictionVotingVoteAccountVote: { _enum: { @@ -4942,13 +4997,13 @@ export default { } }, /** - * Lookup396: pallet_conviction_voting::conviction::Conviction + * Lookup398: pallet_conviction_voting::conviction::Conviction **/ PalletConvictionVotingConviction: { _enum: ['None', 'Locked1x', 'Locked2x', 'Locked3x', 'Locked4x', 'Locked5x', 'Locked6x'] }, /** - * Lookup397: pallet_whitelist::pallet::Call + * Lookup399: pallet_whitelist::pallet::Call **/ PalletWhitelistCall: { _enum: { @@ -4969,7 +5024,7 @@ export default { } }, /** - * Lookup399: pallet_alliance::pallet::Call + * Lookup401: pallet_alliance::pallet::Call **/ PalletAllianceCall: { _enum: { @@ -5028,14 +5083,14 @@ export default { } }, /** - * Lookup400: pallet_alliance::types::DisbandWitness + * Lookup402: pallet_alliance::types::DisbandWitness **/ PalletAllianceDisbandWitness: { fellowMembers: 'Compact', allyMembers: 'Compact' }, /** - * Lookup401: pallet_alliance::types::Cid + * Lookup403: pallet_alliance::types::Cid **/ PalletAllianceCid: { _alias: { @@ -5046,20 +5101,20 @@ export default { hash_: 'PalletAllianceMultihash' }, /** - * Lookup402: pallet_alliance::types::Version + * Lookup404: pallet_alliance::types::Version **/ PalletAllianceVersion: { _enum: ['V0', 'V1'] }, /** - * Lookup403: pallet_alliance::types::Multihash + * Lookup405: pallet_alliance::types::Multihash **/ PalletAllianceMultihash: { code: 'u64', digest: 'Bytes' }, /** - * Lookup406: pallet_alliance::UnscrupulousItem> + * Lookup408: pallet_alliance::UnscrupulousItem> **/ PalletAllianceUnscrupulousItem: { _enum: { @@ -5068,7 +5123,7 @@ export default { } }, /** - * Lookup408: pallet_nomination_pools::pallet::Call + * Lookup410: pallet_nomination_pools::pallet::Call **/ PalletNominationPoolsCall: { _enum: { @@ -5178,7 +5233,7 @@ export default { } }, /** - * Lookup409: pallet_nomination_pools::BondExtra + * Lookup411: pallet_nomination_pools::BondExtra **/ PalletNominationPoolsBondExtra: { _enum: { @@ -5187,13 +5242,13 @@ export default { } }, /** - * Lookup410: pallet_nomination_pools::PoolState + * Lookup412: pallet_nomination_pools::PoolState **/ PalletNominationPoolsPoolState: { _enum: ['Open', 'Blocked', 'Destroying'] }, /** - * Lookup411: pallet_nomination_pools::ConfigOp + * Lookup413: pallet_nomination_pools::ConfigOp **/ PalletNominationPoolsConfigOpU128: { _enum: { @@ -5203,7 +5258,7 @@ export default { } }, /** - * Lookup412: pallet_nomination_pools::ConfigOp + * Lookup414: pallet_nomination_pools::ConfigOp **/ PalletNominationPoolsConfigOpU32: { _enum: { @@ -5213,7 +5268,7 @@ export default { } }, /** - * Lookup413: pallet_nomination_pools::ConfigOp + * Lookup415: pallet_nomination_pools::ConfigOp **/ PalletNominationPoolsConfigOpPerbill: { _enum: { @@ -5223,7 +5278,7 @@ export default { } }, /** - * Lookup414: pallet_nomination_pools::ConfigOp + * Lookup416: pallet_nomination_pools::ConfigOp **/ PalletNominationPoolsConfigOpAccountId32: { _enum: { @@ -5233,20 +5288,20 @@ export default { } }, /** - * Lookup415: pallet_nomination_pools::ClaimPermission + * Lookup417: pallet_nomination_pools::ClaimPermission **/ PalletNominationPoolsClaimPermission: { _enum: ['Permissioned', 'PermissionlessCompound', 'PermissionlessWithdraw', 'PermissionlessAll'] }, /** - * Lookup418: pallet_nomination_pools::CommissionChangeRate + * Lookup420: pallet_nomination_pools::CommissionChangeRate **/ PalletNominationPoolsCommissionChangeRate: { maxIncrease: 'Perbill', minDelay: 'u32' }, /** - * Lookup420: pallet_nomination_pools::CommissionClaimPermission + * Lookup422: pallet_nomination_pools::CommissionClaimPermission **/ PalletNominationPoolsCommissionClaimPermission: { _enum: { @@ -5255,7 +5310,7 @@ export default { } }, /** - * Lookup422: pallet_ranked_collective::pallet::Call + * Lookup424: pallet_ranked_collective::pallet::Call **/ PalletRankedCollectiveCall: { _enum: { @@ -5287,7 +5342,7 @@ export default { } }, /** - * Lookup423: pallet_asset_conversion::pallet::Call + * Lookup425: pallet_asset_conversion::pallet::Call **/ PalletAssetConversionCall: { _enum: { @@ -5333,7 +5388,7 @@ export default { } }, /** - * Lookup425: pallet_fast_unstake::pallet::Call + * Lookup427: pallet_fast_unstake::pallet::Call **/ PalletFastUnstakeCall: { _enum: { @@ -5345,7 +5400,7 @@ export default { } }, /** - * Lookup426: pallet_message_queue::pallet::Call + * Lookup428: pallet_message_queue::pallet::Call **/ PalletMessageQueueCall: { _enum: { @@ -5362,13 +5417,13 @@ export default { } }, /** - * Lookup427: frame_benchmarking_pallet_pov::pallet::Call + * Lookup429: frame_benchmarking_pallet_pov::pallet::Call **/ FrameBenchmarkingPalletPovCall: { _enum: ['emit_event', 'noop'] }, /** - * Lookup428: pallet_tx_pause::pallet::Call + * Lookup430: pallet_tx_pause::pallet::Call **/ PalletTxPauseCall: { _enum: { @@ -5381,7 +5436,7 @@ export default { } }, /** - * Lookup430: pallet_safe_mode::pallet::Call + * Lookup432: pallet_safe_mode::pallet::Call **/ PalletSafeModeCall: { _enum: { @@ -5405,7 +5460,7 @@ export default { } }, /** - * Lookup431: pallet_migrations::pallet::Call + * Lookup433: pallet_migrations::pallet::Call **/ PalletMigrationsCall: { _enum: { @@ -5424,7 +5479,7 @@ export default { } }, /** - * Lookup433: pallet_migrations::MigrationCursor, BlockNumber> + * Lookup435: pallet_migrations::MigrationCursor, BlockNumber> **/ PalletMigrationsMigrationCursor: { _enum: { @@ -5433,7 +5488,7 @@ export default { } }, /** - * Lookup435: pallet_migrations::ActiveCursor, BlockNumber> + * Lookup437: pallet_migrations::ActiveCursor, BlockNumber> **/ PalletMigrationsActiveCursor: { index: 'u32', @@ -5441,7 +5496,7 @@ export default { startedAt: 'u32' }, /** - * Lookup437: pallet_migrations::HistoricCleanupSelector> + * Lookup439: pallet_migrations::HistoricCleanupSelector> **/ PalletMigrationsHistoricCleanupSelector: { _enum: { @@ -5453,7 +5508,7 @@ export default { } }, /** - * Lookup440: pallet_broker::pallet::Call + * Lookup442: pallet_broker::pallet::Call **/ PalletBrokerCall: { _enum: { @@ -5631,7 +5686,7 @@ export default { } }, /** - * Lookup441: pallet_broker::types::ConfigRecord + * Lookup443: pallet_broker::types::ConfigRecord **/ PalletBrokerConfigRecord: { advanceNotice: 'u32', @@ -5644,18 +5699,18 @@ export default { contributionTimeout: 'u32' }, /** - * Lookup443: pallet_broker::types::ScheduleItem + * Lookup445: pallet_broker::types::ScheduleItem **/ PalletBrokerScheduleItem: { mask: 'PalletBrokerCoreMask', assignment: 'PalletBrokerCoretimeInterfaceCoreAssignment' }, /** - * Lookup444: pallet_broker::core_mask::CoreMask + * Lookup446: pallet_broker::core_mask::CoreMask **/ PalletBrokerCoreMask: '[u8;10]', /** - * Lookup445: pallet_broker::coretime_interface::CoreAssignment + * Lookup447: pallet_broker::coretime_interface::CoreAssignment **/ PalletBrokerCoretimeInterfaceCoreAssignment: { _enum: { @@ -5665,7 +5720,7 @@ export default { } }, /** - * Lookup447: pallet_broker::types::RegionId + * Lookup449: pallet_broker::types::RegionId **/ PalletBrokerRegionId: { begin: 'u32', @@ -5673,20 +5728,20 @@ export default { mask: 'PalletBrokerCoreMask' }, /** - * Lookup448: pallet_broker::types::Finality + * Lookup450: pallet_broker::types::Finality **/ PalletBrokerFinality: { _enum: ['Provisional', 'Final'] }, /** - * Lookup449: pallet_broker::types::OnDemandRevenueRecord + * Lookup451: pallet_broker::types::OnDemandRevenueRecord **/ PalletBrokerOnDemandRevenueRecord: { until: 'u32', amount: 'u128' }, /** - * Lookup450: pallet_mixnet::pallet::Call + * Lookup452: pallet_mixnet::pallet::Call **/ PalletMixnetCall: { _enum: { @@ -5697,7 +5752,7 @@ export default { } }, /** - * Lookup451: pallet_mixnet::Registration, S>>> + * Lookup453: pallet_mixnet::Registration, S>>> **/ PalletMixnetRegistration: { blockNumber: 'u32', @@ -5706,7 +5761,7 @@ export default { mixnode: 'PalletMixnetBoundedMixnode' }, /** - * Lookup452: pallet_mixnet::BoundedMixnode, S>> + * Lookup454: pallet_mixnet::BoundedMixnode, S>> **/ PalletMixnetBoundedMixnode: { kxPublic: '[u8;32]', @@ -5714,11 +5769,11 @@ export default { externalAddresses: 'Vec' }, /** - * Lookup455: sp_mixnet::types::app::Signature + * Lookup457: sp_mixnet::types::app::Signature **/ SpMixnetAppSignature: '[u8;64]', /** - * Lookup456: pallet_parameters::pallet::Call + * Lookup458: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -5728,7 +5783,7 @@ export default { } }, /** - * Lookup457: kitchensink_runtime::RuntimeParameters + * Lookup459: kitchensink_runtime::RuntimeParameters **/ KitchensinkRuntimeRuntimeParameters: { _enum: { @@ -5737,7 +5792,7 @@ export default { } }, /** - * Lookup458: kitchensink_runtime::dynamic_params::storage::Parameters + * Lookup460: kitchensink_runtime::dynamic_params::storage::Parameters **/ KitchensinkRuntimeDynamicParamsStorageParameters: { _enum: { @@ -5746,15 +5801,15 @@ export default { } }, /** - * Lookup459: kitchensink_runtime::dynamic_params::storage::BaseDeposit + * Lookup461: kitchensink_runtime::dynamic_params::storage::BaseDeposit **/ KitchensinkRuntimeDynamicParamsStorageBaseDeposit: 'Null', /** - * Lookup460: kitchensink_runtime::dynamic_params::storage::ByteDeposit + * Lookup462: kitchensink_runtime::dynamic_params::storage::ByteDeposit **/ KitchensinkRuntimeDynamicParamsStorageByteDeposit: 'Null', /** - * Lookup461: kitchensink_runtime::dynamic_params::referenda::Parameters + * Lookup463: kitchensink_runtime::dynamic_params::referenda::Parameters **/ KitchensinkRuntimeDynamicParamsReferendaParameters: { _enum: { @@ -5763,11 +5818,11 @@ export default { } }, /** - * Lookup462: kitchensink_runtime::dynamic_params::referenda::Tracks + * Lookup464: kitchensink_runtime::dynamic_params::referenda::Tracks **/ KitchensinkRuntimeDynamicParamsReferendaTracks: 'Null', /** - * Lookup465: pallet_referenda::types::Track + * Lookup467: pallet_referenda::types::Track **/ PalletReferendaTrack: { id: 'u16', @@ -5784,7 +5839,7 @@ export default { } }, /** - * Lookup467: pallet_referenda::types::Curve + * Lookup469: pallet_referenda::types::Curve **/ PalletReferendaCurve: { _enum: { @@ -5807,11 +5862,11 @@ export default { } }, /** - * Lookup471: kitchensink_runtime::dynamic_params::referenda::Origins + * Lookup473: kitchensink_runtime::dynamic_params::referenda::Origins **/ KitchensinkRuntimeDynamicParamsReferendaOrigins: 'Null', /** - * Lookup476: pallet_asset_conversion_ops::pallet::Call + * Lookup478: pallet_asset_conversion_ops::pallet::Call **/ PalletAssetConversionOpsCall: { _enum: { @@ -5822,7 +5877,7 @@ export default { } }, /** - * Lookup477: pallet_revive::pallet::Call + * Lookup479: pallet_revive::pallet::Call **/ PalletReviveCall: { _enum: { @@ -5871,7 +5926,7 @@ export default { } }, /** - * Lookup479: pallet_asset_rewards::pallet::Call + * Lookup481: pallet_asset_rewards::pallet::Call **/ PalletAssetRewardsCall: { _enum: { @@ -5917,7 +5972,7 @@ export default { } }, /** - * Lookup480: pallet_meta_tx::pallet::Call + * Lookup482: pallet_meta_tx::pallet::Call **/ PalletMetaTxCall: { _enum: { @@ -5927,7 +5982,7 @@ export default { } }, /** - * Lookup481: pallet_meta_tx::MetaTx + * Lookup483: pallet_meta_tx::MetaTx **/ PalletMetaTxMetaTx: { call: 'Call', @@ -5935,7 +5990,7 @@ export default { extension: '(PalletVerifySignatureExtensionVerifySignature,PalletMetaTxExtensionMetaTxMarker,FrameSystemExtensionsCheckNonZeroSender,FrameSystemExtensionsCheckSpecVersion,FrameSystemExtensionsCheckTxVersion,FrameSystemExtensionsCheckGenesis,Era,FrameSystemExtensionsCheckNonce,FrameMetadataHashExtensionCheckMetadataHash)' }, /** - * Lookup483: pallet_verify_signature::extension::VerifySignature + * Lookup485: pallet_verify_signature::extension::VerifySignature **/ PalletVerifySignatureExtensionVerifySignature: { _enum: { @@ -5947,47 +6002,47 @@ export default { } }, /** - * Lookup484: pallet_meta_tx::extension::MetaTxMarker + * Lookup486: pallet_meta_tx::extension::MetaTxMarker **/ PalletMetaTxExtensionMetaTxMarker: 'Null', /** - * Lookup485: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup487: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: 'Null', /** - * Lookup486: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup488: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: 'Null', /** - * Lookup487: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup489: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: 'Null', /** - * Lookup488: frame_system::extensions::check_genesis::CheckGenesis + * Lookup490: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: 'Null', /** - * Lookup491: frame_system::extensions::check_nonce::CheckNonce + * Lookup493: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: 'Compact', /** - * Lookup492: frame_metadata_hash_extension::CheckMetadataHash + * Lookup494: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: 'FrameMetadataHashExtensionMode' }, /** - * Lookup493: frame_metadata_hash_extension::Mode + * Lookup495: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: ['Disabled', 'Enabled'] }, /** - * Lookup494: sp_runtime::traits::BlakeTwo256 + * Lookup496: sp_runtime::traits::BlakeTwo256 **/ SpRuntimeBlakeTwo256: 'Null', /** - * Lookup495: pallet_conviction_voting::types::Tally + * Lookup497: pallet_conviction_voting::types::Tally **/ PalletConvictionVotingTally: { ayes: 'u128', @@ -5995,7 +6050,7 @@ export default { support: 'u128' }, /** - * Lookup496: pallet_remark::pallet::Event + * Lookup498: pallet_remark::pallet::Event **/ PalletRemarkEvent: { _enum: { @@ -6006,13 +6061,13 @@ export default { } }, /** - * Lookup497: pallet_root_testing::pallet::Event + * Lookup499: pallet_root_testing::pallet::Event **/ PalletRootTestingEvent: { _enum: ['DefensiveTestCall'] }, /** - * Lookup498: pallet_conviction_voting::pallet::Event + * Lookup500: pallet_conviction_voting::pallet::Event **/ PalletConvictionVotingEvent: { _enum: { @@ -6033,7 +6088,7 @@ export default { } }, /** - * Lookup499: pallet_whitelist::pallet::Event + * Lookup501: pallet_whitelist::pallet::Event **/ PalletWhitelistEvent: { _enum: { @@ -6050,21 +6105,21 @@ export default { } }, /** - * Lookup501: frame_support::dispatch::PostDispatchInfo + * Lookup503: frame_support::dispatch::PostDispatchInfo **/ FrameSupportDispatchPostDispatchInfo: { actualWeight: 'Option', paysFee: 'FrameSupportDispatchPays' }, /** - * Lookup503: sp_runtime::DispatchErrorWithPostInfo + * Lookup505: sp_runtime::DispatchErrorWithPostInfo **/ SpRuntimeDispatchErrorWithPostInfo: { postInfo: 'FrameSupportDispatchPostDispatchInfo', error: 'SpRuntimeDispatchError' }, /** - * Lookup505: pallet_alliance::pallet::Event + * Lookup507: pallet_alliance::pallet::Event **/ PalletAllianceEvent: { _enum: { @@ -6117,7 +6172,7 @@ export default { } }, /** - * Lookup506: pallet_nomination_pools::pallet::Event + * Lookup508: pallet_nomination_pools::pallet::Event **/ PalletNominationPoolsEvent: { _enum: { @@ -6230,7 +6285,7 @@ export default { } }, /** - * Lookup509: pallet_ranked_collective::Tally + * Lookup511: pallet_ranked_collective::Tally **/ PalletRankedCollectiveTally: { bareAyes: 'u32', @@ -6238,7 +6293,7 @@ export default { nays: 'u32' }, /** - * Lookup510: pallet_ranked_collective::pallet::Event + * Lookup512: pallet_ranked_collective::pallet::Event **/ PalletRankedCollectiveEvent: { _enum: { @@ -6266,7 +6321,7 @@ export default { } }, /** - * Lookup511: pallet_ranked_collective::VoteRecord + * Lookup513: pallet_ranked_collective::VoteRecord **/ PalletRankedCollectiveVoteRecord: { _enum: { @@ -6275,7 +6330,7 @@ export default { } }, /** - * Lookup512: pallet_asset_conversion::pallet::Event + * Lookup514: pallet_asset_conversion::pallet::Event **/ PalletAssetConversionEvent: { _enum: { @@ -6323,7 +6378,7 @@ export default { } }, /** - * Lookup517: pallet_fast_unstake::pallet::Event + * Lookup519: pallet_fast_unstake::pallet::Event **/ PalletFastUnstakeEvent: { _enum: { @@ -6348,7 +6403,7 @@ export default { } }, /** - * Lookup518: pallet_message_queue::pallet::Event + * Lookup520: pallet_message_queue::pallet::Event **/ PalletMessageQueueEvent: { _enum: { @@ -6376,7 +6431,7 @@ export default { } }, /** - * Lookup519: frame_support::traits::messages::ProcessMessageError + * Lookup521: frame_support::traits::messages::ProcessMessageError **/ FrameSupportMessagesProcessMessageError: { _enum: { @@ -6389,13 +6444,13 @@ export default { } }, /** - * Lookup520: frame_benchmarking_pallet_pov::pallet::Event + * Lookup522: frame_benchmarking_pallet_pov::pallet::Event **/ FrameBenchmarkingPalletPovEvent: { _enum: ['TestEvent'] }, /** - * Lookup521: pallet_tx_pause::pallet::Event + * Lookup523: pallet_tx_pause::pallet::Event **/ PalletTxPauseEvent: { _enum: { @@ -6408,7 +6463,7 @@ export default { } }, /** - * Lookup522: pallet_safe_mode::pallet::Event + * Lookup524: pallet_safe_mode::pallet::Event **/ PalletSafeModeEvent: { _enum: { @@ -6438,13 +6493,13 @@ export default { } }, /** - * Lookup523: pallet_safe_mode::pallet::ExitReason + * Lookup525: pallet_safe_mode::pallet::ExitReason **/ PalletSafeModeExitReason: { _enum: ['Timeout', 'Force'] }, /** - * Lookup524: pallet_statement::pallet::Event + * Lookup526: pallet_statement::pallet::Event **/ PalletStatementEvent: { _enum: { @@ -6455,7 +6510,7 @@ export default { } }, /** - * Lookup525: sp_statement_store::Statement + * Lookup527: sp_statement_store::Statement **/ SpStatementStoreStatement: { proof: 'Option', @@ -6467,7 +6522,7 @@ export default { data: 'Option' }, /** - * Lookup527: sp_statement_store::Proof + * Lookup529: sp_statement_store::Proof **/ SpStatementStoreProof: { _enum: { @@ -6491,7 +6546,7 @@ export default { } }, /** - * Lookup529: pallet_migrations::pallet::Event + * Lookup531: pallet_migrations::pallet::Event **/ PalletMigrationsEvent: { _enum: { @@ -6521,7 +6576,7 @@ export default { } }, /** - * Lookup530: pallet_broker::pallet::Event + * Lookup532: pallet_broker::pallet::Event **/ PalletBrokerEvent: { _enum: { @@ -6679,7 +6734,7 @@ export default { } }, /** - * Lookup535: pallet_parameters::pallet::Event + * Lookup537: pallet_parameters::pallet::Event **/ PalletParametersEvent: { _enum: { @@ -6691,7 +6746,7 @@ export default { } }, /** - * Lookup536: kitchensink_runtime::RuntimeParametersKey + * Lookup538: kitchensink_runtime::RuntimeParametersKey **/ KitchensinkRuntimeRuntimeParametersKey: { _enum: { @@ -6700,19 +6755,19 @@ export default { } }, /** - * Lookup537: kitchensink_runtime::dynamic_params::storage::ParametersKey + * Lookup539: kitchensink_runtime::dynamic_params::storage::ParametersKey **/ KitchensinkRuntimeDynamicParamsStorageParametersKey: { _enum: ['BaseDeposit', 'ByteDeposit'] }, /** - * Lookup538: kitchensink_runtime::dynamic_params::referenda::ParametersKey + * Lookup540: kitchensink_runtime::dynamic_params::referenda::ParametersKey **/ KitchensinkRuntimeDynamicParamsReferendaParametersKey: { _enum: ['Tracks', 'Origins'] }, /** - * Lookup540: kitchensink_runtime::RuntimeParametersValue + * Lookup542: kitchensink_runtime::RuntimeParametersValue **/ KitchensinkRuntimeRuntimeParametersValue: { _enum: { @@ -6721,7 +6776,7 @@ export default { } }, /** - * Lookup541: kitchensink_runtime::dynamic_params::storage::ParametersValue + * Lookup543: kitchensink_runtime::dynamic_params::storage::ParametersValue **/ KitchensinkRuntimeDynamicParamsStorageParametersValue: { _enum: { @@ -6730,7 +6785,7 @@ export default { } }, /** - * Lookup542: kitchensink_runtime::dynamic_params::referenda::ParametersValue + * Lookup544: kitchensink_runtime::dynamic_params::referenda::ParametersValue **/ KitchensinkRuntimeDynamicParamsReferendaParametersValue: { _enum: { @@ -6739,7 +6794,7 @@ export default { } }, /** - * Lookup543: pallet_skip_feeless_payment::pallet::Event + * Lookup545: pallet_skip_feeless_payment::pallet::Event **/ PalletSkipFeelessPaymentEvent: { _enum: { @@ -6749,7 +6804,7 @@ export default { } }, /** - * Lookup544: pallet_asset_conversion_ops::pallet::Event + * Lookup546: pallet_asset_conversion_ops::pallet::Event **/ PalletAssetConversionOpsEvent: { _enum: { @@ -6761,7 +6816,7 @@ export default { } }, /** - * Lookup545: pallet_revive::pallet::Event + * Lookup547: pallet_revive::pallet::Event **/ PalletReviveEvent: { _enum: { @@ -6773,7 +6828,7 @@ export default { } }, /** - * Lookup546: pallet_delegated_staking::pallet::Event + * Lookup548: pallet_delegated_staking::pallet::Event **/ PalletDelegatedStakingEvent: { _enum: { @@ -6800,7 +6855,7 @@ export default { } }, /** - * Lookup547: pallet_asset_rewards::pallet::Event + * Lookup549: pallet_asset_rewards::pallet::Event **/ PalletAssetRewardsEvent: { _enum: { @@ -6848,7 +6903,7 @@ export default { } }, /** - * Lookup548: pallet_assets_freezer::pallet::Event + * Lookup550: pallet_assets_freezer::pallet::Event **/ PalletAssetsFreezerEvent: { _enum: { @@ -6865,7 +6920,7 @@ export default { } }, /** - * Lookup549: pallet_meta_tx::pallet::Event + * Lookup551: pallet_meta_tx::pallet::Event **/ PalletMetaTxEvent: { _enum: { @@ -6875,7 +6930,7 @@ export default { } }, /** - * Lookup550: frame_system::Phase + * Lookup552: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -6885,21 +6940,21 @@ export default { } }, /** - * Lookup552: frame_system::LastRuntimeUpgradeInfo + * Lookup554: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: 'Compact', specName: 'Text' }, /** - * Lookup555: frame_system::CodeUpgradeAuthorization + * Lookup557: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: 'H256', checkVersion: 'bool' }, /** - * Lookup556: frame_system::limits::BlockWeights + * Lookup558: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: 'SpWeightsWeightV2Weight', @@ -6907,7 +6962,7 @@ export default { perClass: 'FrameSupportDispatchPerDispatchClassWeightsPerClass' }, /** - * Lookup557: frame_support::dispatch::PerDispatchClass + * Lookup559: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: 'FrameSystemLimitsWeightsPerClass', @@ -6915,7 +6970,7 @@ export default { mandatory: 'FrameSystemLimitsWeightsPerClass' }, /** - * Lookup558: frame_system::limits::WeightsPerClass + * Lookup560: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: 'SpWeightsWeightV2Weight', @@ -6924,13 +6979,13 @@ export default { reserved: 'Option' }, /** - * Lookup559: frame_system::limits::BlockLength + * Lookup561: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: 'FrameSupportDispatchPerDispatchClassU32' }, /** - * Lookup560: frame_support::dispatch::PerDispatchClass + * Lookup562: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: 'u32', @@ -6938,14 +6993,14 @@ export default { mandatory: 'u32' }, /** - * Lookup561: sp_weights::RuntimeDbWeight + * Lookup563: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: 'u64', write: 'u64' }, /** - * Lookup562: sp_version::RuntimeVersion + * Lookup564: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: 'Text', @@ -6958,19 +7013,45 @@ export default { systemVersion: 'u8' }, /** - * Lookup566: frame_system::pallet::Error + * Lookup568: frame_system::pallet::Error **/ FrameSystemError: { _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered', 'MultiBlockMigrationsOngoing', 'NothingAuthorized', 'Unauthorized'] }, /** - * Lookup567: pallet_utility::pallet::Error + * Lookup569: sp_runtime::generic::block::Block, sp_runtime::generic::unchecked_extrinsic::UncheckedExtrinsic, kitchensink_runtime::RuntimeCall, sp_runtime::MultiSignature, Extra>> + **/ + SpRuntimeBlock: { + header: 'SpRuntimeHeader', + extrinsics: 'Vec' + }, + /** + * Lookup572: frame_system::extensions::authorize_call::AuthorizeCall + **/ + FrameSystemExtensionsAuthorizeCall: 'Null', + /** + * Lookup573: frame_system::extensions::check_weight::CheckWeight + **/ + FrameSystemExtensionsCheckWeight: 'Null', + /** + * Lookup574: pallet_asset_conversion_tx_payment::ChargeAssetTxPayment + **/ + PalletAssetConversionTxPaymentChargeAssetTxPayment: { + tip: 'Compact', + assetId: 'Option' + }, + /** + * Lookup576: frame_system::extensions::weight_reclaim::WeightReclaim + **/ + FrameSystemExtensionsWeightReclaim: 'Null', + /** + * Lookup578: pallet_utility::pallet::Error **/ PalletUtilityError: { _enum: ['TooManyCalls'] }, /** - * Lookup574: sp_consensus_babe::digests::PreDigest + * Lookup585: sp_consensus_babe::digests::PreDigest **/ SpConsensusBabeDigestsPreDigest: { _enum: { @@ -6981,7 +7062,7 @@ export default { } }, /** - * Lookup575: sp_consensus_babe::digests::PrimaryPreDigest + * Lookup586: sp_consensus_babe::digests::PrimaryPreDigest **/ SpConsensusBabeDigestsPrimaryPreDigest: { authorityIndex: 'u32', @@ -6989,21 +7070,21 @@ export default { vrfSignature: 'SpCoreSr25519VrfVrfSignature' }, /** - * Lookup576: sp_core::sr25519::vrf::VrfSignature + * Lookup587: sp_core::sr25519::vrf::VrfSignature **/ SpCoreSr25519VrfVrfSignature: { preOutput: '[u8;32]', proof: '[u8;64]' }, /** - * Lookup577: sp_consensus_babe::digests::SecondaryPlainPreDigest + * Lookup588: sp_consensus_babe::digests::SecondaryPlainPreDigest **/ SpConsensusBabeDigestsSecondaryPlainPreDigest: { authorityIndex: 'u32', slot: 'u64' }, /** - * Lookup578: sp_consensus_babe::digests::SecondaryVRFPreDigest + * Lookup589: sp_consensus_babe::digests::SecondaryVRFPreDigest **/ SpConsensusBabeDigestsSecondaryVRFPreDigest: { authorityIndex: 'u32', @@ -7011,26 +7092,26 @@ export default { vrfSignature: 'SpCoreSr25519VrfVrfSignature' }, /** - * Lookup579: sp_consensus_babe::BabeEpochConfiguration + * Lookup590: sp_consensus_babe::BabeEpochConfiguration **/ SpConsensusBabeBabeEpochConfiguration: { c: '(u64,u64)', allowedSlots: 'SpConsensusBabeAllowedSlots' }, /** - * Lookup583: pallet_babe::pallet::Error + * Lookup594: pallet_babe::pallet::Error **/ PalletBabeError: { _enum: ['InvalidEquivocationProof', 'InvalidKeyOwnershipProof', 'DuplicateOffenceReport', 'InvalidConfiguration'] }, /** - * Lookup585: pallet_indices::pallet::Error + * Lookup596: pallet_indices::pallet::Error **/ PalletIndicesError: { _enum: ['NotAssigned', 'NotOwner', 'InUse', 'NotTransfer', 'Permanent'] }, /** - * Lookup587: pallet_balances::types::BalanceLock + * Lookup598: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: '[u8;8]', @@ -7038,27 +7119,27 @@ export default { reasons: 'PalletBalancesReasons' }, /** - * Lookup588: pallet_balances::types::Reasons + * Lookup599: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: ['Fee', 'Misc', 'All'] }, /** - * Lookup591: pallet_balances::types::ReserveData + * Lookup602: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: '[u8;8]', amount: 'u128' }, /** - * Lookup594: frame_support::traits::tokens::misc::IdAmount + * Lookup605: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmountRuntimeHoldReason: { id: 'KitchensinkRuntimeRuntimeHoldReason', amount: 'u128' }, /** - * Lookup595: kitchensink_runtime::RuntimeHoldReason + * Lookup606: kitchensink_runtime::RuntimeHoldReason **/ KitchensinkRuntimeRuntimeHoldReason: { _enum: { @@ -7149,86 +7230,86 @@ export default { } }, /** - * Lookup596: pallet_staking::pallet::pallet::HoldReason + * Lookup607: pallet_staking::pallet::pallet::HoldReason **/ PalletStakingPalletHoldReason: { _enum: ['Staking'] }, /** - * Lookup597: pallet_collective::pallet::HoldReason + * Lookup608: pallet_collective::pallet::HoldReason **/ PalletCollectiveHoldReason: { _enum: ['ProposalSubmission'] }, /** - * Lookup599: pallet_contracts::pallet::HoldReason + * Lookup610: pallet_contracts::pallet::HoldReason **/ PalletContractsHoldReason: { _enum: ['CodeUploadDepositReserve', 'StorageDepositReserve'] }, /** - * Lookup600: pallet_preimage::pallet::HoldReason + * Lookup611: pallet_preimage::pallet::HoldReason **/ PalletPreimageHoldReason: { _enum: ['Preimage'] }, /** - * Lookup601: pallet_nis::pallet::HoldReason + * Lookup612: pallet_nis::pallet::HoldReason **/ PalletNisHoldReason: { _enum: ['NftReceipt'] }, /** - * Lookup602: pallet_nft_fractionalization::pallet::HoldReason + * Lookup613: pallet_nft_fractionalization::pallet::HoldReason **/ PalletNftFractionalizationHoldReason: { _enum: ['Fractionalized'] }, /** - * Lookup603: pallet_transaction_storage::pallet::HoldReason + * Lookup614: pallet_transaction_storage::pallet::HoldReason **/ PalletTransactionStorageHoldReason: { _enum: ['StorageFeeHold'] }, /** - * Lookup604: pallet_state_trie_migration::pallet::HoldReason + * Lookup615: pallet_state_trie_migration::pallet::HoldReason **/ PalletStateTrieMigrationHoldReason: { _enum: ['SlashForMigrate'] }, /** - * Lookup606: pallet_safe_mode::pallet::HoldReason + * Lookup617: pallet_safe_mode::pallet::HoldReason **/ PalletSafeModeHoldReason: { _enum: ['EnterOrExtend'] }, /** - * Lookup607: pallet_revive::pallet::HoldReason + * Lookup618: pallet_revive::pallet::HoldReason **/ PalletReviveHoldReason: { _enum: ['CodeUploadDepositReserve', 'StorageDepositReserve', 'AddressMapping'] }, /** - * Lookup608: pallet_delegated_staking::pallet::HoldReason + * Lookup619: pallet_delegated_staking::pallet::HoldReason **/ PalletDelegatedStakingHoldReason: { _enum: ['StakingDelegation'] }, /** - * Lookup609: pallet_asset_rewards::pallet::HoldReason + * Lookup620: pallet_asset_rewards::pallet::HoldReason **/ PalletAssetRewardsHoldReason: { _enum: ['PoolCreation'] }, /** - * Lookup612: frame_support::traits::tokens::misc::IdAmount + * Lookup623: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmountRuntimeFreezeReason: { id: 'KitchensinkRuntimeRuntimeFreezeReason', amount: 'u128' }, /** - * Lookup613: kitchensink_runtime::RuntimeFreezeReason + * Lookup624: kitchensink_runtime::RuntimeFreezeReason **/ KitchensinkRuntimeRuntimeFreezeReason: { _enum: { @@ -7319,46 +7400,57 @@ export default { } }, /** - * Lookup614: pallet_nomination_pools::pallet::FreezeReason + * Lookup625: pallet_nomination_pools::pallet::FreezeReason **/ PalletNominationPoolsFreezeReason: { _enum: ['PoolMinBalance'] }, /** - * Lookup615: pallet_asset_rewards::pallet::FreezeReason + * Lookup626: pallet_asset_rewards::pallet::FreezeReason **/ PalletAssetRewardsFreezeReason: { _enum: ['Staked'] }, /** - * Lookup617: pallet_balances::pallet::Error + * Lookup628: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'Expendability', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves', 'TooManyHolds', 'TooManyFreezes', 'IssuanceDeactivated', 'DeltaZero'] }, /** - * Lookup618: pallet_transaction_payment::Releases + * Lookup629: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: ['V1Ancient', 'V2'] }, /** - * Lookup619: pallet_election_provider_multi_phase::ReadySolution + * Lookup630: pallet_election_provider_multi_phase::ReadySolution **/ PalletElectionProviderMultiPhaseReadySolution: { - supports: 'Vec<(AccountId32,SpNposElectionsSupport)>', + supports: 'FrameElectionProviderSupportBoundedSupports', score: 'SpNposElectionsElectionScore', compute: 'PalletElectionProviderMultiPhaseElectionCompute' }, /** - * Lookup621: pallet_election_provider_multi_phase::RoundSnapshot + * Lookup631: frame_election_provider_support::BoundedSupports + **/ + FrameElectionProviderSupportBoundedSupports: 'Vec<(AccountId32,FrameElectionProviderSupportBoundedSupport)>', + /** + * Lookup634: frame_election_provider_support::BoundedSupport + **/ + FrameElectionProviderSupportBoundedSupport: { + total: 'u128', + voters: 'Vec<(AccountId32,u128)>' + }, + /** + * Lookup637: pallet_election_provider_multi_phase::RoundSnapshot **/ PalletElectionProviderMultiPhaseRoundSnapshot: { voters: 'Vec<(AccountId32,u64,Vec)>', targets: 'Vec' }, /** - * Lookup628: pallet_election_provider_multi_phase::signed::SignedSubmission + * Lookup644: pallet_election_provider_multi_phase::signed::SignedSubmission **/ PalletElectionProviderMultiPhaseSignedSignedSubmission: { who: 'AccountId32', @@ -7367,13 +7459,13 @@ export default { callFee: 'u128' }, /** - * Lookup629: pallet_election_provider_multi_phase::pallet::Error + * Lookup645: pallet_election_provider_multi_phase::pallet::Error **/ PalletElectionProviderMultiPhaseError: { _enum: ['PreDispatchEarlySubmission', 'PreDispatchWrongWinnerCount', 'PreDispatchWeakSubmission', 'SignedQueueFull', 'SignedCannotPayDeposit', 'SignedInvalidWitness', 'SignedTooMuchWeight', 'OcwCallWrongEra', 'MissingSnapshotMetadata', 'InvalidSubmissionIndex', 'CallNotAllowed', 'FallbackFailed', 'BoundNotMet', 'TooManyWinners', 'PreDispatchDifferentRound'] }, /** - * Lookup630: pallet_staking::StakingLedger + * Lookup646: pallet_staking::StakingLedger **/ PalletStakingStakingLedger: { stash: 'AccountId32', @@ -7383,7 +7475,7 @@ export default { legacyClaimedRewards: 'Vec' }, /** - * Lookup632: pallet_staking::Nominations + * Lookup648: pallet_staking::Nominations **/ PalletStakingNominations: { targets: 'Vec', @@ -7391,14 +7483,14 @@ export default { suppressed: 'bool' }, /** - * Lookup633: pallet_staking::ActiveEraInfo + * Lookup649: pallet_staking::ActiveEraInfo **/ PalletStakingActiveEraInfo: { index: 'u32', start: 'Option' }, /** - * Lookup636: sp_staking::Exposure + * Lookup652: sp_staking::Exposure **/ SpStakingExposure: { total: 'Compact', @@ -7406,14 +7498,14 @@ export default { others: 'Vec' }, /** - * Lookup638: sp_staking::IndividualExposure + * Lookup654: sp_staking::IndividualExposure **/ SpStakingIndividualExposure: { who: 'AccountId32', value: 'Compact' }, /** - * Lookup639: sp_staking::PagedExposureMetadata + * Lookup655: sp_staking::PagedExposureMetadata **/ SpStakingPagedExposureMetadata: { total: 'Compact', @@ -7422,21 +7514,21 @@ export default { pageCount: 'u32' }, /** - * Lookup641: sp_staking::ExposurePage + * Lookup657: sp_staking::ExposurePage **/ SpStakingExposurePage: { pageTotal: 'Compact', others: 'Vec' }, /** - * Lookup642: pallet_staking::EraRewardPoints + * Lookup658: pallet_staking::EraRewardPoints **/ PalletStakingEraRewardPoints: { total: 'u32', individual: 'BTreeMap' }, /** - * Lookup647: pallet_staking::UnappliedSlash + * Lookup663: pallet_staking::UnappliedSlash **/ PalletStakingUnappliedSlash: { validator: 'AccountId32', @@ -7446,7 +7538,7 @@ export default { payout: 'u128' }, /** - * Lookup649: pallet_staking::slashing::SlashingSpans + * Lookup665: pallet_staking::slashing::SlashingSpans **/ PalletStakingSlashingSlashingSpans: { spanIndex: 'u32', @@ -7455,30 +7547,30 @@ export default { prior: 'Vec' }, /** - * Lookup650: pallet_staking::slashing::SpanRecord + * Lookup666: pallet_staking::slashing::SpanRecord **/ PalletStakingSlashingSpanRecord: { slashed: 'u128', paidOut: 'u128' }, /** - * Lookup651: pallet_staking::pallet::pallet::Error + * Lookup667: pallet_staking::pallet::pallet::Error **/ PalletStakingPalletError: { _enum: ['NotController', 'NotStash', 'AlreadyBonded', 'AlreadyPaired', 'EmptyTargets', 'DuplicateIndex', 'InvalidSlashIndex', 'InsufficientBond', 'NoMoreChunks', 'NoUnlockChunk', 'FundedTarget', 'InvalidEraToReward', 'InvalidNumberOfNominations', 'NotSortedAndUnique', 'AlreadyClaimed', 'InvalidPage', 'IncorrectHistoryDepth', 'IncorrectSlashingSpans', 'BadState', 'TooManyTargets', 'BadTarget', 'CannotChillOther', 'TooManyNominators', 'TooManyValidators', 'CommissionTooLow', 'BoundNotMet', 'ControllerDeprecated', 'CannotRestoreLedger', 'RewardDestinationRestricted', 'NotEnoughFunds', 'VirtualStakerNotAllowed', 'CannotReapStash', 'AlreadyMigrated', 'Restricted'] }, /** - * Lookup658: sp_core::crypto::KeyTypeId + * Lookup674: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: '[u8;4]', /** - * Lookup659: pallet_session::pallet::Error + * Lookup675: pallet_session::pallet::Error **/ PalletSessionError: { _enum: ['InvalidProof', 'NoAssociatedValidatorId', 'DuplicatedKey', 'NoKeys', 'NoAccount'] }, /** - * Lookup665: pallet_democracy::types::ReferendumInfo, Balance> + * Lookup681: pallet_democracy::types::ReferendumInfo, Balance> **/ PalletDemocracyReferendumInfo: { _enum: { @@ -7490,7 +7582,7 @@ export default { } }, /** - * Lookup666: pallet_democracy::types::ReferendumStatus, Balance> + * Lookup682: pallet_democracy::types::ReferendumStatus, Balance> **/ PalletDemocracyReferendumStatus: { end: 'u32', @@ -7500,7 +7592,7 @@ export default { tally: 'PalletDemocracyTally' }, /** - * Lookup667: pallet_democracy::types::Tally + * Lookup683: pallet_democracy::types::Tally **/ PalletDemocracyTally: { ayes: 'u128', @@ -7508,7 +7600,7 @@ export default { turnout: 'u128' }, /** - * Lookup668: pallet_democracy::vote::Voting + * Lookup684: pallet_democracy::vote::Voting **/ PalletDemocracyVoteVoting: { _enum: { @@ -7527,24 +7619,24 @@ export default { } }, /** - * Lookup672: pallet_democracy::types::Delegations + * Lookup688: pallet_democracy::types::Delegations **/ PalletDemocracyDelegations: { votes: 'u128', capital: 'u128' }, /** - * Lookup673: pallet_democracy::vote::PriorLock + * Lookup689: pallet_democracy::vote::PriorLock **/ PalletDemocracyVotePriorLock: '(u32,u128)', /** - * Lookup676: pallet_democracy::pallet::Error + * Lookup692: pallet_democracy::pallet::Error **/ PalletDemocracyError: { _enum: ['ValueLow', 'ProposalMissing', 'AlreadyCanceled', 'DuplicateProposal', 'ProposalBlacklisted', 'NotSimpleMajority', 'InvalidHash', 'NoProposal', 'AlreadyVetoed', 'ReferendumInvalid', 'NoneWaiting', 'NotVoter', 'NoPermission', 'AlreadyDelegating', 'InsufficientFunds', 'NotDelegating', 'VotesExist', 'InstantNotAllowed', 'Nonsense', 'WrongUpperBound', 'MaxVotesReached', 'TooMany', 'VotingPeriodLow', 'PreimageNotExist'] }, /** - * Lookup680: pallet_collective::Votes + * Lookup696: pallet_collective::Votes **/ PalletCollectiveVotes: { index: 'u32', @@ -7554,13 +7646,13 @@ export default { end: 'u32' }, /** - * Lookup681: pallet_collective::pallet::Error + * Lookup697: pallet_collective::pallet::Error **/ PalletCollectiveError: { _enum: ['NotMember', 'DuplicateProposal', 'ProposalMissing', 'WrongIndex', 'DuplicateVote', 'AlreadyInitialized', 'TooEarly', 'TooManyProposals', 'WrongProposalWeight', 'WrongProposalLength', 'PrimeAccountNotMember', 'ProposalActive'] }, /** - * Lookup685: pallet_elections_phragmen::SeatHolder + * Lookup701: pallet_elections_phragmen::SeatHolder **/ PalletElectionsPhragmenSeatHolder: { who: 'AccountId32', @@ -7568,7 +7660,7 @@ export default { deposit: 'u128' }, /** - * Lookup686: pallet_elections_phragmen::Voter + * Lookup702: pallet_elections_phragmen::Voter **/ PalletElectionsPhragmenVoter: { votes: 'Vec', @@ -7576,19 +7668,19 @@ export default { deposit: 'u128' }, /** - * Lookup687: pallet_elections_phragmen::pallet::Error + * Lookup703: pallet_elections_phragmen::pallet::Error **/ PalletElectionsPhragmenError: { _enum: ['UnableToVote', 'NoVotes', 'TooManyVotes', 'MaximumVotesExceeded', 'LowBalance', 'UnableToPayBond', 'MustBeVoter', 'DuplicatedCandidate', 'TooManyCandidates', 'MemberSubmit', 'RunnerUpSubmit', 'InsufficientCandidateFunds', 'NotMember', 'InvalidWitnessData', 'InvalidVoteCount', 'InvalidRenouncing', 'InvalidReplacement'] }, /** - * Lookup689: pallet_membership::pallet::Error + * Lookup705: pallet_membership::pallet::Error **/ PalletMembershipError: { _enum: ['AlreadyMember', 'NotMember', 'TooManyMembers'] }, /** - * Lookup690: pallet_grandpa::StoredState + * Lookup706: pallet_grandpa::StoredState **/ PalletGrandpaStoredState: { _enum: { @@ -7605,7 +7697,7 @@ export default { } }, /** - * Lookup691: pallet_grandpa::StoredPendingChange + * Lookup707: pallet_grandpa::StoredPendingChange **/ PalletGrandpaStoredPendingChange: { scheduledAt: 'u32', @@ -7614,13 +7706,13 @@ export default { forced: 'Option' }, /** - * Lookup693: pallet_grandpa::pallet::Error + * Lookup709: pallet_grandpa::pallet::Error **/ PalletGrandpaError: { _enum: ['PauseFailed', 'ResumeFailed', 'ChangePending', 'TooSoon', 'InvalidKeyOwnershipProof', 'InvalidEquivocationProof', 'DuplicateOffenceReport'] }, /** - * Lookup694: pallet_treasury::Proposal + * Lookup710: pallet_treasury::Proposal **/ PalletTreasuryProposal: { proposer: 'AccountId32', @@ -7629,7 +7721,7 @@ export default { bond: 'u128' }, /** - * Lookup696: pallet_treasury::SpendStatus, AssetBalance, sp_core::crypto::AccountId32, BlockNumber, PaymentId> + * Lookup712: pallet_treasury::SpendStatus, AssetBalance, sp_core::crypto::AccountId32, BlockNumber, PaymentId> **/ PalletTreasurySpendStatus: { assetKind: 'FrameSupportTokensFungibleUnionOfNativeOrWithId', @@ -7640,7 +7732,7 @@ export default { status: 'PalletTreasuryPaymentState' }, /** - * Lookup697: pallet_treasury::PaymentState + * Lookup713: pallet_treasury::PaymentState **/ PalletTreasuryPaymentState: { _enum: { @@ -7652,23 +7744,23 @@ export default { } }, /** - * Lookup698: frame_support::PalletId + * Lookup714: frame_support::PalletId **/ FrameSupportPalletId: '[u8;8]', /** - * Lookup699: pallet_treasury::pallet::Error + * Lookup715: pallet_treasury::pallet::Error **/ PalletTreasuryError: { _enum: ['InvalidIndex', 'TooManyApprovals', 'InsufficientPermission', 'ProposalNotApproved', 'FailedToConvertBalance', 'SpendExpired', 'EarlyPayout', 'AlreadyAttempted', 'PayoutError', 'NotAttempted', 'Inconclusive'] }, /** - * Lookup700: pallet_asset_rate::pallet::Error + * Lookup716: pallet_asset_rate::pallet::Error **/ PalletAssetRateError: { _enum: ['UnknownAssetKind', 'AlreadyExists', 'Overflow'] }, /** - * Lookup702: pallet_contracts::wasm::CodeInfo + * Lookup718: pallet_contracts::wasm::CodeInfo **/ PalletContractsWasmCodeInfo: { owner: 'AccountId32', @@ -7678,7 +7770,7 @@ export default { codeLen: 'u32' }, /** - * Lookup703: pallet_contracts::storage::ContractInfo + * Lookup719: pallet_contracts::storage::ContractInfo **/ PalletContractsStorageContractInfo: { trieId: 'Bytes', @@ -7691,21 +7783,21 @@ export default { delegateDependencies: 'BTreeMap' }, /** - * Lookup708: pallet_contracts::storage::DeletionQueueManager + * Lookup724: pallet_contracts::storage::DeletionQueueManager **/ PalletContractsStorageDeletionQueueManager: { insertCounter: 'u32', deleteCounter: 'u32' }, /** - * Lookup710: pallet_contracts::schedule::Schedule + * Lookup726: pallet_contracts::schedule::Schedule **/ PalletContractsSchedule: { limits: 'PalletContractsScheduleLimits', instructionWeights: 'PalletContractsScheduleInstructionWeights' }, /** - * Lookup711: pallet_contracts::schedule::Limits + * Lookup727: pallet_contracts::schedule::Limits **/ PalletContractsScheduleLimits: { eventTopics: 'u32', @@ -7717,13 +7809,13 @@ export default { eventRefTime: 'u64' }, /** - * Lookup712: pallet_contracts::schedule::InstructionWeights + * Lookup728: pallet_contracts::schedule::InstructionWeights **/ PalletContractsScheduleInstructionWeights: { base: 'u32' }, /** - * Lookup713: pallet_contracts::Environment + * Lookup729: pallet_contracts::Environment **/ PalletContractsEnvironment: { _alias: { @@ -7737,56 +7829,56 @@ export default { blockNumber: 'PalletContractsEnvironmentTypeU32' }, /** - * Lookup714: pallet_contracts::EnvironmentType + * Lookup730: pallet_contracts::EnvironmentType **/ PalletContractsEnvironmentTypeAccountId32: 'Null', /** - * Lookup715: pallet_contracts::EnvironmentType + * Lookup731: pallet_contracts::EnvironmentType **/ PalletContractsEnvironmentTypeU128: 'Null', /** - * Lookup716: pallet_contracts::EnvironmentType + * Lookup732: pallet_contracts::EnvironmentType **/ PalletContractsEnvironmentTypeH256: 'Null', /** - * Lookup717: pallet_contracts::EnvironmentType + * Lookup733: pallet_contracts::EnvironmentType **/ PalletContractsEnvironmentTypeBlakeTwo256: 'Null', /** - * Lookup718: pallet_contracts::EnvironmentType + * Lookup734: pallet_contracts::EnvironmentType **/ PalletContractsEnvironmentTypeU64: 'Null', /** - * Lookup719: pallet_contracts::EnvironmentType + * Lookup735: pallet_contracts::EnvironmentType **/ PalletContractsEnvironmentTypeU32: 'Null', /** - * Lookup721: pallet_contracts::pallet::Error + * Lookup737: pallet_contracts::pallet::Error **/ PalletContractsError: { _enum: ['InvalidSchedule', 'InvalidCallFlags', 'OutOfGas', 'OutputBufferTooSmall', 'TransferFailed', 'MaxCallDepthReached', 'ContractNotFound', 'CodeTooLarge', 'CodeNotFound', 'CodeInfoNotFound', 'OutOfBounds', 'DecodingFailed', 'ContractTrapped', 'ValueTooLarge', 'TerminatedWhileReentrant', 'InputForwarded', 'RandomSubjectTooLong', 'TooManyTopics', 'NoChainExtension', 'XCMDecodeFailed', 'DuplicateContract', 'TerminatedInConstructor', 'ReentranceDenied', 'StateChangeDenied', 'StorageDepositNotEnoughFunds', 'StorageDepositLimitExhausted', 'CodeInUse', 'ContractReverted', 'CodeRejected', 'Indeterministic', 'MigrationInProgress', 'NoMigrationPerformed', 'MaxDelegateDependenciesReached', 'DelegateDependencyNotFound', 'DelegateDependencyAlreadyExists', 'CannotAddSelfAsDelegateDependency', 'OutOfTransientStorage'] }, /** - * Lookup722: pallet_sudo::pallet::Error + * Lookup738: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: ['RequireSudo'] }, /** - * Lookup725: pallet_im_online::pallet::Error + * Lookup741: pallet_im_online::pallet::Error **/ PalletImOnlineError: { _enum: ['InvalidKey', 'DuplicatedHeartbeat'] }, /** - * Lookup728: sp_staking::offence::OffenceDetails + * Lookup744: sp_staking::offence::OffenceDetails **/ SpStakingOffenceOffenceDetails: { offender: '(AccountId32,Null)', reporters: 'Vec' }, /** - * Lookup732: pallet_identity::types::Registration> + * Lookup748: pallet_identity::types::Registration> **/ PalletIdentityRegistration: { judgements: 'Vec<(u32,PalletIdentityJudgement)>', @@ -7794,7 +7886,7 @@ export default { info: 'PalletIdentityLegacyIdentityInfo' }, /** - * Lookup740: pallet_identity::types::RegistrarInfo + * Lookup756: pallet_identity::types::RegistrarInfo **/ PalletIdentityRegistrarInfo: { account: 'AccountId32', @@ -7802,21 +7894,21 @@ export default { fields: 'u64' }, /** - * Lookup743: pallet_identity::types::AuthorityProperties + * Lookup759: pallet_identity::types::AuthorityProperties **/ PalletIdentityAuthorityProperties: { accountId: 'AccountId32', allocation: 'u32' }, /** - * Lookup744: pallet_identity::types::UsernameInformation + * Lookup760: pallet_identity::types::UsernameInformation **/ PalletIdentityUsernameInformation: { owner: 'AccountId32', provider: 'PalletIdentityProvider' }, /** - * Lookup745: pallet_identity::types::Provider + * Lookup761: pallet_identity::types::Provider **/ PalletIdentityProvider: { _enum: { @@ -7826,13 +7918,13 @@ export default { } }, /** - * Lookup747: pallet_identity::pallet::Error + * Lookup763: pallet_identity::pallet::Error **/ PalletIdentityError: { _enum: ['TooManySubAccounts', 'NotFound', 'NotNamed', 'EmptyIndex', 'FeeChanged', 'NoIdentity', 'StickyJudgement', 'JudgementGiven', 'InvalidJudgement', 'InvalidIndex', 'InvalidTarget', 'TooManyRegistrars', 'AlreadyClaimed', 'NotSub', 'NotOwned', 'JudgementForDifferentIdentity', 'JudgementPaymentFailed', 'InvalidSuffix', 'NotUsernameAuthority', 'NoAllocation', 'InvalidSignature', 'RequiresSignature', 'InvalidUsername', 'UsernameTaken', 'NoUsername', 'NotExpired', 'TooEarly', 'NotUnbinding', 'AlreadyUnbinding', 'InsufficientPrivileges'] }, /** - * Lookup748: pallet_society::MemberRecord + * Lookup764: pallet_society::MemberRecord **/ PalletSocietyMemberRecord: { rank: 'u32', @@ -7841,20 +7933,20 @@ export default { index: 'u32' }, /** - * Lookup750: pallet_society::VouchingStatus + * Lookup766: pallet_society::VouchingStatus **/ PalletSocietyVouchingStatus: { _enum: ['Vouching', 'Banned'] }, /** - * Lookup751: pallet_society::PayoutRecord> + * Lookup767: pallet_society::PayoutRecord> **/ PalletSocietyPayoutRecord: { paid: 'u128', payouts: 'Vec<(u32,u128)>' }, /** - * Lookup756: pallet_society::Bid + * Lookup772: pallet_society::Bid **/ PalletSocietyBid: { who: 'AccountId32', @@ -7862,7 +7954,7 @@ export default { value: 'u128' }, /** - * Lookup757: pallet_society::BidKind + * Lookup773: pallet_society::BidKind **/ PalletSocietyBidKind: { _enum: { @@ -7871,7 +7963,7 @@ export default { } }, /** - * Lookup759: pallet_society::Candidacy + * Lookup775: pallet_society::Candidacy **/ PalletSocietyCandidacy: { round: 'u32', @@ -7881,21 +7973,21 @@ export default { skepticStruck: 'bool' }, /** - * Lookup760: pallet_society::Tally + * Lookup776: pallet_society::Tally **/ PalletSocietyTally: { approvals: 'u32', rejections: 'u32' }, /** - * Lookup762: pallet_society::Vote + * Lookup778: pallet_society::Vote **/ PalletSocietyVote: { approve: 'bool', weight: 'u32' }, /** - * Lookup764: pallet_society::IntakeRecord + * Lookup780: pallet_society::IntakeRecord **/ PalletSocietyIntakeRecord: { who: 'AccountId32', @@ -7903,13 +7995,13 @@ export default { round: 'u32' }, /** - * Lookup766: pallet_society::pallet::Error + * Lookup782: pallet_society::pallet::Error **/ PalletSocietyError: { - _enum: ['NotMember', 'AlreadyMember', 'Suspended', 'NotSuspended', 'NoPayout', 'AlreadyFounded', 'InsufficientPot', 'AlreadyVouching', 'NotVouchingOnBidder', 'Head', 'Founder', 'AlreadyBid', 'AlreadyCandidate', 'NotCandidate', 'MaxMembers', 'NotFounder', 'NotHead', 'NotApproved', 'NotRejected', 'Approved', 'Rejected', 'InProgress', 'TooEarly', 'Voted', 'Expired', 'NotBidder', 'NoDefender', 'NotGroup', 'AlreadyElevated', 'AlreadyPunished', 'InsufficientFunds', 'NoVotes'] + _enum: ['NotMember', 'AlreadyMember', 'Suspended', 'NotSuspended', 'NoPayout', 'AlreadyFounded', 'InsufficientPot', 'AlreadyVouching', 'NotVouchingOnBidder', 'Head', 'Founder', 'AlreadyBid', 'AlreadyCandidate', 'NotCandidate', 'MaxMembers', 'NotFounder', 'NotHead', 'NotApproved', 'NotRejected', 'Approved', 'Rejected', 'InProgress', 'TooEarly', 'Voted', 'Expired', 'NotBidder', 'NoDefender', 'NotGroup', 'AlreadyElevated', 'AlreadyPunished', 'InsufficientFunds', 'NoVotes', 'NoDeposit'] }, /** - * Lookup767: pallet_recovery::RecoveryConfig> + * Lookup783: pallet_recovery::RecoveryConfig> **/ PalletRecoveryRecoveryConfig: { delayPeriod: 'u32', @@ -7918,7 +8010,7 @@ export default { threshold: 'u16' }, /** - * Lookup769: pallet_recovery::ActiveRecovery> + * Lookup785: pallet_recovery::ActiveRecovery> **/ PalletRecoveryActiveRecovery: { created: 'u32', @@ -7926,25 +8018,25 @@ export default { friends: 'Vec' }, /** - * Lookup770: pallet_recovery::pallet::Error + * Lookup786: pallet_recovery::pallet::Error **/ PalletRecoveryError: { _enum: ['NotAllowed', 'ZeroThreshold', 'NotEnoughFriends', 'MaxFriends', 'NotSorted', 'NotRecoverable', 'AlreadyRecoverable', 'AlreadyStarted', 'NotStarted', 'NotFriend', 'DelayPeriod', 'AlreadyVouched', 'Threshold', 'StillActive', 'AlreadyProxy', 'BadState'] }, /** - * Lookup773: pallet_vesting::Releases + * Lookup789: pallet_vesting::Releases **/ PalletVestingReleases: { _enum: ['V0', 'V1'] }, /** - * Lookup774: pallet_vesting::pallet::Error + * Lookup790: pallet_vesting::pallet::Error **/ PalletVestingError: { _enum: ['NotVesting', 'AtMaxVestingSchedules', 'AmountLow', 'ScheduleIndexOutOfBounds', 'InvalidScheduleParams'] }, /** - * Lookup777: pallet_scheduler::Scheduled, BlockNumber, kitchensink_runtime::OriginCaller, sp_core::crypto::AccountId32> + * Lookup793: pallet_scheduler::Scheduled, BlockNumber, kitchensink_runtime::OriginCaller, sp_core::crypto::AccountId32> **/ PalletSchedulerScheduled: { maybeId: 'Option<[u8;32]>', @@ -7954,7 +8046,7 @@ export default { origin: 'KitchensinkRuntimeOriginCaller' }, /** - * Lookup779: pallet_scheduler::RetryConfig + * Lookup795: pallet_scheduler::RetryConfig **/ PalletSchedulerRetryConfig: { totalRetries: 'u8', @@ -7962,19 +8054,19 @@ export default { period: 'u32' }, /** - * Lookup780: pallet_scheduler::pallet::Error + * Lookup796: pallet_scheduler::pallet::Error **/ PalletSchedulerError: { _enum: ['FailedToSchedule', 'NotFound', 'TargetBlockNumberInPast', 'RescheduleNoChange', 'Named'] }, /** - * Lookup781: pallet_glutton::pallet::Error + * Lookup797: pallet_glutton::pallet::Error **/ PalletGluttonError: { _enum: ['AlreadyInitialized', 'InsaneLimit'] }, /** - * Lookup782: pallet_preimage::OldRequestStatus + * Lookup798: pallet_preimage::OldRequestStatus **/ PalletPreimageOldRequestStatus: { _enum: { @@ -7990,7 +8082,7 @@ export default { } }, /** - * Lookup784: pallet_preimage::RequestStatus> + * Lookup800: pallet_preimage::RequestStatus> **/ PalletPreimageRequestStatus: { _enum: { @@ -8006,13 +8098,13 @@ export default { } }, /** - * Lookup789: pallet_preimage::pallet::Error + * Lookup805: pallet_preimage::pallet::Error **/ PalletPreimageError: { _enum: ['TooBig', 'AlreadyNoted', 'NotAuthorized', 'NotNoted', 'Requested', 'NotRequested', 'TooMany', 'TooFew'] }, /** - * Lookup792: pallet_proxy::ProxyDefinition + * Lookup808: pallet_proxy::ProxyDefinition **/ PalletProxyProxyDefinition: { delegate: 'AccountId32', @@ -8020,7 +8112,7 @@ export default { delay: 'u32' }, /** - * Lookup796: pallet_proxy::Announcement + * Lookup812: pallet_proxy::Announcement **/ PalletProxyAnnouncement: { real: 'AccountId32', @@ -8028,13 +8120,13 @@ export default { height: 'u32' }, /** - * Lookup798: pallet_proxy::pallet::Error + * Lookup814: pallet_proxy::pallet::Error **/ PalletProxyError: { _enum: ['TooMany', 'NotFound', 'NotProxy', 'Unproxyable', 'Duplicate', 'NoPermission', 'Unannounced', 'NoSelfProxy'] }, /** - * Lookup800: pallet_multisig::Multisig + * Lookup816: pallet_multisig::Multisig **/ PalletMultisigMultisig: { when: 'PalletMultisigTimepoint', @@ -8043,13 +8135,13 @@ export default { approvals: 'Vec' }, /** - * Lookup801: pallet_multisig::pallet::Error + * Lookup817: pallet_multisig::pallet::Error **/ PalletMultisigError: { _enum: ['MinimumThreshold', 'AlreadyApproved', 'NoApprovalsNeeded', 'TooFewSignatories', 'TooManySignatories', 'SignatoriesOutOfOrder', 'SenderInSignatories', 'NotFound', 'NotOwner', 'NoTimepoint', 'WrongTimepoint', 'UnexpectedTimepoint', 'MaxWeightTooLow', 'AlreadyStored'] }, /** - * Lookup802: pallet_bounties::Bounty + * Lookup818: pallet_bounties::Bounty **/ PalletBountiesBounty: { proposer: 'AccountId32', @@ -8060,7 +8152,7 @@ export default { status: 'PalletBountiesBountyStatus' }, /** - * Lookup803: pallet_bounties::BountyStatus + * Lookup819: pallet_bounties::BountyStatus **/ PalletBountiesBountyStatus: { _enum: { @@ -8085,13 +8177,13 @@ export default { } }, /** - * Lookup805: pallet_bounties::pallet::Error + * Lookup821: pallet_bounties::pallet::Error **/ PalletBountiesError: { - _enum: ['InsufficientProposersBalance', 'InvalidIndex', 'ReasonTooBig', 'UnexpectedStatus', 'RequireCurator', 'InvalidValue', 'InvalidFee', 'PendingPayout', 'Premature', 'HasActiveChildBounty', 'TooManyQueued'] + _enum: ['InsufficientProposersBalance', 'InvalidIndex', 'ReasonTooBig', 'UnexpectedStatus', 'RequireCurator', 'InvalidValue', 'InvalidFee', 'PendingPayout', 'Premature', 'HasActiveChildBounty', 'TooManyQueued', 'NotProposer'] }, /** - * Lookup806: pallet_tips::OpenTip + * Lookup822: pallet_tips::OpenTip **/ PalletTipsOpenTip: { reason: 'H256', @@ -8103,13 +8195,13 @@ export default { findersFee: 'bool' }, /** - * Lookup807: pallet_tips::pallet::Error + * Lookup823: pallet_tips::pallet::Error **/ PalletTipsError: { _enum: ['ReasonTooBig', 'AlreadyKnown', 'UnknownTip', 'MaxTipAmountExceeded', 'NotFinder', 'StillOpen', 'Premature'] }, /** - * Lookup808: pallet_assets::types::AssetDetails + * Lookup824: pallet_assets::types::AssetDetails **/ PalletAssetsAssetDetails: { owner: 'AccountId32', @@ -8126,13 +8218,13 @@ export default { status: 'PalletAssetsAssetStatus' }, /** - * Lookup809: pallet_assets::types::AssetStatus + * Lookup825: pallet_assets::types::AssetStatus **/ PalletAssetsAssetStatus: { _enum: ['Live', 'Frozen', 'Destroying'] }, /** - * Lookup810: pallet_assets::types::AssetAccount + * Lookup826: pallet_assets::types::AssetAccount **/ PalletAssetsAssetAccount: { balance: 'u128', @@ -8141,13 +8233,13 @@ export default { extra: 'Null' }, /** - * Lookup811: pallet_assets::types::AccountStatus + * Lookup827: pallet_assets::types::AccountStatus **/ PalletAssetsAccountStatus: { _enum: ['Liquid', 'Frozen', 'Blocked'] }, /** - * Lookup812: pallet_assets::types::ExistenceReason + * Lookup828: pallet_assets::types::ExistenceReason **/ PalletAssetsExistenceReason: { _enum: { @@ -8159,14 +8251,14 @@ export default { } }, /** - * Lookup814: pallet_assets::types::Approval + * Lookup830: pallet_assets::types::Approval **/ PalletAssetsApproval: { amount: 'u128', deposit: 'u128' }, /** - * Lookup815: pallet_assets::types::AssetMetadata> + * Lookup831: pallet_assets::types::AssetMetadata> **/ PalletAssetsAssetMetadata: { deposit: 'u128', @@ -8176,19 +8268,19 @@ export default { isFrozen: 'bool' }, /** - * Lookup817: pallet_assets::pallet::Error + * Lookup833: pallet_assets::pallet::Error **/ PalletAssetsError: { _enum: ['BalanceLow', 'NoAccount', 'NoPermission', 'Unknown', 'Frozen', 'InUse', 'BadWitness', 'MinBalanceZero', 'UnavailableConsumer', 'BadMetadata', 'Unapproved', 'WouldDie', 'AlreadyExists', 'NoDeposit', 'WouldBurn', 'LiveAsset', 'AssetNotLive', 'IncorrectStatus', 'NotFrozen', 'CallbackFailed', 'BadAssetId', 'ContainsFreezes', 'ContainsHolds'] }, /** - * Lookup821: pallet_beefy::pallet::Error + * Lookup837: pallet_beefy::pallet::Error **/ PalletBeefyError: { _enum: ['InvalidKeyOwnershipProof', 'InvalidDoubleVotingProof', 'InvalidForkVotingProof', 'InvalidFutureBlockVotingProof', 'InvalidEquivocationProofSession', 'DuplicateOffenceReport', 'InvalidConfiguration'] }, /** - * Lookup822: sp_consensus_beefy::mmr::BeefyAuthoritySet + * Lookup838: sp_consensus_beefy::mmr::BeefyAuthoritySet **/ SpConsensusBeefyMmrBeefyAuthoritySet: { id: 'u64', @@ -8196,7 +8288,7 @@ export default { keysetCommitment: 'H256' }, /** - * Lookup823: pallet_lottery::LotteryConfig + * Lookup839: pallet_lottery::LotteryConfig **/ PalletLotteryLotteryConfig: { price: 'u128', @@ -8206,20 +8298,20 @@ export default { repeat: 'bool' }, /** - * Lookup827: pallet_lottery::pallet::Error + * Lookup843: pallet_lottery::pallet::Error **/ PalletLotteryError: { _enum: ['NotConfigured', 'InProgress', 'AlreadyEnded', 'InvalidCall', 'AlreadyParticipating', 'TooManyCalls', 'EncodingFailed'] }, /** - * Lookup830: pallet_nis::pallet::Bid + * Lookup846: pallet_nis::pallet::Bid **/ PalletNisBid: { amount: 'u128', who: 'AccountId32' }, /** - * Lookup832: pallet_nis::pallet::SummaryRecord + * Lookup848: pallet_nis::pallet::SummaryRecord **/ PalletNisSummaryRecord: { proportionOwed: 'Perquintill', @@ -8229,7 +8321,7 @@ export default { receiptsOnHold: 'u128' }, /** - * Lookup833: pallet_nis::pallet::ReceiptRecord + * Lookup849: pallet_nis::pallet::ReceiptRecord **/ PalletNisReceiptRecord: { proportion: 'Perquintill', @@ -8237,13 +8329,13 @@ export default { expiry: 'u32' }, /** - * Lookup835: pallet_nis::pallet::Error + * Lookup851: pallet_nis::pallet::Error **/ PalletNisError: { _enum: ['DurationTooSmall', 'DurationTooBig', 'AmountTooSmall', 'BidTooLow', 'UnknownReceipt', 'NotOwner', 'NotExpired', 'UnknownBid', 'PortionTooBig', 'Unfunded', 'AlreadyFunded', 'Throttled', 'MakesDust', 'AlreadyCommunal', 'AlreadyPrivate'] }, /** - * Lookup836: pallet_uniques::types::CollectionDetails + * Lookup852: pallet_uniques::types::CollectionDetails **/ PalletUniquesCollectionDetails: { owner: 'AccountId32', @@ -8258,7 +8350,7 @@ export default { isFrozen: 'bool' }, /** - * Lookup838: pallet_uniques::types::ItemDetails + * Lookup854: pallet_uniques::types::ItemDetails **/ PalletUniquesItemDetails: { owner: 'AccountId32', @@ -8267,7 +8359,7 @@ export default { deposit: 'u128' }, /** - * Lookup839: pallet_uniques::types::CollectionMetadata + * Lookup855: pallet_uniques::types::CollectionMetadata **/ PalletUniquesCollectionMetadata: { deposit: 'u128', @@ -8275,7 +8367,7 @@ export default { isFrozen: 'bool' }, /** - * Lookup840: pallet_uniques::types::ItemMetadata + * Lookup856: pallet_uniques::types::ItemMetadata **/ PalletUniquesItemMetadata: { deposit: 'u128', @@ -8283,13 +8375,13 @@ export default { isFrozen: 'bool' }, /** - * Lookup844: pallet_uniques::pallet::Error + * Lookup860: pallet_uniques::pallet::Error **/ PalletUniquesError: { - _enum: ['NoPermission', 'UnknownCollection', 'AlreadyExists', 'WrongOwner', 'BadWitness', 'InUse', 'Frozen', 'WrongDelegate', 'NoDelegate', 'Unapproved', 'Unaccepted', 'Locked', 'MaxSupplyReached', 'MaxSupplyAlreadySet', 'MaxSupplyTooSmall', 'UnknownItem', 'NotForSale', 'BidTooLow'] + _enum: ['NoPermission', 'UnknownCollection', 'AlreadyExists', 'WrongOwner', 'BadWitness', 'InUse', 'Frozen', 'WrongDelegate', 'NoDelegate', 'Unapproved', 'Unaccepted', 'Locked', 'MaxSupplyReached', 'MaxSupplyAlreadySet', 'MaxSupplyTooSmall', 'UnknownItem', 'NotForSale', 'BidTooLow', 'NoMetadata', 'WrongMetadata', 'AttributeNotFound', 'WrongAttribute'] }, /** - * Lookup845: pallet_nfts::types::CollectionDetails + * Lookup861: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: 'AccountId32', @@ -8300,13 +8392,13 @@ export default { attributes: 'u32' }, /** - * Lookup847: pallet_nfts::types::CollectionRole + * Lookup863: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: ['__Unused0', 'Issuer', 'Freezer', '__Unused3', 'Admin'] }, /** - * Lookup848: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup864: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: 'AccountId32', @@ -8314,42 +8406,42 @@ export default { deposit: 'PalletNftsItemDeposit' }, /** - * Lookup849: pallet_nfts::types::ItemDeposit + * Lookup865: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: 'AccountId32', amount: 'u128' }, /** - * Lookup854: pallet_nfts::types::CollectionMetadata + * Lookup870: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: 'u128', data: 'Bytes' }, /** - * Lookup855: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup871: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: 'PalletNftsItemMetadataDeposit', data: 'Bytes' }, /** - * Lookup856: pallet_nfts::types::ItemMetadataDeposit + * Lookup872: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: 'Option', amount: 'u128' }, /** - * Lookup859: pallet_nfts::types::AttributeDeposit + * Lookup875: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: 'Option', amount: 'u128' }, /** - * Lookup862: pallet_nfts::types::PendingSwap, Deadline> + * Lookup878: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: 'u32', @@ -8358,19 +8450,19 @@ export default { deadline: 'u32' }, /** - * Lookup864: pallet_nfts::types::PalletFeature + * Lookup880: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: ['__Unused0', 'Trading', 'Attributes', '__Unused3', 'Approvals', '__Unused5', '__Unused6', '__Unused7', 'Swaps'] }, /** - * Lookup865: pallet_nfts::pallet::Error + * Lookup881: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: ['NoPermission', 'UnknownCollection', 'AlreadyExists', 'ApprovalExpired', 'WrongOwner', 'BadWitness', 'CollectionIdInUse', 'ItemsNonTransferable', 'NotDelegate', 'WrongDelegate', 'Unapproved', 'Unaccepted', 'ItemLocked', 'LockedItemAttributes', 'LockedCollectionAttributes', 'LockedItemMetadata', 'LockedCollectionMetadata', 'MaxSupplyReached', 'MaxSupplyLocked', 'MaxSupplyTooSmall', 'UnknownItem', 'UnknownSwap', 'MetadataNotFound', 'AttributeNotFound', 'NotForSale', 'BidTooLow', 'ReachedApprovalLimit', 'DeadlineExpired', 'WrongDuration', 'MethodDisabled', 'WrongSetting', 'InconsistentItemConfig', 'NoConfig', 'RolesNotCleared', 'MintNotStarted', 'MintEnded', 'AlreadyClaimed', 'IncorrectData', 'WrongOrigin', 'WrongSignature', 'IncorrectMetadata', 'MaxAttributesLimitReached', 'WrongNamespace', 'CollectionNotEmpty', 'WitnessRequired'] }, /** - * Lookup866: pallet_nft_fractionalization::types::Details + * Lookup882: pallet_nft_fractionalization::types::Details **/ PalletNftFractionalizationDetails: { asset: 'u32', @@ -8379,13 +8471,13 @@ export default { assetCreator: 'AccountId32' }, /** - * Lookup867: pallet_nft_fractionalization::pallet::Error + * Lookup883: pallet_nft_fractionalization::pallet::Error **/ PalletNftFractionalizationError: { _enum: ['IncorrectAssetId', 'NoPermission', 'NftNotFound', 'NftNotFractionalized'] }, /** - * Lookup868: pallet_salary::StatusType + * Lookup884: pallet_salary::StatusType **/ PalletSalaryStatusType: { cycleIndex: 'u32', @@ -8395,14 +8487,14 @@ export default { totalUnregisteredPaid: 'u128' }, /** - * Lookup869: pallet_salary::ClaimantStatus + * Lookup885: pallet_salary::ClaimantStatus **/ PalletSalaryClaimantStatus: { lastActive: 'u32', status: 'PalletSalaryClaimState' }, /** - * Lookup870: pallet_salary::ClaimState + * Lookup886: pallet_salary::ClaimState **/ PalletSalaryClaimState: { _enum: { @@ -8416,13 +8508,13 @@ export default { } }, /** - * Lookup871: pallet_salary::pallet::Error + * Lookup887: pallet_salary::pallet::Error **/ PalletSalaryError: { _enum: ['AlreadyStarted', 'NotMember', 'AlreadyInducted', 'NotInducted', 'NoClaim', 'ClaimZero', 'TooLate', 'TooEarly', 'NotYet', 'NotStarted', 'Bankrupt', 'PayError', 'Inconclusive', 'NotCurrent'] }, /** - * Lookup872: pallet_core_fellowship::MemberStatus + * Lookup888: pallet_core_fellowship::MemberStatus **/ PalletCoreFellowshipMemberStatus: { isActive: 'bool', @@ -8430,13 +8522,13 @@ export default { lastProof: 'u32' }, /** - * Lookup874: pallet_core_fellowship::pallet::Error + * Lookup890: pallet_core_fellowship::pallet::Error **/ PalletCoreFellowshipError: { _enum: ['Unranked', 'Ranked', 'UnexpectedRank', 'InvalidRank', 'NoPermission', 'NothingDoing', 'AlreadyInducted', 'NotTracked', 'TooSoon'] }, /** - * Lookup876: pallet_transaction_storage::TransactionInfo + * Lookup892: pallet_transaction_storage::TransactionInfo **/ PalletTransactionStorageTransactionInfo: { _alias: { @@ -8448,13 +8540,13 @@ export default { blockChunks: 'u32' }, /** - * Lookup878: pallet_transaction_storage::pallet::Error + * Lookup894: pallet_transaction_storage::pallet::Error **/ PalletTransactionStorageError: { _enum: ['NotConfigured', 'RenewedNotFound', 'EmptyTransaction', 'UnexpectedProof', 'InvalidProof', 'MissingProof', 'MissingStateData', 'DoubleCheck', 'ProofNotChecked', 'TransactionTooLarge', 'TooManyTransactions', 'BadContext'] }, /** - * Lookup879: pallet_bags_list::list::Node + * Lookup895: pallet_bags_list::list::Node **/ PalletBagsListListNode: { id: 'AccountId32', @@ -8464,28 +8556,29 @@ export default { score: 'u64' }, /** - * Lookup880: pallet_bags_list::list::Bag + * Lookup896: pallet_bags_list::list::Bag **/ PalletBagsListListBag: { head: 'Option', tail: 'Option' }, /** - * Lookup882: pallet_bags_list::pallet::Error + * Lookup898: pallet_bags_list::pallet::Error **/ PalletBagsListError: { _enum: { - List: 'PalletBagsListListListError' + List: 'PalletBagsListListListError', + Locked: 'Null' } }, /** - * Lookup883: pallet_bags_list::list::ListError + * Lookup899: pallet_bags_list::list::ListError **/ PalletBagsListListListError: { - _enum: ['Duplicate', 'NotHeavier', 'NotInSameBag', 'NodeNotFound'] + _enum: ['Duplicate', 'NotHeavier', 'NotInSameBag', 'NodeNotFound', 'Locked'] }, /** - * Lookup884: pallet_child_bounties::ChildBounty + * Lookup901: pallet_child_bounties::ChildBounty **/ PalletChildBountiesChildBounty: { parentBounty: 'u32', @@ -8495,7 +8588,7 @@ export default { status: 'PalletChildBountiesChildBountyStatus' }, /** - * Lookup885: pallet_child_bounties::ChildBountyStatus + * Lookup902: pallet_child_bounties::ChildBountyStatus **/ PalletChildBountiesChildBountyStatus: { _enum: { @@ -8514,13 +8607,13 @@ export default { } }, /** - * Lookup886: pallet_child_bounties::pallet::Error + * Lookup903: pallet_child_bounties::pallet::Error **/ PalletChildBountiesError: { _enum: ['ParentBountyNotActive', 'InsufficientBountyBalance', 'TooManyChildBounties'] }, /** - * Lookup887: pallet_referenda::types::ReferendumInfo, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> + * Lookup904: pallet_referenda::types::ReferendumInfo, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> **/ PalletReferendaReferendumInfoConvictionVotingTally: { _enum: { @@ -8533,7 +8626,7 @@ export default { } }, /** - * Lookup888: pallet_referenda::types::ReferendumStatus, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> + * Lookup905: pallet_referenda::types::ReferendumStatus, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> **/ PalletReferendaReferendumStatusConvictionVotingTally: { track: 'u16', @@ -8549,21 +8642,21 @@ export default { alarm: 'Option<(u32,(u32,u32))>' }, /** - * Lookup889: pallet_referenda::types::Deposit + * Lookup906: pallet_referenda::types::Deposit **/ PalletReferendaDeposit: { who: 'AccountId32', amount: 'u128' }, /** - * Lookup892: pallet_referenda::types::DecidingStatus + * Lookup909: pallet_referenda::types::DecidingStatus **/ PalletReferendaDecidingStatus: { since: 'u32', confirming: 'Option' }, /** - * Lookup898: pallet_referenda::types::TrackDetails + * Lookup915: pallet_referenda::types::TrackDetails **/ PalletReferendaTrackDetails: { name: 'Text', @@ -8577,19 +8670,19 @@ export default { minSupport: 'PalletReferendaCurve' }, /** - * Lookup899: pallet_referenda::pallet::Error + * Lookup916: pallet_referenda::pallet::Error **/ PalletReferendaError: { _enum: ['NotOngoing', 'HasDeposit', 'BadTrack', 'Full', 'QueueEmpty', 'BadReferendum', 'NothingToDo', 'NoTrack', 'Unfinished', 'NoPermission', 'NoDeposit', 'BadStatus', 'PreimageNotExist', 'PreimageStoredWithDifferentLength'] }, /** - * Lookup900: pallet_remark::pallet::Error + * Lookup917: pallet_remark::pallet::Error **/ PalletRemarkError: { _enum: ['Empty', 'BadContext'] }, /** - * Lookup902: pallet_conviction_voting::vote::Voting + * Lookup919: pallet_conviction_voting::vote::Voting **/ PalletConvictionVotingVoteVoting: { _enum: { @@ -8598,7 +8691,7 @@ export default { } }, /** - * Lookup903: pallet_conviction_voting::vote::Casting + * Lookup920: pallet_conviction_voting::vote::Casting **/ PalletConvictionVotingVoteCasting: { votes: 'Vec<(u32,PalletConvictionVotingVoteAccountVote)>', @@ -8606,18 +8699,18 @@ export default { prior: 'PalletConvictionVotingVotePriorLock' }, /** - * Lookup907: pallet_conviction_voting::types::Delegations + * Lookup924: pallet_conviction_voting::types::Delegations **/ PalletConvictionVotingDelegations: { votes: 'u128', capital: 'u128' }, /** - * Lookup908: pallet_conviction_voting::vote::PriorLock + * Lookup925: pallet_conviction_voting::vote::PriorLock **/ PalletConvictionVotingVotePriorLock: '(u32,u128)', /** - * Lookup909: pallet_conviction_voting::vote::Delegating + * Lookup926: pallet_conviction_voting::vote::Delegating **/ PalletConvictionVotingVoteDelegating: { balance: 'u128', @@ -8627,31 +8720,31 @@ export default { prior: 'PalletConvictionVotingVotePriorLock' }, /** - * Lookup913: pallet_conviction_voting::pallet::Error + * Lookup930: pallet_conviction_voting::pallet::Error **/ PalletConvictionVotingError: { _enum: ['NotOngoing', 'NotVoter', 'NoPermission', 'NoPermissionYet', 'AlreadyDelegating', 'AlreadyVoting', 'InsufficientFunds', 'NotDelegating', 'Nonsense', 'MaxVotesReached', 'ClassNeeded', 'BadClass'] }, /** - * Lookup914: pallet_whitelist::pallet::Error + * Lookup931: pallet_whitelist::pallet::Error **/ PalletWhitelistError: { _enum: ['UnavailablePreImage', 'UndecodableCall', 'InvalidCallWeightWitness', 'CallIsNotWhitelisted', 'CallAlreadyWhitelisted'] }, /** - * Lookup919: pallet_alliance::MemberRole + * Lookup936: pallet_alliance::MemberRole **/ PalletAllianceMemberRole: { _enum: ['Fellow', 'Ally', 'Retiring'] }, /** - * Lookup923: pallet_alliance::pallet::Error + * Lookup940: pallet_alliance::pallet::Error **/ PalletAllianceError: { _enum: ['AllianceNotYetInitialized', 'AllianceAlreadyInitialized', 'AlreadyMember', 'NotMember', 'NotAlly', 'NoVotingRights', 'AlreadyElevated', 'AlreadyUnscrupulous', 'AccountNonGrata', 'NotListedAsUnscrupulous', 'TooManyUnscrupulousItems', 'TooLongWebsiteUrl', 'InsufficientFunds', 'WithoutRequiredIdentityFields', 'WithoutGoodIdentityJudgement', 'MissingProposalHash', 'MissingAnnouncement', 'TooManyMembers', 'TooManyAnnouncements', 'BadWitness', 'AlreadyRetiring', 'RetirementNoticeNotGiven', 'RetirementPeriodNotPassed', 'FellowsMissing'] }, /** - * Lookup924: pallet_nomination_pools::PoolMember + * Lookup941: pallet_nomination_pools::PoolMember **/ PalletNominationPoolsPoolMember: { poolId: 'u32', @@ -8660,7 +8753,7 @@ export default { unbondingEras: 'BTreeMap' }, /** - * Lookup927: pallet_nomination_pools::BondedPoolInner + * Lookup944: pallet_nomination_pools::BondedPoolInner **/ PalletNominationPoolsBondedPoolInner: { commission: 'PalletNominationPoolsCommission', @@ -8670,7 +8763,7 @@ export default { state: 'PalletNominationPoolsPoolState' }, /** - * Lookup928: pallet_nomination_pools::Commission + * Lookup945: pallet_nomination_pools::Commission **/ PalletNominationPoolsCommission: { current: 'Option<(Perbill,AccountId32)>', @@ -8680,7 +8773,7 @@ export default { claimPermission: 'Option' }, /** - * Lookup930: pallet_nomination_pools::PoolRoles + * Lookup947: pallet_nomination_pools::PoolRoles **/ PalletNominationPoolsPoolRoles: { depositor: 'AccountId32', @@ -8689,7 +8782,7 @@ export default { bouncer: 'Option' }, /** - * Lookup931: pallet_nomination_pools::RewardPool + * Lookup948: pallet_nomination_pools::RewardPool **/ PalletNominationPoolsRewardPool: { lastRecordedRewardCounter: 'u128', @@ -8699,21 +8792,21 @@ export default { totalCommissionClaimed: 'u128' }, /** - * Lookup932: pallet_nomination_pools::SubPools + * Lookup949: pallet_nomination_pools::SubPools **/ PalletNominationPoolsSubPools: { noEra: 'PalletNominationPoolsUnbondPool', withEra: 'BTreeMap' }, /** - * Lookup933: pallet_nomination_pools::UnbondPool + * Lookup950: pallet_nomination_pools::UnbondPool **/ PalletNominationPoolsUnbondPool: { points: 'u128', balance: 'u128' }, /** - * Lookup938: pallet_nomination_pools::pallet::Error + * Lookup955: pallet_nomination_pools::pallet::Error **/ PalletNominationPoolsError: { _enum: { @@ -8758,13 +8851,13 @@ export default { } }, /** - * Lookup939: pallet_nomination_pools::pallet::DefensiveError + * Lookup956: pallet_nomination_pools::pallet::DefensiveError **/ PalletNominationPoolsDefensiveError: { _enum: ['NotEnoughSpaceInUnbondPool', 'PoolNotFound', 'RewardPoolNotFound', 'SubPoolsNotFound', 'BondedStashKilledPrematurely', 'DelegationUnsupported', 'SlashNotApplied'] }, /** - * Lookup940: pallet_referenda::types::ReferendumInfo, Balance, pallet_ranked_collective::Tally, sp_core::crypto::AccountId32, ScheduleAddress> + * Lookup957: pallet_referenda::types::ReferendumInfo, Balance, pallet_ranked_collective::Tally, sp_core::crypto::AccountId32, ScheduleAddress> **/ PalletReferendaReferendumInfoRankedCollectiveTally: { _enum: { @@ -8777,7 +8870,7 @@ export default { } }, /** - * Lookup941: pallet_referenda::types::ReferendumStatus, Balance, pallet_ranked_collective::Tally, sp_core::crypto::AccountId32, ScheduleAddress> + * Lookup958: pallet_referenda::types::ReferendumStatus, Balance, pallet_ranked_collective::Tally, sp_core::crypto::AccountId32, ScheduleAddress> **/ PalletReferendaReferendumStatusRankedCollectiveTally: { track: 'u16', @@ -8793,44 +8886,44 @@ export default { alarm: 'Option<(u32,(u32,u32))>' }, /** - * Lookup944: pallet_ranked_collective::MemberRecord + * Lookup961: pallet_ranked_collective::MemberRecord **/ PalletRankedCollectiveMemberRecord: { rank: 'u16' }, /** - * Lookup948: pallet_ranked_collective::pallet::Error + * Lookup965: pallet_ranked_collective::pallet::Error **/ PalletRankedCollectiveError: { _enum: ['AlreadyMember', 'NotMember', 'NotPolling', 'Ongoing', 'NoneRemaining', 'Corruption', 'RankTooLow', 'InvalidWitness', 'NoPermission', 'SameMember', 'TooManyMembers'] }, /** - * Lookup949: pallet_asset_conversion::types::PoolInfo + * Lookup966: pallet_asset_conversion::types::PoolInfo **/ PalletAssetConversionPoolInfo: { lpToken: 'u32' }, /** - * Lookup950: pallet_asset_conversion::pallet::Error + * Lookup967: pallet_asset_conversion::pallet::Error **/ PalletAssetConversionError: { _enum: ['InvalidAssetPair', 'PoolExists', 'WrongDesiredAmount', 'AmountOneLessThanMinimal', 'AmountTwoLessThanMinimal', 'ReserveLeftLessThanMinimal', 'AmountOutTooHigh', 'PoolNotFound', 'Overflow', 'AssetOneDepositDidNotMeetMinimum', 'AssetTwoDepositDidNotMeetMinimum', 'AssetOneWithdrawalDidNotMeetMinimum', 'AssetTwoWithdrawalDidNotMeetMinimum', 'OptimalAmountLessThanDesired', 'InsufficientLiquidityMinted', 'ZeroLiquidity', 'ZeroAmount', 'ProvidedMinimumNotSufficientForSwap', 'ProvidedMaximumNotSufficientForSwap', 'InvalidPath', 'NonUniquePath', 'IncorrectPoolAssetId', 'BelowMinimum'] }, /** - * Lookup951: pallet_fast_unstake::types::UnstakeRequest + * Lookup968: pallet_fast_unstake::types::UnstakeRequest **/ PalletFastUnstakeUnstakeRequest: { stashes: 'Vec<(AccountId32,u128)>', checked: 'Vec' }, /** - * Lookup954: pallet_fast_unstake::pallet::Error + * Lookup971: pallet_fast_unstake::pallet::Error **/ PalletFastUnstakeError: { _enum: ['NotController', 'AlreadyQueued', 'NotFullyBonded', 'NotQueued', 'AlreadyHead', 'CallNotAllowed'] }, /** - * Lookup955: pallet_message_queue::BookState + * Lookup972: pallet_message_queue::BookState **/ PalletMessageQueueBookState: { _alias: { @@ -8844,14 +8937,14 @@ export default { size_: 'u64' }, /** - * Lookup957: pallet_message_queue::Neighbours + * Lookup974: pallet_message_queue::Neighbours **/ PalletMessageQueueNeighbours: { prev: 'u32', next: 'u32' }, /** - * Lookup958: pallet_message_queue::Page + * Lookup975: pallet_message_queue::Page **/ PalletMessageQueuePage: { remaining: 'u32', @@ -8862,38 +8955,38 @@ export default { heap: 'Bytes' }, /** - * Lookup960: pallet_message_queue::pallet::Error + * Lookup977: pallet_message_queue::pallet::Error **/ PalletMessageQueueError: { _enum: ['NotReapable', 'NoPage', 'NoMessage', 'AlreadyProcessed', 'Queued', 'InsufficientWeight', 'TemporarilyUnprocessable', 'QueuePaused', 'RecursiveDisallowed'] }, /** - * Lookup961: pallet_tx_pause::pallet::Error + * Lookup978: pallet_tx_pause::pallet::Error **/ PalletTxPauseError: { _enum: ['IsPaused', 'IsUnpaused', 'Unpausable', 'NotFound'] }, /** - * Lookup962: pallet_safe_mode::pallet::Error + * Lookup979: pallet_safe_mode::pallet::Error **/ PalletSafeModeError: { _enum: ['Entered', 'Exited', 'NotConfigured', 'NoDeposit', 'AlreadyDeposited', 'CannotReleaseYet', 'CurrencyError'] }, /** - * Lookup963: pallet_migrations::pallet::Error + * Lookup980: pallet_migrations::pallet::Error **/ PalletMigrationsError: { _enum: ['Ongoing'] }, /** - * Lookup967: pallet_broker::types::LeaseRecordItem + * Lookup984: pallet_broker::types::LeaseRecordItem **/ PalletBrokerLeaseRecordItem: { until: 'u32', task: 'u32' }, /** - * Lookup969: pallet_broker::types::StatusRecord + * Lookup986: pallet_broker::types::StatusRecord **/ PalletBrokerStatusRecord: { coreCount: 'u16', @@ -8903,7 +8996,7 @@ export default { lastTimeslice: 'u32' }, /** - * Lookup970: pallet_broker::types::SaleInfoRecord + * Lookup987: pallet_broker::types::SaleInfoRecord **/ PalletBrokerSaleInfoRecord: { saleStart: 'u32', @@ -8918,21 +9011,21 @@ export default { coresSold: 'u16' }, /** - * Lookup971: pallet_broker::types::PotentialRenewalId + * Lookup988: pallet_broker::types::PotentialRenewalId **/ PalletBrokerPotentialRenewalId: { core: 'u16', when: 'u32' }, /** - * Lookup972: pallet_broker::types::PotentialRenewalRecord + * Lookup989: pallet_broker::types::PotentialRenewalRecord **/ PalletBrokerPotentialRenewalRecord: { price: 'u128', completion: 'PalletBrokerCompletionStatus' }, /** - * Lookup973: pallet_broker::types::CompletionStatus + * Lookup990: pallet_broker::types::CompletionStatus **/ PalletBrokerCompletionStatus: { _enum: { @@ -8941,7 +9034,7 @@ export default { } }, /** - * Lookup974: pallet_broker::types::RegionRecord + * Lookup991: pallet_broker::types::RegionRecord **/ PalletBrokerRegionRecord: { end: 'u32', @@ -8949,21 +9042,21 @@ export default { paid: 'Option' }, /** - * Lookup976: pallet_broker::types::ContributionRecord + * Lookup993: pallet_broker::types::ContributionRecord **/ PalletBrokerContributionRecord: { length: 'u32', payee: 'AccountId32' }, /** - * Lookup977: pallet_broker::types::PoolIoRecord + * Lookup994: pallet_broker::types::PoolIoRecord **/ PalletBrokerPoolIoRecord: { private: 'i32', system: 'i32' }, /** - * Lookup979: pallet_broker::types::InstaPoolHistoryRecord + * Lookup996: pallet_broker::types::InstaPoolHistoryRecord **/ PalletBrokerInstaPoolHistoryRecord: { privateContributions: 'u32', @@ -8971,7 +9064,7 @@ export default { maybePayout: 'Option' }, /** - * Lookup981: pallet_broker::types::AutoRenewalRecord + * Lookup998: pallet_broker::types::AutoRenewalRecord **/ PalletBrokerAutoRenewalRecord: { core: 'u16', @@ -8979,25 +9072,25 @@ export default { nextRenewal: 'u32' }, /** - * Lookup983: pallet_broker::pallet::Error + * Lookup1000: pallet_broker::pallet::Error **/ PalletBrokerError: { _enum: ['UnknownRegion', 'NotOwner', 'PivotTooLate', 'PivotTooEarly', 'ExteriorPivot', 'VoidPivot', 'CompletePivot', 'CorruptWorkplan', 'NoSales', 'Overpriced', 'Unavailable', 'SoldOut', 'WrongTime', 'NotAllowed', 'Uninitialized', 'TooEarly', 'NothingToDo', 'TooManyReservations', 'TooManyLeases', 'LeaseNotFound', 'UnknownRevenue', 'UnknownContribution', 'IncompleteAssignment', 'StillValid', 'NoHistory', 'UnknownReservation', 'UnknownRenewal', 'AlreadyExpired', 'InvalidConfig', 'NoClaimTimeslices', 'NoPermission', 'TooManyAutoRenewals', 'NonTaskAutoRenewal', 'SovereignAccountNotFound', 'AutoRenewalNotEnabled', 'AssignmentNotFound', 'CreditPurchaseTooSmall'] }, /** - * Lookup984: pallet_example_tasks::pallet::Error + * Lookup1001: pallet_example_tasks::pallet::Error **/ PalletExampleTasksError: { _enum: ['NotFound'] }, /** - * Lookup985: pallet_asset_conversion_ops::pallet::Error + * Lookup1002: pallet_asset_conversion_ops::pallet::Error **/ PalletAssetConversionOpsError: { _enum: ['InvalidAssetPair', 'PoolNotFound', 'ZeroBalance', 'PartialTransfer'] }, /** - * Lookup987: pallet_revive::wasm::CodeInfo + * Lookup1004: pallet_revive::wasm::CodeInfo **/ PalletReviveWasmCodeInfo: { owner: 'AccountId32', @@ -9007,7 +9100,7 @@ export default { behaviourVersion: 'u32' }, /** - * Lookup988: pallet_revive::storage::ContractInfo + * Lookup1005: pallet_revive::storage::ContractInfo **/ PalletReviveStorageContractInfo: { trieId: 'Bytes', @@ -9020,27 +9113,27 @@ export default { immutableDataLen: 'u32' }, /** - * Lookup990: pallet_revive::storage::DeletionQueueManager + * Lookup1007: pallet_revive::storage::DeletionQueueManager **/ PalletReviveStorageDeletionQueueManager: { insertCounter: 'u32', deleteCounter: 'u32' }, /** - * Lookup991: pallet_revive::pallet::Error + * Lookup1008: pallet_revive::pallet::Error **/ PalletReviveError: { - _enum: ['InvalidSchedule', 'InvalidCallFlags', 'OutOfGas', 'TransferFailed', 'MaxCallDepthReached', 'ContractNotFound', 'CodeNotFound', 'CodeInfoNotFound', 'OutOfBounds', 'DecodingFailed', 'ContractTrapped', 'ValueTooLarge', 'TerminatedWhileReentrant', 'InputForwarded', 'TooManyTopics', 'NoChainExtension', 'XCMDecodeFailed', 'DuplicateContract', 'TerminatedInConstructor', 'ReentranceDenied', 'ReenteredPallet', 'StateChangeDenied', 'StorageDepositNotEnoughFunds', 'StorageDepositLimitExhausted', 'CodeInUse', 'ContractReverted', 'CodeRejected', 'BlobTooLarge', 'StaticMemoryTooLarge', 'BasicBlockTooLarge', 'InvalidInstruction', 'MaxDelegateDependenciesReached', 'DelegateDependencyNotFound', 'DelegateDependencyAlreadyExists', 'CannotAddSelfAsDelegateDependency', 'OutOfTransientStorage', 'InvalidSyscall', 'InvalidStorageFlags', 'ExecutionFailed', 'BalanceConversionFailed', 'DecimalPrecisionLoss', 'InvalidImmutableAccess', 'AccountUnmapped', 'AccountAlreadyMapped', 'InvalidGenericTransaction', 'RefcountOverOrUnderflow', 'UnsupportedPrecompileAddress', 'PrecompileFailure'] + _enum: ['__Unused0', 'InvalidSchedule', 'InvalidCallFlags', 'OutOfGas', 'TransferFailed', 'MaxCallDepthReached', 'ContractNotFound', 'CodeNotFound', 'CodeInfoNotFound', 'OutOfBounds', 'DecodingFailed', 'ContractTrapped', 'ValueTooLarge', 'TerminatedWhileReentrant', 'InputForwarded', 'TooManyTopics', '__Unused16', '__Unused17', 'DuplicateContract', 'TerminatedInConstructor', 'ReentranceDenied', 'ReenteredPallet', 'StateChangeDenied', 'StorageDepositNotEnoughFunds', 'StorageDepositLimitExhausted', 'CodeInUse', 'ContractReverted', 'CodeRejected', 'BlobTooLarge', 'StaticMemoryTooLarge', 'BasicBlockTooLarge', 'InvalidInstruction', 'MaxDelegateDependenciesReached', 'DelegateDependencyNotFound', 'DelegateDependencyAlreadyExists', 'CannotAddSelfAsDelegateDependency', 'OutOfTransientStorage', 'InvalidSyscall', 'InvalidStorageFlags', 'ExecutionFailed', 'BalanceConversionFailed', 'DecimalPrecisionLoss', 'InvalidImmutableAccess', 'AccountUnmapped', 'AccountAlreadyMapped', 'InvalidGenericTransaction', 'RefcountOverOrUnderflow', 'UnsupportedPrecompileAddress'] }, /** - * Lookup992: pallet_delegated_staking::types::Delegation + * Lookup1009: pallet_delegated_staking::types::Delegation **/ PalletDelegatedStakingDelegation: { agent: 'AccountId32', amount: 'u128' }, /** - * Lookup993: pallet_delegated_staking::types::AgentLedger + * Lookup1010: pallet_delegated_staking::types::AgentLedger **/ PalletDelegatedStakingAgentLedger: { payee: 'AccountId32', @@ -9049,13 +9142,13 @@ export default { pendingSlash: 'Compact' }, /** - * Lookup994: pallet_delegated_staking::pallet::Error + * Lookup1011: pallet_delegated_staking::pallet::Error **/ PalletDelegatedStakingError: { _enum: ['NotAllowed', 'AlreadyStaking', 'InvalidRewardDestination', 'InvalidDelegation', 'NotEnoughFunds', 'NotAgent', 'NotDelegator', 'BadState', 'UnappliedSlash', 'NothingToSlash', 'WithdrawFailed', 'NotSupported'] }, /** - * Lookup995: pallet_asset_rewards::PoolStakerInfo + * Lookup1012: pallet_asset_rewards::PoolStakerInfo **/ PalletAssetRewardsPoolStakerInfo: { amount: 'u128', @@ -9063,7 +9156,7 @@ export default { rewardPerTokenPaid: 'u128' }, /** - * Lookup996: pallet_asset_rewards::PoolInfo, Balance, BlockNumber> + * Lookup1013: pallet_asset_rewards::PoolInfo, Balance, BlockNumber> **/ PalletAssetRewardsPoolInfo: { stakedAssetId: 'FrameSupportTokensFungibleUnionOfNativeOrWithId', @@ -9077,60 +9170,38 @@ export default { account: 'AccountId32' }, /** - * Lookup999: pallet_asset_rewards::pallet::Error + * Lookup1016: pallet_asset_rewards::pallet::Error **/ PalletAssetRewardsError: { _enum: ['NotEnoughTokens', 'NonExistentPool', 'NonExistentStaker', 'NonExistentAsset', 'BlockNumberConversionError', 'ExpiryBlockMustBeInTheFuture', 'InsufficientFunds', 'ExpiryCut', 'RewardRateCut', 'NonEmptyPool'] }, /** - * Lookup1000: pallet_assets_freezer::pallet::Error + * Lookup1017: pallet_assets_freezer::pallet::Error **/ PalletAssetsFreezerError: { _enum: ['TooManyFreezes'] }, /** - * Lookup1001: pallet_meta_tx::pallet::Error + * Lookup1018: pallet_meta_tx::pallet::Error **/ PalletMetaTxError: { _enum: ['BadProof', 'Future', 'Stale', 'AncientBirthBlock', 'UnknownOrigin', 'Invalid'] }, /** - * Lookup1003: frame_system::extensions::check_weight::CheckWeight - **/ - FrameSystemExtensionsCheckWeight: 'Null', - /** - * Lookup1004: pallet_asset_conversion_tx_payment::ChargeAssetTxPayment - **/ - PalletAssetConversionTxPaymentChargeAssetTxPayment: { - tip: 'Compact', - assetId: 'Option' - }, - /** - * Lookup1006: frame_system::extensions::weight_reclaim::WeightReclaim - **/ - FrameSystemExtensionsWeightReclaim: 'Null', - /** - * Lookup1007: sp_runtime::generic::block::Block, sp_runtime::generic::unchecked_extrinsic::UncheckedExtrinsic, kitchensink_runtime::RuntimeCall, sp_runtime::MultiSignature, Extra>> - **/ - SpRuntimeBlock: { - header: 'SpRuntimeHeader', - extrinsics: 'Vec' - }, - /** - * Lookup1010: sp_runtime::ExtrinsicInclusionMode + * Lookup1019: sp_runtime::ExtrinsicInclusionMode **/ SpRuntimeExtrinsicInclusionMode: { _enum: ['AllExtrinsics', 'OnlyInherents'] }, /** - * Lookup1013: frame_support::view_functions::ViewFunctionId + * Lookup1022: frame_support::view_functions::ViewFunctionId **/ FrameSupportViewFunctionsViewFunctionId: { prefix: '[u8;16]', suffix: '[u8;16]' }, /** - * Lookup1015: frame_support::view_functions::ViewFunctionDispatchError + * Lookup1024: frame_support::view_functions::ViewFunctionDispatchError **/ FrameSupportViewFunctionsViewFunctionDispatchError: { _enum: { @@ -9140,7 +9211,7 @@ export default { } }, /** - * Lookup1017: sp_runtime::transaction_validity::TransactionValidityError + * Lookup1026: sp_runtime::transaction_validity::TransactionValidityError **/ SpRuntimeTransactionValidityTransactionValidityError: { _enum: { @@ -9149,7 +9220,7 @@ export default { } }, /** - * Lookup1018: sp_runtime::transaction_validity::InvalidTransaction + * Lookup1027: sp_runtime::transaction_validity::InvalidTransaction **/ SpRuntimeTransactionValidityInvalidTransaction: { _enum: { @@ -9169,7 +9240,7 @@ export default { } }, /** - * Lookup1019: sp_runtime::transaction_validity::UnknownTransaction + * Lookup1028: sp_runtime::transaction_validity::UnknownTransaction **/ SpRuntimeTransactionValidityUnknownTransaction: { _enum: { @@ -9179,13 +9250,13 @@ export default { } }, /** - * Lookup1020: sp_inherents::InherentData + * Lookup1029: sp_inherents::InherentData **/ SpInherentsInherentData: { data: 'BTreeMap<[u8;8], Bytes>' }, /** - * Lookup1024: sp_inherents::CheckInherentsResult + * Lookup1033: sp_inherents::CheckInherentsResult **/ SpInherentsCheckInherentsResult: { okay: 'bool', @@ -9193,13 +9264,13 @@ export default { errors: 'SpInherentsInherentData' }, /** - * Lookup1025: sp_runtime::transaction_validity::TransactionSource + * Lookup1034: sp_runtime::transaction_validity::TransactionSource **/ SpRuntimeTransactionValidityTransactionSource: { _enum: ['InBlock', 'Local', 'External'] }, /** - * Lookup1027: sp_runtime::transaction_validity::ValidTransaction + * Lookup1036: sp_runtime::transaction_validity::ValidTransaction **/ SpRuntimeTransactionValidityValidTransaction: { priority: 'u64', @@ -9209,26 +9280,26 @@ export default { propagate: 'bool' }, /** - * Lookup1028: sp_statement_store::runtime_api::StatementSource + * Lookup1037: sp_statement_store::runtime_api::StatementSource **/ SpStatementStoreRuntimeApiStatementSource: { _enum: ['Chain', 'Network', 'Local'] }, /** - * Lookup1030: sp_statement_store::runtime_api::ValidStatement + * Lookup1039: sp_statement_store::runtime_api::ValidStatement **/ SpStatementStoreRuntimeApiValidStatement: { maxCount: 'u32', maxSize: 'u32' }, /** - * Lookup1031: sp_statement_store::runtime_api::InvalidStatement + * Lookup1040: sp_statement_store::runtime_api::InvalidStatement **/ SpStatementStoreRuntimeApiInvalidStatement: { _enum: ['BadProof', 'NoProof', 'InternalError'] }, /** - * Lookup1035: sp_consensus_babe::BabeConfiguration + * Lookup1044: sp_consensus_babe::BabeConfiguration **/ SpConsensusBabeBabeConfiguration: { slotDuration: 'u64', @@ -9239,7 +9310,7 @@ export default { allowedSlots: 'SpConsensusBabeAllowedSlots' }, /** - * Lookup1036: sp_consensus_babe::Epoch + * Lookup1045: sp_consensus_babe::Epoch **/ SpConsensusBabeEpoch: { epochIndex: 'u64', @@ -9250,20 +9321,20 @@ export default { config: 'SpConsensusBabeBabeEpochConfiguration' }, /** - * Lookup1041: pallet_contracts::primitives::ExecReturnValue + * Lookup1050: pallet_contracts::primitives::ExecReturnValue **/ PalletContractsPrimitivesExecReturnValue: { flags: 'PalletContractsUapiFlagsReturnFlags', data: 'Bytes' }, /** - * Lookup1042: pallet_contracts_uapi::flags::ReturnFlags + * Lookup1051: pallet_contracts_uapi::flags::ReturnFlags **/ PalletContractsUapiFlagsReturnFlags: { bits: 'u32' }, /** - * Lookup1043: pallet_contracts::primitives::StorageDeposit + * Lookup1052: pallet_contracts::primitives::StorageDeposit **/ PalletContractsPrimitivesStorageDeposit: { _enum: { @@ -9272,7 +9343,7 @@ export default { } }, /** - * Lookup1046: pallet_contracts::primitives::Code + * Lookup1055: pallet_contracts::primitives::Code **/ PalletContractsPrimitivesCode: { _enum: { @@ -9281,7 +9352,7 @@ export default { } }, /** - * Lookup1047: pallet_contracts::primitives::ContractResult, sp_runtime::DispatchError>, Balance, frame_system::EventRecord> + * Lookup1056: pallet_contracts::primitives::ContractResult, sp_runtime::DispatchError>, Balance, frame_system::EventRecord> **/ PalletContractsPrimitivesContractResult: { gasConsumed: 'SpWeightsWeightV2Weight', @@ -9292,27 +9363,111 @@ export default { events: 'Option>' }, /** - * Lookup1049: pallet_contracts::primitives::InstantiateReturnValue + * Lookup1058: pallet_contracts::primitives::InstantiateReturnValue **/ PalletContractsPrimitivesInstantiateReturnValue: { result: 'PalletContractsPrimitivesExecReturnValue', accountId: 'AccountId32' }, /** - * Lookup1051: pallet_contracts::primitives::CodeUploadReturnValue + * Lookup1060: pallet_contracts::primitives::CodeUploadReturnValue **/ PalletContractsPrimitivesCodeUploadReturnValue: { codeHash: 'H256', deposit: 'u128' }, /** - * Lookup1053: pallet_contracts::primitives::ContractAccessError + * Lookup1062: pallet_contracts::primitives::ContractAccessError **/ PalletContractsPrimitivesContractAccessError: { _enum: ['DoesntExist', 'KeyDecodingFailed', 'MigrationInProgress'] }, /** - * Lookup1056: pallet_revive::primitives::ContractResult + * Lookup1063: pallet_transaction_payment::types::RuntimeDispatchInfo + **/ + PalletTransactionPaymentRuntimeDispatchInfo: { + weight: 'SpWeightsWeightV2Weight', + class: 'FrameSupportDispatchDispatchClass', + partialFee: 'u128' + }, + /** + * Lookup1064: pallet_transaction_payment::types::FeeDetails + **/ + PalletTransactionPaymentFeeDetails: { + inclusionFee: 'Option', + tip: 'u128' + }, + /** + * Lookup1066: pallet_transaction_payment::types::InclusionFee + **/ + PalletTransactionPaymentInclusionFee: { + baseFee: 'u128', + lenFee: 'u128', + adjustedWeightFee: 'u128' + }, + /** + * Lookup1070: sp_consensus_beefy::ValidatorSet + **/ + SpConsensusBeefyValidatorSet: { + validators: 'Vec', + id: 'u64' + }, + /** + * Lookup1071: sp_consensus_beefy::ForkVotingProof, sp_consensus_beefy::ecdsa_crypto::Public, sp_runtime::OpaqueValue> + **/ + SpConsensusBeefyForkVotingProofOpaqueValue: { + vote: 'SpConsensusBeefyVoteMessage', + ancestryProof: 'Bytes', + header: 'SpRuntimeHeader' + }, + /** + * Lookup1073: sp_mmr_primitives::Error + **/ + SpMmrPrimitivesError: { + _enum: ['InvalidNumericOp', 'Push', 'GetRoot', 'Commit', 'GenerateProof', 'Verify', 'LeafNotFound', 'PalletNotIncluded', 'InvalidLeafIndex', 'InvalidBestKnownBlock'] + }, + /** + * Lookup1079: sp_mmr_primitives::LeafProof + **/ + SpMmrPrimitivesLeafProof: { + leafIndices: 'Vec', + leafCount: 'u64', + items: 'Vec' + }, + /** + * Lookup1081: sp_mixnet::types::SessionStatus + **/ + SpMixnetSessionStatus: { + currentIndex: 'u32', + phase: 'SpMixnetSessionPhase' + }, + /** + * Lookup1082: sp_mixnet::types::SessionPhase + **/ + SpMixnetSessionPhase: { + _enum: ['CoverToCurrent', 'RequestsToCurrent', 'CoverToPrev', 'DisconnectFromPrev'] + }, + /** + * Lookup1085: sp_mixnet::types::Mixnode + **/ + SpMixnetMixnode: { + kxPublic: '[u8;32]', + peerId: '[u8;32]', + externalAddresses: 'Vec' + }, + /** + * Lookup1086: sp_mixnet::types::MixnodesErr + **/ + SpMixnetMixnodesErr: { + _enum: { + InsufficientRegistrations: { + num: 'u32', + min: 'u32' + } + } + }, + /** + * Lookup1095: pallet_revive::primitives::ContractResult **/ PalletRevivePrimitivesContractResultExecReturnValue: { gasConsumed: 'SpWeightsWeightV2Weight', @@ -9321,20 +9476,20 @@ export default { result: 'Result' }, /** - * Lookup1057: pallet_revive::primitives::ExecReturnValue + * Lookup1096: pallet_revive::primitives::ExecReturnValue **/ PalletRevivePrimitivesExecReturnValue: { flags: 'PalletReviveUapiFlagsReturnFlags', data: 'Bytes' }, /** - * Lookup1058: pallet_revive_uapi::flags::ReturnFlags + * Lookup1097: pallet_revive_uapi::flags::ReturnFlags **/ PalletReviveUapiFlagsReturnFlags: { bits: 'u32' }, /** - * Lookup1059: pallet_revive::primitives::StorageDeposit + * Lookup1098: pallet_revive::primitives::StorageDeposit **/ PalletRevivePrimitivesStorageDeposit: { _enum: { @@ -9343,7 +9498,7 @@ export default { } }, /** - * Lookup1061: pallet_revive::primitives::Code + * Lookup1100: pallet_revive::primitives::Code **/ PalletRevivePrimitivesCode: { _enum: { @@ -9352,7 +9507,7 @@ export default { } }, /** - * Lookup1062: pallet_revive::primitives::ContractResult + * Lookup1101: pallet_revive::primitives::ContractResult **/ PalletRevivePrimitivesContractResultInstantiateReturnValue: { gasConsumed: 'SpWeightsWeightV2Weight', @@ -9361,14 +9516,14 @@ export default { result: 'Result' }, /** - * Lookup1063: pallet_revive::primitives::InstantiateReturnValue + * Lookup1102: pallet_revive::primitives::InstantiateReturnValue **/ PalletRevivePrimitivesInstantiateReturnValue: { result: 'PalletRevivePrimitivesExecReturnValue', addr: 'H160' }, /** - * Lookup1065: pallet_revive::evm::api::rpc_types_gen::GenericTransaction + * Lookup1104: pallet_revive::evm::api::rpc_types_gen::GenericTransaction **/ PalletReviveEvmApiRpcTypesGenGenericTransaction: { _alias: { @@ -9391,21 +9546,21 @@ export default { value: 'Option' }, /** - * Lookup1068: pallet_revive::evm::api::rpc_types_gen::AccessListEntry + * Lookup1107: pallet_revive::evm::api::rpc_types_gen::AccessListEntry **/ PalletReviveEvmApiRpcTypesGenAccessListEntry: { address: 'H160', storageKeys: 'Vec' }, /** - * Lookup1073: pallet_revive::evm::api::rpc_types_gen::InputOrData + * Lookup1112: pallet_revive::evm::api::rpc_types_gen::InputOrData **/ PalletReviveEvmApiRpcTypesGenInputOrData: { input: 'Option', data: 'Option' }, /** - * Lookup1078: pallet_revive::primitives::EthTransactInfo + * Lookup1117: pallet_revive::primitives::EthTransactInfo **/ PalletRevivePrimitivesEthTransactInfo: { gasRequired: 'SpWeightsWeightV2Weight', @@ -9414,7 +9569,7 @@ export default { data: 'Bytes' }, /** - * Lookup1079: pallet_revive::primitives::EthTransactError + * Lookup1118: pallet_revive::primitives::EthTransactError **/ PalletRevivePrimitivesEthTransactError: { _enum: { @@ -9423,20 +9578,20 @@ export default { } }, /** - * Lookup1081: pallet_revive::primitives::CodeUploadReturnValue + * Lookup1120: pallet_revive::primitives::CodeUploadReturnValue **/ PalletRevivePrimitivesCodeUploadReturnValue: { codeHash: 'H256', deposit: 'u128' }, /** - * Lookup1083: pallet_revive::primitives::ContractAccessError + * Lookup1122: pallet_revive::primitives::ContractAccessError **/ PalletRevivePrimitivesContractAccessError: { _enum: ['DoesntExist', 'KeyDecodingFailed'] }, /** - * Lookup1084: pallet_revive::evm::api::debug_rpc_types::TracerType + * Lookup1123: pallet_revive::evm::api::debug_rpc_types::TracerType **/ PalletReviveEvmApiDebugRpcTypesTracerType: { _enum: { @@ -9444,14 +9599,14 @@ export default { } }, /** - * Lookup1086: pallet_revive::evm::api::debug_rpc_types::CallTracerConfig + * Lookup1125: pallet_revive::evm::api::debug_rpc_types::CallTracerConfig **/ PalletReviveEvmApiDebugRpcTypesCallTracerConfig: { withLogs: 'bool', onlyTopCall: 'bool' }, /** - * Lookup1089: pallet_revive::evm::api::debug_rpc_types::Trace + * Lookup1128: pallet_revive::evm::api::debug_rpc_types::Trace **/ PalletReviveEvmApiDebugRpcTypesTrace: { _enum: { @@ -9459,7 +9614,7 @@ export default { } }, /** - * Lookup1090: pallet_revive::evm::api::debug_rpc_types::CallTrace + * Lookup1129: pallet_revive::evm::api::debug_rpc_types::CallTrace **/ PalletReviveEvmApiDebugRpcTypesCallTrace: { from: 'H160', @@ -9476,7 +9631,7 @@ export default { callType: 'PalletReviveEvmApiDebugRpcTypesCallType' }, /** - * Lookup1094: pallet_revive::evm::api::debug_rpc_types::CallLog + * Lookup1132: pallet_revive::evm::api::debug_rpc_types::CallLog **/ PalletReviveEvmApiDebugRpcTypesCallLog: { address: 'H160', @@ -9485,97 +9640,13 @@ export default { position: 'u32' }, /** - * Lookup1095: pallet_revive::evm::api::debug_rpc_types::CallType + * Lookup1133: pallet_revive::evm::api::debug_rpc_types::CallType **/ PalletReviveEvmApiDebugRpcTypesCallType: { _enum: ['Call', 'StaticCall', 'DelegateCall'] }, /** - * Lookup1098: pallet_transaction_payment::types::RuntimeDispatchInfo - **/ - PalletTransactionPaymentRuntimeDispatchInfo: { - weight: 'SpWeightsWeightV2Weight', - class: 'FrameSupportDispatchDispatchClass', - partialFee: 'u128' - }, - /** - * Lookup1099: pallet_transaction_payment::types::FeeDetails - **/ - PalletTransactionPaymentFeeDetails: { - inclusionFee: 'Option', - tip: 'u128' - }, - /** - * Lookup1101: pallet_transaction_payment::types::InclusionFee - **/ - PalletTransactionPaymentInclusionFee: { - baseFee: 'u128', - lenFee: 'u128', - adjustedWeightFee: 'u128' - }, - /** - * Lookup1105: sp_consensus_beefy::ValidatorSet - **/ - SpConsensusBeefyValidatorSet: { - validators: 'Vec', - id: 'u64' - }, - /** - * Lookup1106: sp_consensus_beefy::ForkVotingProof, sp_consensus_beefy::ecdsa_crypto::Public, sp_runtime::OpaqueValue> - **/ - SpConsensusBeefyForkVotingProofOpaqueValue: { - vote: 'SpConsensusBeefyVoteMessage', - ancestryProof: 'Bytes', - header: 'SpRuntimeHeader' - }, - /** - * Lookup1108: sp_mmr_primitives::Error - **/ - SpMmrPrimitivesError: { - _enum: ['InvalidNumericOp', 'Push', 'GetRoot', 'Commit', 'GenerateProof', 'Verify', 'LeafNotFound', 'PalletNotIncluded', 'InvalidLeafIndex', 'InvalidBestKnownBlock'] - }, - /** - * Lookup1114: sp_mmr_primitives::LeafProof - **/ - SpMmrPrimitivesLeafProof: { - leafIndices: 'Vec', - leafCount: 'u64', - items: 'Vec' - }, - /** - * Lookup1116: sp_mixnet::types::SessionStatus - **/ - SpMixnetSessionStatus: { - currentIndex: 'u32', - phase: 'SpMixnetSessionPhase' - }, - /** - * Lookup1117: sp_mixnet::types::SessionPhase - **/ - SpMixnetSessionPhase: { - _enum: ['CoverToCurrent', 'RequestsToCurrent', 'CoverToPrev', 'DisconnectFromPrev'] - }, - /** - * Lookup1120: sp_mixnet::types::Mixnode - **/ - SpMixnetMixnode: { - kxPublic: '[u8;32]', - peerId: '[u8;32]', - externalAddresses: 'Vec' - }, - /** - * Lookup1121: sp_mixnet::types::MixnodesErr - **/ - SpMixnetMixnodesErr: { - _enum: { - InsufficientRegistrations: { - num: 'u32', - min: 'u32' - } - } - }, - /** - * Lookup1127: kitchensink_runtime::RuntimeError + * Lookup1136: kitchensink_runtime::RuntimeError **/ KitchensinkRuntimeRuntimeError: { _enum: { diff --git a/packages/types-augment/src/lookup/types-assetHubKusama.ts b/packages/types-augment/src/lookup/types-assetHubKusama.ts index f6dfb9cf2a..84ae44e438 100644 --- a/packages/types-augment/src/lookup/types-assetHubKusama.ts +++ b/packages/types-augment/src/lookup/types-assetHubKusama.ts @@ -5,222 +5,15 @@ // this is required to allow for ambient/previous definitions import '@polkadot/types/lookup'; -import type { BTreeMap, Bytes, Compact, Enum, Null, Option, Struct, U256, U8aFixed, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec'; +import type { Bytes, Compact, Enum, Null, Option, Struct, U8aFixed, Vec, u128, u16, u32, u64 } from '@polkadot/types-codec'; import type { ITuple } from '@polkadot/types-codec/types'; -import type { AccountId32, Call, H160, H256, MultiAddress, PerU16, Permill, Perquintill } from '@polkadot/types/interfaces/runtime'; +import type { AccountId32, Call, MultiAddress, PerU16, Permill, Perquintill } from '@polkadot/types/interfaces/runtime'; declare module '@polkadot/types/lookup' { - /** @name AssetHubKusamaRuntimeRuntimeTask (32) */ + /** @name AssetHubKusamaRuntimeRuntimeTask (15) */ type AssetHubKusamaRuntimeRuntimeTask = Null; - /** @name AssetHubKusamaRuntimeRuntimeParametersKey (43) */ - interface AssetHubKusamaRuntimeRuntimeParametersKey extends Enum { - readonly isIssuance: boolean; - readonly asIssuance: AssetHubKusamaRuntimeDynamicParamsIssuanceParametersKey; - readonly isTreasury: boolean; - readonly asTreasury: AssetHubKusamaRuntimeDynamicParamsTreasuryParametersKey; - readonly isStakingElection: boolean; - readonly asStakingElection: AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersKey; - readonly isScheduler: boolean; - readonly asScheduler: AssetHubKusamaRuntimeDynamicParamsSchedulerParametersKey; - readonly isMessageQueue: boolean; - readonly asMessageQueue: AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersKey; - readonly type: 'Issuance' | 'Treasury' | 'StakingElection' | 'Scheduler' | 'MessageQueue'; - } - - /** @name AssetHubKusamaRuntimeDynamicParamsIssuanceParametersKey (44) */ - interface AssetHubKusamaRuntimeDynamicParamsIssuanceParametersKey extends Enum { - readonly isMinInflation: boolean; - readonly isMaxInflation: boolean; - readonly isIdealStake: boolean; - readonly isFalloff: boolean; - readonly type: 'MinInflation' | 'MaxInflation' | 'IdealStake' | 'Falloff'; - } - - /** @name AssetHubKusamaRuntimeDynamicParamsIssuanceMinInflation (45) */ - type AssetHubKusamaRuntimeDynamicParamsIssuanceMinInflation = Null; - - /** @name AssetHubKusamaRuntimeDynamicParamsIssuanceMaxInflation (46) */ - type AssetHubKusamaRuntimeDynamicParamsIssuanceMaxInflation = Null; - - /** @name AssetHubKusamaRuntimeDynamicParamsIssuanceIdealStake (47) */ - type AssetHubKusamaRuntimeDynamicParamsIssuanceIdealStake = Null; - - /** @name AssetHubKusamaRuntimeDynamicParamsIssuanceFalloff (48) */ - type AssetHubKusamaRuntimeDynamicParamsIssuanceFalloff = Null; - - /** @name AssetHubKusamaRuntimeDynamicParamsTreasuryParametersKey (49) */ - interface AssetHubKusamaRuntimeDynamicParamsTreasuryParametersKey extends Enum { - readonly isBurnPortion: boolean; - readonly isBurnDestination: boolean; - readonly type: 'BurnPortion' | 'BurnDestination'; - } - - /** @name AssetHubKusamaRuntimeDynamicParamsTreasuryBurnPortion (50) */ - type AssetHubKusamaRuntimeDynamicParamsTreasuryBurnPortion = Null; - - /** @name AssetHubKusamaRuntimeDynamicParamsTreasuryBurnDestination (51) */ - type AssetHubKusamaRuntimeDynamicParamsTreasuryBurnDestination = Null; - - /** @name AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersKey (52) */ - interface AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersKey extends Enum { - readonly isSignedPhase: boolean; - readonly isMaxSignedSubmissions: boolean; - readonly isUnsignedPhase: boolean; - readonly isMinerPages: boolean; - readonly isMaxElectingVoters: boolean; - readonly isTargetSnapshotPerBlock: boolean; - readonly isMaxEraDuration: boolean; - readonly type: 'SignedPhase' | 'MaxSignedSubmissions' | 'UnsignedPhase' | 'MinerPages' | 'MaxElectingVoters' | 'TargetSnapshotPerBlock' | 'MaxEraDuration'; - } - - /** @name AssetHubKusamaRuntimeDynamicParamsStakingElectionSignedPhase (53) */ - type AssetHubKusamaRuntimeDynamicParamsStakingElectionSignedPhase = Null; - - /** @name AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxSignedSubmissions (54) */ - type AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxSignedSubmissions = Null; - - /** @name AssetHubKusamaRuntimeDynamicParamsStakingElectionUnsignedPhase (55) */ - type AssetHubKusamaRuntimeDynamicParamsStakingElectionUnsignedPhase = Null; - - /** @name AssetHubKusamaRuntimeDynamicParamsStakingElectionMinerPages (56) */ - type AssetHubKusamaRuntimeDynamicParamsStakingElectionMinerPages = Null; - - /** @name AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxElectingVoters (57) */ - type AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxElectingVoters = Null; - - /** @name AssetHubKusamaRuntimeDynamicParamsStakingElectionTargetSnapshotPerBlock (58) */ - type AssetHubKusamaRuntimeDynamicParamsStakingElectionTargetSnapshotPerBlock = Null; - - /** @name AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxEraDuration (59) */ - type AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxEraDuration = Null; - - /** @name AssetHubKusamaRuntimeDynamicParamsSchedulerParametersKey (60) */ - interface AssetHubKusamaRuntimeDynamicParamsSchedulerParametersKey extends Enum { - readonly isMaxScheduledPerBlock: boolean; - readonly isMaximumWeight: boolean; - readonly type: 'MaxScheduledPerBlock' | 'MaximumWeight'; - } - - /** @name AssetHubKusamaRuntimeDynamicParamsSchedulerMaxScheduledPerBlock (61) */ - type AssetHubKusamaRuntimeDynamicParamsSchedulerMaxScheduledPerBlock = Null; - - /** @name AssetHubKusamaRuntimeDynamicParamsSchedulerMaximumWeight (62) */ - type AssetHubKusamaRuntimeDynamicParamsSchedulerMaximumWeight = Null; - - /** @name AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersKey (63) */ - interface AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersKey extends Enum { - readonly isMaxOnInitWeight: boolean; - readonly isMaxOnIdleWeight: boolean; - readonly type: 'MaxOnInitWeight' | 'MaxOnIdleWeight'; - } - - /** @name AssetHubKusamaRuntimeDynamicParamsMessageQueueMaxOnInitWeight (64) */ - type AssetHubKusamaRuntimeDynamicParamsMessageQueueMaxOnInitWeight = Null; - - /** @name AssetHubKusamaRuntimeDynamicParamsMessageQueueMaxOnIdleWeight (65) */ - type AssetHubKusamaRuntimeDynamicParamsMessageQueueMaxOnIdleWeight = Null; - - /** @name AssetHubKusamaRuntimeRuntimeParametersValue (67) */ - interface AssetHubKusamaRuntimeRuntimeParametersValue extends Enum { - readonly isIssuance: boolean; - readonly asIssuance: AssetHubKusamaRuntimeDynamicParamsIssuanceParametersValue; - readonly isTreasury: boolean; - readonly asTreasury: AssetHubKusamaRuntimeDynamicParamsTreasuryParametersValue; - readonly isStakingElection: boolean; - readonly asStakingElection: AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersValue; - readonly isScheduler: boolean; - readonly asScheduler: AssetHubKusamaRuntimeDynamicParamsSchedulerParametersValue; - readonly isMessageQueue: boolean; - readonly asMessageQueue: AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersValue; - readonly type: 'Issuance' | 'Treasury' | 'StakingElection' | 'Scheduler' | 'MessageQueue'; - } - - /** @name AssetHubKusamaRuntimeDynamicParamsIssuanceParametersValue (68) */ - interface AssetHubKusamaRuntimeDynamicParamsIssuanceParametersValue extends Enum { - readonly isMinInflation: boolean; - readonly asMinInflation: Perquintill; - readonly isMaxInflation: boolean; - readonly asMaxInflation: Perquintill; - readonly isIdealStake: boolean; - readonly asIdealStake: Perquintill; - readonly isFalloff: boolean; - readonly asFalloff: Perquintill; - readonly type: 'MinInflation' | 'MaxInflation' | 'IdealStake' | 'Falloff'; - } - - /** @name AssetHubKusamaRuntimeDynamicParamsTreasuryParametersValue (70) */ - interface AssetHubKusamaRuntimeDynamicParamsTreasuryParametersValue extends Enum { - readonly isBurnPortion: boolean; - readonly asBurnPortion: Permill; - readonly isBurnDestination: boolean; - readonly asBurnDestination: AssetHubKusamaRuntimeTreasuryBurnDestinationAccount; - readonly type: 'BurnPortion' | 'BurnDestination'; - } - - /** @name AssetHubKusamaRuntimeTreasuryBurnDestinationAccount (72) */ - interface AssetHubKusamaRuntimeTreasuryBurnDestinationAccount extends Option {} - - /** @name AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersValue (74) */ - interface AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersValue extends Enum { - readonly isSignedPhase: boolean; - readonly asSignedPhase: u32; - readonly isMaxSignedSubmissions: boolean; - readonly asMaxSignedSubmissions: u32; - readonly isUnsignedPhase: boolean; - readonly asUnsignedPhase: u32; - readonly isMinerPages: boolean; - readonly asMinerPages: u32; - readonly isMaxElectingVoters: boolean; - readonly asMaxElectingVoters: u32; - readonly isTargetSnapshotPerBlock: boolean; - readonly asTargetSnapshotPerBlock: u32; - readonly isMaxEraDuration: boolean; - readonly asMaxEraDuration: u64; - readonly type: 'SignedPhase' | 'MaxSignedSubmissions' | 'UnsignedPhase' | 'MinerPages' | 'MaxElectingVoters' | 'TargetSnapshotPerBlock' | 'MaxEraDuration'; - } - - /** @name AssetHubKusamaRuntimeDynamicParamsSchedulerParametersValue (75) */ - interface AssetHubKusamaRuntimeDynamicParamsSchedulerParametersValue extends Enum { - readonly isMaxScheduledPerBlock: boolean; - readonly asMaxScheduledPerBlock: u32; - readonly isMaximumWeight: boolean; - readonly asMaximumWeight: SpWeightsWeightV2Weight; - readonly type: 'MaxScheduledPerBlock' | 'MaximumWeight'; - } - - /** @name AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersValue (76) */ - interface AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersValue extends Enum { - readonly isMaxOnInitWeight: boolean; - readonly asMaxOnInitWeight: Option; - readonly isMaxOnIdleWeight: boolean; - readonly asMaxOnIdleWeight: Option; - readonly type: 'MaxOnInitWeight' | 'MaxOnIdleWeight'; - } - - /** @name AssetHubKusamaRuntimeProxyType (193) */ - interface AssetHubKusamaRuntimeProxyType extends Enum { - readonly isAny: boolean; - readonly isNonTransfer: boolean; - readonly isCancelProxy: boolean; - readonly isAssets: boolean; - readonly isAssetOwner: boolean; - readonly isAssetManager: boolean; - readonly isCollator: boolean; - readonly isGovernance: boolean; - readonly isStaking: boolean; - readonly isNominationPools: boolean; - readonly isAuction: boolean; - readonly isParaRegistration: boolean; - readonly isSociety: boolean; - readonly isSpokesperson: boolean; - readonly type: 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'Society' | 'Spokesperson'; - } - - /** @name AssetHubKusamaRuntimeRuntime (220) */ - type AssetHubKusamaRuntimeRuntime = Null; - - /** @name AssetHubKusamaRuntimeRuntimeParameters (308) */ + /** @name AssetHubKusamaRuntimeRuntimeParameters (65) */ interface AssetHubKusamaRuntimeRuntimeParameters extends Enum { readonly isIssuance: boolean; readonly asIssuance: AssetHubKusamaRuntimeDynamicParamsIssuanceParameters; @@ -235,7 +28,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Issuance' | 'Treasury' | 'StakingElection' | 'Scheduler' | 'MessageQueue'; } - /** @name AssetHubKusamaRuntimeDynamicParamsIssuanceParameters (309) */ + /** @name AssetHubKusamaRuntimeDynamicParamsIssuanceParameters (66) */ interface AssetHubKusamaRuntimeDynamicParamsIssuanceParameters extends Enum { readonly isMinInflation: boolean; readonly asMinInflation: ITuple<[AssetHubKusamaRuntimeDynamicParamsIssuanceMinInflation, Option]>; @@ -248,7 +41,19 @@ declare module '@polkadot/types/lookup' { readonly type: 'MinInflation' | 'MaxInflation' | 'IdealStake' | 'Falloff'; } - /** @name AssetHubKusamaRuntimeDynamicParamsTreasuryParameters (311) */ + /** @name AssetHubKusamaRuntimeDynamicParamsIssuanceMinInflation (67) */ + type AssetHubKusamaRuntimeDynamicParamsIssuanceMinInflation = Null; + + /** @name AssetHubKusamaRuntimeDynamicParamsIssuanceMaxInflation (70) */ + type AssetHubKusamaRuntimeDynamicParamsIssuanceMaxInflation = Null; + + /** @name AssetHubKusamaRuntimeDynamicParamsIssuanceIdealStake (71) */ + type AssetHubKusamaRuntimeDynamicParamsIssuanceIdealStake = Null; + + /** @name AssetHubKusamaRuntimeDynamicParamsIssuanceFalloff (72) */ + type AssetHubKusamaRuntimeDynamicParamsIssuanceFalloff = Null; + + /** @name AssetHubKusamaRuntimeDynamicParamsTreasuryParameters (73) */ interface AssetHubKusamaRuntimeDynamicParamsTreasuryParameters extends Enum { readonly isBurnPortion: boolean; readonly asBurnPortion: ITuple<[AssetHubKusamaRuntimeDynamicParamsTreasuryBurnPortion, Option]>; @@ -257,7 +62,16 @@ declare module '@polkadot/types/lookup' { readonly type: 'BurnPortion' | 'BurnDestination'; } - /** @name AssetHubKusamaRuntimeDynamicParamsStakingElectionParameters (314) */ + /** @name AssetHubKusamaRuntimeDynamicParamsTreasuryBurnPortion (74) */ + type AssetHubKusamaRuntimeDynamicParamsTreasuryBurnPortion = Null; + + /** @name AssetHubKusamaRuntimeDynamicParamsTreasuryBurnDestination (77) */ + type AssetHubKusamaRuntimeDynamicParamsTreasuryBurnDestination = Null; + + /** @name AssetHubKusamaRuntimeTreasuryBurnDestinationAccount (79) */ + interface AssetHubKusamaRuntimeTreasuryBurnDestinationAccount extends Option {} + + /** @name AssetHubKusamaRuntimeDynamicParamsStakingElectionParameters (81) */ interface AssetHubKusamaRuntimeDynamicParamsStakingElectionParameters extends Enum { readonly isSignedPhase: boolean; readonly asSignedPhase: ITuple<[AssetHubKusamaRuntimeDynamicParamsStakingElectionSignedPhase, Option]>; @@ -276,7 +90,28 @@ declare module '@polkadot/types/lookup' { readonly type: 'SignedPhase' | 'MaxSignedSubmissions' | 'UnsignedPhase' | 'MinerPages' | 'MaxElectingVoters' | 'TargetSnapshotPerBlock' | 'MaxEraDuration'; } - /** @name AssetHubKusamaRuntimeDynamicParamsSchedulerParameters (315) */ + /** @name AssetHubKusamaRuntimeDynamicParamsStakingElectionSignedPhase (82) */ + type AssetHubKusamaRuntimeDynamicParamsStakingElectionSignedPhase = Null; + + /** @name AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxSignedSubmissions (83) */ + type AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxSignedSubmissions = Null; + + /** @name AssetHubKusamaRuntimeDynamicParamsStakingElectionUnsignedPhase (84) */ + type AssetHubKusamaRuntimeDynamicParamsStakingElectionUnsignedPhase = Null; + + /** @name AssetHubKusamaRuntimeDynamicParamsStakingElectionMinerPages (85) */ + type AssetHubKusamaRuntimeDynamicParamsStakingElectionMinerPages = Null; + + /** @name AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxElectingVoters (86) */ + type AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxElectingVoters = Null; + + /** @name AssetHubKusamaRuntimeDynamicParamsStakingElectionTargetSnapshotPerBlock (87) */ + type AssetHubKusamaRuntimeDynamicParamsStakingElectionTargetSnapshotPerBlock = Null; + + /** @name AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxEraDuration (88) */ + type AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxEraDuration = Null; + + /** @name AssetHubKusamaRuntimeDynamicParamsSchedulerParameters (90) */ interface AssetHubKusamaRuntimeDynamicParamsSchedulerParameters extends Enum { readonly isMaxScheduledPerBlock: boolean; readonly asMaxScheduledPerBlock: ITuple<[AssetHubKusamaRuntimeDynamicParamsSchedulerMaxScheduledPerBlock, Option]>; @@ -285,7 +120,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'MaxScheduledPerBlock' | 'MaximumWeight'; } - /** @name AssetHubKusamaRuntimeDynamicParamsMessageQueueParameters (316) */ + /** @name AssetHubKusamaRuntimeDynamicParamsSchedulerMaxScheduledPerBlock (91) */ + type AssetHubKusamaRuntimeDynamicParamsSchedulerMaxScheduledPerBlock = Null; + + /** @name AssetHubKusamaRuntimeDynamicParamsSchedulerMaximumWeight (92) */ + type AssetHubKusamaRuntimeDynamicParamsSchedulerMaximumWeight = Null; + + /** @name AssetHubKusamaRuntimeDynamicParamsMessageQueueParameters (95) */ interface AssetHubKusamaRuntimeDynamicParamsMessageQueueParameters extends Enum { readonly isMaxOnInitWeight: boolean; readonly asMaxOnInitWeight: ITuple<[AssetHubKusamaRuntimeDynamicParamsMessageQueueMaxOnInitWeight, Option>]>; @@ -294,15 +135,21 @@ declare module '@polkadot/types/lookup' { readonly type: 'MaxOnInitWeight' | 'MaxOnIdleWeight'; } - /** @name AssetHubKusamaRuntimeSessionKeys (333) */ + /** @name AssetHubKusamaRuntimeDynamicParamsMessageQueueMaxOnInitWeight (96) */ + type AssetHubKusamaRuntimeDynamicParamsMessageQueueMaxOnInitWeight = Null; + + /** @name AssetHubKusamaRuntimeDynamicParamsMessageQueueMaxOnIdleWeight (98) */ + type AssetHubKusamaRuntimeDynamicParamsMessageQueueMaxOnIdleWeight = Null; + + /** @name AssetHubKusamaRuntimeSessionKeys (117) */ interface AssetHubKusamaRuntimeSessionKeys extends Struct { readonly aura: SpConsensusAuraSr25519AppSr25519Public; } - /** @name SpConsensusAuraSr25519AppSr25519Public (334) */ + /** @name SpConsensusAuraSr25519AppSr25519Public (118) */ interface SpConsensusAuraSr25519AppSr25519Public extends U8aFixed {} - /** @name AssetHubKusamaRuntimeOriginCaller (385) */ + /** @name AssetHubKusamaRuntimeOriginCaller (255) */ interface AssetHubKusamaRuntimeOriginCaller extends Enum { readonly isSystem: boolean; readonly asSystem: FrameSupportDispatchRawOrigin; @@ -310,12 +157,17 @@ declare module '@polkadot/types/lookup' { readonly asPolkadotXcm: PalletXcmOrigin; readonly isCumulusXcm: boolean; readonly asCumulusXcm: CumulusPalletXcmOrigin; + readonly isRevive: boolean; + readonly asRevive: PalletReviveOrigin; readonly isOrigins: boolean; readonly asOrigins: AssetHubKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin; - readonly type: 'System' | 'PolkadotXcm' | 'CumulusXcm' | 'Origins'; + readonly type: 'System' | 'PolkadotXcm' | 'CumulusXcm' | 'Revive' | 'Origins'; } - /** @name AssetHubKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin (389) */ + /** @name AssetHubKusamaRuntimeRuntime (260) */ + type AssetHubKusamaRuntimeRuntime = Null; + + /** @name AssetHubKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin (261) */ interface AssetHubKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin extends Enum { readonly isStakingAdmin: boolean; readonly isTreasurer: boolean; @@ -348,7 +200,27 @@ declare module '@polkadot/types/lookup' { readonly type: 'StakingAdmin' | 'Treasurer' | 'FellowshipAdmin' | 'GeneralAdmin' | 'AuctionAdmin' | 'LeaseAdmin' | 'ReferendumCanceller' | 'ReferendumKiller' | 'SmallTipper' | 'BigTipper' | 'SmallSpender' | 'MediumSpender' | 'BigSpender' | 'WhitelistedCaller' | 'FellowshipInitiates' | 'Fellows' | 'FellowshipExperts' | 'FellowshipMasters' | 'Fellowship1Dan' | 'Fellowship2Dan' | 'Fellowship3Dan' | 'Fellowship4Dan' | 'Fellowship5Dan' | 'Fellowship6Dan' | 'Fellowship7Dan' | 'Fellowship8Dan' | 'Fellowship9Dan' | 'WishForChange'; } - /** @name PalletRemoteProxyCall (394) */ + /** @name AssetHubKusamaRuntimeProxyType (267) */ + interface AssetHubKusamaRuntimeProxyType extends Enum { + readonly isAny: boolean; + readonly isNonTransfer: boolean; + readonly isCancelProxy: boolean; + readonly isAssets: boolean; + readonly isAssetOwner: boolean; + readonly isAssetManager: boolean; + readonly isCollator: boolean; + readonly isGovernance: boolean; + readonly isStaking: boolean; + readonly isNominationPools: boolean; + readonly isAuction: boolean; + readonly isParaRegistration: boolean; + readonly isSociety: boolean; + readonly isSpokesperson: boolean; + readonly isStakingOperator: boolean; + readonly type: 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'Society' | 'Spokesperson' | 'StakingOperator'; + } + + /** @name PalletRemoteProxyCall (268) */ interface PalletRemoteProxyCall extends Enum { readonly isRemoteProxy: boolean; readonly asRemoteProxy: { @@ -370,7 +242,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'RemoteProxy' | 'RegisterRemoteProxyProof' | 'RemoteProxyWithRegisteredProof'; } - /** @name PalletRemoteProxyRemoteProxyProof (395) */ + /** @name PalletRemoteProxyRemoteProxyProof (269) */ interface PalletRemoteProxyRemoteProxyProof extends Enum { readonly isRelayChain: boolean; readonly asRelayChain: { @@ -380,7 +252,17 @@ declare module '@polkadot/types/lookup' { readonly type: 'RelayChain'; } - /** @name AssetHubKusamaRuntimeStakingNposCompactSolution24 (466) */ + /** @name PalletRecoveryFriendGroup (315) */ + interface PalletRecoveryFriendGroup extends Struct { + readonly friends: Vec; + readonly friendsNeeded: u32; + readonly inheritor: AccountId32; + readonly inheritanceDelay: u32; + readonly inheritancePriority: u32; + readonly cancelDelay: u32; + } + + /** @name AssetHubKusamaRuntimeStakingNposCompactSolution24 (370) */ interface AssetHubKusamaRuntimeStakingNposCompactSolution24 extends Struct { readonly votes1: Vec, Compact]>>; readonly votes2: Vec, ITuple<[Compact, Compact]>, Compact]>>; @@ -408,168 +290,138 @@ declare module '@polkadot/types/lookup' { readonly votes24: Vec, Vec, Compact]>>, Compact]>>; } - /** @name PalletProxyProxyDefinitionKusamaRuntimeConstantsProxyProxyType (598) */ - interface PalletProxyProxyDefinitionKusamaRuntimeConstantsProxyProxyType extends Struct { - readonly delegate: AccountId32; - readonly proxyType: KusamaRuntimeConstantsProxyProxyType; - readonly delay: u32; + /** @name AssetHubKusamaRuntimeRuntimeParametersKey (524) */ + interface AssetHubKusamaRuntimeRuntimeParametersKey extends Enum { + readonly isIssuance: boolean; + readonly asIssuance: AssetHubKusamaRuntimeDynamicParamsIssuanceParametersKey; + readonly isTreasury: boolean; + readonly asTreasury: AssetHubKusamaRuntimeDynamicParamsTreasuryParametersKey; + readonly isStakingElection: boolean; + readonly asStakingElection: AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersKey; + readonly isScheduler: boolean; + readonly asScheduler: AssetHubKusamaRuntimeDynamicParamsSchedulerParametersKey; + readonly isMessageQueue: boolean; + readonly asMessageQueue: AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersKey; + readonly type: 'Issuance' | 'Treasury' | 'StakingElection' | 'Scheduler' | 'MessageQueue'; } - /** @name AssetHubKusamaRuntimeAhMigrationRcPalletsOrigin (650) */ - interface AssetHubKusamaRuntimeAhMigrationRcPalletsOrigin extends Enum { - readonly isSystem: boolean; - readonly asSystem: FrameSupportDispatchRawOrigin; - readonly isOrigins: boolean; - readonly asOrigins: AssetHubKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin; - readonly type: 'System' | 'Origins'; + /** @name AssetHubKusamaRuntimeDynamicParamsIssuanceParametersKey (525) */ + interface AssetHubKusamaRuntimeDynamicParamsIssuanceParametersKey extends Enum { + readonly isMinInflation: boolean; + readonly isMaxInflation: boolean; + readonly isIdealStake: boolean; + readonly isFalloff: boolean; + readonly type: 'MinInflation' | 'MaxInflation' | 'IdealStake' | 'Falloff'; } - /** @name PalletRcMigratorRecoveryPortableRecoveryMessage (746) */ - interface PalletRcMigratorRecoveryPortableRecoveryMessage extends Enum { - readonly isRecoverable: boolean; - readonly asRecoverable: ITuple<[AccountId32, PalletRcMigratorRecoveryPortableRecoveryConfig]>; - readonly isActiveRecoveries: boolean; - readonly asActiveRecoveries: ITuple<[AccountId32, AccountId32, PalletRcMigratorRecoveryPortableActiveRecovery]>; - readonly isProxy: boolean; - readonly asProxy: ITuple<[AccountId32, AccountId32]>; - readonly type: 'Recoverable' | 'ActiveRecoveries' | 'Proxy'; + /** @name AssetHubKusamaRuntimeDynamicParamsTreasuryParametersKey (526) */ + interface AssetHubKusamaRuntimeDynamicParamsTreasuryParametersKey extends Enum { + readonly isBurnPortion: boolean; + readonly isBurnDestination: boolean; + readonly type: 'BurnPortion' | 'BurnDestination'; } - /** @name PalletRcMigratorRecoveryPortableRecoveryConfig (748) */ - interface PalletRcMigratorRecoveryPortableRecoveryConfig extends Struct { - readonly delayPeriod: u32; - readonly deposit: u128; - readonly friends: PalletRcMigratorRecoveryPortableRecoveryFriends; - readonly threshold: u16; + /** @name AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersKey (527) */ + interface AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersKey extends Enum { + readonly isSignedPhase: boolean; + readonly isMaxSignedSubmissions: boolean; + readonly isUnsignedPhase: boolean; + readonly isMinerPages: boolean; + readonly isMaxElectingVoters: boolean; + readonly isTargetSnapshotPerBlock: boolean; + readonly isMaxEraDuration: boolean; + readonly type: 'SignedPhase' | 'MaxSignedSubmissions' | 'UnsignedPhase' | 'MinerPages' | 'MaxElectingVoters' | 'TargetSnapshotPerBlock' | 'MaxEraDuration'; } - /** @name PalletRcMigratorRecoveryPortableRecoveryFriends (749) */ - interface PalletRcMigratorRecoveryPortableRecoveryFriends extends Struct { - readonly friends: Vec; + /** @name AssetHubKusamaRuntimeDynamicParamsSchedulerParametersKey (528) */ + interface AssetHubKusamaRuntimeDynamicParamsSchedulerParametersKey extends Enum { + readonly isMaxScheduledPerBlock: boolean; + readonly isMaximumWeight: boolean; + readonly type: 'MaxScheduledPerBlock' | 'MaximumWeight'; } - /** @name PalletRcMigratorRecoveryPortableActiveRecovery (752) */ - interface PalletRcMigratorRecoveryPortableActiveRecovery extends Struct { - readonly created: u32; - readonly deposit: u128; - readonly friends: PalletRcMigratorRecoveryPortableRecoveryFriends; + /** @name AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersKey (529) */ + interface AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersKey extends Enum { + readonly isMaxOnInitWeight: boolean; + readonly isMaxOnIdleWeight: boolean; + readonly type: 'MaxOnInitWeight' | 'MaxOnIdleWeight'; } - /** @name PalletRcMigratorSocietyPortableSocietyMessage (755) */ - interface PalletRcMigratorSocietyPortableSocietyMessage extends Enum { - readonly isValues: boolean; - readonly asValues: PalletRcMigratorSocietySocietyValues; - readonly isMember: boolean; - readonly asMember: ITuple<[AccountId32, PalletRcMigratorSocietyPortableMemberRecord]>; - readonly isPayout: boolean; - readonly asPayout: ITuple<[AccountId32, PalletRcMigratorSocietyPortablePayoutRecord]>; - readonly isMemberByIndex: boolean; - readonly asMemberByIndex: ITuple<[u32, AccountId32]>; - readonly isSuspendedMembers: boolean; - readonly asSuspendedMembers: ITuple<[AccountId32, PalletRcMigratorSocietyPortableMemberRecord]>; - readonly isCandidates: boolean; - readonly asCandidates: ITuple<[AccountId32, PalletRcMigratorSocietyPortableCandidacy]>; - readonly isVotes: boolean; - readonly asVotes: ITuple<[AccountId32, AccountId32, PalletRcMigratorSocietyPortableVote]>; - readonly isVoteClearCursor: boolean; - readonly asVoteClearCursor: ITuple<[AccountId32, Bytes]>; - readonly isDefenderVotes: boolean; - readonly asDefenderVotes: ITuple<[u32, AccountId32, PalletRcMigratorSocietyPortableVote]>; - readonly type: 'Values' | 'Member' | 'Payout' | 'MemberByIndex' | 'SuspendedMembers' | 'Candidates' | 'Votes' | 'VoteClearCursor' | 'DefenderVotes'; + /** @name AssetHubKusamaRuntimeRuntimeParametersValue (531) */ + interface AssetHubKusamaRuntimeRuntimeParametersValue extends Enum { + readonly isIssuance: boolean; + readonly asIssuance: AssetHubKusamaRuntimeDynamicParamsIssuanceParametersValue; + readonly isTreasury: boolean; + readonly asTreasury: AssetHubKusamaRuntimeDynamicParamsTreasuryParametersValue; + readonly isStakingElection: boolean; + readonly asStakingElection: AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersValue; + readonly isScheduler: boolean; + readonly asScheduler: AssetHubKusamaRuntimeDynamicParamsSchedulerParametersValue; + readonly isMessageQueue: boolean; + readonly asMessageQueue: AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersValue; + readonly type: 'Issuance' | 'Treasury' | 'StakingElection' | 'Scheduler' | 'MessageQueue'; } - /** @name PalletRcMigratorSocietySocietyValues (756) */ - interface PalletRcMigratorSocietySocietyValues extends Struct { - readonly parameters: Option; - readonly pot: Option; - readonly founder: Option; - readonly head: Option; - readonly rules: Option; - readonly memberCount: Option; - readonly roundCount: Option; - readonly bids: Option>; - readonly sceptic: Option; - readonly nextHead: Option; - readonly challengeRoundCount: Option; - readonly defending: Option>; - readonly nextIntakeAt: Option; - readonly nextChallengeAt: Option; + /** @name AssetHubKusamaRuntimeDynamicParamsIssuanceParametersValue (532) */ + interface AssetHubKusamaRuntimeDynamicParamsIssuanceParametersValue extends Enum { + readonly isMinInflation: boolean; + readonly asMinInflation: Perquintill; + readonly isMaxInflation: boolean; + readonly asMaxInflation: Perquintill; + readonly isIdealStake: boolean; + readonly asIdealStake: Perquintill; + readonly isFalloff: boolean; + readonly asFalloff: Perquintill; + readonly type: 'MinInflation' | 'MaxInflation' | 'IdealStake' | 'Falloff'; } - /** @name PalletRcMigratorSocietyPortableGroupParams (758) */ - interface PalletRcMigratorSocietyPortableGroupParams extends Struct { - readonly maxMembers: u32; - readonly maxIntake: u32; - readonly maxStrikes: u32; - readonly candidateDeposit: u128; + /** @name AssetHubKusamaRuntimeDynamicParamsTreasuryParametersValue (533) */ + interface AssetHubKusamaRuntimeDynamicParamsTreasuryParametersValue extends Enum { + readonly isBurnPortion: boolean; + readonly asBurnPortion: Permill; + readonly isBurnDestination: boolean; + readonly asBurnDestination: AssetHubKusamaRuntimeTreasuryBurnDestinationAccount; + readonly type: 'BurnPortion' | 'BurnDestination'; } - /** @name PalletRcMigratorSocietyPortableBid (761) */ - interface PalletRcMigratorSocietyPortableBid extends Struct { - readonly who: AccountId32; - readonly kind: PalletRcMigratorSocietyPortableBidKind; - readonly value: u128; + /** @name AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersValue (534) */ + interface AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersValue extends Enum { + readonly isSignedPhase: boolean; + readonly asSignedPhase: u32; + readonly isMaxSignedSubmissions: boolean; + readonly asMaxSignedSubmissions: u32; + readonly isUnsignedPhase: boolean; + readonly asUnsignedPhase: u32; + readonly isMinerPages: boolean; + readonly asMinerPages: u32; + readonly isMaxElectingVoters: boolean; + readonly asMaxElectingVoters: u32; + readonly isTargetSnapshotPerBlock: boolean; + readonly asTargetSnapshotPerBlock: u32; + readonly isMaxEraDuration: boolean; + readonly asMaxEraDuration: u64; + readonly type: 'SignedPhase' | 'MaxSignedSubmissions' | 'UnsignedPhase' | 'MinerPages' | 'MaxElectingVoters' | 'TargetSnapshotPerBlock' | 'MaxEraDuration'; } - /** @name PalletRcMigratorSocietyPortableBidKind (762) */ - interface PalletRcMigratorSocietyPortableBidKind extends Enum { - readonly isDeposit: boolean; - readonly asDeposit: u128; - readonly isVouch: boolean; - readonly asVouch: ITuple<[AccountId32, u128]>; - readonly type: 'Deposit' | 'Vouch'; + /** @name AssetHubKusamaRuntimeDynamicParamsSchedulerParametersValue (535) */ + interface AssetHubKusamaRuntimeDynamicParamsSchedulerParametersValue extends Enum { + readonly isMaxScheduledPerBlock: boolean; + readonly asMaxScheduledPerBlock: u32; + readonly isMaximumWeight: boolean; + readonly asMaximumWeight: SpWeightsWeightV2Weight; + readonly type: 'MaxScheduledPerBlock' | 'MaximumWeight'; } - /** @name PalletRcMigratorSocietyPortableIntakeRecord (764) */ - interface PalletRcMigratorSocietyPortableIntakeRecord extends Struct { - readonly who: AccountId32; - readonly bid: u128; - readonly round: u32; + /** @name AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersValue (536) */ + interface AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersValue extends Enum { + readonly isMaxOnInitWeight: boolean; + readonly asMaxOnInitWeight: Option; + readonly isMaxOnIdleWeight: boolean; + readonly asMaxOnIdleWeight: Option; + readonly type: 'MaxOnInitWeight' | 'MaxOnIdleWeight'; } - /** @name PalletRcMigratorSocietyPortableTally (767) */ - interface PalletRcMigratorSocietyPortableTally extends Struct { - readonly approvals: u32; - readonly rejections: u32; - } - - /** @name PalletRcMigratorSocietyPortableMemberRecord (768) */ - interface PalletRcMigratorSocietyPortableMemberRecord extends Struct { - readonly rank: u32; - readonly strikes: u32; - readonly vouching: Option; - readonly index: u32; - } - - /** @name PalletRcMigratorSocietyPortableVouchingStatus (770) */ - interface PalletRcMigratorSocietyPortableVouchingStatus extends Enum { - readonly isVouching: boolean; - readonly isBanned: boolean; - readonly type: 'Vouching' | 'Banned'; - } - - /** @name PalletRcMigratorSocietyPortablePayoutRecord (771) */ - interface PalletRcMigratorSocietyPortablePayoutRecord extends Struct { - readonly paid: u128; - readonly payouts: Vec>; - } - - /** @name PalletRcMigratorSocietyPortableCandidacy (772) */ - interface PalletRcMigratorSocietyPortableCandidacy extends Struct { - readonly round: u32; - readonly kind: PalletRcMigratorSocietyPortableBidKind; - readonly bid: u128; - readonly tally: PalletRcMigratorSocietyPortableTally; - readonly skepticStruck: bool; - } - - /** @name PalletRcMigratorSocietyPortableVote (773) */ - interface PalletRcMigratorSocietyPortableVote extends Struct { - readonly approve: bool; - readonly weight: u32; - } - - /** @name AssetHubKusamaRuntimeRuntimeHoldReason (853) */ + /** @name AssetHubKusamaRuntimeRuntimeHoldReason (539) */ interface AssetHubKusamaRuntimeRuntimeHoldReason extends Enum { readonly isPreimage: boolean; readonly asPreimage: PalletPreimageHoldReason; @@ -579,34 +431,44 @@ declare module '@polkadot/types/lookup' { readonly asPolkadotXcm: PalletXcmHoldReason; readonly isNftFractionalization: boolean; readonly asNftFractionalization: PalletNftFractionalizationHoldReason; + readonly isRecovery: boolean; + readonly asRecovery: PalletRecoveryHoldReason; readonly isRevive: boolean; readonly asRevive: PalletReviveHoldReason; readonly isStateTrieMigration: boolean; readonly asStateTrieMigration: PalletStateTrieMigrationHoldReason; readonly isDelegatedStaking: boolean; readonly asDelegatedStaking: PalletDelegatedStakingHoldReason; + readonly isStakingRcClient: boolean; + readonly asStakingRcClient: PalletStakingAsyncRcClientHoldReason; readonly isMultiBlockElectionSigned: boolean; readonly asMultiBlockElectionSigned: PalletElectionProviderMultiBlockSignedPalletHoldReason; readonly isStaking: boolean; readonly asStaking: PalletStakingAsyncPalletHoldReason; - readonly type: 'Preimage' | 'Session' | 'PolkadotXcm' | 'NftFractionalization' | 'Revive' | 'StateTrieMigration' | 'DelegatedStaking' | 'MultiBlockElectionSigned' | 'Staking'; + readonly isMultiAssetBounties: boolean; + readonly asMultiAssetBounties: PalletMultiAssetBountiesHoldReason; + readonly type: 'Preimage' | 'Session' | 'PolkadotXcm' | 'NftFractionalization' | 'Recovery' | 'Revive' | 'StateTrieMigration' | 'DelegatedStaking' | 'StakingRcClient' | 'MultiBlockElectionSigned' | 'Staking' | 'MultiAssetBounties'; } - /** @name AssetHubKusamaRuntimeRuntimeFreezeReason (861) */ + /** @name PalletRecoveryHoldReason (544) */ + interface PalletRecoveryHoldReason extends Enum { + readonly isFriendGroupsStorage: boolean; + readonly isAttemptStorage: boolean; + readonly isInheritorStorage: boolean; + readonly isSecurityDeposit: boolean; + readonly type: 'FriendGroupsStorage' | 'AttemptStorage' | 'InheritorStorage' | 'SecurityDeposit'; + } + + /** @name AssetHubKusamaRuntimeRuntimeFreezeReason (704) */ interface AssetHubKusamaRuntimeRuntimeFreezeReason extends Enum { + readonly isRevive: boolean; + readonly asRevive: PalletReviveFreezeReason; readonly isNominationPools: boolean; readonly asNominationPools: PalletNominationPoolsFreezeReason; - readonly type: 'NominationPools'; + readonly type: 'Revive' | 'NominationPools'; } - /** @name PalletProxyProxyDefinitionAssetHubKusamaRuntimeProxyType (939) */ - interface PalletProxyProxyDefinitionAssetHubKusamaRuntimeProxyType extends Struct { - readonly delegate: AccountId32; - readonly proxyType: AssetHubKusamaRuntimeProxyType; - readonly delay: u32; - } - - /** @name PalletRemoteProxyError (947) */ + /** @name PalletRemoteProxyError (798) */ interface PalletRemoteProxyError extends Enum { readonly isCouldNotConvertLocalToRemoteAccountId: boolean; readonly isUnknownProofAnchorBlock: boolean; @@ -618,57 +480,31 @@ declare module '@polkadot/types/lookup' { readonly type: 'CouldNotConvertLocalToRemoteAccountId' | 'UnknownProofAnchorBlock' | 'InvalidProof' | 'ProxyDefinitionDecodingFailed' | 'Unannounced' | 'DidNotFindMatchingProxyDefinition' | 'ProxyProofNotRegistered'; } - /** @name PalletReviveVmCodeInfo (1023) */ - interface PalletReviveVmCodeInfo extends Struct { - readonly owner: AccountId32; - readonly deposit: Compact; - readonly refcount: Compact; - readonly codeLen: u32; - readonly behaviourVersion: u32; + /** @name PalletRecoveryAttempt (864) */ + interface PalletRecoveryAttempt extends Struct { + readonly friendGroupIndex: u32; + readonly initiator: AccountId32; + readonly initBlock: u32; + readonly lastApprovalBlock: u32; + readonly approvals: PalletRecoveryBitfield; } - /** @name PalletReviveStorageAccountInfo (1024) */ - interface PalletReviveStorageAccountInfo extends Struct { - readonly accountType: PalletReviveStorageAccountType; - readonly dust: u32; + /** @name PalletRecoveryBitfield (865) */ + interface PalletRecoveryBitfield extends Vec {} + + /** @name FrameSupportStorageFootprint (868) */ + interface FrameSupportStorageFootprint extends Struct { + readonly count: u64; + readonly size_: u64; } - /** @name PalletReviveStorageAccountType (1025) */ - interface PalletReviveStorageAccountType extends Enum { - readonly isContract: boolean; - readonly asContract: PalletReviveStorageContractInfo; - readonly isEoa: boolean; - readonly type: 'Contract' | 'Eoa'; + /** @name PalletRecoveryIdentifiedConsideration (872) */ + interface PalletRecoveryIdentifiedConsideration extends Struct { + readonly depositor: AccountId32; + readonly ticket: Option; } - /** @name PalletReviveEvmApiDebugRpcTypesPrestateTracerConfig (1233) */ - interface PalletReviveEvmApiDebugRpcTypesPrestateTracerConfig extends Struct { - readonly diffMode: bool; - readonly disableStorage: bool; - readonly disableCode: bool; - } - - /** @name PalletReviveEvmApiDebugRpcTypesPrestateTrace (1242) */ - interface PalletReviveEvmApiDebugRpcTypesPrestateTrace extends Enum { - readonly isPrestate: boolean; - readonly asPrestate: BTreeMap; - readonly isDiffMode: boolean; - readonly asDiffMode: { - readonly pre: BTreeMap; - readonly post: BTreeMap; - } & Struct; - readonly type: 'Prestate' | 'DiffMode'; - } - - /** @name PalletReviveEvmApiDebugRpcTypesPrestateTraceInfo (1244) */ - interface PalletReviveEvmApiDebugRpcTypesPrestateTraceInfo extends Struct { - readonly balance: Option; - readonly nonce: Option; - readonly code: Option; - readonly storage: BTreeMap>; - } - - /** @name AssetHubKusamaRuntimeRuntimeError (1252) */ + /** @name AssetHubKusamaRuntimeRuntimeError (1209) */ interface AssetHubKusamaRuntimeRuntimeError extends Enum { readonly isSystem: boolean; readonly asSystem: FrameSystemError; @@ -726,6 +562,8 @@ declare module '@polkadot/types/lookup' { readonly asSociety: PalletSocietyError; readonly isRevive: boolean; readonly asRevive: PalletReviveError; + readonly isAssetsPrecompilesPermit: boolean; + readonly asAssetsPrecompilesPermit: PalletAssetsPrecompilesPermitPalletError; readonly isStateTrieMigration: boolean; readonly asStateTrieMigration: PalletStateTrieMigrationError; readonly isNominationPools: boolean; @@ -734,6 +572,8 @@ declare module '@polkadot/types/lookup' { readonly asVoterList: PalletBagsListError; readonly isDelegatedStaking: boolean; readonly asDelegatedStaking: PalletDelegatedStakingError; + readonly isStakingRcClient: boolean; + readonly asStakingRcClient: PalletStakingAsyncRcClientError; readonly isMultiBlockElection: boolean; readonly asMultiBlockElection: PalletElectionProviderMultiBlockError; readonly isMultiBlockElectionSigned: boolean; @@ -754,11 +594,11 @@ declare module '@polkadot/types/lookup' { readonly asChildBounties: PalletChildBountiesError; readonly isAssetRate: boolean; readonly asAssetRate: PalletAssetRateError; + readonly isMultiAssetBounties: boolean; + readonly asMultiAssetBounties: PalletMultiAssetBountiesError; readonly isAhOps: boolean; readonly asAhOps: PalletAhOpsError; - readonly isAhMigrator: boolean; - readonly asAhMigrator: PalletAhMigratorError; - readonly type: 'System' | 'ParachainSystem' | 'MultiBlockMigrations' | 'Preimage' | 'Scheduler' | 'Balances' | 'Vesting' | 'Claims' | 'CollatorSelection' | 'Session' | 'XcmpQueue' | 'PolkadotXcm' | 'MessageQueue' | 'Utility' | 'Multisig' | 'Proxy' | 'RemoteProxyRelayChain' | 'Indices' | 'Assets' | 'Uniques' | 'Nfts' | 'ForeignAssets' | 'NftFractionalization' | 'PoolAssets' | 'AssetConversion' | 'Recovery' | 'Society' | 'Revive' | 'StateTrieMigration' | 'NominationPools' | 'VoterList' | 'DelegatedStaking' | 'MultiBlockElection' | 'MultiBlockElectionSigned' | 'Staking' | 'Treasury' | 'ConvictionVoting' | 'Referenda' | 'Whitelist' | 'Bounties' | 'ChildBounties' | 'AssetRate' | 'AhOps' | 'AhMigrator'; + readonly type: 'System' | 'ParachainSystem' | 'MultiBlockMigrations' | 'Preimage' | 'Scheduler' | 'Balances' | 'Vesting' | 'Claims' | 'CollatorSelection' | 'Session' | 'XcmpQueue' | 'PolkadotXcm' | 'MessageQueue' | 'Utility' | 'Multisig' | 'Proxy' | 'RemoteProxyRelayChain' | 'Indices' | 'Assets' | 'Uniques' | 'Nfts' | 'ForeignAssets' | 'NftFractionalization' | 'PoolAssets' | 'AssetConversion' | 'Recovery' | 'Society' | 'Revive' | 'AssetsPrecompilesPermit' | 'StateTrieMigration' | 'NominationPools' | 'VoterList' | 'DelegatedStaking' | 'StakingRcClient' | 'MultiBlockElection' | 'MultiBlockElectionSigned' | 'Staking' | 'Treasury' | 'ConvictionVoting' | 'Referenda' | 'Whitelist' | 'Bounties' | 'ChildBounties' | 'AssetRate' | 'MultiAssetBounties' | 'AhOps'; } } // declare module diff --git a/packages/types-augment/src/lookup/types-assetHubPolkadot.ts b/packages/types-augment/src/lookup/types-assetHubPolkadot.ts index 47513fb385..ef31482946 100644 --- a/packages/types-augment/src/lookup/types-assetHubPolkadot.ts +++ b/packages/types-augment/src/lookup/types-assetHubPolkadot.ts @@ -5,16 +5,819 @@ // this is required to allow for ambient/previous definitions import '@polkadot/types/lookup'; -import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; +import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { ITuple } from '@polkadot/types-codec/types'; -import type { EthereumAddress } from '@polkadot/types/interfaces/eth'; -import type { AccountId32, H256, MultiAddress, PerU16, Perbill, Percent } from '@polkadot/types/interfaces/runtime'; +import type { Era } from '@polkadot/types/interfaces/extrinsics'; +import type { AccountId32, H160, H256, MultiAddress, PerU16, Perbill, Percent, Perquintill } from '@polkadot/types/interfaces/runtime'; declare module '@polkadot/types/lookup' { - /** @name AssetHubPolkadotRuntimeRuntimeTask (32) */ + /** @name AssetHubPolkadotRuntimeRuntimeTask (15) */ type AssetHubPolkadotRuntimeRuntimeTask = Null; - /** @name CumulusPalletParachainSystemEvent (33) */ + /** @name CumulusPalletParachainSystemCall (17) */ + interface CumulusPalletParachainSystemCall extends Enum { + readonly isSetValidationData: boolean; + readonly asSetValidationData: { + readonly data: CumulusPalletParachainSystemParachainInherentBasicParachainInherentData; + readonly inboundMessagesData: CumulusPalletParachainSystemParachainInherentInboundMessagesData; + } & Struct; + readonly isSudoSendUpwardMessage: boolean; + readonly asSudoSendUpwardMessage: { + readonly message: Bytes; + } & Struct; + readonly type: 'SetValidationData' | 'SudoSendUpwardMessage'; + } + + /** @name CumulusPalletParachainSystemParachainInherentBasicParachainInherentData (18) */ + interface CumulusPalletParachainSystemParachainInherentBasicParachainInherentData extends Struct { + readonly validationData: PolkadotPrimitivesV9PersistedValidationData; + readonly relayChainState: SpTrieStorageProof; + readonly relayParentDescendants: Vec; + readonly collatorPeerId: Option; + } + + /** @name SpTrieStorageProof (21) */ + interface SpTrieStorageProof extends Struct { + readonly trieNodes: BTreeSet; + } + + /** @name CumulusPalletParachainSystemParachainInherentInboundMessagesData (32) */ + interface CumulusPalletParachainSystemParachainInherentInboundMessagesData extends Struct { + readonly downwardMessages: { + readonly fullMessages: Vec; + readonly hashedMessages: Vec; + } & Struct; + readonly horizontalMessages: CumulusPalletParachainSystemParachainInherentAbridgedInboundMessagesCollection; + } + + /** @name CumulusPrimitivesParachainInherentHashedMessage (37) */ + interface CumulusPrimitivesParachainInherentHashedMessage extends Struct { + readonly sentAt: u32; + readonly msgHash: H256; + } + + /** @name CumulusPalletParachainSystemParachainInherentAbridgedInboundMessagesCollection (38) */ + interface CumulusPalletParachainSystemParachainInherentAbridgedInboundMessagesCollection extends Struct { + readonly fullMessages: Vec>; + readonly hashedMessages: Vec>; + } + + /** @name StagingParachainInfoCall (47) */ + type StagingParachainInfoCall = Null; + + /** @name AssetHubPolkadotRuntimeRuntimeParameters (54) */ + interface AssetHubPolkadotRuntimeRuntimeParameters extends Enum { + readonly isStakingElection: boolean; + readonly asStakingElection: AssetHubPolkadotRuntimeDynamicParamsStakingElectionParameters; + readonly isScheduler: boolean; + readonly asScheduler: AssetHubPolkadotRuntimeDynamicParamsSchedulerParameters; + readonly isMessageQueue: boolean; + readonly asMessageQueue: AssetHubPolkadotRuntimeDynamicParamsMessageQueueParameters; + readonly type: 'StakingElection' | 'Scheduler' | 'MessageQueue'; + } + + /** @name AssetHubPolkadotRuntimeDynamicParamsStakingElectionParameters (55) */ + interface AssetHubPolkadotRuntimeDynamicParamsStakingElectionParameters extends Enum { + readonly isSignedPhase: boolean; + readonly asSignedPhase: ITuple<[AssetHubPolkadotRuntimeDynamicParamsStakingElectionSignedPhase, Option]>; + readonly isMaxSignedSubmissions: boolean; + readonly asMaxSignedSubmissions: ITuple<[AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxSignedSubmissions, Option]>; + readonly isUnsignedPhase: boolean; + readonly asUnsignedPhase: ITuple<[AssetHubPolkadotRuntimeDynamicParamsStakingElectionUnsignedPhase, Option]>; + readonly isMinerPages: boolean; + readonly asMinerPages: ITuple<[AssetHubPolkadotRuntimeDynamicParamsStakingElectionMinerPages, Option]>; + readonly isMaxElectingVoters: boolean; + readonly asMaxElectingVoters: ITuple<[AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxElectingVoters, Option]>; + readonly isTargetSnapshotPerBlock: boolean; + readonly asTargetSnapshotPerBlock: ITuple<[AssetHubPolkadotRuntimeDynamicParamsStakingElectionTargetSnapshotPerBlock, Option]>; + readonly isMaxEraDuration: boolean; + readonly asMaxEraDuration: ITuple<[AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxEraDuration, Option]>; + readonly type: 'SignedPhase' | 'MaxSignedSubmissions' | 'UnsignedPhase' | 'MinerPages' | 'MaxElectingVoters' | 'TargetSnapshotPerBlock' | 'MaxEraDuration'; + } + + /** @name AssetHubPolkadotRuntimeDynamicParamsStakingElectionSignedPhase (56) */ + type AssetHubPolkadotRuntimeDynamicParamsStakingElectionSignedPhase = Null; + + /** @name AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxSignedSubmissions (58) */ + type AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxSignedSubmissions = Null; + + /** @name AssetHubPolkadotRuntimeDynamicParamsStakingElectionUnsignedPhase (59) */ + type AssetHubPolkadotRuntimeDynamicParamsStakingElectionUnsignedPhase = Null; + + /** @name AssetHubPolkadotRuntimeDynamicParamsStakingElectionMinerPages (60) */ + type AssetHubPolkadotRuntimeDynamicParamsStakingElectionMinerPages = Null; + + /** @name AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxElectingVoters (61) */ + type AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxElectingVoters = Null; + + /** @name AssetHubPolkadotRuntimeDynamicParamsStakingElectionTargetSnapshotPerBlock (62) */ + type AssetHubPolkadotRuntimeDynamicParamsStakingElectionTargetSnapshotPerBlock = Null; + + /** @name AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxEraDuration (63) */ + type AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxEraDuration = Null; + + /** @name AssetHubPolkadotRuntimeDynamicParamsSchedulerParameters (65) */ + interface AssetHubPolkadotRuntimeDynamicParamsSchedulerParameters extends Enum { + readonly isMaxScheduledPerBlock: boolean; + readonly asMaxScheduledPerBlock: ITuple<[AssetHubPolkadotRuntimeDynamicParamsSchedulerMaxScheduledPerBlock, Option]>; + readonly isMaximumWeight: boolean; + readonly asMaximumWeight: ITuple<[AssetHubPolkadotRuntimeDynamicParamsSchedulerMaximumWeight, Option]>; + readonly type: 'MaxScheduledPerBlock' | 'MaximumWeight'; + } + + /** @name AssetHubPolkadotRuntimeDynamicParamsSchedulerMaxScheduledPerBlock (66) */ + type AssetHubPolkadotRuntimeDynamicParamsSchedulerMaxScheduledPerBlock = Null; + + /** @name AssetHubPolkadotRuntimeDynamicParamsSchedulerMaximumWeight (67) */ + type AssetHubPolkadotRuntimeDynamicParamsSchedulerMaximumWeight = Null; + + /** @name AssetHubPolkadotRuntimeDynamicParamsMessageQueueParameters (70) */ + interface AssetHubPolkadotRuntimeDynamicParamsMessageQueueParameters extends Enum { + readonly isMaxOnInitWeight: boolean; + readonly asMaxOnInitWeight: ITuple<[AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnInitWeight, Option>]>; + readonly isMaxOnIdleWeight: boolean; + readonly asMaxOnIdleWeight: ITuple<[AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnIdleWeight, Option>]>; + readonly type: 'MaxOnInitWeight' | 'MaxOnIdleWeight'; + } + + /** @name AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnInitWeight (71) */ + type AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnInitWeight = Null; + + /** @name AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnIdleWeight (73) */ + type AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnIdleWeight = Null; + + /** @name PalletDapCall (101) */ + interface PalletDapCall extends Enum { + readonly isSetBudgetAllocation: boolean; + readonly asSetBudgetAllocation: { + readonly newAllocations: BTreeMap; + } & Struct; + readonly type: 'SetBudgetAllocation'; + } + + /** @name PalletCollatorSelectionCall (108) */ + interface PalletCollatorSelectionCall extends Enum { + readonly isSetInvulnerables: boolean; + readonly asSetInvulnerables: { + readonly new_: Vec; + } & Struct; + readonly isSetDesiredCandidates: boolean; + readonly asSetDesiredCandidates: { + readonly max: u32; + } & Struct; + readonly isSetCandidacyBond: boolean; + readonly asSetCandidacyBond: { + readonly bond: u128; + } & Struct; + readonly isRegisterAsCandidate: boolean; + readonly isLeaveIntent: boolean; + readonly isAddInvulnerable: boolean; + readonly asAddInvulnerable: { + readonly who: AccountId32; + } & Struct; + readonly isRemoveInvulnerable: boolean; + readonly asRemoveInvulnerable: { + readonly who: AccountId32; + } & Struct; + readonly isUpdateBond: boolean; + readonly asUpdateBond: { + readonly newDeposit: u128; + } & Struct; + readonly isTakeCandidateSlot: boolean; + readonly asTakeCandidateSlot: { + readonly deposit: u128; + readonly target: AccountId32; + } & Struct; + readonly type: 'SetInvulnerables' | 'SetDesiredCandidates' | 'SetCandidacyBond' | 'RegisterAsCandidate' | 'LeaveIntent' | 'AddInvulnerable' | 'RemoveInvulnerable' | 'UpdateBond' | 'TakeCandidateSlot'; + } + + /** @name AssetHubPolkadotRuntimeSessionKeys (110) */ + interface AssetHubPolkadotRuntimeSessionKeys extends Struct { + readonly aura: SpConsensusAuraEd25519AppEd25519Public; + } + + /** @name SpConsensusAuraEd25519AppEd25519Public (111) */ + interface SpConsensusAuraEd25519AppEd25519Public extends U8aFixed {} + + /** @name CumulusPalletXcmpQueueCall (112) */ + interface CumulusPalletXcmpQueueCall extends Enum { + readonly isSuspendXcmExecution: boolean; + readonly isResumeXcmExecution: boolean; + readonly isUpdateSuspendThreshold: boolean; + readonly asUpdateSuspendThreshold: { + readonly new_: u32; + } & Struct; + readonly isUpdateDropThreshold: boolean; + readonly asUpdateDropThreshold: { + readonly new_: u32; + } & Struct; + readonly isUpdateResumeThreshold: boolean; + readonly asUpdateResumeThreshold: { + readonly new_: u32; + } & Struct; + readonly type: 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold'; + } + + /** @name CumulusPalletXcmCall (241) */ + type CumulusPalletXcmCall = Null; + + /** @name PalletXcmBridgeHubRouterCall (242) */ + interface PalletXcmBridgeHubRouterCall extends Enum { + readonly isReportBridgeStatus: boolean; + readonly asReportBridgeStatus: { + readonly bridgeId: H256; + readonly isCongested: bool; + } & Struct; + readonly type: 'ReportBridgeStatus'; + } + + /** @name CumulusPrimitivesCoreAggregateMessageOrigin (244) */ + interface CumulusPrimitivesCoreAggregateMessageOrigin extends Enum { + readonly isHere: boolean; + readonly isParent: boolean; + readonly isSibling: boolean; + readonly asSibling: u32; + readonly type: 'Here' | 'Parent' | 'Sibling'; + } + + /** @name SnowbridgePalletSystemFrontendCall (245) */ + interface SnowbridgePalletSystemFrontendCall extends Enum { + readonly isSetOperatingMode: boolean; + readonly asSetOperatingMode: { + readonly mode: SnowbridgeCoreOperatingModeBasicOperatingMode; + } & Struct; + readonly isRegisterToken: boolean; + readonly asRegisterToken: { + readonly assetId: XcmVersionedLocation; + readonly metadata: SnowbridgeCoreAssetMetadata; + readonly feeAsset: StagingXcmV5Asset; + } & Struct; + readonly isAddTip: boolean; + readonly asAddTip: { + readonly messageId: SnowbridgeCoreRewardMessageId; + readonly asset: StagingXcmV5Asset; + } & Struct; + readonly type: 'SetOperatingMode' | 'RegisterToken' | 'AddTip'; + } + + /** @name SnowbridgeCoreOperatingModeBasicOperatingMode (246) */ + interface SnowbridgeCoreOperatingModeBasicOperatingMode extends Enum { + readonly isNormal: boolean; + readonly isHalted: boolean; + readonly type: 'Normal' | 'Halted'; + } + + /** @name SnowbridgeCoreAssetMetadata (247) */ + interface SnowbridgeCoreAssetMetadata extends Struct { + readonly name: Bytes; + readonly symbol: Bytes; + readonly decimals: u8; + } + + /** @name SnowbridgeCoreRewardMessageId (248) */ + interface SnowbridgeCoreRewardMessageId extends Enum { + readonly isInbound: boolean; + readonly asInbound: u64; + readonly isOutbound: boolean; + readonly asOutbound: u64; + readonly type: 'Inbound' | 'Outbound'; + } + + /** @name AssetHubPolkadotRuntimeOriginCaller (252) */ + interface AssetHubPolkadotRuntimeOriginCaller extends Enum { + readonly isSystem: boolean; + readonly asSystem: FrameSupportDispatchRawOrigin; + readonly isPolkadotXcm: boolean; + readonly asPolkadotXcm: PalletXcmOrigin; + readonly isCumulusXcm: boolean; + readonly asCumulusXcm: CumulusPalletXcmOrigin; + readonly isOrigins: boolean; + readonly asOrigins: AssetHubPolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin; + readonly isRevive: boolean; + readonly asRevive: PalletReviveOrigin; + readonly type: 'System' | 'PolkadotXcm' | 'CumulusXcm' | 'Origins' | 'Revive'; + } + + /** @name CumulusPalletXcmOrigin (255) */ + interface CumulusPalletXcmOrigin extends Enum { + readonly isRelay: boolean; + readonly isSiblingParachain: boolean; + readonly asSiblingParachain: u32; + readonly type: 'Relay' | 'SiblingParachain'; + } + + /** @name AssetHubPolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin (256) */ + interface AssetHubPolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin extends Enum { + readonly isStakingAdmin: boolean; + readonly isTreasurer: boolean; + readonly isFellowshipAdmin: boolean; + readonly isGeneralAdmin: boolean; + readonly isAuctionAdmin: boolean; + readonly isLeaseAdmin: boolean; + readonly isReferendumCanceller: boolean; + readonly isReferendumKiller: boolean; + readonly isSmallTipper: boolean; + readonly isBigTipper: boolean; + readonly isSmallSpender: boolean; + readonly isMediumSpender: boolean; + readonly isBigSpender: boolean; + readonly isWhitelistedCaller: boolean; + readonly isWishForChange: boolean; + readonly type: 'StakingAdmin' | 'Treasurer' | 'FellowshipAdmin' | 'GeneralAdmin' | 'AuctionAdmin' | 'LeaseAdmin' | 'ReferendumCanceller' | 'ReferendumKiller' | 'SmallTipper' | 'BigTipper' | 'SmallSpender' | 'MediumSpender' | 'BigSpender' | 'WhitelistedCaller' | 'WishForChange'; + } + + /** @name PalletReviveOrigin (257) */ + interface PalletReviveOrigin extends Enum { + readonly isEthTransaction: boolean; + readonly asEthTransaction: AccountId32; + readonly type: 'EthTransaction'; + } + + /** @name AssetHubPolkadotRuntimeRuntime (258) */ + type AssetHubPolkadotRuntimeRuntime = Null; + + /** @name AssetHubPolkadotRuntimeProxyType (264) */ + interface AssetHubPolkadotRuntimeProxyType extends Enum { + readonly isAny: boolean; + readonly isNonTransfer: boolean; + readonly isCancelProxy: boolean; + readonly isAssets: boolean; + readonly isAssetOwner: boolean; + readonly isAssetManager: boolean; + readonly isCollator: boolean; + readonly isGovernance: boolean; + readonly isStaking: boolean; + readonly isNominationPools: boolean; + readonly isAuction: boolean; + readonly isParaRegistration: boolean; + readonly isStakingOperator: boolean; + readonly type: 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration' | 'StakingOperator'; + } + + /** @name AssetsCommonLocalAndForeignAssetsForeignAssetReserveData (301) */ + interface AssetsCommonLocalAndForeignAssetsForeignAssetReserveData extends Struct { + readonly reserve: StagingXcmV5Location; + readonly teleportable: bool; + } + + /** @name ParachainsCommonPayVersionedLocatableAccount (308) */ + interface ParachainsCommonPayVersionedLocatableAccount extends Enum { + readonly isV4: boolean; + readonly asV4: { + readonly location: StagingXcmV4Location; + readonly accountId: StagingXcmV4Location; + } & Struct; + readonly isV5: boolean; + readonly asV5: { + readonly location: StagingXcmV5Location; + readonly accountId: StagingXcmV5Location; + } & Struct; + readonly type: 'V4' | 'V5'; + } + + /** @name PalletMultiAssetBountiesCall (324) */ + interface PalletMultiAssetBountiesCall extends Enum { + readonly isFundBounty: boolean; + readonly asFundBounty: { + readonly assetKind: PolkadotRuntimeCommonImplsVersionedLocatableAsset; + readonly value: Compact; + readonly curator: MultiAddress; + readonly metadata: H256; + } & Struct; + readonly isFundChildBounty: boolean; + readonly asFundChildBounty: { + readonly parentBountyId: Compact; + readonly value: Compact; + readonly metadata: H256; + readonly curator: Option; + } & Struct; + readonly isProposeCurator: boolean; + readonly asProposeCurator: { + readonly parentBountyId: Compact; + readonly childBountyId: Option; + readonly curator: MultiAddress; + } & Struct; + readonly isAcceptCurator: boolean; + readonly asAcceptCurator: { + readonly parentBountyId: Compact; + readonly childBountyId: Option; + } & Struct; + readonly isUnassignCurator: boolean; + readonly asUnassignCurator: { + readonly parentBountyId: Compact; + readonly childBountyId: Option; + } & Struct; + readonly isAwardBounty: boolean; + readonly asAwardBounty: { + readonly parentBountyId: Compact; + readonly childBountyId: Option; + readonly beneficiary: ParachainsCommonPayVersionedLocatableAccount; + } & Struct; + readonly isCloseBounty: boolean; + readonly asCloseBounty: { + readonly parentBountyId: Compact; + readonly childBountyId: Option; + } & Struct; + readonly isCheckStatus: boolean; + readonly asCheckStatus: { + readonly parentBountyId: Compact; + readonly childBountyId: Option; + } & Struct; + readonly isRetryPayment: boolean; + readonly asRetryPayment: { + readonly parentBountyId: Compact; + readonly childBountyId: Option; + } & Struct; + readonly type: 'FundBounty' | 'FundChildBounty' | 'ProposeCurator' | 'AcceptCurator' | 'UnassignCurator' | 'AwardBounty' | 'CloseBounty' | 'CheckStatus' | 'RetryPayment'; + } + + /** @name PalletStakingAsyncRcClientCall (345) */ + interface PalletStakingAsyncRcClientCall extends Enum { + readonly isRelaySessionReport: boolean; + readonly asRelaySessionReport: { + readonly report: PalletStakingAsyncRcClientSessionReport; + } & Struct; + readonly isRelayNewOffencePaged: boolean; + readonly asRelayNewOffencePaged: { + readonly offences: Vec>; + } & Struct; + readonly isSetKeys: boolean; + readonly asSetKeys: { + readonly keys_: Bytes; + readonly proof: Bytes; + readonly maxDeliveryAndRemoteExecutionFee: Option; + } & Struct; + readonly isPurgeKeys: boolean; + readonly asPurgeKeys: { + readonly maxDeliveryAndRemoteExecutionFee: Option; + } & Struct; + readonly type: 'RelaySessionReport' | 'RelayNewOffencePaged' | 'SetKeys' | 'PurgeKeys'; + } + + /** @name PalletElectionProviderMultiBlockCall (354) */ + interface PalletElectionProviderMultiBlockCall extends Enum { + readonly isManage: boolean; + readonly asManage: { + readonly op: PalletElectionProviderMultiBlockManagerOperation; + } & Struct; + readonly isAdmin: boolean; + readonly asAdmin: { + readonly op: PalletElectionProviderMultiBlockAdminOperation; + } & Struct; + readonly type: 'Manage' | 'Admin'; + } + + /** @name PalletElectionProviderMultiBlockManagerOperation (355) */ + interface PalletElectionProviderMultiBlockManagerOperation extends Enum { + readonly isForceRotateRound: boolean; + readonly isForceSetPhase: boolean; + readonly asForceSetPhase: PalletElectionProviderMultiBlockPhase; + readonly isEmergencyFallback: boolean; + readonly type: 'ForceRotateRound' | 'ForceSetPhase' | 'EmergencyFallback'; + } + + /** @name PalletElectionProviderMultiBlockPhase (356) */ + interface PalletElectionProviderMultiBlockPhase extends Enum { + readonly isOff: boolean; + readonly isSigned: boolean; + readonly asSigned: u32; + readonly isSignedValidation: boolean; + readonly asSignedValidation: u32; + readonly isUnsigned: boolean; + readonly asUnsigned: u32; + readonly isSnapshot: boolean; + readonly asSnapshot: u32; + readonly isDone: boolean; + readonly isExport: boolean; + readonly asExport: u32; + readonly isEmergency: boolean; + readonly type: 'Off' | 'Signed' | 'SignedValidation' | 'Unsigned' | 'Snapshot' | 'Done' | 'Export' | 'Emergency'; + } + + /** @name PalletElectionProviderMultiBlockAdminOperation (357) */ + interface PalletElectionProviderMultiBlockAdminOperation extends Enum { + readonly isEmergencySetSolution: boolean; + readonly asEmergencySetSolution: ITuple<[FrameElectionProviderSupportBoundedSupports, SpNposElectionsElectionScore]>; + readonly isSetMinUntrustedScore: boolean; + readonly asSetMinUntrustedScore: SpNposElectionsElectionScore; + readonly type: 'EmergencySetSolution' | 'SetMinUntrustedScore'; + } + + /** @name PalletElectionProviderMultiBlockVerifierImplsPalletCall (367) */ + type PalletElectionProviderMultiBlockVerifierImplsPalletCall = Null; + + /** @name PalletElectionProviderMultiBlockUnsignedPalletCall (368) */ + interface PalletElectionProviderMultiBlockUnsignedPalletCall extends Enum { + readonly isSubmitUnsigned: boolean; + readonly asSubmitUnsigned: { + readonly pagedSolution: PalletElectionProviderMultiBlockPagedRawSolution; + } & Struct; + readonly type: 'SubmitUnsigned'; + } + + /** @name PalletElectionProviderMultiBlockPagedRawSolution (369) */ + interface PalletElectionProviderMultiBlockPagedRawSolution extends Struct { + readonly solutionPages: Vec; + readonly score: SpNposElectionsElectionScore; + readonly round: u32; + } + + /** @name AssetHubPolkadotRuntimeStakingNposCompactSolution16 (371) */ + interface AssetHubPolkadotRuntimeStakingNposCompactSolution16 extends Struct { + readonly votes1: Vec, Compact]>>; + readonly votes2: Vec, ITuple<[Compact, Compact]>, Compact]>>; + readonly votes3: Vec, Vec, Compact]>>, Compact]>>; + readonly votes4: Vec, Vec, Compact]>>, Compact]>>; + readonly votes5: Vec, Vec, Compact]>>, Compact]>>; + readonly votes6: Vec, Vec, Compact]>>, Compact]>>; + readonly votes7: Vec, Vec, Compact]>>, Compact]>>; + readonly votes8: Vec, Vec, Compact]>>, Compact]>>; + readonly votes9: Vec, Vec, Compact]>>, Compact]>>; + readonly votes10: Vec, Vec, Compact]>>, Compact]>>; + readonly votes11: Vec, Vec, Compact]>>, Compact]>>; + readonly votes12: Vec, Vec, Compact]>>, Compact]>>; + readonly votes13: Vec, Vec, Compact]>>, Compact]>>; + readonly votes14: Vec, Vec, Compact]>>, Compact]>>; + readonly votes15: Vec, Vec, Compact]>>, Compact]>>; + readonly votes16: Vec, Vec, Compact]>>, Compact]>>; + } + + /** @name PalletElectionProviderMultiBlockSignedPalletCall (422) */ + interface PalletElectionProviderMultiBlockSignedPalletCall extends Enum { + readonly isRegister: boolean; + readonly asRegister: { + readonly claimedScore: SpNposElectionsElectionScore; + } & Struct; + readonly isSubmitPage: boolean; + readonly asSubmitPage: { + readonly page: u32; + readonly maybeSolution: Option; + } & Struct; + readonly isBail: boolean; + readonly isClearOldRoundData: boolean; + readonly asClearOldRoundData: { + readonly round: u32; + readonly witnessPages: u32; + } & Struct; + readonly isSetInvulnerables: boolean; + readonly asSetInvulnerables: { + readonly inv: Vec; + } & Struct; + readonly type: 'Register' | 'SubmitPage' | 'Bail' | 'ClearOldRoundData' | 'SetInvulnerables'; + } + + /** @name PalletStakingAsyncPalletCall (424) */ + interface PalletStakingAsyncPalletCall extends Enum { + readonly isBond: boolean; + readonly asBond: { + readonly value: Compact; + readonly payee: PalletStakingAsyncRewardDestination; + } & Struct; + readonly isBondExtra: boolean; + readonly asBondExtra: { + readonly maxAdditional: Compact; + } & Struct; + readonly isUnbond: boolean; + readonly asUnbond: { + readonly value: Compact; + } & Struct; + readonly isWithdrawUnbonded: boolean; + readonly asWithdrawUnbonded: { + readonly numSlashingSpans: u32; + } & Struct; + readonly isValidate: boolean; + readonly asValidate: { + readonly prefs: PalletStakingAsyncValidatorPrefs; + } & Struct; + readonly isNominate: boolean; + readonly asNominate: { + readonly targets: Vec; + } & Struct; + readonly isChill: boolean; + readonly isSetPayee: boolean; + readonly asSetPayee: { + readonly payee: PalletStakingAsyncRewardDestination; + } & Struct; + readonly isSetController: boolean; + readonly isSetValidatorCount: boolean; + readonly asSetValidatorCount: { + readonly new_: Compact; + } & Struct; + readonly isIncreaseValidatorCount: boolean; + readonly asIncreaseValidatorCount: { + readonly additional: Compact; + } & Struct; + readonly isScaleValidatorCount: boolean; + readonly asScaleValidatorCount: { + readonly factor: Percent; + } & Struct; + readonly isForceNoEras: boolean; + readonly isForceNewEra: boolean; + readonly isForceUnstake: boolean; + readonly asForceUnstake: { + readonly stash: AccountId32; + readonly numSlashingSpans: u32; + } & Struct; + readonly isForceNewEraAlways: boolean; + readonly isCancelDeferredSlash: boolean; + readonly asCancelDeferredSlash: { + readonly era: u32; + readonly validatorSlashes: Vec>; + } & Struct; + readonly isPayoutStakers: boolean; + readonly asPayoutStakers: { + readonly validatorStash: AccountId32; + readonly era: u32; + } & Struct; + readonly isRebond: boolean; + readonly asRebond: { + readonly value: Compact; + } & Struct; + readonly isReapStash: boolean; + readonly asReapStash: { + readonly stash: AccountId32; + readonly numSlashingSpans: u32; + } & Struct; + readonly isKick: boolean; + readonly asKick: { + readonly who: Vec; + } & Struct; + readonly isSetStakingConfigs: boolean; + readonly asSetStakingConfigs: { + readonly minNominatorBond: PalletStakingAsyncPalletConfigOpU128; + readonly minValidatorBond: PalletStakingAsyncPalletConfigOpU128; + readonly maxNominatorCount: PalletStakingAsyncPalletConfigOpU32; + readonly maxValidatorCount: PalletStakingAsyncPalletConfigOpU32; + readonly chillThreshold: PalletStakingAsyncPalletConfigOpPercent; + readonly minCommission: PalletStakingAsyncPalletConfigOpPerbill; + readonly maxStakedRewards: PalletStakingAsyncPalletConfigOpPercent; + readonly areNominatorsSlashable: PalletStakingAsyncPalletConfigOpBool; + } & Struct; + readonly isChillOther: boolean; + readonly asChillOther: { + readonly stash: AccountId32; + } & Struct; + readonly isForceApplyMinCommission: boolean; + readonly asForceApplyMinCommission: { + readonly validatorStash: AccountId32; + } & Struct; + readonly isSetMinCommission: boolean; + readonly asSetMinCommission: { + readonly new_: Perbill; + } & Struct; + readonly isPayoutStakersByPage: boolean; + readonly asPayoutStakersByPage: { + readonly validatorStash: AccountId32; + readonly era: u32; + readonly page: u32; + } & Struct; + readonly isUpdatePayee: boolean; + readonly asUpdatePayee: { + readonly controller: AccountId32; + } & Struct; + readonly isDeprecateControllerBatch: boolean; + readonly asDeprecateControllerBatch: { + readonly controllers: Vec; + } & Struct; + readonly isRestoreLedger: boolean; + readonly asRestoreLedger: { + readonly stash: AccountId32; + readonly maybeController: Option; + readonly maybeTotal: Option; + readonly maybeUnlocking: Option>; + } & Struct; + readonly isMigrateCurrency: boolean; + readonly asMigrateCurrency: { + readonly stash: AccountId32; + } & Struct; + readonly isApplySlash: boolean; + readonly asApplySlash: { + readonly slashEra: u32; + readonly slashKey: ITuple<[AccountId32, Perbill, u32]>; + } & Struct; + readonly isPruneEraStep: boolean; + readonly asPruneEraStep: { + readonly era: u32; + } & Struct; + readonly isSetMaxCommission: boolean; + readonly asSetMaxCommission: { + readonly new_: Perbill; + } & Struct; + readonly isSetValidatorSelfStakeIncentiveConfig: boolean; + readonly asSetValidatorSelfStakeIncentiveConfig: { + readonly optimumSelfStake: PalletStakingAsyncPalletConfigOpU128; + readonly hardCapSelfStake: PalletStakingAsyncPalletConfigOpU128; + readonly selfStakeSlopeFactor: PalletStakingAsyncPalletConfigOpPerbill; + } & Struct; + readonly type: 'Bond' | 'BondExtra' | 'Unbond' | 'WithdrawUnbonded' | 'Validate' | 'Nominate' | 'Chill' | 'SetPayee' | 'SetController' | 'SetValidatorCount' | 'IncreaseValidatorCount' | 'ScaleValidatorCount' | 'ForceNoEras' | 'ForceNewEra' | 'ForceUnstake' | 'ForceNewEraAlways' | 'CancelDeferredSlash' | 'PayoutStakers' | 'Rebond' | 'ReapStash' | 'Kick' | 'SetStakingConfigs' | 'ChillOther' | 'ForceApplyMinCommission' | 'SetMinCommission' | 'PayoutStakersByPage' | 'UpdatePayee' | 'DeprecateControllerBatch' | 'RestoreLedger' | 'MigrateCurrency' | 'ApplySlash' | 'PruneEraStep' | 'SetMaxCommission' | 'SetValidatorSelfStakeIncentiveConfig'; + } + + /** @name PalletStakingAsyncRewardDestination (425) */ + interface PalletStakingAsyncRewardDestination extends Enum { + readonly isStaked: boolean; + readonly isStash: boolean; + readonly isController: boolean; + readonly isAccount: boolean; + readonly asAccount: AccountId32; + readonly isNone: boolean; + readonly type: 'Staked' | 'Stash' | 'Controller' | 'Account' | 'None'; + } + + /** @name PalletStakingAsyncValidatorPrefs (426) */ + interface PalletStakingAsyncValidatorPrefs extends Struct { + readonly commission: Compact; + readonly blocked: bool; + } + + /** @name PalletStakingAsyncPalletConfigOpU128 (432) */ + interface PalletStakingAsyncPalletConfigOpU128 extends Enum { + readonly isNoop: boolean; + readonly isSet: boolean; + readonly asSet: u128; + readonly isRemove: boolean; + readonly type: 'Noop' | 'Set' | 'Remove'; + } + + /** @name PalletStakingAsyncPalletConfigOpU32 (433) */ + interface PalletStakingAsyncPalletConfigOpU32 extends Enum { + readonly isNoop: boolean; + readonly isSet: boolean; + readonly asSet: u32; + readonly isRemove: boolean; + readonly type: 'Noop' | 'Set' | 'Remove'; + } + + /** @name PalletStakingAsyncPalletConfigOpPercent (434) */ + interface PalletStakingAsyncPalletConfigOpPercent extends Enum { + readonly isNoop: boolean; + readonly isSet: boolean; + readonly asSet: Percent; + readonly isRemove: boolean; + readonly type: 'Noop' | 'Set' | 'Remove'; + } + + /** @name PalletStakingAsyncPalletConfigOpPerbill (435) */ + interface PalletStakingAsyncPalletConfigOpPerbill extends Enum { + readonly isNoop: boolean; + readonly isSet: boolean; + readonly asSet: Perbill; + readonly isRemove: boolean; + readonly type: 'Noop' | 'Set' | 'Remove'; + } + + /** @name PalletStakingAsyncPalletConfigOpBool (436) */ + interface PalletStakingAsyncPalletConfigOpBool extends Enum { + readonly isNoop: boolean; + readonly isSet: boolean; + readonly asSet: bool; + readonly isRemove: boolean; + readonly type: 'Noop' | 'Set' | 'Remove'; + } + + /** @name PalletStakingAsyncLedgerUnlockChunk (440) */ + interface PalletStakingAsyncLedgerUnlockChunk extends Struct { + readonly value: Compact; + readonly era: Compact; + } + + /** @name PalletAhOpsCall (448) */ + interface PalletAhOpsCall extends Enum { + readonly isUnreserveLeaseDeposit: boolean; + readonly asUnreserveLeaseDeposit: { + readonly block: u32; + readonly depositor: Option; + readonly paraId: u32; + } & Struct; + readonly isWithdrawCrowdloanContribution: boolean; + readonly asWithdrawCrowdloanContribution: { + readonly block: u32; + readonly depositor: Option; + readonly paraId: u32; + } & Struct; + readonly isUnreserveCrowdloanReserve: boolean; + readonly asUnreserveCrowdloanReserve: { + readonly block: u32; + readonly depositor: Option; + readonly paraId: u32; + } & Struct; + readonly isTransferToPostMigrationTreasury: boolean; + readonly asTransferToPostMigrationTreasury: { + readonly assetId: StagingXcmV5Location; + } & Struct; + readonly isTranslateParaSovereignChildToSiblingDerived: boolean; + readonly asTranslateParaSovereignChildToSiblingDerived: { + readonly paraId: u16; + readonly derivationPath: Vec; + readonly oldAccount: AccountId32; + readonly newAccount: AccountId32; + } & Struct; + readonly type: 'UnreserveLeaseDeposit' | 'WithdrawCrowdloanContribution' | 'UnreserveCrowdloanReserve' | 'TransferToPostMigrationTreasury' | 'TranslateParaSovereignChildToSiblingDerived'; + } + + /** @name PalletReviveEvmTxExtensionSetOrigin (463) */ + type PalletReviveEvmTxExtensionSetOrigin = Null; + + /** @name CumulusPalletParachainSystemEvent (481) */ interface CumulusPalletParachainSystemEvent extends Enum { readonly isValidationFunctionStored: boolean; readonly isValidationFunctionApplied: boolean; @@ -38,7 +841,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed' | 'UpwardMessageSent'; } - /** @name AssetHubPolkadotRuntimeRuntimeParametersKey (41) */ + /** @name AssetHubPolkadotRuntimeRuntimeParametersKey (486) */ interface AssetHubPolkadotRuntimeRuntimeParametersKey extends Enum { readonly isStakingElection: boolean; readonly asStakingElection: AssetHubPolkadotRuntimeDynamicParamsStakingElectionParametersKey; @@ -49,7 +852,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'StakingElection' | 'Scheduler' | 'MessageQueue'; } - /** @name AssetHubPolkadotRuntimeDynamicParamsStakingElectionParametersKey (42) */ + /** @name AssetHubPolkadotRuntimeDynamicParamsStakingElectionParametersKey (487) */ interface AssetHubPolkadotRuntimeDynamicParamsStakingElectionParametersKey extends Enum { readonly isSignedPhase: boolean; readonly isMaxSignedSubmissions: boolean; @@ -61,54 +864,21 @@ declare module '@polkadot/types/lookup' { readonly type: 'SignedPhase' | 'MaxSignedSubmissions' | 'UnsignedPhase' | 'MinerPages' | 'MaxElectingVoters' | 'TargetSnapshotPerBlock' | 'MaxEraDuration'; } - /** @name AssetHubPolkadotRuntimeDynamicParamsStakingElectionSignedPhase (43) */ - type AssetHubPolkadotRuntimeDynamicParamsStakingElectionSignedPhase = Null; - - /** @name AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxSignedSubmissions (44) */ - type AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxSignedSubmissions = Null; - - /** @name AssetHubPolkadotRuntimeDynamicParamsStakingElectionUnsignedPhase (45) */ - type AssetHubPolkadotRuntimeDynamicParamsStakingElectionUnsignedPhase = Null; - - /** @name AssetHubPolkadotRuntimeDynamicParamsStakingElectionMinerPages (46) */ - type AssetHubPolkadotRuntimeDynamicParamsStakingElectionMinerPages = Null; - - /** @name AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxElectingVoters (47) */ - type AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxElectingVoters = Null; - - /** @name AssetHubPolkadotRuntimeDynamicParamsStakingElectionTargetSnapshotPerBlock (48) */ - type AssetHubPolkadotRuntimeDynamicParamsStakingElectionTargetSnapshotPerBlock = Null; - - /** @name AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxEraDuration (49) */ - type AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxEraDuration = Null; - - /** @name AssetHubPolkadotRuntimeDynamicParamsSchedulerParametersKey (50) */ + /** @name AssetHubPolkadotRuntimeDynamicParamsSchedulerParametersKey (488) */ interface AssetHubPolkadotRuntimeDynamicParamsSchedulerParametersKey extends Enum { readonly isMaxScheduledPerBlock: boolean; readonly isMaximumWeight: boolean; readonly type: 'MaxScheduledPerBlock' | 'MaximumWeight'; } - /** @name AssetHubPolkadotRuntimeDynamicParamsSchedulerMaxScheduledPerBlock (51) */ - type AssetHubPolkadotRuntimeDynamicParamsSchedulerMaxScheduledPerBlock = Null; - - /** @name AssetHubPolkadotRuntimeDynamicParamsSchedulerMaximumWeight (52) */ - type AssetHubPolkadotRuntimeDynamicParamsSchedulerMaximumWeight = Null; - - /** @name AssetHubPolkadotRuntimeDynamicParamsMessageQueueParametersKey (53) */ + /** @name AssetHubPolkadotRuntimeDynamicParamsMessageQueueParametersKey (489) */ interface AssetHubPolkadotRuntimeDynamicParamsMessageQueueParametersKey extends Enum { readonly isMaxOnInitWeight: boolean; readonly isMaxOnIdleWeight: boolean; readonly type: 'MaxOnInitWeight' | 'MaxOnIdleWeight'; } - /** @name AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnInitWeight (54) */ - type AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnInitWeight = Null; - - /** @name AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnIdleWeight (55) */ - type AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnIdleWeight = Null; - - /** @name AssetHubPolkadotRuntimeRuntimeParametersValue (57) */ + /** @name AssetHubPolkadotRuntimeRuntimeParametersValue (491) */ interface AssetHubPolkadotRuntimeRuntimeParametersValue extends Enum { readonly isStakingElection: boolean; readonly asStakingElection: AssetHubPolkadotRuntimeDynamicParamsStakingElectionParametersValue; @@ -119,7 +889,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'StakingElection' | 'Scheduler' | 'MessageQueue'; } - /** @name AssetHubPolkadotRuntimeDynamicParamsStakingElectionParametersValue (58) */ + /** @name AssetHubPolkadotRuntimeDynamicParamsStakingElectionParametersValue (492) */ interface AssetHubPolkadotRuntimeDynamicParamsStakingElectionParametersValue extends Enum { readonly isSignedPhase: boolean; readonly asSignedPhase: u32; @@ -138,7 +908,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'SignedPhase' | 'MaxSignedSubmissions' | 'UnsignedPhase' | 'MinerPages' | 'MaxElectingVoters' | 'TargetSnapshotPerBlock' | 'MaxEraDuration'; } - /** @name AssetHubPolkadotRuntimeDynamicParamsSchedulerParametersValue (59) */ + /** @name AssetHubPolkadotRuntimeDynamicParamsSchedulerParametersValue (493) */ interface AssetHubPolkadotRuntimeDynamicParamsSchedulerParametersValue extends Enum { readonly isMaxScheduledPerBlock: boolean; readonly asMaxScheduledPerBlock: u32; @@ -147,7 +917,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'MaxScheduledPerBlock' | 'MaximumWeight'; } - /** @name AssetHubPolkadotRuntimeDynamicParamsMessageQueueParametersValue (60) */ + /** @name AssetHubPolkadotRuntimeDynamicParamsMessageQueueParametersValue (494) */ interface AssetHubPolkadotRuntimeDynamicParamsMessageQueueParametersValue extends Enum { readonly isMaxOnInitWeight: boolean; readonly asMaxOnInitWeight: Option; @@ -156,7 +926,87 @@ declare module '@polkadot/types/lookup' { readonly type: 'MaxOnInitWeight' | 'MaxOnIdleWeight'; } - /** @name PalletCollatorSelectionEvent (88) */ + /** @name AssetHubPolkadotRuntimeRuntimeHoldReason (498) */ + interface AssetHubPolkadotRuntimeRuntimeHoldReason extends Enum { + readonly isPreimage: boolean; + readonly asPreimage: PalletPreimageHoldReason; + readonly isSession: boolean; + readonly asSession: PalletSessionHoldReason; + readonly isPolkadotXcm: boolean; + readonly asPolkadotXcm: PalletXcmHoldReason; + readonly isMultiAssetBounties: boolean; + readonly asMultiAssetBounties: PalletMultiAssetBountiesHoldReason; + readonly isStateTrieMigration: boolean; + readonly asStateTrieMigration: PalletStateTrieMigrationHoldReason; + readonly isDelegatedStaking: boolean; + readonly asDelegatedStaking: PalletDelegatedStakingHoldReason; + readonly isStakingRcClient: boolean; + readonly asStakingRcClient: PalletStakingAsyncRcClientHoldReason; + readonly isMultiBlockElectionSigned: boolean; + readonly asMultiBlockElectionSigned: PalletElectionProviderMultiBlockSignedPalletHoldReason; + readonly isStaking: boolean; + readonly asStaking: PalletStakingAsyncPalletHoldReason; + readonly isRevive: boolean; + readonly asRevive: PalletReviveHoldReason; + readonly type: 'Preimage' | 'Session' | 'PolkadotXcm' | 'MultiAssetBounties' | 'StateTrieMigration' | 'DelegatedStaking' | 'StakingRcClient' | 'MultiBlockElectionSigned' | 'Staking' | 'Revive'; + } + + /** @name PalletMultiAssetBountiesHoldReason (502) */ + interface PalletMultiAssetBountiesHoldReason extends Enum { + readonly isCuratorDeposit: boolean; + readonly type: 'CuratorDeposit'; + } + + /** @name PalletStakingAsyncRcClientHoldReason (505) */ + interface PalletStakingAsyncRcClientHoldReason extends Enum { + readonly isKeys: boolean; + readonly type: 'Keys'; + } + + /** @name PalletElectionProviderMultiBlockSignedPalletHoldReason (506) */ + interface PalletElectionProviderMultiBlockSignedPalletHoldReason extends Enum { + readonly isSignedSubmission: boolean; + readonly type: 'SignedSubmission'; + } + + /** @name PalletStakingAsyncPalletHoldReason (507) */ + interface PalletStakingAsyncPalletHoldReason extends Enum { + readonly isStaking: boolean; + readonly type: 'Staking'; + } + + /** @name PalletDapEvent (514) */ + interface PalletDapEvent extends Enum { + readonly isIssuanceMinted: boolean; + readonly asIssuanceMinted: { + readonly totalMinted: u128; + readonly elapsedMillis: u64; + } & Struct; + readonly isBudgetAllocationUpdated: boolean; + readonly asBudgetAllocationUpdated: { + readonly allocations: BTreeMap; + } & Struct; + readonly isStagingDrained: boolean; + readonly asStagingDrained: { + readonly amount: u128; + } & Struct; + readonly isUnexpected: boolean; + readonly asUnexpected: PalletDapUnexpectedKind; + readonly type: 'IssuanceMinted' | 'BudgetAllocationUpdated' | 'StagingDrained' | 'Unexpected'; + } + + /** @name PalletDapUnexpectedKind (515) */ + interface PalletDapUnexpectedKind extends Enum { + readonly isMintFailed: boolean; + readonly isElapsedClamped: boolean; + readonly asElapsedClamped: { + readonly actualElapsed: u64; + readonly ceiling: u64; + } & Struct; + readonly type: 'MintFailed' | 'ElapsedClamped'; + } + + /** @name PalletCollatorSelectionEvent (516) */ interface PalletCollatorSelectionEvent extends Enum { readonly isNewInvulnerables: boolean; readonly asNewInvulnerables: { @@ -205,7 +1055,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NewInvulnerables' | 'InvulnerableAdded' | 'InvulnerableRemoved' | 'NewDesiredCandidates' | 'NewCandidacyBond' | 'CandidateAdded' | 'CandidateBondUpdated' | 'CandidateRemoved' | 'CandidateReplaced' | 'InvalidInvulnerableSkipped'; } - /** @name CumulusPalletXcmpQueueEvent (91) */ + /** @name CumulusPalletXcmpQueueEvent (518) */ interface CumulusPalletXcmpQueueEvent extends Enum { readonly isXcmpMessageSent: boolean; readonly asXcmpMessageSent: { @@ -214,7 +1064,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'XcmpMessageSent'; } - /** @name CumulusPalletXcmEvent (166) */ + /** @name CumulusPalletXcmEvent (523) */ interface CumulusPalletXcmEvent extends Enum { readonly isInvalidFormat: boolean; readonly asInvalidFormat: U8aFixed; @@ -225,7 +1075,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward'; } - /** @name PalletXcmBridgeHubRouterEvent (167) */ + /** @name PalletXcmBridgeHubRouterEvent (524) */ interface PalletXcmBridgeHubRouterEvent extends Enum { readonly isDeliveryFeeFactorDecreased: boolean; readonly asDeliveryFeeFactorDecreased: { @@ -238,16 +1088,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'DeliveryFeeFactorDecreased' | 'DeliveryFeeFactorIncreased'; } - /** @name CumulusPrimitivesCoreAggregateMessageOrigin (170) */ - interface CumulusPrimitivesCoreAggregateMessageOrigin extends Enum { - readonly isHere: boolean; - readonly isParent: boolean; - readonly isSibling: boolean; - readonly asSibling: u32; - readonly type: 'Here' | 'Parent' | 'Sibling'; - } - - /** @name SnowbridgePalletSystemFrontendEvent (173) */ + /** @name SnowbridgePalletSystemFrontendEvent (527) */ interface SnowbridgePalletSystemFrontendEvent extends Enum { readonly isMessageSent: boolean; readonly asMessageSent: { @@ -263,1486 +1104,79 @@ declare module '@polkadot/types/lookup' { readonly type: 'MessageSent' | 'ExportOperatingModeChanged'; } - /** @name SnowbridgeCoreOperatingModeBasicOperatingMode (174) */ - interface SnowbridgeCoreOperatingModeBasicOperatingMode extends Enum { - readonly isNormal: boolean; - readonly isHalted: boolean; - readonly type: 'Normal' | 'Halted'; - } - - /** @name AssetHubPolkadotRuntimeProxyType (179) */ - interface AssetHubPolkadotRuntimeProxyType extends Enum { - readonly isAny: boolean; - readonly isNonTransfer: boolean; - readonly isCancelProxy: boolean; - readonly isAssets: boolean; - readonly isAssetOwner: boolean; - readonly isAssetManager: boolean; - readonly isCollator: boolean; - readonly isGovernance: boolean; - readonly isStaking: boolean; - readonly isNominationPools: boolean; - readonly isAuction: boolean; - readonly isParaRegistration: boolean; - readonly type: 'Any' | 'NonTransfer' | 'CancelProxy' | 'Assets' | 'AssetOwner' | 'AssetManager' | 'Collator' | 'Governance' | 'Staking' | 'NominationPools' | 'Auction' | 'ParaRegistration'; - } - - /** @name ParachainsCommonPayVersionedLocatableAccount (207) */ - interface ParachainsCommonPayVersionedLocatableAccount extends Enum { - readonly isV4: boolean; - readonly asV4: { - readonly location: StagingXcmV4Location; - readonly accountId: StagingXcmV4Location; + /** @name PalletMultiAssetBountiesEvent (555) */ + interface PalletMultiAssetBountiesEvent extends Enum { + readonly isBountyCreated: boolean; + readonly asBountyCreated: { + readonly index: u32; + } & Struct; + readonly isChildBountyCreated: boolean; + readonly asChildBountyCreated: { + readonly index: u32; + readonly childIndex: u32; + } & Struct; + readonly isBountyBecameActive: boolean; + readonly asBountyBecameActive: { + readonly index: u32; + readonly childIndex: Option; + readonly curator: AccountId32; + } & Struct; + readonly isBountyAwarded: boolean; + readonly asBountyAwarded: { + readonly index: u32; + readonly childIndex: Option; + readonly beneficiary: ParachainsCommonPayVersionedLocatableAccount; + } & Struct; + readonly isBountyPayoutProcessed: boolean; + readonly asBountyPayoutProcessed: { + readonly index: u32; + readonly childIndex: Option; + readonly assetKind: PolkadotRuntimeCommonImplsVersionedLocatableAsset; + readonly value: u128; + readonly beneficiary: ParachainsCommonPayVersionedLocatableAccount; + } & Struct; + readonly isBountyFundingProcessed: boolean; + readonly asBountyFundingProcessed: { + readonly index: u32; + readonly childIndex: Option; + } & Struct; + readonly isBountyRefundProcessed: boolean; + readonly asBountyRefundProcessed: { + readonly index: u32; + readonly childIndex: Option; + } & Struct; + readonly isBountyCanceled: boolean; + readonly asBountyCanceled: { + readonly index: u32; + readonly childIndex: Option; + } & Struct; + readonly isCuratorUnassigned: boolean; + readonly asCuratorUnassigned: { + readonly index: u32; + readonly childIndex: Option; } & Struct; - readonly isV5: boolean; - readonly asV5: { - readonly location: StagingXcmV5Location; - readonly accountId: StagingXcmV5Location; - } & Struct; - readonly type: 'V4' | 'V5'; - } - - /** @name CumulusPalletParachainSystemCall (218) */ - interface CumulusPalletParachainSystemCall extends Enum { - readonly isSetValidationData: boolean; - readonly asSetValidationData: { - readonly data: CumulusPalletParachainSystemParachainInherentBasicParachainInherentData; - readonly inboundMessagesData: CumulusPalletParachainSystemParachainInherentInboundMessagesData; - } & Struct; - readonly isSudoSendUpwardMessage: boolean; - readonly asSudoSendUpwardMessage: { - readonly message: Bytes; - } & Struct; - readonly type: 'SetValidationData' | 'SudoSendUpwardMessage'; - } - - /** @name CumulusPalletParachainSystemParachainInherentBasicParachainInherentData (219) */ - interface CumulusPalletParachainSystemParachainInherentBasicParachainInherentData extends Struct { - readonly validationData: PolkadotPrimitivesV8PersistedValidationData; - readonly relayChainState: SpTrieStorageProof; - readonly relayParentDescendants: Vec; - readonly collatorPeerId: Option; - } - - /** @name SpTrieStorageProof (222) */ - interface SpTrieStorageProof extends Struct { - readonly trieNodes: BTreeSet; - } - - /** @name CumulusPalletParachainSystemParachainInherentInboundMessagesData (227) */ - interface CumulusPalletParachainSystemParachainInherentInboundMessagesData extends Struct { - readonly downwardMessages: { - readonly fullMessages: Vec; - readonly hashedMessages: Vec; - } & Struct; - readonly horizontalMessages: CumulusPalletParachainSystemParachainInherentAbridgedInboundMessagesCollection; - } - - /** @name CumulusPrimitivesParachainInherentHashedMessage (232) */ - interface CumulusPrimitivesParachainInherentHashedMessage extends Struct { - readonly sentAt: u32; - readonly msgHash: H256; - } - - /** @name CumulusPalletParachainSystemParachainInherentAbridgedInboundMessagesCollection (233) */ - interface CumulusPalletParachainSystemParachainInherentAbridgedInboundMessagesCollection extends Struct { - readonly fullMessages: Vec>; - readonly hashedMessages: Vec>; - } - - /** @name StagingParachainInfoCall (240) */ - type StagingParachainInfoCall = Null; - - /** @name AssetHubPolkadotRuntimeRuntimeParameters (246) */ - interface AssetHubPolkadotRuntimeRuntimeParameters extends Enum { - readonly isStakingElection: boolean; - readonly asStakingElection: AssetHubPolkadotRuntimeDynamicParamsStakingElectionParameters; - readonly isScheduler: boolean; - readonly asScheduler: AssetHubPolkadotRuntimeDynamicParamsSchedulerParameters; - readonly isMessageQueue: boolean; - readonly asMessageQueue: AssetHubPolkadotRuntimeDynamicParamsMessageQueueParameters; - readonly type: 'StakingElection' | 'Scheduler' | 'MessageQueue'; - } - - /** @name AssetHubPolkadotRuntimeDynamicParamsStakingElectionParameters (247) */ - interface AssetHubPolkadotRuntimeDynamicParamsStakingElectionParameters extends Enum { - readonly isSignedPhase: boolean; - readonly asSignedPhase: ITuple<[AssetHubPolkadotRuntimeDynamicParamsStakingElectionSignedPhase, Option]>; - readonly isMaxSignedSubmissions: boolean; - readonly asMaxSignedSubmissions: ITuple<[AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxSignedSubmissions, Option]>; - readonly isUnsignedPhase: boolean; - readonly asUnsignedPhase: ITuple<[AssetHubPolkadotRuntimeDynamicParamsStakingElectionUnsignedPhase, Option]>; - readonly isMinerPages: boolean; - readonly asMinerPages: ITuple<[AssetHubPolkadotRuntimeDynamicParamsStakingElectionMinerPages, Option]>; - readonly isMaxElectingVoters: boolean; - readonly asMaxElectingVoters: ITuple<[AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxElectingVoters, Option]>; - readonly isTargetSnapshotPerBlock: boolean; - readonly asTargetSnapshotPerBlock: ITuple<[AssetHubPolkadotRuntimeDynamicParamsStakingElectionTargetSnapshotPerBlock, Option]>; - readonly isMaxEraDuration: boolean; - readonly asMaxEraDuration: ITuple<[AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxEraDuration, Option]>; - readonly type: 'SignedPhase' | 'MaxSignedSubmissions' | 'UnsignedPhase' | 'MinerPages' | 'MaxElectingVoters' | 'TargetSnapshotPerBlock' | 'MaxEraDuration'; - } - - /** @name AssetHubPolkadotRuntimeDynamicParamsSchedulerParameters (248) */ - interface AssetHubPolkadotRuntimeDynamicParamsSchedulerParameters extends Enum { - readonly isMaxScheduledPerBlock: boolean; - readonly asMaxScheduledPerBlock: ITuple<[AssetHubPolkadotRuntimeDynamicParamsSchedulerMaxScheduledPerBlock, Option]>; - readonly isMaximumWeight: boolean; - readonly asMaximumWeight: ITuple<[AssetHubPolkadotRuntimeDynamicParamsSchedulerMaximumWeight, Option]>; - readonly type: 'MaxScheduledPerBlock' | 'MaximumWeight'; - } - - /** @name AssetHubPolkadotRuntimeDynamicParamsMessageQueueParameters (249) */ - interface AssetHubPolkadotRuntimeDynamicParamsMessageQueueParameters extends Enum { - readonly isMaxOnInitWeight: boolean; - readonly asMaxOnInitWeight: ITuple<[AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnInitWeight, Option>]>; - readonly isMaxOnIdleWeight: boolean; - readonly asMaxOnIdleWeight: ITuple<[AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnIdleWeight, Option>]>; - readonly type: 'MaxOnInitWeight' | 'MaxOnIdleWeight'; - } - - /** @name PalletCollatorSelectionCall (264) */ - interface PalletCollatorSelectionCall extends Enum { - readonly isSetInvulnerables: boolean; - readonly asSetInvulnerables: { - readonly new_: Vec; - } & Struct; - readonly isSetDesiredCandidates: boolean; - readonly asSetDesiredCandidates: { - readonly max: u32; - } & Struct; - readonly isSetCandidacyBond: boolean; - readonly asSetCandidacyBond: { - readonly bond: u128; - } & Struct; - readonly isRegisterAsCandidate: boolean; - readonly isLeaveIntent: boolean; - readonly isAddInvulnerable: boolean; - readonly asAddInvulnerable: { - readonly who: AccountId32; - } & Struct; - readonly isRemoveInvulnerable: boolean; - readonly asRemoveInvulnerable: { - readonly who: AccountId32; - } & Struct; - readonly isUpdateBond: boolean; - readonly asUpdateBond: { - readonly newDeposit: u128; - } & Struct; - readonly isTakeCandidateSlot: boolean; - readonly asTakeCandidateSlot: { - readonly deposit: u128; - readonly target: AccountId32; - } & Struct; - readonly type: 'SetInvulnerables' | 'SetDesiredCandidates' | 'SetCandidacyBond' | 'RegisterAsCandidate' | 'LeaveIntent' | 'AddInvulnerable' | 'RemoveInvulnerable' | 'UpdateBond' | 'TakeCandidateSlot'; - } - - /** @name AssetHubPolkadotRuntimeSessionKeys (266) */ - interface AssetHubPolkadotRuntimeSessionKeys extends Struct { - readonly aura: SpConsensusAuraEd25519AppEd25519Public; - } - - /** @name SpConsensusAuraEd25519AppEd25519Public (267) */ - interface SpConsensusAuraEd25519AppEd25519Public extends U8aFixed {} - - /** @name CumulusPalletXcmpQueueCall (268) */ - interface CumulusPalletXcmpQueueCall extends Enum { - readonly isSuspendXcmExecution: boolean; - readonly isResumeXcmExecution: boolean; - readonly isUpdateSuspendThreshold: boolean; - readonly asUpdateSuspendThreshold: { - readonly new_: u32; - } & Struct; - readonly isUpdateDropThreshold: boolean; - readonly asUpdateDropThreshold: { - readonly new_: u32; - } & Struct; - readonly isUpdateResumeThreshold: boolean; - readonly asUpdateResumeThreshold: { - readonly new_: u32; - } & Struct; - readonly type: 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold'; - } - - /** @name CumulusPalletXcmCall (313) */ - type CumulusPalletXcmCall = Null; - - /** @name PalletXcmBridgeHubRouterCall (314) */ - interface PalletXcmBridgeHubRouterCall extends Enum { - readonly isReportBridgeStatus: boolean; - readonly asReportBridgeStatus: { - readonly bridgeId: H256; - readonly isCongested: bool; - } & Struct; - readonly type: 'ReportBridgeStatus'; - } - - /** @name SnowbridgePalletSystemFrontendCall (316) */ - interface SnowbridgePalletSystemFrontendCall extends Enum { - readonly isSetOperatingMode: boolean; - readonly asSetOperatingMode: { - readonly mode: SnowbridgeCoreOperatingModeBasicOperatingMode; - } & Struct; - readonly isRegisterToken: boolean; - readonly asRegisterToken: { - readonly assetId: XcmVersionedLocation; - readonly metadata: SnowbridgeCoreAssetMetadata; - readonly feeAsset: StagingXcmV5Asset; - } & Struct; - readonly isAddTip: boolean; - readonly asAddTip: { - readonly messageId: SnowbridgeCoreRewardMessageId; - readonly asset: StagingXcmV5Asset; - } & Struct; - readonly type: 'SetOperatingMode' | 'RegisterToken' | 'AddTip'; - } - - /** @name SnowbridgeCoreAssetMetadata (317) */ - interface SnowbridgeCoreAssetMetadata extends Struct { - readonly name: Bytes; - readonly symbol: Bytes; - readonly decimals: u8; - } - - /** @name SnowbridgeCoreRewardMessageId (318) */ - interface SnowbridgeCoreRewardMessageId extends Enum { - readonly isInbound: boolean; - readonly asInbound: u64; - readonly isOutbound: boolean; - readonly asOutbound: u64; - readonly type: 'Inbound' | 'Outbound'; - } - - /** @name AssetHubPolkadotRuntimeOriginCaller (321) */ - interface AssetHubPolkadotRuntimeOriginCaller extends Enum { - readonly isSystem: boolean; - readonly asSystem: FrameSupportDispatchRawOrigin; - readonly isPolkadotXcm: boolean; - readonly asPolkadotXcm: PalletXcmOrigin; - readonly isCumulusXcm: boolean; - readonly asCumulusXcm: CumulusPalletXcmOrigin; - readonly isOrigins: boolean; - readonly asOrigins: AssetHubPolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin; - readonly type: 'System' | 'PolkadotXcm' | 'CumulusXcm' | 'Origins'; - } - - /** @name CumulusPalletXcmOrigin (324) */ - interface CumulusPalletXcmOrigin extends Enum { - readonly isRelay: boolean; - readonly isSiblingParachain: boolean; - readonly asSiblingParachain: u32; - readonly type: 'Relay' | 'SiblingParachain'; - } - - /** @name AssetHubPolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin (325) */ - interface AssetHubPolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin extends Enum { - readonly isStakingAdmin: boolean; - readonly isTreasurer: boolean; - readonly isFellowshipAdmin: boolean; - readonly isGeneralAdmin: boolean; - readonly isAuctionAdmin: boolean; - readonly isLeaseAdmin: boolean; - readonly isReferendumCanceller: boolean; - readonly isReferendumKiller: boolean; - readonly isSmallTipper: boolean; - readonly isBigTipper: boolean; - readonly isSmallSpender: boolean; - readonly isMediumSpender: boolean; - readonly isBigSpender: boolean; - readonly isWhitelistedCaller: boolean; - readonly isWishForChange: boolean; - readonly type: 'StakingAdmin' | 'Treasurer' | 'FellowshipAdmin' | 'GeneralAdmin' | 'AuctionAdmin' | 'LeaseAdmin' | 'ReferendumCanceller' | 'ReferendumKiller' | 'SmallTipper' | 'BigTipper' | 'SmallSpender' | 'MediumSpender' | 'BigSpender' | 'WhitelistedCaller' | 'WishForChange'; - } - - /** @name PalletStakingAsyncRcClientCall (392) */ - interface PalletStakingAsyncRcClientCall extends Enum { - readonly isRelaySessionReport: boolean; - readonly asRelaySessionReport: { - readonly report: PalletStakingAsyncRcClientSessionReport; - } & Struct; - readonly isRelayNewOffencePaged: boolean; - readonly asRelayNewOffencePaged: { - readonly offences: Vec>; - } & Struct; - readonly type: 'RelaySessionReport' | 'RelayNewOffencePaged'; - } - - /** @name PalletElectionProviderMultiBlockCall (401) */ - interface PalletElectionProviderMultiBlockCall extends Enum { - readonly isManage: boolean; - readonly asManage: { - readonly op: PalletElectionProviderMultiBlockAdminOperation; - } & Struct; - readonly type: 'Manage'; - } - - /** @name PalletElectionProviderMultiBlockAdminOperation (402) */ - interface PalletElectionProviderMultiBlockAdminOperation extends Enum { - readonly isForceRotateRound: boolean; - readonly isForceSetPhase: boolean; - readonly asForceSetPhase: PalletElectionProviderMultiBlockPhase; - readonly isEmergencySetSolution: boolean; - readonly asEmergencySetSolution: ITuple<[FrameElectionProviderSupportBoundedSupports, SpNposElectionsElectionScore]>; - readonly isEmergencyFallback: boolean; - readonly isSetMinUntrustedScore: boolean; - readonly asSetMinUntrustedScore: SpNposElectionsElectionScore; - readonly type: 'ForceRotateRound' | 'ForceSetPhase' | 'EmergencySetSolution' | 'EmergencyFallback' | 'SetMinUntrustedScore'; - } - - /** @name PalletElectionProviderMultiBlockPhase (403) */ - interface PalletElectionProviderMultiBlockPhase extends Enum { - readonly isOff: boolean; - readonly isSigned: boolean; - readonly asSigned: u32; - readonly isSignedValidation: boolean; - readonly asSignedValidation: u32; - readonly isUnsigned: boolean; - readonly asUnsigned: u32; - readonly isSnapshot: boolean; - readonly asSnapshot: u32; - readonly isDone: boolean; - readonly isExport: boolean; - readonly asExport: u32; - readonly isEmergency: boolean; - readonly type: 'Off' | 'Signed' | 'SignedValidation' | 'Unsigned' | 'Snapshot' | 'Done' | 'Export' | 'Emergency'; - } - - /** @name PalletElectionProviderMultiBlockVerifierImplsPalletCall (413) */ - type PalletElectionProviderMultiBlockVerifierImplsPalletCall = Null; - - /** @name PalletElectionProviderMultiBlockUnsignedPalletCall (414) */ - interface PalletElectionProviderMultiBlockUnsignedPalletCall extends Enum { - readonly isSubmitUnsigned: boolean; - readonly asSubmitUnsigned: { - readonly pagedSolution: PalletElectionProviderMultiBlockPagedRawSolution; - } & Struct; - readonly type: 'SubmitUnsigned'; - } - - /** @name PalletElectionProviderMultiBlockPagedRawSolution (415) */ - interface PalletElectionProviderMultiBlockPagedRawSolution extends Struct { - readonly solutionPages: Vec; - readonly score: SpNposElectionsElectionScore; - readonly round: u32; - } - - /** @name AssetHubPolkadotRuntimeStakingNposCompactSolution16 (417) */ - interface AssetHubPolkadotRuntimeStakingNposCompactSolution16 extends Struct { - readonly votes1: Vec, Compact]>>; - readonly votes2: Vec, ITuple<[Compact, Compact]>, Compact]>>; - readonly votes3: Vec, Vec, Compact]>>, Compact]>>; - readonly votes4: Vec, Vec, Compact]>>, Compact]>>; - readonly votes5: Vec, Vec, Compact]>>, Compact]>>; - readonly votes6: Vec, Vec, Compact]>>, Compact]>>; - readonly votes7: Vec, Vec, Compact]>>, Compact]>>; - readonly votes8: Vec, Vec, Compact]>>, Compact]>>; - readonly votes9: Vec, Vec, Compact]>>, Compact]>>; - readonly votes10: Vec, Vec, Compact]>>, Compact]>>; - readonly votes11: Vec, Vec, Compact]>>, Compact]>>; - readonly votes12: Vec, Vec, Compact]>>, Compact]>>; - readonly votes13: Vec, Vec, Compact]>>, Compact]>>; - readonly votes14: Vec, Vec, Compact]>>, Compact]>>; - readonly votes15: Vec, Vec, Compact]>>, Compact]>>; - readonly votes16: Vec, Vec, Compact]>>, Compact]>>; - } - - /** @name PalletElectionProviderMultiBlockSignedPalletCall (468) */ - interface PalletElectionProviderMultiBlockSignedPalletCall extends Enum { - readonly isRegister: boolean; - readonly asRegister: { - readonly claimedScore: SpNposElectionsElectionScore; - } & Struct; - readonly isSubmitPage: boolean; - readonly asSubmitPage: { - readonly page: u32; - readonly maybeSolution: Option; - } & Struct; - readonly isBail: boolean; - readonly isClearOldRoundData: boolean; - readonly asClearOldRoundData: { - readonly round: u32; - readonly witnessPages: u32; - } & Struct; - readonly isSetInvulnerables: boolean; - readonly asSetInvulnerables: { - readonly inv: Vec; - } & Struct; - readonly type: 'Register' | 'SubmitPage' | 'Bail' | 'ClearOldRoundData' | 'SetInvulnerables'; - } - - /** @name PalletStakingAsyncPalletCall (470) */ - interface PalletStakingAsyncPalletCall extends Enum { - readonly isBond: boolean; - readonly asBond: { - readonly value: Compact; - readonly payee: PalletStakingAsyncRewardDestination; - } & Struct; - readonly isBondExtra: boolean; - readonly asBondExtra: { - readonly maxAdditional: Compact; - } & Struct; - readonly isUnbond: boolean; - readonly asUnbond: { - readonly value: Compact; - } & Struct; - readonly isWithdrawUnbonded: boolean; - readonly asWithdrawUnbonded: { - readonly numSlashingSpans: u32; - } & Struct; - readonly isValidate: boolean; - readonly asValidate: { - readonly prefs: PalletStakingAsyncValidatorPrefs; - } & Struct; - readonly isNominate: boolean; - readonly asNominate: { - readonly targets: Vec; - } & Struct; - readonly isChill: boolean; - readonly isSetPayee: boolean; - readonly asSetPayee: { - readonly payee: PalletStakingAsyncRewardDestination; - } & Struct; - readonly isSetController: boolean; - readonly isSetValidatorCount: boolean; - readonly asSetValidatorCount: { - readonly new_: Compact; - } & Struct; - readonly isIncreaseValidatorCount: boolean; - readonly asIncreaseValidatorCount: { - readonly additional: Compact; - } & Struct; - readonly isScaleValidatorCount: boolean; - readonly asScaleValidatorCount: { - readonly factor: Percent; - } & Struct; - readonly isForceNoEras: boolean; - readonly isForceNewEra: boolean; - readonly isSetInvulnerables: boolean; - readonly asSetInvulnerables: { - readonly invulnerables: Vec; - } & Struct; - readonly isForceUnstake: boolean; - readonly asForceUnstake: { - readonly stash: AccountId32; - readonly numSlashingSpans: u32; - } & Struct; - readonly isForceNewEraAlways: boolean; - readonly isCancelDeferredSlash: boolean; - readonly asCancelDeferredSlash: { - readonly era: u32; - readonly validatorSlashes: Vec>; - } & Struct; - readonly isPayoutStakers: boolean; - readonly asPayoutStakers: { - readonly validatorStash: AccountId32; - readonly era: u32; - } & Struct; - readonly isRebond: boolean; - readonly asRebond: { - readonly value: Compact; - } & Struct; - readonly isReapStash: boolean; - readonly asReapStash: { - readonly stash: AccountId32; - readonly numSlashingSpans: u32; - } & Struct; - readonly isKick: boolean; - readonly asKick: { - readonly who: Vec; - } & Struct; - readonly isSetStakingConfigs: boolean; - readonly asSetStakingConfigs: { - readonly minNominatorBond: PalletStakingAsyncPalletConfigOpU128; - readonly minValidatorBond: PalletStakingAsyncPalletConfigOpU128; - readonly maxNominatorCount: PalletStakingAsyncPalletConfigOpU32; - readonly maxValidatorCount: PalletStakingAsyncPalletConfigOpU32; - readonly chillThreshold: PalletStakingAsyncPalletConfigOpPercent; - readonly minCommission: PalletStakingAsyncPalletConfigOpPerbill; - readonly maxStakedRewards: PalletStakingAsyncPalletConfigOpPercent; - } & Struct; - readonly isChillOther: boolean; - readonly asChillOther: { - readonly stash: AccountId32; - } & Struct; - readonly isForceApplyMinCommission: boolean; - readonly asForceApplyMinCommission: { - readonly validatorStash: AccountId32; - } & Struct; - readonly isSetMinCommission: boolean; - readonly asSetMinCommission: { - readonly new_: Perbill; - } & Struct; - readonly isPayoutStakersByPage: boolean; - readonly asPayoutStakersByPage: { - readonly validatorStash: AccountId32; - readonly era: u32; - readonly page: u32; - } & Struct; - readonly isUpdatePayee: boolean; - readonly asUpdatePayee: { - readonly controller: AccountId32; - } & Struct; - readonly isDeprecateControllerBatch: boolean; - readonly asDeprecateControllerBatch: { - readonly controllers: Vec; - } & Struct; - readonly isRestoreLedger: boolean; - readonly asRestoreLedger: { - readonly stash: AccountId32; - readonly maybeController: Option; - readonly maybeTotal: Option; - readonly maybeUnlocking: Option>; - } & Struct; - readonly isMigrateCurrency: boolean; - readonly asMigrateCurrency: { - readonly stash: AccountId32; - } & Struct; - readonly isApplySlash: boolean; - readonly asApplySlash: { - readonly slashEra: u32; - readonly slashKey: ITuple<[AccountId32, Perbill, u32]>; - } & Struct; - readonly isPruneEraStep: boolean; - readonly asPruneEraStep: { - readonly era: u32; - } & Struct; - readonly type: 'Bond' | 'BondExtra' | 'Unbond' | 'WithdrawUnbonded' | 'Validate' | 'Nominate' | 'Chill' | 'SetPayee' | 'SetController' | 'SetValidatorCount' | 'IncreaseValidatorCount' | 'ScaleValidatorCount' | 'ForceNoEras' | 'ForceNewEra' | 'SetInvulnerables' | 'ForceUnstake' | 'ForceNewEraAlways' | 'CancelDeferredSlash' | 'PayoutStakers' | 'Rebond' | 'ReapStash' | 'Kick' | 'SetStakingConfigs' | 'ChillOther' | 'ForceApplyMinCommission' | 'SetMinCommission' | 'PayoutStakersByPage' | 'UpdatePayee' | 'DeprecateControllerBatch' | 'RestoreLedger' | 'MigrateCurrency' | 'ApplySlash' | 'PruneEraStep'; - } - - /** @name PalletStakingAsyncRewardDestination (471) */ - interface PalletStakingAsyncRewardDestination extends Enum { - readonly isStaked: boolean; - readonly isStash: boolean; - readonly isController: boolean; - readonly isAccount: boolean; - readonly asAccount: AccountId32; - readonly isNone: boolean; - readonly type: 'Staked' | 'Stash' | 'Controller' | 'Account' | 'None'; - } - - /** @name PalletStakingAsyncValidatorPrefs (472) */ - interface PalletStakingAsyncValidatorPrefs extends Struct { - readonly commission: Compact; - readonly blocked: bool; - } - - /** @name PalletStakingAsyncPalletConfigOpU128 (478) */ - interface PalletStakingAsyncPalletConfigOpU128 extends Enum { - readonly isNoop: boolean; - readonly isSet: boolean; - readonly asSet: u128; - readonly isRemove: boolean; - readonly type: 'Noop' | 'Set' | 'Remove'; - } - - /** @name PalletStakingAsyncPalletConfigOpU32 (479) */ - interface PalletStakingAsyncPalletConfigOpU32 extends Enum { - readonly isNoop: boolean; - readonly isSet: boolean; - readonly asSet: u32; - readonly isRemove: boolean; - readonly type: 'Noop' | 'Set' | 'Remove'; - } - - /** @name PalletStakingAsyncPalletConfigOpPercent (480) */ - interface PalletStakingAsyncPalletConfigOpPercent extends Enum { - readonly isNoop: boolean; - readonly isSet: boolean; - readonly asSet: Percent; - readonly isRemove: boolean; - readonly type: 'Noop' | 'Set' | 'Remove'; - } - - /** @name PalletStakingAsyncPalletConfigOpPerbill (481) */ - interface PalletStakingAsyncPalletConfigOpPerbill extends Enum { - readonly isNoop: boolean; - readonly isSet: boolean; - readonly asSet: Perbill; - readonly isRemove: boolean; - readonly type: 'Noop' | 'Set' | 'Remove'; - } - - /** @name PalletStakingAsyncLedgerUnlockChunk (485) */ - interface PalletStakingAsyncLedgerUnlockChunk extends Struct { - readonly value: Compact; - readonly era: Compact; - } - - /** @name PalletAhOpsCall (488) */ - interface PalletAhOpsCall extends Enum { - readonly isUnreserveLeaseDeposit: boolean; - readonly asUnreserveLeaseDeposit: { - readonly block: u32; - readonly depositor: Option; - readonly paraId: u32; - } & Struct; - readonly isWithdrawCrowdloanContribution: boolean; - readonly asWithdrawCrowdloanContribution: { - readonly block: u32; - readonly depositor: Option; - readonly paraId: u32; - } & Struct; - readonly isUnreserveCrowdloanReserve: boolean; - readonly asUnreserveCrowdloanReserve: { - readonly block: u32; - readonly depositor: Option; - readonly paraId: u32; - } & Struct; - readonly isTransferToPostMigrationTreasury: boolean; - readonly asTransferToPostMigrationTreasury: { - readonly assetId: StagingXcmV5Location; - } & Struct; - readonly type: 'UnreserveLeaseDeposit' | 'WithdrawCrowdloanContribution' | 'UnreserveCrowdloanReserve' | 'TransferToPostMigrationTreasury'; - } - - /** @name PalletAhMigratorCall (489) */ - interface PalletAhMigratorCall extends Enum { - readonly isReceiveAccounts: boolean; - readonly asReceiveAccounts: { - readonly accounts: Vec; - } & Struct; - readonly isReceiveMultisigs: boolean; - readonly asReceiveMultisigs: { - readonly accounts: Vec; - } & Struct; - readonly isReceiveProxyProxies: boolean; - readonly asReceiveProxyProxies: { - readonly proxies: Vec; - } & Struct; - readonly isReceiveProxyAnnouncements: boolean; - readonly asReceiveProxyAnnouncements: { - readonly announcements: Vec; - } & Struct; - readonly isReceivePreimageChunks: boolean; - readonly asReceivePreimageChunks: { - readonly chunks: Vec; - } & Struct; - readonly isReceivePreimageRequestStatus: boolean; - readonly asReceivePreimageRequestStatus: { - readonly requestStatus: Vec; - } & Struct; - readonly isReceivePreimageLegacyStatus: boolean; - readonly asReceivePreimageLegacyStatus: { - readonly legacyStatus: Vec; - } & Struct; - readonly isReceiveNomPoolsMessages: boolean; - readonly asReceiveNomPoolsMessages: { - readonly messages: Vec; - } & Struct; - readonly isReceiveVestingSchedules: boolean; - readonly asReceiveVestingSchedules: { - readonly schedules: Vec; - } & Struct; - readonly isReceiveReferendaValues: boolean; - readonly asReceiveReferendaValues: { - readonly values: Vec; - } & Struct; - readonly isReceiveReferendums: boolean; - readonly asReceiveReferendums: { - readonly referendums: Vec>; - } & Struct; - readonly isReceiveClaims: boolean; - readonly asReceiveClaims: { - readonly messages: Vec; - } & Struct; - readonly isReceiveBagsListMessages: boolean; - readonly asReceiveBagsListMessages: { - readonly messages: Vec; - } & Struct; - readonly isReceiveSchedulerMessages: boolean; - readonly asReceiveSchedulerMessages: { - readonly messages: Vec; - } & Struct; - readonly isReceiveIndices: boolean; - readonly asReceiveIndices: { - readonly indices: Vec; - } & Struct; - readonly isReceiveConvictionVotingMessages: boolean; - readonly asReceiveConvictionVotingMessages: { - readonly messages: Vec; - } & Struct; - readonly isReceiveBountiesMessages: boolean; - readonly asReceiveBountiesMessages: { - readonly messages: Vec; - } & Struct; - readonly isReceiveAssetRates: boolean; - readonly asReceiveAssetRates: { - readonly rates: Vec>; - } & Struct; - readonly isReceiveCrowdloanMessages: boolean; - readonly asReceiveCrowdloanMessages: { - readonly messages: Vec; - } & Struct; - readonly isReceiveReferendaMetadata: boolean; - readonly asReceiveReferendaMetadata: { - readonly metadata: Vec>; - } & Struct; - readonly isReceiveTreasuryMessages: boolean; - readonly asReceiveTreasuryMessages: { - readonly messages: Vec; - } & Struct; - readonly isReceiveSchedulerAgendaMessages: boolean; - readonly asReceiveSchedulerAgendaMessages: { - readonly messages: Vec; - } & Struct; - readonly isReceiveDelegatedStakingMessages: boolean; - readonly asReceiveDelegatedStakingMessages: { - readonly messages: Vec; - } & Struct; - readonly isReceiveChildBountiesMessages: boolean; - readonly asReceiveChildBountiesMessages: { - readonly messages: Vec; - } & Struct; - readonly isReceiveStakingMessages: boolean; - readonly asReceiveStakingMessages: { - readonly messages: Vec; - } & Struct; - readonly isForceSetStage: boolean; - readonly asForceSetStage: { - readonly stage: PalletAhMigratorMigrationStage; - } & Struct; - readonly isStartMigration: boolean; - readonly isSetDmpQueuePriority: boolean; - readonly asSetDmpQueuePriority: { - readonly new_: PalletRcMigratorQueuePriority; - } & Struct; - readonly isSetManager: boolean; - readonly asSetManager: { - readonly new_: Option; - } & Struct; - readonly isFinishMigration: boolean; - readonly asFinishMigration: { - readonly data: Option; - readonly coolOffEndAt: u32; - } & Struct; - readonly isSendXcmMessage: boolean; - readonly asSendXcmMessage: { - readonly dest: XcmVersionedLocation; - readonly message: XcmVersionedXcm; - } & Struct; - readonly type: 'ReceiveAccounts' | 'ReceiveMultisigs' | 'ReceiveProxyProxies' | 'ReceiveProxyAnnouncements' | 'ReceivePreimageChunks' | 'ReceivePreimageRequestStatus' | 'ReceivePreimageLegacyStatus' | 'ReceiveNomPoolsMessages' | 'ReceiveVestingSchedules' | 'ReceiveReferendaValues' | 'ReceiveReferendums' | 'ReceiveClaims' | 'ReceiveBagsListMessages' | 'ReceiveSchedulerMessages' | 'ReceiveIndices' | 'ReceiveConvictionVotingMessages' | 'ReceiveBountiesMessages' | 'ReceiveAssetRates' | 'ReceiveCrowdloanMessages' | 'ReceiveReferendaMetadata' | 'ReceiveTreasuryMessages' | 'ReceiveSchedulerAgendaMessages' | 'ReceiveDelegatedStakingMessages' | 'ReceiveChildBountiesMessages' | 'ReceiveStakingMessages' | 'ForceSetStage' | 'StartMigration' | 'SetDmpQueuePriority' | 'SetManager' | 'FinishMigration' | 'SendXcmMessage'; - } - - /** @name PalletRcMigratorAccountsAccount (491) */ - interface PalletRcMigratorAccountsAccount extends Struct { - readonly who: AccountId32; - readonly free: u128; - readonly reserved: u128; - readonly frozen: u128; - readonly holds: Vec; - readonly freezes: Vec; - readonly locks: Vec; - readonly unnamedReserve: u128; - readonly consumers: u8; - readonly providers: u8; - } - - /** @name PalletRcMigratorPortableHoldReason (492) */ - interface PalletRcMigratorPortableHoldReason extends Enum { - readonly isPreimage: boolean; - readonly asPreimage: PalletPreimageHoldReason; - readonly isStaking: boolean; - readonly asStaking: PalletStakingPalletHoldReason; - readonly isStateTrieMigration: boolean; - readonly asStateTrieMigration: PalletStateTrieMigrationHoldReason; - readonly isDelegatedStaking: boolean; - readonly asDelegatedStaking: PalletDelegatedStakingHoldReason; - readonly isSession: boolean; - readonly asSession: PalletSessionHoldReason; - readonly isXcmPallet: boolean; - readonly asXcmPallet: PalletXcmHoldReason; - readonly type: 'Preimage' | 'Staking' | 'StateTrieMigration' | 'DelegatedStaking' | 'Session' | 'XcmPallet'; - } - - /** @name PalletRcMigratorPortableFreezeReason (499) */ - interface PalletRcMigratorPortableFreezeReason extends Enum { - readonly isNominationPools: boolean; - readonly asNominationPools: PalletNominationPoolsFreezeReason; - readonly type: 'NominationPools'; - } - - /** @name FrameSupportTokensMiscIdAmountPortableHoldReason (502) */ - interface FrameSupportTokensMiscIdAmountPortableHoldReason extends Struct { - readonly id: PalletRcMigratorPortableHoldReason; - readonly amount: u128; - } - - /** @name FrameSupportTokensMiscIdAmountPortableFreezeReason (505) */ - interface FrameSupportTokensMiscIdAmountPortableFreezeReason extends Struct { - readonly id: PalletRcMigratorPortableFreezeReason; - readonly amount: u128; - } - - /** @name PalletRcMigratorMultisigRcMultisig (512) */ - interface PalletRcMigratorMultisigRcMultisig extends Struct { - readonly creator: AccountId32; - readonly deposit: u128; - } - - /** @name PalletRcMigratorProxyRcProxy (514) */ - interface PalletRcMigratorProxyRcProxy extends Struct { - readonly delegator: AccountId32; - readonly deposit: u128; - readonly proxies: Vec; - } - - /** @name PalletProxyProxyDefinitionPolkadotRuntimeConstantsProxyProxyType (517) */ - interface PalletProxyProxyDefinitionPolkadotRuntimeConstantsProxyProxyType extends Struct { - readonly delegate: AccountId32; - readonly proxyType: PolkadotRuntimeConstantsProxyProxyType; - readonly delay: u32; - } - - /** @name PalletRcMigratorProxyRcProxyAnnouncement (519) */ - interface PalletRcMigratorProxyRcProxyAnnouncement extends Struct { - readonly depositor: AccountId32; - readonly deposit: u128; - } - - /** @name PalletRcMigratorPreimageChunksRcPreimageChunk (521) */ - interface PalletRcMigratorPreimageChunksRcPreimageChunk extends Struct { - readonly preimageHash: H256; - readonly preimageLen: u32; - readonly chunkByteOffset: u32; - readonly chunkBytes: Bytes; - } - - /** @name PalletRcMigratorPreimageRequestStatusPortableRequestStatus (524) */ - interface PalletRcMigratorPreimageRequestStatusPortableRequestStatus extends Struct { - readonly hash_: H256; - readonly requestStatus: PalletRcMigratorPreimageRequestStatusPortableRequestStatusInner; - } - - /** @name PalletRcMigratorPreimageRequestStatusPortableRequestStatusInner (525) */ - interface PalletRcMigratorPreimageRequestStatusPortableRequestStatusInner extends Enum { - readonly isUnrequested: boolean; - readonly asUnrequested: { - readonly ticket: ITuple<[AccountId32, Bytes]>; - readonly len: u32; - } & Struct; - readonly isRequested: boolean; - readonly asRequested: { - readonly maybeTicket: Option>; - readonly count: u32; - readonly maybeLen: Option; - } & Struct; - readonly type: 'Unrequested' | 'Requested'; - } - - /** @name PalletRcMigratorPreimageLegacyRequestStatusRcPreimageLegacyStatus (530) */ - interface PalletRcMigratorPreimageLegacyRequestStatusRcPreimageLegacyStatus extends Struct { - readonly hash_: H256; - readonly depositor: AccountId32; - readonly deposit: u128; - } - - /** @name PalletRcMigratorStakingNomPoolsRcNomPoolsMessage (532) */ - interface PalletRcMigratorStakingNomPoolsRcNomPoolsMessage extends Enum { - readonly isStorageValues: boolean; - readonly asStorageValues: { - readonly values: PalletRcMigratorStakingNomPoolsNomPoolsStorageValues; - } & Struct; - readonly isPoolMembers: boolean; - readonly asPoolMembers: { - readonly member: ITuple<[AccountId32, PalletNominationPoolsPoolMember]>; - } & Struct; - readonly isBondedPools: boolean; - readonly asBondedPools: { - readonly pool: ITuple<[u32, PalletNominationPoolsBondedPoolInner]>; - } & Struct; - readonly isRewardPools: boolean; - readonly asRewardPools: { - readonly rewards: ITuple<[u32, PalletRcMigratorStakingNomPoolsAliasRewardPool]>; - } & Struct; - readonly isSubPoolsStorage: boolean; - readonly asSubPoolsStorage: { - readonly subPools: ITuple<[u32, PalletRcMigratorStakingNomPoolsAliasSubPools]>; - } & Struct; - readonly isMetadata: boolean; - readonly asMetadata: { - readonly meta: ITuple<[u32, Bytes]>; - } & Struct; - readonly isReversePoolIdLookup: boolean; - readonly asReversePoolIdLookup: { - readonly lookups: ITuple<[AccountId32, u32]>; - } & Struct; - readonly isClaimPermissions: boolean; - readonly asClaimPermissions: { - readonly perms: ITuple<[AccountId32, PalletNominationPoolsClaimPermission]>; - } & Struct; - readonly type: 'StorageValues' | 'PoolMembers' | 'BondedPools' | 'RewardPools' | 'SubPoolsStorage' | 'Metadata' | 'ReversePoolIdLookup' | 'ClaimPermissions'; - } - - /** @name PalletRcMigratorStakingNomPoolsNomPoolsStorageValues (533) */ - interface PalletRcMigratorStakingNomPoolsNomPoolsStorageValues extends Struct { - readonly totalValueLocked: Option; - readonly minJoinBond: Option; - readonly minCreateBond: Option; - readonly maxPools: Option; - readonly maxPoolMembers: Option; - readonly maxPoolMembersPerPool: Option; - readonly globalMaxCommission: Option; - readonly lastPoolId: Option; - } - - /** @name PalletRcMigratorStakingNomPoolsAliasRewardPool (547) */ - interface PalletRcMigratorStakingNomPoolsAliasRewardPool extends Struct { - readonly lastRecordedRewardCounter: u128; - readonly lastRecordedTotalPayouts: u128; - readonly totalRewardsClaimed: u128; - readonly totalCommissionPending: u128; - readonly totalCommissionClaimed: u128; - } - - /** @name PalletRcMigratorStakingNomPoolsAliasSubPools (549) */ - interface PalletRcMigratorStakingNomPoolsAliasSubPools extends Struct { - readonly noEra: PalletRcMigratorStakingNomPoolsAliasUnbondPool; - readonly withEra: BTreeMap; - } - - /** @name PalletRcMigratorStakingNomPoolsAliasUnbondPool (550) */ - interface PalletRcMigratorStakingNomPoolsAliasUnbondPool extends Struct { - readonly points: u128; - readonly balance: u128; - } - - /** @name PalletRcMigratorVestingRcVestingSchedule (558) */ - interface PalletRcMigratorVestingRcVestingSchedule extends Struct { - readonly who: AccountId32; - readonly schedules: Vec; - } - - /** @name PalletRcMigratorReferendaReferendaMessage (562) */ - interface PalletRcMigratorReferendaReferendaMessage extends Struct { - readonly referendumCount: Option; - readonly decidingCount: Vec>; - readonly trackQueue: Vec>]>>; - } - - /** @name PalletReferendaReferendumInfoRcPalletsOrigin (569) */ - interface PalletReferendaReferendumInfoRcPalletsOrigin extends Enum { - readonly isOngoing: boolean; - readonly asOngoing: PalletReferendaReferendumStatusRcPalletsOrigin; - readonly isApproved: boolean; - readonly asApproved: ITuple<[u32, Option, Option]>; - readonly isRejected: boolean; - readonly asRejected: ITuple<[u32, Option, Option]>; - readonly isCancelled: boolean; - readonly asCancelled: ITuple<[u32, Option, Option]>; - readonly isTimedOut: boolean; - readonly asTimedOut: ITuple<[u32, Option, Option]>; - readonly isKilled: boolean; - readonly asKilled: u32; - readonly type: 'Ongoing' | 'Approved' | 'Rejected' | 'Cancelled' | 'TimedOut' | 'Killed'; - } - - /** @name AssetHubPolkadotRuntimeAhMigrationRcPalletsOrigin (570) */ - interface AssetHubPolkadotRuntimeAhMigrationRcPalletsOrigin extends Enum { - readonly isSystem: boolean; - readonly asSystem: FrameSupportDispatchRawOrigin; - readonly isOrigins: boolean; - readonly asOrigins: AssetHubPolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin; - readonly type: 'System' | 'Origins'; - } - - /** @name PalletReferendaReferendumStatusRcPalletsOrigin (572) */ - interface PalletReferendaReferendumStatusRcPalletsOrigin extends Struct { - readonly track: u16; - readonly origin: AssetHubPolkadotRuntimeAhMigrationRcPalletsOrigin; - readonly proposal: FrameSupportPreimagesBounded; - readonly enactment: FrameSupportScheduleDispatchTime; - readonly submitted: u32; - readonly submissionDeposit: PalletReferendaDeposit; - readonly decisionDeposit: Option; - readonly deciding: Option; - readonly tally: PalletConvictionVotingTally; - readonly inQueue: bool; - readonly alarm: Option]>>; - } - - /** @name PalletRcMigratorClaimsRcClaimsMessage (580) */ - interface PalletRcMigratorClaimsRcClaimsMessage extends Enum { - readonly isStorageValues: boolean; - readonly asStorageValues: { - readonly total: u128; - } & Struct; - readonly isClaims: boolean; - readonly asClaims: ITuple<[EthereumAddress, u128]>; - readonly isVesting: boolean; - readonly asVesting: { - readonly who: EthereumAddress; - readonly schedule: ITuple<[u128, u128, u32]>; - } & Struct; - readonly isSigning: boolean; - readonly asSigning: ITuple<[EthereumAddress, PolkadotRuntimeCommonClaimsStatementKind]>; - readonly isPreclaims: boolean; - readonly asPreclaims: ITuple<[AccountId32, EthereumAddress]>; - readonly type: 'StorageValues' | 'Claims' | 'Vesting' | 'Signing' | 'Preclaims'; - } - - /** @name PalletRcMigratorStakingBagsListPortableBagsListMessage (585) */ - interface PalletRcMigratorStakingBagsListPortableBagsListMessage extends Enum { - readonly isNode: boolean; - readonly asNode: { - readonly id: AccountId32; - readonly node: PalletRcMigratorStakingBagsListPortableNode; - } & Struct; - readonly isBag: boolean; - readonly asBag: { - readonly score: u64; - readonly bag: PalletRcMigratorStakingBagsListPortableBag; - } & Struct; - readonly type: 'Node' | 'Bag'; - } - - /** @name PalletRcMigratorStakingBagsListPortableNode (586) */ - interface PalletRcMigratorStakingBagsListPortableNode extends Struct { - readonly id: AccountId32; - readonly prev: Option; - readonly next: Option; - readonly bagUpper: u64; - readonly score: u64; - } - - /** @name PalletRcMigratorStakingBagsListPortableBag (587) */ - interface PalletRcMigratorStakingBagsListPortableBag extends Struct { - readonly head: Option; - readonly tail: Option; - readonly bagUpper: u64; - } - - /** @name PalletRcMigratorSchedulerRcSchedulerMessage (589) */ - interface PalletRcMigratorSchedulerRcSchedulerMessage extends Enum { - readonly isIncompleteSince: boolean; - readonly asIncompleteSince: u32; - readonly isRetries: boolean; - readonly asRetries: ITuple<[ITuple<[u32, u32]>, PalletSchedulerRetryConfig]>; - readonly isLookup: boolean; - readonly asLookup: ITuple<[U8aFixed, ITuple<[u32, u32]>]>; - readonly type: 'IncompleteSince' | 'Retries' | 'Lookup'; - } - - /** @name PalletRcMigratorIndicesRcIndicesIndex (594) */ - interface PalletRcMigratorIndicesRcIndicesIndex extends Struct { - readonly index: u32; - readonly who: AccountId32; - readonly deposit: u128; - readonly frozen: bool; - } - - /** @name PalletRcMigratorConvictionVotingRcConvictionVotingMessage (596) */ - interface PalletRcMigratorConvictionVotingRcConvictionVotingMessage extends Enum { - readonly isVotingFor: boolean; - readonly asVotingFor: ITuple<[AccountId32, u16, PalletConvictionVotingVoteVoting]>; - readonly isClassLocksFor: boolean; - readonly asClassLocksFor: ITuple<[AccountId32, Vec>]>; - readonly type: 'VotingFor' | 'ClassLocksFor'; - } - - /** @name PalletRcMigratorBountiesRcBountiesMessage (608) */ - interface PalletRcMigratorBountiesRcBountiesMessage extends Enum { - readonly isBountyCount: boolean; - readonly asBountyCount: u32; - readonly isBountyApprovals: boolean; - readonly asBountyApprovals: Vec; - readonly isBountyDescriptions: boolean; - readonly asBountyDescriptions: ITuple<[u32, Bytes]>; - readonly isBounties: boolean; - readonly asBounties: ITuple<[u32, PalletRcMigratorBountiesAliasBounty]>; - readonly type: 'BountyCount' | 'BountyApprovals' | 'BountyDescriptions' | 'Bounties'; - } - - /** @name PalletRcMigratorBountiesAliasBounty (611) */ - interface PalletRcMigratorBountiesAliasBounty extends Struct { - readonly proposer: AccountId32; - readonly value: u128; - readonly fee: u128; - readonly curatorDeposit: u128; - readonly bond: u128; - readonly status: PalletBountiesBountyStatus; - } - - /** @name PalletRcMigratorCrowdloanRcCrowdloanMessage (616) */ - interface PalletRcMigratorCrowdloanRcCrowdloanMessage extends Enum { - readonly isLeaseReserve: boolean; - readonly asLeaseReserve: { - readonly unreserveBlock: u32; - readonly account: AccountId32; - readonly paraId: u32; - readonly amount: u128; - } & Struct; - readonly isCrowdloanContribution: boolean; - readonly asCrowdloanContribution: { - readonly withdrawBlock: u32; - readonly contributor: AccountId32; - readonly paraId: u32; - readonly amount: u128; - readonly crowdloanAccount: AccountId32; - } & Struct; - readonly isCrowdloanReserve: boolean; - readonly asCrowdloanReserve: { - readonly unreserveBlock: u32; - readonly depositor: AccountId32; - readonly paraId: u32; - readonly amount: u128; - } & Struct; - readonly type: 'LeaseReserve' | 'CrowdloanContribution' | 'CrowdloanReserve'; - } - - /** @name PalletRcMigratorTreasuryPortableTreasuryMessage (620) */ - interface PalletRcMigratorTreasuryPortableTreasuryMessage extends Enum { - readonly isProposalCount: boolean; - readonly asProposalCount: u32; - readonly isProposals: boolean; - readonly asProposals: ITuple<[u32, PalletTreasuryProposal]>; - readonly isApprovals: boolean; - readonly asApprovals: Vec; - readonly isSpendCount: boolean; - readonly asSpendCount: u32; - readonly isSpends: boolean; - readonly asSpends: { - readonly id: u32; - readonly status: PalletRcMigratorTreasuryPortableSpendStatus; - } & Struct; - readonly isLastSpendPeriod: boolean; - readonly asLastSpendPeriod: Option; - readonly isFunds: boolean; - readonly type: 'ProposalCount' | 'Proposals' | 'Approvals' | 'SpendCount' | 'Spends' | 'LastSpendPeriod' | 'Funds'; - } - - /** @name PalletRcMigratorTreasuryPortableSpendStatus (623) */ - interface PalletRcMigratorTreasuryPortableSpendStatus extends Struct { - readonly assetKind: PolkadotRuntimeCommonImplsVersionedLocatableAsset; - readonly amount: u128; - readonly beneficiary: XcmVersionedLocation; - readonly validFrom: u32; - readonly expireAt: u32; - readonly status: PalletRcMigratorTreasuryPortablePaymentState; - } - - /** @name PalletRcMigratorTreasuryPortablePaymentState (624) */ - interface PalletRcMigratorTreasuryPortablePaymentState extends Enum { - readonly isPending: boolean; - readonly isAttempted: boolean; - readonly asAttempted: { - readonly id: u64; - } & Struct; - readonly isFailed: boolean; - readonly type: 'Pending' | 'Attempted' | 'Failed'; - } - - /** @name PalletRcMigratorSchedulerSchedulerAgendaMessage (626) */ - interface PalletRcMigratorSchedulerSchedulerAgendaMessage extends Struct { - readonly block: u32; - readonly agenda: Vec>; - } - - /** @name PalletRcMigratorSchedulerAliasScheduled (627) */ - interface PalletRcMigratorSchedulerAliasScheduled extends Struct { - readonly maybeId: Option; - readonly priority: u8; - readonly call: FrameSupportPreimagesBounded; - readonly maybePeriodic: Option>; - readonly origin: AssetHubPolkadotRuntimeAhMigrationRcPalletsOrigin; - } - - /** @name PalletRcMigratorStakingDelegatedStakingPortableDelegatedStakingMessage (631) */ - interface PalletRcMigratorStakingDelegatedStakingPortableDelegatedStakingMessage extends Enum { - readonly isDelegators: boolean; - readonly asDelegators: { - readonly delegator: AccountId32; - readonly agent: AccountId32; - readonly amount: u128; - } & Struct; - readonly isAgents: boolean; - readonly asAgents: { - readonly agent: AccountId32; - readonly payee: AccountId32; - readonly totalDelegated: u128; - readonly unclaimedWithdrawals: u128; - readonly pendingSlash: u128; - } & Struct; - readonly type: 'Delegators' | 'Agents'; - } - - /** @name PalletRcMigratorChildBountiesPortableChildBountiesMessage (633) */ - interface PalletRcMigratorChildBountiesPortableChildBountiesMessage extends Enum { - readonly isChildBountyCount: boolean; - readonly asChildBountyCount: u32; - readonly isParentChildBounties: boolean; - readonly asParentChildBounties: ITuple<[u32, u32]>; - readonly isParentTotalChildBounties: boolean; - readonly asParentTotalChildBounties: ITuple<[u32, u32]>; - readonly isChildBounty: boolean; - readonly asChildBounty: { - readonly parentId: u32; - readonly childId: u32; - readonly childBounty: PalletRcMigratorChildBountiesPortableChildBounty; - } & Struct; - readonly isChildBountyDescriptionsV1: boolean; - readonly asChildBountyDescriptionsV1: { - readonly parentId: u32; - readonly childId: u32; - readonly description: Bytes; - } & Struct; - readonly isV0ToV1ChildBountyIds: boolean; - readonly asV0ToV1ChildBountyIds: { - readonly v0ChildId: u32; - readonly parentId: u32; - readonly v1ChildId: u32; - } & Struct; - readonly isChildrenCuratorFees: boolean; - readonly asChildrenCuratorFees: { - readonly childId: u32; - readonly amount: u128; - } & Struct; - readonly type: 'ChildBountyCount' | 'ParentChildBounties' | 'ParentTotalChildBounties' | 'ChildBounty' | 'ChildBountyDescriptionsV1' | 'V0ToV1ChildBountyIds' | 'ChildrenCuratorFees'; - } - - /** @name PalletRcMigratorChildBountiesPortableChildBounty (634) */ - interface PalletRcMigratorChildBountiesPortableChildBounty extends Struct { - readonly parentBounty: u32; - readonly value: u128; - readonly fee: u128; - readonly curatorDeposit: u128; - readonly status: PalletRcMigratorChildBountiesPortableChildBountyStatus; - } - - /** @name PalletRcMigratorChildBountiesPortableChildBountyStatus (635) */ - interface PalletRcMigratorChildBountiesPortableChildBountyStatus extends Enum { - readonly isAdded: boolean; readonly isCuratorProposed: boolean; readonly asCuratorProposed: { + readonly index: u32; + readonly childIndex: Option; readonly curator: AccountId32; } & Struct; - readonly isActive: boolean; - readonly asActive: { - readonly curator: AccountId32; + readonly isPaymentFailed: boolean; + readonly asPaymentFailed: { + readonly index: u32; + readonly childIndex: Option; + readonly paymentId: u64; } & Struct; - readonly isPendingPayout: boolean; - readonly asPendingPayout: { - readonly curator: AccountId32; - readonly beneficiary: AccountId32; - readonly unlockAt: u32; + readonly isPaid: boolean; + readonly asPaid: { + readonly index: u32; + readonly childIndex: Option; + readonly paymentId: u64; } & Struct; - readonly type: 'Added' | 'CuratorProposed' | 'Active' | 'PendingPayout'; + readonly type: 'BountyCreated' | 'ChildBountyCreated' | 'BountyBecameActive' | 'BountyAwarded' | 'BountyPayoutProcessed' | 'BountyFundingProcessed' | 'BountyRefundProcessed' | 'BountyCanceled' | 'CuratorUnassigned' | 'CuratorProposed' | 'PaymentFailed' | 'Paid'; } - /** @name PalletRcMigratorStakingMessagePortableStakingMessage (638) */ - interface PalletRcMigratorStakingMessagePortableStakingMessage extends Enum { - readonly isValues: boolean; - readonly asValues: PalletRcMigratorStakingMessageStakingValues; - readonly isInvulnerables: boolean; - readonly asInvulnerables: Vec; - readonly isBonded: boolean; - readonly asBonded: { - readonly stash: AccountId32; - readonly controller: AccountId32; - } & Struct; - readonly isLedger: boolean; - readonly asLedger: { - readonly controller: AccountId32; - readonly ledger: PalletRcMigratorStakingMessagePortableStakingLedger; - } & Struct; - readonly isPayee: boolean; - readonly asPayee: { - readonly stash: AccountId32; - readonly payment: PalletRcMigratorStakingMessagePortableRewardDestination; - } & Struct; - readonly isValidators: boolean; - readonly asValidators: { - readonly stash: AccountId32; - readonly validators: PalletRcMigratorStakingMessagePortableValidatorPrefs; - } & Struct; - readonly isNominators: boolean; - readonly asNominators: { - readonly stash: AccountId32; - readonly nominations: PalletRcMigratorStakingMessagePortableNominations; - } & Struct; - readonly isVirtualStakers: boolean; - readonly asVirtualStakers: AccountId32; - readonly isErasStakersOverview: boolean; - readonly asErasStakersOverview: { - readonly era: u32; - readonly validator: AccountId32; - readonly exposure: PalletRcMigratorStakingMessagePortablePagedExposureMetadata; - } & Struct; - readonly isErasStakersPaged: boolean; - readonly asErasStakersPaged: { - readonly era: u32; - readonly validator: AccountId32; - readonly page: u32; - readonly exposure: PalletRcMigratorStakingMessagePortableExposurePage; - } & Struct; - readonly isClaimedRewards: boolean; - readonly asClaimedRewards: { - readonly era: u32; - readonly validator: AccountId32; - readonly rewards: Vec; - } & Struct; - readonly isErasValidatorPrefs: boolean; - readonly asErasValidatorPrefs: { - readonly era: u32; - readonly validator: AccountId32; - readonly prefs: PalletRcMigratorStakingMessagePortableValidatorPrefs; - } & Struct; - readonly isErasValidatorReward: boolean; - readonly asErasValidatorReward: { - readonly era: u32; - readonly reward: u128; - } & Struct; - readonly isErasRewardPoints: boolean; - readonly asErasRewardPoints: { - readonly era: u32; - readonly points: PalletRcMigratorStakingMessagePortableEraRewardPoints; - } & Struct; - readonly isErasTotalStake: boolean; - readonly asErasTotalStake: { - readonly era: u32; - readonly totalStake: u128; - } & Struct; - readonly isUnappliedSlashes: boolean; - readonly asUnappliedSlashes: { - readonly era: u32; - readonly slash: PalletRcMigratorStakingMessagePortableUnappliedSlash; - } & Struct; - readonly isBondedEras: boolean; - readonly asBondedEras: Vec>; - readonly isValidatorSlashInEra: boolean; - readonly asValidatorSlashInEra: { - readonly era: u32; - readonly validator: AccountId32; - readonly slash: ITuple<[Perbill, u128]>; - } & Struct; - readonly type: 'Values' | 'Invulnerables' | 'Bonded' | 'Ledger' | 'Payee' | 'Validators' | 'Nominators' | 'VirtualStakers' | 'ErasStakersOverview' | 'ErasStakersPaged' | 'ClaimedRewards' | 'ErasValidatorPrefs' | 'ErasValidatorReward' | 'ErasRewardPoints' | 'ErasTotalStake' | 'UnappliedSlashes' | 'BondedEras' | 'ValidatorSlashInEra'; - } - - /** @name PalletRcMigratorStakingMessageStakingValues (639) */ - interface PalletRcMigratorStakingMessageStakingValues extends Struct { - readonly validatorCount: Option; - readonly minValidatorCount: Option; - readonly minNominatorBond: Option; - readonly minValidatorBond: Option; - readonly minActiveStake: Option; - readonly minCommission: Option; - readonly maxValidatorsCount: Option; - readonly maxNominatorsCount: Option; - readonly currentEra: Option; - readonly activeEra: Option; - readonly forceEra: Option; - readonly maxStakedRewards: Option; - readonly slashRewardFraction: Option; - readonly canceledSlashPayout: Option; - readonly currentPlannedSession: Option; - readonly chillThreshold: Option; - } - - /** @name PalletRcMigratorStakingMessagePortableActiveEraInfo (641) */ - interface PalletRcMigratorStakingMessagePortableActiveEraInfo extends Struct { - readonly index: u32; - readonly start: Option; - } - - /** @name PalletRcMigratorStakingMessagePortableForcing (643) */ - interface PalletRcMigratorStakingMessagePortableForcing extends Enum { - readonly isNotForcing: boolean; - readonly isForceNew: boolean; - readonly isForceNone: boolean; - readonly isForceAlways: boolean; - readonly type: 'NotForcing' | 'ForceNew' | 'ForceNone' | 'ForceAlways'; - } - - /** @name PalletRcMigratorStakingMessagePortableStakingLedger (645) */ - interface PalletRcMigratorStakingMessagePortableStakingLedger extends Struct { - readonly stash: AccountId32; - readonly total: u128; - readonly active: u128; - readonly unlocking: Vec; - } - - /** @name PalletRcMigratorStakingMessagePortableUnlockChunk (647) */ - interface PalletRcMigratorStakingMessagePortableUnlockChunk extends Struct { - readonly value: u128; - readonly era: u32; - } - - /** @name PalletRcMigratorStakingMessagePortableRewardDestination (649) */ - interface PalletRcMigratorStakingMessagePortableRewardDestination extends Enum { - readonly isStaked: boolean; - readonly isStash: boolean; - readonly isController: boolean; - readonly isAccount: boolean; - readonly asAccount: AccountId32; - readonly isNone: boolean; - readonly type: 'Staked' | 'Stash' | 'Controller' | 'Account' | 'None'; - } - - /** @name PalletRcMigratorStakingMessagePortableValidatorPrefs (650) */ - interface PalletRcMigratorStakingMessagePortableValidatorPrefs extends Struct { - readonly commission: Perbill; - readonly blocked: bool; - } - - /** @name PalletRcMigratorStakingMessagePortableNominations (651) */ - interface PalletRcMigratorStakingMessagePortableNominations extends Struct { - readonly targets: Vec; - readonly submittedIn: u32; - readonly suppressed: bool; - } - - /** @name PalletRcMigratorStakingMessagePortablePagedExposureMetadata (653) */ - interface PalletRcMigratorStakingMessagePortablePagedExposureMetadata extends Struct { - readonly total: u128; - readonly own: u128; - readonly nominatorCount: u32; - readonly pageCount: u32; - } - - /** @name PalletRcMigratorStakingMessagePortableExposurePage (654) */ - interface PalletRcMigratorStakingMessagePortableExposurePage extends Struct { - readonly pageTotal: u128; - readonly others: Vec; - } - - /** @name PalletRcMigratorStakingMessagePortableIndividualExposure (656) */ - interface PalletRcMigratorStakingMessagePortableIndividualExposure extends Struct { - readonly who: AccountId32; - readonly value: u128; - } - - /** @name PalletRcMigratorStakingMessagePortableEraRewardPoints (658) */ - interface PalletRcMigratorStakingMessagePortableEraRewardPoints extends Struct { - readonly total: u32; - readonly individual: Vec>; - } - - /** @name PalletRcMigratorStakingMessagePortableUnappliedSlash (660) */ - interface PalletRcMigratorStakingMessagePortableUnappliedSlash extends Struct { - readonly validator: AccountId32; - readonly own: u128; - readonly others: Vec>; - readonly reporters: Vec; - readonly payout: u128; - } - - /** @name PalletAhMigratorMigrationStage (665) */ - interface PalletAhMigratorMigrationStage extends Enum { - readonly isPending: boolean; - readonly isDataMigrationOngoing: boolean; - readonly isMigrationDone: boolean; - readonly isCoolOff: boolean; - readonly asCoolOff: { - readonly endAt: u32; - } & Struct; - readonly type: 'Pending' | 'DataMigrationOngoing' | 'MigrationDone' | 'CoolOff'; - } - - /** @name PalletRcMigratorMigrationFinishedData (668) */ - interface PalletRcMigratorMigrationFinishedData extends Struct { - readonly rcBalanceKept: u128; - } - - /** @name PalletStakingAsyncRcClientEvent (683) */ + /** @name PalletStakingAsyncRcClientEvent (563) */ interface PalletStakingAsyncRcClientEvent extends Enum { readonly isSessionReportReceived: boolean; readonly asSessionReportReceived: { @@ -1756,12 +1190,17 @@ declare module '@polkadot/types/lookup' { readonly slashSession: u32; readonly offencesCount: u32; } & Struct; + readonly isFeesPaid: boolean; + readonly asFeesPaid: { + readonly who: AccountId32; + readonly fees: u128; + } & Struct; readonly isUnexpected: boolean; readonly asUnexpected: PalletStakingAsyncRcClientUnexpectedKind; - readonly type: 'SessionReportReceived' | 'OffenceReceived' | 'Unexpected'; + readonly type: 'SessionReportReceived' | 'OffenceReceived' | 'FeesPaid' | 'Unexpected'; } - /** @name PalletStakingAsyncRcClientUnexpectedKind (684) */ + /** @name PalletStakingAsyncRcClientUnexpectedKind (564) */ interface PalletStakingAsyncRcClientUnexpectedKind extends Enum { readonly isSessionReportIntegrityFailed: boolean; readonly isValidatorSetIntegrityFailed: boolean; @@ -1772,7 +1211,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'SessionReportIntegrityFailed' | 'ValidatorSetIntegrityFailed' | 'SessionSkipped' | 'SessionAlreadyProcessed' | 'ValidatorSetSendFailed' | 'ValidatorSetDropped'; } - /** @name PalletElectionProviderMultiBlockEvent (685) */ + /** @name PalletElectionProviderMultiBlockEvent (565) */ interface PalletElectionProviderMultiBlockEvent extends Enum { readonly isPhaseTransitioned: boolean; readonly asPhaseTransitioned: { @@ -1781,10 +1220,22 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isUnexpectedTargetSnapshotFailed: boolean; readonly isUnexpectedVoterSnapshotFailed: boolean; - readonly type: 'PhaseTransitioned' | 'UnexpectedTargetSnapshotFailed' | 'UnexpectedVoterSnapshotFailed'; + readonly isUnexpectedPhaseTransitionOutOfWeight: boolean; + readonly asUnexpectedPhaseTransitionOutOfWeight: { + readonly from: PalletElectionProviderMultiBlockPhase; + readonly to: PalletElectionProviderMultiBlockPhase; + readonly required: SpWeightsWeightV2Weight; + readonly had: SpWeightsWeightV2Weight; + } & Struct; + readonly isUnexpectedPhaseTransitionHalt: boolean; + readonly asUnexpectedPhaseTransitionHalt: { + readonly required: SpWeightsWeightV2Weight; + readonly had: SpWeightsWeightV2Weight; + } & Struct; + readonly type: 'PhaseTransitioned' | 'UnexpectedTargetSnapshotFailed' | 'UnexpectedVoterSnapshotFailed' | 'UnexpectedPhaseTransitionOutOfWeight' | 'UnexpectedPhaseTransitionHalt'; } - /** @name PalletElectionProviderMultiBlockVerifierImplsPalletEvent (686) */ + /** @name PalletElectionProviderMultiBlockVerifierImplsPalletEvent (566) */ interface PalletElectionProviderMultiBlockVerifierImplsPalletEvent extends Enum { readonly isVerificationFailed: boolean; readonly asVerificationFailed: ITuple<[u32, PalletElectionProviderMultiBlockVerifierFeasibilityError]>; @@ -1795,7 +1246,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'VerificationFailed' | 'Verified' | 'Queued'; } - /** @name PalletElectionProviderMultiBlockVerifierFeasibilityError (687) */ + /** @name PalletElectionProviderMultiBlockVerifierFeasibilityError (567) */ interface PalletElectionProviderMultiBlockVerifierFeasibilityError extends Enum { readonly isWrongWinnerCount: boolean; readonly isSnapshotUnavailable: boolean; @@ -1812,7 +1263,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'WrongWinnerCount' | 'SnapshotUnavailable' | 'InvalidVote' | 'InvalidVoter' | 'InvalidWinner' | 'InvalidScore' | 'InvalidRound' | 'ScoreTooLow' | 'FailedToBoundSupport' | 'NposElection' | 'Incomplete'; } - /** @name SpNposElectionsError (688) */ + /** @name SpNposElectionsError (568) */ interface SpNposElectionsError extends Enum { readonly isSolutionWeightOverflow: boolean; readonly isSolutionTargetOverflow: boolean; @@ -1827,7 +1278,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'SolutionWeightOverflow' | 'SolutionTargetOverflow' | 'SolutionInvalidIndex' | 'SolutionInvalidPageIndex' | 'ArithmeticError' | 'InvalidSupportEdge' | 'TooManyVoters' | 'BoundsExceeded' | 'DuplicateVoter' | 'DuplicateTarget'; } - /** @name PalletElectionProviderMultiBlockSignedPalletEvent (690) */ + /** @name PalletElectionProviderMultiBlockSignedPalletEvent (570) */ interface PalletElectionProviderMultiBlockSignedPalletEvent extends Enum { readonly isRegistered: boolean; readonly asRegistered: ITuple<[u32, AccountId32, SpNposElectionsElectionScore]>; @@ -1846,7 +1297,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Registered' | 'Stored' | 'Rewarded' | 'Slashed' | 'Ejected' | 'Discarded' | 'Bailed'; } - /** @name PalletStakingAsyncPalletEvent (691) */ + /** @name PalletStakingAsyncPalletEvent (571) */ interface PalletStakingAsyncPalletEvent extends Enum { readonly isEraPaid: boolean; readonly asEraPaid: { @@ -1971,10 +1422,23 @@ declare module '@polkadot/types/lookup' { readonly asEraPruned: { readonly index: u32; } & Struct; - readonly type: 'EraPaid' | 'Rewarded' | 'Slashed' | 'OldSlashingReportDiscarded' | 'Bonded' | 'Unbonded' | 'Withdrawn' | 'StakerRemoved' | 'Kicked' | 'Chilled' | 'PayoutStarted' | 'ValidatorPrefsSet' | 'SnapshotVotersSizeExceeded' | 'SnapshotTargetsSizeExceeded' | 'ForceEra' | 'ControllerBatchDeprecated' | 'CurrencyMigrated' | 'PagedElectionProceeded' | 'OffenceReported' | 'SlashComputed' | 'SlashCancelled' | 'SessionRotated' | 'Unexpected' | 'OffenceTooOld' | 'EraPruned'; + readonly isValidatorIncentivePaid: boolean; + readonly asValidatorIncentivePaid: { + readonly era: u32; + readonly validatorStash: AccountId32; + readonly dest: PalletStakingAsyncRewardDestination; + readonly amount: u128; + } & Struct; + readonly isValidatorIncentiveConfigSet: boolean; + readonly asValidatorIncentiveConfigSet: { + readonly optimumSelfStake: u128; + readonly hardCapSelfStake: u128; + readonly slopeFactor: Perbill; + } & Struct; + readonly type: 'EraPaid' | 'Rewarded' | 'Slashed' | 'OldSlashingReportDiscarded' | 'Bonded' | 'Unbonded' | 'Withdrawn' | 'StakerRemoved' | 'Kicked' | 'Chilled' | 'PayoutStarted' | 'ValidatorPrefsSet' | 'SnapshotVotersSizeExceeded' | 'SnapshotTargetsSizeExceeded' | 'ForceEra' | 'ControllerBatchDeprecated' | 'CurrencyMigrated' | 'PagedElectionProceeded' | 'OffenceReported' | 'SlashComputed' | 'SlashCancelled' | 'SessionRotated' | 'Unexpected' | 'OffenceTooOld' | 'EraPruned' | 'ValidatorIncentivePaid' | 'ValidatorIncentiveConfigSet'; } - /** @name PalletStakingAsyncForcing (692) */ + /** @name PalletStakingAsyncForcing (572) */ interface PalletStakingAsyncForcing extends Enum { readonly isNotForcing: boolean; readonly isForceNew: boolean; @@ -1983,14 +1447,33 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotForcing' | 'ForceNew' | 'ForceNone' | 'ForceAlways'; } - /** @name PalletStakingAsyncPalletUnexpectedKind (694) */ + /** @name PalletStakingAsyncPalletUnexpectedKind (574) */ interface PalletStakingAsyncPalletUnexpectedKind extends Enum { readonly isEraDurationBoundExceeded: boolean; readonly isUnknownValidatorActivation: boolean; - readonly type: 'EraDurationBoundExceeded' | 'UnknownValidatorActivation'; + readonly isPagedElectionOutOfWeight: boolean; + readonly asPagedElectionOutOfWeight: { + readonly page: u32; + readonly required: SpWeightsWeightV2Weight; + readonly had: SpWeightsWeightV2Weight; + } & Struct; + readonly isMissingPayee: boolean; + readonly asMissingPayee: { + readonly era: u32; + readonly stash: AccountId32; + } & Struct; + readonly isValidatorIncentiveWeightMismatch: boolean; + readonly asValidatorIncentiveWeightMismatch: { + readonly era: u32; + } & Struct; + readonly isValidatorIncentiveTransferFailed: boolean; + readonly asValidatorIncentiveTransferFailed: { + readonly era: u32; + } & Struct; + readonly type: 'EraDurationBoundExceeded' | 'UnknownValidatorActivation' | 'PagedElectionOutOfWeight' | 'MissingPayee' | 'ValidatorIncentiveWeightMismatch' | 'ValidatorIncentiveTransferFailed'; } - /** @name PalletAhOpsEvent (695) */ + /** @name PalletAhOpsEvent (576) */ interface PalletAhOpsEvent extends Enum { readonly isLeaseUnreserveRemaining: boolean; readonly asLeaseUnreserveRemaining: { @@ -2006,172 +1489,85 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isSovereignMigrated: boolean; readonly asSovereignMigrated: { - readonly paraId: u32; + readonly paraId: u16; readonly from: AccountId32; readonly to: AccountId32; - readonly derivationIndex: Option; + readonly derivationPath: Vec; } & Struct; - readonly type: 'LeaseUnreserveRemaining' | 'CrowdloanUnreserveRemaining' | 'SovereignMigrated'; - } - - /** @name PalletAhMigratorEvent (696) */ - interface PalletAhMigratorEvent extends Enum { - readonly isStageTransition: boolean; - readonly asStageTransition: { - readonly old: PalletAhMigratorMigrationStage; - readonly new_: PalletAhMigratorMigrationStage; - } & Struct; - readonly isBatchReceived: boolean; - readonly asBatchReceived: { - readonly pallet: PalletAhMigratorPalletEventName; - readonly count: u32; - } & Struct; - readonly isBatchProcessed: boolean; - readonly asBatchProcessed: { - readonly pallet: PalletAhMigratorPalletEventName; - readonly countGood: u32; - readonly countBad: u32; - } & Struct; - readonly isAssetHubMigrationStarted: boolean; - readonly isAssetHubMigrationFinished: boolean; - readonly isDmpQueuePrioritySet: boolean; - readonly asDmpQueuePrioritySet: { - readonly prioritized: bool; - readonly cycleBlock: u32; - readonly cyclePeriod: u32; - } & Struct; - readonly isDmpQueuePriorityConfigSet: boolean; - readonly asDmpQueuePriorityConfigSet: { - readonly old: PalletRcMigratorQueuePriority; - readonly new_: PalletRcMigratorQueuePriority; - } & Struct; - readonly isBalancesBeforeRecordSet: boolean; - readonly asBalancesBeforeRecordSet: { - readonly checkingAccount: u128; - readonly totalIssuance: u128; - } & Struct; - readonly isBalancesBeforeRecordConsumed: boolean; - readonly asBalancesBeforeRecordConsumed: { - readonly checkingAccount: u128; - readonly totalIssuance: u128; - } & Struct; - readonly isReferendumCanceled: boolean; - readonly asReferendumCanceled: { - readonly id: u32; - } & Struct; - readonly isManagerSet: boolean; - readonly asManagerSet: { - readonly old: Option; - readonly new_: Option; - } & Struct; - readonly isAccountTranslatedParachainSovereign: boolean; - readonly asAccountTranslatedParachainSovereign: { - readonly from: AccountId32; - readonly to: AccountId32; - } & Struct; - readonly isAccountTranslatedParachainSovereignDerived: boolean; - readonly asAccountTranslatedParachainSovereignDerived: { - readonly from: AccountId32; - readonly to: AccountId32; - readonly derivationIndex: u16; - } & Struct; - readonly isXcmSent: boolean; - readonly asXcmSent: { - readonly origin: StagingXcmV5Location; - readonly destination: StagingXcmV5Location; - readonly message: StagingXcmV5Xcm; - readonly messageId: U8aFixed; - } & Struct; - readonly isFailedToUnreserveMultisigDeposit: boolean; - readonly asFailedToUnreserveMultisigDeposit: { - readonly expectedAmount: u128; - readonly missingAmount: u128; + readonly isFailedToBond: boolean; + readonly asFailedToBond: { readonly account: AccountId32; + readonly amount: u128; } & Struct; - readonly isFailedToUnreservePreimageDeposit: boolean; - readonly asFailedToUnreservePreimageDeposit: { - readonly expectedAmount: u128; - readonly missingAmount: u128; - readonly account: AccountId32; - } & Struct; - readonly type: 'StageTransition' | 'BatchReceived' | 'BatchProcessed' | 'AssetHubMigrationStarted' | 'AssetHubMigrationFinished' | 'DmpQueuePrioritySet' | 'DmpQueuePriorityConfigSet' | 'BalancesBeforeRecordSet' | 'BalancesBeforeRecordConsumed' | 'ReferendumCanceled' | 'ManagerSet' | 'AccountTranslatedParachainSovereign' | 'AccountTranslatedParachainSovereignDerived' | 'XcmSent' | 'FailedToUnreserveMultisigDeposit' | 'FailedToUnreservePreimageDeposit'; + readonly type: 'LeaseUnreserveRemaining' | 'CrowdloanUnreserveRemaining' | 'SovereignMigrated' | 'FailedToBond'; } - /** @name PalletAhMigratorPalletEventName (697) */ - interface PalletAhMigratorPalletEventName extends Enum { - readonly isAssetRates: boolean; - readonly isBagsList: boolean; - readonly isBalances: boolean; - readonly isBounties: boolean; - readonly isChildBounties: boolean; - readonly isClaims: boolean; - readonly isConvictionVoting: boolean; - readonly isCrowdloan: boolean; - readonly isDelegatedStaking: boolean; - readonly isIndices: boolean; - readonly isMultisig: boolean; - readonly isNomPools: boolean; - readonly isPreimageChunk: boolean; - readonly isPreimageLegacyStatus: boolean; - readonly isPreimageRequestStatus: boolean; - readonly isProxyAnnouncements: boolean; - readonly isProxyProxies: boolean; - readonly isRecovery: boolean; - readonly isReferendaMetadata: boolean; - readonly isReferendaReferendums: boolean; - readonly isReferendaValues: boolean; - readonly isScheduler: boolean; - readonly isSchedulerAgenda: boolean; - readonly isStaking: boolean; - readonly isTreasury: boolean; - readonly isVesting: boolean; - readonly isSociety: boolean; - readonly type: 'AssetRates' | 'BagsList' | 'Balances' | 'Bounties' | 'ChildBounties' | 'Claims' | 'ConvictionVoting' | 'Crowdloan' | 'DelegatedStaking' | 'Indices' | 'Multisig' | 'NomPools' | 'PreimageChunk' | 'PreimageLegacyStatus' | 'PreimageRequestStatus' | 'ProxyAnnouncements' | 'ProxyProxies' | 'Recovery' | 'ReferendaMetadata' | 'ReferendaReferendums' | 'ReferendaValues' | 'Scheduler' | 'SchedulerAgenda' | 'Staking' | 'Treasury' | 'Vesting' | 'Society'; + /** @name CumulusPalletWeightReclaimStorageWeightReclaim (596) */ + interface CumulusPalletWeightReclaimStorageWeightReclaim extends ITuple<[FrameSystemExtensionsAuthorizeCall, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckGenesis, Era, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckWeight, PalletAssetConversionTxPaymentChargeAssetTxPayment, PolkadotRuntimeCommonClaimsPrevalidateAttests, FrameMetadataHashExtensionCheckMetadataHash, PalletReviveEvmTxExtensionSetOrigin]> {} + + /** @name CumulusPalletParachainSystemBlockWeightBlockWeightMode (599) */ + interface CumulusPalletParachainSystemBlockWeightBlockWeightMode extends Enum { + readonly isFullCore: boolean; + readonly asFullCore: { + readonly context: u32; + } & Struct; + readonly isPotentialFullCore: boolean; + readonly asPotentialFullCore: { + readonly context: u32; + readonly firstTransactionIndex: Option; + readonly targetWeight: SpWeightsWeightV2Weight; + } & Struct; + readonly isFractionOfCore: boolean; + readonly asFractionOfCore: { + readonly context: u32; + readonly firstTransactionIndex: Option; + } & Struct; + readonly type: 'FullCore' | 'PotentialFullCore' | 'FractionOfCore'; } - /** @name CumulusPalletParachainSystemUnincludedSegmentAncestor (715) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentAncestor (601) */ interface CumulusPalletParachainSystemUnincludedSegmentAncestor extends Struct { readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; readonly paraHeadHash: Option; - readonly consumedGoAheadSignal: Option; + readonly consumedGoAheadSignal: Option; } - /** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth (716) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth (602) */ interface CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth extends Struct { readonly umpMsgCount: u32; readonly umpTotalBytes: u32; readonly hrmpOutgoing: BTreeMap; } - /** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate (718) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate (604) */ interface CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate extends Struct { readonly msgCount: u32; readonly totalBytes: u32; } - /** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker (723) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker (609) */ interface CumulusPalletParachainSystemUnincludedSegmentSegmentTracker extends Struct { readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; readonly hrmpWatermark: Option; - readonly consumedGoAheadSignal: Option; + readonly consumedGoAheadSignal: Option; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (726) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (612) */ interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct { readonly dmqMqcHead: H256; readonly relayDispatchQueueRemainingCapacity: CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity; - readonly ingressChannels: Vec>; - readonly egressChannels: Vec>; + readonly ingressChannels: Vec>; + readonly egressChannels: Vec>; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity (727) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity (613) */ interface CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity extends Struct { readonly remainingCount: u32; readonly remainingSize: u32; } - /** @name PolkadotPrimitivesV8AbridgedHrmpChannel (730) */ - interface PolkadotPrimitivesV8AbridgedHrmpChannel extends Struct { + /** @name PolkadotPrimitivesV9AbridgedHrmpChannel (616) */ + interface PolkadotPrimitivesV9AbridgedHrmpChannel extends Struct { readonly maxCapacity: u32; readonly maxTotalSize: u32; readonly maxMessageSize: u32; @@ -2180,8 +1576,8 @@ declare module '@polkadot/types/lookup' { readonly mqcHead: Option; } - /** @name PolkadotPrimitivesV8AbridgedHostConfiguration (731) */ - interface PolkadotPrimitivesV8AbridgedHostConfiguration extends Struct { + /** @name PolkadotPrimitivesV9AbridgedHostConfiguration (617) */ + interface PolkadotPrimitivesV9AbridgedHostConfiguration extends Struct { readonly maxCodeSize: u32; readonly maxHeadDataSize: u32; readonly maxUpwardQueueCount: u32; @@ -2191,16 +1587,26 @@ declare module '@polkadot/types/lookup' { readonly hrmpMaxMessageNumPerCandidate: u32; readonly validationUpgradeCooldown: u32; readonly validationUpgradeDelay: u32; - readonly asyncBackingParams: PolkadotPrimitivesV8AsyncBackingAsyncBackingParams; + readonly asyncBackingParams: PolkadotPrimitivesV9AsyncBackingAsyncBackingParams; } - /** @name CumulusPalletParachainSystemParachainInherentInboundMessageId (737) */ + /** @name CumulusPalletParachainSystemParachainInherentInboundMessageId (623) */ interface CumulusPalletParachainSystemParachainInherentInboundMessageId extends Struct { readonly sentAt: u32; readonly reverseIdx: u32; } - /** @name CumulusPalletParachainSystemError (740) */ + /** @name CumulusPalletParachainSystemPoVMessages (626) */ + interface CumulusPalletParachainSystemPoVMessages extends Struct { + readonly relayStorageRootOrHash: H256; + readonly coreSelector: u8; + readonly bundleIndex: u8; + readonly umpMsgCount: u32; + readonly hrmpOutboundCount: u32; + readonly hrmpOutboundRecipients: Vec; + } + + /** @name CumulusPalletParachainSystemError (628) */ interface CumulusPalletParachainSystemError extends Enum { readonly isOverlappingUpgrades: boolean; readonly isProhibitedByPolkadot: boolean; @@ -2211,51 +1617,58 @@ declare module '@polkadot/types/lookup' { readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled'; } - /** @name AssetHubPolkadotRuntimeRuntimeHoldReason (761) */ - interface AssetHubPolkadotRuntimeRuntimeHoldReason extends Enum { - readonly isPreimage: boolean; - readonly asPreimage: PalletPreimageHoldReason; - readonly isSession: boolean; - readonly asSession: PalletSessionHoldReason; - readonly isPolkadotXcm: boolean; - readonly asPolkadotXcm: PalletXcmHoldReason; - readonly isStateTrieMigration: boolean; - readonly asStateTrieMigration: PalletStateTrieMigrationHoldReason; - readonly isDelegatedStaking: boolean; - readonly asDelegatedStaking: PalletDelegatedStakingHoldReason; - readonly isMultiBlockElectionSigned: boolean; - readonly asMultiBlockElectionSigned: PalletElectionProviderMultiBlockSignedPalletHoldReason; - readonly isStaking: boolean; - readonly asStaking: PalletStakingAsyncPalletHoldReason; - readonly type: 'Preimage' | 'Session' | 'PolkadotXcm' | 'StateTrieMigration' | 'DelegatedStaking' | 'MultiBlockElectionSigned' | 'Staking'; + /** @name PalletMigrationsMbmIsOngoing (645) */ + interface PalletMigrationsMbmIsOngoing extends Enum { + readonly isYes: boolean; + readonly isNo: boolean; + readonly isStuck: boolean; + readonly type: 'Yes' | 'No' | 'Stuck'; } - /** @name PalletElectionProviderMultiBlockSignedPalletHoldReason (762) */ - interface PalletElectionProviderMultiBlockSignedPalletHoldReason extends Enum { - readonly isSignedSubmission: boolean; - readonly type: 'SignedSubmission'; + /** @name PalletMigrationsMbmProgress (647) */ + interface PalletMigrationsMbmProgress extends Struct { + readonly currentMigration: u32; + readonly totalMigrations: u32; + readonly currentMigrationSteps: u32; + readonly currentMigrationMaxSteps: Option; } - /** @name PalletStakingAsyncPalletHoldReason (763) */ - interface PalletStakingAsyncPalletHoldReason extends Enum { - readonly isStaking: boolean; - readonly type: 'Staking'; + /** @name PalletMigrationsMbmStatus (648) */ + interface PalletMigrationsMbmStatus extends Struct { + readonly ongoing: PalletMigrationsMbmIsOngoing; + readonly progress: Option; + readonly prefixes: Vec; } - /** @name AssetHubPolkadotRuntimeRuntimeFreezeReason (767) */ + /** @name AssetHubPolkadotRuntimeRuntimeFreezeReason (661) */ interface AssetHubPolkadotRuntimeRuntimeFreezeReason extends Enum { readonly isNominationPools: boolean; readonly asNominationPools: PalletNominationPoolsFreezeReason; - readonly type: 'NominationPools'; + readonly isRevive: boolean; + readonly asRevive: PalletReviveFreezeReason; + readonly type: 'NominationPools' | 'Revive'; } - /** @name PalletCollatorSelectionCandidateInfo (776) */ + /** @name PalletReviveFreezeReason (663) */ + interface PalletReviveFreezeReason extends Enum { + readonly isPGasMinBalance: boolean; + readonly type: 'PGasMinBalance'; + } + + /** @name PalletDapError (675) */ + interface PalletDapError extends Enum { + readonly isUnknownBudgetKey: boolean; + readonly isBudgetNotExact: boolean; + readonly type: 'UnknownBudgetKey' | 'BudgetNotExact'; + } + + /** @name PalletCollatorSelectionCandidateInfo (680) */ interface PalletCollatorSelectionCandidateInfo extends Struct { readonly who: AccountId32; readonly deposit: u128; } - /** @name PalletCollatorSelectionError (779) */ + /** @name PalletCollatorSelectionError (682) */ interface PalletCollatorSelectionError extends Enum { readonly isTooManyCandidates: boolean; readonly isTooFewEligibleCollators: boolean; @@ -2277,30 +1690,36 @@ declare module '@polkadot/types/lookup' { readonly type: 'TooManyCandidates' | 'TooFewEligibleCollators' | 'AlreadyCandidate' | 'NotCandidate' | 'TooManyInvulnerables' | 'AlreadyInvulnerable' | 'NotInvulnerable' | 'NoAssociatedValidatorId' | 'ValidatorNotRegistered' | 'InsertToCandidateListFailed' | 'RemoveFromCandidateListFailed' | 'DepositTooLow' | 'UpdateCandidateListFailed' | 'InsufficientBond' | 'TargetIsNotCandidate' | 'IdenticalDeposit' | 'InvalidUnreserve'; } - /** @name CumulusPalletXcmpQueueOutboundChannelDetails (796) */ + /** @name CumulusPalletXcmpQueueOutboundChannelDetails (698) */ interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct { readonly recipient: u32; readonly state: CumulusPalletXcmpQueueOutboundState; readonly signalsExist: bool; readonly firstIndex: u16; readonly lastIndex: u16; + readonly flags: CumulusPalletXcmpQueueOutboundChannelFlags; } - /** @name CumulusPalletXcmpQueueOutboundState (797) */ + /** @name CumulusPalletXcmpQueueOutboundState (699) */ interface CumulusPalletXcmpQueueOutboundState extends Enum { readonly isOk: boolean; readonly isSuspended: boolean; readonly type: 'Ok' | 'Suspended'; } - /** @name CumulusPalletXcmpQueueQueueConfigData (801) */ + /** @name CumulusPalletXcmpQueueOutboundChannelFlags (700) */ + interface CumulusPalletXcmpQueueOutboundChannelFlags extends Struct { + readonly bits: u32; + } + + /** @name CumulusPalletXcmpQueueQueueConfigData (704) */ interface CumulusPalletXcmpQueueQueueConfigData extends Struct { readonly suspendThreshold: u32; readonly dropThreshold: u32; readonly resumeThreshold: u32; } - /** @name CumulusPalletXcmpQueueError (802) */ + /** @name CumulusPalletXcmpQueueError (705) */ interface CumulusPalletXcmpQueueError extends Enum { readonly isBadQueueConfig: boolean; readonly isAlreadySuspended: boolean; @@ -2310,13 +1729,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'BadQueueConfig' | 'AlreadySuspended' | 'AlreadyResumed' | 'TooManyActiveOutboundChannels' | 'TooBig'; } - /** @name BpXcmBridgeHubRouterBridgeState (831) */ + /** @name BpXcmBridgeHubRouterBridgeState (733) */ interface BpXcmBridgeHubRouterBridgeState extends Struct { readonly deliveryFeeFactor: u128; readonly isCongested: bool; } - /** @name SnowbridgePalletSystemFrontendError (839) */ + /** @name SnowbridgePalletSystemFrontendError (741) */ interface SnowbridgePalletSystemFrontendError extends Enum { readonly isUnsupportedLocationVersion: boolean; readonly isInvalidAssetOwner: boolean; @@ -2334,46 +1753,98 @@ declare module '@polkadot/types/lookup' { readonly type: 'UnsupportedLocationVersion' | 'InvalidAssetOwner' | 'SendFailure' | 'FeesNotMet' | 'LocationConversionFailed' | 'Halted' | 'Unreachable' | 'UnsupportedAsset' | 'WithdrawError' | 'InvalidAccount' | 'SwapError' | 'BurnError' | 'TipAmountZero'; } - /** @name PalletProxyProxyDefinitionAssetHubPolkadotRuntimeProxyType (847) */ - interface PalletProxyProxyDefinitionAssetHubPolkadotRuntimeProxyType extends Struct { - readonly delegate: AccountId32; - readonly proxyType: AssetHubPolkadotRuntimeProxyType; - readonly delay: u32; + /** @name PalletMultiAssetBountiesBounty (860) */ + interface PalletMultiAssetBountiesBounty extends Struct { + readonly assetKind: PolkadotRuntimeCommonImplsVersionedLocatableAsset; + readonly value: u128; + readonly metadata: H256; + readonly status: PalletMultiAssetBountiesBountyStatus; } - /** @name PalletReferendaReferendumInfoOriginCaller (917) */ - interface PalletReferendaReferendumInfoOriginCaller extends Enum { - readonly isOngoing: boolean; - readonly asOngoing: PalletReferendaReferendumStatusOriginCaller; - readonly isApproved: boolean; - readonly asApproved: ITuple<[u32, Option, Option]>; - readonly isRejected: boolean; - readonly asRejected: ITuple<[u32, Option, Option]>; - readonly isCancelled: boolean; - readonly asCancelled: ITuple<[u32, Option, Option]>; - readonly isTimedOut: boolean; - readonly asTimedOut: ITuple<[u32, Option, Option]>; - readonly isKilled: boolean; - readonly asKilled: u32; - readonly type: 'Ongoing' | 'Approved' | 'Rejected' | 'Cancelled' | 'TimedOut' | 'Killed'; + /** @name PalletMultiAssetBountiesBountyStatus (861) */ + interface PalletMultiAssetBountiesBountyStatus extends Enum { + readonly isFundingAttempted: boolean; + readonly asFundingAttempted: { + readonly curator: AccountId32; + readonly paymentStatus: PalletMultiAssetBountiesPaymentState; + } & Struct; + readonly isFunded: boolean; + readonly asFunded: { + readonly curator: AccountId32; + } & Struct; + readonly isCuratorUnassigned: boolean; + readonly isActive: boolean; + readonly asActive: { + readonly curator: AccountId32; + } & Struct; + readonly isRefundAttempted: boolean; + readonly asRefundAttempted: { + readonly curator: Option; + readonly paymentStatus: PalletMultiAssetBountiesPaymentState; + } & Struct; + readonly isPayoutAttempted: boolean; + readonly asPayoutAttempted: { + readonly curator: AccountId32; + readonly beneficiary: ParachainsCommonPayVersionedLocatableAccount; + readonly paymentStatus: PalletMultiAssetBountiesPaymentState; + } & Struct; + readonly type: 'FundingAttempted' | 'Funded' | 'CuratorUnassigned' | 'Active' | 'RefundAttempted' | 'PayoutAttempted'; } - /** @name PalletReferendaReferendumStatusOriginCaller (918) */ - interface PalletReferendaReferendumStatusOriginCaller extends Struct { - readonly track: u16; - readonly origin: AssetHubPolkadotRuntimeOriginCaller; - readonly proposal: FrameSupportPreimagesBounded; - readonly enactment: FrameSupportScheduleDispatchTime; - readonly submitted: u32; - readonly submissionDeposit: PalletReferendaDeposit; - readonly decisionDeposit: Option; - readonly deciding: Option; - readonly tally: PalletConvictionVotingTally; - readonly inQueue: bool; - readonly alarm: Option]>>; + /** @name PalletMultiAssetBountiesPaymentState (862) */ + interface PalletMultiAssetBountiesPaymentState extends Enum { + readonly isPending: boolean; + readonly isAttempted: boolean; + readonly asAttempted: { + readonly id: u64; + } & Struct; + readonly isFailed: boolean; + readonly isSucceeded: boolean; + readonly type: 'Pending' | 'Attempted' | 'Failed' | 'Succeeded'; } - /** @name PalletElectionProviderMultiBlockError (959) */ + /** @name PalletMultiAssetBountiesChildBounty (863) */ + interface PalletMultiAssetBountiesChildBounty extends Struct { + readonly parentBounty: u32; + readonly value: u128; + readonly metadata: H256; + readonly status: PalletMultiAssetBountiesBountyStatus; + } + + /** @name PalletMultiAssetBountiesError (866) */ + interface PalletMultiAssetBountiesError extends Enum { + readonly isInvalidIndex: boolean; + readonly isReasonTooBig: boolean; + readonly isInvalidValue: boolean; + readonly isFailedToConvertBalance: boolean; + readonly isUnexpectedStatus: boolean; + readonly isRequireCurator: boolean; + readonly isInsufficientPermission: boolean; + readonly isFundingError: boolean; + readonly isRefundError: boolean; + readonly isPayoutError: boolean; + readonly isFundingInconclusive: boolean; + readonly isRefundInconclusive: boolean; + readonly isPayoutInconclusive: boolean; + readonly isFailedToConvertSource: boolean; + readonly isHasActiveChildBounty: boolean; + readonly isTooManyChildBounties: boolean; + readonly isInsufficientBountyValue: boolean; + readonly isPreimageNotExist: boolean; + readonly type: 'InvalidIndex' | 'ReasonTooBig' | 'InvalidValue' | 'FailedToConvertBalance' | 'UnexpectedStatus' | 'RequireCurator' | 'InsufficientPermission' | 'FundingError' | 'RefundError' | 'PayoutError' | 'FundingInconclusive' | 'RefundInconclusive' | 'PayoutInconclusive' | 'FailedToConvertSource' | 'HasActiveChildBounty' | 'TooManyChildBounties' | 'InsufficientBountyValue' | 'PreimageNotExist'; + } + + /** @name PalletStakingAsyncRcClientError (894) */ + interface PalletStakingAsyncRcClientError extends Enum { + readonly isXcmSendFailed: boolean; + readonly isNotValidator: boolean; + readonly isInvalidKeys: boolean; + readonly isInvalidProof: boolean; + readonly isFeesExceededMax: boolean; + readonly type: 'XcmSendFailed' | 'NotValidator' | 'InvalidKeys' | 'InvalidProof' | 'FeesExceededMax'; + } + + /** @name PalletElectionProviderMultiBlockError (900) */ interface PalletElectionProviderMultiBlockError extends Enum { readonly isFallback: boolean; readonly isUnexpectedPhase: boolean; @@ -2381,20 +1852,20 @@ declare module '@polkadot/types/lookup' { readonly type: 'Fallback' | 'UnexpectedPhase' | 'Snapshot'; } - /** @name PalletElectionProviderMultiBlockVerifierImplsValidSolution (960) */ + /** @name PalletElectionProviderMultiBlockVerifierImplsValidSolution (901) */ interface PalletElectionProviderMultiBlockVerifierImplsValidSolution extends Enum { readonly isX: boolean; readonly isY: boolean; readonly type: 'X' | 'Y'; } - /** @name PalletElectionProviderMultiBlockVerifierImplsPartialBackings (963) */ + /** @name PalletElectionProviderMultiBlockVerifierImplsPartialBackings (904) */ interface PalletElectionProviderMultiBlockVerifierImplsPartialBackings extends Struct { readonly total: u128; readonly backers: u32; } - /** @name PalletElectionProviderMultiBlockVerifierImplsStatus (965) */ + /** @name PalletElectionProviderMultiBlockVerifierImplsStatus (906) */ interface PalletElectionProviderMultiBlockVerifierImplsStatus extends Enum { readonly isOngoing: boolean; readonly asOngoing: u32; @@ -2402,7 +1873,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ongoing' | 'Nothing'; } - /** @name PalletElectionProviderMultiBlockSignedSubmissionMetadata (970) */ + /** @name PalletElectionProviderMultiBlockSignedSubmissionMetadata (911) */ interface PalletElectionProviderMultiBlockSignedSubmissionMetadata extends Struct { readonly deposit: u128; readonly fee: u128; @@ -2411,7 +1882,7 @@ declare module '@polkadot/types/lookup' { readonly pages: Vec; } - /** @name PalletElectionProviderMultiBlockSignedPalletError (973) */ + /** @name PalletElectionProviderMultiBlockSignedPalletError (914) */ interface PalletElectionProviderMultiBlockSignedPalletError extends Enum { readonly isPhaseNotSigned: boolean; readonly isDuplicate: boolean; @@ -2425,7 +1896,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'PhaseNotSigned' | 'Duplicate' | 'QueueFull' | 'BadPageIndex' | 'NotRegistered' | 'NoSubmission' | 'RoundNotOver' | 'BadWitnessData' | 'TooManyInvulnerables'; } - /** @name PalletStakingAsyncLedgerStakingLedger (974) */ + /** @name PalletStakingAsyncLedgerStakingLedger (915) */ interface PalletStakingAsyncLedgerStakingLedger extends Struct { readonly stash: AccountId32; readonly total: Compact; @@ -2433,29 +1904,29 @@ declare module '@polkadot/types/lookup' { readonly unlocking: Vec; } - /** @name PalletStakingAsyncNominations (975) */ + /** @name PalletStakingAsyncNominations (916) */ interface PalletStakingAsyncNominations extends Struct { readonly targets: Vec; readonly submittedIn: u32; readonly suppressed: bool; } - /** @name PalletStakingAsyncActiveEraInfo (976) */ + /** @name PalletStakingAsyncActiveEraInfo (917) */ interface PalletStakingAsyncActiveEraInfo extends Struct { readonly index: u32; readonly start: Option; } - /** @name PalletStakingAsyncPalletBoundedExposurePage (979) */ + /** @name PalletStakingAsyncPalletBoundedExposurePage (920) */ interface PalletStakingAsyncPalletBoundedExposurePage extends SpStakingExposurePage {} - /** @name PalletStakingAsyncEraRewardPoints (984) */ + /** @name PalletStakingAsyncEraRewardPoints (925) */ interface PalletStakingAsyncEraRewardPoints extends Struct { readonly total: u32; readonly individual: BTreeMap; } - /** @name PalletStakingAsyncSlashingOffenceRecord (987) */ + /** @name PalletStakingAsyncSlashingOffenceRecord (928) */ interface PalletStakingAsyncSlashingOffenceRecord extends Struct { readonly reporter: Option; readonly reportedEra: u32; @@ -2464,7 +1935,7 @@ declare module '@polkadot/types/lookup' { readonly priorSlashFraction: Perbill; } - /** @name PalletStakingAsyncUnappliedSlash (991) */ + /** @name PalletStakingAsyncUnappliedSlash (932) */ interface PalletStakingAsyncUnappliedSlash extends Struct { readonly validator: AccountId32; readonly own: u128; @@ -2473,7 +1944,7 @@ declare module '@polkadot/types/lookup' { readonly payout: u128; } - /** @name PalletStakingAsyncSnapshotStatus (994) */ + /** @name PalletStakingAsyncSnapshotStatus (936) */ interface PalletStakingAsyncSnapshotStatus extends Enum { readonly isOngoing: boolean; readonly asOngoing: AccountId32; @@ -2482,7 +1953,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ongoing' | 'Consumed' | 'Waiting'; } - /** @name PalletStakingAsyncPalletPruningStep (996) */ + /** @name PalletStakingAsyncPalletPruningStep (938) */ interface PalletStakingAsyncPalletPruningStep extends Enum { readonly isErasStakersPaged: boolean; readonly isErasStakersOverview: boolean; @@ -2490,11 +1961,13 @@ declare module '@polkadot/types/lookup' { readonly isClaimedRewards: boolean; readonly isErasValidatorReward: boolean; readonly isErasRewardPoints: boolean; - readonly isErasTotalStake: boolean; - readonly type: 'ErasStakersPaged' | 'ErasStakersOverview' | 'ErasValidatorPrefs' | 'ClaimedRewards' | 'ErasValidatorReward' | 'ErasRewardPoints' | 'ErasTotalStake'; + readonly isSingleEntryCleanups: boolean; + readonly isValidatorSlashInEra: boolean; + readonly isErasValidatorIncentiveWeight: boolean; + readonly type: 'ErasStakersPaged' | 'ErasStakersOverview' | 'ErasValidatorPrefs' | 'ClaimedRewards' | 'ErasValidatorReward' | 'ErasRewardPoints' | 'SingleEntryCleanups' | 'ValidatorSlashInEra' | 'ErasValidatorIncentiveWeight'; } - /** @name PalletStakingAsyncPalletError (997) */ + /** @name PalletStakingAsyncPalletError (939) */ interface PalletStakingAsyncPalletError extends Enum { readonly isNotController: boolean; readonly isNotStash: boolean; @@ -2532,10 +2005,327 @@ declare module '@polkadot/types/lookup' { readonly isUnappliedSlashesInPreviousEra: boolean; readonly isEraNotPrunable: boolean; readonly isCancelledSlash: boolean; - readonly type: 'NotController' | 'NotStash' | 'AlreadyBonded' | 'AlreadyPaired' | 'EmptyTargets' | 'DuplicateIndex' | 'InvalidSlashRecord' | 'InsufficientBond' | 'NoMoreChunks' | 'NoUnlockChunk' | 'FundedTarget' | 'InvalidEraToReward' | 'InvalidNumberOfNominations' | 'AlreadyClaimed' | 'InvalidPage' | 'IncorrectHistoryDepth' | 'BadState' | 'TooManyTargets' | 'BadTarget' | 'CannotChillOther' | 'TooManyNominators' | 'TooManyValidators' | 'CommissionTooLow' | 'BoundNotMet' | 'ControllerDeprecated' | 'CannotRestoreLedger' | 'RewardDestinationRestricted' | 'NotEnoughFunds' | 'VirtualStakerNotAllowed' | 'CannotReapStash' | 'AlreadyMigrated' | 'EraNotStarted' | 'Restricted' | 'UnappliedSlashesInPreviousEra' | 'EraNotPrunable' | 'CancelledSlash'; + readonly isCommissionTooHigh: boolean; + readonly isOptimumGreaterThanCap: boolean; + readonly type: 'NotController' | 'NotStash' | 'AlreadyBonded' | 'AlreadyPaired' | 'EmptyTargets' | 'DuplicateIndex' | 'InvalidSlashRecord' | 'InsufficientBond' | 'NoMoreChunks' | 'NoUnlockChunk' | 'FundedTarget' | 'InvalidEraToReward' | 'InvalidNumberOfNominations' | 'AlreadyClaimed' | 'InvalidPage' | 'IncorrectHistoryDepth' | 'BadState' | 'TooManyTargets' | 'BadTarget' | 'CannotChillOther' | 'TooManyNominators' | 'TooManyValidators' | 'CommissionTooLow' | 'BoundNotMet' | 'ControllerDeprecated' | 'CannotRestoreLedger' | 'RewardDestinationRestricted' | 'NotEnoughFunds' | 'VirtualStakerNotAllowed' | 'CannotReapStash' | 'AlreadyMigrated' | 'EraNotStarted' | 'Restricted' | 'UnappliedSlashesInPreviousEra' | 'EraNotPrunable' | 'CancelledSlash' | 'CommissionTooHigh' | 'OptimumGreaterThanCap'; } - /** @name PalletAhOpsError (999) */ + /** @name PalletStakingAsyncRewardPot (940) */ + interface PalletStakingAsyncRewardPot extends Enum { + readonly isGeneral: boolean; + readonly asGeneral: PalletStakingAsyncRewardKind; + readonly isEra: boolean; + readonly asEra: ITuple<[u32, PalletStakingAsyncRewardKind]>; + readonly type: 'General' | 'Era'; + } + + /** @name PalletStakingAsyncRewardKind (941) */ + interface PalletStakingAsyncRewardKind extends Enum { + readonly isStakerRewards: boolean; + readonly isValidatorSelfStake: boolean; + readonly type: 'StakerRewards' | 'ValidatorSelfStake'; + } + + /** @name PalletStakingAsyncRewardEraRewardAllocation (942) */ + interface PalletStakingAsyncRewardEraRewardAllocation extends Struct { + readonly stakerRewards: u128; + readonly validatorIncentive: u128; + } + + /** @name PalletReviveVmCodeInfo (943) */ + interface PalletReviveVmCodeInfo extends Struct { + readonly owner: AccountId32; + readonly deposit: Compact; + readonly refcount: Compact; + readonly codeLen: u32; + readonly codeType: PalletReviveVmBytecodeType; + readonly behaviourVersion: u32; + } + + /** @name PalletReviveVmBytecodeType (944) */ + interface PalletReviveVmBytecodeType extends Enum { + readonly isPvm: boolean; + readonly isEvm: boolean; + readonly type: 'Pvm' | 'Evm'; + } + + /** @name PalletReviveStorageAccountInfo (945) */ + interface PalletReviveStorageAccountInfo extends Struct { + readonly accountType: PalletReviveStorageAccountType; + readonly dust: u32; + } + + /** @name PalletReviveStorageAccountType (946) */ + interface PalletReviveStorageAccountType extends Enum { + readonly isContract: boolean; + readonly asContract: PalletReviveStorageContractInfo; + readonly isEoa: boolean; + readonly type: 'Contract' | 'Eoa'; + } + + /** @name PalletReviveStorageDeletionQueueItem (950) */ + interface PalletReviveStorageDeletionQueueItem extends Struct { + readonly trieId: Bytes; + readonly accountId: AccountId32; + } + + /** @name PalletReviveEvmApiRpcTypesGenBlock (952) */ + interface PalletReviveEvmApiRpcTypesGenBlock extends Struct { + readonly baseFeePerGas: U256; + readonly blobGasUsed: U256; + readonly difficulty: U256; + readonly excessBlobGas: U256; + readonly extraData: Bytes; + readonly gasLimit: U256; + readonly gasUsed: U256; + readonly hash_: H256; + readonly logsBloom: PalletReviveEvmApiByteBytes256; + readonly miner: H160; + readonly mixHash: H256; + readonly nonce: PalletReviveEvmApiByteBytes8; + readonly number: U256; + readonly parentBeaconBlockRoot: Option; + readonly parentHash: H256; + readonly receiptsRoot: H256; + readonly requestsHash: Option; + readonly sha3Uncles: H256; + readonly size_: U256; + readonly stateRoot: H256; + readonly timestamp: U256; + readonly totalDifficulty: Option; + readonly transactions: PalletReviveEvmApiRpcTypesGenHashesOrTransactionInfos; + readonly transactionsRoot: H256; + readonly uncles: Vec; + readonly withdrawals: Vec; + readonly withdrawalsRoot: H256; + } + + /** @name PalletReviveEvmApiByteBytes256 (954) */ + interface PalletReviveEvmApiByteBytes256 extends U8aFixed {} + + /** @name PalletReviveEvmApiByteBytes8 (956) */ + interface PalletReviveEvmApiByteBytes8 extends U8aFixed {} + + /** @name PalletReviveEvmApiRpcTypesGenHashesOrTransactionInfos (958) */ + interface PalletReviveEvmApiRpcTypesGenHashesOrTransactionInfos extends Enum { + readonly isHashes: boolean; + readonly asHashes: Vec; + readonly isTransactionInfos: boolean; + readonly asTransactionInfos: Vec; + readonly type: 'Hashes' | 'TransactionInfos'; + } + + /** @name PalletReviveEvmApiRpcTypesGenTransactionInfo (960) */ + interface PalletReviveEvmApiRpcTypesGenTransactionInfo extends Struct { + readonly blockHash: H256; + readonly blockNumber: U256; + readonly from: H160; + readonly hash_: H256; + readonly transactionIndex: U256; + readonly transactionSigned: PalletReviveEvmApiRpcTypesGenTransactionSigned; + } + + /** @name PalletReviveEvmApiRpcTypesGenTransactionSigned (961) */ + interface PalletReviveEvmApiRpcTypesGenTransactionSigned extends Enum { + readonly isTransaction7702Signed: boolean; + readonly asTransaction7702Signed: PalletReviveEvmApiRpcTypesGenTransaction7702Signed; + readonly isTransaction4844Signed: boolean; + readonly asTransaction4844Signed: PalletReviveEvmApiRpcTypesGenTransaction4844Signed; + readonly isTransaction1559Signed: boolean; + readonly asTransaction1559Signed: PalletReviveEvmApiRpcTypesGenTransaction1559Signed; + readonly isTransaction2930Signed: boolean; + readonly asTransaction2930Signed: PalletReviveEvmApiRpcTypesGenTransaction2930Signed; + readonly isTransactionLegacySigned: boolean; + readonly asTransactionLegacySigned: PalletReviveEvmApiRpcTypesGenTransactionLegacySigned; + readonly type: 'Transaction7702Signed' | 'Transaction4844Signed' | 'Transaction1559Signed' | 'Transaction2930Signed' | 'TransactionLegacySigned'; + } + + /** @name PalletReviveEvmApiRpcTypesGenTransaction7702Signed (962) */ + interface PalletReviveEvmApiRpcTypesGenTransaction7702Signed extends Struct { + readonly transaction7702Unsigned: PalletReviveEvmApiRpcTypesGenTransaction7702Unsigned; + readonly r: U256; + readonly s: U256; + readonly v: Option; + readonly yParity: U256; + } + + /** @name PalletReviveEvmApiRpcTypesGenTransaction7702Unsigned (963) */ + interface PalletReviveEvmApiRpcTypesGenTransaction7702Unsigned extends Struct { + readonly accessList: Vec; + readonly authorizationList: Vec; + readonly chainId: U256; + readonly gas: U256; + readonly input: Bytes; + readonly maxFeePerGas: U256; + readonly maxPriorityFeePerGas: U256; + readonly nonce: U256; + readonly to: H160; + readonly r_type: u8; + readonly value: U256; + } + + /** @name PalletReviveEvmApiRpcTypesGenAuthorizationListEntry (967) */ + interface PalletReviveEvmApiRpcTypesGenAuthorizationListEntry extends Struct { + readonly chainId: U256; + readonly address: H160; + readonly nonce: U256; + readonly yParity: U256; + readonly r: U256; + readonly s: U256; + } + + /** @name PalletReviveEvmApiRpcTypesGenTransaction4844Signed (968) */ + interface PalletReviveEvmApiRpcTypesGenTransaction4844Signed extends Struct { + readonly transaction4844Unsigned: PalletReviveEvmApiRpcTypesGenTransaction4844Unsigned; + readonly r: U256; + readonly s: U256; + readonly yParity: U256; + } + + /** @name PalletReviveEvmApiRpcTypesGenTransaction4844Unsigned (969) */ + interface PalletReviveEvmApiRpcTypesGenTransaction4844Unsigned extends Struct { + readonly accessList: Vec; + readonly blobVersionedHashes: Vec; + readonly chainId: U256; + readonly gas: U256; + readonly input: Bytes; + readonly maxFeePerBlobGas: U256; + readonly maxFeePerGas: U256; + readonly maxPriorityFeePerGas: U256; + readonly nonce: U256; + readonly to: H160; + readonly r_type: u8; + readonly value: U256; + } + + /** @name PalletReviveEvmApiRpcTypesGenTransaction1559Signed (970) */ + interface PalletReviveEvmApiRpcTypesGenTransaction1559Signed extends Struct { + readonly transaction1559Unsigned: PalletReviveEvmApiRpcTypesGenTransaction1559Unsigned; + readonly r: U256; + readonly s: U256; + readonly v: Option; + readonly yParity: U256; + } + + /** @name PalletReviveEvmApiRpcTypesGenTransaction1559Unsigned (971) */ + interface PalletReviveEvmApiRpcTypesGenTransaction1559Unsigned extends Struct { + readonly accessList: Vec; + readonly chainId: U256; + readonly gas: U256; + readonly gasPrice: U256; + readonly input: Bytes; + readonly maxFeePerGas: U256; + readonly maxPriorityFeePerGas: U256; + readonly nonce: U256; + readonly to: Option; + readonly r_type: u8; + readonly value: U256; + } + + /** @name PalletReviveEvmApiRpcTypesGenTransaction2930Signed (973) */ + interface PalletReviveEvmApiRpcTypesGenTransaction2930Signed extends Struct { + readonly transaction2930Unsigned: PalletReviveEvmApiRpcTypesGenTransaction2930Unsigned; + readonly r: U256; + readonly s: U256; + readonly v: Option; + readonly yParity: U256; + } + + /** @name PalletReviveEvmApiRpcTypesGenTransaction2930Unsigned (974) */ + interface PalletReviveEvmApiRpcTypesGenTransaction2930Unsigned extends Struct { + readonly accessList: Vec; + readonly chainId: U256; + readonly gas: U256; + readonly gasPrice: U256; + readonly input: Bytes; + readonly nonce: U256; + readonly to: Option; + readonly r_type: u8; + readonly value: U256; + } + + /** @name PalletReviveEvmApiRpcTypesGenTransactionLegacySigned (975) */ + interface PalletReviveEvmApiRpcTypesGenTransactionLegacySigned extends Struct { + readonly transactionLegacyUnsigned: PalletReviveEvmApiRpcTypesGenTransactionLegacyUnsigned; + readonly r: U256; + readonly s: U256; + readonly v: U256; + } + + /** @name PalletReviveEvmApiRpcTypesGenTransactionLegacyUnsigned (976) */ + interface PalletReviveEvmApiRpcTypesGenTransactionLegacyUnsigned extends Struct { + readonly chainId: Option; + readonly gas: U256; + readonly gasPrice: U256; + readonly input: Bytes; + readonly nonce: U256; + readonly to: Option; + readonly r_type: u8; + readonly value: U256; + } + + /** @name PalletReviveEvmApiRpcTypesGenWithdrawal (978) */ + interface PalletReviveEvmApiRpcTypesGenWithdrawal extends Struct { + readonly address: H160; + readonly amount: U256; + readonly index: U256; + readonly validatorIndex: U256; + } + + /** @name PalletReviveEvmBlockHashReceiptGasInfo (980) */ + interface PalletReviveEvmBlockHashReceiptGasInfo extends Struct { + readonly gasUsed: U256; + readonly effectiveGasPrice: U256; + } + + /** @name PalletReviveEvmBlockHashBlockBuilderEthereumBlockBuilderIR (981) */ + interface PalletReviveEvmBlockHashBlockBuilderEthereumBlockBuilderIR extends Struct { + readonly transactionRootBuilder: PalletReviveEvmBlockHashHashBuilderIncrementalHashBuilderIR; + readonly receiptsRootBuilder: PalletReviveEvmBlockHashHashBuilderIncrementalHashBuilderIR; + readonly baseFeePerGas: U256; + readonly blockGasLimit: U256; + readonly gasUsed: U256; + readonly logsBloom: U8aFixed; + readonly txHashes: Vec; + readonly gasInfo: Vec; + } + + /** @name PalletReviveEvmBlockHashHashBuilderIncrementalHashBuilderIR (982) */ + interface PalletReviveEvmBlockHashHashBuilderIncrementalHashBuilderIR extends Struct { + readonly key: Bytes; + readonly valueType: u8; + readonly builderValue: Bytes; + readonly stack: Vec; + readonly stateMasks: Vec; + readonly treeMasks: Vec; + readonly hashMasks: Vec; + readonly storedInDatabase: bool; + readonly rlpBuf: Bytes; + readonly index: u64; + } + + /** @name PalletReviveDebugDebugSettings (984) */ + interface PalletReviveDebugDebugSettings extends Struct { + readonly allowUnlimitedContractSize: bool; + readonly bypassEip3607: bool; + readonly pvmLogs: bool; + readonly disableExecutionTracing: bool; + } + + /** @name PalletAssetsPrecompilesPermitPalletError (987) */ + interface PalletAssetsPrecompilesPermitPalletError extends Enum { + readonly isInvalidSignature: boolean; + readonly isSignerMismatch: boolean; + readonly isPermitExpired: boolean; + readonly isSignatureSValueTooHigh: boolean; + readonly isInvalidVValue: boolean; + readonly isNonceOverflow: boolean; + readonly isInvalidOwner: boolean; + readonly isInvalidSpender: boolean; + readonly type: 'InvalidSignature' | 'SignerMismatch' | 'PermitExpired' | 'SignatureSValueTooHigh' | 'InvalidVValue' | 'NonceOverflow' | 'InvalidOwner' | 'InvalidSpender'; + } + + /** @name PalletAhOpsError (989) */ interface PalletAhOpsError extends Enum { readonly isNoLeaseReserve: boolean; readonly isNoCrowdloanContribution: boolean; @@ -2548,43 +2338,14 @@ declare module '@polkadot/types/lookup' { readonly isInternalError: boolean; readonly isMigrationNotCompleted: boolean; readonly isZeroBalance: boolean; - readonly type: 'NoLeaseReserve' | 'NoCrowdloanContribution' | 'NoCrowdloanReserve' | 'FailedToWithdrawCrowdloanContribution' | 'NotYet' | 'ContributionsRemaining' | 'WrongDerivedTranslation' | 'NotSovereign' | 'InternalError' | 'MigrationNotCompleted' | 'ZeroBalance'; + readonly isFailedToTransfer: boolean; + readonly isAlreadyTranslated: boolean; + readonly isTooLongDerivationPath: boolean; + readonly isFailedToForceUnstake: boolean; + readonly type: 'NoLeaseReserve' | 'NoCrowdloanContribution' | 'NoCrowdloanReserve' | 'FailedToWithdrawCrowdloanContribution' | 'NotYet' | 'ContributionsRemaining' | 'WrongDerivedTranslation' | 'NotSovereign' | 'InternalError' | 'MigrationNotCompleted' | 'ZeroBalance' | 'FailedToTransfer' | 'AlreadyTranslated' | 'TooLongDerivationPath' | 'FailedToForceUnstake'; } - /** @name PalletAhMigratorBalancesBefore (1000) */ - interface PalletAhMigratorBalancesBefore extends Struct { - readonly checkingAccount: u128; - readonly totalIssuance: u128; - } - - /** @name PalletAhMigratorError (1001) */ - interface PalletAhMigratorError extends Enum { - readonly isFailedToUnreserveDeposit: boolean; - readonly isFailedToProcessAccount: boolean; - readonly isInsertConflict: boolean; - readonly isFailedToConvertType: boolean; - readonly isPreimageNotFound: boolean; - readonly isFailedToConvertCall: boolean; - readonly isFailedToBoundCall: boolean; - readonly isXcmError: boolean; - readonly isFailedToIntegrateVestingSchedule: boolean; - readonly isFailedToCalculateCheckingAccount: boolean; - readonly isFailedToBoundVector: boolean; - readonly isDmpQueuePriorityAlreadySet: boolean; - readonly isInvalidParameter: boolean; - readonly isPreimageMissing: boolean; - readonly isPreimageTooBig: boolean; - readonly isPreimageChunkMissing: boolean; - readonly isPreimageStatusInvalid: boolean; - readonly isBadXcmVersion: boolean; - readonly isInvalidOrigin: boolean; - readonly type: 'FailedToUnreserveDeposit' | 'FailedToProcessAccount' | 'InsertConflict' | 'FailedToConvertType' | 'PreimageNotFound' | 'FailedToConvertCall' | 'FailedToBoundCall' | 'XcmError' | 'FailedToIntegrateVestingSchedule' | 'FailedToCalculateCheckingAccount' | 'FailedToBoundVector' | 'DmpQueuePriorityAlreadySet' | 'InvalidParameter' | 'PreimageMissing' | 'PreimageTooBig' | 'PreimageChunkMissing' | 'PreimageStatusInvalid' | 'BadXcmVersion' | 'InvalidOrigin'; - } - - /** @name AssetHubPolkadotRuntimeRuntime (1014) */ - type AssetHubPolkadotRuntimeRuntime = Null; - - /** @name XcmVersionedAsset (1062) */ + /** @name XcmVersionedAsset (1038) */ interface XcmVersionedAsset extends Enum { readonly isV3: boolean; readonly asV3: XcmV3MultiAsset; @@ -2595,27 +2356,27 @@ declare module '@polkadot/types/lookup' { readonly type: 'V3' | 'V4' | 'V5'; } - /** @name XcmRuntimeApisTrustedQueryError (1064) */ + /** @name XcmRuntimeApisTrustedQueryError (1040) */ interface XcmRuntimeApisTrustedQueryError extends Enum { readonly isVersionedAssetConversionFailed: boolean; readonly isVersionedLocationConversionFailed: boolean; readonly type: 'VersionedAssetConversionFailed' | 'VersionedLocationConversionFailed'; } - /** @name XcmRuntimeApisAuthorizedAliasesError (1066) */ + /** @name XcmRuntimeApisAuthorizedAliasesError (1042) */ interface XcmRuntimeApisAuthorizedAliasesError extends Enum { readonly isLocationVersionConversionFailed: boolean; readonly type: 'LocationVersionConversionFailed'; } - /** @name AssetsCommonRuntimeApiFungiblesAccessError (1069) */ + /** @name AssetsCommonRuntimeApiFungiblesAccessError (1045) */ interface AssetsCommonRuntimeApiFungiblesAccessError extends Enum { readonly isAssetIdConversionFailed: boolean; readonly isAmountToBalanceConversionFailed: boolean; readonly type: 'AssetIdConversionFailed' | 'AmountToBalanceConversionFailed'; } - /** @name CumulusPrimitivesCoreCollationInfo (1070) */ + /** @name CumulusPrimitivesCoreCollationInfo (1046) */ interface CumulusPrimitivesCoreCollationInfo extends Struct { readonly upwardMessages: Vec; readonly horizontalMessages: Vec; @@ -2625,7 +2386,131 @@ declare module '@polkadot/types/lookup' { readonly headData: Bytes; } - /** @name AssetHubPolkadotRuntimeRuntimeError (1079) */ + /** @name SystemParachainsCommonApisInflationInfo (1053) */ + interface SystemParachainsCommonApisInflationInfo extends Struct { + readonly issuance: Perquintill; + readonly nextMint: ITuple<[u128, u128]>; + } + + /** @name PalletReviveEvmApiRpcTypesDryRunConfig (1074) */ + interface PalletReviveEvmApiRpcTypesDryRunConfig extends Struct { + readonly timestampOverride: Option; + readonly performBalanceChecks: Option; + readonly stateOverrides: Option; + } + + /** @name PalletReviveEvmApiRpcTypesGenStateOverrideSet (1077) */ + interface PalletReviveEvmApiRpcTypesGenStateOverrideSet extends BTreeMap {} + + /** @name PalletReviveEvmApiRpcTypesGenStateOverride (1079) */ + interface PalletReviveEvmApiRpcTypesGenStateOverride extends Struct { + readonly balance: Option; + readonly nonce: Option; + readonly code: Option; + readonly storage: Option; + readonly movePrecompileToAddress: Option; + } + + /** @name PalletReviveEvmApiRpcTypesGenStorageOverride (1081) */ + interface PalletReviveEvmApiRpcTypesGenStorageOverride extends Enum { + readonly isState: boolean; + readonly asState: BTreeMap; + readonly isStateDiff: boolean; + readonly asStateDiff: BTreeMap; + readonly type: 'State' | 'StateDiff'; + } + + /** @name PalletReviveEvmApiDebugRpcTypesPrestateTracerConfig (1097) */ + interface PalletReviveEvmApiDebugRpcTypesPrestateTracerConfig extends Struct { + readonly diffMode: bool; + readonly disableStorage: bool; + readonly disableCode: bool; + } + + /** @name PalletReviveEvmApiDebugRpcTypesExecutionTracerConfig (1099) */ + interface PalletReviveEvmApiDebugRpcTypesExecutionTracerConfig extends Struct { + readonly enableMemory: bool; + readonly disableStack: bool; + readonly disableStorage: bool; + readonly enableReturnData: bool; + readonly disableSyscallDetails: bool; + readonly limit: Option; + readonly memoryWordLimit: u32; + } + + /** @name PalletReviveEvmApiDebugRpcTypesPrestateTrace (1108) */ + interface PalletReviveEvmApiDebugRpcTypesPrestateTrace extends Enum { + readonly isPrestate: boolean; + readonly asPrestate: BTreeMap; + readonly isDiffMode: boolean; + readonly asDiffMode: { + readonly pre: BTreeMap; + readonly post: BTreeMap; + } & Struct; + readonly type: 'Prestate' | 'DiffMode'; + } + + /** @name PalletReviveEvmApiDebugRpcTypesPrestateTraceInfo (1110) */ + interface PalletReviveEvmApiDebugRpcTypesPrestateTraceInfo extends Struct { + readonly balance: Option; + readonly nonce: Option; + readonly code: Option; + readonly storage: BTreeMap>; + } + + /** @name PalletReviveEvmApiDebugRpcTypesExecutionTrace (1116) */ + interface PalletReviveEvmApiDebugRpcTypesExecutionTrace extends Struct { + readonly gas: u64; + readonly weightConsumed: SpWeightsWeightV2Weight; + readonly baseCallWeight: SpWeightsWeightV2Weight; + readonly failed: bool; + readonly returnValue: Bytes; + readonly structLogs: Vec; + } + + /** @name PalletReviveEvmApiDebugRpcTypesExecutionStep (1118) */ + interface PalletReviveEvmApiDebugRpcTypesExecutionStep extends Struct { + readonly gas: Compact; + readonly gasCost: Compact; + readonly weightCost: SpWeightsWeightV2Weight; + readonly depth: u16; + readonly returnData: Bytes; + readonly error: Option; + readonly kind: PalletReviveEvmApiDebugRpcTypesExecutionStepKind; + } + + /** @name PalletReviveEvmApiDebugRpcTypesExecutionStepKind (1119) */ + interface PalletReviveEvmApiDebugRpcTypesExecutionStepKind extends Enum { + readonly isEvmOpcode: boolean; + readonly asEvmOpcode: { + readonly pc: Compact; + readonly op: u8; + readonly stack: Vec; + readonly memory: Vec; + readonly storage: Option>; + } & Struct; + readonly isPvmSyscall: boolean; + readonly asPvmSyscall: { + readonly op: u8; + readonly args: Vec; + readonly returned: Option; + } & Struct; + readonly type: 'EvmOpcode' | 'PvmSyscall'; + } + + /** @name PalletReviveEvmApiRpcTypesTracingConfig (1126) */ + interface PalletReviveEvmApiRpcTypesTracingConfig extends Struct { + readonly stateOverrides: Option; + } + + /** @name PalletRevivePrimitivesBalanceConversionError (1129) */ + interface PalletRevivePrimitivesBalanceConversionError extends Enum { + readonly isValue: boolean; + readonly isDust: boolean; + readonly type: 'Value' | 'Dust'; + } + + /** @name AssetHubPolkadotRuntimeRuntimeError (1130) */ interface AssetHubPolkadotRuntimeRuntimeError extends Enum { readonly isSystem: boolean; readonly asSystem: FrameSystemError; @@ -2635,12 +2520,16 @@ declare module '@polkadot/types/lookup' { readonly asPreimage: PalletPreimageError; readonly isScheduler: boolean; readonly asScheduler: PalletSchedulerError; + readonly isMultiBlockMigrations: boolean; + readonly asMultiBlockMigrations: PalletMigrationsError; readonly isBalances: boolean; readonly asBalances: PalletBalancesError; readonly isVesting: boolean; readonly asVesting: PalletVestingError; readonly isClaims: boolean; readonly asClaims: PolkadotRuntimeCommonClaimsPalletError; + readonly isDap: boolean; + readonly asDap: PalletDapError; readonly isCollatorSelection: boolean; readonly asCollatorSelection: PalletCollatorSelectionError; readonly isSession: boolean; @@ -2687,6 +2576,8 @@ declare module '@polkadot/types/lookup' { readonly asChildBounties: PalletChildBountiesError; readonly isAssetRate: boolean; readonly asAssetRate: PalletAssetRateError; + readonly isMultiAssetBounties: boolean; + readonly asMultiAssetBounties: PalletMultiAssetBountiesError; readonly isStateTrieMigration: boolean; readonly asStateTrieMigration: PalletStateTrieMigrationError; readonly isNominationPools: boolean; @@ -2695,17 +2586,21 @@ declare module '@polkadot/types/lookup' { readonly asVoterList: PalletBagsListError; readonly isDelegatedStaking: boolean; readonly asDelegatedStaking: PalletDelegatedStakingError; + readonly isStakingRcClient: boolean; + readonly asStakingRcClient: PalletStakingAsyncRcClientError; readonly isMultiBlockElection: boolean; readonly asMultiBlockElection: PalletElectionProviderMultiBlockError; readonly isMultiBlockElectionSigned: boolean; readonly asMultiBlockElectionSigned: PalletElectionProviderMultiBlockSignedPalletError; readonly isStaking: boolean; readonly asStaking: PalletStakingAsyncPalletError; + readonly isRevive: boolean; + readonly asRevive: PalletReviveError; + readonly isAssetsPrecompilesPermit: boolean; + readonly asAssetsPrecompilesPermit: PalletAssetsPrecompilesPermitPalletError; readonly isAhOps: boolean; readonly asAhOps: PalletAhOpsError; - readonly isAhMigrator: boolean; - readonly asAhMigrator: PalletAhMigratorError; - readonly type: 'System' | 'ParachainSystem' | 'Preimage' | 'Scheduler' | 'Balances' | 'Vesting' | 'Claims' | 'CollatorSelection' | 'Session' | 'XcmpQueue' | 'PolkadotXcm' | 'MessageQueue' | 'SnowbridgeSystemFrontend' | 'Utility' | 'Multisig' | 'Proxy' | 'Indices' | 'Assets' | 'Uniques' | 'Nfts' | 'ForeignAssets' | 'PoolAssets' | 'AssetConversion' | 'Treasury' | 'ConvictionVoting' | 'Referenda' | 'Whitelist' | 'Bounties' | 'ChildBounties' | 'AssetRate' | 'StateTrieMigration' | 'NominationPools' | 'VoterList' | 'DelegatedStaking' | 'MultiBlockElection' | 'MultiBlockElectionSigned' | 'Staking' | 'AhOps' | 'AhMigrator'; + readonly type: 'System' | 'ParachainSystem' | 'Preimage' | 'Scheduler' | 'MultiBlockMigrations' | 'Balances' | 'Vesting' | 'Claims' | 'Dap' | 'CollatorSelection' | 'Session' | 'XcmpQueue' | 'PolkadotXcm' | 'MessageQueue' | 'SnowbridgeSystemFrontend' | 'Utility' | 'Multisig' | 'Proxy' | 'Indices' | 'Assets' | 'Uniques' | 'Nfts' | 'ForeignAssets' | 'PoolAssets' | 'AssetConversion' | 'Treasury' | 'ConvictionVoting' | 'Referenda' | 'Whitelist' | 'Bounties' | 'ChildBounties' | 'AssetRate' | 'MultiAssetBounties' | 'StateTrieMigration' | 'NominationPools' | 'VoterList' | 'DelegatedStaking' | 'StakingRcClient' | 'MultiBlockElection' | 'MultiBlockElectionSigned' | 'Staking' | 'Revive' | 'AssetsPrecompilesPermit' | 'AhOps'; } } // declare module diff --git a/packages/types-augment/src/lookup/types-kusama.ts b/packages/types-augment/src/lookup/types-kusama.ts index 6069f5be31..9e5d375818 100644 --- a/packages/types-augment/src/lookup/types-kusama.ts +++ b/packages/types-augment/src/lookup/types-kusama.ts @@ -10,17 +10,17 @@ import type { ITuple } from '@polkadot/types-codec/types'; import type { AccountId32, PerU16, Permill, Perquintill } from '@polkadot/types/interfaces/runtime'; declare module '@polkadot/types/lookup' { - /** @name StagingKusamaRuntimeSessionKeys (138) */ + /** @name StagingKusamaRuntimeSessionKeys (59) */ interface StagingKusamaRuntimeSessionKeys extends Struct { readonly grandpa: SpConsensusGrandpaAppPublic; readonly babe: SpConsensusBabeAppPublic; - readonly paraValidator: PolkadotPrimitivesV8ValidatorAppPublic; - readonly paraAssignment: PolkadotPrimitivesV8AssignmentAppPublic; + readonly paraValidator: PolkadotPrimitivesV9ValidatorAppPublic; + readonly paraAssignment: PolkadotPrimitivesV9AssignmentAppPublic; readonly authorityDiscovery: SpAuthorityDiscoveryAppPublic; readonly beefy: SpConsensusBeefyEcdsaCryptoPublic; } - /** @name StagingKusamaRuntimeOriginCaller (160) */ + /** @name StagingKusamaRuntimeOriginCaller (124) */ interface StagingKusamaRuntimeOriginCaller extends Enum { readonly isSystem: boolean; readonly asSystem: FrameSupportDispatchRawOrigin; @@ -33,7 +33,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'System' | 'Origins' | 'ParachainsOrigin' | 'XcmPallet'; } - /** @name StagingKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin (162) */ + /** @name StagingKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin (126) */ interface StagingKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin extends Enum { readonly isStakingAdmin: boolean; readonly isTreasurer: boolean; @@ -66,16 +66,18 @@ declare module '@polkadot/types/lookup' { readonly type: 'StakingAdmin' | 'Treasurer' | 'FellowshipAdmin' | 'GeneralAdmin' | 'AuctionAdmin' | 'LeaseAdmin' | 'ReferendumCanceller' | 'ReferendumKiller' | 'SmallTipper' | 'BigTipper' | 'SmallSpender' | 'MediumSpender' | 'BigSpender' | 'WhitelistedCaller' | 'FellowshipInitiates' | 'Fellows' | 'FellowshipExperts' | 'FellowshipMasters' | 'Fellowship1Dan' | 'Fellowship2Dan' | 'Fellowship3Dan' | 'Fellowship4Dan' | 'Fellowship5Dan' | 'Fellowship6Dan' | 'Fellowship7Dan' | 'Fellowship8Dan' | 'Fellowship9Dan' | 'WishForChange'; } - /** @name StagingKusamaRuntimeRuntimeParameters (172) */ + /** @name StagingKusamaRuntimeRuntimeParameters (140) */ interface StagingKusamaRuntimeRuntimeParameters extends Enum { readonly isInflation: boolean; readonly asInflation: StagingKusamaRuntimeDynamicParamsInflationParameters; readonly isTreasury: boolean; readonly asTreasury: StagingKusamaRuntimeDynamicParamsTreasuryParameters; - readonly type: 'Inflation' | 'Treasury'; + readonly isAhClient: boolean; + readonly asAhClient: StagingKusamaRuntimeDynamicParamsAhClientParameters; + readonly type: 'Inflation' | 'Treasury' | 'AhClient'; } - /** @name StagingKusamaRuntimeDynamicParamsInflationParameters (173) */ + /** @name StagingKusamaRuntimeDynamicParamsInflationParameters (141) */ interface StagingKusamaRuntimeDynamicParamsInflationParameters extends Enum { readonly isMinInflation: boolean; readonly asMinInflation: ITuple<[StagingKusamaRuntimeDynamicParamsInflationMinInflation, Option]>; @@ -90,22 +92,22 @@ declare module '@polkadot/types/lookup' { readonly type: 'MinInflation' | 'MaxInflation' | 'IdealStake' | 'Falloff' | 'UseAuctionSlots'; } - /** @name StagingKusamaRuntimeDynamicParamsInflationMinInflation (174) */ + /** @name StagingKusamaRuntimeDynamicParamsInflationMinInflation (142) */ type StagingKusamaRuntimeDynamicParamsInflationMinInflation = Null; - /** @name StagingKusamaRuntimeDynamicParamsInflationMaxInflation (177) */ + /** @name StagingKusamaRuntimeDynamicParamsInflationMaxInflation (145) */ type StagingKusamaRuntimeDynamicParamsInflationMaxInflation = Null; - /** @name StagingKusamaRuntimeDynamicParamsInflationIdealStake (178) */ + /** @name StagingKusamaRuntimeDynamicParamsInflationIdealStake (146) */ type StagingKusamaRuntimeDynamicParamsInflationIdealStake = Null; - /** @name StagingKusamaRuntimeDynamicParamsInflationFalloff (179) */ + /** @name StagingKusamaRuntimeDynamicParamsInflationFalloff (147) */ type StagingKusamaRuntimeDynamicParamsInflationFalloff = Null; - /** @name StagingKusamaRuntimeDynamicParamsInflationUseAuctionSlots (180) */ + /** @name StagingKusamaRuntimeDynamicParamsInflationUseAuctionSlots (148) */ type StagingKusamaRuntimeDynamicParamsInflationUseAuctionSlots = Null; - /** @name StagingKusamaRuntimeDynamicParamsTreasuryParameters (182) */ + /** @name StagingKusamaRuntimeDynamicParamsTreasuryParameters (150) */ interface StagingKusamaRuntimeDynamicParamsTreasuryParameters extends Enum { readonly isBurnPortion: boolean; readonly asBurnPortion: ITuple<[StagingKusamaRuntimeDynamicParamsTreasuryBurnPortion, Option]>; @@ -114,16 +116,26 @@ declare module '@polkadot/types/lookup' { readonly type: 'BurnPortion' | 'BurnDestination'; } - /** @name StagingKusamaRuntimeDynamicParamsTreasuryBurnPortion (183) */ + /** @name StagingKusamaRuntimeDynamicParamsTreasuryBurnPortion (151) */ type StagingKusamaRuntimeDynamicParamsTreasuryBurnPortion = Null; - /** @name StagingKusamaRuntimeDynamicParamsTreasuryBurnDestination (186) */ + /** @name StagingKusamaRuntimeDynamicParamsTreasuryBurnDestination (154) */ type StagingKusamaRuntimeDynamicParamsTreasuryBurnDestination = Null; - /** @name StagingKusamaRuntimeBurnDestinationAccount (188) */ + /** @name StagingKusamaRuntimeBurnDestinationAccount (156) */ interface StagingKusamaRuntimeBurnDestinationAccount extends Option {} - /** @name KusamaRuntimeConstantsProxyProxyType (209) */ + /** @name StagingKusamaRuntimeDynamicParamsAhClientParameters (157) */ + interface StagingKusamaRuntimeDynamicParamsAhClientParameters extends Enum { + readonly isMinimumValidatorSetSize: boolean; + readonly asMinimumValidatorSetSize: ITuple<[StagingKusamaRuntimeDynamicParamsAhClientMinimumValidatorSetSize, Option]>; + readonly type: 'MinimumValidatorSetSize'; + } + + /** @name StagingKusamaRuntimeDynamicParamsAhClientMinimumValidatorSetSize (158) */ + type StagingKusamaRuntimeDynamicParamsAhClientMinimumValidatorSetSize = Null; + + /** @name KusamaRuntimeConstantsProxyProxyType (177) */ interface KusamaRuntimeConstantsProxyProxyType extends Enum { readonly isAny: boolean; readonly isNonTransfer: boolean; @@ -138,7 +150,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'CancelProxy' | 'Auction' | 'Society' | 'NominationPools' | 'Spokesperson' | 'ParaRegistration'; } - /** @name StagingKusamaRuntimeNposCompactSolution24 (219) */ + /** @name StagingKusamaRuntimeNposCompactSolution24 (187) */ interface StagingKusamaRuntimeNposCompactSolution24 extends Struct { readonly votes1: Vec, Compact]>>; readonly votes2: Vec, ITuple<[Compact, Compact]>, Compact]>>; @@ -166,112 +178,7 @@ declare module '@polkadot/types/lookup' { readonly votes24: Vec, Vec, Compact]>>, Compact]>>; } - /** @name PalletRcMigratorRecoveryRecoveryStage (539) */ - interface PalletRcMigratorRecoveryRecoveryStage extends Enum { - readonly isRecoverable: boolean; - readonly asRecoverable: Option; - readonly isActiveRecoveries: boolean; - readonly asActiveRecoveries: Option>; - readonly isProxy: boolean; - readonly asProxy: Option; - readonly isFinished: boolean; - readonly type: 'Recoverable' | 'ActiveRecoveries' | 'Proxy' | 'Finished'; - } - - /** @name PalletRcMigratorSocietySocietyStage (543) */ - interface PalletRcMigratorSocietySocietyStage extends Enum { - readonly isValues: boolean; - readonly isMembers: boolean; - readonly asMembers: Option; - readonly isPayouts: boolean; - readonly asPayouts: Option; - readonly isMemberByIndex: boolean; - readonly asMemberByIndex: Option; - readonly isSuspendedMembers: boolean; - readonly asSuspendedMembers: Option; - readonly isCandidates: boolean; - readonly asCandidates: Option; - readonly isVotes: boolean; - readonly asVotes: Option>; - readonly isVoteClearCursor: boolean; - readonly asVoteClearCursor: Option; - readonly isDefenderVotes: boolean; - readonly asDefenderVotes: Option>; - readonly isFinished: boolean; - readonly type: 'Values' | 'Members' | 'Payouts' | 'MemberByIndex' | 'SuspendedMembers' | 'Candidates' | 'Votes' | 'VoteClearCursor' | 'DefenderVotes' | 'Finished'; - } - - /** @name StagingKusamaRuntimeRuntimeParametersKey (566) */ - interface StagingKusamaRuntimeRuntimeParametersKey extends Enum { - readonly isInflation: boolean; - readonly asInflation: StagingKusamaRuntimeDynamicParamsInflationParametersKey; - readonly isTreasury: boolean; - readonly asTreasury: StagingKusamaRuntimeDynamicParamsTreasuryParametersKey; - readonly type: 'Inflation' | 'Treasury'; - } - - /** @name StagingKusamaRuntimeDynamicParamsInflationParametersKey (567) */ - interface StagingKusamaRuntimeDynamicParamsInflationParametersKey extends Enum { - readonly isMinInflation: boolean; - readonly isMaxInflation: boolean; - readonly isIdealStake: boolean; - readonly isFalloff: boolean; - readonly isUseAuctionSlots: boolean; - readonly type: 'MinInflation' | 'MaxInflation' | 'IdealStake' | 'Falloff' | 'UseAuctionSlots'; - } - - /** @name StagingKusamaRuntimeDynamicParamsTreasuryParametersKey (568) */ - interface StagingKusamaRuntimeDynamicParamsTreasuryParametersKey extends Enum { - readonly isBurnPortion: boolean; - readonly isBurnDestination: boolean; - readonly type: 'BurnPortion' | 'BurnDestination'; - } - - /** @name StagingKusamaRuntimeRuntimeParametersValue (570) */ - interface StagingKusamaRuntimeRuntimeParametersValue extends Enum { - readonly isInflation: boolean; - readonly asInflation: StagingKusamaRuntimeDynamicParamsInflationParametersValue; - readonly isTreasury: boolean; - readonly asTreasury: StagingKusamaRuntimeDynamicParamsTreasuryParametersValue; - readonly type: 'Inflation' | 'Treasury'; - } - - /** @name StagingKusamaRuntimeDynamicParamsInflationParametersValue (571) */ - interface StagingKusamaRuntimeDynamicParamsInflationParametersValue extends Enum { - readonly isMinInflation: boolean; - readonly asMinInflation: Perquintill; - readonly isMaxInflation: boolean; - readonly asMaxInflation: Perquintill; - readonly isIdealStake: boolean; - readonly asIdealStake: Perquintill; - readonly isFalloff: boolean; - readonly asFalloff: Perquintill; - readonly isUseAuctionSlots: boolean; - readonly asUseAuctionSlots: bool; - readonly type: 'MinInflation' | 'MaxInflation' | 'IdealStake' | 'Falloff' | 'UseAuctionSlots'; - } - - /** @name StagingKusamaRuntimeDynamicParamsTreasuryParametersValue (572) */ - interface StagingKusamaRuntimeDynamicParamsTreasuryParametersValue extends Enum { - readonly isBurnPortion: boolean; - readonly asBurnPortion: Permill; - readonly isBurnDestination: boolean; - readonly asBurnDestination: StagingKusamaRuntimeBurnDestinationAccount; - readonly type: 'BurnPortion' | 'BurnDestination'; - } - - /** @name PalletRecoveryDepositKind (579) */ - interface PalletRecoveryDepositKind extends Enum { - readonly isRecoveryConfig: boolean; - readonly isActiveRecoveryFor: boolean; - readonly asActiveRecoveryFor: AccountId32; - readonly type: 'RecoveryConfig' | 'ActiveRecoveryFor'; - } - - /** @name StagingKusamaRuntimeRuntime (580) */ - type StagingKusamaRuntimeRuntime = Null; - - /** @name StagingKusamaRuntimeRuntimeHoldReason (668) */ + /** @name StagingKusamaRuntimeRuntimeHoldReason (504) */ interface StagingKusamaRuntimeRuntimeHoldReason extends Enum { readonly isStaking: boolean; readonly asStaking: PalletStakingPalletHoldReason; @@ -286,14 +193,90 @@ declare module '@polkadot/types/lookup' { readonly type: 'Staking' | 'Session' | 'Preimage' | 'DelegatedStaking' | 'XcmPallet'; } - /** @name StagingKusamaRuntimeRuntimeFreezeReason (677) */ + /** @name StagingKusamaRuntimeRuntimeParametersKey (533) */ + interface StagingKusamaRuntimeRuntimeParametersKey extends Enum { + readonly isInflation: boolean; + readonly asInflation: StagingKusamaRuntimeDynamicParamsInflationParametersKey; + readonly isTreasury: boolean; + readonly asTreasury: StagingKusamaRuntimeDynamicParamsTreasuryParametersKey; + readonly isAhClient: boolean; + readonly asAhClient: StagingKusamaRuntimeDynamicParamsAhClientParametersKey; + readonly type: 'Inflation' | 'Treasury' | 'AhClient'; + } + + /** @name StagingKusamaRuntimeDynamicParamsInflationParametersKey (534) */ + interface StagingKusamaRuntimeDynamicParamsInflationParametersKey extends Enum { + readonly isMinInflation: boolean; + readonly isMaxInflation: boolean; + readonly isIdealStake: boolean; + readonly isFalloff: boolean; + readonly isUseAuctionSlots: boolean; + readonly type: 'MinInflation' | 'MaxInflation' | 'IdealStake' | 'Falloff' | 'UseAuctionSlots'; + } + + /** @name StagingKusamaRuntimeDynamicParamsTreasuryParametersKey (535) */ + interface StagingKusamaRuntimeDynamicParamsTreasuryParametersKey extends Enum { + readonly isBurnPortion: boolean; + readonly isBurnDestination: boolean; + readonly type: 'BurnPortion' | 'BurnDestination'; + } + + /** @name StagingKusamaRuntimeDynamicParamsAhClientParametersKey (536) */ + interface StagingKusamaRuntimeDynamicParamsAhClientParametersKey extends Enum { + readonly isMinimumValidatorSetSize: boolean; + readonly type: 'MinimumValidatorSetSize'; + } + + /** @name StagingKusamaRuntimeRuntimeParametersValue (538) */ + interface StagingKusamaRuntimeRuntimeParametersValue extends Enum { + readonly isInflation: boolean; + readonly asInflation: StagingKusamaRuntimeDynamicParamsInflationParametersValue; + readonly isTreasury: boolean; + readonly asTreasury: StagingKusamaRuntimeDynamicParamsTreasuryParametersValue; + readonly isAhClient: boolean; + readonly asAhClient: StagingKusamaRuntimeDynamicParamsAhClientParametersValue; + readonly type: 'Inflation' | 'Treasury' | 'AhClient'; + } + + /** @name StagingKusamaRuntimeDynamicParamsInflationParametersValue (539) */ + interface StagingKusamaRuntimeDynamicParamsInflationParametersValue extends Enum { + readonly isMinInflation: boolean; + readonly asMinInflation: Perquintill; + readonly isMaxInflation: boolean; + readonly asMaxInflation: Perquintill; + readonly isIdealStake: boolean; + readonly asIdealStake: Perquintill; + readonly isFalloff: boolean; + readonly asFalloff: Perquintill; + readonly isUseAuctionSlots: boolean; + readonly asUseAuctionSlots: bool; + readonly type: 'MinInflation' | 'MaxInflation' | 'IdealStake' | 'Falloff' | 'UseAuctionSlots'; + } + + /** @name StagingKusamaRuntimeDynamicParamsTreasuryParametersValue (540) */ + interface StagingKusamaRuntimeDynamicParamsTreasuryParametersValue extends Enum { + readonly isBurnPortion: boolean; + readonly asBurnPortion: Permill; + readonly isBurnDestination: boolean; + readonly asBurnDestination: StagingKusamaRuntimeBurnDestinationAccount; + readonly type: 'BurnPortion' | 'BurnDestination'; + } + + /** @name StagingKusamaRuntimeDynamicParamsAhClientParametersValue (541) */ + interface StagingKusamaRuntimeDynamicParamsAhClientParametersValue extends Enum { + readonly isMinimumValidatorSetSize: boolean; + readonly asMinimumValidatorSetSize: u32; + readonly type: 'MinimumValidatorSetSize'; + } + + /** @name StagingKusamaRuntimeRuntimeFreezeReason (640) */ interface StagingKusamaRuntimeRuntimeFreezeReason extends Enum { readonly isNominationPools: boolean; readonly asNominationPools: PalletNominationPoolsFreezeReason; readonly type: 'NominationPools'; } - /** @name StagingKusamaRuntimeRuntimeError (1159) */ + /** @name StagingKusamaRuntimeRuntimeError (1115) */ interface StagingKusamaRuntimeRuntimeError extends Enum { readonly isSystem: boolean; readonly asSystem: FrameSystemError; @@ -325,8 +308,6 @@ declare module '@polkadot/types/lookup' { readonly asUtility: PalletUtilityError; readonly isSociety: boolean; readonly asSociety: PalletSocietyError; - readonly isRecovery: boolean; - readonly asRecovery: PalletRecoveryError; readonly isVesting: boolean; readonly asVesting: PalletVestingError; readonly isScheduler: boolean; @@ -361,6 +342,8 @@ declare module '@polkadot/types/lookup' { readonly asParaInclusion: PolkadotRuntimeParachainsInclusionPalletError; readonly isParaInherent: boolean; readonly asParaInherent: PolkadotRuntimeParachainsParasInherentPalletError; + readonly isParaScheduler: boolean; + readonly asParaScheduler: PolkadotRuntimeParachainsSchedulerPalletError; readonly isParas: boolean; readonly asParas: PolkadotRuntimeParachainsParasPalletError; readonly isHrmp: boolean; @@ -371,8 +354,6 @@ declare module '@polkadot/types/lookup' { readonly asParasSlashing: PolkadotRuntimeParachainsDisputesSlashingPalletError; readonly isOnDemandAssignmentProvider: boolean; readonly asOnDemandAssignmentProvider: PolkadotRuntimeParachainsOnDemandPalletError; - readonly isCoretimeAssignmentProvider: boolean; - readonly asCoretimeAssignmentProvider: PolkadotRuntimeParachainsAssignerCoretimePalletError; readonly isRegistrar: boolean; readonly asRegistrar: PolkadotRuntimeCommonParasRegistrarPalletError; readonly isSlots: boolean; @@ -392,8 +373,7 @@ declare module '@polkadot/types/lookup' { readonly isBeefy: boolean; readonly asBeefy: PalletBeefyError; readonly isRcMigrator: boolean; - readonly asRcMigrator: PalletRcMigratorError; - readonly type: 'System' | 'Babe' | 'Indices' | 'Balances' | 'Staking' | 'Session' | 'Grandpa' | 'Treasury' | 'Claims' | 'ConvictionVoting' | 'Referenda' | 'FellowshipCollective' | 'FellowshipReferenda' | 'Utility' | 'Society' | 'Recovery' | 'Vesting' | 'Scheduler' | 'Proxy' | 'Multisig' | 'Preimage' | 'Bounties' | 'ElectionProviderMultiPhase' | 'VoterList' | 'ChildBounties' | 'NominationPools' | 'FastUnstake' | 'Whitelist' | 'DelegatedStaking' | 'StakingAhClient' | 'Configuration' | 'ParaInclusion' | 'ParaInherent' | 'Paras' | 'Hrmp' | 'ParasDisputes' | 'ParasSlashing' | 'OnDemandAssignmentProvider' | 'CoretimeAssignmentProvider' | 'Registrar' | 'Slots' | 'Auctions' | 'Crowdloan' | 'Coretime' | 'XcmPallet' | 'MessageQueue' | 'AssetRate' | 'Beefy' | 'RcMigrator'; + readonly type: 'System' | 'Babe' | 'Indices' | 'Balances' | 'Staking' | 'Session' | 'Grandpa' | 'Treasury' | 'Claims' | 'ConvictionVoting' | 'Referenda' | 'FellowshipCollective' | 'FellowshipReferenda' | 'Utility' | 'Society' | 'Vesting' | 'Scheduler' | 'Proxy' | 'Multisig' | 'Preimage' | 'Bounties' | 'ElectionProviderMultiPhase' | 'VoterList' | 'ChildBounties' | 'NominationPools' | 'FastUnstake' | 'Whitelist' | 'DelegatedStaking' | 'StakingAhClient' | 'Configuration' | 'ParaInclusion' | 'ParaInherent' | 'ParaScheduler' | 'Paras' | 'Hrmp' | 'ParasDisputes' | 'ParasSlashing' | 'OnDemandAssignmentProvider' | 'Registrar' | 'Slots' | 'Auctions' | 'Crowdloan' | 'Coretime' | 'XcmPallet' | 'MessageQueue' | 'AssetRate' | 'Beefy' | 'RcMigrator'; } } // declare module diff --git a/packages/types-augment/src/lookup/types-polkadot.ts b/packages/types-augment/src/lookup/types-polkadot.ts index e68aa50216..2a5502e8e1 100644 --- a/packages/types-augment/src/lookup/types-polkadot.ts +++ b/packages/types-augment/src/lookup/types-polkadot.ts @@ -8,31 +8,27 @@ import '@polkadot/types/lookup'; import type { BTreeMap, BTreeSet, BitVec, Bytes, Compact, Enum, Null, Option, Result, Struct, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { ITuple } from '@polkadot/types-codec/types'; import type { EthereumAddress } from '@polkadot/types/interfaces/eth'; -import type { AccountId32, Call, H256, PerU16, Perbill, Perquintill } from '@polkadot/types/interfaces/runtime'; +import type { AccountId32, H256, PerU16, Perbill } from '@polkadot/types/interfaces/runtime'; import type { Event } from '@polkadot/types/interfaces/system'; declare module '@polkadot/types/lookup' { - /** @name PalletBalancesUnexpectedKind (41) */ - interface PalletBalancesUnexpectedKind extends Enum { - readonly isBalanceUpdated: boolean; - readonly isFailedToMutateAccount: boolean; - readonly type: 'BalanceUpdated' | 'FailedToMutateAccount'; + /** @name PolkadotRuntimeSessionKeys (64) */ + interface PolkadotRuntimeSessionKeys extends Struct { + readonly grandpa: SpConsensusGrandpaAppPublic; + readonly babe: SpConsensusBabeAppPublic; + readonly paraValidator: PolkadotPrimitivesV9ValidatorAppPublic; + readonly paraAssignment: PolkadotPrimitivesV9AssignmentAppPublic; + readonly authorityDiscovery: SpAuthorityDiscoveryAppPublic; + readonly beefy: SpConsensusBeefyEcdsaCryptoPublic; } - /** @name PalletSessionHistoricalPalletEvent (52) */ - interface PalletSessionHistoricalPalletEvent extends Enum { - readonly isRootStored: boolean; - readonly asRootStored: { - readonly index: u32; - } & Struct; - readonly isRootsPruned: boolean; - readonly asRootsPruned: { - readonly upTo: u32; - } & Struct; - readonly type: 'RootStored' | 'RootsPruned'; - } + /** @name PolkadotPrimitivesV9ValidatorAppPublic (66) */ + interface PolkadotPrimitivesV9ValidatorAppPublic extends U8aFixed {} - /** @name PolkadotRuntimeCommonImplsVersionedLocatableAsset (59) */ + /** @name PolkadotPrimitivesV9AssignmentAppPublic (67) */ + interface PolkadotPrimitivesV9AssignmentAppPublic extends U8aFixed {} + + /** @name PolkadotRuntimeCommonImplsVersionedLocatableAsset (83) */ interface PolkadotRuntimeCommonImplsVersionedLocatableAsset extends Enum { readonly isV3: boolean; readonly asV3: { @@ -52,13 +48,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'V3' | 'V4' | 'V5'; } - /** @name StagingXcmV3MultiLocation (60) */ + /** @name StagingXcmV3MultiLocation (84) */ interface StagingXcmV3MultiLocation extends Struct { readonly parents: u8; readonly interior: XcmV3Junctions; } - /** @name XcmV3Junctions (61) */ + /** @name XcmV3Junctions (85) */ interface XcmV3Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; @@ -80,7 +76,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8'; } - /** @name XcmV3Junction (62) */ + /** @name XcmV3Junction (86) */ interface XcmV3Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; @@ -119,7 +115,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality' | 'GlobalConsensus'; } - /** @name XcmV3JunctionNetworkId (65) */ + /** @name XcmV3JunctionNetworkId (88) */ interface XcmV3JunctionNetworkId extends Enum { readonly isByGenesis: boolean; readonly asByGenesis: U8aFixed; @@ -143,7 +139,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ByGenesis' | 'ByFork' | 'Polkadot' | 'Kusama' | 'Westend' | 'Rococo' | 'Wococo' | 'Ethereum' | 'BitcoinCore' | 'BitcoinCash' | 'PolkadotBulletin'; } - /** @name XcmV3JunctionBodyId (68) */ + /** @name XcmV3JunctionBodyId (89) */ interface XcmV3JunctionBodyId extends Enum { readonly isUnit: boolean; readonly isMoniker: boolean; @@ -160,7 +156,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unit' | 'Moniker' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial' | 'Defense' | 'Administration' | 'Treasury'; } - /** @name XcmV3JunctionBodyPart (69) */ + /** @name XcmV3JunctionBodyPart (90) */ interface XcmV3JunctionBodyPart extends Enum { readonly isVoice: boolean; readonly isMembers: boolean; @@ -185,7 +181,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion'; } - /** @name XcmV3MultiassetAssetId (70) */ + /** @name XcmV3MultiassetAssetId (91) */ interface XcmV3MultiassetAssetId extends Enum { readonly isConcrete: boolean; readonly asConcrete: StagingXcmV3MultiLocation; @@ -194,13 +190,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'Concrete' | 'Abstract'; } - /** @name StagingXcmV4Location (71) */ + /** @name StagingXcmV4Location (92) */ interface StagingXcmV4Location extends Struct { readonly parents: u8; readonly interior: StagingXcmV4Junctions; } - /** @name StagingXcmV4Junctions (72) */ + /** @name StagingXcmV4Junctions (93) */ interface StagingXcmV4Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; @@ -222,7 +218,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8'; } - /** @name StagingXcmV4Junction (74) */ + /** @name StagingXcmV4Junction (95) */ interface StagingXcmV4Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; @@ -261,7 +257,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality' | 'GlobalConsensus'; } - /** @name StagingXcmV4JunctionNetworkId (76) */ + /** @name StagingXcmV4JunctionNetworkId (97) */ interface StagingXcmV4JunctionNetworkId extends Enum { readonly isByGenesis: boolean; readonly asByGenesis: U8aFixed; @@ -285,16 +281,16 @@ declare module '@polkadot/types/lookup' { readonly type: 'ByGenesis' | 'ByFork' | 'Polkadot' | 'Kusama' | 'Westend' | 'Rococo' | 'Wococo' | 'Ethereum' | 'BitcoinCore' | 'BitcoinCash' | 'PolkadotBulletin'; } - /** @name StagingXcmV4AssetAssetId (84) */ + /** @name StagingXcmV4AssetAssetId (105) */ interface StagingXcmV4AssetAssetId extends StagingXcmV4Location {} - /** @name StagingXcmV5Location (85) */ + /** @name StagingXcmV5Location (106) */ interface StagingXcmV5Location extends Struct { readonly parents: u8; readonly interior: StagingXcmV5Junctions; } - /** @name StagingXcmV5Junctions (86) */ + /** @name StagingXcmV5Junctions (107) */ interface StagingXcmV5Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; @@ -316,7 +312,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8'; } - /** @name StagingXcmV5Junction (88) */ + /** @name StagingXcmV5Junction (109) */ interface StagingXcmV5Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; @@ -355,7 +351,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality' | 'GlobalConsensus'; } - /** @name StagingXcmV5JunctionNetworkId (90) */ + /** @name StagingXcmV5JunctionNetworkId (111) */ interface StagingXcmV5JunctionNetworkId extends Enum { readonly isByGenesis: boolean; readonly asByGenesis: U8aFixed; @@ -376,10 +372,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'ByGenesis' | 'ByFork' | 'Polkadot' | 'Kusama' | 'Ethereum' | 'BitcoinCore' | 'BitcoinCash' | 'PolkadotBulletin'; } - /** @name StagingXcmV5AssetAssetId (98) */ + /** @name StagingXcmV5AssetAssetId (119) */ interface StagingXcmV5AssetAssetId extends StagingXcmV5Location {} - /** @name XcmVersionedLocation (99) */ + /** @name XcmVersionedLocation (120) */ interface XcmVersionedLocation extends Enum { readonly isV3: boolean; readonly asV3: StagingXcmV3MultiLocation; @@ -390,23 +386,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'V3' | 'V4' | 'V5'; } - /** @name PolkadotRuntimeSessionKeys (147) */ - interface PolkadotRuntimeSessionKeys extends Struct { - readonly grandpa: SpConsensusGrandpaAppPublic; - readonly babe: SpConsensusBabeAppPublic; - readonly paraValidator: PolkadotPrimitivesV8ValidatorAppPublic; - readonly paraAssignment: PolkadotPrimitivesV8AssignmentAppPublic; - readonly authorityDiscovery: SpAuthorityDiscoveryAppPublic; - readonly beefy: SpConsensusBeefyEcdsaCryptoPublic; - } - - /** @name PolkadotPrimitivesV8ValidatorAppPublic (148) */ - interface PolkadotPrimitivesV8ValidatorAppPublic extends U8aFixed {} - - /** @name PolkadotPrimitivesV8AssignmentAppPublic (149) */ - interface PolkadotPrimitivesV8AssignmentAppPublic extends U8aFixed {} - - /** @name PolkadotRuntimeOriginCaller (169) */ + /** @name PolkadotRuntimeOriginCaller (129) */ interface PolkadotRuntimeOriginCaller extends Enum { readonly isSystem: boolean; readonly asSystem: FrameSupportDispatchRawOrigin; @@ -419,7 +399,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'System' | 'Origins' | 'ParachainsOrigin' | 'XcmPallet'; } - /** @name PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin (171) */ + /** @name PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin (131) */ interface PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin extends Enum { readonly isStakingAdmin: boolean; readonly isTreasurer: boolean; @@ -439,14 +419,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'StakingAdmin' | 'Treasurer' | 'FellowshipAdmin' | 'GeneralAdmin' | 'AuctionAdmin' | 'LeaseAdmin' | 'ReferendumCanceller' | 'ReferendumKiller' | 'SmallTipper' | 'BigTipper' | 'SmallSpender' | 'MediumSpender' | 'BigSpender' | 'WhitelistedCaller' | 'WishForChange'; } - /** @name PolkadotRuntimeParachainsOriginPalletOrigin (172) */ + /** @name PolkadotRuntimeParachainsOriginPalletOrigin (132) */ interface PolkadotRuntimeParachainsOriginPalletOrigin extends Enum { readonly isParachain: boolean; readonly asParachain: u32; readonly type: 'Parachain'; } - /** @name PalletXcmOrigin (174) */ + /** @name PalletXcmOrigin (134) */ interface PalletXcmOrigin extends Enum { readonly isXcm: boolean; readonly asXcm: StagingXcmV5Location; @@ -455,7 +435,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Xcm' | 'Response'; } - /** @name PolkadotRuntimeCommonClaimsPalletCall (178) */ + /** @name PolkadotRuntimeCommonClaimsPalletCall (142) */ interface PolkadotRuntimeCommonClaimsPalletCall extends Enum { readonly isClaim: boolean; readonly asClaim: { @@ -488,17 +468,17 @@ declare module '@polkadot/types/lookup' { readonly type: 'Claim' | 'MintClaim' | 'ClaimAttest' | 'Attest' | 'MoveClaim'; } - /** @name PolkadotRuntimeCommonClaimsEcdsaSignature (179) */ + /** @name PolkadotRuntimeCommonClaimsEcdsaSignature (143) */ interface PolkadotRuntimeCommonClaimsEcdsaSignature extends U8aFixed {} - /** @name PolkadotRuntimeCommonClaimsStatementKind (185) */ + /** @name PolkadotRuntimeCommonClaimsStatementKind (149) */ interface PolkadotRuntimeCommonClaimsStatementKind extends Enum { readonly isRegular: boolean; readonly isSaft: boolean; readonly type: 'Regular' | 'Saft'; } - /** @name PolkadotRuntimeConstantsProxyProxyType (192) */ + /** @name PolkadotRuntimeConstantsProxyProxyType (156) */ interface PolkadotRuntimeConstantsProxyProxyType extends Enum { readonly isAny: boolean; readonly isNonTransfer: boolean; @@ -511,7 +491,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'CancelProxy' | 'Auction' | 'NominationPools' | 'ParaRegistration'; } - /** @name PolkadotRuntimeNposCompactSolution16 (200) */ + /** @name PolkadotRuntimeNposCompactSolution16 (164) */ interface PolkadotRuntimeNposCompactSolution16 extends Struct { readonly votes1: Vec, Compact]>>; readonly votes2: Vec, ITuple<[Compact, Compact]>, Compact]>>; @@ -531,7 +511,7 @@ declare module '@polkadot/types/lookup' { readonly votes16: Vec, Vec, Compact]>>, Compact]>>; } - /** @name PalletStakingAsyncAhClientCall (274) */ + /** @name PalletStakingAsyncAhClientCall (238) */ interface PalletStakingAsyncAhClientCall extends Enum { readonly isValidatorSet: boolean; readonly asValidatorSet: { @@ -542,10 +522,19 @@ declare module '@polkadot/types/lookup' { readonly mode: PalletStakingAsyncAhClientOperatingMode; } & Struct; readonly isForceOnMigrationEnd: boolean; - readonly type: 'ValidatorSet' | 'SetMode' | 'ForceOnMigrationEnd'; + readonly isSetKeysFromAh: boolean; + readonly asSetKeysFromAh: { + readonly stash: AccountId32; + readonly keys_: Bytes; + } & Struct; + readonly isPurgeKeysFromAh: boolean; + readonly asPurgeKeysFromAh: { + readonly stash: AccountId32; + } & Struct; + readonly type: 'ValidatorSet' | 'SetMode' | 'ForceOnMigrationEnd' | 'SetKeysFromAh' | 'PurgeKeysFromAh'; } - /** @name PalletStakingAsyncRcClientValidatorSetReport (275) */ + /** @name PalletStakingAsyncRcClientValidatorSetReport (239) */ interface PalletStakingAsyncRcClientValidatorSetReport extends Struct { readonly newValidatorSet: Vec; readonly id: u32; @@ -553,7 +542,7 @@ declare module '@polkadot/types/lookup' { readonly leftover: bool; } - /** @name PalletStakingAsyncAhClientOperatingMode (276) */ + /** @name PalletStakingAsyncAhClientOperatingMode (240) */ interface PalletStakingAsyncAhClientOperatingMode extends Enum { readonly isPassive: boolean; readonly isBuffered: boolean; @@ -561,7 +550,24 @@ declare module '@polkadot/types/lookup' { readonly type: 'Passive' | 'Buffered' | 'Active'; } - /** @name PolkadotRuntimeParachainsConfigurationPalletCall (277) */ + /** @name PolkadotRuntimeRuntimeParameters (242) */ + interface PolkadotRuntimeRuntimeParameters extends Enum { + readonly isAhClient: boolean; + readonly asAhClient: PolkadotRuntimeDynamicParamsAhClientParameters; + readonly type: 'AhClient'; + } + + /** @name PolkadotRuntimeDynamicParamsAhClientParameters (243) */ + interface PolkadotRuntimeDynamicParamsAhClientParameters extends Enum { + readonly isMinimumValidatorSetSize: boolean; + readonly asMinimumValidatorSetSize: ITuple<[PolkadotRuntimeDynamicParamsAhClientMinimumValidatorSetSize, Option]>; + readonly type: 'MinimumValidatorSetSize'; + } + + /** @name PolkadotRuntimeDynamicParamsAhClientMinimumValidatorSetSize (244) */ + type PolkadotRuntimeDynamicParamsAhClientMinimumValidatorSetSize = Null; + + /** @name PolkadotRuntimeParachainsConfigurationPalletCall (245) */ interface PolkadotRuntimeParachainsConfigurationPalletCall extends Enum { readonly isSetValidationUpgradeCooldown: boolean; readonly asSetValidationUpgradeCooldown: { @@ -709,11 +715,11 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isSetAsyncBackingParams: boolean; readonly asSetAsyncBackingParams: { - readonly new_: PolkadotPrimitivesV8AsyncBackingAsyncBackingParams; + readonly new_: PolkadotPrimitivesV9AsyncBackingAsyncBackingParams; } & Struct; readonly isSetExecutorParams: boolean; readonly asSetExecutorParams: { - readonly new_: PolkadotPrimitivesV8ExecutorParams; + readonly new_: PolkadotPrimitivesV9ExecutorParams; } & Struct; readonly isSetOnDemandBaseFee: boolean; readonly asSetOnDemandBaseFee: { @@ -742,26 +748,30 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isSetApprovalVotingParams: boolean; readonly asSetApprovalVotingParams: { - readonly new_: PolkadotPrimitivesV8ApprovalVotingParams; + readonly new_: PolkadotPrimitivesV9ApprovalVotingParams; } & Struct; readonly isSetSchedulerParams: boolean; readonly asSetSchedulerParams: { - readonly new_: PolkadotPrimitivesV8SchedulerParams; + readonly new_: PolkadotPrimitivesVstagingSchedulerParams; } & Struct; - readonly type: 'SetValidationUpgradeCooldown' | 'SetValidationUpgradeDelay' | 'SetCodeRetentionPeriod' | 'SetMaxCodeSize' | 'SetMaxPovSize' | 'SetMaxHeadDataSize' | 'SetCoretimeCores' | 'SetGroupRotationFrequency' | 'SetParasAvailabilityPeriod' | 'SetSchedulingLookahead' | 'SetMaxValidatorsPerCore' | 'SetMaxValidators' | 'SetDisputePeriod' | 'SetDisputePostConclusionAcceptancePeriod' | 'SetNoShowSlots' | 'SetNDelayTranches' | 'SetZerothDelayTrancheWidth' | 'SetNeededApprovals' | 'SetRelayVrfModuloSamples' | 'SetMaxUpwardQueueCount' | 'SetMaxUpwardQueueSize' | 'SetMaxDownwardMessageSize' | 'SetMaxUpwardMessageSize' | 'SetMaxUpwardMessageNumPerCandidate' | 'SetHrmpOpenRequestTtl' | 'SetHrmpSenderDeposit' | 'SetHrmpRecipientDeposit' | 'SetHrmpChannelMaxCapacity' | 'SetHrmpChannelMaxTotalSize' | 'SetHrmpMaxParachainInboundChannels' | 'SetHrmpChannelMaxMessageSize' | 'SetHrmpMaxParachainOutboundChannels' | 'SetHrmpMaxMessageNumPerCandidate' | 'SetPvfVotingTtl' | 'SetMinimumValidationUpgradeDelay' | 'SetBypassConsistencyCheck' | 'SetAsyncBackingParams' | 'SetExecutorParams' | 'SetOnDemandBaseFee' | 'SetOnDemandFeeVariability' | 'SetOnDemandQueueMaxSize' | 'SetOnDemandTargetQueueUtilization' | 'SetMinimumBackingVotes' | 'SetNodeFeature' | 'SetApprovalVotingParams' | 'SetSchedulerParams'; + readonly isSetMaxRelayParentSessionAge: boolean; + readonly asSetMaxRelayParentSessionAge: { + readonly new_: u32; + } & Struct; + readonly type: 'SetValidationUpgradeCooldown' | 'SetValidationUpgradeDelay' | 'SetCodeRetentionPeriod' | 'SetMaxCodeSize' | 'SetMaxPovSize' | 'SetMaxHeadDataSize' | 'SetCoretimeCores' | 'SetGroupRotationFrequency' | 'SetParasAvailabilityPeriod' | 'SetSchedulingLookahead' | 'SetMaxValidatorsPerCore' | 'SetMaxValidators' | 'SetDisputePeriod' | 'SetDisputePostConclusionAcceptancePeriod' | 'SetNoShowSlots' | 'SetNDelayTranches' | 'SetZerothDelayTrancheWidth' | 'SetNeededApprovals' | 'SetRelayVrfModuloSamples' | 'SetMaxUpwardQueueCount' | 'SetMaxUpwardQueueSize' | 'SetMaxDownwardMessageSize' | 'SetMaxUpwardMessageSize' | 'SetMaxUpwardMessageNumPerCandidate' | 'SetHrmpOpenRequestTtl' | 'SetHrmpSenderDeposit' | 'SetHrmpRecipientDeposit' | 'SetHrmpChannelMaxCapacity' | 'SetHrmpChannelMaxTotalSize' | 'SetHrmpMaxParachainInboundChannels' | 'SetHrmpChannelMaxMessageSize' | 'SetHrmpMaxParachainOutboundChannels' | 'SetHrmpMaxMessageNumPerCandidate' | 'SetPvfVotingTtl' | 'SetMinimumValidationUpgradeDelay' | 'SetBypassConsistencyCheck' | 'SetAsyncBackingParams' | 'SetExecutorParams' | 'SetOnDemandBaseFee' | 'SetOnDemandFeeVariability' | 'SetOnDemandQueueMaxSize' | 'SetOnDemandTargetQueueUtilization' | 'SetMinimumBackingVotes' | 'SetNodeFeature' | 'SetApprovalVotingParams' | 'SetSchedulerParams' | 'SetMaxRelayParentSessionAge'; } - /** @name PolkadotPrimitivesV8AsyncBackingAsyncBackingParams (278) */ - interface PolkadotPrimitivesV8AsyncBackingAsyncBackingParams extends Struct { + /** @name PolkadotPrimitivesV9AsyncBackingAsyncBackingParams (246) */ + interface PolkadotPrimitivesV9AsyncBackingAsyncBackingParams extends Struct { readonly maxCandidateDepth: u32; readonly allowedAncestryLen: u32; } - /** @name PolkadotPrimitivesV8ExecutorParams (279) */ - interface PolkadotPrimitivesV8ExecutorParams extends Vec {} + /** @name PolkadotPrimitivesV9ExecutorParams (247) */ + interface PolkadotPrimitivesV9ExecutorParams extends Vec {} - /** @name PolkadotPrimitivesV8ExecutorParamsExecutorParam (281) */ - interface PolkadotPrimitivesV8ExecutorParamsExecutorParam extends Enum { + /** @name PolkadotPrimitivesV9ExecutorParamsExecutorParam (249) */ + interface PolkadotPrimitivesV9ExecutorParamsExecutorParam extends Enum { readonly isMaxMemoryPages: boolean; readonly asMaxMemoryPages: u32; readonly isStackLogicalMax: boolean; @@ -771,114 +781,122 @@ declare module '@polkadot/types/lookup' { readonly isPrecheckingMaxMemory: boolean; readonly asPrecheckingMaxMemory: u64; readonly isPvfPrepTimeout: boolean; - readonly asPvfPrepTimeout: ITuple<[PolkadotPrimitivesV8PvfPrepKind, u64]>; + readonly asPvfPrepTimeout: ITuple<[PolkadotPrimitivesV9PvfPrepKind, u64]>; readonly isPvfExecTimeout: boolean; - readonly asPvfExecTimeout: ITuple<[PolkadotPrimitivesV8PvfExecKind, u64]>; + readonly asPvfExecTimeout: ITuple<[PolkadotPrimitivesV9PvfExecKind, u64]>; readonly isWasmExtBulkMemory: boolean; - readonly type: 'MaxMemoryPages' | 'StackLogicalMax' | 'StackNativeMax' | 'PrecheckingMaxMemory' | 'PvfPrepTimeout' | 'PvfExecTimeout' | 'WasmExtBulkMemory'; + readonly isEnabledHostFunction: boolean; + readonly asEnabledHostFunction: PolkadotPrimitivesV9ExecutorParamsExecutorHostFunction; + readonly type: 'MaxMemoryPages' | 'StackLogicalMax' | 'StackNativeMax' | 'PrecheckingMaxMemory' | 'PvfPrepTimeout' | 'PvfExecTimeout' | 'WasmExtBulkMemory' | 'EnabledHostFunction'; } - /** @name PolkadotPrimitivesV8PvfPrepKind (282) */ - interface PolkadotPrimitivesV8PvfPrepKind extends Enum { + /** @name PolkadotPrimitivesV9PvfPrepKind (250) */ + interface PolkadotPrimitivesV9PvfPrepKind extends Enum { readonly isPrecheck: boolean; readonly isPrepare: boolean; readonly type: 'Precheck' | 'Prepare'; } - /** @name PolkadotPrimitivesV8PvfExecKind (283) */ - interface PolkadotPrimitivesV8PvfExecKind extends Enum { + /** @name PolkadotPrimitivesV9PvfExecKind (251) */ + interface PolkadotPrimitivesV9PvfExecKind extends Enum { readonly isBacking: boolean; readonly isApproval: boolean; readonly type: 'Backing' | 'Approval'; } - /** @name PolkadotPrimitivesV8ApprovalVotingParams (284) */ - interface PolkadotPrimitivesV8ApprovalVotingParams extends Struct { + /** @name PolkadotPrimitivesV9ExecutorParamsExecutorHostFunction (252) */ + interface PolkadotPrimitivesV9ExecutorParamsExecutorHostFunction extends Enum { + readonly isEccRfc163: boolean; + readonly type: 'EccRfc163'; + } + + /** @name PolkadotPrimitivesV9ApprovalVotingParams (253) */ + interface PolkadotPrimitivesV9ApprovalVotingParams extends Struct { readonly maxApprovalCoalesceCount: u32; } - /** @name PolkadotPrimitivesV8SchedulerParams (285) */ - interface PolkadotPrimitivesV8SchedulerParams extends Struct { + /** @name PolkadotPrimitivesVstagingSchedulerParams (254) */ + interface PolkadotPrimitivesVstagingSchedulerParams extends Struct { readonly groupRotationFrequency: u32; readonly parasAvailabilityPeriod: u32; readonly maxValidatorsPerCore: Option; readonly lookahead: u32; readonly numCores: u32; - readonly maxAvailabilityTimeouts: u32; readonly onDemandQueueMaxSize: u32; readonly onDemandTargetQueueUtilization: Perbill; readonly onDemandFeeVariability: Perbill; readonly onDemandBaseFee: u128; - readonly ttl: u32; } - /** @name PolkadotRuntimeParachainsSharedPalletCall (286) */ + /** @name PolkadotRuntimeParachainsSharedPalletCall (255) */ type PolkadotRuntimeParachainsSharedPalletCall = Null; - /** @name PolkadotRuntimeParachainsInclusionPalletCall (287) */ + /** @name PolkadotRuntimeParachainsInclusionPalletCall (256) */ type PolkadotRuntimeParachainsInclusionPalletCall = Null; - /** @name PolkadotRuntimeParachainsParasInherentPalletCall (288) */ + /** @name PolkadotRuntimeParachainsParasInherentPalletCall (257) */ interface PolkadotRuntimeParachainsParasInherentPalletCall extends Enum { readonly isEnter: boolean; readonly asEnter: { - readonly data: PolkadotPrimitivesVstagingInherentData; + readonly data: PolkadotPrimitivesV9InherentData; } & Struct; readonly type: 'Enter'; } - /** @name PolkadotPrimitivesVstagingInherentData (289) */ - interface PolkadotPrimitivesVstagingInherentData extends Struct { - readonly bitfields: Vec; - readonly backedCandidates: Vec; - readonly disputes: Vec; + /** @name PolkadotPrimitivesV9InherentData (258) */ + interface PolkadotPrimitivesV9InherentData extends Struct { + readonly bitfields: Vec; + readonly backedCandidates: Vec; + readonly disputes: Vec; readonly parentHeader: SpRuntimeHeader; } - /** @name PolkadotPrimitivesV8SignedUncheckedSigned (291) */ - interface PolkadotPrimitivesV8SignedUncheckedSigned extends Struct { + /** @name PolkadotPrimitivesV9SignedUncheckedSigned (260) */ + interface PolkadotPrimitivesV9SignedUncheckedSigned extends Struct { readonly payload: BitVec; readonly validatorIndex: u32; - readonly signature: PolkadotPrimitivesV8ValidatorAppSignature; + readonly signature: PolkadotPrimitivesV9ValidatorAppSignature; } - /** @name BitvecOrderLsb0 (294) */ + /** @name BitvecOrderLsb0 (263) */ type BitvecOrderLsb0 = Null; - /** @name PolkadotPrimitivesV8ValidatorAppSignature (296) */ - interface PolkadotPrimitivesV8ValidatorAppSignature extends U8aFixed {} + /** @name PolkadotPrimitivesV9ValidatorAppSignature (265) */ + interface PolkadotPrimitivesV9ValidatorAppSignature extends U8aFixed {} - /** @name PolkadotPrimitivesVstagingBackedCandidate (298) */ - interface PolkadotPrimitivesVstagingBackedCandidate extends Struct { - readonly candidate: PolkadotPrimitivesVstagingCommittedCandidateReceiptV2; - readonly validityVotes: Vec; + /** @name PolkadotPrimitivesV9BackedCandidate (267) */ + interface PolkadotPrimitivesV9BackedCandidate extends Struct { + readonly candidate: PolkadotPrimitivesV9CommittedCandidateReceiptV2; + readonly validityVotes: Vec; readonly validatorIndices: BitVec; } - /** @name PolkadotPrimitivesVstagingCommittedCandidateReceiptV2 (299) */ - interface PolkadotPrimitivesVstagingCommittedCandidateReceiptV2 extends Struct { - readonly descriptor: PolkadotPrimitivesVstagingCandidateDescriptorV2; - readonly commitments: PolkadotPrimitivesV8CandidateCommitments; + /** @name PolkadotPrimitivesV9CommittedCandidateReceiptV2 (268) */ + interface PolkadotPrimitivesV9CommittedCandidateReceiptV2 extends Struct { + readonly descriptor: PolkadotPrimitivesV9CandidateDescriptorV2; + readonly commitments: PolkadotPrimitivesV9CandidateCommitments; } - /** @name PolkadotPrimitivesVstagingCandidateDescriptorV2 (300) */ - interface PolkadotPrimitivesVstagingCandidateDescriptorV2 extends Struct { + /** @name PolkadotPrimitivesV9CandidateDescriptorV2 (269) */ + interface PolkadotPrimitivesV9CandidateDescriptorV2 extends Struct { readonly paraId: u32; readonly relayParent: H256; readonly version: u8; readonly coreIndex: u16; readonly sessionIndex: u32; + readonly schedulingSessionOffset: u8; readonly reserved1: U8aFixed; readonly persistedValidationDataHash: H256; readonly povHash: H256; readonly erasureRoot: H256; + readonly schedulingParent: H256; readonly reserved2: U8aFixed; readonly paraHead: H256; readonly validationCodeHash: H256; } - /** @name PolkadotPrimitivesV8CandidateCommitments (304) */ - interface PolkadotPrimitivesV8CandidateCommitments extends Struct { + /** @name PolkadotPrimitivesV9CandidateCommitments (272) */ + interface PolkadotPrimitivesV9CandidateCommitments extends Struct { readonly upwardMessages: Vec; readonly horizontalMessages: Vec; readonly newValidationCode: Option; @@ -887,39 +905,39 @@ declare module '@polkadot/types/lookup' { readonly hrmpWatermark: u32; } - /** @name PolkadotCorePrimitivesOutboundHrmpMessage (307) */ + /** @name PolkadotCorePrimitivesOutboundHrmpMessage (275) */ interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct { readonly recipient: u32; readonly data: Bytes; } - /** @name PolkadotPrimitivesV8ValidityAttestation (313) */ - interface PolkadotPrimitivesV8ValidityAttestation extends Enum { + /** @name PolkadotPrimitivesV9ValidityAttestation (281) */ + interface PolkadotPrimitivesV9ValidityAttestation extends Enum { readonly isImplicit: boolean; - readonly asImplicit: PolkadotPrimitivesV8ValidatorAppSignature; + readonly asImplicit: PolkadotPrimitivesV9ValidatorAppSignature; readonly isExplicit: boolean; - readonly asExplicit: PolkadotPrimitivesV8ValidatorAppSignature; + readonly asExplicit: PolkadotPrimitivesV9ValidatorAppSignature; readonly type: 'Implicit' | 'Explicit'; } - /** @name PolkadotPrimitivesV8DisputeStatementSet (315) */ - interface PolkadotPrimitivesV8DisputeStatementSet extends Struct { + /** @name PolkadotPrimitivesV9DisputeStatementSet (283) */ + interface PolkadotPrimitivesV9DisputeStatementSet extends Struct { readonly candidateHash: H256; readonly session: u32; - readonly statements: Vec>; + readonly statements: Vec>; } - /** @name PolkadotPrimitivesV8DisputeStatement (319) */ - interface PolkadotPrimitivesV8DisputeStatement extends Enum { + /** @name PolkadotPrimitivesV9DisputeStatement (287) */ + interface PolkadotPrimitivesV9DisputeStatement extends Enum { readonly isValid: boolean; - readonly asValid: PolkadotPrimitivesV8ValidDisputeStatementKind; + readonly asValid: PolkadotPrimitivesV9ValidDisputeStatementKind; readonly isInvalid: boolean; - readonly asInvalid: PolkadotPrimitivesV8InvalidDisputeStatementKind; + readonly asInvalid: PolkadotPrimitivesV9InvalidDisputeStatementKind; readonly type: 'Valid' | 'Invalid'; } - /** @name PolkadotPrimitivesV8ValidDisputeStatementKind (320) */ - interface PolkadotPrimitivesV8ValidDisputeStatementKind extends Enum { + /** @name PolkadotPrimitivesV9ValidDisputeStatementKind (288) */ + interface PolkadotPrimitivesV9ValidDisputeStatementKind extends Enum { readonly isExplicit: boolean; readonly isBackingSeconded: boolean; readonly asBackingSeconded: H256; @@ -931,13 +949,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'Explicit' | 'BackingSeconded' | 'BackingValid' | 'ApprovalChecking' | 'ApprovalCheckingMultipleCandidates'; } - /** @name PolkadotPrimitivesV8InvalidDisputeStatementKind (322) */ - interface PolkadotPrimitivesV8InvalidDisputeStatementKind extends Enum { + /** @name PolkadotPrimitivesV9InvalidDisputeStatementKind (290) */ + interface PolkadotPrimitivesV9InvalidDisputeStatementKind extends Enum { readonly isExplicit: boolean; readonly type: 'Explicit'; } - /** @name PolkadotRuntimeParachainsParasPalletCall (323) */ + /** @name PolkadotRuntimeParachainsParasPalletCall (291) */ interface PolkadotRuntimeParachainsParasPalletCall extends Enum { readonly isForceSetCurrentCode: boolean; readonly asForceSetCurrentCode: { @@ -974,8 +992,8 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isIncludePvfCheckStatement: boolean; readonly asIncludePvfCheckStatement: { - readonly stmt: PolkadotPrimitivesV8PvfCheckStatement; - readonly signature: PolkadotPrimitivesV8ValidatorAppSignature; + readonly stmt: PolkadotPrimitivesV9PvfCheckStatement; + readonly signature: PolkadotPrimitivesV9ValidatorAppSignature; } & Struct; readonly isForceSetMostRecentContext: boolean; readonly asForceSetMostRecentContext: { @@ -1000,15 +1018,15 @@ declare module '@polkadot/types/lookup' { readonly type: 'ForceSetCurrentCode' | 'ForceSetCurrentHead' | 'ForceScheduleCodeUpgrade' | 'ForceNoteNewHead' | 'ForceQueueAction' | 'AddTrustedValidationCode' | 'PokeUnusedValidationCode' | 'IncludePvfCheckStatement' | 'ForceSetMostRecentContext' | 'RemoveUpgradeCooldown' | 'AuthorizeForceSetCurrentCodeHash' | 'ApplyAuthorizedForceSetCurrentCode'; } - /** @name PolkadotPrimitivesV8PvfCheckStatement (324) */ - interface PolkadotPrimitivesV8PvfCheckStatement extends Struct { + /** @name PolkadotPrimitivesV9PvfCheckStatement (292) */ + interface PolkadotPrimitivesV9PvfCheckStatement extends Struct { readonly accept: bool; readonly subject: H256; readonly sessionIndex: u32; readonly validatorIndex: u32; } - /** @name PolkadotRuntimeParachainsInitializerPalletCall (325) */ + /** @name PolkadotRuntimeParachainsInitializerPalletCall (293) */ interface PolkadotRuntimeParachainsInitializerPalletCall extends Enum { readonly isForceApprove: boolean; readonly asForceApprove: { @@ -1017,7 +1035,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ForceApprove'; } - /** @name PolkadotRuntimeParachainsHrmpPalletCall (326) */ + /** @name PolkadotRuntimeParachainsHrmpPalletCall (294) */ interface PolkadotRuntimeParachainsHrmpPalletCall extends Enum { readonly isHrmpInitOpenChannel: boolean; readonly asHrmpInitOpenChannel: { @@ -1076,51 +1094,51 @@ declare module '@polkadot/types/lookup' { readonly type: 'HrmpInitOpenChannel' | 'HrmpAcceptOpenChannel' | 'HrmpCloseChannel' | 'ForceCleanHrmp' | 'ForceProcessHrmpOpen' | 'ForceProcessHrmpClose' | 'HrmpCancelOpenRequest' | 'ForceOpenHrmpChannel' | 'EstablishSystemChannel' | 'PokeChannelDeposits' | 'EstablishChannelWithSystem'; } - /** @name PolkadotParachainPrimitivesPrimitivesHrmpChannelId (327) */ + /** @name PolkadotParachainPrimitivesPrimitivesHrmpChannelId (295) */ interface PolkadotParachainPrimitivesPrimitivesHrmpChannelId extends Struct { readonly sender: u32; readonly recipient: u32; } - /** @name PolkadotRuntimeParachainsDisputesPalletCall (328) */ + /** @name PolkadotRuntimeParachainsDisputesPalletCall (296) */ interface PolkadotRuntimeParachainsDisputesPalletCall extends Enum { readonly isForceUnfreeze: boolean; readonly type: 'ForceUnfreeze'; } - /** @name PolkadotRuntimeParachainsDisputesSlashingPalletCall (329) */ + /** @name PolkadotRuntimeParachainsDisputesSlashingPalletCall (297) */ interface PolkadotRuntimeParachainsDisputesSlashingPalletCall extends Enum { readonly isReportDisputeLostUnsigned: boolean; readonly asReportDisputeLostUnsigned: { - readonly disputeProof: PolkadotPrimitivesVstagingDisputeProof; + readonly disputeProof: PolkadotPrimitivesV9SlashingDisputeProof; readonly keyOwnerProof: SpSessionMembershipProof; } & Struct; readonly type: 'ReportDisputeLostUnsigned'; } - /** @name PolkadotPrimitivesVstagingDisputeProof (330) */ - interface PolkadotPrimitivesVstagingDisputeProof extends Struct { - readonly timeSlot: PolkadotPrimitivesV8SlashingDisputesTimeSlot; - readonly kind: PolkadotPrimitivesVstagingDisputeOffenceKind; + /** @name PolkadotPrimitivesV9SlashingDisputeProof (298) */ + interface PolkadotPrimitivesV9SlashingDisputeProof extends Struct { + readonly timeSlot: PolkadotPrimitivesV9SlashingDisputesTimeSlot; + readonly kind: PolkadotPrimitivesV9DisputeOffenceKind; readonly validatorIndex: u32; - readonly validatorId: PolkadotPrimitivesV8ValidatorAppPublic; + readonly validatorId: PolkadotPrimitivesV9ValidatorAppPublic; } - /** @name PolkadotPrimitivesV8SlashingDisputesTimeSlot (331) */ - interface PolkadotPrimitivesV8SlashingDisputesTimeSlot extends Struct { + /** @name PolkadotPrimitivesV9SlashingDisputesTimeSlot (299) */ + interface PolkadotPrimitivesV9SlashingDisputesTimeSlot extends Struct { readonly sessionIndex: u32; readonly candidateHash: H256; } - /** @name PolkadotPrimitivesVstagingDisputeOffenceKind (332) */ - interface PolkadotPrimitivesVstagingDisputeOffenceKind extends Enum { + /** @name PolkadotPrimitivesV9DisputeOffenceKind (300) */ + interface PolkadotPrimitivesV9DisputeOffenceKind extends Enum { readonly isForInvalidBacked: boolean; readonly isAgainstValid: boolean; readonly isForInvalidApproved: boolean; readonly type: 'ForInvalidBacked' | 'AgainstValid' | 'ForInvalidApproved'; } - /** @name PolkadotRuntimeParachainsOnDemandPalletCall (333) */ + /** @name PolkadotRuntimeParachainsOnDemandPalletCall (301) */ interface PolkadotRuntimeParachainsOnDemandPalletCall extends Enum { readonly isPlaceOrderAllowDeath: boolean; readonly asPlaceOrderAllowDeath: { @@ -1140,7 +1158,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'PlaceOrderAllowDeath' | 'PlaceOrderKeepAlive' | 'PlaceOrderWithCredits'; } - /** @name PolkadotRuntimeCommonParasRegistrarPalletCall (334) */ + /** @name PolkadotRuntimeCommonParasRegistrarPalletCall (302) */ interface PolkadotRuntimeCommonParasRegistrarPalletCall extends Enum { readonly isRegister: boolean; readonly asRegister: { @@ -1187,7 +1205,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Register' | 'ForceRegister' | 'Deregister' | 'Swap' | 'RemoveLock' | 'Reserve' | 'AddLock' | 'ScheduleCodeUpgrade' | 'SetCurrentHead'; } - /** @name PolkadotRuntimeCommonSlotsPalletCall (335) */ + /** @name PolkadotRuntimeCommonSlotsPalletCall (303) */ interface PolkadotRuntimeCommonSlotsPalletCall extends Enum { readonly isForceLease: boolean; readonly asForceLease: { @@ -1208,7 +1226,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ForceLease' | 'ClearAllLeases' | 'TriggerOnboard'; } - /** @name PolkadotRuntimeCommonAuctionsPalletCall (336) */ + /** @name PolkadotRuntimeCommonAuctionsPalletCall (304) */ interface PolkadotRuntimeCommonAuctionsPalletCall extends Enum { readonly isNewAuction: boolean; readonly asNewAuction: { @@ -1227,7 +1245,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NewAuction' | 'Bid' | 'CancelAuction'; } - /** @name PolkadotRuntimeCommonCrowdloanPalletCall (338) */ + /** @name PolkadotRuntimeCommonCrowdloanPalletCall (306) */ interface PolkadotRuntimeCommonCrowdloanPalletCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -1283,7 +1301,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Create' | 'Contribute' | 'Withdraw' | 'Refund' | 'Dissolve' | 'Edit' | 'AddMemo' | 'Poke' | 'ContributeAll'; } - /** @name SpRuntimeMultiSigner (340) */ + /** @name SpRuntimeMultiSigner (308) */ interface SpRuntimeMultiSigner extends Enum { readonly isEd25519: boolean; readonly asEd25519: U8aFixed; @@ -1291,10 +1309,12 @@ declare module '@polkadot/types/lookup' { readonly asSr25519: U8aFixed; readonly isEcdsa: boolean; readonly asEcdsa: U8aFixed; - readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa'; + readonly isEth: boolean; + readonly asEth: U8aFixed; + readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa' | 'Eth'; } - /** @name PolkadotRuntimeParachainsCoretimePalletCall (343) */ + /** @name PolkadotRuntimeParachainsCoretimePalletCall (311) */ interface PolkadotRuntimeParachainsCoretimePalletCall extends Enum { readonly isRequestCoreCount: boolean; readonly asRequestCoreCount: { @@ -1319,7 +1339,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'RequestCoreCount' | 'RequestRevenueAt' | 'CreditAccount' | 'AssignCore'; } - /** @name PalletXcmCall (354) */ + /** @name PalletXcmCall (322) */ interface PalletXcmCall extends Enum { readonly isSend: boolean; readonly asSend: { @@ -1418,7 +1438,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets' | 'ForceSuspension' | 'TransferAssets' | 'ClaimAssets' | 'TransferAssetsUsingTypeAndThen' | 'AddAuthorizedAlias' | 'RemoveAuthorizedAlias' | 'RemoveAllAuthorizedAliases'; } - /** @name XcmVersionedXcm (355) */ + /** @name XcmVersionedXcm (323) */ interface XcmVersionedXcm extends Enum { readonly isV3: boolean; readonly asV3: XcmV3Xcm; @@ -1429,10 +1449,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'V3' | 'V4' | 'V5'; } - /** @name XcmV3Xcm (356) */ + /** @name XcmV3Xcm (324) */ interface XcmV3Xcm extends Vec {} - /** @name XcmV3Instruction (358) */ + /** @name XcmV3Instruction (326) */ interface XcmV3Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV3MultiassetMultiAssets; @@ -1614,16 +1634,16 @@ declare module '@polkadot/types/lookup' { readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'ReportHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion' | 'BurnAsset' | 'ExpectAsset' | 'ExpectOrigin' | 'ExpectError' | 'ExpectTransactStatus' | 'QueryPallet' | 'ExpectPallet' | 'ReportTransactStatus' | 'ClearTransactStatus' | 'UniversalOrigin' | 'ExportMessage' | 'LockAsset' | 'UnlockAsset' | 'NoteUnlockable' | 'RequestUnlock' | 'SetFeesMode' | 'SetTopic' | 'ClearTopic' | 'AliasOrigin' | 'UnpaidExecution'; } - /** @name XcmV3MultiassetMultiAssets (359) */ + /** @name XcmV3MultiassetMultiAssets (327) */ interface XcmV3MultiassetMultiAssets extends Vec {} - /** @name XcmV3MultiAsset (361) */ + /** @name XcmV3MultiAsset (329) */ interface XcmV3MultiAsset extends Struct { readonly id: XcmV3MultiassetAssetId; readonly fun: XcmV3MultiassetFungibility; } - /** @name XcmV3MultiassetFungibility (362) */ + /** @name XcmV3MultiassetFungibility (330) */ interface XcmV3MultiassetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -1632,7 +1652,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Fungible' | 'NonFungible'; } - /** @name XcmV3MultiassetAssetInstance (363) */ + /** @name XcmV3MultiassetAssetInstance (331) */ interface XcmV3MultiassetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -1648,7 +1668,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32'; } - /** @name XcmV3Response (365) */ + /** @name XcmV3Response (334) */ interface XcmV3Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -1664,7 +1684,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version' | 'PalletsInfo' | 'DispatchResult'; } - /** @name XcmV3TraitsError (368) */ + /** @name XcmV3TraitsError (337) */ interface XcmV3TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -1711,7 +1731,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'LocationFull' | 'LocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'ExpectationFalse' | 'PalletNotFound' | 'NameMismatch' | 'VersionIncompatible' | 'HoldingWouldOverflow' | 'ExportError' | 'ReanchorFailed' | 'NoDeal' | 'FeesNotMet' | 'LockError' | 'NoPermission' | 'Unanchored' | 'NotDepositable' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable' | 'ExceedsStackLimit'; } - /** @name XcmV3PalletInfo (370) */ + /** @name XcmV3PalletInfo (339) */ interface XcmV3PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -1721,7 +1741,7 @@ declare module '@polkadot/types/lookup' { readonly patch: Compact; } - /** @name XcmV3MaybeErrorCode (373) */ + /** @name XcmV3MaybeErrorCode (342) */ interface XcmV3MaybeErrorCode extends Enum { readonly isSuccess: boolean; readonly isError: boolean; @@ -1731,7 +1751,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Success' | 'Error' | 'TruncatedError'; } - /** @name XcmV3OriginKind (376) */ + /** @name XcmV3OriginKind (345) */ interface XcmV3OriginKind extends Enum { readonly isNative: boolean; readonly isSovereignAccount: boolean; @@ -1740,19 +1760,19 @@ declare module '@polkadot/types/lookup' { readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm'; } - /** @name XcmDoubleEncoded (377) */ + /** @name XcmDoubleEncoded (346) */ interface XcmDoubleEncoded extends Struct { readonly encoded: Bytes; } - /** @name XcmV3QueryResponseInfo (378) */ + /** @name XcmV3QueryResponseInfo (347) */ interface XcmV3QueryResponseInfo extends Struct { readonly destination: StagingXcmV3MultiLocation; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name XcmV3MultiassetMultiAssetFilter (379) */ + /** @name XcmV3MultiassetMultiAssetFilter (348) */ interface XcmV3MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV3MultiassetMultiAssets; @@ -1761,7 +1781,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Definite' | 'Wild'; } - /** @name XcmV3MultiassetWildMultiAsset (380) */ + /** @name XcmV3MultiassetWildMultiAsset (349) */ interface XcmV3MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -1780,14 +1800,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'All' | 'AllOf' | 'AllCounted' | 'AllOfCounted'; } - /** @name XcmV3MultiassetWildFungibility (381) */ + /** @name XcmV3MultiassetWildFungibility (350) */ interface XcmV3MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: 'Fungible' | 'NonFungible'; } - /** @name XcmV3WeightLimit (382) */ + /** @name XcmV3WeightLimit (351) */ interface XcmV3WeightLimit extends Enum { readonly isUnlimited: boolean; readonly isLimited: boolean; @@ -1795,10 +1815,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unlimited' | 'Limited'; } - /** @name StagingXcmV4Xcm (383) */ + /** @name StagingXcmV4Xcm (352) */ interface StagingXcmV4Xcm extends Vec {} - /** @name StagingXcmV4Instruction (385) */ + /** @name StagingXcmV4Instruction (354) */ interface StagingXcmV4Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: StagingXcmV4AssetAssets; @@ -1980,16 +2000,16 @@ declare module '@polkadot/types/lookup' { readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'ReportHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion' | 'BurnAsset' | 'ExpectAsset' | 'ExpectOrigin' | 'ExpectError' | 'ExpectTransactStatus' | 'QueryPallet' | 'ExpectPallet' | 'ReportTransactStatus' | 'ClearTransactStatus' | 'UniversalOrigin' | 'ExportMessage' | 'LockAsset' | 'UnlockAsset' | 'NoteUnlockable' | 'RequestUnlock' | 'SetFeesMode' | 'SetTopic' | 'ClearTopic' | 'AliasOrigin' | 'UnpaidExecution'; } - /** @name StagingXcmV4AssetAssets (386) */ + /** @name StagingXcmV4AssetAssets (355) */ interface StagingXcmV4AssetAssets extends Vec {} - /** @name StagingXcmV4Asset (388) */ + /** @name StagingXcmV4Asset (357) */ interface StagingXcmV4Asset extends Struct { readonly id: StagingXcmV4AssetAssetId; readonly fun: StagingXcmV4AssetFungibility; } - /** @name StagingXcmV4AssetFungibility (389) */ + /** @name StagingXcmV4AssetFungibility (358) */ interface StagingXcmV4AssetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -1998,7 +2018,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Fungible' | 'NonFungible'; } - /** @name StagingXcmV4AssetAssetInstance (390) */ + /** @name StagingXcmV4AssetAssetInstance (359) */ interface StagingXcmV4AssetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -2014,7 +2034,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32'; } - /** @name StagingXcmV4Response (391) */ + /** @name StagingXcmV4Response (360) */ interface StagingXcmV4Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -2030,7 +2050,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version' | 'PalletsInfo' | 'DispatchResult'; } - /** @name StagingXcmV4PalletInfo (393) */ + /** @name StagingXcmV4PalletInfo (362) */ interface StagingXcmV4PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -2040,14 +2060,14 @@ declare module '@polkadot/types/lookup' { readonly patch: Compact; } - /** @name StagingXcmV4QueryResponseInfo (397) */ + /** @name StagingXcmV4QueryResponseInfo (366) */ interface StagingXcmV4QueryResponseInfo extends Struct { readonly destination: StagingXcmV4Location; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name StagingXcmV4AssetAssetFilter (398) */ + /** @name StagingXcmV4AssetAssetFilter (367) */ interface StagingXcmV4AssetAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: StagingXcmV4AssetAssets; @@ -2056,7 +2076,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Definite' | 'Wild'; } - /** @name StagingXcmV4AssetWildAsset (399) */ + /** @name StagingXcmV4AssetWildAsset (368) */ interface StagingXcmV4AssetWildAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -2075,17 +2095,17 @@ declare module '@polkadot/types/lookup' { readonly type: 'All' | 'AllOf' | 'AllCounted' | 'AllOfCounted'; } - /** @name StagingXcmV4AssetWildFungibility (400) */ + /** @name StagingXcmV4AssetWildFungibility (369) */ interface StagingXcmV4AssetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: 'Fungible' | 'NonFungible'; } - /** @name StagingXcmV5Xcm (401) */ + /** @name StagingXcmV5Xcm (370) */ interface StagingXcmV5Xcm extends Vec {} - /** @name StagingXcmV5Instruction (403) */ + /** @name StagingXcmV5Instruction (372) */ interface StagingXcmV5Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: StagingXcmV5AssetAssets; @@ -2288,16 +2308,16 @@ declare module '@polkadot/types/lookup' { readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'ReportHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion' | 'BurnAsset' | 'ExpectAsset' | 'ExpectOrigin' | 'ExpectError' | 'ExpectTransactStatus' | 'QueryPallet' | 'ExpectPallet' | 'ReportTransactStatus' | 'ClearTransactStatus' | 'UniversalOrigin' | 'ExportMessage' | 'LockAsset' | 'UnlockAsset' | 'NoteUnlockable' | 'RequestUnlock' | 'SetFeesMode' | 'SetTopic' | 'ClearTopic' | 'AliasOrigin' | 'UnpaidExecution' | 'PayFees' | 'InitiateTransfer' | 'ExecuteWithOrigin' | 'SetHints'; } - /** @name StagingXcmV5AssetAssets (404) */ + /** @name StagingXcmV5AssetAssets (373) */ interface StagingXcmV5AssetAssets extends Vec {} - /** @name StagingXcmV5Asset (406) */ + /** @name StagingXcmV5Asset (375) */ interface StagingXcmV5Asset extends Struct { readonly id: StagingXcmV5AssetAssetId; readonly fun: StagingXcmV5AssetFungibility; } - /** @name StagingXcmV5AssetFungibility (407) */ + /** @name StagingXcmV5AssetFungibility (376) */ interface StagingXcmV5AssetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -2306,7 +2326,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Fungible' | 'NonFungible'; } - /** @name StagingXcmV5AssetAssetInstance (408) */ + /** @name StagingXcmV5AssetAssetInstance (377) */ interface StagingXcmV5AssetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -2322,7 +2342,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32'; } - /** @name StagingXcmV5Response (409) */ + /** @name StagingXcmV5Response (378) */ interface StagingXcmV5Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -2338,7 +2358,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version' | 'PalletsInfo' | 'DispatchResult'; } - /** @name XcmV5TraitsError (412) */ + /** @name XcmV5TraitsError (381) */ interface XcmV5TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -2386,7 +2406,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'LocationFull' | 'LocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'ExpectationFalse' | 'PalletNotFound' | 'NameMismatch' | 'VersionIncompatible' | 'HoldingWouldOverflow' | 'ExportError' | 'ReanchorFailed' | 'NoDeal' | 'FeesNotMet' | 'LockError' | 'NoPermission' | 'Unanchored' | 'NotDepositable' | 'TooManyAssets' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable' | 'ExceedsStackLimit'; } - /** @name StagingXcmV5PalletInfo (414) */ + /** @name StagingXcmV5PalletInfo (383) */ interface StagingXcmV5PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -2396,14 +2416,14 @@ declare module '@polkadot/types/lookup' { readonly patch: Compact; } - /** @name StagingXcmV5QueryResponseInfo (419) */ + /** @name StagingXcmV5QueryResponseInfo (388) */ interface StagingXcmV5QueryResponseInfo extends Struct { readonly destination: StagingXcmV5Location; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name StagingXcmV5AssetAssetFilter (420) */ + /** @name StagingXcmV5AssetAssetFilter (389) */ interface StagingXcmV5AssetAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: StagingXcmV5AssetAssets; @@ -2412,7 +2432,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Definite' | 'Wild'; } - /** @name StagingXcmV5AssetWildAsset (421) */ + /** @name StagingXcmV5AssetWildAsset (390) */ interface StagingXcmV5AssetWildAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -2431,14 +2451,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'All' | 'AllOf' | 'AllCounted' | 'AllOfCounted'; } - /** @name StagingXcmV5AssetWildFungibility (422) */ + /** @name StagingXcmV5AssetWildFungibility (391) */ interface StagingXcmV5AssetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: 'Fungible' | 'NonFungible'; } - /** @name StagingXcmV5AssetAssetTransferFilter (424) */ + /** @name StagingXcmV5AssetAssetTransferFilter (393) */ interface StagingXcmV5AssetAssetTransferFilter extends Enum { readonly isTeleport: boolean; readonly asTeleport: StagingXcmV5AssetAssetFilter; @@ -2449,7 +2469,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Teleport' | 'ReserveDeposit' | 'ReserveWithdraw'; } - /** @name StagingXcmV5Hint (429) */ + /** @name StagingXcmV5Hint (398) */ interface StagingXcmV5Hint extends Enum { readonly isAssetClaimer: boolean; readonly asAssetClaimer: { @@ -2458,7 +2478,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AssetClaimer'; } - /** @name XcmVersionedAssets (431) */ + /** @name XcmVersionedAssets (400) */ interface XcmVersionedAssets extends Enum { readonly isV3: boolean; readonly asV3: XcmV3MultiassetMultiAssets; @@ -2469,7 +2489,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'V3' | 'V4' | 'V5'; } - /** @name StagingXcmExecutorAssetTransferTransferType (443) */ + /** @name StagingXcmExecutorAssetTransferTransferType (412) */ interface StagingXcmExecutorAssetTransferTransferType extends Enum { readonly isTeleport: boolean; readonly isLocalReserve: boolean; @@ -2479,7 +2499,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Teleport' | 'LocalReserve' | 'DestinationReserve' | 'RemoteReserve'; } - /** @name XcmVersionedAssetId (444) */ + /** @name XcmVersionedAssetId (413) */ interface XcmVersionedAssetId extends Enum { readonly isV3: boolean; readonly asV3: XcmV3MultiassetAssetId; @@ -2490,473 +2510,63 @@ declare module '@polkadot/types/lookup' { readonly type: 'V3' | 'V4' | 'V5'; } - /** @name PolkadotRuntimeParachainsInclusionAggregateMessageOrigin (447) */ + /** @name PolkadotRuntimeParachainsInclusionAggregateMessageOrigin (416) */ interface PolkadotRuntimeParachainsInclusionAggregateMessageOrigin extends Enum { readonly isUmp: boolean; readonly asUmp: PolkadotRuntimeParachainsInclusionUmpQueueId; readonly type: 'Ump'; } - /** @name PolkadotRuntimeParachainsInclusionUmpQueueId (448) */ + /** @name PolkadotRuntimeParachainsInclusionUmpQueueId (417) */ interface PolkadotRuntimeParachainsInclusionUmpQueueId extends Enum { readonly isPara: boolean; readonly asPara: u32; readonly type: 'Para'; } - /** @name PalletRcMigratorCall (465) */ - interface PalletRcMigratorCall extends Enum { - readonly isForceSetStage: boolean; - readonly asForceSetStage: { - readonly stage: PalletRcMigratorMigrationStage; - } & Struct; - readonly isScheduleMigration: boolean; - readonly asScheduleMigration: { - readonly start: FrameSupportScheduleDispatchTime; - readonly warmUp: FrameSupportScheduleDispatchTime; - readonly coolOff: FrameSupportScheduleDispatchTime; - readonly unsafeIgnoreStakingLockCheck: bool; - } & Struct; - readonly isStartDataMigration: boolean; - readonly isReceiveQueryResponse: boolean; - readonly asReceiveQueryResponse: { - readonly queryId: u64; - readonly response: StagingXcmV5Response; - } & Struct; - readonly isResendXcm: boolean; - readonly asResendXcm: { - readonly queryId: u64; - } & Struct; - readonly isSetUnprocessedMsgBuffer: boolean; - readonly asSetUnprocessedMsgBuffer: { - readonly new_: Option; - } & Struct; - readonly isSetAhUmpQueuePriority: boolean; - readonly asSetAhUmpQueuePriority: { - readonly new_: PalletRcMigratorQueuePriority; - } & Struct; - readonly isSetManager: boolean; - readonly asSetManager: { - readonly new_: Option; - } & Struct; - readonly isSendXcmMessage: boolean; - readonly asSendXcmMessage: { - readonly dest: XcmVersionedLocation; - readonly message: XcmVersionedXcm; - } & Struct; - readonly isPreserveAccounts: boolean; - readonly asPreserveAccounts: { - readonly accounts: Vec; - } & Struct; - readonly isSetCanceller: boolean; - readonly asSetCanceller: { - readonly new_: Option; - } & Struct; - readonly isPauseMigration: boolean; - readonly isCancelMigration: boolean; - readonly isVoteManagerMultisig: boolean; - readonly asVoteManagerMultisig: { - readonly payload: PalletRcMigratorManagerMultisigVote; - readonly sig: SpRuntimeMultiSignature; - } & Struct; - readonly isSetSettings: boolean; - readonly asSetSettings: { - readonly settings: Option; - } & Struct; - readonly type: 'ForceSetStage' | 'ScheduleMigration' | 'StartDataMigration' | 'ReceiveQueryResponse' | 'ResendXcm' | 'SetUnprocessedMsgBuffer' | 'SetAhUmpQueuePriority' | 'SetManager' | 'SendXcmMessage' | 'PreserveAccounts' | 'SetCanceller' | 'PauseMigration' | 'CancelMigration' | 'VoteManagerMultisig' | 'SetSettings'; + /** @name PalletTransactionPaymentChargeTransactionPayment (443) */ + interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} + + /** @name PolkadotRuntimeCommonClaimsPrevalidateAttests (444) */ + type PolkadotRuntimeCommonClaimsPrevalidateAttests = Null; + + /** @name PolkadotRuntimeRuntimeHoldReason (471) */ + interface PolkadotRuntimeRuntimeHoldReason extends Enum { + readonly isStaking: boolean; + readonly asStaking: PalletStakingPalletHoldReason; + readonly isSession: boolean; + readonly asSession: PalletSessionHoldReason; + readonly isPreimage: boolean; + readonly asPreimage: PalletPreimageHoldReason; + readonly isDelegatedStaking: boolean; + readonly asDelegatedStaking: PalletDelegatedStakingHoldReason; + readonly isStateTrieMigration: boolean; + readonly asStateTrieMigration: PalletStateTrieMigrationHoldReason; + readonly isXcmPallet: boolean; + readonly asXcmPallet: PalletXcmHoldReason; + readonly type: 'Staking' | 'Session' | 'Preimage' | 'DelegatedStaking' | 'StateTrieMigration' | 'XcmPallet'; } - /** @name PalletRcMigratorMigrationStage (466) */ - interface PalletRcMigratorMigrationStage extends Enum { - readonly isPending: boolean; - readonly isMigrationPaused: boolean; - readonly isScheduled: boolean; - readonly asScheduled: { - readonly start: u32; - } & Struct; - readonly isWaitingForAh: boolean; - readonly isWarmUp: boolean; - readonly asWarmUp: { - readonly endAt: u32; - } & Struct; - readonly isStarting: boolean; - readonly isPureProxyCandidatesMigrationInit: boolean; - readonly isAccountsMigrationInit: boolean; - readonly isAccountsMigrationOngoing: boolean; - readonly asAccountsMigrationOngoing: { - readonly lastKey: Option; - } & Struct; - readonly isAccountsMigrationDone: boolean; - readonly isMultisigMigrationInit: boolean; - readonly isMultisigMigrationOngoing: boolean; - readonly asMultisigMigrationOngoing: { - readonly lastKey: Option>; - } & Struct; - readonly isMultisigMigrationDone: boolean; - readonly isClaimsMigrationInit: boolean; - readonly isClaimsMigrationOngoing: boolean; - readonly asClaimsMigrationOngoing: { - readonly currentKey: Option; - } & Struct; - readonly isClaimsMigrationDone: boolean; - readonly isProxyMigrationInit: boolean; - readonly isProxyMigrationProxies: boolean; - readonly asProxyMigrationProxies: { - readonly lastKey: Option; - } & Struct; - readonly isProxyMigrationAnnouncements: boolean; - readonly asProxyMigrationAnnouncements: { - readonly lastKey: Option; - } & Struct; - readonly isProxyMigrationDone: boolean; - readonly isPreimageMigrationInit: boolean; - readonly isPreimageMigrationChunksOngoing: boolean; - readonly asPreimageMigrationChunksOngoing: { - readonly lastKey: Option, u32]>>; - } & Struct; - readonly isPreimageMigrationChunksDone: boolean; - readonly isPreimageMigrationRequestStatusOngoing: boolean; - readonly asPreimageMigrationRequestStatusOngoing: { - readonly nextKey: Option; - } & Struct; - readonly isPreimageMigrationRequestStatusDone: boolean; - readonly isPreimageMigrationLegacyRequestStatusInit: boolean; - readonly isPreimageMigrationLegacyRequestStatusOngoing: boolean; - readonly asPreimageMigrationLegacyRequestStatusOngoing: { - readonly nextKey: Option; - } & Struct; - readonly isPreimageMigrationLegacyRequestStatusDone: boolean; - readonly isPreimageMigrationDone: boolean; - readonly isNomPoolsMigrationInit: boolean; - readonly isNomPoolsMigrationOngoing: boolean; - readonly asNomPoolsMigrationOngoing: { - readonly nextKey: Option; - } & Struct; - readonly isNomPoolsMigrationDone: boolean; - readonly isVestingMigrationInit: boolean; - readonly isVestingMigrationOngoing: boolean; - readonly asVestingMigrationOngoing: { - readonly nextKey: Option; - } & Struct; - readonly isVestingMigrationDone: boolean; - readonly isDelegatedStakingMigrationInit: boolean; - readonly isDelegatedStakingMigrationOngoing: boolean; - readonly asDelegatedStakingMigrationOngoing: { - readonly nextKey: Option; - } & Struct; - readonly isDelegatedStakingMigrationDone: boolean; - readonly isIndicesMigrationInit: boolean; - readonly isIndicesMigrationOngoing: boolean; - readonly asIndicesMigrationOngoing: { - readonly nextKey: Option; - } & Struct; - readonly isIndicesMigrationDone: boolean; - readonly isReferendaMigrationInit: boolean; - readonly isReferendaMigrationOngoing: boolean; - readonly asReferendaMigrationOngoing: { - readonly lastKey: Option; - } & Struct; - readonly isReferendaMigrationDone: boolean; - readonly isBagsListMigrationInit: boolean; - readonly isBagsListMigrationOngoing: boolean; - readonly asBagsListMigrationOngoing: { - readonly nextKey: Option; - } & Struct; - readonly isBagsListMigrationDone: boolean; - readonly isSchedulerMigrationInit: boolean; - readonly isSchedulerMigrationOngoing: boolean; - readonly asSchedulerMigrationOngoing: { - readonly lastKey: Option; - } & Struct; - readonly isSchedulerAgendaMigrationOngoing: boolean; - readonly asSchedulerAgendaMigrationOngoing: { - readonly lastKey: Option; - } & Struct; - readonly isSchedulerMigrationDone: boolean; - readonly isConvictionVotingMigrationInit: boolean; - readonly isConvictionVotingMigrationOngoing: boolean; - readonly asConvictionVotingMigrationOngoing: { - readonly lastKey: Option; - } & Struct; - readonly isConvictionVotingMigrationDone: boolean; - readonly isBountiesMigrationInit: boolean; - readonly isBountiesMigrationOngoing: boolean; - readonly asBountiesMigrationOngoing: { - readonly lastKey: Option; - } & Struct; - readonly isBountiesMigrationDone: boolean; - readonly isChildBountiesMigrationInit: boolean; - readonly isChildBountiesMigrationOngoing: boolean; - readonly asChildBountiesMigrationOngoing: { - readonly lastKey: Option; - } & Struct; - readonly isChildBountiesMigrationDone: boolean; - readonly isAssetRateMigrationInit: boolean; - readonly isAssetRateMigrationOngoing: boolean; - readonly asAssetRateMigrationOngoing: { - readonly lastKey: Option; - } & Struct; - readonly isAssetRateMigrationDone: boolean; - readonly isCrowdloanMigrationInit: boolean; - readonly isCrowdloanMigrationOngoing: boolean; - readonly asCrowdloanMigrationOngoing: { - readonly lastKey: Option; - } & Struct; - readonly isCrowdloanMigrationDone: boolean; - readonly isTreasuryMigrationInit: boolean; - readonly isTreasuryMigrationOngoing: boolean; - readonly asTreasuryMigrationOngoing: { - readonly lastKey: Option; - } & Struct; - readonly isTreasuryMigrationDone: boolean; - readonly isStakingMigrationInit: boolean; - readonly isStakingMigrationOngoing: boolean; - readonly asStakingMigrationOngoing: { - readonly nextKey: Option; - } & Struct; - readonly isStakingMigrationDone: boolean; - readonly isCoolOff: boolean; - readonly asCoolOff: { - readonly endAt: u32; - } & Struct; - readonly isSignalMigrationFinish: boolean; - readonly isMigrationDone: boolean; - readonly type: 'Pending' | 'MigrationPaused' | 'Scheduled' | 'WaitingForAh' | 'WarmUp' | 'Starting' | 'PureProxyCandidatesMigrationInit' | 'AccountsMigrationInit' | 'AccountsMigrationOngoing' | 'AccountsMigrationDone' | 'MultisigMigrationInit' | 'MultisigMigrationOngoing' | 'MultisigMigrationDone' | 'ClaimsMigrationInit' | 'ClaimsMigrationOngoing' | 'ClaimsMigrationDone' | 'ProxyMigrationInit' | 'ProxyMigrationProxies' | 'ProxyMigrationAnnouncements' | 'ProxyMigrationDone' | 'PreimageMigrationInit' | 'PreimageMigrationChunksOngoing' | 'PreimageMigrationChunksDone' | 'PreimageMigrationRequestStatusOngoing' | 'PreimageMigrationRequestStatusDone' | 'PreimageMigrationLegacyRequestStatusInit' | 'PreimageMigrationLegacyRequestStatusOngoing' | 'PreimageMigrationLegacyRequestStatusDone' | 'PreimageMigrationDone' | 'NomPoolsMigrationInit' | 'NomPoolsMigrationOngoing' | 'NomPoolsMigrationDone' | 'VestingMigrationInit' | 'VestingMigrationOngoing' | 'VestingMigrationDone' | 'DelegatedStakingMigrationInit' | 'DelegatedStakingMigrationOngoing' | 'DelegatedStakingMigrationDone' | 'IndicesMigrationInit' | 'IndicesMigrationOngoing' | 'IndicesMigrationDone' | 'ReferendaMigrationInit' | 'ReferendaMigrationOngoing' | 'ReferendaMigrationDone' | 'BagsListMigrationInit' | 'BagsListMigrationOngoing' | 'BagsListMigrationDone' | 'SchedulerMigrationInit' | 'SchedulerMigrationOngoing' | 'SchedulerAgendaMigrationOngoing' | 'SchedulerMigrationDone' | 'ConvictionVotingMigrationInit' | 'ConvictionVotingMigrationOngoing' | 'ConvictionVotingMigrationDone' | 'BountiesMigrationInit' | 'BountiesMigrationOngoing' | 'BountiesMigrationDone' | 'ChildBountiesMigrationInit' | 'ChildBountiesMigrationOngoing' | 'ChildBountiesMigrationDone' | 'AssetRateMigrationInit' | 'AssetRateMigrationOngoing' | 'AssetRateMigrationDone' | 'CrowdloanMigrationInit' | 'CrowdloanMigrationOngoing' | 'CrowdloanMigrationDone' | 'TreasuryMigrationInit' | 'TreasuryMigrationOngoing' | 'TreasuryMigrationDone' | 'StakingMigrationInit' | 'StakingMigrationOngoing' | 'StakingMigrationDone' | 'CoolOff' | 'SignalMigrationFinish' | 'MigrationDone'; + /** @name PalletSessionHoldReason (474) */ + interface PalletSessionHoldReason extends Enum { + readonly isKeys: boolean; + readonly type: 'Keys'; } - /** @name PalletRcMigratorClaimsClaimsStage (470) */ - interface PalletRcMigratorClaimsClaimsStage extends Enum { - readonly isStorageValues: boolean; - readonly isClaims: boolean; - readonly asClaims: Option; - readonly isVesting: boolean; - readonly asVesting: Option; - readonly isSigning: boolean; - readonly asSigning: Option; - readonly isPreclaims: boolean; - readonly asPreclaims: Option; - readonly isFinished: boolean; - readonly type: 'StorageValues' | 'Claims' | 'Vesting' | 'Signing' | 'Preclaims' | 'Finished'; + /** @name PalletXcmHoldReason (477) */ + interface PalletXcmHoldReason extends Enum { + readonly isAuthorizeAlias: boolean; + readonly type: 'AuthorizeAlias'; } - /** @name PalletRcMigratorStakingNomPoolsNomPoolsStage (476) */ - interface PalletRcMigratorStakingNomPoolsNomPoolsStage extends Enum { - readonly isStorageValues: boolean; - readonly isPoolMembers: boolean; - readonly asPoolMembers: Option; - readonly isBondedPools: boolean; - readonly asBondedPools: Option; - readonly isRewardPools: boolean; - readonly asRewardPools: Option; - readonly isSubPoolsStorage: boolean; - readonly asSubPoolsStorage: Option; - readonly isMetadata: boolean; - readonly asMetadata: Option; - readonly isReversePoolIdLookup: boolean; - readonly asReversePoolIdLookup: Option; - readonly isClaimPermissions: boolean; - readonly asClaimPermissions: Option; - readonly isFinished: boolean; - readonly type: 'StorageValues' | 'PoolMembers' | 'BondedPools' | 'RewardPools' | 'SubPoolsStorage' | 'Metadata' | 'ReversePoolIdLookup' | 'ClaimPermissions' | 'Finished'; + /** @name PalletBalancesUnexpectedKind (478) */ + interface PalletBalancesUnexpectedKind extends Enum { + readonly isBalanceUpdated: boolean; + readonly isFailedToMutateAccount: boolean; + readonly type: 'BalanceUpdated' | 'FailedToMutateAccount'; } - /** @name PalletRcMigratorStakingDelegatedStakingDelegatedStakingStage (478) */ - interface PalletRcMigratorStakingDelegatedStakingDelegatedStakingStage extends Enum { - readonly isDelegators: boolean; - readonly asDelegators: Option; - readonly isAgents: boolean; - readonly asAgents: Option; - readonly isFinished: boolean; - readonly type: 'Delegators' | 'Agents' | 'Finished'; - } - - /** @name PalletRcMigratorReferendaReferendaStage (481) */ - interface PalletRcMigratorReferendaReferendaStage extends Enum { - readonly isStorageValues: boolean; - readonly isMetadata: boolean; - readonly asMetadata: Option; - readonly isReferendumInfo: boolean; - readonly asReferendumInfo: Option; - readonly type: 'StorageValues' | 'Metadata' | 'ReferendumInfo'; - } - - /** @name PalletRcMigratorStakingBagsListBagsListStage (483) */ - interface PalletRcMigratorStakingBagsListBagsListStage extends Enum { - readonly isListNodes: boolean; - readonly asListNodes: Option; - readonly isListBags: boolean; - readonly asListBags: Option; - readonly isFinished: boolean; - readonly type: 'ListNodes' | 'ListBags' | 'Finished'; - } - - /** @name PalletRcMigratorSchedulerSchedulerStage (485) */ - interface PalletRcMigratorSchedulerSchedulerStage extends Enum { - readonly isIncompleteSince: boolean; - readonly isRetries: boolean; - readonly asRetries: Option>; - readonly isLookup: boolean; - readonly asLookup: Option; - readonly isFinished: boolean; - readonly type: 'IncompleteSince' | 'Retries' | 'Lookup' | 'Finished'; - } - - /** @name PalletRcMigratorConvictionVotingConvictionVotingStage (487) */ - interface PalletRcMigratorConvictionVotingConvictionVotingStage extends Enum { - readonly isVotingFor: boolean; - readonly asVotingFor: Option>; - readonly isClassLocksFor: boolean; - readonly asClassLocksFor: Option; - readonly isFinished: boolean; - readonly type: 'VotingFor' | 'ClassLocksFor' | 'Finished'; - } - - /** @name PalletRcMigratorBountiesBountiesStage (491) */ - interface PalletRcMigratorBountiesBountiesStage extends Enum { - readonly isBountyCount: boolean; - readonly isBountyApprovals: boolean; - readonly isBountyDescriptions: boolean; - readonly asBountyDescriptions: { - readonly lastKey: Option; - } & Struct; - readonly isBounties: boolean; - readonly asBounties: { - readonly lastKey: Option; - } & Struct; - readonly isFinished: boolean; - readonly type: 'BountyCount' | 'BountyApprovals' | 'BountyDescriptions' | 'Bounties' | 'Finished'; - } - - /** @name PalletRcMigratorChildBountiesChildBountiesStage (493) */ - interface PalletRcMigratorChildBountiesChildBountiesStage extends Enum { - readonly isChildBountyCount: boolean; - readonly isParentChildBounties: boolean; - readonly asParentChildBounties: { - readonly parentId: Option; - } & Struct; - readonly isParentTotalChildBounties: boolean; - readonly asParentTotalChildBounties: { - readonly parentId: Option; - } & Struct; - readonly isChildBounties: boolean; - readonly asChildBounties: { - readonly ids: Option>; - } & Struct; - readonly isChildBountyDescriptionsV1: boolean; - readonly asChildBountyDescriptionsV1: { - readonly ids: Option>; - } & Struct; - readonly isV0ToV1ChildBountyIds: boolean; - readonly asV0ToV1ChildBountyIds: { - readonly childId: Option; - } & Struct; - readonly isChildrenCuratorFees: boolean; - readonly asChildrenCuratorFees: { - readonly childId: Option; - } & Struct; - readonly isFinished: boolean; - readonly type: 'ChildBountyCount' | 'ParentChildBounties' | 'ParentTotalChildBounties' | 'ChildBounties' | 'ChildBountyDescriptionsV1' | 'V0ToV1ChildBountyIds' | 'ChildrenCuratorFees' | 'Finished'; - } - - /** @name PalletRcMigratorCrowdloanCrowdloanStage (496) */ - interface PalletRcMigratorCrowdloanCrowdloanStage extends Enum { - readonly isSetup: boolean; - readonly isLeaseReserve: boolean; - readonly asLeaseReserve: { - readonly lastKey: Option; - } & Struct; - readonly isCrowdloanContribution: boolean; - readonly asCrowdloanContribution: { - readonly lastKey: Option; - } & Struct; - readonly isCrowdloanReserve: boolean; - readonly isFinished: boolean; - readonly type: 'Setup' | 'LeaseReserve' | 'CrowdloanContribution' | 'CrowdloanReserve' | 'Finished'; - } - - /** @name PalletRcMigratorTreasuryTreasuryStage (499) */ - interface PalletRcMigratorTreasuryTreasuryStage extends Enum { - readonly isProposalCount: boolean; - readonly isProposals: boolean; - readonly asProposals: Option; - readonly isApprovals: boolean; - readonly isSpendCount: boolean; - readonly isSpends: boolean; - readonly asSpends: Option; - readonly isLastSpendPeriod: boolean; - readonly isFunds: boolean; - readonly isFinished: boolean; - readonly type: 'ProposalCount' | 'Proposals' | 'Approvals' | 'SpendCount' | 'Spends' | 'LastSpendPeriod' | 'Funds' | 'Finished'; - } - - /** @name PalletRcMigratorStakingStakingImplStakingStage (501) */ - interface PalletRcMigratorStakingStakingImplStakingStage extends Enum { - readonly isValues: boolean; - readonly isInvulnerables: boolean; - readonly isBonded: boolean; - readonly asBonded: Option; - readonly isLedger: boolean; - readonly asLedger: Option; - readonly isPayee: boolean; - readonly asPayee: Option; - readonly isValidators: boolean; - readonly asValidators: Option; - readonly isNominators: boolean; - readonly asNominators: Option; - readonly isVirtualStakers: boolean; - readonly asVirtualStakers: Option; - readonly isErasStakersOverview: boolean; - readonly asErasStakersOverview: Option>; - readonly isErasStakersPaged: boolean; - readonly asErasStakersPaged: Option>; - readonly isClaimedRewards: boolean; - readonly asClaimedRewards: Option>; - readonly isErasValidatorPrefs: boolean; - readonly asErasValidatorPrefs: Option>; - readonly isErasValidatorReward: boolean; - readonly asErasValidatorReward: Option; - readonly isErasRewardPoints: boolean; - readonly asErasRewardPoints: Option; - readonly isErasTotalStake: boolean; - readonly asErasTotalStake: Option; - readonly isUnappliedSlashes: boolean; - readonly asUnappliedSlashes: Option; - readonly isBondedEras: boolean; - readonly isValidatorSlashInEra: boolean; - readonly asValidatorSlashInEra: Option>; - readonly isNominatorSlashInEra: boolean; - readonly asNominatorSlashInEra: Option>; - readonly isSlashingSpans: boolean; - readonly asSlashingSpans: Option; - readonly isSpanSlash: boolean; - readonly asSpanSlash: Option>; - readonly isFinished: boolean; - readonly type: 'Values' | 'Invulnerables' | 'Bonded' | 'Ledger' | 'Payee' | 'Validators' | 'Nominators' | 'VirtualStakers' | 'ErasStakersOverview' | 'ErasStakersPaged' | 'ClaimedRewards' | 'ErasValidatorPrefs' | 'ErasValidatorReward' | 'ErasRewardPoints' | 'ErasTotalStake' | 'UnappliedSlashes' | 'BondedEras' | 'ValidatorSlashInEra' | 'NominatorSlashInEra' | 'SlashingSpans' | 'SpanSlash' | 'Finished'; - } - - /** @name PalletRcMigratorQueuePriority (508) */ - interface PalletRcMigratorQueuePriority extends Enum { - readonly isConfig: boolean; - readonly isOverrideConfig: boolean; - readonly asOverrideConfig: ITuple<[u32, u32]>; - readonly isDisabled: boolean; - readonly type: 'Config' | 'OverrideConfig' | 'Disabled'; - } - - /** @name PalletRcMigratorManagerMultisigVote (509) */ - interface PalletRcMigratorManagerMultisigVote extends Struct { - readonly who: SpRuntimeMultiSigner; - readonly call: Call; - readonly round: u32; - } - - /** @name PalletRcMigratorMigrationSettings (511) */ - interface PalletRcMigratorMigrationSettings extends Struct { - readonly maxAccountsPerBlock: Option; - readonly maxItemsPerBlock: Option; - } - - /** @name PolkadotRuntimeCommonClaimsPalletEvent (519) */ + /** @name PolkadotRuntimeCommonClaimsPalletEvent (496) */ interface PolkadotRuntimeCommonClaimsPalletEvent extends Enum { readonly isClaimed: boolean; readonly asClaimed: { @@ -2967,7 +2577,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Claimed'; } - /** @name PalletStakingAsyncAhClientEvent (536) */ + /** @name PalletStakingAsyncAhClientEvent (513) */ interface PalletStakingAsyncAhClientEvent extends Enum { readonly isValidatorSetReceived: boolean; readonly asValidatorSetReceived: { @@ -2980,10 +2590,21 @@ declare module '@polkadot/types/lookup' { readonly isSetTooSmallAndDropped: boolean; readonly isUnexpected: boolean; readonly asUnexpected: PalletStakingAsyncAhClientUnexpectedKind; - readonly type: 'ValidatorSetReceived' | 'CouldNotMergeAndDropped' | 'SetTooSmallAndDropped' | 'Unexpected'; + readonly isSessionKeysUpdated: boolean; + readonly asSessionKeysUpdated: { + readonly stash: AccountId32; + readonly update: PalletStakingAsyncAhClientSessionKeysUpdate; + } & Struct; + readonly isSessionKeysUpdateFailed: boolean; + readonly asSessionKeysUpdateFailed: { + readonly stash: AccountId32; + readonly update: PalletStakingAsyncAhClientSessionKeysUpdate; + readonly error: SpRuntimeDispatchError; + } & Struct; + readonly type: 'ValidatorSetReceived' | 'CouldNotMergeAndDropped' | 'SetTooSmallAndDropped' | 'Unexpected' | 'SessionKeysUpdated' | 'SessionKeysUpdateFailed'; } - /** @name PalletStakingAsyncAhClientUnexpectedKind (537) */ + /** @name PalletStakingAsyncAhClientUnexpectedKind (514) */ interface PalletStakingAsyncAhClientUnexpectedKind extends Enum { readonly isReceivedValidatorSetWhilePassive: boolean; readonly isUnexpectedModeTransition: boolean; @@ -2991,17 +2612,52 @@ declare module '@polkadot/types/lookup' { readonly isSessionReportDropped: boolean; readonly isOffenceSendFailed: boolean; readonly isValidatorPointDropped: boolean; - readonly type: 'ReceivedValidatorSetWhilePassive' | 'UnexpectedModeTransition' | 'SessionReportSendFailed' | 'SessionReportDropped' | 'OffenceSendFailed' | 'ValidatorPointDropped'; + readonly isInvalidKeysFromAssetHub: boolean; + readonly type: 'ReceivedValidatorSetWhilePassive' | 'UnexpectedModeTransition' | 'SessionReportSendFailed' | 'SessionReportDropped' | 'OffenceSendFailed' | 'ValidatorPointDropped' | 'InvalidKeysFromAssetHub'; } - /** @name PolkadotRuntimeParachainsInclusionPalletEvent (538) */ + /** @name PalletStakingAsyncAhClientSessionKeysUpdate (515) */ + interface PalletStakingAsyncAhClientSessionKeysUpdate extends Enum { + readonly isSet: boolean; + readonly isPurged: boolean; + readonly type: 'Set' | 'Purged'; + } + + /** @name PolkadotRuntimeRuntimeParametersKey (517) */ + interface PolkadotRuntimeRuntimeParametersKey extends Enum { + readonly isAhClient: boolean; + readonly asAhClient: PolkadotRuntimeDynamicParamsAhClientParametersKey; + readonly type: 'AhClient'; + } + + /** @name PolkadotRuntimeDynamicParamsAhClientParametersKey (518) */ + interface PolkadotRuntimeDynamicParamsAhClientParametersKey extends Enum { + readonly isMinimumValidatorSetSize: boolean; + readonly type: 'MinimumValidatorSetSize'; + } + + /** @name PolkadotRuntimeRuntimeParametersValue (520) */ + interface PolkadotRuntimeRuntimeParametersValue extends Enum { + readonly isAhClient: boolean; + readonly asAhClient: PolkadotRuntimeDynamicParamsAhClientParametersValue; + readonly type: 'AhClient'; + } + + /** @name PolkadotRuntimeDynamicParamsAhClientParametersValue (521) */ + interface PolkadotRuntimeDynamicParamsAhClientParametersValue extends Enum { + readonly isMinimumValidatorSetSize: boolean; + readonly asMinimumValidatorSetSize: u32; + readonly type: 'MinimumValidatorSetSize'; + } + + /** @name PolkadotRuntimeParachainsInclusionPalletEvent (522) */ interface PolkadotRuntimeParachainsInclusionPalletEvent extends Enum { readonly isCandidateBacked: boolean; - readonly asCandidateBacked: ITuple<[PolkadotPrimitivesVstagingCandidateReceiptV2, Bytes, u32, u32]>; + readonly asCandidateBacked: ITuple<[PolkadotPrimitivesV9CandidateReceiptV2, Bytes, u32, u32]>; readonly isCandidateIncluded: boolean; - readonly asCandidateIncluded: ITuple<[PolkadotPrimitivesVstagingCandidateReceiptV2, Bytes, u32, u32]>; + readonly asCandidateIncluded: ITuple<[PolkadotPrimitivesV9CandidateReceiptV2, Bytes, u32, u32]>; readonly isCandidateTimedOut: boolean; - readonly asCandidateTimedOut: ITuple<[PolkadotPrimitivesVstagingCandidateReceiptV2, Bytes, u32]>; + readonly asCandidateTimedOut: ITuple<[PolkadotPrimitivesV9CandidateReceiptV2, Bytes, u32]>; readonly isUpwardMessagesReceived: boolean; readonly asUpwardMessagesReceived: { readonly from: u32; @@ -3010,13 +2666,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'CandidateBacked' | 'CandidateIncluded' | 'CandidateTimedOut' | 'UpwardMessagesReceived'; } - /** @name PolkadotPrimitivesVstagingCandidateReceiptV2 (539) */ - interface PolkadotPrimitivesVstagingCandidateReceiptV2 extends Struct { - readonly descriptor: PolkadotPrimitivesVstagingCandidateDescriptorV2; + /** @name PolkadotPrimitivesV9CandidateReceiptV2 (523) */ + interface PolkadotPrimitivesV9CandidateReceiptV2 extends Struct { + readonly descriptor: PolkadotPrimitivesV9CandidateDescriptorV2; readonly commitmentsHash: H256; } - /** @name PolkadotRuntimeParachainsParasPalletEvent (542) */ + /** @name PolkadotRuntimeParachainsParasPalletEvent (526) */ interface PolkadotRuntimeParachainsParasPalletEvent extends Enum { readonly isCurrentCodeUpdated: boolean; readonly asCurrentCodeUpdated: u32; @@ -3047,7 +2703,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'CurrentCodeUpdated' | 'CurrentHeadUpdated' | 'CodeUpgradeScheduled' | 'NewHeadNoted' | 'ActionQueued' | 'PvfCheckStarted' | 'PvfCheckAccepted' | 'PvfCheckRejected' | 'UpgradeCooldownRemoved' | 'CodeAuthorized'; } - /** @name PolkadotRuntimeParachainsHrmpPalletEvent (543) */ + /** @name PolkadotRuntimeParachainsHrmpPalletEvent (527) */ interface PolkadotRuntimeParachainsHrmpPalletEvent extends Enum { readonly isOpenChannelRequested: boolean; readonly asOpenChannelRequested: { @@ -3093,7 +2749,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'OpenChannelRequested' | 'OpenChannelCanceled' | 'OpenChannelAccepted' | 'ChannelClosed' | 'HrmpChannelForceOpened' | 'HrmpSystemChannelOpened' | 'OpenChannelDepositsUpdated'; } - /** @name PolkadotRuntimeParachainsDisputesPalletEvent (544) */ + /** @name PolkadotRuntimeParachainsDisputesPalletEvent (528) */ interface PolkadotRuntimeParachainsDisputesPalletEvent extends Enum { readonly isDisputeInitiated: boolean; readonly asDisputeInitiated: ITuple<[H256, PolkadotRuntimeParachainsDisputesDisputeLocation]>; @@ -3104,21 +2760,21 @@ declare module '@polkadot/types/lookup' { readonly type: 'DisputeInitiated' | 'DisputeConcluded' | 'Revert'; } - /** @name PolkadotRuntimeParachainsDisputesDisputeLocation (545) */ + /** @name PolkadotRuntimeParachainsDisputesDisputeLocation (529) */ interface PolkadotRuntimeParachainsDisputesDisputeLocation extends Enum { readonly isLocal: boolean; readonly isRemote: boolean; readonly type: 'Local' | 'Remote'; } - /** @name PolkadotRuntimeParachainsDisputesDisputeResult (546) */ + /** @name PolkadotRuntimeParachainsDisputesDisputeResult (530) */ interface PolkadotRuntimeParachainsDisputesDisputeResult extends Enum { readonly isValid: boolean; readonly isInvalid: boolean; readonly type: 'Valid' | 'Invalid'; } - /** @name PolkadotRuntimeParachainsOnDemandPalletEvent (547) */ + /** @name PolkadotRuntimeParachainsOnDemandPalletEvent (531) */ interface PolkadotRuntimeParachainsOnDemandPalletEvent extends Enum { readonly isOnDemandOrderPlaced: boolean; readonly asOnDemandOrderPlaced: { @@ -3138,7 +2794,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'OnDemandOrderPlaced' | 'SpotPriceSet' | 'AccountCredited'; } - /** @name PolkadotRuntimeCommonParasRegistrarPalletEvent (548) */ + /** @name PolkadotRuntimeCommonParasRegistrarPalletEvent (532) */ interface PolkadotRuntimeCommonParasRegistrarPalletEvent extends Enum { readonly isRegistered: boolean; readonly asRegistered: { @@ -3162,7 +2818,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Registered' | 'Deregistered' | 'Reserved' | 'Swapped'; } - /** @name PolkadotRuntimeCommonSlotsPalletEvent (549) */ + /** @name PolkadotRuntimeCommonSlotsPalletEvent (533) */ interface PolkadotRuntimeCommonSlotsPalletEvent extends Enum { readonly isNewLeasePeriod: boolean; readonly asNewLeasePeriod: { @@ -3180,7 +2836,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NewLeasePeriod' | 'Leased'; } - /** @name PolkadotRuntimeCommonAuctionsPalletEvent (550) */ + /** @name PolkadotRuntimeCommonAuctionsPalletEvent (534) */ interface PolkadotRuntimeCommonAuctionsPalletEvent extends Enum { readonly isAuctionStarted: boolean; readonly asAuctionStarted: { @@ -3225,7 +2881,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AuctionStarted' | 'AuctionClosed' | 'Reserved' | 'Unreserved' | 'ReserveConfiscated' | 'BidAccepted' | 'WinningOffset'; } - /** @name PolkadotRuntimeCommonCrowdloanPalletEvent (551) */ + /** @name PolkadotRuntimeCommonCrowdloanPalletEvent (535) */ interface PolkadotRuntimeCommonCrowdloanPalletEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -3277,7 +2933,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Created' | 'Contributed' | 'Withdrew' | 'PartiallyRefunded' | 'AllRefunded' | 'Dissolved' | 'HandleBidResult' | 'Edited' | 'MemoUpdated' | 'AddedToNewRaise'; } - /** @name PolkadotRuntimeParachainsCoretimePalletEvent (552) */ + /** @name PolkadotRuntimeParachainsCoretimePalletEvent (536) */ interface PolkadotRuntimeParachainsCoretimePalletEvent extends Enum { readonly isRevenueInfoRequested: boolean; readonly asRevenueInfoRequested: { @@ -3290,7 +2946,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'RevenueInfoRequested' | 'CoreAssigned'; } - /** @name PalletXcmEvent (556) */ + /** @name PalletXcmEvent (540) */ interface PalletXcmEvent extends Enum { readonly isAttempted: boolean; readonly asAttempted: { @@ -3459,7 +3115,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Attempted' | 'Sent' | 'SendFailed' | 'ProcessXcmError' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail' | 'InvalidQuerierVersion' | 'InvalidQuerier' | 'VersionNotifyStarted' | 'VersionNotifyRequested' | 'VersionNotifyUnrequested' | 'FeesPaid' | 'AssetsClaimed' | 'VersionMigrationFinished' | 'AliasAuthorized' | 'AliasAuthorizationRemoved' | 'AliasesAuthorizationsRemoved'; } - /** @name StagingXcmV5TraitsOutcome (557) */ + /** @name StagingXcmV5TraitsOutcome (541) */ interface StagingXcmV5TraitsOutcome extends Enum { readonly isComplete: boolean; readonly asComplete: { @@ -3475,13 +3131,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'Complete' | 'Incomplete' | 'Error'; } - /** @name StagingXcmV5TraitsInstructionError (558) */ + /** @name StagingXcmV5TraitsInstructionError (542) */ interface StagingXcmV5TraitsInstructionError extends Struct { readonly index: u8; readonly error: XcmV5TraitsError; } - /** @name XcmV3TraitsSendError (559) */ + /** @name XcmV3TraitsSendError (543) */ interface XcmV3TraitsSendError extends Enum { readonly isNotApplicable: boolean; readonly isTransport: boolean; @@ -3493,135 +3149,22 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotApplicable' | 'Transport' | 'Unroutable' | 'DestinationUnsupported' | 'ExceedsMaxMessageSize' | 'MissingArgument' | 'Fees'; } - /** @name PalletRcMigratorEvent (563) */ - interface PalletRcMigratorEvent extends Enum { - readonly isStageTransition: boolean; - readonly asStageTransition: { - readonly old: PalletRcMigratorMigrationStage; - readonly new_: PalletRcMigratorMigrationStage; - } & Struct; - readonly isAssetHubMigrationStarted: boolean; - readonly isAssetHubMigrationFinished: boolean; - readonly isQueryResponseReceived: boolean; - readonly asQueryResponseReceived: { - readonly queryId: u64; - readonly response: XcmV3MaybeErrorCode; - } & Struct; - readonly isXcmResendAttempt: boolean; - readonly asXcmResendAttempt: { - readonly queryId: u64; - readonly sendError: Option; - } & Struct; - readonly isUnprocessedMsgBufferSet: boolean; - readonly asUnprocessedMsgBufferSet: { - readonly new_: u32; - readonly old: u32; - } & Struct; - readonly isAhUmpQueuePrioritySet: boolean; - readonly asAhUmpQueuePrioritySet: { - readonly prioritized: bool; - readonly cycleBlock: u32; - readonly cyclePeriod: u32; - } & Struct; - readonly isAhUmpQueuePriorityConfigSet: boolean; - readonly asAhUmpQueuePriorityConfigSet: { - readonly old: PalletRcMigratorQueuePriority; - readonly new_: PalletRcMigratorQueuePriority; - } & Struct; - readonly isMigratedBalanceRecordSet: boolean; - readonly asMigratedBalanceRecordSet: { - readonly kept: u128; - readonly migrated: u128; - } & Struct; - readonly isMigratedBalanceConsumed: boolean; - readonly asMigratedBalanceConsumed: { - readonly kept: u128; - readonly migrated: u128; - } & Struct; - readonly isManagerSet: boolean; - readonly asManagerSet: { - readonly old: Option; - readonly new_: Option; - } & Struct; - readonly isXcmSent: boolean; - readonly asXcmSent: { - readonly origin: StagingXcmV5Location; - readonly destination: StagingXcmV5Location; - readonly message: StagingXcmV5Xcm; - readonly messageId: U8aFixed; - } & Struct; - readonly isStakingElectionsPaused: boolean; - readonly isAccountsPreserved: boolean; - readonly asAccountsPreserved: { - readonly accounts: Vec; - } & Struct; - readonly isCancellerSet: boolean; - readonly asCancellerSet: { - readonly old: Option; - readonly new_: Option; - } & Struct; - readonly isMigrationPaused: boolean; - readonly asMigrationPaused: { - readonly pauseStage: PalletRcMigratorMigrationStage; - } & Struct; - readonly isMigrationCancelled: boolean; - readonly isPureAccountsIndexed: boolean; - readonly asPureAccountsIndexed: { - readonly numPureAccounts: u32; - } & Struct; - readonly isManagerMultisigDispatched: boolean; - readonly asManagerMultisigDispatched: { - readonly res: Result; - } & Struct; - readonly isManagerMultisigVoted: boolean; - readonly asManagerMultisigVoted: { - readonly votes: u32; - } & Struct; - readonly isMigrationSettingsSet: boolean; - readonly asMigrationSettingsSet: { - readonly old: Option; - readonly new_: Option; - } & Struct; - readonly type: 'StageTransition' | 'AssetHubMigrationStarted' | 'AssetHubMigrationFinished' | 'QueryResponseReceived' | 'XcmResendAttempt' | 'UnprocessedMsgBufferSet' | 'AhUmpQueuePrioritySet' | 'AhUmpQueuePriorityConfigSet' | 'MigratedBalanceRecordSet' | 'MigratedBalanceConsumed' | 'ManagerSet' | 'XcmSent' | 'StakingElectionsPaused' | 'AccountsPreserved' | 'CancellerSet' | 'MigrationPaused' | 'MigrationCancelled' | 'PureAccountsIndexed' | 'ManagerMultisigDispatched' | 'ManagerMultisigVoted' | 'MigrationSettingsSet'; - } - - /** @name PolkadotRuntimeRuntimeHoldReason (623) */ - interface PolkadotRuntimeRuntimeHoldReason extends Enum { - readonly isStaking: boolean; - readonly asStaking: PalletStakingPalletHoldReason; - readonly isSession: boolean; - readonly asSession: PalletSessionHoldReason; - readonly isPreimage: boolean; - readonly asPreimage: PalletPreimageHoldReason; - readonly isDelegatedStaking: boolean; - readonly asDelegatedStaking: PalletDelegatedStakingHoldReason; - readonly isStateTrieMigration: boolean; - readonly asStateTrieMigration: PalletStateTrieMigrationHoldReason; - readonly isXcmPallet: boolean; - readonly asXcmPallet: PalletXcmHoldReason; - readonly type: 'Staking' | 'Session' | 'Preimage' | 'DelegatedStaking' | 'StateTrieMigration' | 'XcmPallet'; - } - - /** @name PalletSessionHoldReason (626) */ - interface PalletSessionHoldReason extends Enum { - readonly isKeys: boolean; - readonly type: 'Keys'; - } - - /** @name PalletXcmHoldReason (629) */ - interface PalletXcmHoldReason extends Enum { - readonly isAuthorizeAlias: boolean; - readonly type: 'AuthorizeAlias'; - } - - /** @name PolkadotRuntimeRuntimeFreezeReason (633) */ + /** @name PolkadotRuntimeRuntimeFreezeReason (613) */ interface PolkadotRuntimeRuntimeFreezeReason extends Enum { readonly isNominationPools: boolean; readonly asNominationPools: PalletNominationPoolsFreezeReason; readonly type: 'NominationPools'; } - /** @name PalletReferendaReferendumInfo (693) */ + /** @name FrameSupportStorageNoDrop (618) */ + interface FrameSupportStorageNoDrop extends FrameSupportTokensFungibleImbalance {} + + /** @name FrameSupportTokensFungibleImbalance (619) */ + interface FrameSupportTokensFungibleImbalance extends Struct { + readonly amount: u128; + } + + /** @name PalletReferendaReferendumInfo (679) */ interface PalletReferendaReferendumInfo extends Enum { readonly isOngoing: boolean; readonly asOngoing: PalletReferendaReferendumStatus; @@ -3638,7 +3181,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ongoing' | 'Approved' | 'Rejected' | 'Cancelled' | 'TimedOut' | 'Killed'; } - /** @name PalletReferendaReferendumStatus (694) */ + /** @name PalletReferendaReferendumStatus (680) */ interface PalletReferendaReferendumStatus extends Struct { readonly track: u16; readonly origin: PolkadotRuntimeOriginCaller; @@ -3653,7 +3196,7 @@ declare module '@polkadot/types/lookup' { readonly alarm: Option]>>; } - /** @name PolkadotRuntimeCommonClaimsPalletError (712) */ + /** @name PolkadotRuntimeCommonClaimsPalletError (698) */ interface PolkadotRuntimeCommonClaimsPalletError extends Enum { readonly isInvalidEthereumSignature: boolean; readonly isSignerHasNoClaim: boolean; @@ -3664,16 +3207,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidEthereumSignature' | 'SignerHasNoClaim' | 'SenderHasNoClaim' | 'PotUnderflow' | 'InvalidStatement' | 'VestedBalanceExists'; } - /** @name FrameElectionProviderSupportBoundedSupports (738) */ - interface FrameElectionProviderSupportBoundedSupports extends Vec> {} - - /** @name FrameElectionProviderSupportBoundedSupport (741) */ - interface FrameElectionProviderSupportBoundedSupport extends Struct { - readonly total: u128; - readonly voters: Vec>; - } - - /** @name PalletStakingAsyncRcClientSessionReport (783) */ + /** @name PalletStakingAsyncRcClientSessionReport (771) */ interface PalletStakingAsyncRcClientSessionReport extends Struct { readonly endIndex: u32; readonly validatorPoints: Vec>; @@ -3681,20 +3215,20 @@ declare module '@polkadot/types/lookup' { readonly leftover: bool; } - /** @name PalletStakingAsyncRcClientOffence (787) */ + /** @name PalletStakingAsyncRcClientOffence (775) */ interface PalletStakingAsyncRcClientOffence extends Struct { readonly offender: AccountId32; readonly reporters: Vec; readonly slashFraction: Perbill; } - /** @name PalletStakingAsyncAhClientError (789) */ + /** @name PalletStakingAsyncAhClientError (777) */ interface PalletStakingAsyncAhClientError extends Enum { readonly isBlocked: boolean; readonly type: 'Blocked'; } - /** @name PolkadotRuntimeParachainsConfigurationHostConfiguration (790) */ + /** @name PolkadotRuntimeParachainsConfigurationHostConfiguration (778) */ interface PolkadotRuntimeParachainsConfigurationHostConfiguration extends Struct { readonly maxCodeSize: u32; readonly maxHeadDataSize: u32; @@ -3705,7 +3239,7 @@ declare module '@polkadot/types/lookup' { readonly hrmpMaxMessageNumPerCandidate: u32; readonly validationUpgradeCooldown: u32; readonly validationUpgradeDelay: u32; - readonly asyncBackingParams: PolkadotPrimitivesV8AsyncBackingAsyncBackingParams; + readonly asyncBackingParams: PolkadotPrimitivesV9AsyncBackingAsyncBackingParams; readonly maxPovSize: u32; readonly maxDownwardMessageSize: u32; readonly hrmpMaxParachainOutboundChannels: u32; @@ -3715,7 +3249,7 @@ declare module '@polkadot/types/lookup' { readonly hrmpChannelMaxTotalSize: u32; readonly hrmpMaxParachainInboundChannels: u32; readonly hrmpChannelMaxMessageSize: u32; - readonly executorParams: PolkadotPrimitivesV8ExecutorParams; + readonly executorParams: PolkadotPrimitivesV9ExecutorParams; readonly codeRetentionPeriod: u32; readonly maxValidators: Option; readonly disputePeriod: u32; @@ -3729,35 +3263,41 @@ declare module '@polkadot/types/lookup' { readonly minimumValidationUpgradeDelay: u32; readonly minimumBackingVotes: u32; readonly nodeFeatures: BitVec; - readonly approvalVotingParams: PolkadotPrimitivesV8ApprovalVotingParams; - readonly schedulerParams: PolkadotPrimitivesV8SchedulerParams; + readonly approvalVotingParams: PolkadotPrimitivesV9ApprovalVotingParams; + readonly schedulerParams: PolkadotPrimitivesVstagingSchedulerParams; + readonly maxRelayParentSessionAge: u32; } - /** @name PolkadotRuntimeParachainsConfigurationPalletError (793) */ + /** @name PolkadotRuntimeParachainsConfigurationPalletError (781) */ interface PolkadotRuntimeParachainsConfigurationPalletError extends Enum { readonly isInvalidNewValue: boolean; readonly type: 'InvalidNewValue'; } - /** @name PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker (796) */ - interface PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker extends Struct { - readonly buffer: Vec; + /** @name PolkadotRuntimeParachainsSharedAllowedSchedulingParentsTracker (784) */ + interface PolkadotRuntimeParachainsSharedAllowedSchedulingParentsTracker extends Struct { + readonly buffer: Vec; readonly latestNumber: u32; } - /** @name PolkadotRuntimeParachainsSharedRelayParentInfo (798) */ - interface PolkadotRuntimeParachainsSharedRelayParentInfo extends Struct { - readonly relayParent: H256; - readonly stateRoot: H256; + /** @name PolkadotRuntimeParachainsSharedSchedulingParentInfo (786) */ + interface PolkadotRuntimeParachainsSharedSchedulingParentInfo extends Struct { + readonly schedulingParent: H256; readonly claimQueue: BTreeMap>>; } - /** @name PolkadotRuntimeParachainsInclusionCandidatePendingAvailability (808) */ + /** @name PolkadotPrimitivesVstagingRelayParentInfo (796) */ + interface PolkadotPrimitivesVstagingRelayParentInfo extends Struct { + readonly number: u32; + readonly stateRoot: H256; + } + + /** @name PolkadotRuntimeParachainsInclusionCandidatePendingAvailability (798) */ interface PolkadotRuntimeParachainsInclusionCandidatePendingAvailability extends Struct { readonly core: u32; readonly hash_: H256; - readonly descriptor: PolkadotPrimitivesVstagingCandidateDescriptorV2; - readonly commitments: PolkadotPrimitivesV8CandidateCommitments; + readonly descriptor: PolkadotPrimitivesV9CandidateDescriptorV2; + readonly commitments: PolkadotPrimitivesV9CandidateCommitments; readonly availabilityVotes: BitVec; readonly backers: BitVec; readonly relayParentNumber: u32; @@ -3765,7 +3305,7 @@ declare module '@polkadot/types/lookup' { readonly backingGroup: u32; } - /** @name PolkadotRuntimeParachainsInclusionPalletError (809) */ + /** @name PolkadotRuntimeParachainsInclusionPalletError (799) */ interface PolkadotRuntimeParachainsInclusionPalletError extends Enum { readonly isValidatorIndexOutOfBounds: boolean; readonly isUnscheduledCandidate: boolean; @@ -3773,6 +3313,7 @@ declare module '@polkadot/types/lookup' { readonly isPrematureCodeUpgrade: boolean; readonly isNewCodeTooLarge: boolean; readonly isDisallowedRelayParent: boolean; + readonly isDisallowedSchedulingParent: boolean; readonly isInvalidAssignment: boolean; readonly isInvalidGroupIndex: boolean; readonly isInsufficientBacking: boolean; @@ -3784,17 +3325,17 @@ declare module '@polkadot/types/lookup' { readonly isInvalidOutboundHrmp: boolean; readonly isInvalidValidationCodeHash: boolean; readonly isParaHeadMismatch: boolean; - readonly type: 'ValidatorIndexOutOfBounds' | 'UnscheduledCandidate' | 'HeadDataTooLarge' | 'PrematureCodeUpgrade' | 'NewCodeTooLarge' | 'DisallowedRelayParent' | 'InvalidAssignment' | 'InvalidGroupIndex' | 'InsufficientBacking' | 'InvalidBacking' | 'ValidationDataHashMismatch' | 'IncorrectDownwardMessageHandling' | 'InvalidUpwardMessages' | 'HrmpWatermarkMishandling' | 'InvalidOutboundHrmp' | 'InvalidValidationCodeHash' | 'ParaHeadMismatch'; + readonly type: 'ValidatorIndexOutOfBounds' | 'UnscheduledCandidate' | 'HeadDataTooLarge' | 'PrematureCodeUpgrade' | 'NewCodeTooLarge' | 'DisallowedRelayParent' | 'DisallowedSchedulingParent' | 'InvalidAssignment' | 'InvalidGroupIndex' | 'InsufficientBacking' | 'InvalidBacking' | 'ValidationDataHashMismatch' | 'IncorrectDownwardMessageHandling' | 'InvalidUpwardMessages' | 'HrmpWatermarkMishandling' | 'InvalidOutboundHrmp' | 'InvalidValidationCodeHash' | 'ParaHeadMismatch'; } - /** @name PolkadotPrimitivesVstagingScrapedOnChainVotes (810) */ - interface PolkadotPrimitivesVstagingScrapedOnChainVotes extends Struct { + /** @name PolkadotPrimitivesV9ScrapedOnChainVotes (800) */ + interface PolkadotPrimitivesV9ScrapedOnChainVotes extends Struct { readonly session: u32; - readonly backingValidatorsPerCandidate: Vec>]>>; - readonly disputes: Vec; + readonly backingValidatorsPerCandidate: Vec>]>>; + readonly disputes: Vec; } - /** @name PolkadotRuntimeParachainsParasInherentPalletError (815) */ + /** @name PolkadotRuntimeParachainsParasInherentPalletError (805) */ interface PolkadotRuntimeParachainsParasInherentPalletError extends Enum { readonly isTooManyInclusionInherents: boolean; readonly isInvalidParentHeader: boolean; @@ -3803,19 +3344,47 @@ declare module '@polkadot/types/lookup' { readonly type: 'TooManyInclusionInherents' | 'InvalidParentHeader' | 'InherentDataFilteredDuringExecution' | 'UnscheduledCandidate'; } - /** @name PolkadotRuntimeParachainsSchedulerCommonAssignment (819) */ - interface PolkadotRuntimeParachainsSchedulerCommonAssignment extends Enum { - readonly isPool: boolean; - readonly asPool: { - readonly paraId: u32; - readonly coreIndex: u32; - } & Struct; - readonly isBulk: boolean; - readonly asBulk: u32; - readonly type: 'Pool' | 'Bulk'; + /** @name PolkadotRuntimeParachainsSchedulerAssignerCoretimeSchedule (808) */ + interface PolkadotRuntimeParachainsSchedulerAssignerCoretimeSchedule extends Struct { + readonly assignments: Vec>; + readonly endHint: Option; + readonly nextSchedule: Option; } - /** @name PolkadotRuntimeParachainsParasPvfCheckActiveVoteState (822) */ + /** @name PolkadotRuntimeParachainsSchedulerAssignerCoretimeCoreDescriptor (810) */ + interface PolkadotRuntimeParachainsSchedulerAssignerCoretimeCoreDescriptor extends Struct { + readonly queue: Option; + readonly currentWork: Option; + } + + /** @name PolkadotRuntimeParachainsSchedulerAssignerCoretimeQueueDescriptor (812) */ + interface PolkadotRuntimeParachainsSchedulerAssignerCoretimeQueueDescriptor extends Struct { + readonly first: u32; + readonly last: u32; + } + + /** @name PolkadotRuntimeParachainsSchedulerAssignerCoretimeWorkState (814) */ + interface PolkadotRuntimeParachainsSchedulerAssignerCoretimeWorkState extends Struct { + readonly assignments: Vec>; + readonly endHint: Option; + readonly pos: u16; + readonly step: u16; + } + + /** @name PolkadotRuntimeParachainsSchedulerAssignerCoretimeAssignmentState (817) */ + interface PolkadotRuntimeParachainsSchedulerAssignerCoretimeAssignmentState extends Struct { + readonly ratio: u16; + readonly remaining: u16; + } + + /** @name PolkadotRuntimeParachainsSchedulerPalletError (820) */ + interface PolkadotRuntimeParachainsSchedulerPalletError extends Enum { + readonly isAssignmentsEmpty: boolean; + readonly isDisallowedInsert: boolean; + readonly type: 'AssignmentsEmpty' | 'DisallowedInsert'; + } + + /** @name PolkadotRuntimeParachainsParasPvfCheckActiveVoteState (821) */ interface PolkadotRuntimeParachainsParasPvfCheckActiveVoteState extends Struct { readonly votesAccept: BitVec; readonly votesReject: BitVec; @@ -3824,7 +3393,7 @@ declare module '@polkadot/types/lookup' { readonly causes: Vec; } - /** @name PolkadotRuntimeParachainsParasPvfCheckCause (824) */ + /** @name PolkadotRuntimeParachainsParasPvfCheckCause (823) */ interface PolkadotRuntimeParachainsParasPvfCheckCause extends Enum { readonly isOnboarding: boolean; readonly asOnboarding: u32; @@ -3837,14 +3406,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Onboarding' | 'Upgrade'; } - /** @name PolkadotRuntimeParachainsParasUpgradeStrategy (825) */ + /** @name PolkadotRuntimeParachainsParasUpgradeStrategy (824) */ interface PolkadotRuntimeParachainsParasUpgradeStrategy extends Enum { readonly isSetGoAheadSignal: boolean; readonly isApplyAtExpectedBlock: boolean; readonly type: 'SetGoAheadSignal' | 'ApplyAtExpectedBlock'; } - /** @name PolkadotRuntimeParachainsParasParaLifecycle (828) */ + /** @name PolkadotRuntimeParachainsParasParaLifecycle (827) */ interface PolkadotRuntimeParachainsParasParaLifecycle extends Enum { readonly isOnboarding: boolean; readonly isParathread: boolean; @@ -3856,45 +3425,45 @@ declare module '@polkadot/types/lookup' { readonly type: 'Onboarding' | 'Parathread' | 'Parachain' | 'UpgradingParathread' | 'DowngradingParachain' | 'OffboardingParathread' | 'OffboardingParachain'; } - /** @name PolkadotRuntimeParachainsParasParaPastCodeMeta (830) */ + /** @name PolkadotRuntimeParachainsParasParaPastCodeMeta (829) */ interface PolkadotRuntimeParachainsParasParaPastCodeMeta extends Struct { readonly upgradeTimes: Vec; readonly lastPruned: Option; } - /** @name PolkadotRuntimeParachainsParasReplacementTimes (832) */ + /** @name PolkadotRuntimeParachainsParasReplacementTimes (831) */ interface PolkadotRuntimeParachainsParasReplacementTimes extends Struct { readonly expectedAt: u32; readonly activatedAt: u32; } - /** @name PolkadotRuntimeParachainsParasAuthorizedCodeHashAndExpiry (834) */ + /** @name PolkadotRuntimeParachainsParasAuthorizedCodeHashAndExpiry (833) */ interface PolkadotRuntimeParachainsParasAuthorizedCodeHashAndExpiry extends Struct { readonly codeHash: H256; readonly expireAt: u32; } - /** @name PolkadotPrimitivesV8UpgradeGoAhead (835) */ - interface PolkadotPrimitivesV8UpgradeGoAhead extends Enum { + /** @name PolkadotPrimitivesV9UpgradeGoAhead (834) */ + interface PolkadotPrimitivesV9UpgradeGoAhead extends Enum { readonly isAbort: boolean; readonly isGoAhead: boolean; readonly type: 'Abort' | 'GoAhead'; } - /** @name PolkadotPrimitivesV8UpgradeRestriction (836) */ - interface PolkadotPrimitivesV8UpgradeRestriction extends Enum { + /** @name PolkadotPrimitivesV9UpgradeRestriction (835) */ + interface PolkadotPrimitivesV9UpgradeRestriction extends Enum { readonly isPresent: boolean; readonly type: 'Present'; } - /** @name PolkadotRuntimeParachainsParasParaGenesisArgs (837) */ + /** @name PolkadotRuntimeParachainsParasParaGenesisArgs (836) */ interface PolkadotRuntimeParachainsParasParaGenesisArgs extends Struct { readonly genesisHead: Bytes; readonly validationCode: Bytes; readonly paraKind: bool; } - /** @name PolkadotRuntimeParachainsParasPalletError (838) */ + /** @name PolkadotRuntimeParachainsParasPalletError (837) */ interface PolkadotRuntimeParachainsParasPalletError extends Enum { readonly isNotRegistered: boolean; readonly isCannotOnboard: boolean; @@ -3915,20 +3484,20 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotRegistered' | 'CannotOnboard' | 'CannotOffboard' | 'CannotUpgrade' | 'CannotDowngrade' | 'PvfCheckStatementStale' | 'PvfCheckStatementFuture' | 'PvfCheckValidatorIndexOutOfBounds' | 'PvfCheckInvalidSignature' | 'PvfCheckDoubleVote' | 'PvfCheckSubjectInvalid' | 'CannotUpgradeCode' | 'InvalidCode' | 'NothingAuthorized' | 'Unauthorized' | 'InvalidBlockNumber'; } - /** @name PolkadotRuntimeParachainsInitializerBufferedSessionChange (840) */ + /** @name PolkadotRuntimeParachainsInitializerBufferedSessionChange (839) */ interface PolkadotRuntimeParachainsInitializerBufferedSessionChange extends Struct { - readonly validators: Vec; - readonly queued: Vec; + readonly validators: Vec; + readonly queued: Vec; readonly sessionIndex: u32; } - /** @name PolkadotCorePrimitivesInboundDownwardMessage (842) */ + /** @name PolkadotCorePrimitivesInboundDownwardMessage (841) */ interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct { readonly sentAt: u32; readonly msg: Bytes; } - /** @name PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest (843) */ + /** @name PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest (842) */ interface PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest extends Struct { readonly confirmed: bool; readonly age: u32; @@ -3938,7 +3507,7 @@ declare module '@polkadot/types/lookup' { readonly maxTotalSize: u32; } - /** @name PolkadotRuntimeParachainsHrmpHrmpChannel (845) */ + /** @name PolkadotRuntimeParachainsHrmpHrmpChannel (844) */ interface PolkadotRuntimeParachainsHrmpHrmpChannel extends Struct { readonly maxCapacity: u32; readonly maxTotalSize: u32; @@ -3950,13 +3519,13 @@ declare module '@polkadot/types/lookup' { readonly recipientDeposit: u128; } - /** @name PolkadotCorePrimitivesInboundHrmpMessage (847) */ + /** @name PolkadotCorePrimitivesInboundHrmpMessage (846) */ interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct { readonly sentAt: u32; readonly data: Bytes; } - /** @name PolkadotRuntimeParachainsHrmpPalletError (850) */ + /** @name PolkadotRuntimeParachainsHrmpPalletError (849) */ interface PolkadotRuntimeParachainsHrmpPalletError extends Enum { readonly isOpenHrmpChannelToSelf: boolean; readonly isOpenHrmpChannelInvalidRecipient: boolean; @@ -3981,15 +3550,15 @@ declare module '@polkadot/types/lookup' { readonly type: 'OpenHrmpChannelToSelf' | 'OpenHrmpChannelInvalidRecipient' | 'OpenHrmpChannelZeroCapacity' | 'OpenHrmpChannelCapacityExceedsLimit' | 'OpenHrmpChannelZeroMessageSize' | 'OpenHrmpChannelMessageSizeExceedsLimit' | 'OpenHrmpChannelAlreadyExists' | 'OpenHrmpChannelAlreadyRequested' | 'OpenHrmpChannelLimitExceeded' | 'AcceptHrmpChannelDoesntExist' | 'AcceptHrmpChannelAlreadyConfirmed' | 'AcceptHrmpChannelLimitExceeded' | 'CloseHrmpChannelUnauthorized' | 'CloseHrmpChannelDoesntExist' | 'CloseHrmpChannelAlreadyUnderway' | 'CancelHrmpOpenChannelUnauthorized' | 'OpenHrmpChannelDoesntExist' | 'OpenHrmpChannelAlreadyConfirmed' | 'WrongWitness' | 'ChannelCreationNotAuthorized'; } - /** @name PolkadotPrimitivesV8SessionInfo (852) */ - interface PolkadotPrimitivesV8SessionInfo extends Struct { + /** @name PolkadotPrimitivesV9SessionInfo (851) */ + interface PolkadotPrimitivesV9SessionInfo extends Struct { readonly activeValidatorIndices: Vec; readonly randomSeed: U8aFixed; readonly disputePeriod: u32; - readonly validators: PolkadotPrimitivesV8IndexedVecValidatorIndex; + readonly validators: PolkadotPrimitivesV9IndexedVecValidatorIndex; readonly discoveryKeys: Vec; - readonly assignmentKeys: Vec; - readonly validatorGroups: PolkadotPrimitivesV8IndexedVecGroupIndex; + readonly assignmentKeys: Vec; + readonly validatorGroups: PolkadotPrimitivesV9IndexedVecGroupIndex; readonly nCores: u32; readonly zerothDelayTrancheWidth: u32; readonly relayVrfModuloSamples: u32; @@ -3998,21 +3567,21 @@ declare module '@polkadot/types/lookup' { readonly neededApprovals: u32; } - /** @name PolkadotPrimitivesV8IndexedVecValidatorIndex (853) */ - interface PolkadotPrimitivesV8IndexedVecValidatorIndex extends Vec {} + /** @name PolkadotPrimitivesV9IndexedVecValidatorIndex (852) */ + interface PolkadotPrimitivesV9IndexedVecValidatorIndex extends Vec {} - /** @name PolkadotPrimitivesV8IndexedVecGroupIndex (854) */ - interface PolkadotPrimitivesV8IndexedVecGroupIndex extends Vec> {} + /** @name PolkadotPrimitivesV9IndexedVecGroupIndex (853) */ + interface PolkadotPrimitivesV9IndexedVecGroupIndex extends Vec> {} - /** @name PolkadotPrimitivesV8DisputeState (856) */ - interface PolkadotPrimitivesV8DisputeState extends Struct { + /** @name PolkadotPrimitivesV9DisputeState (855) */ + interface PolkadotPrimitivesV9DisputeState extends Struct { readonly validatorsFor: BitVec; readonly validatorsAgainst: BitVec; readonly start: u32; readonly concludedAt: Option; } - /** @name PolkadotRuntimeParachainsDisputesPalletError (858) */ + /** @name PolkadotRuntimeParachainsDisputesPalletError (857) */ interface PolkadotRuntimeParachainsDisputesPalletError extends Enum { readonly isDuplicateDisputeStatementSets: boolean; readonly isAncientDisputeStatement: boolean; @@ -4026,13 +3595,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'DuplicateDisputeStatementSets' | 'AncientDisputeStatement' | 'ValidatorIndexOutOfBounds' | 'InvalidSignature' | 'DuplicateStatement' | 'SingleSidedDispute' | 'MaliciousBacker' | 'MissingBackingVotes' | 'UnconfirmedDispute'; } - /** @name PolkadotPrimitivesVstagingPendingSlashes (859) */ - interface PolkadotPrimitivesVstagingPendingSlashes extends Struct { - readonly keys_: BTreeMap; - readonly kind: PolkadotPrimitivesVstagingDisputeOffenceKind; + /** @name PolkadotPrimitivesV9SlashingPendingSlashes (858) */ + interface PolkadotPrimitivesV9SlashingPendingSlashes extends Struct { + readonly keys_: BTreeMap; + readonly kind: PolkadotPrimitivesV9DisputeOffenceKind; } - /** @name PolkadotRuntimeParachainsDisputesSlashingPalletError (863) */ + /** @name PolkadotRuntimeParachainsDisputesSlashingPalletError (862) */ interface PolkadotRuntimeParachainsDisputesSlashingPalletError extends Enum { readonly isInvalidKeyOwnershipProof: boolean; readonly isInvalidSessionIndex: boolean; @@ -4043,33 +3612,24 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidKeyOwnershipProof' | 'InvalidSessionIndex' | 'InvalidCandidateHash' | 'InvalidValidatorIndex' | 'ValidatorIndexIdMismatch' | 'DuplicateSlashingReport'; } - /** @name PolkadotRuntimeParachainsOnDemandTypesCoreAffinityCount (864) */ - interface PolkadotRuntimeParachainsOnDemandTypesCoreAffinityCount extends Struct { - readonly coreIndex: u32; - readonly count: u32; - } - - /** @name PolkadotRuntimeParachainsOnDemandTypesQueueStatusType (865) */ - interface PolkadotRuntimeParachainsOnDemandTypesQueueStatusType extends Struct { + /** @name PolkadotRuntimeParachainsOnDemandOrderStatus (863) */ + interface PolkadotRuntimeParachainsOnDemandOrderStatus extends Struct { readonly traffic: u128; - readonly nextIndex: u32; - readonly smallestIndex: u32; - readonly freedIndices: BinaryHeapReverseQueueIndex; + readonly queue: PolkadotRuntimeParachainsOnDemandOrderQueue; } - /** @name BinaryHeapReverseQueueIndex (867) */ - interface BinaryHeapReverseQueueIndex extends Vec {} + /** @name PolkadotRuntimeParachainsOnDemandOrderQueue (864) */ + interface PolkadotRuntimeParachainsOnDemandOrderQueue extends Struct { + readonly queue: Vec; + } - /** @name BinaryHeapEnqueuedOrder (870) */ - interface BinaryHeapEnqueuedOrder extends Vec {} - - /** @name PolkadotRuntimeParachainsOnDemandTypesEnqueuedOrder (871) */ - interface PolkadotRuntimeParachainsOnDemandTypesEnqueuedOrder extends Struct { + /** @name PolkadotRuntimeParachainsOnDemandEnqueuedOrder (866) */ + interface PolkadotRuntimeParachainsOnDemandEnqueuedOrder extends Struct { readonly paraId: u32; - readonly idx: u32; + readonly orderedAt: u32; } - /** @name PolkadotRuntimeParachainsOnDemandPalletError (875) */ + /** @name PolkadotRuntimeParachainsOnDemandPalletError (870) */ interface PolkadotRuntimeParachainsOnDemandPalletError extends Enum { readonly isQueueFull: boolean; readonly isSpotPriceHigherThanMaxAmount: boolean; @@ -4077,54 +3637,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'QueueFull' | 'SpotPriceHigherThanMaxAmount' | 'InsufficientCredits'; } - /** @name PolkadotRuntimeParachainsAssignerCoretimeSchedule (877) */ - interface PolkadotRuntimeParachainsAssignerCoretimeSchedule extends Struct { - readonly assignments: Vec>; - readonly endHint: Option; - readonly nextSchedule: Option; - } - - /** @name PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor (878) */ - interface PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor extends Struct { - readonly queue: Option; - readonly currentWork: Option; - } - - /** @name PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor (880) */ - interface PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor extends Struct { - readonly first: u32; - readonly last: u32; - } - - /** @name PolkadotRuntimeParachainsAssignerCoretimeWorkState (882) */ - interface PolkadotRuntimeParachainsAssignerCoretimeWorkState extends Struct { - readonly assignments: Vec>; - readonly endHint: Option; - readonly pos: u16; - readonly step: u16; - } - - /** @name PolkadotRuntimeParachainsAssignerCoretimeAssignmentState (885) */ - interface PolkadotRuntimeParachainsAssignerCoretimeAssignmentState extends Struct { - readonly ratio: u16; - readonly remaining: u16; - } - - /** @name PolkadotRuntimeParachainsAssignerCoretimePalletError (886) */ - interface PolkadotRuntimeParachainsAssignerCoretimePalletError extends Enum { - readonly isAssignmentsEmpty: boolean; - readonly isDisallowedInsert: boolean; - readonly type: 'AssignmentsEmpty' | 'DisallowedInsert'; - } - - /** @name PolkadotRuntimeCommonParasRegistrarParaInfo (887) */ + /** @name PolkadotRuntimeCommonParasRegistrarParaInfo (871) */ interface PolkadotRuntimeCommonParasRegistrarParaInfo extends Struct { readonly manager: AccountId32; readonly deposit: u128; readonly locked: Option; } - /** @name PolkadotRuntimeCommonParasRegistrarPalletError (889) */ + /** @name PolkadotRuntimeCommonParasRegistrarPalletError (873) */ interface PolkadotRuntimeCommonParasRegistrarPalletError extends Enum { readonly isNotRegistered: boolean; readonly isAlreadyRegistered: boolean; @@ -4143,14 +3663,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotRegistered' | 'AlreadyRegistered' | 'NotOwner' | 'CodeTooLarge' | 'HeadDataTooLarge' | 'NotParachain' | 'NotParathread' | 'CannotDeregister' | 'CannotDowngrade' | 'CannotUpgrade' | 'ParaLocked' | 'NotReserved' | 'InvalidCode' | 'CannotSwap'; } - /** @name PolkadotRuntimeCommonSlotsPalletError (891) */ + /** @name PolkadotRuntimeCommonSlotsPalletError (875) */ interface PolkadotRuntimeCommonSlotsPalletError extends Enum { readonly isParaNotOnboarding: boolean; readonly isLeaseError: boolean; readonly type: 'ParaNotOnboarding' | 'LeaseError'; } - /** @name PolkadotRuntimeCommonAuctionsPalletError (896) */ + /** @name PolkadotRuntimeCommonAuctionsPalletError (880) */ interface PolkadotRuntimeCommonAuctionsPalletError extends Enum { readonly isAuctionInProgress: boolean; readonly isLeasePeriodInPast: boolean; @@ -4162,7 +3682,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AuctionInProgress' | 'LeasePeriodInPast' | 'ParaNotRegistered' | 'NotCurrentAuction' | 'NotAuction' | 'AuctionEnded' | 'AlreadyLeasedOut'; } - /** @name PolkadotRuntimeCommonCrowdloanFundInfo (897) */ + /** @name PolkadotRuntimeCommonCrowdloanFundInfo (881) */ interface PolkadotRuntimeCommonCrowdloanFundInfo extends Struct { readonly depositor: AccountId32; readonly verifier: Option; @@ -4176,7 +3696,7 @@ declare module '@polkadot/types/lookup' { readonly fundIndex: u32; } - /** @name PolkadotRuntimeCommonCrowdloanLastContribution (898) */ + /** @name PolkadotRuntimeCommonCrowdloanLastContribution (882) */ interface PolkadotRuntimeCommonCrowdloanLastContribution extends Enum { readonly isNever: boolean; readonly isPreEnding: boolean; @@ -4186,7 +3706,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Never' | 'PreEnding' | 'Ending'; } - /** @name PolkadotRuntimeCommonCrowdloanPalletError (899) */ + /** @name PolkadotRuntimeCommonCrowdloanPalletError (883) */ interface PolkadotRuntimeCommonCrowdloanPalletError extends Enum { readonly isFirstPeriodInPast: boolean; readonly isFirstPeriodTooFarInFuture: boolean; @@ -4214,7 +3734,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'FirstPeriodInPast' | 'FirstPeriodTooFarInFuture' | 'LastPeriodBeforeFirstPeriod' | 'LastPeriodTooFarInFuture' | 'CannotEndInPast' | 'EndTooFarInFuture' | 'Overflow' | 'ContributionTooSmall' | 'InvalidParaId' | 'CapExceeded' | 'ContributionPeriodOver' | 'InvalidOrigin' | 'NotParachain' | 'LeaseActive' | 'BidOrLeaseActive' | 'FundNotEnded' | 'NoContributions' | 'NotReadyToDissolve' | 'InvalidSignature' | 'MemoTooLarge' | 'AlreadyInNewRaise' | 'VrfDelayInProgress' | 'NoLeasePeriod'; } - /** @name PolkadotRuntimeParachainsCoretimePalletError (900) */ + /** @name PolkadotRuntimeParachainsCoretimePalletError (884) */ interface PolkadotRuntimeParachainsCoretimePalletError extends Enum { readonly isNotBroker: boolean; readonly isRequestedFutureRevenue: boolean; @@ -4222,7 +3742,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotBroker' | 'RequestedFutureRevenue' | 'AssetTransferFailed'; } - /** @name PalletXcmQueryStatus (901) */ + /** @name PalletXcmQueryStatus (885) */ interface PalletXcmQueryStatus extends Enum { readonly isPending: boolean; readonly asPending: { @@ -4244,7 +3764,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Pending' | 'VersionNotifier' | 'Ready'; } - /** @name XcmVersionedResponse (905) */ + /** @name XcmVersionedResponse (889) */ interface XcmVersionedResponse extends Enum { readonly isV3: boolean; readonly asV3: XcmV3Response; @@ -4255,7 +3775,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'V3' | 'V4' | 'V5'; } - /** @name PalletXcmVersionMigrationStage (911) */ + /** @name PalletXcmVersionMigrationStage (895) */ interface PalletXcmVersionMigrationStage extends Enum { readonly isMigrateSupportedVersion: boolean; readonly isMigrateVersionNotifiers: boolean; @@ -4265,7 +3785,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'MigrateSupportedVersion' | 'MigrateVersionNotifiers' | 'NotifyCurrentTargets' | 'MigrateAndNotifyOldTargets'; } - /** @name PalletXcmRemoteLockedFungibleRecord (914) */ + /** @name PalletXcmRemoteLockedFungibleRecord (898) */ interface PalletXcmRemoteLockedFungibleRecord extends Struct { readonly amount: u128; readonly owner: XcmVersionedLocation; @@ -4273,25 +3793,25 @@ declare module '@polkadot/types/lookup' { readonly consumers: Vec>; } - /** @name PalletXcmAuthorizedAliasesEntry (921) */ + /** @name PalletXcmAuthorizedAliasesEntry (905) */ interface PalletXcmAuthorizedAliasesEntry extends Struct { readonly aliasers: Vec; readonly ticket: FrameSupportStorageDisabled; } - /** @name FrameSupportStorageDisabled (922) */ + /** @name FrameSupportStorageDisabled (906) */ type FrameSupportStorageDisabled = Null; - /** @name PalletXcmMaxAuthorizedAliases (923) */ + /** @name PalletXcmMaxAuthorizedAliases (907) */ type PalletXcmMaxAuthorizedAliases = Null; - /** @name XcmRuntimeApisAuthorizedAliasesOriginAliaser (925) */ + /** @name XcmRuntimeApisAuthorizedAliasesOriginAliaser (909) */ interface XcmRuntimeApisAuthorizedAliasesOriginAliaser extends Struct { readonly location: XcmVersionedLocation; readonly expiry: Option; } - /** @name PalletXcmError (927) */ + /** @name PalletXcmError (911) */ interface PalletXcmError extends Enum { readonly isUnreachable: boolean; readonly isSendFailure: boolean; @@ -4328,7 +3848,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed' | 'CannotCheckOutTeleport' | 'LowBalance' | 'TooManyLocks' | 'AccountNotSovereign' | 'FeesNotMet' | 'LockNotFound' | 'InUse' | 'InvalidAssetUnknownReserve' | 'InvalidAssetUnsupportedReserve' | 'TooManyReserves' | 'LocalExecutionIncomplete' | 'TooManyAuthorizedAliases' | 'ExpiresInPast' | 'AliasNotFound' | 'LocalExecutionIncompleteWithError'; } - /** @name PalletXcmErrorsExecutionError (928) */ + /** @name PalletXcmErrorsExecutionError (912) */ interface PalletXcmErrorsExecutionError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -4374,8 +3894,8 @@ declare module '@polkadot/types/lookup' { readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'LocationFull' | 'LocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'ExpectationFalse' | 'PalletNotFound' | 'NameMismatch' | 'VersionIncompatible' | 'HoldingWouldOverflow' | 'ExportError' | 'ReanchorFailed' | 'NoDeal' | 'FeesNotMet' | 'LockError' | 'NoPermission' | 'Unanchored' | 'NotDepositable' | 'TooManyAssets' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable' | 'ExceedsStackLimit'; } - /** @name PalletRcMigratorAccountsAccountState (941) */ - interface PalletRcMigratorAccountsAccountState extends Enum { + /** @name PalletRcMigratorAccountState (925) */ + interface PalletRcMigratorAccountState extends Enum { readonly isMigrate: boolean; readonly isPreserve: boolean; readonly isPart: boolean; @@ -4387,183 +3907,101 @@ declare module '@polkadot/types/lookup' { readonly type: 'Migrate' | 'Preserve' | 'Part'; } - /** @name PalletRcMigratorAccountsMigratedBalances (942) */ - interface PalletRcMigratorAccountsMigratedBalances extends Struct { - readonly kept: u128; - readonly migrated: u128; + /** @name PalletRcMigratorError (926) */ + type PalletRcMigratorError = Null; + + /** @name SpRuntimeBlockLazyBlock (927) */ + interface SpRuntimeBlockLazyBlock extends Struct { + readonly header: SpRuntimeHeader; + readonly extrinsics: Vec; } - /** @name PalletRcMigratorError (943) */ - interface PalletRcMigratorError extends Enum { - readonly isUnreachable: boolean; - readonly isOutOfWeight: boolean; - readonly isXcmError: boolean; - readonly isFailedToWithdrawAccount: boolean; - readonly isPastBlockNumber: boolean; - readonly isEraEndsTooSoon: boolean; - readonly isBalanceOverflow: boolean; - readonly isBalanceUnderflow: boolean; - readonly isInvalidQueryResponse: boolean; - readonly isQueryNotFound: boolean; - readonly isXcmSendError: boolean; - readonly isUnreachableStage: boolean; - readonly isInvalidParameter: boolean; - readonly isAhUmpQueuePriorityAlreadySet: boolean; - readonly isAccountReferenced: boolean; - readonly isBadXcmVersion: boolean; - readonly isInvalidOrigin: boolean; - readonly isInvalidStageTransition: boolean; - readonly isUnsignedValidationFailed: boolean; - readonly type: 'Unreachable' | 'OutOfWeight' | 'XcmError' | 'FailedToWithdrawAccount' | 'PastBlockNumber' | 'EraEndsTooSoon' | 'BalanceOverflow' | 'BalanceUnderflow' | 'InvalidQueryResponse' | 'QueryNotFound' | 'XcmSendError' | 'UnreachableStage' | 'InvalidParameter' | 'AhUmpQueuePriorityAlreadySet' | 'AccountReferenced' | 'BadXcmVersion' | 'InvalidOrigin' | 'InvalidStageTransition' | 'UnsignedValidationFailed'; - } - - /** @name PalletTransactionPaymentChargeTransactionPayment (953) */ - interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} - - /** @name PolkadotRuntimeCommonClaimsPrevalidateAttests (954) */ - type PolkadotRuntimeCommonClaimsPrevalidateAttests = Null; - - /** @name PolkadotRuntimeRuntime (957) */ - type PolkadotRuntimeRuntime = Null; - - /** @name RelayCommonApisInflationInfo (958) */ - interface RelayCommonApisInflationInfo extends Struct { - readonly inflation: Perquintill; - readonly nextMint: ITuple<[u128, u128]>; - } - - /** @name PolkadotPrimitivesV8GroupRotationInfo (981) */ - interface PolkadotPrimitivesV8GroupRotationInfo extends Struct { + /** @name PolkadotPrimitivesV9GroupRotationInfo (947) */ + interface PolkadotPrimitivesV9GroupRotationInfo extends Struct { readonly sessionStartBlock: u32; readonly groupRotationFrequency: u32; readonly now: u32; } - /** @name PolkadotPrimitivesVstagingCoreState (983) */ - interface PolkadotPrimitivesVstagingCoreState extends Enum { + /** @name PolkadotPrimitivesV9CoreState (949) */ + interface PolkadotPrimitivesV9CoreState extends Enum { readonly isOccupied: boolean; - readonly asOccupied: PolkadotPrimitivesVstagingOccupiedCore; + readonly asOccupied: PolkadotPrimitivesV9OccupiedCore; readonly isScheduled: boolean; - readonly asScheduled: PolkadotPrimitivesV8ScheduledCore; + readonly asScheduled: PolkadotPrimitivesV9ScheduledCore; readonly isFree: boolean; readonly type: 'Occupied' | 'Scheduled' | 'Free'; } - /** @name PolkadotPrimitivesVstagingOccupiedCore (984) */ - interface PolkadotPrimitivesVstagingOccupiedCore extends Struct { - readonly nextUpOnAvailable: Option; + /** @name PolkadotPrimitivesV9OccupiedCore (950) */ + interface PolkadotPrimitivesV9OccupiedCore extends Struct { + readonly nextUpOnAvailable: Option; readonly occupiedSince: u32; readonly timeOutAt: u32; - readonly nextUpOnTimeOut: Option; + readonly nextUpOnTimeOut: Option; readonly availability: BitVec; readonly groupResponsible: u32; readonly candidateHash: H256; - readonly candidateDescriptor: PolkadotPrimitivesVstagingCandidateDescriptorV2; + readonly candidateDescriptor: PolkadotPrimitivesV9CandidateDescriptorV2; } - /** @name PolkadotPrimitivesV8ScheduledCore (986) */ - interface PolkadotPrimitivesV8ScheduledCore extends Struct { + /** @name PolkadotPrimitivesV9ScheduledCore (952) */ + interface PolkadotPrimitivesV9ScheduledCore extends Struct { readonly paraId: u32; - readonly collator: Option; + readonly collator: Option; } - /** @name PolkadotPrimitivesV8CollatorAppPublic (988) */ - interface PolkadotPrimitivesV8CollatorAppPublic extends U8aFixed {} + /** @name PolkadotPrimitivesV9CollatorAppPublic (954) */ + interface PolkadotPrimitivesV9CollatorAppPublic extends U8aFixed {} - /** @name PolkadotPrimitivesV8OccupiedCoreAssumption (989) */ - interface PolkadotPrimitivesV8OccupiedCoreAssumption extends Enum { + /** @name PolkadotPrimitivesV9OccupiedCoreAssumption (955) */ + interface PolkadotPrimitivesV9OccupiedCoreAssumption extends Enum { readonly isIncluded: boolean; readonly isTimedOut: boolean; readonly isFree: boolean; readonly type: 'Included' | 'TimedOut' | 'Free'; } - /** @name PolkadotPrimitivesV8PersistedValidationData (991) */ - interface PolkadotPrimitivesV8PersistedValidationData extends Struct { + /** @name PolkadotPrimitivesV9PersistedValidationData (957) */ + interface PolkadotPrimitivesV9PersistedValidationData extends Struct { readonly parentHead: Bytes; readonly relayParentNumber: u32; readonly relayParentStorageRoot: H256; readonly maxPovSize: u32; } - /** @name PolkadotPrimitivesVstagingCandidateEvent (996) */ - interface PolkadotPrimitivesVstagingCandidateEvent extends Enum { + /** @name PolkadotPrimitivesV9CandidateEvent (962) */ + interface PolkadotPrimitivesV9CandidateEvent extends Enum { readonly isCandidateBacked: boolean; - readonly asCandidateBacked: ITuple<[PolkadotPrimitivesVstagingCandidateReceiptV2, Bytes, u32, u32]>; + readonly asCandidateBacked: ITuple<[PolkadotPrimitivesV9CandidateReceiptV2, Bytes, u32, u32]>; readonly isCandidateIncluded: boolean; - readonly asCandidateIncluded: ITuple<[PolkadotPrimitivesVstagingCandidateReceiptV2, Bytes, u32, u32]>; + readonly asCandidateIncluded: ITuple<[PolkadotPrimitivesV9CandidateReceiptV2, Bytes, u32, u32]>; readonly isCandidateTimedOut: boolean; - readonly asCandidateTimedOut: ITuple<[PolkadotPrimitivesVstagingCandidateReceiptV2, Bytes, u32]>; + readonly asCandidateTimedOut: ITuple<[PolkadotPrimitivesV9CandidateReceiptV2, Bytes, u32]>; readonly type: 'CandidateBacked' | 'CandidateIncluded' | 'CandidateTimedOut'; } - /** @name PolkadotPrimitivesV8SlashingPendingSlashes (1008) */ - interface PolkadotPrimitivesV8SlashingPendingSlashes extends Struct { - readonly keys_: BTreeMap; - readonly kind: PolkadotPrimitivesV8SlashingSlashingOffenceKind; + /** @name PolkadotPrimitivesV9SlashingLegacyPendingSlashes (974) */ + interface PolkadotPrimitivesV9SlashingLegacyPendingSlashes extends Struct { + readonly keys_: BTreeMap; + readonly kind: PolkadotPrimitivesV9SlashingSlashingOffenceKind; } - /** @name PolkadotPrimitivesV8SlashingSlashingOffenceKind (1009) */ - interface PolkadotPrimitivesV8SlashingSlashingOffenceKind extends Enum { + /** @name PolkadotPrimitivesV9SlashingSlashingOffenceKind (975) */ + interface PolkadotPrimitivesV9SlashingSlashingOffenceKind extends Enum { readonly isForInvalid: boolean; readonly isAgainstValid: boolean; readonly type: 'ForInvalid' | 'AgainstValid'; } - /** @name PolkadotPrimitivesV8SlashingDisputeProof (1012) */ - interface PolkadotPrimitivesV8SlashingDisputeProof extends Struct { - readonly timeSlot: PolkadotPrimitivesV8SlashingDisputesTimeSlot; - readonly kind: PolkadotPrimitivesV8SlashingSlashingOffenceKind; - readonly validatorIndex: u32; - readonly validatorId: PolkadotPrimitivesV8ValidatorAppPublic; + /** @name PolkadotPrimitivesV9AsyncBackingBackingState (980) */ + interface PolkadotPrimitivesV9AsyncBackingBackingState extends Struct { + readonly constraints: PolkadotPrimitivesV9AsyncBackingConstraints; + readonly pendingAvailability: Vec; } - /** @name PolkadotPrimitivesVstagingAsyncBackingBackingState (1014) */ - interface PolkadotPrimitivesVstagingAsyncBackingBackingState extends Struct { - readonly constraints: PolkadotPrimitivesV8AsyncBackingConstraints; - readonly pendingAvailability: Vec; - } - - /** @name PolkadotPrimitivesV8AsyncBackingConstraints (1015) */ - interface PolkadotPrimitivesV8AsyncBackingConstraints extends Struct { - readonly minRelayParentNumber: u32; - readonly maxPovSize: u32; - readonly maxCodeSize: u32; - readonly umpRemaining: u32; - readonly umpRemainingBytes: u32; - readonly maxUmpNumPerCandidate: u32; - readonly dmpRemainingMessages: Vec; - readonly hrmpInbound: PolkadotPrimitivesV8AsyncBackingInboundHrmpLimitations; - readonly hrmpChannelsOut: Vec>; - readonly maxHrmpNumPerCandidate: u32; - readonly requiredParent: Bytes; - readonly validationCodeHash: H256; - readonly upgradeRestriction: Option; - readonly futureValidationCode: Option>; - } - - /** @name PolkadotPrimitivesV8AsyncBackingInboundHrmpLimitations (1016) */ - interface PolkadotPrimitivesV8AsyncBackingInboundHrmpLimitations extends Struct { - readonly validWatermarks: Vec; - } - - /** @name PolkadotPrimitivesV8AsyncBackingOutboundHrmpChannelLimitations (1019) */ - interface PolkadotPrimitivesV8AsyncBackingOutboundHrmpChannelLimitations extends Struct { - readonly bytesRemaining: u32; - readonly messagesRemaining: u32; - } - - /** @name PolkadotPrimitivesVstagingAsyncBackingCandidatePendingAvailability (1024) */ - interface PolkadotPrimitivesVstagingAsyncBackingCandidatePendingAvailability extends Struct { - readonly candidateHash: H256; - readonly descriptor: PolkadotPrimitivesVstagingCandidateDescriptorV2; - readonly commitments: PolkadotPrimitivesV8CandidateCommitments; - readonly relayParentNumber: u32; - readonly maxPovSize: u32; - } - - /** @name PolkadotPrimitivesVstagingAsyncBackingConstraints (1030) */ - interface PolkadotPrimitivesVstagingAsyncBackingConstraints extends Struct { + /** @name PolkadotPrimitivesV9AsyncBackingConstraints (981) */ + interface PolkadotPrimitivesV9AsyncBackingConstraints extends Struct { readonly minRelayParentNumber: u32; readonly maxPovSize: u32; readonly maxCodeSize: u32; @@ -4572,16 +4010,42 @@ declare module '@polkadot/types/lookup' { readonly umpRemainingBytes: u32; readonly maxUmpNumPerCandidate: u32; readonly dmpRemainingMessages: Vec; - readonly hrmpInbound: PolkadotPrimitivesV8AsyncBackingInboundHrmpLimitations; - readonly hrmpChannelsOut: Vec>; + readonly hrmpInbound: PolkadotPrimitivesV9AsyncBackingInboundHrmpLimitations; + readonly hrmpChannelsOut: Vec>; readonly maxHrmpNumPerCandidate: u32; readonly requiredParent: Bytes; readonly validationCodeHash: H256; - readonly upgradeRestriction: Option; + readonly upgradeRestriction: Option; readonly futureValidationCode: Option>; } - /** @name XcmRuntimeApisFeesError (1061) */ + /** @name PolkadotPrimitivesV9AsyncBackingInboundHrmpLimitations (982) */ + interface PolkadotPrimitivesV9AsyncBackingInboundHrmpLimitations extends Struct { + readonly validWatermarks: Vec; + } + + /** @name PolkadotPrimitivesV9AsyncBackingOutboundHrmpChannelLimitations (985) */ + interface PolkadotPrimitivesV9AsyncBackingOutboundHrmpChannelLimitations extends Struct { + readonly bytesRemaining: u32; + readonly messagesRemaining: u32; + } + + /** @name PolkadotPrimitivesV9AsyncBackingCandidatePendingAvailability (990) */ + interface PolkadotPrimitivesV9AsyncBackingCandidatePendingAvailability extends Struct { + readonly candidateHash: H256; + readonly descriptor: PolkadotPrimitivesV9CandidateDescriptorV2; + readonly commitments: PolkadotPrimitivesV9CandidateCommitments; + readonly relayParentNumber: u32; + readonly maxPovSize: u32; + } + + /** @name SpSessionRuntimeApiOpaqueGeneratedSessionKeys (1018) */ + interface SpSessionRuntimeApiOpaqueGeneratedSessionKeys extends Struct { + readonly keys_: Bytes; + readonly proof: Bytes; + } + + /** @name XcmRuntimeApisFeesError (1031) */ interface XcmRuntimeApisFeesError extends Enum { readonly isUnimplemented: boolean; readonly isVersionedConversionFailed: boolean; @@ -4592,7 +4056,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unimplemented' | 'VersionedConversionFailed' | 'WeightNotComputable' | 'UnhandledXcmVersion' | 'AssetNotFound' | 'Unroutable'; } - /** @name XcmRuntimeApisDryRunCallDryRunEffects (1066) */ + /** @name XcmRuntimeApisDryRunCallDryRunEffects (1036) */ interface XcmRuntimeApisDryRunCallDryRunEffects extends Struct { readonly executionResult: Result; readonly emittedEvents: Vec; @@ -4600,28 +4064,28 @@ declare module '@polkadot/types/lookup' { readonly forwardedXcms: Vec]>>; } - /** @name XcmRuntimeApisDryRunError (1072) */ + /** @name XcmRuntimeApisDryRunError (1042) */ interface XcmRuntimeApisDryRunError extends Enum { readonly isUnimplemented: boolean; readonly isVersionedConversionFailed: boolean; readonly type: 'Unimplemented' | 'VersionedConversionFailed'; } - /** @name XcmRuntimeApisDryRunXcmDryRunEffects (1074) */ + /** @name XcmRuntimeApisDryRunXcmDryRunEffects (1044) */ interface XcmRuntimeApisDryRunXcmDryRunEffects extends Struct { readonly executionResult: StagingXcmV5TraitsOutcome; readonly emittedEvents: Vec; readonly forwardedXcms: Vec]>>; } - /** @name XcmRuntimeApisConversionsError (1076) */ + /** @name XcmRuntimeApisConversionsError (1046) */ interface XcmRuntimeApisConversionsError extends Enum { readonly isUnsupported: boolean; readonly isVersionedConversionFailed: boolean; readonly type: 'Unsupported' | 'VersionedConversionFailed'; } - /** @name PolkadotRuntimeRuntimeError (1080) */ + /** @name PolkadotRuntimeRuntimeError (1050) */ interface PolkadotRuntimeRuntimeError extends Enum { readonly isSystem: boolean; readonly asSystem: FrameSystemError; @@ -4681,6 +4145,8 @@ declare module '@polkadot/types/lookup' { readonly asParaInclusion: PolkadotRuntimeParachainsInclusionPalletError; readonly isParaInherent: boolean; readonly asParaInherent: PolkadotRuntimeParachainsParasInherentPalletError; + readonly isParaScheduler: boolean; + readonly asParaScheduler: PolkadotRuntimeParachainsSchedulerPalletError; readonly isParas: boolean; readonly asParas: PolkadotRuntimeParachainsParasPalletError; readonly isHrmp: boolean; @@ -4691,8 +4157,6 @@ declare module '@polkadot/types/lookup' { readonly asParasSlashing: PolkadotRuntimeParachainsDisputesSlashingPalletError; readonly isOnDemand: boolean; readonly asOnDemand: PolkadotRuntimeParachainsOnDemandPalletError; - readonly isCoretimeAssignmentProvider: boolean; - readonly asCoretimeAssignmentProvider: PolkadotRuntimeParachainsAssignerCoretimePalletError; readonly isRegistrar: boolean; readonly asRegistrar: PolkadotRuntimeCommonParasRegistrarPalletError; readonly isSlots: boolean; @@ -4714,8 +4178,7 @@ declare module '@polkadot/types/lookup' { readonly isBeefy: boolean; readonly asBeefy: PalletBeefyError; readonly isRcMigrator: boolean; - readonly asRcMigrator: PalletRcMigratorError; - readonly type: 'System' | 'Scheduler' | 'Babe' | 'Indices' | 'Balances' | 'Staking' | 'Session' | 'Preimage' | 'Grandpa' | 'Treasury' | 'ConvictionVoting' | 'Referenda' | 'Whitelist' | 'Claims' | 'Vesting' | 'Utility' | 'Proxy' | 'Multisig' | 'Bounties' | 'ElectionProviderMultiPhase' | 'VoterList' | 'ChildBounties' | 'NominationPools' | 'FastUnstake' | 'DelegatedStaking' | 'StakingAhClient' | 'Configuration' | 'ParaInclusion' | 'ParaInherent' | 'Paras' | 'Hrmp' | 'ParasDisputes' | 'ParasSlashing' | 'OnDemand' | 'CoretimeAssignmentProvider' | 'Registrar' | 'Slots' | 'Auctions' | 'Crowdloan' | 'Coretime' | 'StateTrieMigration' | 'XcmPallet' | 'MessageQueue' | 'AssetRate' | 'Beefy' | 'RcMigrator'; + readonly type: 'System' | 'Scheduler' | 'Babe' | 'Indices' | 'Balances' | 'Staking' | 'Session' | 'Preimage' | 'Grandpa' | 'Treasury' | 'ConvictionVoting' | 'Referenda' | 'Whitelist' | 'Claims' | 'Vesting' | 'Utility' | 'Proxy' | 'Multisig' | 'Bounties' | 'ElectionProviderMultiPhase' | 'VoterList' | 'ChildBounties' | 'NominationPools' | 'FastUnstake' | 'DelegatedStaking' | 'StakingAhClient' | 'Configuration' | 'ParaInclusion' | 'ParaInherent' | 'ParaScheduler' | 'Paras' | 'Hrmp' | 'ParasDisputes' | 'ParasSlashing' | 'OnDemand' | 'Registrar' | 'Slots' | 'Auctions' | 'Crowdloan' | 'Coretime' | 'StateTrieMigration' | 'XcmPallet' | 'MessageQueue' | 'AssetRate' | 'Beefy' | 'RcMigrator'; } } // declare module diff --git a/packages/types-augment/src/lookup/types-substrate.ts b/packages/types-augment/src/lookup/types-substrate.ts index 44d1295112..6f9b8db264 100644 --- a/packages/types-augment/src/lookup/types-substrate.ts +++ b/packages/types-augment/src/lookup/types-substrate.ts @@ -602,6 +602,7 @@ declare module '@polkadot/types/lookup' { readonly asNewSession: { readonly sessionIndex: u32; } & Struct; + readonly isNewQueued: boolean; readonly isValidatorDisabled: boolean; readonly asValidatorDisabled: { readonly validator: AccountId32; @@ -610,7 +611,7 @@ declare module '@polkadot/types/lookup' { readonly asValidatorReenabled: { readonly validator: AccountId32; } & Struct; - readonly type: 'NewSession' | 'ValidatorDisabled' | 'ValidatorReenabled'; + readonly type: 'NewSession' | 'NewQueued' | 'ValidatorDisabled' | 'ValidatorReenabled'; } /** @name PalletDemocracyEvent (55) */ @@ -1043,7 +1044,20 @@ declare module '@polkadot/types/lookup' { readonly type: 'Offence'; } - /** @name PalletIdentityEvent (83) */ + /** @name PalletSessionHistoricalPalletEvent (83) */ + interface PalletSessionHistoricalPalletEvent extends Enum { + readonly isRootStored: boolean; + readonly asRootStored: { + readonly index: u32; + } & Struct; + readonly isRootsPruned: boolean; + readonly asRootsPruned: { + readonly upTo: u32; + } & Struct; + readonly type: 'RootStored' | 'RootsPruned'; + } + + /** @name PalletIdentityEvent (84) */ interface PalletIdentityEvent extends Enum { readonly isIdentitySet: boolean; readonly asIdentitySet: { @@ -1155,7 +1169,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'IdentitySet' | 'IdentityCleared' | 'IdentityKilled' | 'JudgementRequested' | 'JudgementUnrequested' | 'JudgementGiven' | 'RegistrarAdded' | 'SubIdentityAdded' | 'SubIdentitiesSet' | 'SubIdentityRenamed' | 'SubIdentityRemoved' | 'SubIdentityRevoked' | 'AuthorityAdded' | 'AuthorityRemoved' | 'UsernameSet' | 'UsernameQueued' | 'PreapprovalExpired' | 'PrimaryUsernameSet' | 'DanglingUsernameRemoved' | 'UsernameUnbound' | 'UsernameRemoved' | 'UsernameKilled'; } - /** @name PalletSocietyEvent (85) */ + /** @name PalletSocietyEvent (86) */ interface PalletSocietyEvent extends Enum { readonly isFounded: boolean; readonly asFounded: { @@ -1234,10 +1248,16 @@ declare module '@polkadot/types/lookup' { readonly member: AccountId32; readonly rank: u32; } & Struct; - readonly type: 'Founded' | 'Bid' | 'Vouch' | 'AutoUnbid' | 'Unbid' | 'Unvouch' | 'Inducted' | 'SuspendedMemberJudgement' | 'CandidateSuspended' | 'MemberSuspended' | 'Challenged' | 'Vote' | 'DefenderVote' | 'NewParams' | 'Unfounded' | 'Deposit' | 'Elevated'; + readonly isDepositPoked: boolean; + readonly asDepositPoked: { + readonly who: AccountId32; + readonly oldDeposit: u128; + readonly newDeposit: u128; + } & Struct; + readonly type: 'Founded' | 'Bid' | 'Vouch' | 'AutoUnbid' | 'Unbid' | 'Unvouch' | 'Inducted' | 'SuspendedMemberJudgement' | 'CandidateSuspended' | 'MemberSuspended' | 'Challenged' | 'Vote' | 'DefenderVote' | 'NewParams' | 'Unfounded' | 'Deposit' | 'Elevated' | 'DepositPoked'; } - /** @name PalletSocietyGroupParams (87) */ + /** @name PalletSocietyGroupParams (88) */ interface PalletSocietyGroupParams extends Struct { readonly maxMembers: u32; readonly maxIntake: u32; @@ -1245,7 +1265,7 @@ declare module '@polkadot/types/lookup' { readonly candidateDeposit: u128; } - /** @name PalletRecoveryEvent (88) */ + /** @name PalletRecoveryEvent (89) */ interface PalletRecoveryEvent extends Enum { readonly isRecoveryCreated: boolean; readonly asRecoveryCreated: { @@ -1276,11 +1296,31 @@ declare module '@polkadot/types/lookup' { readonly asRecoveryRemoved: { readonly lostAccount: AccountId32; } & Struct; - readonly type: 'RecoveryCreated' | 'RecoveryInitiated' | 'RecoveryVouched' | 'RecoveryClosed' | 'AccountRecovered' | 'RecoveryRemoved'; + readonly isDepositPoked: boolean; + readonly asDepositPoked: { + readonly who: AccountId32; + readonly kind: PalletRecoveryDepositKind; + readonly oldDeposit: u128; + readonly newDeposit: u128; + } & Struct; + readonly type: 'RecoveryCreated' | 'RecoveryInitiated' | 'RecoveryVouched' | 'RecoveryClosed' | 'AccountRecovered' | 'RecoveryRemoved' | 'DepositPoked'; } - /** @name PalletVestingEvent (89) */ + /** @name PalletRecoveryDepositKind (90) */ + interface PalletRecoveryDepositKind extends Enum { + readonly isRecoveryConfig: boolean; + readonly isActiveRecoveryFor: boolean; + readonly asActiveRecoveryFor: AccountId32; + readonly type: 'RecoveryConfig' | 'ActiveRecoveryFor'; + } + + /** @name PalletVestingEvent (91) */ interface PalletVestingEvent extends Enum { + readonly isVestingCreated: boolean; + readonly asVestingCreated: { + readonly account: AccountId32; + readonly scheduleIndex: u32; + } & Struct; readonly isVestingUpdated: boolean; readonly asVestingUpdated: { readonly account: AccountId32; @@ -1290,10 +1330,10 @@ declare module '@polkadot/types/lookup' { readonly asVestingCompleted: { readonly account: AccountId32; } & Struct; - readonly type: 'VestingUpdated' | 'VestingCompleted'; + readonly type: 'VestingCreated' | 'VestingUpdated' | 'VestingCompleted'; } - /** @name PalletSchedulerEvent (90) */ + /** @name PalletSchedulerEvent (92) */ interface PalletSchedulerEvent extends Enum { readonly isScheduled: boolean; readonly asScheduled: { @@ -1350,7 +1390,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'RetrySet' | 'RetryCancelled' | 'CallUnavailable' | 'PeriodicFailed' | 'RetryFailed' | 'PermanentlyOverweight' | 'AgendaIncomplete'; } - /** @name PalletGluttonEvent (93) */ + /** @name PalletGluttonEvent (95) */ interface PalletGluttonEvent extends Enum { readonly isPalletInitialized: boolean; readonly asPalletInitialized: { @@ -1371,7 +1411,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'PalletInitialized' | 'ComputationLimitSet' | 'StorageLimitSet' | 'BlockLengthLimitSet'; } - /** @name PalletPreimageEvent (95) */ + /** @name PalletPreimageEvent (97) */ interface PalletPreimageEvent extends Enum { readonly isNoted: boolean; readonly asNoted: { @@ -1388,7 +1428,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Noted' | 'Requested' | 'Cleared'; } - /** @name PalletProxyEvent (96) */ + /** @name PalletProxyEvent (98) */ interface PalletProxyEvent extends Enum { readonly isProxyExecuted: boolean; readonly asProxyExecuted: { @@ -1401,6 +1441,13 @@ declare module '@polkadot/types/lookup' { readonly proxyType: KitchensinkRuntimeProxyType; readonly disambiguationIndex: u16; } & Struct; + readonly isPureKilled: boolean; + readonly asPureKilled: { + readonly pure: AccountId32; + readonly spawner: AccountId32; + readonly proxyType: KitchensinkRuntimeProxyType; + readonly disambiguationIndex: u16; + } & Struct; readonly isAnnounced: boolean; readonly asAnnounced: { readonly real: AccountId32; @@ -1428,10 +1475,10 @@ declare module '@polkadot/types/lookup' { readonly oldDeposit: u128; readonly newDeposit: u128; } & Struct; - readonly type: 'ProxyExecuted' | 'PureCreated' | 'Announced' | 'ProxyAdded' | 'ProxyRemoved' | 'DepositPoked'; + readonly type: 'ProxyExecuted' | 'PureCreated' | 'PureKilled' | 'Announced' | 'ProxyAdded' | 'ProxyRemoved' | 'DepositPoked'; } - /** @name KitchensinkRuntimeProxyType (97) */ + /** @name KitchensinkRuntimeProxyType (99) */ interface KitchensinkRuntimeProxyType extends Enum { readonly isAny: boolean; readonly isNonTransfer: boolean; @@ -1440,14 +1487,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Any' | 'NonTransfer' | 'Governance' | 'Staking'; } - /** @name PalletProxyDepositKind (99) */ + /** @name PalletProxyDepositKind (101) */ interface PalletProxyDepositKind extends Enum { readonly isProxies: boolean; readonly isAnnouncements: boolean; readonly type: 'Proxies' | 'Announcements'; } - /** @name PalletMultisigEvent (100) */ + /** @name PalletMultisigEvent (102) */ interface PalletMultisigEvent extends Enum { readonly isNewMultisig: boolean; readonly asNewMultisig: { @@ -1487,13 +1534,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'NewMultisig' | 'MultisigApproval' | 'MultisigExecuted' | 'MultisigCancelled' | 'DepositPoked'; } - /** @name PalletMultisigTimepoint (101) */ + /** @name PalletMultisigTimepoint (103) */ interface PalletMultisigTimepoint extends Struct { readonly height: u32; readonly index: u32; } - /** @name PalletBountiesEvent (102) */ + /** @name PalletBountiesEvent (104) */ interface PalletBountiesEvent extends Enum { readonly isBountyProposed: boolean; readonly asBountyProposed: { @@ -1545,10 +1592,17 @@ declare module '@polkadot/types/lookup' { readonly bountyId: u32; readonly curator: AccountId32; } & Struct; - readonly type: 'BountyProposed' | 'BountyRejected' | 'BountyBecameActive' | 'BountyAwarded' | 'BountyClaimed' | 'BountyCanceled' | 'BountyExtended' | 'BountyApproved' | 'CuratorProposed' | 'CuratorUnassigned' | 'CuratorAccepted'; + readonly isDepositPoked: boolean; + readonly asDepositPoked: { + readonly bountyId: u32; + readonly proposer: AccountId32; + readonly oldDeposit: u128; + readonly newDeposit: u128; + } & Struct; + readonly type: 'BountyProposed' | 'BountyRejected' | 'BountyBecameActive' | 'BountyAwarded' | 'BountyClaimed' | 'BountyCanceled' | 'BountyExtended' | 'BountyApproved' | 'CuratorProposed' | 'CuratorUnassigned' | 'CuratorAccepted' | 'DepositPoked'; } - /** @name PalletTipsEvent (103) */ + /** @name PalletTipsEvent (105) */ interface PalletTipsEvent extends Enum { readonly isNewTip: boolean; readonly asNewTip: { @@ -1577,7 +1631,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NewTip' | 'TipClosing' | 'TipClosed' | 'TipRetracted' | 'TipSlashed'; } - /** @name PalletAssetsEvent (104) */ + /** @name PalletAssetsEvent (106) */ interface PalletAssetsEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -1727,7 +1781,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Created' | 'Issued' | 'Transferred' | 'Burned' | 'TeamChanged' | 'OwnerChanged' | 'Frozen' | 'Thawed' | 'AssetFrozen' | 'AssetThawed' | 'AccountsDestroyed' | 'ApprovalsDestroyed' | 'DestructionStarted' | 'Destroyed' | 'ForceCreated' | 'MetadataSet' | 'MetadataCleared' | 'ApprovedTransfer' | 'ApprovalCancelled' | 'TransferredApproved' | 'AssetStatusChanged' | 'AssetMinBalanceChanged' | 'Touched' | 'Blocked' | 'Deposited' | 'Withdrawn'; } - /** @name PalletLotteryEvent (106) */ + /** @name PalletLotteryEvent (108) */ interface PalletLotteryEvent extends Enum { readonly isLotteryStarted: boolean; readonly isCallsUpdated: boolean; @@ -1744,7 +1798,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'LotteryStarted' | 'CallsUpdated' | 'Winner' | 'TicketBought'; } - /** @name PalletNisEvent (108) */ + /** @name PalletNisEvent (110) */ interface PalletNisEvent extends Enum { readonly isBidPlaced: boolean; readonly asBidPlaced: { @@ -1793,7 +1847,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'BidPlaced' | 'BidRetracted' | 'BidDropped' | 'Issued' | 'Thawed' | 'Funded' | 'Transferred'; } - /** @name PalletUniquesEvent (110) */ + /** @name PalletUniquesEvent (112) */ interface PalletUniquesEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -1950,7 +2004,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Created' | 'ForceCreated' | 'Destroyed' | 'Issued' | 'Transferred' | 'Burned' | 'Frozen' | 'Thawed' | 'CollectionFrozen' | 'CollectionThawed' | 'OwnerChanged' | 'TeamChanged' | 'ApprovedTransfer' | 'ApprovalCancelled' | 'ItemStatusChanged' | 'CollectionMetadataSet' | 'CollectionMetadataCleared' | 'MetadataSet' | 'MetadataCleared' | 'Redeposited' | 'AttributeSet' | 'AttributeCleared' | 'OwnershipAcceptanceChanged' | 'CollectionMaxSupplySet' | 'ItemPriceSet' | 'ItemPriceRemoved' | 'ItemBought'; } - /** @name PalletNftsEvent (114) */ + /** @name PalletNftsEvent (116) */ interface PalletNftsEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -2187,7 +2241,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Created' | 'ForceCreated' | 'Destroyed' | 'Issued' | 'Transferred' | 'Burned' | 'ItemTransferLocked' | 'ItemTransferUnlocked' | 'ItemPropertiesLocked' | 'CollectionLocked' | 'OwnerChanged' | 'TeamChanged' | 'TransferApproved' | 'ApprovalCancelled' | 'AllApprovalsCancelled' | 'CollectionConfigChanged' | 'CollectionMetadataSet' | 'CollectionMetadataCleared' | 'ItemMetadataSet' | 'ItemMetadataCleared' | 'Redeposited' | 'AttributeSet' | 'AttributeCleared' | 'ItemAttributesApprovalAdded' | 'ItemAttributesApprovalRemoved' | 'OwnershipAcceptanceChanged' | 'CollectionMaxSupplySet' | 'CollectionMintSettingsUpdated' | 'NextCollectionIdIncremented' | 'ItemPriceSet' | 'ItemPriceRemoved' | 'ItemBought' | 'TipSent' | 'SwapCreated' | 'SwapCancelled' | 'SwapClaimed' | 'PreSignedAttributesSet' | 'PalletAttributeSet'; } - /** @name PalletNftsAttributeNamespace (116) */ + /** @name PalletNftsAttributeNamespace (118) */ interface PalletNftsAttributeNamespace extends Enum { readonly isPallet: boolean; readonly isCollectionOwner: boolean; @@ -2197,20 +2251,20 @@ declare module '@polkadot/types/lookup' { readonly type: 'Pallet' | 'CollectionOwner' | 'ItemOwner' | 'Account'; } - /** @name PalletNftsPriceWithDirection (118) */ + /** @name PalletNftsPriceWithDirection (120) */ interface PalletNftsPriceWithDirection extends Struct { readonly amount: u128; readonly direction: PalletNftsPriceDirection; } - /** @name PalletNftsPriceDirection (119) */ + /** @name PalletNftsPriceDirection (121) */ interface PalletNftsPriceDirection extends Enum { readonly isSend: boolean; readonly isReceive: boolean; readonly type: 'Send' | 'Receive'; } - /** @name PalletNftsPalletAttributes (120) */ + /** @name PalletNftsPalletAttributes (122) */ interface PalletNftsPalletAttributes extends Enum { readonly isUsedToClaim: boolean; readonly asUsedToClaim: u32; @@ -2218,7 +2272,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'UsedToClaim' | 'TransferDisabled'; } - /** @name PalletNftFractionalizationEvent (121) */ + /** @name PalletNftFractionalizationEvent (123) */ interface PalletNftFractionalizationEvent extends Enum { readonly isNftFractionalized: boolean; readonly asNftFractionalized: { @@ -2238,7 +2292,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NftFractionalized' | 'NftUnified'; } - /** @name PalletSalaryEvent (122) */ + /** @name PalletSalaryEvent (124) */ interface PalletSalaryEvent extends Enum { readonly isInducted: boolean; readonly asInducted: { @@ -2268,7 +2322,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Inducted' | 'Registered' | 'Paid' | 'CycleStarted' | 'Swapped'; } - /** @name PalletCoreFellowshipEvent (123) */ + /** @name PalletCoreFellowshipEvent (125) */ interface PalletCoreFellowshipEvent extends Enum { readonly isParamsChanged: boolean; readonly asParamsChanged: { @@ -2328,7 +2382,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ParamsChanged' | 'ActiveChanged' | 'Inducted' | 'Offboarded' | 'Promoted' | 'Demoted' | 'Proven' | 'Requested' | 'EvidenceJudged' | 'Imported' | 'Swapped'; } - /** @name PalletCoreFellowshipParamsTypeU128 (124) */ + /** @name PalletCoreFellowshipParamsTypeU128 (126) */ interface PalletCoreFellowshipParamsTypeU128 extends Struct { readonly activeSalary: Vec; readonly passiveSalary: Vec; @@ -2337,14 +2391,14 @@ declare module '@polkadot/types/lookup' { readonly offboardTimeout: u32; } - /** @name PalletCoreFellowshipWish (128) */ + /** @name PalletCoreFellowshipWish (130) */ interface PalletCoreFellowshipWish extends Enum { readonly isRetention: boolean; readonly isPromotion: boolean; readonly type: 'Retention' | 'Promotion'; } - /** @name PalletTransactionStorageEvent (131) */ + /** @name PalletTransactionStorageEvent (133) */ interface PalletTransactionStorageEvent extends Enum { readonly isStored: boolean; readonly asStored: { @@ -2358,7 +2412,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Stored' | 'Renewed' | 'ProofChecked'; } - /** @name PalletBagsListEvent (132) */ + /** @name PalletBagsListEvent (134) */ interface PalletBagsListEvent extends Enum { readonly isRebagged: boolean; readonly asRebagged: { @@ -2374,7 +2428,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Rebagged' | 'ScoreUpdated'; } - /** @name PalletStateTrieMigrationEvent (133) */ + /** @name PalletStateTrieMigrationEvent (135) */ interface PalletStateTrieMigrationEvent extends Enum { readonly isMigrated: boolean; readonly asMigrated: { @@ -2395,14 +2449,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Migrated' | 'Slashed' | 'AutoMigrationFinished' | 'Halted'; } - /** @name PalletStateTrieMigrationMigrationCompute (134) */ + /** @name PalletStateTrieMigrationMigrationCompute (136) */ interface PalletStateTrieMigrationMigrationCompute extends Enum { readonly isSigned: boolean; readonly isAuto: boolean; readonly type: 'Signed' | 'Auto'; } - /** @name PalletStateTrieMigrationError (135) */ + /** @name PalletStateTrieMigrationError (137) */ interface PalletStateTrieMigrationError extends Enum { readonly isMaxSignedLimits: boolean; readonly isKeyTooLong: boolean; @@ -2413,7 +2467,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'MaxSignedLimits' | 'KeyTooLong' | 'NotEnoughFunds' | 'BadWitness' | 'SignedMigrationNotAllowed' | 'BadChildRoot'; } - /** @name PalletChildBountiesEvent (136) */ + /** @name PalletChildBountiesEvent (138) */ interface PalletChildBountiesEvent extends Enum { readonly isAdded: boolean; readonly asAdded: { @@ -2441,7 +2495,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Added' | 'Awarded' | 'Claimed' | 'Canceled'; } - /** @name PalletReferendaEvent (137) */ + /** @name PalletReferendaEvent (139) */ interface PalletReferendaEvent extends Enum { readonly isSubmitted: boolean; readonly asSubmitted: { @@ -2529,7 +2583,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Submitted' | 'DecisionDepositPlaced' | 'DecisionDepositRefunded' | 'DepositSlashed' | 'DecisionStarted' | 'ConfirmStarted' | 'ConfirmAborted' | 'Confirmed' | 'Approved' | 'Rejected' | 'TimedOut' | 'Cancelled' | 'Killed' | 'SubmissionDepositRefunded' | 'MetadataSet' | 'MetadataCleared'; } - /** @name FrameSupportPreimagesBounded (138) */ + /** @name FrameSupportPreimagesBounded (140) */ interface FrameSupportPreimagesBounded extends Enum { readonly isLegacy: boolean; readonly asLegacy: { @@ -2545,7 +2599,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Legacy' | 'Inline' | 'Lookup'; } - /** @name FrameSystemCall (140) */ + /** @name FrameSystemCall (142) */ interface FrameSystemCall extends Enum { readonly isRemark: boolean; readonly asRemark: { @@ -2595,7 +2649,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent' | 'AuthorizeUpgrade' | 'AuthorizeUpgradeWithoutChecks' | 'ApplyAuthorizedUpgrade'; } - /** @name PalletUtilityCall (144) */ + /** @name PalletUtilityCall (146) */ interface PalletUtilityCall extends Enum { readonly isBatch: boolean; readonly asBatch: { @@ -2637,7 +2691,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Batch' | 'AsDerivative' | 'BatchAll' | 'DispatchAs' | 'ForceBatch' | 'WithWeight' | 'IfElse' | 'DispatchAsFallible'; } - /** @name KitchensinkRuntimeOriginCaller (146) */ + /** @name KitchensinkRuntimeOriginCaller (148) */ interface KitchensinkRuntimeOriginCaller extends Enum { readonly isSystem: boolean; readonly asSystem: FrameSupportDispatchRawOrigin; @@ -2650,16 +2704,17 @@ declare module '@polkadot/types/lookup' { readonly type: 'System' | 'Council' | 'TechnicalCommittee' | 'AllianceMotion'; } - /** @name FrameSupportDispatchRawOrigin (147) */ + /** @name FrameSupportDispatchRawOrigin (149) */ interface FrameSupportDispatchRawOrigin extends Enum { readonly isRoot: boolean; readonly isSigned: boolean; readonly asSigned: AccountId32; readonly isNone: boolean; - readonly type: 'Root' | 'Signed' | 'None'; + readonly isAuthorized: boolean; + readonly type: 'Root' | 'Signed' | 'None' | 'Authorized'; } - /** @name PalletCollectiveRawOrigin (148) */ + /** @name PalletCollectiveRawOrigin (150) */ interface PalletCollectiveRawOrigin extends Enum { readonly isMembers: boolean; readonly asMembers: ITuple<[u32, u32]>; @@ -2669,7 +2724,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Members' | 'Member' | 'Phantom'; } - /** @name PalletBabeCall (151) */ + /** @name PalletBabeCall (153) */ interface PalletBabeCall extends Enum { readonly isReportEquivocation: boolean; readonly asReportEquivocation: { @@ -2688,7 +2743,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'PlanConfigChange'; } - /** @name SpConsensusSlotsEquivocationProof (152) */ + /** @name SpConsensusSlotsEquivocationProof (154) */ interface SpConsensusSlotsEquivocationProof extends Struct { readonly offender: SpConsensusBabeAppPublic; readonly slot: u64; @@ -2696,7 +2751,7 @@ declare module '@polkadot/types/lookup' { readonly secondHeader: SpRuntimeHeader; } - /** @name SpRuntimeHeader (153) */ + /** @name SpRuntimeHeader (155) */ interface SpRuntimeHeader extends Struct { readonly parentHash: H256; readonly number: Compact; @@ -2705,17 +2760,17 @@ declare module '@polkadot/types/lookup' { readonly digest: SpRuntimeDigest; } - /** @name SpConsensusBabeAppPublic (155) */ + /** @name SpConsensusBabeAppPublic (157) */ interface SpConsensusBabeAppPublic extends U8aFixed {} - /** @name SpSessionMembershipProof (157) */ + /** @name SpSessionMembershipProof (159) */ interface SpSessionMembershipProof extends Struct { readonly session: u32; readonly trieNodes: Vec; readonly validatorCount: u32; } - /** @name SpConsensusBabeDigestsNextConfigDescriptor (158) */ + /** @name SpConsensusBabeDigestsNextConfigDescriptor (160) */ interface SpConsensusBabeDigestsNextConfigDescriptor extends Enum { readonly isV1: boolean; readonly asV1: { @@ -2725,7 +2780,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'V1'; } - /** @name SpConsensusBabeAllowedSlots (160) */ + /** @name SpConsensusBabeAllowedSlots (162) */ interface SpConsensusBabeAllowedSlots extends Enum { readonly isPrimarySlots: boolean; readonly isPrimaryAndSecondaryPlainSlots: boolean; @@ -2733,7 +2788,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'PrimarySlots' | 'PrimaryAndSecondaryPlainSlots' | 'PrimaryAndSecondaryVRFSlots'; } - /** @name PalletTimestampCall (161) */ + /** @name PalletTimestampCall (163) */ interface PalletTimestampCall extends Enum { readonly isSet: boolean; readonly asSet: { @@ -2742,7 +2797,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Set'; } - /** @name PalletIndicesCall (162) */ + /** @name PalletIndicesCall (164) */ interface PalletIndicesCall extends Enum { readonly isClaim: boolean; readonly asClaim: { @@ -2774,7 +2829,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Claim' | 'Transfer' | 'Free' | 'ForceTransfer' | 'Freeze' | 'PokeDeposit'; } - /** @name PalletBalancesCall (165) */ + /** @name PalletBalancesCall (167) */ interface PalletBalancesCall extends Enum { readonly isTransferAllowDeath: boolean; readonly asTransferAllowDeath: { @@ -2824,14 +2879,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'TransferAllowDeath' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve' | 'UpgradeAccounts' | 'ForceSetBalance' | 'ForceAdjustTotalIssuance' | 'Burn'; } - /** @name PalletBalancesAdjustmentDirection (167) */ + /** @name PalletBalancesAdjustmentDirection (169) */ interface PalletBalancesAdjustmentDirection extends Enum { readonly isIncrease: boolean; readonly isDecrease: boolean; readonly type: 'Increase' | 'Decrease'; } - /** @name PalletElectionProviderMultiPhaseCall (168) */ + /** @name PalletElectionProviderMultiPhaseCall (170) */ interface PalletElectionProviderMultiPhaseCall extends Enum { readonly isSubmitUnsigned: boolean; readonly asSubmitUnsigned: { @@ -2851,21 +2906,17 @@ declare module '@polkadot/types/lookup' { readonly rawSolution: PalletElectionProviderMultiPhaseRawSolution; } & Struct; readonly isGovernanceFallback: boolean; - readonly asGovernanceFallback: { - readonly maybeMaxVoters: Option; - readonly maybeMaxTargets: Option; - } & Struct; readonly type: 'SubmitUnsigned' | 'SetMinimumUntrustedScore' | 'SetEmergencyElectionResult' | 'Submit' | 'GovernanceFallback'; } - /** @name PalletElectionProviderMultiPhaseRawSolution (169) */ + /** @name PalletElectionProviderMultiPhaseRawSolution (171) */ interface PalletElectionProviderMultiPhaseRawSolution extends Struct { readonly solution: KitchensinkRuntimeNposSolution16; readonly score: SpNposElectionsElectionScore; readonly round: u32; } - /** @name KitchensinkRuntimeNposSolution16 (170) */ + /** @name KitchensinkRuntimeNposSolution16 (172) */ interface KitchensinkRuntimeNposSolution16 extends Struct { readonly votes1: Vec, Compact]>>; readonly votes2: Vec, ITuple<[Compact, Compact]>, Compact]>>; @@ -2885,19 +2936,19 @@ declare module '@polkadot/types/lookup' { readonly votes16: Vec, Vec, Compact]>>, Compact]>>; } - /** @name PalletElectionProviderMultiPhaseSolutionOrSnapshotSize (221) */ + /** @name PalletElectionProviderMultiPhaseSolutionOrSnapshotSize (223) */ interface PalletElectionProviderMultiPhaseSolutionOrSnapshotSize extends Struct { readonly voters: Compact; readonly targets: Compact; } - /** @name SpNposElectionsSupport (225) */ + /** @name SpNposElectionsSupport (227) */ interface SpNposElectionsSupport extends Struct { readonly total: u128; readonly voters: Vec>; } - /** @name PalletStakingPalletCall (226) */ + /** @name PalletStakingPalletCall (228) */ interface PalletStakingPalletCall extends Enum { readonly isBond: boolean; readonly asBond: { @@ -3033,7 +3084,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Bond' | 'BondExtra' | 'Unbond' | 'WithdrawUnbonded' | 'Validate' | 'Nominate' | 'Chill' | 'SetPayee' | 'SetController' | 'SetValidatorCount' | 'IncreaseValidatorCount' | 'ScaleValidatorCount' | 'ForceNoEras' | 'ForceNewEra' | 'SetInvulnerables' | 'ForceUnstake' | 'ForceNewEraAlways' | 'CancelDeferredSlash' | 'PayoutStakers' | 'Rebond' | 'ReapStash' | 'Kick' | 'SetStakingConfigs' | 'ChillOther' | 'ForceApplyMinCommission' | 'SetMinCommission' | 'PayoutStakersByPage' | 'UpdatePayee' | 'DeprecateControllerBatch' | 'RestoreLedger' | 'MigrateCurrency' | 'ManualSlash'; } - /** @name PalletStakingPalletConfigOpU128 (229) */ + /** @name PalletStakingPalletConfigOpU128 (231) */ interface PalletStakingPalletConfigOpU128 extends Enum { readonly isNoop: boolean; readonly isSet: boolean; @@ -3042,7 +3093,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Noop' | 'Set' | 'Remove'; } - /** @name PalletStakingPalletConfigOpU32 (230) */ + /** @name PalletStakingPalletConfigOpU32 (232) */ interface PalletStakingPalletConfigOpU32 extends Enum { readonly isNoop: boolean; readonly isSet: boolean; @@ -3051,7 +3102,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Noop' | 'Set' | 'Remove'; } - /** @name PalletStakingPalletConfigOpPercent (231) */ + /** @name PalletStakingPalletConfigOpPercent (233) */ interface PalletStakingPalletConfigOpPercent extends Enum { readonly isNoop: boolean; readonly isSet: boolean; @@ -3060,7 +3111,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Noop' | 'Set' | 'Remove'; } - /** @name PalletStakingPalletConfigOpPerbill (232) */ + /** @name PalletStakingPalletConfigOpPerbill (234) */ interface PalletStakingPalletConfigOpPerbill extends Enum { readonly isNoop: boolean; readonly isSet: boolean; @@ -3069,13 +3120,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'Noop' | 'Set' | 'Remove'; } - /** @name PalletStakingUnlockChunk (237) */ + /** @name PalletStakingUnlockChunk (239) */ interface PalletStakingUnlockChunk extends Struct { readonly value: Compact; readonly era: Compact; } - /** @name PalletSessionCall (239) */ + /** @name PalletSessionCall (241) */ interface PalletSessionCall extends Enum { readonly isSetKeys: boolean; readonly asSetKeys: { @@ -3086,7 +3137,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'SetKeys' | 'PurgeKeys'; } - /** @name KitchensinkRuntimeSessionKeys (240) */ + /** @name KitchensinkRuntimeSessionKeys (242) */ interface KitchensinkRuntimeSessionKeys extends Struct { readonly grandpa: SpConsensusGrandpaAppPublic; readonly babe: SpConsensusBabeAppPublic; @@ -3096,16 +3147,16 @@ declare module '@polkadot/types/lookup' { readonly beefy: SpConsensusBeefyEcdsaCryptoPublic; } - /** @name SpAuthorityDiscoveryAppPublic (241) */ + /** @name SpAuthorityDiscoveryAppPublic (243) */ interface SpAuthorityDiscoveryAppPublic extends U8aFixed {} - /** @name SpMixnetAppPublic (242) */ + /** @name SpMixnetAppPublic (244) */ interface SpMixnetAppPublic extends U8aFixed {} - /** @name SpConsensusBeefyEcdsaCryptoPublic (243) */ + /** @name SpConsensusBeefyEcdsaCryptoPublic (245) */ interface SpConsensusBeefyEcdsaCryptoPublic extends U8aFixed {} - /** @name PalletDemocracyCall (245) */ + /** @name PalletDemocracyCall (247) */ interface PalletDemocracyCall extends Enum { readonly isPropose: boolean; readonly asPropose: { @@ -3189,7 +3240,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Propose' | 'Second' | 'Vote' | 'EmergencyCancel' | 'ExternalPropose' | 'ExternalProposeMajority' | 'ExternalProposeDefault' | 'FastTrack' | 'VetoExternal' | 'CancelReferendum' | 'Delegate' | 'Undelegate' | 'ClearPublicProposals' | 'Unlock' | 'RemoveVote' | 'RemoveOtherVote' | 'Blacklist' | 'CancelProposal' | 'SetMetadata'; } - /** @name PalletDemocracyConviction (246) */ + /** @name PalletDemocracyConviction (248) */ interface PalletDemocracyConviction extends Enum { readonly isNone: boolean; readonly isLocked1x: boolean; @@ -3201,7 +3252,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'None' | 'Locked1x' | 'Locked2x' | 'Locked3x' | 'Locked4x' | 'Locked5x' | 'Locked6x'; } - /** @name PalletCollectiveCall (248) */ + /** @name PalletCollectiveCall (250) */ interface PalletCollectiveCall extends Enum { readonly isSetMembers: boolean; readonly asSetMembers: { @@ -3248,7 +3299,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'SetMembers' | 'Execute' | 'Propose' | 'Vote' | 'DisapproveProposal' | 'Close' | 'Kill' | 'ReleaseProposalCost'; } - /** @name PalletElectionsPhragmenCall (250) */ + /** @name PalletElectionsPhragmenCall (252) */ interface PalletElectionsPhragmenCall extends Enum { readonly isVote: boolean; readonly asVote: { @@ -3278,7 +3329,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Vote' | 'RemoveVoter' | 'SubmitCandidacy' | 'RenounceCandidacy' | 'RemoveMember' | 'CleanDefunctVoters'; } - /** @name PalletElectionsPhragmenRenouncing (251) */ + /** @name PalletElectionsPhragmenRenouncing (253) */ interface PalletElectionsPhragmenRenouncing extends Enum { readonly isMember: boolean; readonly isRunnerUp: boolean; @@ -3287,7 +3338,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Member' | 'RunnerUp' | 'Candidate'; } - /** @name PalletMembershipCall (252) */ + /** @name PalletMembershipCall (254) */ interface PalletMembershipCall extends Enum { readonly isAddMember: boolean; readonly asAddMember: { @@ -3318,7 +3369,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AddMember' | 'RemoveMember' | 'SwapMember' | 'ResetMembers' | 'ChangeKey' | 'SetPrime' | 'ClearPrime'; } - /** @name PalletGrandpaCall (253) */ + /** @name PalletGrandpaCall (255) */ interface PalletGrandpaCall extends Enum { readonly isReportEquivocation: boolean; readonly asReportEquivocation: { @@ -3338,13 +3389,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'NoteStalled'; } - /** @name SpConsensusGrandpaEquivocationProof (254) */ + /** @name SpConsensusGrandpaEquivocationProof (256) */ interface SpConsensusGrandpaEquivocationProof extends Struct { readonly setId: u64; readonly equivocation: SpConsensusGrandpaEquivocation; } - /** @name SpConsensusGrandpaEquivocation (255) */ + /** @name SpConsensusGrandpaEquivocation (257) */ interface SpConsensusGrandpaEquivocation extends Enum { readonly isPrevote: boolean; readonly asPrevote: FinalityGrandpaEquivocationPrevote; @@ -3353,7 +3404,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Prevote' | 'Precommit'; } - /** @name FinalityGrandpaEquivocationPrevote (256) */ + /** @name FinalityGrandpaEquivocationPrevote (258) */ interface FinalityGrandpaEquivocationPrevote extends Struct { readonly roundNumber: u64; readonly identity: SpConsensusGrandpaAppPublic; @@ -3361,16 +3412,16 @@ declare module '@polkadot/types/lookup' { readonly second: ITuple<[FinalityGrandpaPrevote, SpConsensusGrandpaAppSignature]>; } - /** @name FinalityGrandpaPrevote (257) */ + /** @name FinalityGrandpaPrevote (259) */ interface FinalityGrandpaPrevote extends Struct { readonly targetHash: H256; readonly targetNumber: u32; } - /** @name SpConsensusGrandpaAppSignature (258) */ + /** @name SpConsensusGrandpaAppSignature (260) */ interface SpConsensusGrandpaAppSignature extends U8aFixed {} - /** @name FinalityGrandpaEquivocationPrecommit (261) */ + /** @name FinalityGrandpaEquivocationPrecommit (263) */ interface FinalityGrandpaEquivocationPrecommit extends Struct { readonly roundNumber: u64; readonly identity: SpConsensusGrandpaAppPublic; @@ -3378,13 +3429,13 @@ declare module '@polkadot/types/lookup' { readonly second: ITuple<[FinalityGrandpaPrecommit, SpConsensusGrandpaAppSignature]>; } - /** @name FinalityGrandpaPrecommit (262) */ + /** @name FinalityGrandpaPrecommit (264) */ interface FinalityGrandpaPrecommit extends Struct { readonly targetHash: H256; readonly targetNumber: u32; } - /** @name PalletTreasuryCall (264) */ + /** @name PalletTreasuryCall (266) */ interface PalletTreasuryCall extends Enum { readonly isSpendLocal: boolean; readonly asSpendLocal: { @@ -3417,7 +3468,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'SpendLocal' | 'RemoveApproval' | 'Spend' | 'Payout' | 'CheckStatus' | 'VoidSpend'; } - /** @name PalletAssetRateCall (265) */ + /** @name PalletAssetRateCall (267) */ interface PalletAssetRateCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -3436,7 +3487,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Create' | 'Update' | 'Remove'; } - /** @name PalletContractsCall (266) */ + /** @name PalletContractsCall (268) */ interface PalletContractsCall extends Enum { readonly isCallOldWeight: boolean; readonly asCallOldWeight: { @@ -3512,14 +3563,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'CallOldWeight' | 'InstantiateWithCodeOldWeight' | 'InstantiateOldWeight' | 'UploadCode' | 'RemoveCode' | 'SetCode' | 'Call' | 'InstantiateWithCode' | 'Instantiate' | 'Migrate'; } - /** @name PalletContractsWasmDeterminism (268) */ + /** @name PalletContractsWasmDeterminism (270) */ interface PalletContractsWasmDeterminism extends Enum { readonly isEnforced: boolean; readonly isRelaxed: boolean; readonly type: 'Enforced' | 'Relaxed'; } - /** @name PalletSudoCall (269) */ + /** @name PalletSudoCall (271) */ interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { @@ -3543,7 +3594,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs' | 'RemoveKey'; } - /** @name PalletImOnlineCall (270) */ + /** @name PalletImOnlineCall (272) */ interface PalletImOnlineCall extends Enum { readonly isHeartbeat: boolean; readonly asHeartbeat: { @@ -3553,7 +3604,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Heartbeat'; } - /** @name PalletImOnlineHeartbeat (271) */ + /** @name PalletImOnlineHeartbeat (273) */ interface PalletImOnlineHeartbeat extends Struct { readonly blockNumber: u32; readonly sessionIndex: u32; @@ -3561,10 +3612,10 @@ declare module '@polkadot/types/lookup' { readonly validatorsLen: u32; } - /** @name PalletImOnlineSr25519AppSr25519Signature (272) */ + /** @name PalletImOnlineSr25519AppSr25519Signature (274) */ interface PalletImOnlineSr25519AppSr25519Signature extends U8aFixed {} - /** @name PalletIdentityCall (273) */ + /** @name PalletIdentityCall (275) */ interface PalletIdentityCall extends Enum { readonly isAddRegistrar: boolean; readonly asAddRegistrar: { @@ -3674,7 +3725,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AddRegistrar' | 'SetIdentity' | 'SetSubs' | 'ClearIdentity' | 'RequestJudgement' | 'CancelRequest' | 'SetFee' | 'SetAccountId' | 'SetFields' | 'ProvideJudgement' | 'KillIdentity' | 'AddSub' | 'RenameSub' | 'RemoveSub' | 'QuitSub' | 'AddUsernameAuthority' | 'RemoveUsernameAuthority' | 'SetUsernameFor' | 'AcceptUsername' | 'RemoveExpiredApproval' | 'SetPrimaryUsername' | 'UnbindUsername' | 'RemoveUsername' | 'KillUsername'; } - /** @name PalletIdentityLegacyIdentityInfo (274) */ + /** @name PalletIdentityLegacyIdentityInfo (276) */ interface PalletIdentityLegacyIdentityInfo extends Struct { readonly additional: Vec>; readonly display: Data; @@ -3687,7 +3738,7 @@ declare module '@polkadot/types/lookup' { readonly twitter: Data; } - /** @name PalletIdentityJudgement (311) */ + /** @name PalletIdentityJudgement (313) */ interface PalletIdentityJudgement extends Enum { readonly isUnknown: boolean; readonly isFeePaid: boolean; @@ -3700,7 +3751,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unknown' | 'FeePaid' | 'Reasonable' | 'KnownGood' | 'OutOfDate' | 'LowQuality' | 'Erroneous'; } - /** @name SpRuntimeMultiSignature (313) */ + /** @name SpRuntimeMultiSignature (315) */ interface SpRuntimeMultiSignature extends Enum { readonly isEd25519: boolean; readonly asEd25519: U8aFixed; @@ -3711,7 +3762,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa'; } - /** @name PalletSocietyCall (315) */ + /** @name PalletSocietyCall (317) */ interface PalletSocietyCall extends Enum { readonly isBid: boolean; readonly asBid: { @@ -3786,10 +3837,11 @@ declare module '@polkadot/types/lookup' { readonly challengeRound: u32; readonly max: u32; } & Struct; - readonly type: 'Bid' | 'Unbid' | 'Vouch' | 'Unvouch' | 'Vote' | 'DefenderVote' | 'Payout' | 'WaiveRepay' | 'FoundSociety' | 'Dissolve' | 'JudgeSuspendedMember' | 'SetParameters' | 'PunishSkeptic' | 'ClaimMembership' | 'BestowMembership' | 'KickCandidate' | 'ResignCandidacy' | 'DropCandidate' | 'CleanupCandidacy' | 'CleanupChallenge'; + readonly isPokeDeposit: boolean; + readonly type: 'Bid' | 'Unbid' | 'Vouch' | 'Unvouch' | 'Vote' | 'DefenderVote' | 'Payout' | 'WaiveRepay' | 'FoundSociety' | 'Dissolve' | 'JudgeSuspendedMember' | 'SetParameters' | 'PunishSkeptic' | 'ClaimMembership' | 'BestowMembership' | 'KickCandidate' | 'ResignCandidacy' | 'DropCandidate' | 'CleanupCandidacy' | 'CleanupChallenge' | 'PokeDeposit'; } - /** @name PalletRecoveryCall (316) */ + /** @name PalletRecoveryCall (318) */ interface PalletRecoveryCall extends Enum { readonly isAsRecovered: boolean; readonly asAsRecovered: { @@ -3829,10 +3881,14 @@ declare module '@polkadot/types/lookup' { readonly asCancelRecovered: { readonly account: MultiAddress; } & Struct; - readonly type: 'AsRecovered' | 'SetRecovered' | 'CreateRecovery' | 'InitiateRecovery' | 'VouchRecovery' | 'ClaimRecovery' | 'CloseRecovery' | 'RemoveRecovery' | 'CancelRecovered'; + readonly isPokeDeposit: boolean; + readonly asPokeDeposit: { + readonly maybeAccount: Option; + } & Struct; + readonly type: 'AsRecovered' | 'SetRecovered' | 'CreateRecovery' | 'InitiateRecovery' | 'VouchRecovery' | 'ClaimRecovery' | 'CloseRecovery' | 'RemoveRecovery' | 'CancelRecovered' | 'PokeDeposit'; } - /** @name PalletVestingCall (317) */ + /** @name PalletVestingCall (320) */ interface PalletVestingCall extends Enum { readonly isVest: boolean; readonly isVestOther: boolean; @@ -3863,14 +3919,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Vest' | 'VestOther' | 'VestedTransfer' | 'ForceVestedTransfer' | 'MergeSchedules' | 'ForceRemoveVestingSchedule'; } - /** @name PalletVestingVestingInfo (318) */ + /** @name PalletVestingVestingInfo (321) */ interface PalletVestingVestingInfo extends Struct { readonly locked: u128; readonly perBlock: u128; readonly startingBlock: u32; } - /** @name PalletSchedulerCall (319) */ + /** @name PalletSchedulerCall (322) */ interface PalletSchedulerCall extends Enum { readonly isSchedule: boolean; readonly asSchedule: { @@ -3934,7 +3990,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Schedule' | 'Cancel' | 'ScheduleNamed' | 'CancelNamed' | 'ScheduleAfter' | 'ScheduleNamedAfter' | 'SetRetry' | 'SetRetryNamed' | 'CancelRetry' | 'CancelRetryNamed'; } - /** @name PalletGluttonCall (321) */ + /** @name PalletGluttonCall (324) */ interface PalletGluttonCall extends Enum { readonly isInitializePallet: boolean; readonly asInitializePallet: { @@ -3960,7 +4016,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InitializePallet' | 'SetCompute' | 'SetStorage' | 'Bloat' | 'SetBlockLength'; } - /** @name PalletPreimageCall (324) */ + /** @name PalletPreimageCall (327) */ interface PalletPreimageCall extends Enum { readonly isNotePreimage: boolean; readonly asNotePreimage: { @@ -3985,7 +4041,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotePreimage' | 'UnnotePreimage' | 'RequestPreimage' | 'UnrequestPreimage' | 'EnsureUpdated'; } - /** @name PalletProxyCall (326) */ + /** @name PalletProxyCall (329) */ interface PalletProxyCall extends Enum { readonly isProxy: boolean; readonly asProxy: { @@ -4046,7 +4102,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Proxy' | 'AddProxy' | 'RemoveProxy' | 'RemoveProxies' | 'CreatePure' | 'KillPure' | 'Announce' | 'RemoveAnnouncement' | 'RejectAnnouncement' | 'ProxyAnnounced' | 'PokeDeposit'; } - /** @name PalletMultisigCall (328) */ + /** @name PalletMultisigCall (331) */ interface PalletMultisigCall extends Enum { readonly isAsMultiThreshold1: boolean; readonly asAsMultiThreshold1: { @@ -4085,7 +4141,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AsMultiThreshold1' | 'AsMulti' | 'ApproveAsMulti' | 'CancelAsMulti' | 'PokeDeposit'; } - /** @name PalletBountiesCall (330) */ + /** @name PalletBountiesCall (333) */ interface PalletBountiesCall extends Enum { readonly isProposeBounty: boolean; readonly asProposeBounty: { @@ -4134,10 +4190,14 @@ declare module '@polkadot/types/lookup' { readonly curator: MultiAddress; readonly fee: Compact; } & Struct; - readonly type: 'ProposeBounty' | 'ApproveBounty' | 'ProposeCurator' | 'UnassignCurator' | 'AcceptCurator' | 'AwardBounty' | 'ClaimBounty' | 'CloseBounty' | 'ExtendBountyExpiry' | 'ApproveBountyWithCurator'; + readonly isPokeDeposit: boolean; + readonly asPokeDeposit: { + readonly bountyId: Compact; + } & Struct; + readonly type: 'ProposeBounty' | 'ApproveBounty' | 'ProposeCurator' | 'UnassignCurator' | 'AcceptCurator' | 'AwardBounty' | 'ClaimBounty' | 'CloseBounty' | 'ExtendBountyExpiry' | 'ApproveBountyWithCurator' | 'PokeDeposit'; } - /** @name PalletTipsCall (331) */ + /** @name PalletTipsCall (334) */ interface PalletTipsCall extends Enum { readonly isReportAwesome: boolean; readonly asReportAwesome: { @@ -4170,7 +4230,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ReportAwesome' | 'RetractTip' | 'TipNew' | 'Tip' | 'CloseTip' | 'SlashTip'; } - /** @name PalletAssetsCall (332) */ + /** @name PalletAssetsCall (335) */ interface PalletAssetsCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -4358,7 +4418,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Create' | 'ForceCreate' | 'StartDestroy' | 'DestroyAccounts' | 'DestroyApprovals' | 'FinishDestroy' | 'Mint' | 'Burn' | 'Transfer' | 'TransferKeepAlive' | 'ForceTransfer' | 'Freeze' | 'Thaw' | 'FreezeAsset' | 'ThawAsset' | 'TransferOwnership' | 'SetTeam' | 'SetMetadata' | 'ClearMetadata' | 'ForceSetMetadata' | 'ForceClearMetadata' | 'ForceAssetStatus' | 'ApproveTransfer' | 'CancelApproval' | 'ForceCancelApproval' | 'TransferApproved' | 'Touch' | 'Refund' | 'SetMinBalance' | 'TouchOther' | 'RefundOther' | 'Block' | 'TransferAll'; } - /** @name PalletBeefyCall (334) */ + /** @name PalletBeefyCall (337) */ interface PalletBeefyCall extends Enum { readonly isReportDoubleVoting: boolean; readonly asReportDoubleVoting: { @@ -4397,40 +4457,40 @@ declare module '@polkadot/types/lookup' { readonly type: 'ReportDoubleVoting' | 'ReportDoubleVotingUnsigned' | 'SetNewGenesis' | 'ReportForkVoting' | 'ReportForkVotingUnsigned' | 'ReportFutureBlockVoting' | 'ReportFutureBlockVotingUnsigned'; } - /** @name SpConsensusBeefyDoubleVotingProof (335) */ + /** @name SpConsensusBeefyDoubleVotingProof (338) */ interface SpConsensusBeefyDoubleVotingProof extends Struct { readonly first: SpConsensusBeefyVoteMessage; readonly second: SpConsensusBeefyVoteMessage; } - /** @name SpConsensusBeefyEcdsaCryptoSignature (336) */ + /** @name SpConsensusBeefyEcdsaCryptoSignature (339) */ interface SpConsensusBeefyEcdsaCryptoSignature extends U8aFixed {} - /** @name SpConsensusBeefyVoteMessage (337) */ + /** @name SpConsensusBeefyVoteMessage (340) */ interface SpConsensusBeefyVoteMessage extends Struct { readonly commitment: SpConsensusBeefyCommitment; readonly id: SpConsensusBeefyEcdsaCryptoPublic; readonly signature: SpConsensusBeefyEcdsaCryptoSignature; } - /** @name SpConsensusBeefyCommitment (338) */ + /** @name SpConsensusBeefyCommitment (341) */ interface SpConsensusBeefyCommitment extends Struct { readonly payload: SpConsensusBeefyPayload; readonly blockNumber: u32; readonly validatorSetId: u64; } - /** @name SpConsensusBeefyPayload (339) */ + /** @name SpConsensusBeefyPayload (342) */ interface SpConsensusBeefyPayload extends Vec> {} - /** @name SpConsensusBeefyForkVotingProofAncestryProof (342) */ + /** @name SpConsensusBeefyForkVotingProofAncestryProof (345) */ interface SpConsensusBeefyForkVotingProofAncestryProof extends Struct { readonly vote: SpConsensusBeefyVoteMessage; readonly ancestryProof: SpMmrPrimitivesAncestryProof; readonly header: SpRuntimeHeader; } - /** @name SpMmrPrimitivesAncestryProof (343) */ + /** @name SpMmrPrimitivesAncestryProof (346) */ interface SpMmrPrimitivesAncestryProof extends Struct { readonly prevPeaks: Vec; readonly prevLeafCount: u64; @@ -4438,12 +4498,12 @@ declare module '@polkadot/types/lookup' { readonly items: Vec>; } - /** @name SpConsensusBeefyFutureBlockVotingProof (346) */ + /** @name SpConsensusBeefyFutureBlockVotingProof (349) */ interface SpConsensusBeefyFutureBlockVotingProof extends Struct { readonly vote: SpConsensusBeefyVoteMessage; } - /** @name PalletLotteryCall (347) */ + /** @name PalletLotteryCall (350) */ interface PalletLotteryCall extends Enum { readonly isBuyTicket: boolean; readonly asBuyTicket: { @@ -4464,7 +4524,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'BuyTicket' | 'SetCalls' | 'StartLottery' | 'StopRepeat'; } - /** @name PalletNisCall (348) */ + /** @name PalletNisCall (351) */ interface PalletNisCall extends Enum { readonly isPlaceBid: boolean; readonly asPlaceBid: { @@ -4497,7 +4557,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'PlaceBid' | 'RetractBid' | 'FundDeficit' | 'ThawPrivate' | 'ThawCommunal' | 'Communify' | 'Privatize'; } - /** @name PalletUniquesCall (350) */ + /** @name PalletUniquesCall (353) */ interface PalletUniquesCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -4650,14 +4710,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Create' | 'ForceCreate' | 'Destroy' | 'Mint' | 'Burn' | 'Transfer' | 'Redeposit' | 'Freeze' | 'Thaw' | 'FreezeCollection' | 'ThawCollection' | 'TransferOwnership' | 'SetTeam' | 'ApproveTransfer' | 'CancelApproval' | 'ForceItemStatus' | 'SetAttribute' | 'ClearAttribute' | 'SetMetadata' | 'ClearMetadata' | 'SetCollectionMetadata' | 'ClearCollectionMetadata' | 'SetAcceptOwnership' | 'SetCollectionMaxSupply' | 'SetPrice' | 'BuyItem'; } - /** @name PalletUniquesDestroyWitness (351) */ + /** @name PalletUniquesDestroyWitness (354) */ interface PalletUniquesDestroyWitness extends Struct { readonly items: Compact; readonly itemMetadatas: Compact; readonly attributes: Compact; } - /** @name PalletNftsCall (353) */ + /** @name PalletNftsCall (355) */ interface PalletNftsCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -4891,14 +4951,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Create' | 'ForceCreate' | 'Destroy' | 'Mint' | 'ForceMint' | 'Burn' | 'Transfer' | 'Redeposit' | 'LockItemTransfer' | 'UnlockItemTransfer' | 'LockCollection' | 'TransferOwnership' | 'SetTeam' | 'ForceCollectionOwner' | 'ForceCollectionConfig' | 'ApproveTransfer' | 'CancelApproval' | 'ClearAllTransferApprovals' | 'LockItemProperties' | 'SetAttribute' | 'ForceSetAttribute' | 'ClearAttribute' | 'ApproveItemAttributes' | 'CancelItemAttributesApproval' | 'SetMetadata' | 'ClearMetadata' | 'SetCollectionMetadata' | 'ClearCollectionMetadata' | 'SetAcceptOwnership' | 'SetCollectionMaxSupply' | 'UpdateMintSettings' | 'SetPrice' | 'BuyItem' | 'PayTips' | 'CreateSwap' | 'CancelSwap' | 'ClaimSwap' | 'MintPreSigned' | 'SetAttributesPreSigned'; } - /** @name PalletNftsCollectionConfig (354) */ + /** @name PalletNftsCollectionConfig (356) */ interface PalletNftsCollectionConfig extends Struct { readonly settings: u64; readonly maxSupply: Option; readonly mintSettings: PalletNftsMintSettings; } - /** @name PalletNftsCollectionSetting (356) */ + /** @name PalletNftsCollectionSetting (358) */ interface PalletNftsCollectionSetting extends Enum { readonly isTransferableItems: boolean; readonly isUnlockedMetadata: boolean; @@ -4908,7 +4968,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'TransferableItems' | 'UnlockedMetadata' | 'UnlockedAttributes' | 'UnlockedMaxSupply' | 'DepositRequired'; } - /** @name PalletNftsMintSettings (357) */ + /** @name PalletNftsMintSettings (359) */ interface PalletNftsMintSettings extends Struct { readonly mintType: PalletNftsMintType; readonly price: Option; @@ -4917,7 +4977,7 @@ declare module '@polkadot/types/lookup' { readonly defaultItemSettings: u64; } - /** @name PalletNftsMintType (358) */ + /** @name PalletNftsMintType (360) */ interface PalletNftsMintType extends Enum { readonly isIssuer: boolean; readonly isPublic: boolean; @@ -4926,7 +4986,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Issuer' | 'Public' | 'HolderOf'; } - /** @name PalletNftsItemSetting (360) */ + /** @name PalletNftsItemSetting (362) */ interface PalletNftsItemSetting extends Enum { readonly isTransferable: boolean; readonly isUnlockedMetadata: boolean; @@ -4934,30 +4994,30 @@ declare module '@polkadot/types/lookup' { readonly type: 'Transferable' | 'UnlockedMetadata' | 'UnlockedAttributes'; } - /** @name PalletNftsDestroyWitness (361) */ + /** @name PalletNftsDestroyWitness (363) */ interface PalletNftsDestroyWitness extends Struct { readonly itemMetadatas: Compact; readonly itemConfigs: Compact; readonly attributes: Compact; } - /** @name PalletNftsMintWitness (363) */ + /** @name PalletNftsMintWitness (365) */ interface PalletNftsMintWitness extends Struct { readonly ownedItem: Option; readonly mintPrice: Option; } - /** @name PalletNftsItemConfig (364) */ + /** @name PalletNftsItemConfig (366) */ interface PalletNftsItemConfig extends Struct { readonly settings: u64; } - /** @name PalletNftsCancelAttributesApprovalWitness (365) */ + /** @name PalletNftsCancelAttributesApprovalWitness (367) */ interface PalletNftsCancelAttributesApprovalWitness extends Struct { readonly accountAttributes: u32; } - /** @name PalletNftsItemTip (367) */ + /** @name PalletNftsItemTip (369) */ interface PalletNftsItemTip extends Struct { readonly collection: u32; readonly item: u32; @@ -4965,7 +5025,7 @@ declare module '@polkadot/types/lookup' { readonly amount: u128; } - /** @name PalletNftsPreSignedMint (369) */ + /** @name PalletNftsPreSignedMint (371) */ interface PalletNftsPreSignedMint extends Struct { readonly collection: u32; readonly item: u32; @@ -4976,7 +5036,7 @@ declare module '@polkadot/types/lookup' { readonly mintPrice: Option; } - /** @name PalletNftsPreSignedAttributes (370) */ + /** @name PalletNftsPreSignedAttributes (372) */ interface PalletNftsPreSignedAttributes extends Struct { readonly collection: u32; readonly item: u32; @@ -4985,7 +5045,7 @@ declare module '@polkadot/types/lookup' { readonly deadline: u32; } - /** @name PalletNftFractionalizationCall (371) */ + /** @name PalletNftFractionalizationCall (373) */ interface PalletNftFractionalizationCall extends Enum { readonly isFractionalize: boolean; readonly asFractionalize: { @@ -5005,7 +5065,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Fractionalize' | 'Unify'; } - /** @name PalletSalaryCall (372) */ + /** @name PalletSalaryCall (374) */ interface PalletSalaryCall extends Enum { readonly isInit: boolean; readonly isBump: boolean; @@ -5020,7 +5080,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Init' | 'Bump' | 'Induct' | 'Register' | 'Payout' | 'PayoutOther' | 'CheckPayment'; } - /** @name PalletCoreFellowshipCall (373) */ + /** @name PalletCoreFellowshipCall (375) */ interface PalletCoreFellowshipCall extends Enum { readonly isBump: boolean; readonly asBump: { @@ -5074,7 +5134,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Bump' | 'SetParams' | 'SetActive' | 'Approve' | 'Induct' | 'Promote' | 'Offboard' | 'SubmitEvidence' | 'Import' | 'SetPartialParams' | 'PromoteFast' | 'ImportMember'; } - /** @name PalletCoreFellowshipParamsTypeOption (374) */ + /** @name PalletCoreFellowshipParamsTypeOption (376) */ interface PalletCoreFellowshipParamsTypeOption extends Struct { readonly activeSalary: Vec>; readonly passiveSalary: Vec>; @@ -5083,7 +5143,7 @@ declare module '@polkadot/types/lookup' { readonly offboardTimeout: Option; } - /** @name PalletTransactionStorageCall (379) */ + /** @name PalletTransactionStorageCall (381) */ interface PalletTransactionStorageCall extends Enum { readonly isStore: boolean; readonly asStore: { @@ -5101,13 +5161,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'Store' | 'Renew' | 'CheckProof'; } - /** @name SpTransactionStorageProofTransactionStorageProof (380) */ + /** @name SpTransactionStorageProofTransactionStorageProof (382) */ interface SpTransactionStorageProofTransactionStorageProof extends Struct { readonly chunk: Bytes; readonly proof: Vec; } - /** @name PalletBagsListCall (381) */ + /** @name PalletBagsListCall (383) */ interface PalletBagsListCall extends Enum { readonly isRebag: boolean; readonly asRebag: { @@ -5125,7 +5185,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Rebag' | 'PutInFrontOf' | 'PutInFrontOfOther'; } - /** @name PalletStateTrieMigrationCall (382) */ + /** @name PalletStateTrieMigrationCall (384) */ interface PalletStateTrieMigrationCall extends Enum { readonly isControlAutoMigration: boolean; readonly asControlAutoMigration: { @@ -5160,13 +5220,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'ControlAutoMigration' | 'ContinueMigrate' | 'MigrateCustomTop' | 'MigrateCustomChild' | 'SetSignedMaxLimits' | 'ForceSetProgress'; } - /** @name PalletStateTrieMigrationMigrationLimits (384) */ + /** @name PalletStateTrieMigrationMigrationLimits (386) */ interface PalletStateTrieMigrationMigrationLimits extends Struct { readonly size_: u32; readonly item: u32; } - /** @name PalletStateTrieMigrationMigrationTask (385) */ + /** @name PalletStateTrieMigrationMigrationTask (387) */ interface PalletStateTrieMigrationMigrationTask extends Struct { readonly progressTop: PalletStateTrieMigrationProgress; readonly progressChild: PalletStateTrieMigrationProgress; @@ -5175,7 +5235,7 @@ declare module '@polkadot/types/lookup' { readonly childItems: u32; } - /** @name PalletStateTrieMigrationProgress (386) */ + /** @name PalletStateTrieMigrationProgress (388) */ interface PalletStateTrieMigrationProgress extends Enum { readonly isToStart: boolean; readonly isLastKey: boolean; @@ -5184,7 +5244,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ToStart' | 'LastKey' | 'Complete'; } - /** @name PalletChildBountiesCall (388) */ + /** @name PalletChildBountiesCall (390) */ interface PalletChildBountiesCall extends Enum { readonly isAddChildBounty: boolean; readonly asAddChildBounty: { @@ -5228,7 +5288,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AddChildBounty' | 'ProposeCurator' | 'AcceptCurator' | 'UnassignCurator' | 'AwardChildBounty' | 'ClaimChildBounty' | 'CloseChildBounty'; } - /** @name PalletReferendaCall (389) */ + /** @name PalletReferendaCall (391) */ interface PalletReferendaCall extends Enum { readonly isSubmit: boolean; readonly asSubmit: { @@ -5272,7 +5332,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Submit' | 'PlaceDecisionDeposit' | 'RefundDecisionDeposit' | 'Cancel' | 'Kill' | 'NudgeReferendum' | 'OneFewerDeciding' | 'RefundSubmissionDeposit' | 'SetMetadata'; } - /** @name FrameSupportScheduleDispatchTime (390) */ + /** @name FrameSupportScheduleDispatchTime (392) */ interface FrameSupportScheduleDispatchTime extends Enum { readonly isAt: boolean; readonly asAt: u32; @@ -5281,7 +5341,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'At' | 'After'; } - /** @name PalletRemarkCall (391) */ + /** @name PalletRemarkCall (393) */ interface PalletRemarkCall extends Enum { readonly isStore: boolean; readonly asStore: { @@ -5290,7 +5350,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Store'; } - /** @name PalletRootTestingCall (392) */ + /** @name PalletRootTestingCall (394) */ interface PalletRootTestingCall extends Enum { readonly isFillBlock: boolean; readonly asFillBlock: { @@ -5300,7 +5360,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'FillBlock' | 'TriggerDefensive'; } - /** @name PalletConvictionVotingCall (393) */ + /** @name PalletConvictionVotingCall (395) */ interface PalletConvictionVotingCall extends Enum { readonly isVote: boolean; readonly asVote: { @@ -5337,7 +5397,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Vote' | 'Delegate' | 'Undelegate' | 'Unlock' | 'RemoveVote' | 'RemoveOtherVote'; } - /** @name PalletConvictionVotingVoteAccountVote (394) */ + /** @name PalletConvictionVotingVoteAccountVote (396) */ interface PalletConvictionVotingVoteAccountVote extends Enum { readonly isStandard: boolean; readonly asStandard: { @@ -5358,7 +5418,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Standard' | 'Split' | 'SplitAbstain'; } - /** @name PalletConvictionVotingConviction (396) */ + /** @name PalletConvictionVotingConviction (398) */ interface PalletConvictionVotingConviction extends Enum { readonly isNone: boolean; readonly isLocked1x: boolean; @@ -5370,7 +5430,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'None' | 'Locked1x' | 'Locked2x' | 'Locked3x' | 'Locked4x' | 'Locked5x' | 'Locked6x'; } - /** @name PalletWhitelistCall (397) */ + /** @name PalletWhitelistCall (399) */ interface PalletWhitelistCall extends Enum { readonly isWhitelistCall: boolean; readonly asWhitelistCall: { @@ -5393,7 +5453,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'WhitelistCall' | 'RemoveWhitelistedCall' | 'DispatchWhitelistedCall' | 'DispatchWhitelistedCallWithPreimage'; } - /** @name PalletAllianceCall (399) */ + /** @name PalletAllianceCall (401) */ interface PalletAllianceCall extends Enum { readonly isPropose: boolean; readonly asPropose: { @@ -5462,33 +5522,33 @@ declare module '@polkadot/types/lookup' { readonly type: 'Propose' | 'Vote' | 'InitMembers' | 'Disband' | 'SetRule' | 'Announce' | 'RemoveAnnouncement' | 'JoinAlliance' | 'NominateAlly' | 'ElevateAlly' | 'GiveRetirementNotice' | 'Retire' | 'KickMember' | 'AddUnscrupulousItems' | 'RemoveUnscrupulousItems' | 'Close' | 'AbdicateFellowStatus'; } - /** @name PalletAllianceDisbandWitness (400) */ + /** @name PalletAllianceDisbandWitness (402) */ interface PalletAllianceDisbandWitness extends Struct { readonly fellowMembers: Compact; readonly allyMembers: Compact; } - /** @name PalletAllianceCid (401) */ + /** @name PalletAllianceCid (403) */ interface PalletAllianceCid extends Struct { readonly version: PalletAllianceVersion; readonly codec: u64; readonly hash_: PalletAllianceMultihash; } - /** @name PalletAllianceVersion (402) */ + /** @name PalletAllianceVersion (404) */ interface PalletAllianceVersion extends Enum { readonly isV0: boolean; readonly isV1: boolean; readonly type: 'V0' | 'V1'; } - /** @name PalletAllianceMultihash (403) */ + /** @name PalletAllianceMultihash (405) */ interface PalletAllianceMultihash extends Struct { readonly code: u64; readonly digest: Bytes; } - /** @name PalletAllianceUnscrupulousItem (406) */ + /** @name PalletAllianceUnscrupulousItem (408) */ interface PalletAllianceUnscrupulousItem extends Enum { readonly isAccountId: boolean; readonly asAccountId: AccountId32; @@ -5497,7 +5557,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AccountId' | 'Website'; } - /** @name PalletNominationPoolsCall (408) */ + /** @name PalletNominationPoolsCall (410) */ interface PalletNominationPoolsCall extends Enum { readonly isJoin: boolean; readonly asJoin: { @@ -5630,7 +5690,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Join' | 'BondExtra' | 'ClaimPayout' | 'Unbond' | 'PoolWithdrawUnbonded' | 'WithdrawUnbonded' | 'Create' | 'CreateWithPoolId' | 'Nominate' | 'SetState' | 'SetMetadata' | 'SetConfigs' | 'UpdateRoles' | 'Chill' | 'BondExtraOther' | 'SetClaimPermission' | 'ClaimPayoutOther' | 'SetCommission' | 'SetCommissionMax' | 'SetCommissionChangeRate' | 'ClaimCommission' | 'AdjustPoolDeposit' | 'SetCommissionClaimPermission' | 'ApplySlash' | 'MigrateDelegation' | 'MigratePoolToDelegateStake'; } - /** @name PalletNominationPoolsBondExtra (409) */ + /** @name PalletNominationPoolsBondExtra (411) */ interface PalletNominationPoolsBondExtra extends Enum { readonly isFreeBalance: boolean; readonly asFreeBalance: u128; @@ -5638,7 +5698,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'FreeBalance' | 'Rewards'; } - /** @name PalletNominationPoolsPoolState (410) */ + /** @name PalletNominationPoolsPoolState (412) */ interface PalletNominationPoolsPoolState extends Enum { readonly isOpen: boolean; readonly isBlocked: boolean; @@ -5646,7 +5706,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Open' | 'Blocked' | 'Destroying'; } - /** @name PalletNominationPoolsConfigOpU128 (411) */ + /** @name PalletNominationPoolsConfigOpU128 (413) */ interface PalletNominationPoolsConfigOpU128 extends Enum { readonly isNoop: boolean; readonly isSet: boolean; @@ -5655,7 +5715,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Noop' | 'Set' | 'Remove'; } - /** @name PalletNominationPoolsConfigOpU32 (412) */ + /** @name PalletNominationPoolsConfigOpU32 (414) */ interface PalletNominationPoolsConfigOpU32 extends Enum { readonly isNoop: boolean; readonly isSet: boolean; @@ -5664,7 +5724,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Noop' | 'Set' | 'Remove'; } - /** @name PalletNominationPoolsConfigOpPerbill (413) */ + /** @name PalletNominationPoolsConfigOpPerbill (415) */ interface PalletNominationPoolsConfigOpPerbill extends Enum { readonly isNoop: boolean; readonly isSet: boolean; @@ -5673,7 +5733,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Noop' | 'Set' | 'Remove'; } - /** @name PalletNominationPoolsConfigOpAccountId32 (414) */ + /** @name PalletNominationPoolsConfigOpAccountId32 (416) */ interface PalletNominationPoolsConfigOpAccountId32 extends Enum { readonly isNoop: boolean; readonly isSet: boolean; @@ -5682,7 +5742,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Noop' | 'Set' | 'Remove'; } - /** @name PalletNominationPoolsClaimPermission (415) */ + /** @name PalletNominationPoolsClaimPermission (417) */ interface PalletNominationPoolsClaimPermission extends Enum { readonly isPermissioned: boolean; readonly isPermissionlessCompound: boolean; @@ -5691,13 +5751,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'Permissioned' | 'PermissionlessCompound' | 'PermissionlessWithdraw' | 'PermissionlessAll'; } - /** @name PalletNominationPoolsCommissionChangeRate (418) */ + /** @name PalletNominationPoolsCommissionChangeRate (420) */ interface PalletNominationPoolsCommissionChangeRate extends Struct { readonly maxIncrease: Perbill; readonly minDelay: u32; } - /** @name PalletNominationPoolsCommissionClaimPermission (420) */ + /** @name PalletNominationPoolsCommissionClaimPermission (422) */ interface PalletNominationPoolsCommissionClaimPermission extends Enum { readonly isPermissionless: boolean; readonly isAccount: boolean; @@ -5705,7 +5765,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Permissionless' | 'Account'; } - /** @name PalletRankedCollectiveCall (422) */ + /** @name PalletRankedCollectiveCall (424) */ interface PalletRankedCollectiveCall extends Enum { readonly isAddMember: boolean; readonly asAddMember: { @@ -5742,7 +5802,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AddMember' | 'PromoteMember' | 'DemoteMember' | 'RemoveMember' | 'Vote' | 'CleanupPoll' | 'ExchangeMember'; } - /** @name PalletAssetConversionCall (423) */ + /** @name PalletAssetConversionCall (425) */ interface PalletAssetConversionCall extends Enum { readonly isCreatePool: boolean; readonly asCreatePool: { @@ -5792,7 +5852,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'CreatePool' | 'AddLiquidity' | 'RemoveLiquidity' | 'SwapExactTokensForTokens' | 'SwapTokensForExactTokens' | 'Touch'; } - /** @name PalletFastUnstakeCall (425) */ + /** @name PalletFastUnstakeCall (427) */ interface PalletFastUnstakeCall extends Enum { readonly isRegisterFastUnstake: boolean; readonly isDeregister: boolean; @@ -5803,7 +5863,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'RegisterFastUnstake' | 'Deregister' | 'Control'; } - /** @name PalletMessageQueueCall (426) */ + /** @name PalletMessageQueueCall (428) */ interface PalletMessageQueueCall extends Enum { readonly isReapPage: boolean; readonly asReapPage: { @@ -5820,14 +5880,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'ReapPage' | 'ExecuteOverweight'; } - /** @name FrameBenchmarkingPalletPovCall (427) */ + /** @name FrameBenchmarkingPalletPovCall (429) */ interface FrameBenchmarkingPalletPovCall extends Enum { readonly isEmitEvent: boolean; readonly isNoop: boolean; readonly type: 'EmitEvent' | 'Noop'; } - /** @name PalletTxPauseCall (428) */ + /** @name PalletTxPauseCall (430) */ interface PalletTxPauseCall extends Enum { readonly isPause: boolean; readonly asPause: { @@ -5840,7 +5900,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Pause' | 'Unpause'; } - /** @name PalletSafeModeCall (430) */ + /** @name PalletSafeModeCall (432) */ interface PalletSafeModeCall extends Enum { readonly isEnter: boolean; readonly isForceEnter: boolean; @@ -5865,7 +5925,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Enter' | 'ForceEnter' | 'Extend' | 'ForceExtend' | 'ForceExit' | 'ForceSlashDeposit' | 'ReleaseDeposit' | 'ForceReleaseDeposit'; } - /** @name PalletMigrationsCall (431) */ + /** @name PalletMigrationsCall (433) */ interface PalletMigrationsCall extends Enum { readonly isForceSetCursor: boolean; readonly asForceSetCursor: { @@ -5885,7 +5945,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ForceSetCursor' | 'ForceSetActiveCursor' | 'ForceOnboardMbms' | 'ClearHistoric'; } - /** @name PalletMigrationsMigrationCursor (433) */ + /** @name PalletMigrationsMigrationCursor (435) */ interface PalletMigrationsMigrationCursor extends Enum { readonly isActive: boolean; readonly asActive: PalletMigrationsActiveCursor; @@ -5893,14 +5953,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Active' | 'Stuck'; } - /** @name PalletMigrationsActiveCursor (435) */ + /** @name PalletMigrationsActiveCursor (437) */ interface PalletMigrationsActiveCursor extends Struct { readonly index: u32; readonly innerCursor: Option; readonly startedAt: u32; } - /** @name PalletMigrationsHistoricCleanupSelector (437) */ + /** @name PalletMigrationsHistoricCleanupSelector (439) */ interface PalletMigrationsHistoricCleanupSelector extends Enum { readonly isSpecific: boolean; readonly asSpecific: Vec; @@ -5912,7 +5972,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Specific' | 'Wildcard'; } - /** @name PalletBrokerCall (440) */ + /** @name PalletBrokerCall (442) */ interface PalletBrokerCall extends Enum { readonly isConfigure: boolean; readonly asConfigure: { @@ -6042,7 +6102,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Configure' | 'Reserve' | 'Unreserve' | 'SetLease' | 'StartSales' | 'Purchase' | 'Renew' | 'Transfer' | 'Partition' | 'Interlace' | 'Assign' | 'Pool' | 'ClaimRevenue' | 'PurchaseCredit' | 'DropRegion' | 'DropContribution' | 'DropHistory' | 'DropRenewal' | 'RequestCoreCount' | 'NotifyCoreCount' | 'NotifyRevenue' | 'EnableAutoRenew' | 'DisableAutoRenew' | 'ForceReserve' | 'RemoveLease' | 'RemoveAssignment' | 'SwapLeases'; } - /** @name PalletBrokerConfigRecord (441) */ + /** @name PalletBrokerConfigRecord (443) */ interface PalletBrokerConfigRecord extends Struct { readonly advanceNotice: u32; readonly interludeLength: u32; @@ -6054,16 +6114,16 @@ declare module '@polkadot/types/lookup' { readonly contributionTimeout: u32; } - /** @name PalletBrokerScheduleItem (443) */ + /** @name PalletBrokerScheduleItem (445) */ interface PalletBrokerScheduleItem extends Struct { readonly mask: PalletBrokerCoreMask; readonly assignment: PalletBrokerCoretimeInterfaceCoreAssignment; } - /** @name PalletBrokerCoreMask (444) */ + /** @name PalletBrokerCoreMask (446) */ interface PalletBrokerCoreMask extends U8aFixed {} - /** @name PalletBrokerCoretimeInterfaceCoreAssignment (445) */ + /** @name PalletBrokerCoretimeInterfaceCoreAssignment (447) */ interface PalletBrokerCoretimeInterfaceCoreAssignment extends Enum { readonly isIdle: boolean; readonly isPool: boolean; @@ -6072,27 +6132,27 @@ declare module '@polkadot/types/lookup' { readonly type: 'Idle' | 'Pool' | 'Task'; } - /** @name PalletBrokerRegionId (447) */ + /** @name PalletBrokerRegionId (449) */ interface PalletBrokerRegionId extends Struct { readonly begin: u32; readonly core: u16; readonly mask: PalletBrokerCoreMask; } - /** @name PalletBrokerFinality (448) */ + /** @name PalletBrokerFinality (450) */ interface PalletBrokerFinality extends Enum { readonly isProvisional: boolean; readonly isFinal: boolean; readonly type: 'Provisional' | 'Final'; } - /** @name PalletBrokerOnDemandRevenueRecord (449) */ + /** @name PalletBrokerOnDemandRevenueRecord (451) */ interface PalletBrokerOnDemandRevenueRecord extends Struct { readonly until: u32; readonly amount: u128; } - /** @name PalletMixnetCall (450) */ + /** @name PalletMixnetCall (452) */ interface PalletMixnetCall extends Enum { readonly isRegister: boolean; readonly asRegister: { @@ -6102,7 +6162,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Register'; } - /** @name PalletMixnetRegistration (451) */ + /** @name PalletMixnetRegistration (453) */ interface PalletMixnetRegistration extends Struct { readonly blockNumber: u32; readonly sessionIndex: u32; @@ -6110,17 +6170,17 @@ declare module '@polkadot/types/lookup' { readonly mixnode: PalletMixnetBoundedMixnode; } - /** @name PalletMixnetBoundedMixnode (452) */ + /** @name PalletMixnetBoundedMixnode (454) */ interface PalletMixnetBoundedMixnode extends Struct { readonly kxPublic: U8aFixed; readonly peerId: U8aFixed; readonly externalAddresses: Vec; } - /** @name SpMixnetAppSignature (455) */ + /** @name SpMixnetAppSignature (457) */ interface SpMixnetAppSignature extends U8aFixed {} - /** @name PalletParametersCall (456) */ + /** @name PalletParametersCall (458) */ interface PalletParametersCall extends Enum { readonly isSetParameter: boolean; readonly asSetParameter: { @@ -6129,7 +6189,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'SetParameter'; } - /** @name KitchensinkRuntimeRuntimeParameters (457) */ + /** @name KitchensinkRuntimeRuntimeParameters (459) */ interface KitchensinkRuntimeRuntimeParameters extends Enum { readonly isStorage: boolean; readonly asStorage: KitchensinkRuntimeDynamicParamsStorageParameters; @@ -6138,7 +6198,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Storage' | 'Referenda'; } - /** @name KitchensinkRuntimeDynamicParamsStorageParameters (458) */ + /** @name KitchensinkRuntimeDynamicParamsStorageParameters (460) */ interface KitchensinkRuntimeDynamicParamsStorageParameters extends Enum { readonly isBaseDeposit: boolean; readonly asBaseDeposit: ITuple<[KitchensinkRuntimeDynamicParamsStorageBaseDeposit, Option]>; @@ -6147,13 +6207,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'BaseDeposit' | 'ByteDeposit'; } - /** @name KitchensinkRuntimeDynamicParamsStorageBaseDeposit (459) */ + /** @name KitchensinkRuntimeDynamicParamsStorageBaseDeposit (461) */ type KitchensinkRuntimeDynamicParamsStorageBaseDeposit = Null; - /** @name KitchensinkRuntimeDynamicParamsStorageByteDeposit (460) */ + /** @name KitchensinkRuntimeDynamicParamsStorageByteDeposit (462) */ type KitchensinkRuntimeDynamicParamsStorageByteDeposit = Null; - /** @name KitchensinkRuntimeDynamicParamsReferendaParameters (461) */ + /** @name KitchensinkRuntimeDynamicParamsReferendaParameters (463) */ interface KitchensinkRuntimeDynamicParamsReferendaParameters extends Enum { readonly isTracks: boolean; readonly asTracks: ITuple<[KitchensinkRuntimeDynamicParamsReferendaTracks, Option>]>; @@ -6162,10 +6222,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'Tracks' | 'Origins'; } - /** @name KitchensinkRuntimeDynamicParamsReferendaTracks (462) */ + /** @name KitchensinkRuntimeDynamicParamsReferendaTracks (464) */ type KitchensinkRuntimeDynamicParamsReferendaTracks = Null; - /** @name PalletReferendaTrack (465) */ + /** @name PalletReferendaTrack (467) */ interface PalletReferendaTrack extends Struct { readonly id: u16; readonly info: { @@ -6181,7 +6241,7 @@ declare module '@polkadot/types/lookup' { } & Struct; } - /** @name PalletReferendaCurve (467) */ + /** @name PalletReferendaCurve (469) */ interface PalletReferendaCurve extends Enum { readonly isLinearDecreasing: boolean; readonly asLinearDecreasing: { @@ -6205,10 +6265,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'LinearDecreasing' | 'SteppedDecreasing' | 'Reciprocal'; } - /** @name KitchensinkRuntimeDynamicParamsReferendaOrigins (471) */ + /** @name KitchensinkRuntimeDynamicParamsReferendaOrigins (473) */ type KitchensinkRuntimeDynamicParamsReferendaOrigins = Null; - /** @name PalletAssetConversionOpsCall (476) */ + /** @name PalletAssetConversionOpsCall (478) */ interface PalletAssetConversionOpsCall extends Enum { readonly isMigrateToNewAccount: boolean; readonly asMigrateToNewAccount: { @@ -6218,7 +6278,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'MigrateToNewAccount'; } - /** @name PalletReviveCall (477) */ + /** @name PalletReviveCall (479) */ interface PalletReviveCall extends Enum { readonly isEthTransact: boolean; readonly asEthTransact: { @@ -6273,7 +6333,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'EthTransact' | 'Call' | 'Instantiate' | 'InstantiateWithCode' | 'UploadCode' | 'RemoveCode' | 'SetCode' | 'MapAccount' | 'UnmapAccount' | 'DispatchAsFallbackAccount'; } - /** @name PalletAssetRewardsCall (479) */ + /** @name PalletAssetRewardsCall (481) */ interface PalletAssetRewardsCall extends Enum { readonly isCreatePool: boolean; readonly asCreatePool: { @@ -6326,7 +6386,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'CreatePool' | 'Stake' | 'Unstake' | 'HarvestRewards' | 'SetPoolRewardRatePerBlock' | 'SetPoolAdmin' | 'SetPoolExpiryBlock' | 'DepositRewardTokens' | 'CleanupPool'; } - /** @name PalletMetaTxCall (480) */ + /** @name PalletMetaTxCall (482) */ interface PalletMetaTxCall extends Enum { readonly isDispatch: boolean; readonly asDispatch: { @@ -6335,14 +6395,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Dispatch'; } - /** @name PalletMetaTxMetaTx (481) */ + /** @name PalletMetaTxMetaTx (483) */ interface PalletMetaTxMetaTx extends Struct { readonly call: Call; readonly extensionVersion: u8; readonly extension: ITuple<[PalletVerifySignatureExtensionVerifySignature, PalletMetaTxExtensionMetaTxMarker, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckGenesis, Era, FrameSystemExtensionsCheckNonce, FrameMetadataHashExtensionCheckMetadataHash]>; } - /** @name PalletVerifySignatureExtensionVerifySignature (483) */ + /** @name PalletVerifySignatureExtensionVerifySignature (485) */ interface PalletVerifySignatureExtensionVerifySignature extends Enum { readonly isSigned: boolean; readonly asSigned: { @@ -6353,47 +6413,47 @@ declare module '@polkadot/types/lookup' { readonly type: 'Signed' | 'Disabled'; } - /** @name PalletMetaTxExtensionMetaTxMarker (484) */ + /** @name PalletMetaTxExtensionMetaTxMarker (486) */ type PalletMetaTxExtensionMetaTxMarker = Null; - /** @name FrameSystemExtensionsCheckNonZeroSender (485) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (487) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (486) */ + /** @name FrameSystemExtensionsCheckSpecVersion (488) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (487) */ + /** @name FrameSystemExtensionsCheckTxVersion (489) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (488) */ + /** @name FrameSystemExtensionsCheckGenesis (490) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (491) */ + /** @name FrameSystemExtensionsCheckNonce (493) */ interface FrameSystemExtensionsCheckNonce extends Compact {} - /** @name FrameMetadataHashExtensionCheckMetadataHash (492) */ + /** @name FrameMetadataHashExtensionCheckMetadataHash (494) */ interface FrameMetadataHashExtensionCheckMetadataHash extends Struct { readonly mode: FrameMetadataHashExtensionMode; } - /** @name FrameMetadataHashExtensionMode (493) */ + /** @name FrameMetadataHashExtensionMode (495) */ interface FrameMetadataHashExtensionMode extends Enum { readonly isDisabled: boolean; readonly isEnabled: boolean; readonly type: 'Disabled' | 'Enabled'; } - /** @name SpRuntimeBlakeTwo256 (494) */ + /** @name SpRuntimeBlakeTwo256 (496) */ type SpRuntimeBlakeTwo256 = Null; - /** @name PalletConvictionVotingTally (495) */ + /** @name PalletConvictionVotingTally (497) */ interface PalletConvictionVotingTally extends Struct { readonly ayes: u128; readonly nays: u128; readonly support: u128; } - /** @name PalletRemarkEvent (496) */ + /** @name PalletRemarkEvent (498) */ interface PalletRemarkEvent extends Enum { readonly isStored: boolean; readonly asStored: { @@ -6403,13 +6463,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'Stored'; } - /** @name PalletRootTestingEvent (497) */ + /** @name PalletRootTestingEvent (499) */ interface PalletRootTestingEvent extends Enum { readonly isDefensiveTestCall: boolean; readonly type: 'DefensiveTestCall'; } - /** @name PalletConvictionVotingEvent (498) */ + /** @name PalletConvictionVotingEvent (500) */ interface PalletConvictionVotingEvent extends Enum { readonly isDelegated: boolean; readonly asDelegated: ITuple<[AccountId32, AccountId32]>; @@ -6433,7 +6493,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Delegated' | 'Undelegated' | 'Voted' | 'VoteRemoved' | 'VoteUnlocked'; } - /** @name PalletWhitelistEvent (499) */ + /** @name PalletWhitelistEvent (501) */ interface PalletWhitelistEvent extends Enum { readonly isCallWhitelisted: boolean; readonly asCallWhitelisted: { @@ -6451,19 +6511,19 @@ declare module '@polkadot/types/lookup' { readonly type: 'CallWhitelisted' | 'WhitelistedCallRemoved' | 'WhitelistedCallDispatched'; } - /** @name FrameSupportDispatchPostDispatchInfo (501) */ + /** @name FrameSupportDispatchPostDispatchInfo (503) */ interface FrameSupportDispatchPostDispatchInfo extends Struct { readonly actualWeight: Option; readonly paysFee: FrameSupportDispatchPays; } - /** @name SpRuntimeDispatchErrorWithPostInfo (503) */ + /** @name SpRuntimeDispatchErrorWithPostInfo (505) */ interface SpRuntimeDispatchErrorWithPostInfo extends Struct { readonly postInfo: FrameSupportDispatchPostDispatchInfo; readonly error: SpRuntimeDispatchError; } - /** @name PalletAllianceEvent (505) */ + /** @name PalletAllianceEvent (507) */ interface PalletAllianceEvent extends Enum { readonly isNewRuleSet: boolean; readonly asNewRuleSet: { @@ -6527,7 +6587,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NewRuleSet' | 'Announced' | 'AnnouncementRemoved' | 'MembersInitialized' | 'NewAllyJoined' | 'AllyElevated' | 'MemberRetirementPeriodStarted' | 'MemberRetired' | 'MemberKicked' | 'UnscrupulousItemAdded' | 'UnscrupulousItemRemoved' | 'AllianceDisbanded' | 'FellowAbdicated'; } - /** @name PalletNominationPoolsEvent (506) */ + /** @name PalletNominationPoolsEvent (508) */ interface PalletNominationPoolsEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -6661,14 +6721,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Created' | 'Bonded' | 'PaidOut' | 'Unbonded' | 'Withdrawn' | 'Destroyed' | 'StateChanged' | 'MemberRemoved' | 'RolesUpdated' | 'PoolSlashed' | 'UnbondingPoolSlashed' | 'PoolCommissionUpdated' | 'PoolMaxCommissionUpdated' | 'PoolCommissionChangeRateUpdated' | 'PoolCommissionClaimPermissionUpdated' | 'PoolCommissionClaimed' | 'MinBalanceDeficitAdjusted' | 'MinBalanceExcessAdjusted' | 'MemberClaimPermissionUpdated' | 'MetadataUpdated' | 'PoolNominationMade' | 'PoolNominatorChilled' | 'GlobalParamsUpdated'; } - /** @name PalletRankedCollectiveTally (509) */ + /** @name PalletRankedCollectiveTally (511) */ interface PalletRankedCollectiveTally extends Struct { readonly bareAyes: u32; readonly ayes: u32; readonly nays: u32; } - /** @name PalletRankedCollectiveEvent (510) */ + /** @name PalletRankedCollectiveEvent (512) */ interface PalletRankedCollectiveEvent extends Enum { readonly isMemberAdded: boolean; readonly asMemberAdded: { @@ -6699,7 +6759,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'MemberAdded' | 'RankChanged' | 'MemberRemoved' | 'Voted' | 'MemberExchanged'; } - /** @name PalletRankedCollectiveVoteRecord (511) */ + /** @name PalletRankedCollectiveVoteRecord (513) */ interface PalletRankedCollectiveVoteRecord extends Enum { readonly isAye: boolean; readonly asAye: u32; @@ -6708,7 +6768,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Aye' | 'Nay'; } - /** @name PalletAssetConversionEvent (512) */ + /** @name PalletAssetConversionEvent (514) */ interface PalletAssetConversionEvent extends Enum { readonly isPoolCreated: boolean; readonly asPoolCreated: { @@ -6760,7 +6820,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'PoolCreated' | 'LiquidityAdded' | 'LiquidityRemoved' | 'SwapExecuted' | 'SwapCreditExecuted' | 'Touched'; } - /** @name PalletFastUnstakeEvent (517) */ + /** @name PalletFastUnstakeEvent (519) */ interface PalletFastUnstakeEvent extends Enum { readonly isUnstaked: boolean; readonly asUnstaked: { @@ -6784,7 +6844,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unstaked' | 'Slashed' | 'BatchChecked' | 'BatchFinished' | 'InternalError'; } - /** @name PalletMessageQueueEvent (518) */ + /** @name PalletMessageQueueEvent (520) */ interface PalletMessageQueueEvent extends Enum { readonly isProcessingFailed: boolean; readonly asProcessingFailed: { @@ -6814,7 +6874,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ProcessingFailed' | 'Processed' | 'OverweightEnqueued' | 'PageReaped'; } - /** @name FrameSupportMessagesProcessMessageError (519) */ + /** @name FrameSupportMessagesProcessMessageError (521) */ interface FrameSupportMessagesProcessMessageError extends Enum { readonly isBadFormat: boolean; readonly isCorrupt: boolean; @@ -6826,13 +6886,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'BadFormat' | 'Corrupt' | 'Unsupported' | 'Overweight' | 'Yield' | 'StackLimitReached'; } - /** @name FrameBenchmarkingPalletPovEvent (520) */ + /** @name FrameBenchmarkingPalletPovEvent (522) */ interface FrameBenchmarkingPalletPovEvent extends Enum { readonly isTestEvent: boolean; readonly type: 'TestEvent'; } - /** @name PalletTxPauseEvent (521) */ + /** @name PalletTxPauseEvent (523) */ interface PalletTxPauseEvent extends Enum { readonly isCallPaused: boolean; readonly asCallPaused: { @@ -6845,7 +6905,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'CallPaused' | 'CallUnpaused'; } - /** @name PalletSafeModeEvent (522) */ + /** @name PalletSafeModeEvent (524) */ interface PalletSafeModeEvent extends Enum { readonly isEntered: boolean; readonly asEntered: { @@ -6879,14 +6939,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Entered' | 'Extended' | 'Exited' | 'DepositPlaced' | 'DepositReleased' | 'DepositSlashed' | 'CannotDeposit' | 'CannotRelease'; } - /** @name PalletSafeModeExitReason (523) */ + /** @name PalletSafeModeExitReason (525) */ interface PalletSafeModeExitReason extends Enum { readonly isTimeout: boolean; readonly isForce: boolean; readonly type: 'Timeout' | 'Force'; } - /** @name PalletStatementEvent (524) */ + /** @name PalletStatementEvent (526) */ interface PalletStatementEvent extends Enum { readonly isNewStatement: boolean; readonly asNewStatement: { @@ -6896,7 +6956,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NewStatement'; } - /** @name SpStatementStoreStatement (525) */ + /** @name SpStatementStoreStatement (527) */ interface SpStatementStoreStatement extends Struct { readonly proof: Option; readonly decryptionKey: Option; @@ -6907,7 +6967,7 @@ declare module '@polkadot/types/lookup' { readonly data: Option; } - /** @name SpStatementStoreProof (527) */ + /** @name SpStatementStoreProof (529) */ interface SpStatementStoreProof extends Enum { readonly isSr25519: boolean; readonly asSr25519: { @@ -6933,7 +6993,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Sr25519' | 'Ed25519' | 'Secp256k1Ecdsa' | 'OnChain'; } - /** @name PalletMigrationsEvent (529) */ + /** @name PalletMigrationsEvent (531) */ interface PalletMigrationsEvent extends Enum { readonly isUpgradeStarted: boolean; readonly asUpgradeStarted: { @@ -6967,7 +7027,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'UpgradeStarted' | 'UpgradeCompleted' | 'UpgradeFailed' | 'MigrationSkipped' | 'MigrationAdvanced' | 'MigrationCompleted' | 'MigrationFailed' | 'HistoricCleared'; } - /** @name PalletBrokerEvent (530) */ + /** @name PalletBrokerEvent (532) */ interface PalletBrokerEvent extends Enum { readonly isPurchased: boolean; readonly asPurchased: { @@ -7156,7 +7216,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Purchased' | 'Renewable' | 'Renewed' | 'Transferred' | 'Partitioned' | 'Interlaced' | 'Assigned' | 'AssignmentRemoved' | 'Pooled' | 'CoreCountRequested' | 'CoreCountChanged' | 'ReservationMade' | 'ReservationCancelled' | 'SaleInitialized' | 'Leased' | 'LeaseRemoved' | 'LeaseEnding' | 'SalesStarted' | 'RevenueClaimBegun' | 'RevenueClaimItem' | 'RevenueClaimPaid' | 'CreditPurchased' | 'RegionDropped' | 'ContributionDropped' | 'HistoryInitialized' | 'HistoryDropped' | 'HistoryIgnored' | 'ClaimsReady' | 'CoreAssigned' | 'PotentialRenewalDropped' | 'AutoRenewalEnabled' | 'AutoRenewalDisabled' | 'AutoRenewalFailed' | 'AutoRenewalLimitReached'; } - /** @name PalletParametersEvent (535) */ + /** @name PalletParametersEvent (537) */ interface PalletParametersEvent extends Enum { readonly isUpdated: boolean; readonly asUpdated: { @@ -7167,7 +7227,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Updated'; } - /** @name KitchensinkRuntimeRuntimeParametersKey (536) */ + /** @name KitchensinkRuntimeRuntimeParametersKey (538) */ interface KitchensinkRuntimeRuntimeParametersKey extends Enum { readonly isStorage: boolean; readonly asStorage: KitchensinkRuntimeDynamicParamsStorageParametersKey; @@ -7176,21 +7236,21 @@ declare module '@polkadot/types/lookup' { readonly type: 'Storage' | 'Referenda'; } - /** @name KitchensinkRuntimeDynamicParamsStorageParametersKey (537) */ + /** @name KitchensinkRuntimeDynamicParamsStorageParametersKey (539) */ interface KitchensinkRuntimeDynamicParamsStorageParametersKey extends Enum { readonly isBaseDeposit: boolean; readonly isByteDeposit: boolean; readonly type: 'BaseDeposit' | 'ByteDeposit'; } - /** @name KitchensinkRuntimeDynamicParamsReferendaParametersKey (538) */ + /** @name KitchensinkRuntimeDynamicParamsReferendaParametersKey (540) */ interface KitchensinkRuntimeDynamicParamsReferendaParametersKey extends Enum { readonly isTracks: boolean; readonly isOrigins: boolean; readonly type: 'Tracks' | 'Origins'; } - /** @name KitchensinkRuntimeRuntimeParametersValue (540) */ + /** @name KitchensinkRuntimeRuntimeParametersValue (542) */ interface KitchensinkRuntimeRuntimeParametersValue extends Enum { readonly isStorage: boolean; readonly asStorage: KitchensinkRuntimeDynamicParamsStorageParametersValue; @@ -7199,7 +7259,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Storage' | 'Referenda'; } - /** @name KitchensinkRuntimeDynamicParamsStorageParametersValue (541) */ + /** @name KitchensinkRuntimeDynamicParamsStorageParametersValue (543) */ interface KitchensinkRuntimeDynamicParamsStorageParametersValue extends Enum { readonly isBaseDeposit: boolean; readonly asBaseDeposit: u128; @@ -7208,7 +7268,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'BaseDeposit' | 'ByteDeposit'; } - /** @name KitchensinkRuntimeDynamicParamsReferendaParametersValue (542) */ + /** @name KitchensinkRuntimeDynamicParamsReferendaParametersValue (544) */ interface KitchensinkRuntimeDynamicParamsReferendaParametersValue extends Enum { readonly isTracks: boolean; readonly asTracks: Vec; @@ -7217,7 +7277,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Tracks' | 'Origins'; } - /** @name PalletSkipFeelessPaymentEvent (543) */ + /** @name PalletSkipFeelessPaymentEvent (545) */ interface PalletSkipFeelessPaymentEvent extends Enum { readonly isFeeSkipped: boolean; readonly asFeeSkipped: { @@ -7226,7 +7286,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'FeeSkipped'; } - /** @name PalletAssetConversionOpsEvent (544) */ + /** @name PalletAssetConversionOpsEvent (546) */ interface PalletAssetConversionOpsEvent extends Enum { readonly isMigratedToNewAccount: boolean; readonly asMigratedToNewAccount: { @@ -7237,7 +7297,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'MigratedToNewAccount'; } - /** @name PalletReviveEvent (545) */ + /** @name PalletReviveEvent (547) */ interface PalletReviveEvent extends Enum { readonly isContractEmitted: boolean; readonly asContractEmitted: { @@ -7248,7 +7308,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ContractEmitted'; } - /** @name PalletDelegatedStakingEvent (546) */ + /** @name PalletDelegatedStakingEvent (548) */ interface PalletDelegatedStakingEvent extends Enum { readonly isDelegated: boolean; readonly asDelegated: { @@ -7277,7 +7337,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Delegated' | 'Released' | 'Slashed' | 'MigratedDelegation'; } - /** @name PalletAssetRewardsEvent (547) */ + /** @name PalletAssetRewardsEvent (549) */ interface PalletAssetRewardsEvent extends Enum { readonly isStaked: boolean; readonly asStaked: { @@ -7331,7 +7391,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Staked' | 'Unstaked' | 'RewardsHarvested' | 'PoolCreated' | 'PoolRewardRateModified' | 'PoolAdminModified' | 'PoolExpiryBlockModified' | 'PoolCleanedUp'; } - /** @name PalletAssetsFreezerEvent (548) */ + /** @name PalletAssetsFreezerEvent (550) */ interface PalletAssetsFreezerEvent extends Enum { readonly isFrozen: boolean; readonly asFrozen: { @@ -7348,7 +7408,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Frozen' | 'Thawed'; } - /** @name PalletMetaTxEvent (549) */ + /** @name PalletMetaTxEvent (551) */ interface PalletMetaTxEvent extends Enum { readonly isDispatched: boolean; readonly asDispatched: { @@ -7357,7 +7417,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Dispatched'; } - /** @name FrameSystemPhase (550) */ + /** @name FrameSystemPhase (552) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -7366,33 +7426,33 @@ declare module '@polkadot/types/lookup' { readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization'; } - /** @name FrameSystemLastRuntimeUpgradeInfo (552) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (554) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemCodeUpgradeAuthorization (555) */ + /** @name FrameSystemCodeUpgradeAuthorization (557) */ interface FrameSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } - /** @name FrameSystemLimitsBlockWeights (556) */ + /** @name FrameSystemLimitsBlockWeights (558) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (557) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (559) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (558) */ + /** @name FrameSystemLimitsWeightsPerClass (560) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; @@ -7400,25 +7460,25 @@ declare module '@polkadot/types/lookup' { readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (559) */ + /** @name FrameSystemLimitsBlockLength (561) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (560) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (562) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (561) */ + /** @name SpWeightsRuntimeDbWeight (563) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (562) */ + /** @name SpVersionRuntimeVersion (564) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -7430,7 +7490,7 @@ declare module '@polkadot/types/lookup' { readonly systemVersion: u8; } - /** @name FrameSystemError (566) */ + /** @name FrameSystemError (568) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -7444,13 +7504,34 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered' | 'MultiBlockMigrationsOngoing' | 'NothingAuthorized' | 'Unauthorized'; } - /** @name PalletUtilityError (567) */ + /** @name SpRuntimeBlock (569) */ + interface SpRuntimeBlock extends Struct { + readonly header: SpRuntimeHeader; + readonly extrinsics: Vec; + } + + /** @name FrameSystemExtensionsAuthorizeCall (572) */ + type FrameSystemExtensionsAuthorizeCall = Null; + + /** @name FrameSystemExtensionsCheckWeight (573) */ + type FrameSystemExtensionsCheckWeight = Null; + + /** @name PalletAssetConversionTxPaymentChargeAssetTxPayment (574) */ + interface PalletAssetConversionTxPaymentChargeAssetTxPayment extends Struct { + readonly tip: Compact; + readonly assetId: Option; + } + + /** @name FrameSystemExtensionsWeightReclaim (576) */ + type FrameSystemExtensionsWeightReclaim = Null; + + /** @name PalletUtilityError (578) */ interface PalletUtilityError extends Enum { readonly isTooManyCalls: boolean; readonly type: 'TooManyCalls'; } - /** @name SpConsensusBabeDigestsPreDigest (574) */ + /** @name SpConsensusBabeDigestsPreDigest (585) */ interface SpConsensusBabeDigestsPreDigest extends Enum { readonly isPrimary: boolean; readonly asPrimary: SpConsensusBabeDigestsPrimaryPreDigest; @@ -7461,39 +7542,39 @@ declare module '@polkadot/types/lookup' { readonly type: 'Primary' | 'SecondaryPlain' | 'SecondaryVRF'; } - /** @name SpConsensusBabeDigestsPrimaryPreDigest (575) */ + /** @name SpConsensusBabeDigestsPrimaryPreDigest (586) */ interface SpConsensusBabeDigestsPrimaryPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpCoreSr25519VrfVrfSignature (576) */ + /** @name SpCoreSr25519VrfVrfSignature (587) */ interface SpCoreSr25519VrfVrfSignature extends Struct { readonly preOutput: U8aFixed; readonly proof: U8aFixed; } - /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (577) */ + /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (588) */ interface SpConsensusBabeDigestsSecondaryPlainPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; } - /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (578) */ + /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (589) */ interface SpConsensusBabeDigestsSecondaryVRFPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpConsensusBabeBabeEpochConfiguration (579) */ + /** @name SpConsensusBabeBabeEpochConfiguration (590) */ interface SpConsensusBabeBabeEpochConfiguration extends Struct { readonly c: ITuple<[u64, u64]>; readonly allowedSlots: SpConsensusBabeAllowedSlots; } - /** @name PalletBabeError (583) */ + /** @name PalletBabeError (594) */ interface PalletBabeError extends Enum { readonly isInvalidEquivocationProof: boolean; readonly isInvalidKeyOwnershipProof: boolean; @@ -7502,7 +7583,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidEquivocationProof' | 'InvalidKeyOwnershipProof' | 'DuplicateOffenceReport' | 'InvalidConfiguration'; } - /** @name PalletIndicesError (585) */ + /** @name PalletIndicesError (596) */ interface PalletIndicesError extends Enum { readonly isNotAssigned: boolean; readonly isNotOwner: boolean; @@ -7512,14 +7593,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotAssigned' | 'NotOwner' | 'InUse' | 'NotTransfer' | 'Permanent'; } - /** @name PalletBalancesBalanceLock (587) */ + /** @name PalletBalancesBalanceLock (598) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (588) */ + /** @name PalletBalancesReasons (599) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; @@ -7527,19 +7608,19 @@ declare module '@polkadot/types/lookup' { readonly type: 'Fee' | 'Misc' | 'All'; } - /** @name PalletBalancesReserveData (591) */ + /** @name PalletBalancesReserveData (602) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name FrameSupportTokensMiscIdAmountRuntimeHoldReason (594) */ + /** @name FrameSupportTokensMiscIdAmountRuntimeHoldReason (605) */ interface FrameSupportTokensMiscIdAmountRuntimeHoldReason extends Struct { readonly id: KitchensinkRuntimeRuntimeHoldReason; readonly amount: u128; } - /** @name KitchensinkRuntimeRuntimeHoldReason (595) */ + /** @name KitchensinkRuntimeRuntimeHoldReason (606) */ interface KitchensinkRuntimeRuntimeHoldReason extends Enum { readonly isStaking: boolean; readonly asStaking: PalletStakingPalletHoldReason; @@ -7572,62 +7653,62 @@ declare module '@polkadot/types/lookup' { readonly type: 'Staking' | 'Council' | 'TechnicalCommittee' | 'Contracts' | 'Preimage' | 'Nis' | 'NftFractionalization' | 'TransactionStorage' | 'StateTrieMigration' | 'AllianceMotion' | 'SafeMode' | 'Revive' | 'DelegatedStaking' | 'AssetRewards'; } - /** @name PalletStakingPalletHoldReason (596) */ + /** @name PalletStakingPalletHoldReason (607) */ interface PalletStakingPalletHoldReason extends Enum { readonly isStaking: boolean; readonly type: 'Staking'; } - /** @name PalletCollectiveHoldReason (597) */ + /** @name PalletCollectiveHoldReason (608) */ interface PalletCollectiveHoldReason extends Enum { readonly isProposalSubmission: boolean; readonly type: 'ProposalSubmission'; } - /** @name PalletContractsHoldReason (599) */ + /** @name PalletContractsHoldReason (610) */ interface PalletContractsHoldReason extends Enum { readonly isCodeUploadDepositReserve: boolean; readonly isStorageDepositReserve: boolean; readonly type: 'CodeUploadDepositReserve' | 'StorageDepositReserve'; } - /** @name PalletPreimageHoldReason (600) */ + /** @name PalletPreimageHoldReason (611) */ interface PalletPreimageHoldReason extends Enum { readonly isPreimage: boolean; readonly type: 'Preimage'; } - /** @name PalletNisHoldReason (601) */ + /** @name PalletNisHoldReason (612) */ interface PalletNisHoldReason extends Enum { readonly isNftReceipt: boolean; readonly type: 'NftReceipt'; } - /** @name PalletNftFractionalizationHoldReason (602) */ + /** @name PalletNftFractionalizationHoldReason (613) */ interface PalletNftFractionalizationHoldReason extends Enum { readonly isFractionalized: boolean; readonly type: 'Fractionalized'; } - /** @name PalletTransactionStorageHoldReason (603) */ + /** @name PalletTransactionStorageHoldReason (614) */ interface PalletTransactionStorageHoldReason extends Enum { readonly isStorageFeeHold: boolean; readonly type: 'StorageFeeHold'; } - /** @name PalletStateTrieMigrationHoldReason (604) */ + /** @name PalletStateTrieMigrationHoldReason (615) */ interface PalletStateTrieMigrationHoldReason extends Enum { readonly isSlashForMigrate: boolean; readonly type: 'SlashForMigrate'; } - /** @name PalletSafeModeHoldReason (606) */ + /** @name PalletSafeModeHoldReason (617) */ interface PalletSafeModeHoldReason extends Enum { readonly isEnterOrExtend: boolean; readonly type: 'EnterOrExtend'; } - /** @name PalletReviveHoldReason (607) */ + /** @name PalletReviveHoldReason (618) */ interface PalletReviveHoldReason extends Enum { readonly isCodeUploadDepositReserve: boolean; readonly isStorageDepositReserve: boolean; @@ -7635,25 +7716,25 @@ declare module '@polkadot/types/lookup' { readonly type: 'CodeUploadDepositReserve' | 'StorageDepositReserve' | 'AddressMapping'; } - /** @name PalletDelegatedStakingHoldReason (608) */ + /** @name PalletDelegatedStakingHoldReason (619) */ interface PalletDelegatedStakingHoldReason extends Enum { readonly isStakingDelegation: boolean; readonly type: 'StakingDelegation'; } - /** @name PalletAssetRewardsHoldReason (609) */ + /** @name PalletAssetRewardsHoldReason (620) */ interface PalletAssetRewardsHoldReason extends Enum { readonly isPoolCreation: boolean; readonly type: 'PoolCreation'; } - /** @name FrameSupportTokensMiscIdAmountRuntimeFreezeReason (612) */ + /** @name FrameSupportTokensMiscIdAmountRuntimeFreezeReason (623) */ interface FrameSupportTokensMiscIdAmountRuntimeFreezeReason extends Struct { readonly id: KitchensinkRuntimeRuntimeFreezeReason; readonly amount: u128; } - /** @name KitchensinkRuntimeRuntimeFreezeReason (613) */ + /** @name KitchensinkRuntimeRuntimeFreezeReason (624) */ interface KitchensinkRuntimeRuntimeFreezeReason extends Enum { readonly isNominationPools: boolean; readonly asNominationPools: PalletNominationPoolsFreezeReason; @@ -7662,19 +7743,19 @@ declare module '@polkadot/types/lookup' { readonly type: 'NominationPools' | 'AssetRewards'; } - /** @name PalletNominationPoolsFreezeReason (614) */ + /** @name PalletNominationPoolsFreezeReason (625) */ interface PalletNominationPoolsFreezeReason extends Enum { readonly isPoolMinBalance: boolean; readonly type: 'PoolMinBalance'; } - /** @name PalletAssetRewardsFreezeReason (615) */ + /** @name PalletAssetRewardsFreezeReason (626) */ interface PalletAssetRewardsFreezeReason extends Enum { readonly isStaked: boolean; readonly type: 'Staked'; } - /** @name PalletBalancesError (617) */ + /** @name PalletBalancesError (628) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; @@ -7691,27 +7772,36 @@ declare module '@polkadot/types/lookup' { readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'Expendability' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves' | 'TooManyHolds' | 'TooManyFreezes' | 'IssuanceDeactivated' | 'DeltaZero'; } - /** @name PalletTransactionPaymentReleases (618) */ + /** @name PalletTransactionPaymentReleases (629) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: 'V1Ancient' | 'V2'; } - /** @name PalletElectionProviderMultiPhaseReadySolution (619) */ + /** @name PalletElectionProviderMultiPhaseReadySolution (630) */ interface PalletElectionProviderMultiPhaseReadySolution extends Struct { - readonly supports: Vec>; + readonly supports: FrameElectionProviderSupportBoundedSupports; readonly score: SpNposElectionsElectionScore; readonly compute: PalletElectionProviderMultiPhaseElectionCompute; } - /** @name PalletElectionProviderMultiPhaseRoundSnapshot (621) */ + /** @name FrameElectionProviderSupportBoundedSupports (631) */ + interface FrameElectionProviderSupportBoundedSupports extends Vec> {} + + /** @name FrameElectionProviderSupportBoundedSupport (634) */ + interface FrameElectionProviderSupportBoundedSupport extends Struct { + readonly total: u128; + readonly voters: Vec>; + } + + /** @name PalletElectionProviderMultiPhaseRoundSnapshot (637) */ interface PalletElectionProviderMultiPhaseRoundSnapshot extends Struct { readonly voters: Vec]>>; readonly targets: Vec; } - /** @name PalletElectionProviderMultiPhaseSignedSignedSubmission (628) */ + /** @name PalletElectionProviderMultiPhaseSignedSignedSubmission (644) */ interface PalletElectionProviderMultiPhaseSignedSignedSubmission extends Struct { readonly who: AccountId32; readonly deposit: u128; @@ -7719,7 +7809,7 @@ declare module '@polkadot/types/lookup' { readonly callFee: u128; } - /** @name PalletElectionProviderMultiPhaseError (629) */ + /** @name PalletElectionProviderMultiPhaseError (645) */ interface PalletElectionProviderMultiPhaseError extends Enum { readonly isPreDispatchEarlySubmission: boolean; readonly isPreDispatchWrongWinnerCount: boolean; @@ -7739,7 +7829,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'PreDispatchEarlySubmission' | 'PreDispatchWrongWinnerCount' | 'PreDispatchWeakSubmission' | 'SignedQueueFull' | 'SignedCannotPayDeposit' | 'SignedInvalidWitness' | 'SignedTooMuchWeight' | 'OcwCallWrongEra' | 'MissingSnapshotMetadata' | 'InvalidSubmissionIndex' | 'CallNotAllowed' | 'FallbackFailed' | 'BoundNotMet' | 'TooManyWinners' | 'PreDispatchDifferentRound'; } - /** @name PalletStakingStakingLedger (630) */ + /** @name PalletStakingStakingLedger (646) */ interface PalletStakingStakingLedger extends Struct { readonly stash: AccountId32; readonly total: Compact; @@ -7748,33 +7838,33 @@ declare module '@polkadot/types/lookup' { readonly legacyClaimedRewards: Vec; } - /** @name PalletStakingNominations (632) */ + /** @name PalletStakingNominations (648) */ interface PalletStakingNominations extends Struct { readonly targets: Vec; readonly submittedIn: u32; readonly suppressed: bool; } - /** @name PalletStakingActiveEraInfo (633) */ + /** @name PalletStakingActiveEraInfo (649) */ interface PalletStakingActiveEraInfo extends Struct { readonly index: u32; readonly start: Option; } - /** @name SpStakingExposure (636) */ + /** @name SpStakingExposure (652) */ interface SpStakingExposure extends Struct { readonly total: Compact; readonly own: Compact; readonly others: Vec; } - /** @name SpStakingIndividualExposure (638) */ + /** @name SpStakingIndividualExposure (654) */ interface SpStakingIndividualExposure extends Struct { readonly who: AccountId32; readonly value: Compact; } - /** @name SpStakingPagedExposureMetadata (639) */ + /** @name SpStakingPagedExposureMetadata (655) */ interface SpStakingPagedExposureMetadata extends Struct { readonly total: Compact; readonly own: Compact; @@ -7782,19 +7872,19 @@ declare module '@polkadot/types/lookup' { readonly pageCount: u32; } - /** @name SpStakingExposurePage (641) */ + /** @name SpStakingExposurePage (657) */ interface SpStakingExposurePage extends Struct { readonly pageTotal: Compact; readonly others: Vec; } - /** @name PalletStakingEraRewardPoints (642) */ + /** @name PalletStakingEraRewardPoints (658) */ interface PalletStakingEraRewardPoints extends Struct { readonly total: u32; readonly individual: BTreeMap; } - /** @name PalletStakingUnappliedSlash (647) */ + /** @name PalletStakingUnappliedSlash (663) */ interface PalletStakingUnappliedSlash extends Struct { readonly validator: AccountId32; readonly own: u128; @@ -7803,7 +7893,7 @@ declare module '@polkadot/types/lookup' { readonly payout: u128; } - /** @name PalletStakingSlashingSlashingSpans (649) */ + /** @name PalletStakingSlashingSlashingSpans (665) */ interface PalletStakingSlashingSlashingSpans extends Struct { readonly spanIndex: u32; readonly lastStart: u32; @@ -7811,13 +7901,13 @@ declare module '@polkadot/types/lookup' { readonly prior: Vec; } - /** @name PalletStakingSlashingSpanRecord (650) */ + /** @name PalletStakingSlashingSpanRecord (666) */ interface PalletStakingSlashingSpanRecord extends Struct { readonly slashed: u128; readonly paidOut: u128; } - /** @name PalletStakingPalletError (651) */ + /** @name PalletStakingPalletError (667) */ interface PalletStakingPalletError extends Enum { readonly isNotController: boolean; readonly isNotStash: boolean; @@ -7856,10 +7946,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotController' | 'NotStash' | 'AlreadyBonded' | 'AlreadyPaired' | 'EmptyTargets' | 'DuplicateIndex' | 'InvalidSlashIndex' | 'InsufficientBond' | 'NoMoreChunks' | 'NoUnlockChunk' | 'FundedTarget' | 'InvalidEraToReward' | 'InvalidNumberOfNominations' | 'NotSortedAndUnique' | 'AlreadyClaimed' | 'InvalidPage' | 'IncorrectHistoryDepth' | 'IncorrectSlashingSpans' | 'BadState' | 'TooManyTargets' | 'BadTarget' | 'CannotChillOther' | 'TooManyNominators' | 'TooManyValidators' | 'CommissionTooLow' | 'BoundNotMet' | 'ControllerDeprecated' | 'CannotRestoreLedger' | 'RewardDestinationRestricted' | 'NotEnoughFunds' | 'VirtualStakerNotAllowed' | 'CannotReapStash' | 'AlreadyMigrated' | 'Restricted'; } - /** @name SpCoreCryptoKeyTypeId (658) */ + /** @name SpCoreCryptoKeyTypeId (674) */ interface SpCoreCryptoKeyTypeId extends U8aFixed {} - /** @name PalletSessionError (659) */ + /** @name PalletSessionError (675) */ interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; @@ -7869,7 +7959,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidProof' | 'NoAssociatedValidatorId' | 'DuplicatedKey' | 'NoKeys' | 'NoAccount'; } - /** @name PalletDemocracyReferendumInfo (665) */ + /** @name PalletDemocracyReferendumInfo (681) */ interface PalletDemocracyReferendumInfo extends Enum { readonly isOngoing: boolean; readonly asOngoing: PalletDemocracyReferendumStatus; @@ -7881,7 +7971,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ongoing' | 'Finished'; } - /** @name PalletDemocracyReferendumStatus (666) */ + /** @name PalletDemocracyReferendumStatus (682) */ interface PalletDemocracyReferendumStatus extends Struct { readonly end: u32; readonly proposal: FrameSupportPreimagesBounded; @@ -7890,14 +7980,14 @@ declare module '@polkadot/types/lookup' { readonly tally: PalletDemocracyTally; } - /** @name PalletDemocracyTally (667) */ + /** @name PalletDemocracyTally (683) */ interface PalletDemocracyTally extends Struct { readonly ayes: u128; readonly nays: u128; readonly turnout: u128; } - /** @name PalletDemocracyVoteVoting (668) */ + /** @name PalletDemocracyVoteVoting (684) */ interface PalletDemocracyVoteVoting extends Enum { readonly isDirect: boolean; readonly asDirect: { @@ -7916,16 +8006,16 @@ declare module '@polkadot/types/lookup' { readonly type: 'Direct' | 'Delegating'; } - /** @name PalletDemocracyDelegations (672) */ + /** @name PalletDemocracyDelegations (688) */ interface PalletDemocracyDelegations extends Struct { readonly votes: u128; readonly capital: u128; } - /** @name PalletDemocracyVotePriorLock (673) */ + /** @name PalletDemocracyVotePriorLock (689) */ interface PalletDemocracyVotePriorLock extends ITuple<[u32, u128]> {} - /** @name PalletDemocracyError (676) */ + /** @name PalletDemocracyError (692) */ interface PalletDemocracyError extends Enum { readonly isValueLow: boolean; readonly isProposalMissing: boolean; @@ -7954,7 +8044,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ValueLow' | 'ProposalMissing' | 'AlreadyCanceled' | 'DuplicateProposal' | 'ProposalBlacklisted' | 'NotSimpleMajority' | 'InvalidHash' | 'NoProposal' | 'AlreadyVetoed' | 'ReferendumInvalid' | 'NoneWaiting' | 'NotVoter' | 'NoPermission' | 'AlreadyDelegating' | 'InsufficientFunds' | 'NotDelegating' | 'VotesExist' | 'InstantNotAllowed' | 'Nonsense' | 'WrongUpperBound' | 'MaxVotesReached' | 'TooMany' | 'VotingPeriodLow' | 'PreimageNotExist'; } - /** @name PalletCollectiveVotes (680) */ + /** @name PalletCollectiveVotes (696) */ interface PalletCollectiveVotes extends Struct { readonly index: u32; readonly threshold: u32; @@ -7963,7 +8053,7 @@ declare module '@polkadot/types/lookup' { readonly end: u32; } - /** @name PalletCollectiveError (681) */ + /** @name PalletCollectiveError (697) */ interface PalletCollectiveError extends Enum { readonly isNotMember: boolean; readonly isDuplicateProposal: boolean; @@ -7980,21 +8070,21 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotMember' | 'DuplicateProposal' | 'ProposalMissing' | 'WrongIndex' | 'DuplicateVote' | 'AlreadyInitialized' | 'TooEarly' | 'TooManyProposals' | 'WrongProposalWeight' | 'WrongProposalLength' | 'PrimeAccountNotMember' | 'ProposalActive'; } - /** @name PalletElectionsPhragmenSeatHolder (685) */ + /** @name PalletElectionsPhragmenSeatHolder (701) */ interface PalletElectionsPhragmenSeatHolder extends Struct { readonly who: AccountId32; readonly stake: u128; readonly deposit: u128; } - /** @name PalletElectionsPhragmenVoter (686) */ + /** @name PalletElectionsPhragmenVoter (702) */ interface PalletElectionsPhragmenVoter extends Struct { readonly votes: Vec; readonly stake: u128; readonly deposit: u128; } - /** @name PalletElectionsPhragmenError (687) */ + /** @name PalletElectionsPhragmenError (703) */ interface PalletElectionsPhragmenError extends Enum { readonly isUnableToVote: boolean; readonly isNoVotes: boolean; @@ -8016,7 +8106,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'UnableToVote' | 'NoVotes' | 'TooManyVotes' | 'MaximumVotesExceeded' | 'LowBalance' | 'UnableToPayBond' | 'MustBeVoter' | 'DuplicatedCandidate' | 'TooManyCandidates' | 'MemberSubmit' | 'RunnerUpSubmit' | 'InsufficientCandidateFunds' | 'NotMember' | 'InvalidWitnessData' | 'InvalidVoteCount' | 'InvalidRenouncing' | 'InvalidReplacement'; } - /** @name PalletMembershipError (689) */ + /** @name PalletMembershipError (705) */ interface PalletMembershipError extends Enum { readonly isAlreadyMember: boolean; readonly isNotMember: boolean; @@ -8024,7 +8114,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AlreadyMember' | 'NotMember' | 'TooManyMembers'; } - /** @name PalletGrandpaStoredState (690) */ + /** @name PalletGrandpaStoredState (706) */ interface PalletGrandpaStoredState extends Enum { readonly isLive: boolean; readonly isPendingPause: boolean; @@ -8041,7 +8131,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Live' | 'PendingPause' | 'Paused' | 'PendingResume'; } - /** @name PalletGrandpaStoredPendingChange (691) */ + /** @name PalletGrandpaStoredPendingChange (707) */ interface PalletGrandpaStoredPendingChange extends Struct { readonly scheduledAt: u32; readonly delay: u32; @@ -8049,7 +8139,7 @@ declare module '@polkadot/types/lookup' { readonly forced: Option; } - /** @name PalletGrandpaError (693) */ + /** @name PalletGrandpaError (709) */ interface PalletGrandpaError extends Enum { readonly isPauseFailed: boolean; readonly isResumeFailed: boolean; @@ -8061,7 +8151,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'PauseFailed' | 'ResumeFailed' | 'ChangePending' | 'TooSoon' | 'InvalidKeyOwnershipProof' | 'InvalidEquivocationProof' | 'DuplicateOffenceReport'; } - /** @name PalletTreasuryProposal (694) */ + /** @name PalletTreasuryProposal (710) */ interface PalletTreasuryProposal extends Struct { readonly proposer: AccountId32; readonly value: u128; @@ -8069,7 +8159,7 @@ declare module '@polkadot/types/lookup' { readonly bond: u128; } - /** @name PalletTreasurySpendStatus (696) */ + /** @name PalletTreasurySpendStatus (712) */ interface PalletTreasurySpendStatus extends Struct { readonly assetKind: FrameSupportTokensFungibleUnionOfNativeOrWithId; readonly amount: u128; @@ -8079,7 +8169,7 @@ declare module '@polkadot/types/lookup' { readonly status: PalletTreasuryPaymentState; } - /** @name PalletTreasuryPaymentState (697) */ + /** @name PalletTreasuryPaymentState (713) */ interface PalletTreasuryPaymentState extends Enum { readonly isPending: boolean; readonly isAttempted: boolean; @@ -8090,10 +8180,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'Pending' | 'Attempted' | 'Failed'; } - /** @name FrameSupportPalletId (698) */ + /** @name FrameSupportPalletId (714) */ interface FrameSupportPalletId extends U8aFixed {} - /** @name PalletTreasuryError (699) */ + /** @name PalletTreasuryError (715) */ interface PalletTreasuryError extends Enum { readonly isInvalidIndex: boolean; readonly isTooManyApprovals: boolean; @@ -8109,7 +8199,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidIndex' | 'TooManyApprovals' | 'InsufficientPermission' | 'ProposalNotApproved' | 'FailedToConvertBalance' | 'SpendExpired' | 'EarlyPayout' | 'AlreadyAttempted' | 'PayoutError' | 'NotAttempted' | 'Inconclusive'; } - /** @name PalletAssetRateError (700) */ + /** @name PalletAssetRateError (716) */ interface PalletAssetRateError extends Enum { readonly isUnknownAssetKind: boolean; readonly isAlreadyExists: boolean; @@ -8117,7 +8207,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'UnknownAssetKind' | 'AlreadyExists' | 'Overflow'; } - /** @name PalletContractsWasmCodeInfo (702) */ + /** @name PalletContractsWasmCodeInfo (718) */ interface PalletContractsWasmCodeInfo extends Struct { readonly owner: AccountId32; readonly deposit: Compact; @@ -8126,7 +8216,7 @@ declare module '@polkadot/types/lookup' { readonly codeLen: u32; } - /** @name PalletContractsStorageContractInfo (703) */ + /** @name PalletContractsStorageContractInfo (719) */ interface PalletContractsStorageContractInfo extends Struct { readonly trieId: Bytes; readonly codeHash: H256; @@ -8138,19 +8228,19 @@ declare module '@polkadot/types/lookup' { readonly delegateDependencies: BTreeMap; } - /** @name PalletContractsStorageDeletionQueueManager (708) */ + /** @name PalletContractsStorageDeletionQueueManager (724) */ interface PalletContractsStorageDeletionQueueManager extends Struct { readonly insertCounter: u32; readonly deleteCounter: u32; } - /** @name PalletContractsSchedule (710) */ + /** @name PalletContractsSchedule (726) */ interface PalletContractsSchedule extends Struct { readonly limits: PalletContractsScheduleLimits; readonly instructionWeights: PalletContractsScheduleInstructionWeights; } - /** @name PalletContractsScheduleLimits (711) */ + /** @name PalletContractsScheduleLimits (727) */ interface PalletContractsScheduleLimits extends Struct { readonly eventTopics: u32; readonly memoryPages: u32; @@ -8161,12 +8251,12 @@ declare module '@polkadot/types/lookup' { readonly eventRefTime: u64; } - /** @name PalletContractsScheduleInstructionWeights (712) */ + /** @name PalletContractsScheduleInstructionWeights (728) */ interface PalletContractsScheduleInstructionWeights extends Struct { readonly base: u32; } - /** @name PalletContractsEnvironment (713) */ + /** @name PalletContractsEnvironment (729) */ interface PalletContractsEnvironment extends Struct { readonly accountId: PalletContractsEnvironmentTypeAccountId32; readonly balance: PalletContractsEnvironmentTypeU128; @@ -8176,25 +8266,25 @@ declare module '@polkadot/types/lookup' { readonly blockNumber: PalletContractsEnvironmentTypeU32; } - /** @name PalletContractsEnvironmentTypeAccountId32 (714) */ + /** @name PalletContractsEnvironmentTypeAccountId32 (730) */ type PalletContractsEnvironmentTypeAccountId32 = Null; - /** @name PalletContractsEnvironmentTypeU128 (715) */ + /** @name PalletContractsEnvironmentTypeU128 (731) */ type PalletContractsEnvironmentTypeU128 = Null; - /** @name PalletContractsEnvironmentTypeH256 (716) */ + /** @name PalletContractsEnvironmentTypeH256 (732) */ type PalletContractsEnvironmentTypeH256 = Null; - /** @name PalletContractsEnvironmentTypeBlakeTwo256 (717) */ + /** @name PalletContractsEnvironmentTypeBlakeTwo256 (733) */ type PalletContractsEnvironmentTypeBlakeTwo256 = Null; - /** @name PalletContractsEnvironmentTypeU64 (718) */ + /** @name PalletContractsEnvironmentTypeU64 (734) */ type PalletContractsEnvironmentTypeU64 = Null; - /** @name PalletContractsEnvironmentTypeU32 (719) */ + /** @name PalletContractsEnvironmentTypeU32 (735) */ type PalletContractsEnvironmentTypeU32 = Null; - /** @name PalletContractsError (721) */ + /** @name PalletContractsError (737) */ interface PalletContractsError extends Enum { readonly isInvalidSchedule: boolean; readonly isInvalidCallFlags: boolean; @@ -8236,52 +8326,52 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidSchedule' | 'InvalidCallFlags' | 'OutOfGas' | 'OutputBufferTooSmall' | 'TransferFailed' | 'MaxCallDepthReached' | 'ContractNotFound' | 'CodeTooLarge' | 'CodeNotFound' | 'CodeInfoNotFound' | 'OutOfBounds' | 'DecodingFailed' | 'ContractTrapped' | 'ValueTooLarge' | 'TerminatedWhileReentrant' | 'InputForwarded' | 'RandomSubjectTooLong' | 'TooManyTopics' | 'NoChainExtension' | 'XcmDecodeFailed' | 'DuplicateContract' | 'TerminatedInConstructor' | 'ReentranceDenied' | 'StateChangeDenied' | 'StorageDepositNotEnoughFunds' | 'StorageDepositLimitExhausted' | 'CodeInUse' | 'ContractReverted' | 'CodeRejected' | 'Indeterministic' | 'MigrationInProgress' | 'NoMigrationPerformed' | 'MaxDelegateDependenciesReached' | 'DelegateDependencyNotFound' | 'DelegateDependencyAlreadyExists' | 'CannotAddSelfAsDelegateDependency' | 'OutOfTransientStorage'; } - /** @name PalletSudoError (722) */ + /** @name PalletSudoError (738) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: 'RequireSudo'; } - /** @name PalletImOnlineError (725) */ + /** @name PalletImOnlineError (741) */ interface PalletImOnlineError extends Enum { readonly isInvalidKey: boolean; readonly isDuplicatedHeartbeat: boolean; readonly type: 'InvalidKey' | 'DuplicatedHeartbeat'; } - /** @name SpStakingOffenceOffenceDetails (728) */ + /** @name SpStakingOffenceOffenceDetails (744) */ interface SpStakingOffenceOffenceDetails extends Struct { readonly offender: ITuple<[AccountId32, Null]>; readonly reporters: Vec; } - /** @name PalletIdentityRegistration (732) */ + /** @name PalletIdentityRegistration (748) */ interface PalletIdentityRegistration extends Struct { readonly judgements: Vec>; readonly deposit: u128; readonly info: PalletIdentityLegacyIdentityInfo; } - /** @name PalletIdentityRegistrarInfo (740) */ + /** @name PalletIdentityRegistrarInfo (756) */ interface PalletIdentityRegistrarInfo extends Struct { readonly account: AccountId32; readonly fee: u128; readonly fields: u64; } - /** @name PalletIdentityAuthorityProperties (743) */ + /** @name PalletIdentityAuthorityProperties (759) */ interface PalletIdentityAuthorityProperties extends Struct { readonly accountId: AccountId32; readonly allocation: u32; } - /** @name PalletIdentityUsernameInformation (744) */ + /** @name PalletIdentityUsernameInformation (760) */ interface PalletIdentityUsernameInformation extends Struct { readonly owner: AccountId32; readonly provider: PalletIdentityProvider; } - /** @name PalletIdentityProvider (745) */ + /** @name PalletIdentityProvider (761) */ interface PalletIdentityProvider extends Enum { readonly isAllocation: boolean; readonly isAuthorityDeposit: boolean; @@ -8290,7 +8380,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Allocation' | 'AuthorityDeposit' | 'System'; } - /** @name PalletIdentityError (747) */ + /** @name PalletIdentityError (763) */ interface PalletIdentityError extends Enum { readonly isTooManySubAccounts: boolean; readonly isNotFound: boolean; @@ -8325,7 +8415,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'TooManySubAccounts' | 'NotFound' | 'NotNamed' | 'EmptyIndex' | 'FeeChanged' | 'NoIdentity' | 'StickyJudgement' | 'JudgementGiven' | 'InvalidJudgement' | 'InvalidIndex' | 'InvalidTarget' | 'TooManyRegistrars' | 'AlreadyClaimed' | 'NotSub' | 'NotOwned' | 'JudgementForDifferentIdentity' | 'JudgementPaymentFailed' | 'InvalidSuffix' | 'NotUsernameAuthority' | 'NoAllocation' | 'InvalidSignature' | 'RequiresSignature' | 'InvalidUsername' | 'UsernameTaken' | 'NoUsername' | 'NotExpired' | 'TooEarly' | 'NotUnbinding' | 'AlreadyUnbinding' | 'InsufficientPrivileges'; } - /** @name PalletSocietyMemberRecord (748) */ + /** @name PalletSocietyMemberRecord (764) */ interface PalletSocietyMemberRecord extends Struct { readonly rank: u32; readonly strikes: u32; @@ -8333,27 +8423,27 @@ declare module '@polkadot/types/lookup' { readonly index: u32; } - /** @name PalletSocietyVouchingStatus (750) */ + /** @name PalletSocietyVouchingStatus (766) */ interface PalletSocietyVouchingStatus extends Enum { readonly isVouching: boolean; readonly isBanned: boolean; readonly type: 'Vouching' | 'Banned'; } - /** @name PalletSocietyPayoutRecord (751) */ + /** @name PalletSocietyPayoutRecord (767) */ interface PalletSocietyPayoutRecord extends Struct { readonly paid: u128; readonly payouts: Vec>; } - /** @name PalletSocietyBid (756) */ + /** @name PalletSocietyBid (772) */ interface PalletSocietyBid extends Struct { readonly who: AccountId32; readonly kind: PalletSocietyBidKind; readonly value: u128; } - /** @name PalletSocietyBidKind (757) */ + /** @name PalletSocietyBidKind (773) */ interface PalletSocietyBidKind extends Enum { readonly isDeposit: boolean; readonly asDeposit: u128; @@ -8362,7 +8452,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Deposit' | 'Vouch'; } - /** @name PalletSocietyCandidacy (759) */ + /** @name PalletSocietyCandidacy (775) */ interface PalletSocietyCandidacy extends Struct { readonly round: u32; readonly kind: PalletSocietyBidKind; @@ -8371,26 +8461,26 @@ declare module '@polkadot/types/lookup' { readonly skepticStruck: bool; } - /** @name PalletSocietyTally (760) */ + /** @name PalletSocietyTally (776) */ interface PalletSocietyTally extends Struct { readonly approvals: u32; readonly rejections: u32; } - /** @name PalletSocietyVote (762) */ + /** @name PalletSocietyVote (778) */ interface PalletSocietyVote extends Struct { readonly approve: bool; readonly weight: u32; } - /** @name PalletSocietyIntakeRecord (764) */ + /** @name PalletSocietyIntakeRecord (780) */ interface PalletSocietyIntakeRecord extends Struct { readonly who: AccountId32; readonly bid: u128; readonly round: u32; } - /** @name PalletSocietyError (766) */ + /** @name PalletSocietyError (782) */ interface PalletSocietyError extends Enum { readonly isNotMember: boolean; readonly isAlreadyMember: boolean; @@ -8424,10 +8514,11 @@ declare module '@polkadot/types/lookup' { readonly isAlreadyPunished: boolean; readonly isInsufficientFunds: boolean; readonly isNoVotes: boolean; - readonly type: 'NotMember' | 'AlreadyMember' | 'Suspended' | 'NotSuspended' | 'NoPayout' | 'AlreadyFounded' | 'InsufficientPot' | 'AlreadyVouching' | 'NotVouchingOnBidder' | 'Head' | 'Founder' | 'AlreadyBid' | 'AlreadyCandidate' | 'NotCandidate' | 'MaxMembers' | 'NotFounder' | 'NotHead' | 'NotApproved' | 'NotRejected' | 'Approved' | 'Rejected' | 'InProgress' | 'TooEarly' | 'Voted' | 'Expired' | 'NotBidder' | 'NoDefender' | 'NotGroup' | 'AlreadyElevated' | 'AlreadyPunished' | 'InsufficientFunds' | 'NoVotes'; + readonly isNoDeposit: boolean; + readonly type: 'NotMember' | 'AlreadyMember' | 'Suspended' | 'NotSuspended' | 'NoPayout' | 'AlreadyFounded' | 'InsufficientPot' | 'AlreadyVouching' | 'NotVouchingOnBidder' | 'Head' | 'Founder' | 'AlreadyBid' | 'AlreadyCandidate' | 'NotCandidate' | 'MaxMembers' | 'NotFounder' | 'NotHead' | 'NotApproved' | 'NotRejected' | 'Approved' | 'Rejected' | 'InProgress' | 'TooEarly' | 'Voted' | 'Expired' | 'NotBidder' | 'NoDefender' | 'NotGroup' | 'AlreadyElevated' | 'AlreadyPunished' | 'InsufficientFunds' | 'NoVotes' | 'NoDeposit'; } - /** @name PalletRecoveryRecoveryConfig (767) */ + /** @name PalletRecoveryRecoveryConfig (783) */ interface PalletRecoveryRecoveryConfig extends Struct { readonly delayPeriod: u32; readonly deposit: u128; @@ -8435,14 +8526,14 @@ declare module '@polkadot/types/lookup' { readonly threshold: u16; } - /** @name PalletRecoveryActiveRecovery (769) */ + /** @name PalletRecoveryActiveRecovery (785) */ interface PalletRecoveryActiveRecovery extends Struct { readonly created: u32; readonly deposit: u128; readonly friends: Vec; } - /** @name PalletRecoveryError (770) */ + /** @name PalletRecoveryError (786) */ interface PalletRecoveryError extends Enum { readonly isNotAllowed: boolean; readonly isZeroThreshold: boolean; @@ -8463,14 +8554,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotAllowed' | 'ZeroThreshold' | 'NotEnoughFriends' | 'MaxFriends' | 'NotSorted' | 'NotRecoverable' | 'AlreadyRecoverable' | 'AlreadyStarted' | 'NotStarted' | 'NotFriend' | 'DelayPeriod' | 'AlreadyVouched' | 'Threshold' | 'StillActive' | 'AlreadyProxy' | 'BadState'; } - /** @name PalletVestingReleases (773) */ + /** @name PalletVestingReleases (789) */ interface PalletVestingReleases extends Enum { readonly isV0: boolean; readonly isV1: boolean; readonly type: 'V0' | 'V1'; } - /** @name PalletVestingError (774) */ + /** @name PalletVestingError (790) */ interface PalletVestingError extends Enum { readonly isNotVesting: boolean; readonly isAtMaxVestingSchedules: boolean; @@ -8480,7 +8571,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotVesting' | 'AtMaxVestingSchedules' | 'AmountLow' | 'ScheduleIndexOutOfBounds' | 'InvalidScheduleParams'; } - /** @name PalletSchedulerScheduled (777) */ + /** @name PalletSchedulerScheduled (793) */ interface PalletSchedulerScheduled extends Struct { readonly maybeId: Option; readonly priority: u8; @@ -8489,14 +8580,14 @@ declare module '@polkadot/types/lookup' { readonly origin: KitchensinkRuntimeOriginCaller; } - /** @name PalletSchedulerRetryConfig (779) */ + /** @name PalletSchedulerRetryConfig (795) */ interface PalletSchedulerRetryConfig extends Struct { readonly totalRetries: u8; readonly remaining: u8; readonly period: u32; } - /** @name PalletSchedulerError (780) */ + /** @name PalletSchedulerError (796) */ interface PalletSchedulerError extends Enum { readonly isFailedToSchedule: boolean; readonly isNotFound: boolean; @@ -8506,14 +8597,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange' | 'Named'; } - /** @name PalletGluttonError (781) */ + /** @name PalletGluttonError (797) */ interface PalletGluttonError extends Enum { readonly isAlreadyInitialized: boolean; readonly isInsaneLimit: boolean; readonly type: 'AlreadyInitialized' | 'InsaneLimit'; } - /** @name PalletPreimageOldRequestStatus (782) */ + /** @name PalletPreimageOldRequestStatus (798) */ interface PalletPreimageOldRequestStatus extends Enum { readonly isUnrequested: boolean; readonly asUnrequested: { @@ -8529,7 +8620,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unrequested' | 'Requested'; } - /** @name PalletPreimageRequestStatus (784) */ + /** @name PalletPreimageRequestStatus (800) */ interface PalletPreimageRequestStatus extends Enum { readonly isUnrequested: boolean; readonly asUnrequested: { @@ -8545,7 +8636,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unrequested' | 'Requested'; } - /** @name PalletPreimageError (789) */ + /** @name PalletPreimageError (805) */ interface PalletPreimageError extends Enum { readonly isTooBig: boolean; readonly isAlreadyNoted: boolean; @@ -8558,21 +8649,21 @@ declare module '@polkadot/types/lookup' { readonly type: 'TooBig' | 'AlreadyNoted' | 'NotAuthorized' | 'NotNoted' | 'Requested' | 'NotRequested' | 'TooMany' | 'TooFew'; } - /** @name PalletProxyProxyDefinition (792) */ + /** @name PalletProxyProxyDefinition (808) */ interface PalletProxyProxyDefinition extends Struct { readonly delegate: AccountId32; readonly proxyType: KitchensinkRuntimeProxyType; readonly delay: u32; } - /** @name PalletProxyAnnouncement (796) */ + /** @name PalletProxyAnnouncement (812) */ interface PalletProxyAnnouncement extends Struct { readonly real: AccountId32; readonly callHash: H256; readonly height: u32; } - /** @name PalletProxyError (798) */ + /** @name PalletProxyError (814) */ interface PalletProxyError extends Enum { readonly isTooMany: boolean; readonly isNotFound: boolean; @@ -8585,7 +8676,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'TooMany' | 'NotFound' | 'NotProxy' | 'Unproxyable' | 'Duplicate' | 'NoPermission' | 'Unannounced' | 'NoSelfProxy'; } - /** @name PalletMultisigMultisig (800) */ + /** @name PalletMultisigMultisig (816) */ interface PalletMultisigMultisig extends Struct { readonly when: PalletMultisigTimepoint; readonly deposit: u128; @@ -8593,7 +8684,7 @@ declare module '@polkadot/types/lookup' { readonly approvals: Vec; } - /** @name PalletMultisigError (801) */ + /** @name PalletMultisigError (817) */ interface PalletMultisigError extends Enum { readonly isMinimumThreshold: boolean; readonly isAlreadyApproved: boolean; @@ -8612,7 +8703,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'MinimumThreshold' | 'AlreadyApproved' | 'NoApprovalsNeeded' | 'TooFewSignatories' | 'TooManySignatories' | 'SignatoriesOutOfOrder' | 'SenderInSignatories' | 'NotFound' | 'NotOwner' | 'NoTimepoint' | 'WrongTimepoint' | 'UnexpectedTimepoint' | 'MaxWeightTooLow' | 'AlreadyStored'; } - /** @name PalletBountiesBounty (802) */ + /** @name PalletBountiesBounty (818) */ interface PalletBountiesBounty extends Struct { readonly proposer: AccountId32; readonly value: u128; @@ -8622,7 +8713,7 @@ declare module '@polkadot/types/lookup' { readonly status: PalletBountiesBountyStatus; } - /** @name PalletBountiesBountyStatus (803) */ + /** @name PalletBountiesBountyStatus (819) */ interface PalletBountiesBountyStatus extends Enum { readonly isProposed: boolean; readonly isApproved: boolean; @@ -8649,7 +8740,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Proposed' | 'Approved' | 'Funded' | 'CuratorProposed' | 'Active' | 'PendingPayout' | 'ApprovedWithCurator'; } - /** @name PalletBountiesError (805) */ + /** @name PalletBountiesError (821) */ interface PalletBountiesError extends Enum { readonly isInsufficientProposersBalance: boolean; readonly isInvalidIndex: boolean; @@ -8662,10 +8753,11 @@ declare module '@polkadot/types/lookup' { readonly isPremature: boolean; readonly isHasActiveChildBounty: boolean; readonly isTooManyQueued: boolean; - readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'ReasonTooBig' | 'UnexpectedStatus' | 'RequireCurator' | 'InvalidValue' | 'InvalidFee' | 'PendingPayout' | 'Premature' | 'HasActiveChildBounty' | 'TooManyQueued'; + readonly isNotProposer: boolean; + readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'ReasonTooBig' | 'UnexpectedStatus' | 'RequireCurator' | 'InvalidValue' | 'InvalidFee' | 'PendingPayout' | 'Premature' | 'HasActiveChildBounty' | 'TooManyQueued' | 'NotProposer'; } - /** @name PalletTipsOpenTip (806) */ + /** @name PalletTipsOpenTip (822) */ interface PalletTipsOpenTip extends Struct { readonly reason: H256; readonly who: AccountId32; @@ -8676,7 +8768,7 @@ declare module '@polkadot/types/lookup' { readonly findersFee: bool; } - /** @name PalletTipsError (807) */ + /** @name PalletTipsError (823) */ interface PalletTipsError extends Enum { readonly isReasonTooBig: boolean; readonly isAlreadyKnown: boolean; @@ -8688,7 +8780,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ReasonTooBig' | 'AlreadyKnown' | 'UnknownTip' | 'MaxTipAmountExceeded' | 'NotFinder' | 'StillOpen' | 'Premature'; } - /** @name PalletAssetsAssetDetails (808) */ + /** @name PalletAssetsAssetDetails (824) */ interface PalletAssetsAssetDetails extends Struct { readonly owner: AccountId32; readonly issuer: AccountId32; @@ -8704,7 +8796,7 @@ declare module '@polkadot/types/lookup' { readonly status: PalletAssetsAssetStatus; } - /** @name PalletAssetsAssetStatus (809) */ + /** @name PalletAssetsAssetStatus (825) */ interface PalletAssetsAssetStatus extends Enum { readonly isLive: boolean; readonly isFrozen: boolean; @@ -8712,7 +8804,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Live' | 'Frozen' | 'Destroying'; } - /** @name PalletAssetsAssetAccount (810) */ + /** @name PalletAssetsAssetAccount (826) */ interface PalletAssetsAssetAccount extends Struct { readonly balance: u128; readonly status: PalletAssetsAccountStatus; @@ -8720,7 +8812,7 @@ declare module '@polkadot/types/lookup' { readonly extra: Null; } - /** @name PalletAssetsAccountStatus (811) */ + /** @name PalletAssetsAccountStatus (827) */ interface PalletAssetsAccountStatus extends Enum { readonly isLiquid: boolean; readonly isFrozen: boolean; @@ -8728,7 +8820,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Liquid' | 'Frozen' | 'Blocked'; } - /** @name PalletAssetsExistenceReason (812) */ + /** @name PalletAssetsExistenceReason (828) */ interface PalletAssetsExistenceReason extends Enum { readonly isConsumer: boolean; readonly isSufficient: boolean; @@ -8740,13 +8832,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'Consumer' | 'Sufficient' | 'DepositHeld' | 'DepositRefunded' | 'DepositFrom'; } - /** @name PalletAssetsApproval (814) */ + /** @name PalletAssetsApproval (830) */ interface PalletAssetsApproval extends Struct { readonly amount: u128; readonly deposit: u128; } - /** @name PalletAssetsAssetMetadata (815) */ + /** @name PalletAssetsAssetMetadata (831) */ interface PalletAssetsAssetMetadata extends Struct { readonly deposit: u128; readonly name: Bytes; @@ -8755,7 +8847,7 @@ declare module '@polkadot/types/lookup' { readonly isFrozen: bool; } - /** @name PalletAssetsError (817) */ + /** @name PalletAssetsError (833) */ interface PalletAssetsError extends Enum { readonly isBalanceLow: boolean; readonly isNoAccount: boolean; @@ -8783,7 +8875,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'BalanceLow' | 'NoAccount' | 'NoPermission' | 'Unknown' | 'Frozen' | 'InUse' | 'BadWitness' | 'MinBalanceZero' | 'UnavailableConsumer' | 'BadMetadata' | 'Unapproved' | 'WouldDie' | 'AlreadyExists' | 'NoDeposit' | 'WouldBurn' | 'LiveAsset' | 'AssetNotLive' | 'IncorrectStatus' | 'NotFrozen' | 'CallbackFailed' | 'BadAssetId' | 'ContainsFreezes' | 'ContainsHolds'; } - /** @name PalletBeefyError (821) */ + /** @name PalletBeefyError (837) */ interface PalletBeefyError extends Enum { readonly isInvalidKeyOwnershipProof: boolean; readonly isInvalidDoubleVotingProof: boolean; @@ -8795,14 +8887,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidKeyOwnershipProof' | 'InvalidDoubleVotingProof' | 'InvalidForkVotingProof' | 'InvalidFutureBlockVotingProof' | 'InvalidEquivocationProofSession' | 'DuplicateOffenceReport' | 'InvalidConfiguration'; } - /** @name SpConsensusBeefyMmrBeefyAuthoritySet (822) */ + /** @name SpConsensusBeefyMmrBeefyAuthoritySet (838) */ interface SpConsensusBeefyMmrBeefyAuthoritySet extends Struct { readonly id: u64; readonly len: u32; readonly keysetCommitment: H256; } - /** @name PalletLotteryLotteryConfig (823) */ + /** @name PalletLotteryLotteryConfig (839) */ interface PalletLotteryLotteryConfig extends Struct { readonly price: u128; readonly start: u32; @@ -8811,7 +8903,7 @@ declare module '@polkadot/types/lookup' { readonly repeat: bool; } - /** @name PalletLotteryError (827) */ + /** @name PalletLotteryError (843) */ interface PalletLotteryError extends Enum { readonly isNotConfigured: boolean; readonly isInProgress: boolean; @@ -8823,13 +8915,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotConfigured' | 'InProgress' | 'AlreadyEnded' | 'InvalidCall' | 'AlreadyParticipating' | 'TooManyCalls' | 'EncodingFailed'; } - /** @name PalletNisBid (830) */ + /** @name PalletNisBid (846) */ interface PalletNisBid extends Struct { readonly amount: u128; readonly who: AccountId32; } - /** @name PalletNisSummaryRecord (832) */ + /** @name PalletNisSummaryRecord (848) */ interface PalletNisSummaryRecord extends Struct { readonly proportionOwed: Perquintill; readonly index: u32; @@ -8838,14 +8930,14 @@ declare module '@polkadot/types/lookup' { readonly receiptsOnHold: u128; } - /** @name PalletNisReceiptRecord (833) */ + /** @name PalletNisReceiptRecord (849) */ interface PalletNisReceiptRecord extends Struct { readonly proportion: Perquintill; readonly owner: Option>; readonly expiry: u32; } - /** @name PalletNisError (835) */ + /** @name PalletNisError (851) */ interface PalletNisError extends Enum { readonly isDurationTooSmall: boolean; readonly isDurationTooBig: boolean; @@ -8865,7 +8957,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'DurationTooSmall' | 'DurationTooBig' | 'AmountTooSmall' | 'BidTooLow' | 'UnknownReceipt' | 'NotOwner' | 'NotExpired' | 'UnknownBid' | 'PortionTooBig' | 'Unfunded' | 'AlreadyFunded' | 'Throttled' | 'MakesDust' | 'AlreadyCommunal' | 'AlreadyPrivate'; } - /** @name PalletUniquesCollectionDetails (836) */ + /** @name PalletUniquesCollectionDetails (852) */ interface PalletUniquesCollectionDetails extends Struct { readonly owner: AccountId32; readonly issuer: AccountId32; @@ -8879,7 +8971,7 @@ declare module '@polkadot/types/lookup' { readonly isFrozen: bool; } - /** @name PalletUniquesItemDetails (838) */ + /** @name PalletUniquesItemDetails (854) */ interface PalletUniquesItemDetails extends Struct { readonly owner: AccountId32; readonly approved: Option; @@ -8887,21 +8979,21 @@ declare module '@polkadot/types/lookup' { readonly deposit: u128; } - /** @name PalletUniquesCollectionMetadata (839) */ + /** @name PalletUniquesCollectionMetadata (855) */ interface PalletUniquesCollectionMetadata extends Struct { readonly deposit: u128; readonly data: Bytes; readonly isFrozen: bool; } - /** @name PalletUniquesItemMetadata (840) */ + /** @name PalletUniquesItemMetadata (856) */ interface PalletUniquesItemMetadata extends Struct { readonly deposit: u128; readonly data: Bytes; readonly isFrozen: bool; } - /** @name PalletUniquesError (844) */ + /** @name PalletUniquesError (860) */ interface PalletUniquesError extends Enum { readonly isNoPermission: boolean; readonly isUnknownCollection: boolean; @@ -8921,10 +9013,14 @@ declare module '@polkadot/types/lookup' { readonly isUnknownItem: boolean; readonly isNotForSale: boolean; readonly isBidTooLow: boolean; - readonly type: 'NoPermission' | 'UnknownCollection' | 'AlreadyExists' | 'WrongOwner' | 'BadWitness' | 'InUse' | 'Frozen' | 'WrongDelegate' | 'NoDelegate' | 'Unapproved' | 'Unaccepted' | 'Locked' | 'MaxSupplyReached' | 'MaxSupplyAlreadySet' | 'MaxSupplyTooSmall' | 'UnknownItem' | 'NotForSale' | 'BidTooLow'; + readonly isNoMetadata: boolean; + readonly isWrongMetadata: boolean; + readonly isAttributeNotFound: boolean; + readonly isWrongAttribute: boolean; + readonly type: 'NoPermission' | 'UnknownCollection' | 'AlreadyExists' | 'WrongOwner' | 'BadWitness' | 'InUse' | 'Frozen' | 'WrongDelegate' | 'NoDelegate' | 'Unapproved' | 'Unaccepted' | 'Locked' | 'MaxSupplyReached' | 'MaxSupplyAlreadySet' | 'MaxSupplyTooSmall' | 'UnknownItem' | 'NotForSale' | 'BidTooLow' | 'NoMetadata' | 'WrongMetadata' | 'AttributeNotFound' | 'WrongAttribute'; } - /** @name PalletNftsCollectionDetails (845) */ + /** @name PalletNftsCollectionDetails (861) */ interface PalletNftsCollectionDetails extends Struct { readonly owner: AccountId32; readonly ownerDeposit: u128; @@ -8934,7 +9030,7 @@ declare module '@polkadot/types/lookup' { readonly attributes: u32; } - /** @name PalletNftsCollectionRole (847) */ + /** @name PalletNftsCollectionRole (863) */ interface PalletNftsCollectionRole extends Enum { readonly isIssuer: boolean; readonly isFreezer: boolean; @@ -8942,44 +9038,44 @@ declare module '@polkadot/types/lookup' { readonly type: 'Issuer' | 'Freezer' | 'Admin'; } - /** @name PalletNftsItemDetails (848) */ + /** @name PalletNftsItemDetails (864) */ interface PalletNftsItemDetails extends Struct { readonly owner: AccountId32; readonly approvals: BTreeMap>; readonly deposit: PalletNftsItemDeposit; } - /** @name PalletNftsItemDeposit (849) */ + /** @name PalletNftsItemDeposit (865) */ interface PalletNftsItemDeposit extends Struct { readonly account: AccountId32; readonly amount: u128; } - /** @name PalletNftsCollectionMetadata (854) */ + /** @name PalletNftsCollectionMetadata (870) */ interface PalletNftsCollectionMetadata extends Struct { readonly deposit: u128; readonly data: Bytes; } - /** @name PalletNftsItemMetadata (855) */ + /** @name PalletNftsItemMetadata (871) */ interface PalletNftsItemMetadata extends Struct { readonly deposit: PalletNftsItemMetadataDeposit; readonly data: Bytes; } - /** @name PalletNftsItemMetadataDeposit (856) */ + /** @name PalletNftsItemMetadataDeposit (872) */ interface PalletNftsItemMetadataDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsAttributeDeposit (859) */ + /** @name PalletNftsAttributeDeposit (875) */ interface PalletNftsAttributeDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsPendingSwap (862) */ + /** @name PalletNftsPendingSwap (878) */ interface PalletNftsPendingSwap extends Struct { readonly desiredCollection: u32; readonly desiredItem: Option; @@ -8987,7 +9083,7 @@ declare module '@polkadot/types/lookup' { readonly deadline: u32; } - /** @name PalletNftsPalletFeature (864) */ + /** @name PalletNftsPalletFeature (880) */ interface PalletNftsPalletFeature extends Enum { readonly isTrading: boolean; readonly isAttributes: boolean; @@ -8996,7 +9092,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Trading' | 'Attributes' | 'Approvals' | 'Swaps'; } - /** @name PalletNftsError (865) */ + /** @name PalletNftsError (881) */ interface PalletNftsError extends Enum { readonly isNoPermission: boolean; readonly isUnknownCollection: boolean; @@ -9046,7 +9142,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NoPermission' | 'UnknownCollection' | 'AlreadyExists' | 'ApprovalExpired' | 'WrongOwner' | 'BadWitness' | 'CollectionIdInUse' | 'ItemsNonTransferable' | 'NotDelegate' | 'WrongDelegate' | 'Unapproved' | 'Unaccepted' | 'ItemLocked' | 'LockedItemAttributes' | 'LockedCollectionAttributes' | 'LockedItemMetadata' | 'LockedCollectionMetadata' | 'MaxSupplyReached' | 'MaxSupplyLocked' | 'MaxSupplyTooSmall' | 'UnknownItem' | 'UnknownSwap' | 'MetadataNotFound' | 'AttributeNotFound' | 'NotForSale' | 'BidTooLow' | 'ReachedApprovalLimit' | 'DeadlineExpired' | 'WrongDuration' | 'MethodDisabled' | 'WrongSetting' | 'InconsistentItemConfig' | 'NoConfig' | 'RolesNotCleared' | 'MintNotStarted' | 'MintEnded' | 'AlreadyClaimed' | 'IncorrectData' | 'WrongOrigin' | 'WrongSignature' | 'IncorrectMetadata' | 'MaxAttributesLimitReached' | 'WrongNamespace' | 'CollectionNotEmpty' | 'WitnessRequired'; } - /** @name PalletNftFractionalizationDetails (866) */ + /** @name PalletNftFractionalizationDetails (882) */ interface PalletNftFractionalizationDetails extends Struct { readonly asset: u32; readonly fractions: u128; @@ -9054,7 +9150,7 @@ declare module '@polkadot/types/lookup' { readonly assetCreator: AccountId32; } - /** @name PalletNftFractionalizationError (867) */ + /** @name PalletNftFractionalizationError (883) */ interface PalletNftFractionalizationError extends Enum { readonly isIncorrectAssetId: boolean; readonly isNoPermission: boolean; @@ -9063,7 +9159,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'IncorrectAssetId' | 'NoPermission' | 'NftNotFound' | 'NftNotFractionalized'; } - /** @name PalletSalaryStatusType (868) */ + /** @name PalletSalaryStatusType (884) */ interface PalletSalaryStatusType extends Struct { readonly cycleIndex: u32; readonly cycleStart: u32; @@ -9072,13 +9168,13 @@ declare module '@polkadot/types/lookup' { readonly totalUnregisteredPaid: u128; } - /** @name PalletSalaryClaimantStatus (869) */ + /** @name PalletSalaryClaimantStatus (885) */ interface PalletSalaryClaimantStatus extends Struct { readonly lastActive: u32; readonly status: PalletSalaryClaimState; } - /** @name PalletSalaryClaimState (870) */ + /** @name PalletSalaryClaimState (886) */ interface PalletSalaryClaimState extends Enum { readonly isNothing: boolean; readonly isRegistered: boolean; @@ -9092,7 +9188,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Nothing' | 'Registered' | 'Attempted'; } - /** @name PalletSalaryError (871) */ + /** @name PalletSalaryError (887) */ interface PalletSalaryError extends Enum { readonly isAlreadyStarted: boolean; readonly isNotMember: boolean; @@ -9111,14 +9207,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'AlreadyStarted' | 'NotMember' | 'AlreadyInducted' | 'NotInducted' | 'NoClaim' | 'ClaimZero' | 'TooLate' | 'TooEarly' | 'NotYet' | 'NotStarted' | 'Bankrupt' | 'PayError' | 'Inconclusive' | 'NotCurrent'; } - /** @name PalletCoreFellowshipMemberStatus (872) */ + /** @name PalletCoreFellowshipMemberStatus (888) */ interface PalletCoreFellowshipMemberStatus extends Struct { readonly isActive: bool; readonly lastPromotion: u32; readonly lastProof: u32; } - /** @name PalletCoreFellowshipError (874) */ + /** @name PalletCoreFellowshipError (890) */ interface PalletCoreFellowshipError extends Enum { readonly isUnranked: boolean; readonly isRanked: boolean; @@ -9132,7 +9228,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unranked' | 'Ranked' | 'UnexpectedRank' | 'InvalidRank' | 'NoPermission' | 'NothingDoing' | 'AlreadyInducted' | 'NotTracked' | 'TooSoon'; } - /** @name PalletTransactionStorageTransactionInfo (876) */ + /** @name PalletTransactionStorageTransactionInfo (892) */ interface PalletTransactionStorageTransactionInfo extends Struct { readonly chunkRoot: H256; readonly contentHash: H256; @@ -9140,7 +9236,7 @@ declare module '@polkadot/types/lookup' { readonly blockChunks: u32; } - /** @name PalletTransactionStorageError (878) */ + /** @name PalletTransactionStorageError (894) */ interface PalletTransactionStorageError extends Enum { readonly isNotConfigured: boolean; readonly isRenewedNotFound: boolean; @@ -9157,7 +9253,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotConfigured' | 'RenewedNotFound' | 'EmptyTransaction' | 'UnexpectedProof' | 'InvalidProof' | 'MissingProof' | 'MissingStateData' | 'DoubleCheck' | 'ProofNotChecked' | 'TransactionTooLarge' | 'TooManyTransactions' | 'BadContext'; } - /** @name PalletBagsListListNode (879) */ + /** @name PalletBagsListListNode (895) */ interface PalletBagsListListNode extends Struct { readonly id: AccountId32; readonly prev: Option; @@ -9166,29 +9262,31 @@ declare module '@polkadot/types/lookup' { readonly score: u64; } - /** @name PalletBagsListListBag (880) */ + /** @name PalletBagsListListBag (896) */ interface PalletBagsListListBag extends Struct { readonly head: Option; readonly tail: Option; } - /** @name PalletBagsListError (882) */ + /** @name PalletBagsListError (898) */ interface PalletBagsListError extends Enum { readonly isList: boolean; readonly asList: PalletBagsListListListError; - readonly type: 'List'; + readonly isLocked: boolean; + readonly type: 'List' | 'Locked'; } - /** @name PalletBagsListListListError (883) */ + /** @name PalletBagsListListListError (899) */ interface PalletBagsListListListError extends Enum { readonly isDuplicate: boolean; readonly isNotHeavier: boolean; readonly isNotInSameBag: boolean; readonly isNodeNotFound: boolean; - readonly type: 'Duplicate' | 'NotHeavier' | 'NotInSameBag' | 'NodeNotFound'; + readonly isLocked: boolean; + readonly type: 'Duplicate' | 'NotHeavier' | 'NotInSameBag' | 'NodeNotFound' | 'Locked'; } - /** @name PalletChildBountiesChildBounty (884) */ + /** @name PalletChildBountiesChildBounty (901) */ interface PalletChildBountiesChildBounty extends Struct { readonly parentBounty: u32; readonly value: u128; @@ -9197,7 +9295,7 @@ declare module '@polkadot/types/lookup' { readonly status: PalletChildBountiesChildBountyStatus; } - /** @name PalletChildBountiesChildBountyStatus (885) */ + /** @name PalletChildBountiesChildBountyStatus (902) */ interface PalletChildBountiesChildBountyStatus extends Enum { readonly isAdded: boolean; readonly isCuratorProposed: boolean; @@ -9217,7 +9315,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Added' | 'CuratorProposed' | 'Active' | 'PendingPayout'; } - /** @name PalletChildBountiesError (886) */ + /** @name PalletChildBountiesError (903) */ interface PalletChildBountiesError extends Enum { readonly isParentBountyNotActive: boolean; readonly isInsufficientBountyBalance: boolean; @@ -9225,7 +9323,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ParentBountyNotActive' | 'InsufficientBountyBalance' | 'TooManyChildBounties'; } - /** @name PalletReferendaReferendumInfoConvictionVotingTally (887) */ + /** @name PalletReferendaReferendumInfoConvictionVotingTally (904) */ interface PalletReferendaReferendumInfoConvictionVotingTally extends Enum { readonly isOngoing: boolean; readonly asOngoing: PalletReferendaReferendumStatusConvictionVotingTally; @@ -9242,7 +9340,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ongoing' | 'Approved' | 'Rejected' | 'Cancelled' | 'TimedOut' | 'Killed'; } - /** @name PalletReferendaReferendumStatusConvictionVotingTally (888) */ + /** @name PalletReferendaReferendumStatusConvictionVotingTally (905) */ interface PalletReferendaReferendumStatusConvictionVotingTally extends Struct { readonly track: u16; readonly origin: KitchensinkRuntimeOriginCaller; @@ -9257,19 +9355,19 @@ declare module '@polkadot/types/lookup' { readonly alarm: Option]>>; } - /** @name PalletReferendaDeposit (889) */ + /** @name PalletReferendaDeposit (906) */ interface PalletReferendaDeposit extends Struct { readonly who: AccountId32; readonly amount: u128; } - /** @name PalletReferendaDecidingStatus (892) */ + /** @name PalletReferendaDecidingStatus (909) */ interface PalletReferendaDecidingStatus extends Struct { readonly since: u32; readonly confirming: Option; } - /** @name PalletReferendaTrackDetails (898) */ + /** @name PalletReferendaTrackDetails (915) */ interface PalletReferendaTrackDetails extends Struct { readonly name: Text; readonly maxDeciding: u32; @@ -9282,7 +9380,7 @@ declare module '@polkadot/types/lookup' { readonly minSupport: PalletReferendaCurve; } - /** @name PalletReferendaError (899) */ + /** @name PalletReferendaError (916) */ interface PalletReferendaError extends Enum { readonly isNotOngoing: boolean; readonly isHasDeposit: boolean; @@ -9301,14 +9399,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotOngoing' | 'HasDeposit' | 'BadTrack' | 'Full' | 'QueueEmpty' | 'BadReferendum' | 'NothingToDo' | 'NoTrack' | 'Unfinished' | 'NoPermission' | 'NoDeposit' | 'BadStatus' | 'PreimageNotExist' | 'PreimageStoredWithDifferentLength'; } - /** @name PalletRemarkError (900) */ + /** @name PalletRemarkError (917) */ interface PalletRemarkError extends Enum { readonly isEmpty: boolean; readonly isBadContext: boolean; readonly type: 'Empty' | 'BadContext'; } - /** @name PalletConvictionVotingVoteVoting (902) */ + /** @name PalletConvictionVotingVoteVoting (919) */ interface PalletConvictionVotingVoteVoting extends Enum { readonly isCasting: boolean; readonly asCasting: PalletConvictionVotingVoteCasting; @@ -9317,23 +9415,23 @@ declare module '@polkadot/types/lookup' { readonly type: 'Casting' | 'Delegating'; } - /** @name PalletConvictionVotingVoteCasting (903) */ + /** @name PalletConvictionVotingVoteCasting (920) */ interface PalletConvictionVotingVoteCasting extends Struct { readonly votes: Vec>; readonly delegations: PalletConvictionVotingDelegations; readonly prior: PalletConvictionVotingVotePriorLock; } - /** @name PalletConvictionVotingDelegations (907) */ + /** @name PalletConvictionVotingDelegations (924) */ interface PalletConvictionVotingDelegations extends Struct { readonly votes: u128; readonly capital: u128; } - /** @name PalletConvictionVotingVotePriorLock (908) */ + /** @name PalletConvictionVotingVotePriorLock (925) */ interface PalletConvictionVotingVotePriorLock extends ITuple<[u32, u128]> {} - /** @name PalletConvictionVotingVoteDelegating (909) */ + /** @name PalletConvictionVotingVoteDelegating (926) */ interface PalletConvictionVotingVoteDelegating extends Struct { readonly balance: u128; readonly target: AccountId32; @@ -9342,7 +9440,7 @@ declare module '@polkadot/types/lookup' { readonly prior: PalletConvictionVotingVotePriorLock; } - /** @name PalletConvictionVotingError (913) */ + /** @name PalletConvictionVotingError (930) */ interface PalletConvictionVotingError extends Enum { readonly isNotOngoing: boolean; readonly isNotVoter: boolean; @@ -9359,7 +9457,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotOngoing' | 'NotVoter' | 'NoPermission' | 'NoPermissionYet' | 'AlreadyDelegating' | 'AlreadyVoting' | 'InsufficientFunds' | 'NotDelegating' | 'Nonsense' | 'MaxVotesReached' | 'ClassNeeded' | 'BadClass'; } - /** @name PalletWhitelistError (914) */ + /** @name PalletWhitelistError (931) */ interface PalletWhitelistError extends Enum { readonly isUnavailablePreImage: boolean; readonly isUndecodableCall: boolean; @@ -9369,7 +9467,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'UnavailablePreImage' | 'UndecodableCall' | 'InvalidCallWeightWitness' | 'CallIsNotWhitelisted' | 'CallAlreadyWhitelisted'; } - /** @name PalletAllianceMemberRole (919) */ + /** @name PalletAllianceMemberRole (936) */ interface PalletAllianceMemberRole extends Enum { readonly isFellow: boolean; readonly isAlly: boolean; @@ -9377,7 +9475,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Fellow' | 'Ally' | 'Retiring'; } - /** @name PalletAllianceError (923) */ + /** @name PalletAllianceError (940) */ interface PalletAllianceError extends Enum { readonly isAllianceNotYetInitialized: boolean; readonly isAllianceAlreadyInitialized: boolean; @@ -9406,7 +9504,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AllianceNotYetInitialized' | 'AllianceAlreadyInitialized' | 'AlreadyMember' | 'NotMember' | 'NotAlly' | 'NoVotingRights' | 'AlreadyElevated' | 'AlreadyUnscrupulous' | 'AccountNonGrata' | 'NotListedAsUnscrupulous' | 'TooManyUnscrupulousItems' | 'TooLongWebsiteUrl' | 'InsufficientFunds' | 'WithoutRequiredIdentityFields' | 'WithoutGoodIdentityJudgement' | 'MissingProposalHash' | 'MissingAnnouncement' | 'TooManyMembers' | 'TooManyAnnouncements' | 'BadWitness' | 'AlreadyRetiring' | 'RetirementNoticeNotGiven' | 'RetirementPeriodNotPassed' | 'FellowsMissing'; } - /** @name PalletNominationPoolsPoolMember (924) */ + /** @name PalletNominationPoolsPoolMember (941) */ interface PalletNominationPoolsPoolMember extends Struct { readonly poolId: u32; readonly points: u128; @@ -9414,7 +9512,7 @@ declare module '@polkadot/types/lookup' { readonly unbondingEras: BTreeMap; } - /** @name PalletNominationPoolsBondedPoolInner (927) */ + /** @name PalletNominationPoolsBondedPoolInner (944) */ interface PalletNominationPoolsBondedPoolInner extends Struct { readonly commission: PalletNominationPoolsCommission; readonly memberCounter: u32; @@ -9423,7 +9521,7 @@ declare module '@polkadot/types/lookup' { readonly state: PalletNominationPoolsPoolState; } - /** @name PalletNominationPoolsCommission (928) */ + /** @name PalletNominationPoolsCommission (945) */ interface PalletNominationPoolsCommission extends Struct { readonly current: Option>; readonly max: Option; @@ -9432,7 +9530,7 @@ declare module '@polkadot/types/lookup' { readonly claimPermission: Option; } - /** @name PalletNominationPoolsPoolRoles (930) */ + /** @name PalletNominationPoolsPoolRoles (947) */ interface PalletNominationPoolsPoolRoles extends Struct { readonly depositor: AccountId32; readonly root: Option; @@ -9440,7 +9538,7 @@ declare module '@polkadot/types/lookup' { readonly bouncer: Option; } - /** @name PalletNominationPoolsRewardPool (931) */ + /** @name PalletNominationPoolsRewardPool (948) */ interface PalletNominationPoolsRewardPool extends Struct { readonly lastRecordedRewardCounter: u128; readonly lastRecordedTotalPayouts: u128; @@ -9449,19 +9547,19 @@ declare module '@polkadot/types/lookup' { readonly totalCommissionClaimed: u128; } - /** @name PalletNominationPoolsSubPools (932) */ + /** @name PalletNominationPoolsSubPools (949) */ interface PalletNominationPoolsSubPools extends Struct { readonly noEra: PalletNominationPoolsUnbondPool; readonly withEra: BTreeMap; } - /** @name PalletNominationPoolsUnbondPool (933) */ + /** @name PalletNominationPoolsUnbondPool (950) */ interface PalletNominationPoolsUnbondPool extends Struct { readonly points: u128; readonly balance: u128; } - /** @name PalletNominationPoolsError (938) */ + /** @name PalletNominationPoolsError (955) */ interface PalletNominationPoolsError extends Enum { readonly isPoolNotFound: boolean; readonly isPoolMemberNotFound: boolean; @@ -9505,7 +9603,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'PoolNotFound' | 'PoolMemberNotFound' | 'RewardPoolNotFound' | 'SubPoolsNotFound' | 'AccountBelongsToOtherPool' | 'FullyUnbonding' | 'MaxUnbondingLimit' | 'CannotWithdrawAny' | 'MinimumBondNotMet' | 'OverflowRisk' | 'NotDestroying' | 'NotNominator' | 'NotKickerOrDestroying' | 'NotOpen' | 'MaxPools' | 'MaxPoolMembers' | 'CanNotChangeState' | 'DoesNotHavePermission' | 'MetadataExceedsMaxLen' | 'Defensive' | 'PartialUnbondNotAllowedPermissionlessly' | 'MaxCommissionRestricted' | 'CommissionExceedsMaximum' | 'CommissionExceedsGlobalMaximum' | 'CommissionChangeThrottled' | 'CommissionChangeRateNotAllowed' | 'NoPendingCommission' | 'NoCommissionCurrentSet' | 'PoolIdInUse' | 'InvalidPoolId' | 'BondExtraRestricted' | 'NothingToAdjust' | 'NothingToSlash' | 'SlashTooLow' | 'AlreadyMigrated' | 'NotMigrated' | 'NotSupported' | 'Restricted'; } - /** @name PalletNominationPoolsDefensiveError (939) */ + /** @name PalletNominationPoolsDefensiveError (956) */ interface PalletNominationPoolsDefensiveError extends Enum { readonly isNotEnoughSpaceInUnbondPool: boolean; readonly isPoolNotFound: boolean; @@ -9517,7 +9615,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotEnoughSpaceInUnbondPool' | 'PoolNotFound' | 'RewardPoolNotFound' | 'SubPoolsNotFound' | 'BondedStashKilledPrematurely' | 'DelegationUnsupported' | 'SlashNotApplied'; } - /** @name PalletReferendaReferendumInfoRankedCollectiveTally (940) */ + /** @name PalletReferendaReferendumInfoRankedCollectiveTally (957) */ interface PalletReferendaReferendumInfoRankedCollectiveTally extends Enum { readonly isOngoing: boolean; readonly asOngoing: PalletReferendaReferendumStatusRankedCollectiveTally; @@ -9534,7 +9632,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ongoing' | 'Approved' | 'Rejected' | 'Cancelled' | 'TimedOut' | 'Killed'; } - /** @name PalletReferendaReferendumStatusRankedCollectiveTally (941) */ + /** @name PalletReferendaReferendumStatusRankedCollectiveTally (958) */ interface PalletReferendaReferendumStatusRankedCollectiveTally extends Struct { readonly track: u16; readonly origin: KitchensinkRuntimeOriginCaller; @@ -9549,12 +9647,12 @@ declare module '@polkadot/types/lookup' { readonly alarm: Option]>>; } - /** @name PalletRankedCollectiveMemberRecord (944) */ + /** @name PalletRankedCollectiveMemberRecord (961) */ interface PalletRankedCollectiveMemberRecord extends Struct { readonly rank: u16; } - /** @name PalletRankedCollectiveError (948) */ + /** @name PalletRankedCollectiveError (965) */ interface PalletRankedCollectiveError extends Enum { readonly isAlreadyMember: boolean; readonly isNotMember: boolean; @@ -9570,12 +9668,12 @@ declare module '@polkadot/types/lookup' { readonly type: 'AlreadyMember' | 'NotMember' | 'NotPolling' | 'Ongoing' | 'NoneRemaining' | 'Corruption' | 'RankTooLow' | 'InvalidWitness' | 'NoPermission' | 'SameMember' | 'TooManyMembers'; } - /** @name PalletAssetConversionPoolInfo (949) */ + /** @name PalletAssetConversionPoolInfo (966) */ interface PalletAssetConversionPoolInfo extends Struct { readonly lpToken: u32; } - /** @name PalletAssetConversionError (950) */ + /** @name PalletAssetConversionError (967) */ interface PalletAssetConversionError extends Enum { readonly isInvalidAssetPair: boolean; readonly isPoolExists: boolean; @@ -9603,13 +9701,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidAssetPair' | 'PoolExists' | 'WrongDesiredAmount' | 'AmountOneLessThanMinimal' | 'AmountTwoLessThanMinimal' | 'ReserveLeftLessThanMinimal' | 'AmountOutTooHigh' | 'PoolNotFound' | 'Overflow' | 'AssetOneDepositDidNotMeetMinimum' | 'AssetTwoDepositDidNotMeetMinimum' | 'AssetOneWithdrawalDidNotMeetMinimum' | 'AssetTwoWithdrawalDidNotMeetMinimum' | 'OptimalAmountLessThanDesired' | 'InsufficientLiquidityMinted' | 'ZeroLiquidity' | 'ZeroAmount' | 'ProvidedMinimumNotSufficientForSwap' | 'ProvidedMaximumNotSufficientForSwap' | 'InvalidPath' | 'NonUniquePath' | 'IncorrectPoolAssetId' | 'BelowMinimum'; } - /** @name PalletFastUnstakeUnstakeRequest (951) */ + /** @name PalletFastUnstakeUnstakeRequest (968) */ interface PalletFastUnstakeUnstakeRequest extends Struct { readonly stashes: Vec>; readonly checked: Vec; } - /** @name PalletFastUnstakeError (954) */ + /** @name PalletFastUnstakeError (971) */ interface PalletFastUnstakeError extends Enum { readonly isNotController: boolean; readonly isAlreadyQueued: boolean; @@ -9620,7 +9718,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotController' | 'AlreadyQueued' | 'NotFullyBonded' | 'NotQueued' | 'AlreadyHead' | 'CallNotAllowed'; } - /** @name PalletMessageQueueBookState (955) */ + /** @name PalletMessageQueueBookState (972) */ interface PalletMessageQueueBookState extends Struct { readonly begin: u32; readonly end: u32; @@ -9630,13 +9728,13 @@ declare module '@polkadot/types/lookup' { readonly size_: u64; } - /** @name PalletMessageQueueNeighbours (957) */ + /** @name PalletMessageQueueNeighbours (974) */ interface PalletMessageQueueNeighbours extends Struct { readonly prev: u32; readonly next: u32; } - /** @name PalletMessageQueuePage (958) */ + /** @name PalletMessageQueuePage (975) */ interface PalletMessageQueuePage extends Struct { readonly remaining: u32; readonly remainingSize: u32; @@ -9646,7 +9744,7 @@ declare module '@polkadot/types/lookup' { readonly heap: Bytes; } - /** @name PalletMessageQueueError (960) */ + /** @name PalletMessageQueueError (977) */ interface PalletMessageQueueError extends Enum { readonly isNotReapable: boolean; readonly isNoPage: boolean; @@ -9660,7 +9758,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotReapable' | 'NoPage' | 'NoMessage' | 'AlreadyProcessed' | 'Queued' | 'InsufficientWeight' | 'TemporarilyUnprocessable' | 'QueuePaused' | 'RecursiveDisallowed'; } - /** @name PalletTxPauseError (961) */ + /** @name PalletTxPauseError (978) */ interface PalletTxPauseError extends Enum { readonly isIsPaused: boolean; readonly isIsUnpaused: boolean; @@ -9669,7 +9767,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'IsPaused' | 'IsUnpaused' | 'Unpausable' | 'NotFound'; } - /** @name PalletSafeModeError (962) */ + /** @name PalletSafeModeError (979) */ interface PalletSafeModeError extends Enum { readonly isEntered: boolean; readonly isExited: boolean; @@ -9681,19 +9779,19 @@ declare module '@polkadot/types/lookup' { readonly type: 'Entered' | 'Exited' | 'NotConfigured' | 'NoDeposit' | 'AlreadyDeposited' | 'CannotReleaseYet' | 'CurrencyError'; } - /** @name PalletMigrationsError (963) */ + /** @name PalletMigrationsError (980) */ interface PalletMigrationsError extends Enum { readonly isOngoing: boolean; readonly type: 'Ongoing'; } - /** @name PalletBrokerLeaseRecordItem (967) */ + /** @name PalletBrokerLeaseRecordItem (984) */ interface PalletBrokerLeaseRecordItem extends Struct { readonly until: u32; readonly task: u32; } - /** @name PalletBrokerStatusRecord (969) */ + /** @name PalletBrokerStatusRecord (986) */ interface PalletBrokerStatusRecord extends Struct { readonly coreCount: u16; readonly privatePoolSize: u32; @@ -9702,7 +9800,7 @@ declare module '@polkadot/types/lookup' { readonly lastTimeslice: u32; } - /** @name PalletBrokerSaleInfoRecord (970) */ + /** @name PalletBrokerSaleInfoRecord (987) */ interface PalletBrokerSaleInfoRecord extends Struct { readonly saleStart: u32; readonly leadinLength: u32; @@ -9716,19 +9814,19 @@ declare module '@polkadot/types/lookup' { readonly coresSold: u16; } - /** @name PalletBrokerPotentialRenewalId (971) */ + /** @name PalletBrokerPotentialRenewalId (988) */ interface PalletBrokerPotentialRenewalId extends Struct { readonly core: u16; readonly when: u32; } - /** @name PalletBrokerPotentialRenewalRecord (972) */ + /** @name PalletBrokerPotentialRenewalRecord (989) */ interface PalletBrokerPotentialRenewalRecord extends Struct { readonly price: u128; readonly completion: PalletBrokerCompletionStatus; } - /** @name PalletBrokerCompletionStatus (973) */ + /** @name PalletBrokerCompletionStatus (990) */ interface PalletBrokerCompletionStatus extends Enum { readonly isPartial: boolean; readonly asPartial: PalletBrokerCoreMask; @@ -9737,40 +9835,40 @@ declare module '@polkadot/types/lookup' { readonly type: 'Partial' | 'Complete'; } - /** @name PalletBrokerRegionRecord (974) */ + /** @name PalletBrokerRegionRecord (991) */ interface PalletBrokerRegionRecord extends Struct { readonly end: u32; readonly owner: Option; readonly paid: Option; } - /** @name PalletBrokerContributionRecord (976) */ + /** @name PalletBrokerContributionRecord (993) */ interface PalletBrokerContributionRecord extends Struct { readonly length: u32; readonly payee: AccountId32; } - /** @name PalletBrokerPoolIoRecord (977) */ + /** @name PalletBrokerPoolIoRecord (994) */ interface PalletBrokerPoolIoRecord extends Struct { readonly private: i32; readonly system: i32; } - /** @name PalletBrokerInstaPoolHistoryRecord (979) */ + /** @name PalletBrokerInstaPoolHistoryRecord (996) */ interface PalletBrokerInstaPoolHistoryRecord extends Struct { readonly privateContributions: u32; readonly systemContributions: u32; readonly maybePayout: Option; } - /** @name PalletBrokerAutoRenewalRecord (981) */ + /** @name PalletBrokerAutoRenewalRecord (998) */ interface PalletBrokerAutoRenewalRecord extends Struct { readonly core: u16; readonly task: u32; readonly nextRenewal: u32; } - /** @name PalletBrokerError (983) */ + /** @name PalletBrokerError (1000) */ interface PalletBrokerError extends Enum { readonly isUnknownRegion: boolean; readonly isNotOwner: boolean; @@ -9812,13 +9910,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'UnknownRegion' | 'NotOwner' | 'PivotTooLate' | 'PivotTooEarly' | 'ExteriorPivot' | 'VoidPivot' | 'CompletePivot' | 'CorruptWorkplan' | 'NoSales' | 'Overpriced' | 'Unavailable' | 'SoldOut' | 'WrongTime' | 'NotAllowed' | 'Uninitialized' | 'TooEarly' | 'NothingToDo' | 'TooManyReservations' | 'TooManyLeases' | 'LeaseNotFound' | 'UnknownRevenue' | 'UnknownContribution' | 'IncompleteAssignment' | 'StillValid' | 'NoHistory' | 'UnknownReservation' | 'UnknownRenewal' | 'AlreadyExpired' | 'InvalidConfig' | 'NoClaimTimeslices' | 'NoPermission' | 'TooManyAutoRenewals' | 'NonTaskAutoRenewal' | 'SovereignAccountNotFound' | 'AutoRenewalNotEnabled' | 'AssignmentNotFound' | 'CreditPurchaseTooSmall'; } - /** @name PalletExampleTasksError (984) */ + /** @name PalletExampleTasksError (1001) */ interface PalletExampleTasksError extends Enum { readonly isNotFound: boolean; readonly type: 'NotFound'; } - /** @name PalletAssetConversionOpsError (985) */ + /** @name PalletAssetConversionOpsError (1002) */ interface PalletAssetConversionOpsError extends Enum { readonly isInvalidAssetPair: boolean; readonly isPoolNotFound: boolean; @@ -9827,7 +9925,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidAssetPair' | 'PoolNotFound' | 'ZeroBalance' | 'PartialTransfer'; } - /** @name PalletReviveWasmCodeInfo (987) */ + /** @name PalletReviveWasmCodeInfo (1004) */ interface PalletReviveWasmCodeInfo extends Struct { readonly owner: AccountId32; readonly deposit: Compact; @@ -9836,7 +9934,7 @@ declare module '@polkadot/types/lookup' { readonly behaviourVersion: u32; } - /** @name PalletReviveStorageContractInfo (988) */ + /** @name PalletReviveStorageContractInfo (1005) */ interface PalletReviveStorageContractInfo extends Struct { readonly trieId: Bytes; readonly codeHash: H256; @@ -9848,13 +9946,13 @@ declare module '@polkadot/types/lookup' { readonly immutableDataLen: u32; } - /** @name PalletReviveStorageDeletionQueueManager (990) */ + /** @name PalletReviveStorageDeletionQueueManager (1007) */ interface PalletReviveStorageDeletionQueueManager extends Struct { readonly insertCounter: u32; readonly deleteCounter: u32; } - /** @name PalletReviveError (991) */ + /** @name PalletReviveError (1008) */ interface PalletReviveError extends Enum { readonly isInvalidSchedule: boolean; readonly isInvalidCallFlags: boolean; @@ -9871,8 +9969,6 @@ declare module '@polkadot/types/lookup' { readonly isTerminatedWhileReentrant: boolean; readonly isInputForwarded: boolean; readonly isTooManyTopics: boolean; - readonly isNoChainExtension: boolean; - readonly isXcmDecodeFailed: boolean; readonly isDuplicateContract: boolean; readonly isTerminatedInConstructor: boolean; readonly isReentranceDenied: boolean; @@ -9903,17 +9999,16 @@ declare module '@polkadot/types/lookup' { readonly isInvalidGenericTransaction: boolean; readonly isRefcountOverOrUnderflow: boolean; readonly isUnsupportedPrecompileAddress: boolean; - readonly isPrecompileFailure: boolean; - readonly type: 'InvalidSchedule' | 'InvalidCallFlags' | 'OutOfGas' | 'TransferFailed' | 'MaxCallDepthReached' | 'ContractNotFound' | 'CodeNotFound' | 'CodeInfoNotFound' | 'OutOfBounds' | 'DecodingFailed' | 'ContractTrapped' | 'ValueTooLarge' | 'TerminatedWhileReentrant' | 'InputForwarded' | 'TooManyTopics' | 'NoChainExtension' | 'XcmDecodeFailed' | 'DuplicateContract' | 'TerminatedInConstructor' | 'ReentranceDenied' | 'ReenteredPallet' | 'StateChangeDenied' | 'StorageDepositNotEnoughFunds' | 'StorageDepositLimitExhausted' | 'CodeInUse' | 'ContractReverted' | 'CodeRejected' | 'BlobTooLarge' | 'StaticMemoryTooLarge' | 'BasicBlockTooLarge' | 'InvalidInstruction' | 'MaxDelegateDependenciesReached' | 'DelegateDependencyNotFound' | 'DelegateDependencyAlreadyExists' | 'CannotAddSelfAsDelegateDependency' | 'OutOfTransientStorage' | 'InvalidSyscall' | 'InvalidStorageFlags' | 'ExecutionFailed' | 'BalanceConversionFailed' | 'DecimalPrecisionLoss' | 'InvalidImmutableAccess' | 'AccountUnmapped' | 'AccountAlreadyMapped' | 'InvalidGenericTransaction' | 'RefcountOverOrUnderflow' | 'UnsupportedPrecompileAddress' | 'PrecompileFailure'; + readonly type: 'InvalidSchedule' | 'InvalidCallFlags' | 'OutOfGas' | 'TransferFailed' | 'MaxCallDepthReached' | 'ContractNotFound' | 'CodeNotFound' | 'CodeInfoNotFound' | 'OutOfBounds' | 'DecodingFailed' | 'ContractTrapped' | 'ValueTooLarge' | 'TerminatedWhileReentrant' | 'InputForwarded' | 'TooManyTopics' | 'DuplicateContract' | 'TerminatedInConstructor' | 'ReentranceDenied' | 'ReenteredPallet' | 'StateChangeDenied' | 'StorageDepositNotEnoughFunds' | 'StorageDepositLimitExhausted' | 'CodeInUse' | 'ContractReverted' | 'CodeRejected' | 'BlobTooLarge' | 'StaticMemoryTooLarge' | 'BasicBlockTooLarge' | 'InvalidInstruction' | 'MaxDelegateDependenciesReached' | 'DelegateDependencyNotFound' | 'DelegateDependencyAlreadyExists' | 'CannotAddSelfAsDelegateDependency' | 'OutOfTransientStorage' | 'InvalidSyscall' | 'InvalidStorageFlags' | 'ExecutionFailed' | 'BalanceConversionFailed' | 'DecimalPrecisionLoss' | 'InvalidImmutableAccess' | 'AccountUnmapped' | 'AccountAlreadyMapped' | 'InvalidGenericTransaction' | 'RefcountOverOrUnderflow' | 'UnsupportedPrecompileAddress'; } - /** @name PalletDelegatedStakingDelegation (992) */ + /** @name PalletDelegatedStakingDelegation (1009) */ interface PalletDelegatedStakingDelegation extends Struct { readonly agent: AccountId32; readonly amount: u128; } - /** @name PalletDelegatedStakingAgentLedger (993) */ + /** @name PalletDelegatedStakingAgentLedger (1010) */ interface PalletDelegatedStakingAgentLedger extends Struct { readonly payee: AccountId32; readonly totalDelegated: Compact; @@ -9921,7 +10016,7 @@ declare module '@polkadot/types/lookup' { readonly pendingSlash: Compact; } - /** @name PalletDelegatedStakingError (994) */ + /** @name PalletDelegatedStakingError (1011) */ interface PalletDelegatedStakingError extends Enum { readonly isNotAllowed: boolean; readonly isAlreadyStaking: boolean; @@ -9938,14 +10033,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotAllowed' | 'AlreadyStaking' | 'InvalidRewardDestination' | 'InvalidDelegation' | 'NotEnoughFunds' | 'NotAgent' | 'NotDelegator' | 'BadState' | 'UnappliedSlash' | 'NothingToSlash' | 'WithdrawFailed' | 'NotSupported'; } - /** @name PalletAssetRewardsPoolStakerInfo (995) */ + /** @name PalletAssetRewardsPoolStakerInfo (1012) */ interface PalletAssetRewardsPoolStakerInfo extends Struct { readonly amount: u128; readonly rewards: u128; readonly rewardPerTokenPaid: u128; } - /** @name PalletAssetRewardsPoolInfo (996) */ + /** @name PalletAssetRewardsPoolInfo (1013) */ interface PalletAssetRewardsPoolInfo extends Struct { readonly stakedAssetId: FrameSupportTokensFungibleUnionOfNativeOrWithId; readonly rewardAssetId: FrameSupportTokensFungibleUnionOfNativeOrWithId; @@ -9958,7 +10053,7 @@ declare module '@polkadot/types/lookup' { readonly account: AccountId32; } - /** @name PalletAssetRewardsError (999) */ + /** @name PalletAssetRewardsError (1016) */ interface PalletAssetRewardsError extends Enum { readonly isNotEnoughTokens: boolean; readonly isNonExistentPool: boolean; @@ -9973,13 +10068,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotEnoughTokens' | 'NonExistentPool' | 'NonExistentStaker' | 'NonExistentAsset' | 'BlockNumberConversionError' | 'ExpiryBlockMustBeInTheFuture' | 'InsufficientFunds' | 'ExpiryCut' | 'RewardRateCut' | 'NonEmptyPool'; } - /** @name PalletAssetsFreezerError (1000) */ + /** @name PalletAssetsFreezerError (1017) */ interface PalletAssetsFreezerError extends Enum { readonly isTooManyFreezes: boolean; readonly type: 'TooManyFreezes'; } - /** @name PalletMetaTxError (1001) */ + /** @name PalletMetaTxError (1018) */ interface PalletMetaTxError extends Enum { readonly isBadProof: boolean; readonly isFuture: boolean; @@ -9990,38 +10085,20 @@ declare module '@polkadot/types/lookup' { readonly type: 'BadProof' | 'Future' | 'Stale' | 'AncientBirthBlock' | 'UnknownOrigin' | 'Invalid'; } - /** @name FrameSystemExtensionsCheckWeight (1003) */ - type FrameSystemExtensionsCheckWeight = Null; - - /** @name PalletAssetConversionTxPaymentChargeAssetTxPayment (1004) */ - interface PalletAssetConversionTxPaymentChargeAssetTxPayment extends Struct { - readonly tip: Compact; - readonly assetId: Option; - } - - /** @name FrameSystemExtensionsWeightReclaim (1006) */ - type FrameSystemExtensionsWeightReclaim = Null; - - /** @name SpRuntimeBlock (1007) */ - interface SpRuntimeBlock extends Struct { - readonly header: SpRuntimeHeader; - readonly extrinsics: Vec; - } - - /** @name SpRuntimeExtrinsicInclusionMode (1010) */ + /** @name SpRuntimeExtrinsicInclusionMode (1019) */ interface SpRuntimeExtrinsicInclusionMode extends Enum { readonly isAllExtrinsics: boolean; readonly isOnlyInherents: boolean; readonly type: 'AllExtrinsics' | 'OnlyInherents'; } - /** @name FrameSupportViewFunctionsViewFunctionId (1013) */ + /** @name FrameSupportViewFunctionsViewFunctionId (1022) */ interface FrameSupportViewFunctionsViewFunctionId extends Struct { readonly prefix: U8aFixed; readonly suffix: U8aFixed; } - /** @name FrameSupportViewFunctionsViewFunctionDispatchError (1015) */ + /** @name FrameSupportViewFunctionsViewFunctionDispatchError (1024) */ interface FrameSupportViewFunctionsViewFunctionDispatchError extends Enum { readonly isNotImplemented: boolean; readonly isNotFound: boolean; @@ -10030,7 +10107,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotImplemented' | 'NotFound' | 'Codec'; } - /** @name SpRuntimeTransactionValidityTransactionValidityError (1017) */ + /** @name SpRuntimeTransactionValidityTransactionValidityError (1026) */ interface SpRuntimeTransactionValidityTransactionValidityError extends Enum { readonly isInvalid: boolean; readonly asInvalid: SpRuntimeTransactionValidityInvalidTransaction; @@ -10039,7 +10116,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Invalid' | 'Unknown'; } - /** @name SpRuntimeTransactionValidityInvalidTransaction (1018) */ + /** @name SpRuntimeTransactionValidityInvalidTransaction (1027) */ interface SpRuntimeTransactionValidityInvalidTransaction extends Enum { readonly isCall: boolean; readonly isPayment: boolean; @@ -10058,7 +10135,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Call' | 'Payment' | 'Future' | 'Stale' | 'BadProof' | 'AncientBirthBlock' | 'ExhaustsResources' | 'Custom' | 'BadMandatory' | 'MandatoryValidation' | 'BadSigner' | 'IndeterminateImplicit' | 'UnknownOrigin'; } - /** @name SpRuntimeTransactionValidityUnknownTransaction (1019) */ + /** @name SpRuntimeTransactionValidityUnknownTransaction (1028) */ interface SpRuntimeTransactionValidityUnknownTransaction extends Enum { readonly isCannotLookup: boolean; readonly isNoUnsignedValidator: boolean; @@ -10067,19 +10144,19 @@ declare module '@polkadot/types/lookup' { readonly type: 'CannotLookup' | 'NoUnsignedValidator' | 'Custom'; } - /** @name SpInherentsInherentData (1020) */ + /** @name SpInherentsInherentData (1029) */ interface SpInherentsInherentData extends Struct { readonly data: BTreeMap; } - /** @name SpInherentsCheckInherentsResult (1024) */ + /** @name SpInherentsCheckInherentsResult (1033) */ interface SpInherentsCheckInherentsResult extends Struct { readonly okay: bool; readonly fatalError: bool; readonly errors: SpInherentsInherentData; } - /** @name SpRuntimeTransactionValidityTransactionSource (1025) */ + /** @name SpRuntimeTransactionValidityTransactionSource (1034) */ interface SpRuntimeTransactionValidityTransactionSource extends Enum { readonly isInBlock: boolean; readonly isLocal: boolean; @@ -10087,7 +10164,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InBlock' | 'Local' | 'External'; } - /** @name SpRuntimeTransactionValidityValidTransaction (1027) */ + /** @name SpRuntimeTransactionValidityValidTransaction (1036) */ interface SpRuntimeTransactionValidityValidTransaction extends Struct { readonly priority: u64; readonly requires: Vec; @@ -10096,7 +10173,7 @@ declare module '@polkadot/types/lookup' { readonly propagate: bool; } - /** @name SpStatementStoreRuntimeApiStatementSource (1028) */ + /** @name SpStatementStoreRuntimeApiStatementSource (1037) */ interface SpStatementStoreRuntimeApiStatementSource extends Enum { readonly isChain: boolean; readonly isNetwork: boolean; @@ -10104,13 +10181,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'Chain' | 'Network' | 'Local'; } - /** @name SpStatementStoreRuntimeApiValidStatement (1030) */ + /** @name SpStatementStoreRuntimeApiValidStatement (1039) */ interface SpStatementStoreRuntimeApiValidStatement extends Struct { readonly maxCount: u32; readonly maxSize: u32; } - /** @name SpStatementStoreRuntimeApiInvalidStatement (1031) */ + /** @name SpStatementStoreRuntimeApiInvalidStatement (1040) */ interface SpStatementStoreRuntimeApiInvalidStatement extends Enum { readonly isBadProof: boolean; readonly isNoProof: boolean; @@ -10118,7 +10195,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'BadProof' | 'NoProof' | 'InternalError'; } - /** @name SpConsensusBabeBabeConfiguration (1035) */ + /** @name SpConsensusBabeBabeConfiguration (1044) */ interface SpConsensusBabeBabeConfiguration extends Struct { readonly slotDuration: u64; readonly epochLength: u64; @@ -10128,7 +10205,7 @@ declare module '@polkadot/types/lookup' { readonly allowedSlots: SpConsensusBabeAllowedSlots; } - /** @name SpConsensusBabeEpoch (1036) */ + /** @name SpConsensusBabeEpoch (1045) */ interface SpConsensusBabeEpoch extends Struct { readonly epochIndex: u64; readonly startSlot: u64; @@ -10138,18 +10215,18 @@ declare module '@polkadot/types/lookup' { readonly config: SpConsensusBabeBabeEpochConfiguration; } - /** @name PalletContractsPrimitivesExecReturnValue (1041) */ + /** @name PalletContractsPrimitivesExecReturnValue (1050) */ interface PalletContractsPrimitivesExecReturnValue extends Struct { readonly flags: PalletContractsUapiFlagsReturnFlags; readonly data: Bytes; } - /** @name PalletContractsUapiFlagsReturnFlags (1042) */ + /** @name PalletContractsUapiFlagsReturnFlags (1051) */ interface PalletContractsUapiFlagsReturnFlags extends Struct { readonly bits: u32; } - /** @name PalletContractsPrimitivesStorageDeposit (1043) */ + /** @name PalletContractsPrimitivesStorageDeposit (1052) */ interface PalletContractsPrimitivesStorageDeposit extends Enum { readonly isRefund: boolean; readonly asRefund: u128; @@ -10158,7 +10235,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Refund' | 'Charge'; } - /** @name PalletContractsPrimitivesCode (1046) */ + /** @name PalletContractsPrimitivesCode (1055) */ interface PalletContractsPrimitivesCode extends Enum { readonly isUpload: boolean; readonly asUpload: Bytes; @@ -10167,7 +10244,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Upload' | 'Existing'; } - /** @name PalletContractsPrimitivesContractResult (1047) */ + /** @name PalletContractsPrimitivesContractResult (1056) */ interface PalletContractsPrimitivesContractResult extends Struct { readonly gasConsumed: SpWeightsWeightV2Weight; readonly gasRequired: SpWeightsWeightV2Weight; @@ -10177,19 +10254,19 @@ declare module '@polkadot/types/lookup' { readonly events: Option>; } - /** @name PalletContractsPrimitivesInstantiateReturnValue (1049) */ + /** @name PalletContractsPrimitivesInstantiateReturnValue (1058) */ interface PalletContractsPrimitivesInstantiateReturnValue extends Struct { readonly result: PalletContractsPrimitivesExecReturnValue; readonly accountId: AccountId32; } - /** @name PalletContractsPrimitivesCodeUploadReturnValue (1051) */ + /** @name PalletContractsPrimitivesCodeUploadReturnValue (1060) */ interface PalletContractsPrimitivesCodeUploadReturnValue extends Struct { readonly codeHash: H256; readonly deposit: u128; } - /** @name PalletContractsPrimitivesContractAccessError (1053) */ + /** @name PalletContractsPrimitivesContractAccessError (1062) */ interface PalletContractsPrimitivesContractAccessError extends Enum { readonly isDoesntExist: boolean; readonly isKeyDecodingFailed: boolean; @@ -10197,7 +10274,94 @@ declare module '@polkadot/types/lookup' { readonly type: 'DoesntExist' | 'KeyDecodingFailed' | 'MigrationInProgress'; } - /** @name PalletRevivePrimitivesContractResultExecReturnValue (1056) */ + /** @name PalletTransactionPaymentRuntimeDispatchInfo (1063) */ + interface PalletTransactionPaymentRuntimeDispatchInfo extends Struct { + readonly weight: SpWeightsWeightV2Weight; + readonly class: FrameSupportDispatchDispatchClass; + readonly partialFee: u128; + } + + /** @name PalletTransactionPaymentFeeDetails (1064) */ + interface PalletTransactionPaymentFeeDetails extends Struct { + readonly inclusionFee: Option; + readonly tip: u128; + } + + /** @name PalletTransactionPaymentInclusionFee (1066) */ + interface PalletTransactionPaymentInclusionFee extends Struct { + readonly baseFee: u128; + readonly lenFee: u128; + readonly adjustedWeightFee: u128; + } + + /** @name SpConsensusBeefyValidatorSet (1070) */ + interface SpConsensusBeefyValidatorSet extends Struct { + readonly validators: Vec; + readonly id: u64; + } + + /** @name SpConsensusBeefyForkVotingProofOpaqueValue (1071) */ + interface SpConsensusBeefyForkVotingProofOpaqueValue extends Struct { + readonly vote: SpConsensusBeefyVoteMessage; + readonly ancestryProof: Bytes; + readonly header: SpRuntimeHeader; + } + + /** @name SpMmrPrimitivesError (1073) */ + interface SpMmrPrimitivesError extends Enum { + readonly isInvalidNumericOp: boolean; + readonly isPush: boolean; + readonly isGetRoot: boolean; + readonly isCommit: boolean; + readonly isGenerateProof: boolean; + readonly isVerify: boolean; + readonly isLeafNotFound: boolean; + readonly isPalletNotIncluded: boolean; + readonly isInvalidLeafIndex: boolean; + readonly isInvalidBestKnownBlock: boolean; + readonly type: 'InvalidNumericOp' | 'Push' | 'GetRoot' | 'Commit' | 'GenerateProof' | 'Verify' | 'LeafNotFound' | 'PalletNotIncluded' | 'InvalidLeafIndex' | 'InvalidBestKnownBlock'; + } + + /** @name SpMmrPrimitivesLeafProof (1079) */ + interface SpMmrPrimitivesLeafProof extends Struct { + readonly leafIndices: Vec; + readonly leafCount: u64; + readonly items: Vec; + } + + /** @name SpMixnetSessionStatus (1081) */ + interface SpMixnetSessionStatus extends Struct { + readonly currentIndex: u32; + readonly phase: SpMixnetSessionPhase; + } + + /** @name SpMixnetSessionPhase (1082) */ + interface SpMixnetSessionPhase extends Enum { + readonly isCoverToCurrent: boolean; + readonly isRequestsToCurrent: boolean; + readonly isCoverToPrev: boolean; + readonly isDisconnectFromPrev: boolean; + readonly type: 'CoverToCurrent' | 'RequestsToCurrent' | 'CoverToPrev' | 'DisconnectFromPrev'; + } + + /** @name SpMixnetMixnode (1085) */ + interface SpMixnetMixnode extends Struct { + readonly kxPublic: U8aFixed; + readonly peerId: U8aFixed; + readonly externalAddresses: Vec; + } + + /** @name SpMixnetMixnodesErr (1086) */ + interface SpMixnetMixnodesErr extends Enum { + readonly isInsufficientRegistrations: boolean; + readonly asInsufficientRegistrations: { + readonly num: u32; + readonly min: u32; + } & Struct; + readonly type: 'InsufficientRegistrations'; + } + + /** @name PalletRevivePrimitivesContractResultExecReturnValue (1095) */ interface PalletRevivePrimitivesContractResultExecReturnValue extends Struct { readonly gasConsumed: SpWeightsWeightV2Weight; readonly gasRequired: SpWeightsWeightV2Weight; @@ -10205,18 +10369,18 @@ declare module '@polkadot/types/lookup' { readonly result: Result; } - /** @name PalletRevivePrimitivesExecReturnValue (1057) */ + /** @name PalletRevivePrimitivesExecReturnValue (1096) */ interface PalletRevivePrimitivesExecReturnValue extends Struct { readonly flags: PalletReviveUapiFlagsReturnFlags; readonly data: Bytes; } - /** @name PalletReviveUapiFlagsReturnFlags (1058) */ + /** @name PalletReviveUapiFlagsReturnFlags (1097) */ interface PalletReviveUapiFlagsReturnFlags extends Struct { readonly bits: u32; } - /** @name PalletRevivePrimitivesStorageDeposit (1059) */ + /** @name PalletRevivePrimitivesStorageDeposit (1098) */ interface PalletRevivePrimitivesStorageDeposit extends Enum { readonly isRefund: boolean; readonly asRefund: u128; @@ -10225,7 +10389,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Refund' | 'Charge'; } - /** @name PalletRevivePrimitivesCode (1061) */ + /** @name PalletRevivePrimitivesCode (1100) */ interface PalletRevivePrimitivesCode extends Enum { readonly isUpload: boolean; readonly asUpload: Bytes; @@ -10234,7 +10398,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Upload' | 'Existing'; } - /** @name PalletRevivePrimitivesContractResultInstantiateReturnValue (1062) */ + /** @name PalletRevivePrimitivesContractResultInstantiateReturnValue (1101) */ interface PalletRevivePrimitivesContractResultInstantiateReturnValue extends Struct { readonly gasConsumed: SpWeightsWeightV2Weight; readonly gasRequired: SpWeightsWeightV2Weight; @@ -10242,13 +10406,13 @@ declare module '@polkadot/types/lookup' { readonly result: Result; } - /** @name PalletRevivePrimitivesInstantiateReturnValue (1063) */ + /** @name PalletRevivePrimitivesInstantiateReturnValue (1102) */ interface PalletRevivePrimitivesInstantiateReturnValue extends Struct { readonly result: PalletRevivePrimitivesExecReturnValue; readonly addr: H160; } - /** @name PalletReviveEvmApiRpcTypesGenGenericTransaction (1065) */ + /** @name PalletReviveEvmApiRpcTypesGenGenericTransaction (1104) */ interface PalletReviveEvmApiRpcTypesGenGenericTransaction extends Struct { readonly accessList: Option>; readonly blobVersionedHashes: Vec; @@ -10267,19 +10431,19 @@ declare module '@polkadot/types/lookup' { readonly value: Option; } - /** @name PalletReviveEvmApiRpcTypesGenAccessListEntry (1068) */ + /** @name PalletReviveEvmApiRpcTypesGenAccessListEntry (1107) */ interface PalletReviveEvmApiRpcTypesGenAccessListEntry extends Struct { readonly address: H160; readonly storageKeys: Vec; } - /** @name PalletReviveEvmApiRpcTypesGenInputOrData (1073) */ + /** @name PalletReviveEvmApiRpcTypesGenInputOrData (1112) */ interface PalletReviveEvmApiRpcTypesGenInputOrData extends Struct { readonly input: Option; readonly data: Option; } - /** @name PalletRevivePrimitivesEthTransactInfo (1078) */ + /** @name PalletRevivePrimitivesEthTransactInfo (1117) */ interface PalletRevivePrimitivesEthTransactInfo extends Struct { readonly gasRequired: SpWeightsWeightV2Weight; readonly storageDeposit: u128; @@ -10287,7 +10451,7 @@ declare module '@polkadot/types/lookup' { readonly data: Bytes; } - /** @name PalletRevivePrimitivesEthTransactError (1079) */ + /** @name PalletRevivePrimitivesEthTransactError (1118) */ interface PalletRevivePrimitivesEthTransactError extends Enum { readonly isData: boolean; readonly asData: Bytes; @@ -10296,40 +10460,40 @@ declare module '@polkadot/types/lookup' { readonly type: 'Data' | 'Message'; } - /** @name PalletRevivePrimitivesCodeUploadReturnValue (1081) */ + /** @name PalletRevivePrimitivesCodeUploadReturnValue (1120) */ interface PalletRevivePrimitivesCodeUploadReturnValue extends Struct { readonly codeHash: H256; readonly deposit: u128; } - /** @name PalletRevivePrimitivesContractAccessError (1083) */ + /** @name PalletRevivePrimitivesContractAccessError (1122) */ interface PalletRevivePrimitivesContractAccessError extends Enum { readonly isDoesntExist: boolean; readonly isKeyDecodingFailed: boolean; readonly type: 'DoesntExist' | 'KeyDecodingFailed'; } - /** @name PalletReviveEvmApiDebugRpcTypesTracerType (1084) */ + /** @name PalletReviveEvmApiDebugRpcTypesTracerType (1123) */ interface PalletReviveEvmApiDebugRpcTypesTracerType extends Enum { readonly isCallTracer: boolean; readonly asCallTracer: Option; readonly type: 'CallTracer'; } - /** @name PalletReviveEvmApiDebugRpcTypesCallTracerConfig (1086) */ + /** @name PalletReviveEvmApiDebugRpcTypesCallTracerConfig (1125) */ interface PalletReviveEvmApiDebugRpcTypesCallTracerConfig extends Struct { readonly withLogs: bool; readonly onlyTopCall: bool; } - /** @name PalletReviveEvmApiDebugRpcTypesTrace (1089) */ + /** @name PalletReviveEvmApiDebugRpcTypesTrace (1128) */ interface PalletReviveEvmApiDebugRpcTypesTrace extends Enum { readonly isCall: boolean; readonly asCall: PalletReviveEvmApiDebugRpcTypesCallTrace; readonly type: 'Call'; } - /** @name PalletReviveEvmApiDebugRpcTypesCallTrace (1090) */ + /** @name PalletReviveEvmApiDebugRpcTypesCallTrace (1129) */ interface PalletReviveEvmApiDebugRpcTypesCallTrace extends Struct { readonly from: H160; readonly gas: U256; @@ -10345,7 +10509,7 @@ declare module '@polkadot/types/lookup' { readonly callType: PalletReviveEvmApiDebugRpcTypesCallType; } - /** @name PalletReviveEvmApiDebugRpcTypesCallLog (1094) */ + /** @name PalletReviveEvmApiDebugRpcTypesCallLog (1132) */ interface PalletReviveEvmApiDebugRpcTypesCallLog extends Struct { readonly address: H160; readonly topics: Vec; @@ -10353,7 +10517,7 @@ declare module '@polkadot/types/lookup' { readonly position: u32; } - /** @name PalletReviveEvmApiDebugRpcTypesCallType (1095) */ + /** @name PalletReviveEvmApiDebugRpcTypesCallType (1133) */ interface PalletReviveEvmApiDebugRpcTypesCallType extends Enum { readonly isCall: boolean; readonly isStaticCall: boolean; @@ -10361,94 +10525,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Call' | 'StaticCall' | 'DelegateCall'; } - /** @name PalletTransactionPaymentRuntimeDispatchInfo (1098) */ - interface PalletTransactionPaymentRuntimeDispatchInfo extends Struct { - readonly weight: SpWeightsWeightV2Weight; - readonly class: FrameSupportDispatchDispatchClass; - readonly partialFee: u128; - } - - /** @name PalletTransactionPaymentFeeDetails (1099) */ - interface PalletTransactionPaymentFeeDetails extends Struct { - readonly inclusionFee: Option; - readonly tip: u128; - } - - /** @name PalletTransactionPaymentInclusionFee (1101) */ - interface PalletTransactionPaymentInclusionFee extends Struct { - readonly baseFee: u128; - readonly lenFee: u128; - readonly adjustedWeightFee: u128; - } - - /** @name SpConsensusBeefyValidatorSet (1105) */ - interface SpConsensusBeefyValidatorSet extends Struct { - readonly validators: Vec; - readonly id: u64; - } - - /** @name SpConsensusBeefyForkVotingProofOpaqueValue (1106) */ - interface SpConsensusBeefyForkVotingProofOpaqueValue extends Struct { - readonly vote: SpConsensusBeefyVoteMessage; - readonly ancestryProof: Bytes; - readonly header: SpRuntimeHeader; - } - - /** @name SpMmrPrimitivesError (1108) */ - interface SpMmrPrimitivesError extends Enum { - readonly isInvalidNumericOp: boolean; - readonly isPush: boolean; - readonly isGetRoot: boolean; - readonly isCommit: boolean; - readonly isGenerateProof: boolean; - readonly isVerify: boolean; - readonly isLeafNotFound: boolean; - readonly isPalletNotIncluded: boolean; - readonly isInvalidLeafIndex: boolean; - readonly isInvalidBestKnownBlock: boolean; - readonly type: 'InvalidNumericOp' | 'Push' | 'GetRoot' | 'Commit' | 'GenerateProof' | 'Verify' | 'LeafNotFound' | 'PalletNotIncluded' | 'InvalidLeafIndex' | 'InvalidBestKnownBlock'; - } - - /** @name SpMmrPrimitivesLeafProof (1114) */ - interface SpMmrPrimitivesLeafProof extends Struct { - readonly leafIndices: Vec; - readonly leafCount: u64; - readonly items: Vec; - } - - /** @name SpMixnetSessionStatus (1116) */ - interface SpMixnetSessionStatus extends Struct { - readonly currentIndex: u32; - readonly phase: SpMixnetSessionPhase; - } - - /** @name SpMixnetSessionPhase (1117) */ - interface SpMixnetSessionPhase extends Enum { - readonly isCoverToCurrent: boolean; - readonly isRequestsToCurrent: boolean; - readonly isCoverToPrev: boolean; - readonly isDisconnectFromPrev: boolean; - readonly type: 'CoverToCurrent' | 'RequestsToCurrent' | 'CoverToPrev' | 'DisconnectFromPrev'; - } - - /** @name SpMixnetMixnode (1120) */ - interface SpMixnetMixnode extends Struct { - readonly kxPublic: U8aFixed; - readonly peerId: U8aFixed; - readonly externalAddresses: Vec; - } - - /** @name SpMixnetMixnodesErr (1121) */ - interface SpMixnetMixnodesErr extends Enum { - readonly isInsufficientRegistrations: boolean; - readonly asInsufficientRegistrations: { - readonly num: u32; - readonly min: u32; - } & Struct; - readonly type: 'InsufficientRegistrations'; - } - - /** @name KitchensinkRuntimeRuntimeError (1127) */ + /** @name KitchensinkRuntimeRuntimeError (1136) */ interface KitchensinkRuntimeRuntimeError extends Enum { readonly isSystem: boolean; readonly asSystem: FrameSystemError; diff --git a/packages/types-augment/src/registry/assetHubKusama.ts b/packages/types-augment/src/registry/assetHubKusama.ts index b2bf28f258..905101b64c 100644 --- a/packages/types-augment/src/registry/assetHubKusama.ts +++ b/packages/types-augment/src/registry/assetHubKusama.ts @@ -5,11 +5,10 @@ // this is required to allow for ambient/previous definitions import '@polkadot/types/types/registry'; -import type { AssetHubKusamaRuntimeAhMigrationRcPalletsOrigin, AssetHubKusamaRuntimeDynamicParamsIssuanceFalloff, AssetHubKusamaRuntimeDynamicParamsIssuanceIdealStake, AssetHubKusamaRuntimeDynamicParamsIssuanceMaxInflation, AssetHubKusamaRuntimeDynamicParamsIssuanceMinInflation, AssetHubKusamaRuntimeDynamicParamsIssuanceParameters, AssetHubKusamaRuntimeDynamicParamsIssuanceParametersKey, AssetHubKusamaRuntimeDynamicParamsIssuanceParametersValue, AssetHubKusamaRuntimeDynamicParamsMessageQueueMaxOnIdleWeight, AssetHubKusamaRuntimeDynamicParamsMessageQueueMaxOnInitWeight, AssetHubKusamaRuntimeDynamicParamsMessageQueueParameters, AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersKey, AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersValue, AssetHubKusamaRuntimeDynamicParamsSchedulerMaxScheduledPerBlock, AssetHubKusamaRuntimeDynamicParamsSchedulerMaximumWeight, AssetHubKusamaRuntimeDynamicParamsSchedulerParameters, AssetHubKusamaRuntimeDynamicParamsSchedulerParametersKey, AssetHubKusamaRuntimeDynamicParamsSchedulerParametersValue, AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxElectingVoters, AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxEraDuration, AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxSignedSubmissions, AssetHubKusamaRuntimeDynamicParamsStakingElectionMinerPages, AssetHubKusamaRuntimeDynamicParamsStakingElectionParameters, AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersKey, AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersValue, AssetHubKusamaRuntimeDynamicParamsStakingElectionSignedPhase, AssetHubKusamaRuntimeDynamicParamsStakingElectionTargetSnapshotPerBlock, AssetHubKusamaRuntimeDynamicParamsStakingElectionUnsignedPhase, AssetHubKusamaRuntimeDynamicParamsTreasuryBurnDestination, AssetHubKusamaRuntimeDynamicParamsTreasuryBurnPortion, AssetHubKusamaRuntimeDynamicParamsTreasuryParameters, AssetHubKusamaRuntimeDynamicParamsTreasuryParametersKey, AssetHubKusamaRuntimeDynamicParamsTreasuryParametersValue, AssetHubKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin, AssetHubKusamaRuntimeOriginCaller, AssetHubKusamaRuntimeProxyType, AssetHubKusamaRuntimeRuntime, AssetHubKusamaRuntimeRuntimeError, AssetHubKusamaRuntimeRuntimeFreezeReason, AssetHubKusamaRuntimeRuntimeHoldReason, AssetHubKusamaRuntimeRuntimeParameters, AssetHubKusamaRuntimeRuntimeParametersKey, AssetHubKusamaRuntimeRuntimeParametersValue, AssetHubKusamaRuntimeRuntimeTask, AssetHubKusamaRuntimeSessionKeys, AssetHubKusamaRuntimeStakingNposCompactSolution24, AssetHubKusamaRuntimeTreasuryBurnDestinationAccount, PalletProxyProxyDefinitionAssetHubKusamaRuntimeProxyType, PalletProxyProxyDefinitionKusamaRuntimeConstantsProxyProxyType, PalletRcMigratorRecoveryPortableActiveRecovery, PalletRcMigratorRecoveryPortableRecoveryConfig, PalletRcMigratorRecoveryPortableRecoveryFriends, PalletRcMigratorRecoveryPortableRecoveryMessage, PalletRcMigratorSocietyPortableBid, PalletRcMigratorSocietyPortableBidKind, PalletRcMigratorSocietyPortableCandidacy, PalletRcMigratorSocietyPortableGroupParams, PalletRcMigratorSocietyPortableIntakeRecord, PalletRcMigratorSocietyPortableMemberRecord, PalletRcMigratorSocietyPortablePayoutRecord, PalletRcMigratorSocietyPortableSocietyMessage, PalletRcMigratorSocietyPortableTally, PalletRcMigratorSocietyPortableVote, PalletRcMigratorSocietyPortableVouchingStatus, PalletRcMigratorSocietySocietyValues, PalletRemoteProxyCall, PalletRemoteProxyError, PalletRemoteProxyRemoteProxyProof, PalletReviveEvmApiDebugRpcTypesPrestateTrace, PalletReviveEvmApiDebugRpcTypesPrestateTraceInfo, PalletReviveEvmApiDebugRpcTypesPrestateTracerConfig, PalletReviveStorageAccountInfo, PalletReviveStorageAccountType, PalletReviveVmCodeInfo, SpConsensusAuraSr25519AppSr25519Public } from '@polkadot/types/lookup'; +import type { AssetHubKusamaRuntimeDynamicParamsIssuanceFalloff, AssetHubKusamaRuntimeDynamicParamsIssuanceIdealStake, AssetHubKusamaRuntimeDynamicParamsIssuanceMaxInflation, AssetHubKusamaRuntimeDynamicParamsIssuanceMinInflation, AssetHubKusamaRuntimeDynamicParamsIssuanceParameters, AssetHubKusamaRuntimeDynamicParamsIssuanceParametersKey, AssetHubKusamaRuntimeDynamicParamsIssuanceParametersValue, AssetHubKusamaRuntimeDynamicParamsMessageQueueMaxOnIdleWeight, AssetHubKusamaRuntimeDynamicParamsMessageQueueMaxOnInitWeight, AssetHubKusamaRuntimeDynamicParamsMessageQueueParameters, AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersKey, AssetHubKusamaRuntimeDynamicParamsMessageQueueParametersValue, AssetHubKusamaRuntimeDynamicParamsSchedulerMaxScheduledPerBlock, AssetHubKusamaRuntimeDynamicParamsSchedulerMaximumWeight, AssetHubKusamaRuntimeDynamicParamsSchedulerParameters, AssetHubKusamaRuntimeDynamicParamsSchedulerParametersKey, AssetHubKusamaRuntimeDynamicParamsSchedulerParametersValue, AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxElectingVoters, AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxEraDuration, AssetHubKusamaRuntimeDynamicParamsStakingElectionMaxSignedSubmissions, AssetHubKusamaRuntimeDynamicParamsStakingElectionMinerPages, AssetHubKusamaRuntimeDynamicParamsStakingElectionParameters, AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersKey, AssetHubKusamaRuntimeDynamicParamsStakingElectionParametersValue, AssetHubKusamaRuntimeDynamicParamsStakingElectionSignedPhase, AssetHubKusamaRuntimeDynamicParamsStakingElectionTargetSnapshotPerBlock, AssetHubKusamaRuntimeDynamicParamsStakingElectionUnsignedPhase, AssetHubKusamaRuntimeDynamicParamsTreasuryBurnDestination, AssetHubKusamaRuntimeDynamicParamsTreasuryBurnPortion, AssetHubKusamaRuntimeDynamicParamsTreasuryParameters, AssetHubKusamaRuntimeDynamicParamsTreasuryParametersKey, AssetHubKusamaRuntimeDynamicParamsTreasuryParametersValue, AssetHubKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin, AssetHubKusamaRuntimeOriginCaller, AssetHubKusamaRuntimeProxyType, AssetHubKusamaRuntimeRuntime, AssetHubKusamaRuntimeRuntimeError, AssetHubKusamaRuntimeRuntimeFreezeReason, AssetHubKusamaRuntimeRuntimeHoldReason, AssetHubKusamaRuntimeRuntimeParameters, AssetHubKusamaRuntimeRuntimeParametersKey, AssetHubKusamaRuntimeRuntimeParametersValue, AssetHubKusamaRuntimeRuntimeTask, AssetHubKusamaRuntimeSessionKeys, AssetHubKusamaRuntimeStakingNposCompactSolution24, AssetHubKusamaRuntimeTreasuryBurnDestinationAccount, FrameSupportStorageFootprint, PalletRecoveryAttempt, PalletRecoveryBitfield, PalletRecoveryFriendGroup, PalletRecoveryHoldReason, PalletRecoveryIdentifiedConsideration, PalletRemoteProxyCall, PalletRemoteProxyError, PalletRemoteProxyRemoteProxyProof, SpConsensusAuraSr25519AppSr25519Public } from '@polkadot/types/lookup'; declare module '@polkadot/types/types/registry' { interface InterfaceTypes { - AssetHubKusamaRuntimeAhMigrationRcPalletsOrigin: AssetHubKusamaRuntimeAhMigrationRcPalletsOrigin; AssetHubKusamaRuntimeDynamicParamsIssuanceFalloff: AssetHubKusamaRuntimeDynamicParamsIssuanceFalloff; AssetHubKusamaRuntimeDynamicParamsIssuanceIdealStake: AssetHubKusamaRuntimeDynamicParamsIssuanceIdealStake; AssetHubKusamaRuntimeDynamicParamsIssuanceMaxInflation: AssetHubKusamaRuntimeDynamicParamsIssuanceMaxInflation; @@ -56,33 +55,15 @@ declare module '@polkadot/types/types/registry' { AssetHubKusamaRuntimeSessionKeys: AssetHubKusamaRuntimeSessionKeys; AssetHubKusamaRuntimeStakingNposCompactSolution24: AssetHubKusamaRuntimeStakingNposCompactSolution24; AssetHubKusamaRuntimeTreasuryBurnDestinationAccount: AssetHubKusamaRuntimeTreasuryBurnDestinationAccount; - PalletProxyProxyDefinitionAssetHubKusamaRuntimeProxyType: PalletProxyProxyDefinitionAssetHubKusamaRuntimeProxyType; - PalletProxyProxyDefinitionKusamaRuntimeConstantsProxyProxyType: PalletProxyProxyDefinitionKusamaRuntimeConstantsProxyProxyType; - PalletRcMigratorRecoveryPortableActiveRecovery: PalletRcMigratorRecoveryPortableActiveRecovery; - PalletRcMigratorRecoveryPortableRecoveryConfig: PalletRcMigratorRecoveryPortableRecoveryConfig; - PalletRcMigratorRecoveryPortableRecoveryFriends: PalletRcMigratorRecoveryPortableRecoveryFriends; - PalletRcMigratorRecoveryPortableRecoveryMessage: PalletRcMigratorRecoveryPortableRecoveryMessage; - PalletRcMigratorSocietyPortableBid: PalletRcMigratorSocietyPortableBid; - PalletRcMigratorSocietyPortableBidKind: PalletRcMigratorSocietyPortableBidKind; - PalletRcMigratorSocietyPortableCandidacy: PalletRcMigratorSocietyPortableCandidacy; - PalletRcMigratorSocietyPortableGroupParams: PalletRcMigratorSocietyPortableGroupParams; - PalletRcMigratorSocietyPortableIntakeRecord: PalletRcMigratorSocietyPortableIntakeRecord; - PalletRcMigratorSocietyPortableMemberRecord: PalletRcMigratorSocietyPortableMemberRecord; - PalletRcMigratorSocietyPortablePayoutRecord: PalletRcMigratorSocietyPortablePayoutRecord; - PalletRcMigratorSocietyPortableSocietyMessage: PalletRcMigratorSocietyPortableSocietyMessage; - PalletRcMigratorSocietyPortableTally: PalletRcMigratorSocietyPortableTally; - PalletRcMigratorSocietyPortableVote: PalletRcMigratorSocietyPortableVote; - PalletRcMigratorSocietyPortableVouchingStatus: PalletRcMigratorSocietyPortableVouchingStatus; - PalletRcMigratorSocietySocietyValues: PalletRcMigratorSocietySocietyValues; + FrameSupportStorageFootprint: FrameSupportStorageFootprint; + PalletRecoveryAttempt: PalletRecoveryAttempt; + PalletRecoveryBitfield: PalletRecoveryBitfield; + PalletRecoveryFriendGroup: PalletRecoveryFriendGroup; + PalletRecoveryHoldReason: PalletRecoveryHoldReason; + PalletRecoveryIdentifiedConsideration: PalletRecoveryIdentifiedConsideration; PalletRemoteProxyCall: PalletRemoteProxyCall; PalletRemoteProxyError: PalletRemoteProxyError; PalletRemoteProxyRemoteProxyProof: PalletRemoteProxyRemoteProxyProof; - PalletReviveEvmApiDebugRpcTypesPrestateTrace: PalletReviveEvmApiDebugRpcTypesPrestateTrace; - PalletReviveEvmApiDebugRpcTypesPrestateTraceInfo: PalletReviveEvmApiDebugRpcTypesPrestateTraceInfo; - PalletReviveEvmApiDebugRpcTypesPrestateTracerConfig: PalletReviveEvmApiDebugRpcTypesPrestateTracerConfig; - PalletReviveStorageAccountInfo: PalletReviveStorageAccountInfo; - PalletReviveStorageAccountType: PalletReviveStorageAccountType; - PalletReviveVmCodeInfo: PalletReviveVmCodeInfo; SpConsensusAuraSr25519AppSr25519Public: SpConsensusAuraSr25519AppSr25519Public; } // InterfaceTypes } // declare module diff --git a/packages/types-augment/src/registry/assetHubPolkadot.ts b/packages/types-augment/src/registry/assetHubPolkadot.ts index 2596da929d..ac8bf1f7b2 100644 --- a/packages/types-augment/src/registry/assetHubPolkadot.ts +++ b/packages/types-augment/src/registry/assetHubPolkadot.ts @@ -5,11 +5,10 @@ // this is required to allow for ambient/previous definitions import '@polkadot/types/types/registry'; -import type { AssetHubPolkadotRuntimeAhMigrationRcPalletsOrigin, AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnIdleWeight, AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnInitWeight, AssetHubPolkadotRuntimeDynamicParamsMessageQueueParameters, AssetHubPolkadotRuntimeDynamicParamsMessageQueueParametersKey, AssetHubPolkadotRuntimeDynamicParamsMessageQueueParametersValue, AssetHubPolkadotRuntimeDynamicParamsSchedulerMaxScheduledPerBlock, AssetHubPolkadotRuntimeDynamicParamsSchedulerMaximumWeight, AssetHubPolkadotRuntimeDynamicParamsSchedulerParameters, AssetHubPolkadotRuntimeDynamicParamsSchedulerParametersKey, AssetHubPolkadotRuntimeDynamicParamsSchedulerParametersValue, AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxElectingVoters, AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxEraDuration, AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxSignedSubmissions, AssetHubPolkadotRuntimeDynamicParamsStakingElectionMinerPages, AssetHubPolkadotRuntimeDynamicParamsStakingElectionParameters, AssetHubPolkadotRuntimeDynamicParamsStakingElectionParametersKey, AssetHubPolkadotRuntimeDynamicParamsStakingElectionParametersValue, AssetHubPolkadotRuntimeDynamicParamsStakingElectionSignedPhase, AssetHubPolkadotRuntimeDynamicParamsStakingElectionTargetSnapshotPerBlock, AssetHubPolkadotRuntimeDynamicParamsStakingElectionUnsignedPhase, AssetHubPolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin, AssetHubPolkadotRuntimeOriginCaller, AssetHubPolkadotRuntimeProxyType, AssetHubPolkadotRuntimeRuntime, AssetHubPolkadotRuntimeRuntimeError, AssetHubPolkadotRuntimeRuntimeFreezeReason, AssetHubPolkadotRuntimeRuntimeHoldReason, AssetHubPolkadotRuntimeRuntimeParameters, AssetHubPolkadotRuntimeRuntimeParametersKey, AssetHubPolkadotRuntimeRuntimeParametersValue, AssetHubPolkadotRuntimeRuntimeTask, AssetHubPolkadotRuntimeSessionKeys, AssetHubPolkadotRuntimeStakingNposCompactSolution16, AssetsCommonRuntimeApiFungiblesAccessError, BpXcmBridgeHubRouterBridgeState, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemParachainInherentAbridgedInboundMessagesCollection, CumulusPalletParachainSystemParachainInherentBasicParachainInherentData, CumulusPalletParachainSystemParachainInherentInboundMessageId, CumulusPalletParachainSystemParachainInherentInboundMessagesData, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth, CumulusPalletXcmCall, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesCoreAggregateMessageOrigin, CumulusPrimitivesCoreCollationInfo, CumulusPrimitivesParachainInherentHashedMessage, FrameSupportTokensMiscIdAmountPortableFreezeReason, FrameSupportTokensMiscIdAmountPortableHoldReason, PalletAhMigratorBalancesBefore, PalletAhMigratorCall, PalletAhMigratorError, PalletAhMigratorEvent, PalletAhMigratorMigrationStage, PalletAhMigratorPalletEventName, PalletAhOpsCall, PalletAhOpsError, PalletAhOpsEvent, PalletCollatorSelectionCall, PalletCollatorSelectionCandidateInfo, PalletCollatorSelectionError, PalletCollatorSelectionEvent, PalletElectionProviderMultiBlockAdminOperation, PalletElectionProviderMultiBlockCall, PalletElectionProviderMultiBlockError, PalletElectionProviderMultiBlockEvent, PalletElectionProviderMultiBlockPagedRawSolution, PalletElectionProviderMultiBlockPhase, PalletElectionProviderMultiBlockSignedPalletCall, PalletElectionProviderMultiBlockSignedPalletError, PalletElectionProviderMultiBlockSignedPalletEvent, PalletElectionProviderMultiBlockSignedPalletHoldReason, PalletElectionProviderMultiBlockSignedSubmissionMetadata, PalletElectionProviderMultiBlockUnsignedPalletCall, PalletElectionProviderMultiBlockVerifierFeasibilityError, PalletElectionProviderMultiBlockVerifierImplsPalletCall, PalletElectionProviderMultiBlockVerifierImplsPalletEvent, PalletElectionProviderMultiBlockVerifierImplsPartialBackings, PalletElectionProviderMultiBlockVerifierImplsStatus, PalletElectionProviderMultiBlockVerifierImplsValidSolution, PalletProxyProxyDefinitionAssetHubPolkadotRuntimeProxyType, PalletProxyProxyDefinitionPolkadotRuntimeConstantsProxyProxyType, PalletRcMigratorAccountsAccount, PalletRcMigratorBountiesAliasBounty, PalletRcMigratorBountiesRcBountiesMessage, PalletRcMigratorChildBountiesPortableChildBountiesMessage, PalletRcMigratorChildBountiesPortableChildBounty, PalletRcMigratorChildBountiesPortableChildBountyStatus, PalletRcMigratorClaimsRcClaimsMessage, PalletRcMigratorConvictionVotingRcConvictionVotingMessage, PalletRcMigratorCrowdloanRcCrowdloanMessage, PalletRcMigratorIndicesRcIndicesIndex, PalletRcMigratorMigrationFinishedData, PalletRcMigratorMultisigRcMultisig, PalletRcMigratorPortableFreezeReason, PalletRcMigratorPortableHoldReason, PalletRcMigratorPreimageChunksRcPreimageChunk, PalletRcMigratorPreimageLegacyRequestStatusRcPreimageLegacyStatus, PalletRcMigratorPreimageRequestStatusPortableRequestStatus, PalletRcMigratorPreimageRequestStatusPortableRequestStatusInner, PalletRcMigratorProxyRcProxy, PalletRcMigratorProxyRcProxyAnnouncement, PalletRcMigratorReferendaReferendaMessage, PalletRcMigratorSchedulerAliasScheduled, PalletRcMigratorSchedulerRcSchedulerMessage, PalletRcMigratorSchedulerSchedulerAgendaMessage, PalletRcMigratorStakingBagsListPortableBag, PalletRcMigratorStakingBagsListPortableBagsListMessage, PalletRcMigratorStakingBagsListPortableNode, PalletRcMigratorStakingDelegatedStakingPortableDelegatedStakingMessage, PalletRcMigratorStakingMessagePortableActiveEraInfo, PalletRcMigratorStakingMessagePortableEraRewardPoints, PalletRcMigratorStakingMessagePortableExposurePage, PalletRcMigratorStakingMessagePortableForcing, PalletRcMigratorStakingMessagePortableIndividualExposure, PalletRcMigratorStakingMessagePortableNominations, PalletRcMigratorStakingMessagePortablePagedExposureMetadata, PalletRcMigratorStakingMessagePortableRewardDestination, PalletRcMigratorStakingMessagePortableStakingLedger, PalletRcMigratorStakingMessagePortableStakingMessage, PalletRcMigratorStakingMessagePortableUnappliedSlash, PalletRcMigratorStakingMessagePortableUnlockChunk, PalletRcMigratorStakingMessagePortableValidatorPrefs, PalletRcMigratorStakingMessageStakingValues, PalletRcMigratorStakingNomPoolsAliasRewardPool, PalletRcMigratorStakingNomPoolsAliasSubPools, PalletRcMigratorStakingNomPoolsAliasUnbondPool, PalletRcMigratorStakingNomPoolsNomPoolsStorageValues, PalletRcMigratorStakingNomPoolsRcNomPoolsMessage, PalletRcMigratorTreasuryPortablePaymentState, PalletRcMigratorTreasuryPortableSpendStatus, PalletRcMigratorTreasuryPortableTreasuryMessage, PalletRcMigratorVestingRcVestingSchedule, PalletReferendaReferendumInfoOriginCaller, PalletReferendaReferendumInfoRcPalletsOrigin, PalletReferendaReferendumStatusOriginCaller, PalletReferendaReferendumStatusRcPalletsOrigin, PalletStakingAsyncActiveEraInfo, PalletStakingAsyncEraRewardPoints, PalletStakingAsyncForcing, PalletStakingAsyncLedgerStakingLedger, PalletStakingAsyncLedgerUnlockChunk, PalletStakingAsyncNominations, PalletStakingAsyncPalletBoundedExposurePage, PalletStakingAsyncPalletCall, PalletStakingAsyncPalletConfigOpPerbill, PalletStakingAsyncPalletConfigOpPercent, PalletStakingAsyncPalletConfigOpU128, PalletStakingAsyncPalletConfigOpU32, PalletStakingAsyncPalletError, PalletStakingAsyncPalletEvent, PalletStakingAsyncPalletHoldReason, PalletStakingAsyncPalletPruningStep, PalletStakingAsyncPalletUnexpectedKind, PalletStakingAsyncRcClientCall, PalletStakingAsyncRcClientEvent, PalletStakingAsyncRcClientUnexpectedKind, PalletStakingAsyncRewardDestination, PalletStakingAsyncSlashingOffenceRecord, PalletStakingAsyncSnapshotStatus, PalletStakingAsyncUnappliedSlash, PalletStakingAsyncValidatorPrefs, PalletXcmBridgeHubRouterCall, PalletXcmBridgeHubRouterEvent, ParachainsCommonPayVersionedLocatableAccount, PolkadotPrimitivesV8AbridgedHostConfiguration, PolkadotPrimitivesV8AbridgedHrmpChannel, SnowbridgeCoreAssetMetadata, SnowbridgeCoreOperatingModeBasicOperatingMode, SnowbridgeCoreRewardMessageId, SnowbridgePalletSystemFrontendCall, SnowbridgePalletSystemFrontendError, SnowbridgePalletSystemFrontendEvent, SpConsensusAuraEd25519AppEd25519Public, SpNposElectionsError, SpTrieStorageProof, StagingParachainInfoCall, XcmRuntimeApisAuthorizedAliasesError, XcmRuntimeApisTrustedQueryError, XcmVersionedAsset } from '@polkadot/types/lookup'; +import type { AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnIdleWeight, AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnInitWeight, AssetHubPolkadotRuntimeDynamicParamsMessageQueueParameters, AssetHubPolkadotRuntimeDynamicParamsMessageQueueParametersKey, AssetHubPolkadotRuntimeDynamicParamsMessageQueueParametersValue, AssetHubPolkadotRuntimeDynamicParamsSchedulerMaxScheduledPerBlock, AssetHubPolkadotRuntimeDynamicParamsSchedulerMaximumWeight, AssetHubPolkadotRuntimeDynamicParamsSchedulerParameters, AssetHubPolkadotRuntimeDynamicParamsSchedulerParametersKey, AssetHubPolkadotRuntimeDynamicParamsSchedulerParametersValue, AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxElectingVoters, AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxEraDuration, AssetHubPolkadotRuntimeDynamicParamsStakingElectionMaxSignedSubmissions, AssetHubPolkadotRuntimeDynamicParamsStakingElectionMinerPages, AssetHubPolkadotRuntimeDynamicParamsStakingElectionParameters, AssetHubPolkadotRuntimeDynamicParamsStakingElectionParametersKey, AssetHubPolkadotRuntimeDynamicParamsStakingElectionParametersValue, AssetHubPolkadotRuntimeDynamicParamsStakingElectionSignedPhase, AssetHubPolkadotRuntimeDynamicParamsStakingElectionTargetSnapshotPerBlock, AssetHubPolkadotRuntimeDynamicParamsStakingElectionUnsignedPhase, AssetHubPolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin, AssetHubPolkadotRuntimeOriginCaller, AssetHubPolkadotRuntimeProxyType, AssetHubPolkadotRuntimeRuntime, AssetHubPolkadotRuntimeRuntimeError, AssetHubPolkadotRuntimeRuntimeFreezeReason, AssetHubPolkadotRuntimeRuntimeHoldReason, AssetHubPolkadotRuntimeRuntimeParameters, AssetHubPolkadotRuntimeRuntimeParametersKey, AssetHubPolkadotRuntimeRuntimeParametersValue, AssetHubPolkadotRuntimeRuntimeTask, AssetHubPolkadotRuntimeSessionKeys, AssetHubPolkadotRuntimeStakingNposCompactSolution16, AssetsCommonLocalAndForeignAssetsForeignAssetReserveData, AssetsCommonRuntimeApiFungiblesAccessError, BpXcmBridgeHubRouterBridgeState, CumulusPalletParachainSystemBlockWeightBlockWeightMode, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemParachainInherentAbridgedInboundMessagesCollection, CumulusPalletParachainSystemParachainInherentBasicParachainInherentData, CumulusPalletParachainSystemParachainInherentInboundMessageId, CumulusPalletParachainSystemParachainInherentInboundMessagesData, CumulusPalletParachainSystemPoVMessages, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth, CumulusPalletWeightReclaimStorageWeightReclaim, CumulusPalletXcmCall, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundChannelFlags, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesCoreAggregateMessageOrigin, CumulusPrimitivesCoreCollationInfo, CumulusPrimitivesParachainInherentHashedMessage, PalletAhOpsCall, PalletAhOpsError, PalletAhOpsEvent, PalletAssetsPrecompilesPermitPalletError, PalletCollatorSelectionCall, PalletCollatorSelectionCandidateInfo, PalletCollatorSelectionError, PalletCollatorSelectionEvent, PalletDapCall, PalletDapError, PalletDapEvent, PalletDapUnexpectedKind, PalletElectionProviderMultiBlockAdminOperation, PalletElectionProviderMultiBlockCall, PalletElectionProviderMultiBlockError, PalletElectionProviderMultiBlockEvent, PalletElectionProviderMultiBlockManagerOperation, PalletElectionProviderMultiBlockPagedRawSolution, PalletElectionProviderMultiBlockPhase, PalletElectionProviderMultiBlockSignedPalletCall, PalletElectionProviderMultiBlockSignedPalletError, PalletElectionProviderMultiBlockSignedPalletEvent, PalletElectionProviderMultiBlockSignedPalletHoldReason, PalletElectionProviderMultiBlockSignedSubmissionMetadata, PalletElectionProviderMultiBlockUnsignedPalletCall, PalletElectionProviderMultiBlockVerifierFeasibilityError, PalletElectionProviderMultiBlockVerifierImplsPalletCall, PalletElectionProviderMultiBlockVerifierImplsPalletEvent, PalletElectionProviderMultiBlockVerifierImplsPartialBackings, PalletElectionProviderMultiBlockVerifierImplsStatus, PalletElectionProviderMultiBlockVerifierImplsValidSolution, PalletMigrationsMbmIsOngoing, PalletMigrationsMbmProgress, PalletMigrationsMbmStatus, PalletMultiAssetBountiesBounty, PalletMultiAssetBountiesBountyStatus, PalletMultiAssetBountiesCall, PalletMultiAssetBountiesChildBounty, PalletMultiAssetBountiesError, PalletMultiAssetBountiesEvent, PalletMultiAssetBountiesHoldReason, PalletMultiAssetBountiesPaymentState, PalletReviveDebugDebugSettings, PalletReviveEvmApiByteBytes256, PalletReviveEvmApiByteBytes8, PalletReviveEvmApiDebugRpcTypesExecutionStep, PalletReviveEvmApiDebugRpcTypesExecutionStepKind, PalletReviveEvmApiDebugRpcTypesExecutionTrace, PalletReviveEvmApiDebugRpcTypesExecutionTracerConfig, PalletReviveEvmApiDebugRpcTypesPrestateTrace, PalletReviveEvmApiDebugRpcTypesPrestateTraceInfo, PalletReviveEvmApiDebugRpcTypesPrestateTracerConfig, PalletReviveEvmApiRpcTypesDryRunConfig, PalletReviveEvmApiRpcTypesGenAuthorizationListEntry, PalletReviveEvmApiRpcTypesGenBlock, PalletReviveEvmApiRpcTypesGenHashesOrTransactionInfos, PalletReviveEvmApiRpcTypesGenStateOverride, PalletReviveEvmApiRpcTypesGenStateOverrideSet, PalletReviveEvmApiRpcTypesGenStorageOverride, PalletReviveEvmApiRpcTypesGenTransaction1559Signed, PalletReviveEvmApiRpcTypesGenTransaction1559Unsigned, PalletReviveEvmApiRpcTypesGenTransaction2930Signed, PalletReviveEvmApiRpcTypesGenTransaction2930Unsigned, PalletReviveEvmApiRpcTypesGenTransaction4844Signed, PalletReviveEvmApiRpcTypesGenTransaction4844Unsigned, PalletReviveEvmApiRpcTypesGenTransaction7702Signed, PalletReviveEvmApiRpcTypesGenTransaction7702Unsigned, PalletReviveEvmApiRpcTypesGenTransactionInfo, PalletReviveEvmApiRpcTypesGenTransactionLegacySigned, PalletReviveEvmApiRpcTypesGenTransactionLegacyUnsigned, PalletReviveEvmApiRpcTypesGenTransactionSigned, PalletReviveEvmApiRpcTypesGenWithdrawal, PalletReviveEvmApiRpcTypesTracingConfig, PalletReviveEvmBlockHashBlockBuilderEthereumBlockBuilderIR, PalletReviveEvmBlockHashHashBuilderIncrementalHashBuilderIR, PalletReviveEvmBlockHashReceiptGasInfo, PalletReviveEvmTxExtensionSetOrigin, PalletReviveFreezeReason, PalletReviveOrigin, PalletRevivePrimitivesBalanceConversionError, PalletReviveStorageAccountInfo, PalletReviveStorageAccountType, PalletReviveStorageDeletionQueueItem, PalletReviveVmBytecodeType, PalletReviveVmCodeInfo, PalletStakingAsyncActiveEraInfo, PalletStakingAsyncEraRewardPoints, PalletStakingAsyncForcing, PalletStakingAsyncLedgerStakingLedger, PalletStakingAsyncLedgerUnlockChunk, PalletStakingAsyncNominations, PalletStakingAsyncPalletBoundedExposurePage, PalletStakingAsyncPalletCall, PalletStakingAsyncPalletConfigOpBool, PalletStakingAsyncPalletConfigOpPerbill, PalletStakingAsyncPalletConfigOpPercent, PalletStakingAsyncPalletConfigOpU128, PalletStakingAsyncPalletConfigOpU32, PalletStakingAsyncPalletError, PalletStakingAsyncPalletEvent, PalletStakingAsyncPalletHoldReason, PalletStakingAsyncPalletPruningStep, PalletStakingAsyncPalletUnexpectedKind, PalletStakingAsyncRcClientCall, PalletStakingAsyncRcClientError, PalletStakingAsyncRcClientEvent, PalletStakingAsyncRcClientHoldReason, PalletStakingAsyncRcClientUnexpectedKind, PalletStakingAsyncRewardDestination, PalletStakingAsyncRewardEraRewardAllocation, PalletStakingAsyncRewardKind, PalletStakingAsyncRewardPot, PalletStakingAsyncSlashingOffenceRecord, PalletStakingAsyncSnapshotStatus, PalletStakingAsyncUnappliedSlash, PalletStakingAsyncValidatorPrefs, PalletXcmBridgeHubRouterCall, PalletXcmBridgeHubRouterEvent, ParachainsCommonPayVersionedLocatableAccount, PolkadotPrimitivesV9AbridgedHostConfiguration, PolkadotPrimitivesV9AbridgedHrmpChannel, SnowbridgeCoreAssetMetadata, SnowbridgeCoreOperatingModeBasicOperatingMode, SnowbridgeCoreRewardMessageId, SnowbridgePalletSystemFrontendCall, SnowbridgePalletSystemFrontendError, SnowbridgePalletSystemFrontendEvent, SpConsensusAuraEd25519AppEd25519Public, SpNposElectionsError, SpTrieStorageProof, StagingParachainInfoCall, SystemParachainsCommonApisInflationInfo, XcmRuntimeApisAuthorizedAliasesError, XcmRuntimeApisTrustedQueryError, XcmVersionedAsset } from '@polkadot/types/lookup'; declare module '@polkadot/types/types/registry' { interface InterfaceTypes { - AssetHubPolkadotRuntimeAhMigrationRcPalletsOrigin: AssetHubPolkadotRuntimeAhMigrationRcPalletsOrigin; AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnIdleWeight: AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnIdleWeight; AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnInitWeight: AssetHubPolkadotRuntimeDynamicParamsMessageQueueMaxOnInitWeight; AssetHubPolkadotRuntimeDynamicParamsMessageQueueParameters: AssetHubPolkadotRuntimeDynamicParamsMessageQueueParameters; @@ -43,8 +42,10 @@ declare module '@polkadot/types/types/registry' { AssetHubPolkadotRuntimeRuntimeTask: AssetHubPolkadotRuntimeRuntimeTask; AssetHubPolkadotRuntimeSessionKeys: AssetHubPolkadotRuntimeSessionKeys; AssetHubPolkadotRuntimeStakingNposCompactSolution16: AssetHubPolkadotRuntimeStakingNposCompactSolution16; + AssetsCommonLocalAndForeignAssetsForeignAssetReserveData: AssetsCommonLocalAndForeignAssetsForeignAssetReserveData; AssetsCommonRuntimeApiFungiblesAccessError: AssetsCommonRuntimeApiFungiblesAccessError; BpXcmBridgeHubRouterBridgeState: BpXcmBridgeHubRouterBridgeState; + CumulusPalletParachainSystemBlockWeightBlockWeightMode: CumulusPalletParachainSystemBlockWeightBlockWeightMode; CumulusPalletParachainSystemCall: CumulusPalletParachainSystemCall; CumulusPalletParachainSystemError: CumulusPalletParachainSystemError; CumulusPalletParachainSystemEvent: CumulusPalletParachainSystemEvent; @@ -52,12 +53,14 @@ declare module '@polkadot/types/types/registry' { CumulusPalletParachainSystemParachainInherentBasicParachainInherentData: CumulusPalletParachainSystemParachainInherentBasicParachainInherentData; CumulusPalletParachainSystemParachainInherentInboundMessageId: CumulusPalletParachainSystemParachainInherentInboundMessageId; CumulusPalletParachainSystemParachainInherentInboundMessagesData: CumulusPalletParachainSystemParachainInherentInboundMessagesData; + CumulusPalletParachainSystemPoVMessages: CumulusPalletParachainSystemPoVMessages; CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot; CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity: CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity; CumulusPalletParachainSystemUnincludedSegmentAncestor: CumulusPalletParachainSystemUnincludedSegmentAncestor; CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate; CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: CumulusPalletParachainSystemUnincludedSegmentSegmentTracker; CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; + CumulusPalletWeightReclaimStorageWeightReclaim: CumulusPalletWeightReclaimStorageWeightReclaim; CumulusPalletXcmCall: CumulusPalletXcmCall; CumulusPalletXcmEvent: CumulusPalletXcmEvent; CumulusPalletXcmOrigin: CumulusPalletXcmOrigin; @@ -65,30 +68,29 @@ declare module '@polkadot/types/types/registry' { CumulusPalletXcmpQueueError: CumulusPalletXcmpQueueError; CumulusPalletXcmpQueueEvent: CumulusPalletXcmpQueueEvent; CumulusPalletXcmpQueueOutboundChannelDetails: CumulusPalletXcmpQueueOutboundChannelDetails; + CumulusPalletXcmpQueueOutboundChannelFlags: CumulusPalletXcmpQueueOutboundChannelFlags; CumulusPalletXcmpQueueOutboundState: CumulusPalletXcmpQueueOutboundState; CumulusPalletXcmpQueueQueueConfigData: CumulusPalletXcmpQueueQueueConfigData; CumulusPrimitivesCoreAggregateMessageOrigin: CumulusPrimitivesCoreAggregateMessageOrigin; CumulusPrimitivesCoreCollationInfo: CumulusPrimitivesCoreCollationInfo; CumulusPrimitivesParachainInherentHashedMessage: CumulusPrimitivesParachainInherentHashedMessage; - FrameSupportTokensMiscIdAmountPortableFreezeReason: FrameSupportTokensMiscIdAmountPortableFreezeReason; - FrameSupportTokensMiscIdAmountPortableHoldReason: FrameSupportTokensMiscIdAmountPortableHoldReason; - PalletAhMigratorBalancesBefore: PalletAhMigratorBalancesBefore; - PalletAhMigratorCall: PalletAhMigratorCall; - PalletAhMigratorError: PalletAhMigratorError; - PalletAhMigratorEvent: PalletAhMigratorEvent; - PalletAhMigratorMigrationStage: PalletAhMigratorMigrationStage; - PalletAhMigratorPalletEventName: PalletAhMigratorPalletEventName; PalletAhOpsCall: PalletAhOpsCall; PalletAhOpsError: PalletAhOpsError; PalletAhOpsEvent: PalletAhOpsEvent; + PalletAssetsPrecompilesPermitPalletError: PalletAssetsPrecompilesPermitPalletError; PalletCollatorSelectionCall: PalletCollatorSelectionCall; PalletCollatorSelectionCandidateInfo: PalletCollatorSelectionCandidateInfo; PalletCollatorSelectionError: PalletCollatorSelectionError; PalletCollatorSelectionEvent: PalletCollatorSelectionEvent; + PalletDapCall: PalletDapCall; + PalletDapError: PalletDapError; + PalletDapEvent: PalletDapEvent; + PalletDapUnexpectedKind: PalletDapUnexpectedKind; PalletElectionProviderMultiBlockAdminOperation: PalletElectionProviderMultiBlockAdminOperation; PalletElectionProviderMultiBlockCall: PalletElectionProviderMultiBlockCall; PalletElectionProviderMultiBlockError: PalletElectionProviderMultiBlockError; PalletElectionProviderMultiBlockEvent: PalletElectionProviderMultiBlockEvent; + PalletElectionProviderMultiBlockManagerOperation: PalletElectionProviderMultiBlockManagerOperation; PalletElectionProviderMultiBlockPagedRawSolution: PalletElectionProviderMultiBlockPagedRawSolution; PalletElectionProviderMultiBlockPhase: PalletElectionProviderMultiBlockPhase; PalletElectionProviderMultiBlockSignedPalletCall: PalletElectionProviderMultiBlockSignedPalletCall; @@ -103,63 +105,60 @@ declare module '@polkadot/types/types/registry' { PalletElectionProviderMultiBlockVerifierImplsPartialBackings: PalletElectionProviderMultiBlockVerifierImplsPartialBackings; PalletElectionProviderMultiBlockVerifierImplsStatus: PalletElectionProviderMultiBlockVerifierImplsStatus; PalletElectionProviderMultiBlockVerifierImplsValidSolution: PalletElectionProviderMultiBlockVerifierImplsValidSolution; - PalletProxyProxyDefinitionAssetHubPolkadotRuntimeProxyType: PalletProxyProxyDefinitionAssetHubPolkadotRuntimeProxyType; - PalletProxyProxyDefinitionPolkadotRuntimeConstantsProxyProxyType: PalletProxyProxyDefinitionPolkadotRuntimeConstantsProxyProxyType; - PalletRcMigratorAccountsAccount: PalletRcMigratorAccountsAccount; - PalletRcMigratorBountiesAliasBounty: PalletRcMigratorBountiesAliasBounty; - PalletRcMigratorBountiesRcBountiesMessage: PalletRcMigratorBountiesRcBountiesMessage; - PalletRcMigratorChildBountiesPortableChildBountiesMessage: PalletRcMigratorChildBountiesPortableChildBountiesMessage; - PalletRcMigratorChildBountiesPortableChildBounty: PalletRcMigratorChildBountiesPortableChildBounty; - PalletRcMigratorChildBountiesPortableChildBountyStatus: PalletRcMigratorChildBountiesPortableChildBountyStatus; - PalletRcMigratorClaimsRcClaimsMessage: PalletRcMigratorClaimsRcClaimsMessage; - PalletRcMigratorConvictionVotingRcConvictionVotingMessage: PalletRcMigratorConvictionVotingRcConvictionVotingMessage; - PalletRcMigratorCrowdloanRcCrowdloanMessage: PalletRcMigratorCrowdloanRcCrowdloanMessage; - PalletRcMigratorIndicesRcIndicesIndex: PalletRcMigratorIndicesRcIndicesIndex; - PalletRcMigratorMigrationFinishedData: PalletRcMigratorMigrationFinishedData; - PalletRcMigratorMultisigRcMultisig: PalletRcMigratorMultisigRcMultisig; - PalletRcMigratorPortableFreezeReason: PalletRcMigratorPortableFreezeReason; - PalletRcMigratorPortableHoldReason: PalletRcMigratorPortableHoldReason; - PalletRcMigratorPreimageChunksRcPreimageChunk: PalletRcMigratorPreimageChunksRcPreimageChunk; - PalletRcMigratorPreimageLegacyRequestStatusRcPreimageLegacyStatus: PalletRcMigratorPreimageLegacyRequestStatusRcPreimageLegacyStatus; - PalletRcMigratorPreimageRequestStatusPortableRequestStatus: PalletRcMigratorPreimageRequestStatusPortableRequestStatus; - PalletRcMigratorPreimageRequestStatusPortableRequestStatusInner: PalletRcMigratorPreimageRequestStatusPortableRequestStatusInner; - PalletRcMigratorProxyRcProxy: PalletRcMigratorProxyRcProxy; - PalletRcMigratorProxyRcProxyAnnouncement: PalletRcMigratorProxyRcProxyAnnouncement; - PalletRcMigratorReferendaReferendaMessage: PalletRcMigratorReferendaReferendaMessage; - PalletRcMigratorSchedulerAliasScheduled: PalletRcMigratorSchedulerAliasScheduled; - PalletRcMigratorSchedulerRcSchedulerMessage: PalletRcMigratorSchedulerRcSchedulerMessage; - PalletRcMigratorSchedulerSchedulerAgendaMessage: PalletRcMigratorSchedulerSchedulerAgendaMessage; - PalletRcMigratorStakingBagsListPortableBag: PalletRcMigratorStakingBagsListPortableBag; - PalletRcMigratorStakingBagsListPortableBagsListMessage: PalletRcMigratorStakingBagsListPortableBagsListMessage; - PalletRcMigratorStakingBagsListPortableNode: PalletRcMigratorStakingBagsListPortableNode; - PalletRcMigratorStakingDelegatedStakingPortableDelegatedStakingMessage: PalletRcMigratorStakingDelegatedStakingPortableDelegatedStakingMessage; - PalletRcMigratorStakingMessagePortableActiveEraInfo: PalletRcMigratorStakingMessagePortableActiveEraInfo; - PalletRcMigratorStakingMessagePortableEraRewardPoints: PalletRcMigratorStakingMessagePortableEraRewardPoints; - PalletRcMigratorStakingMessagePortableExposurePage: PalletRcMigratorStakingMessagePortableExposurePage; - PalletRcMigratorStakingMessagePortableForcing: PalletRcMigratorStakingMessagePortableForcing; - PalletRcMigratorStakingMessagePortableIndividualExposure: PalletRcMigratorStakingMessagePortableIndividualExposure; - PalletRcMigratorStakingMessagePortableNominations: PalletRcMigratorStakingMessagePortableNominations; - PalletRcMigratorStakingMessagePortablePagedExposureMetadata: PalletRcMigratorStakingMessagePortablePagedExposureMetadata; - PalletRcMigratorStakingMessagePortableRewardDestination: PalletRcMigratorStakingMessagePortableRewardDestination; - PalletRcMigratorStakingMessagePortableStakingLedger: PalletRcMigratorStakingMessagePortableStakingLedger; - PalletRcMigratorStakingMessagePortableStakingMessage: PalletRcMigratorStakingMessagePortableStakingMessage; - PalletRcMigratorStakingMessagePortableUnappliedSlash: PalletRcMigratorStakingMessagePortableUnappliedSlash; - PalletRcMigratorStakingMessagePortableUnlockChunk: PalletRcMigratorStakingMessagePortableUnlockChunk; - PalletRcMigratorStakingMessagePortableValidatorPrefs: PalletRcMigratorStakingMessagePortableValidatorPrefs; - PalletRcMigratorStakingMessageStakingValues: PalletRcMigratorStakingMessageStakingValues; - PalletRcMigratorStakingNomPoolsAliasRewardPool: PalletRcMigratorStakingNomPoolsAliasRewardPool; - PalletRcMigratorStakingNomPoolsAliasSubPools: PalletRcMigratorStakingNomPoolsAliasSubPools; - PalletRcMigratorStakingNomPoolsAliasUnbondPool: PalletRcMigratorStakingNomPoolsAliasUnbondPool; - PalletRcMigratorStakingNomPoolsNomPoolsStorageValues: PalletRcMigratorStakingNomPoolsNomPoolsStorageValues; - PalletRcMigratorStakingNomPoolsRcNomPoolsMessage: PalletRcMigratorStakingNomPoolsRcNomPoolsMessage; - PalletRcMigratorTreasuryPortablePaymentState: PalletRcMigratorTreasuryPortablePaymentState; - PalletRcMigratorTreasuryPortableSpendStatus: PalletRcMigratorTreasuryPortableSpendStatus; - PalletRcMigratorTreasuryPortableTreasuryMessage: PalletRcMigratorTreasuryPortableTreasuryMessage; - PalletRcMigratorVestingRcVestingSchedule: PalletRcMigratorVestingRcVestingSchedule; - PalletReferendaReferendumInfoOriginCaller: PalletReferendaReferendumInfoOriginCaller; - PalletReferendaReferendumInfoRcPalletsOrigin: PalletReferendaReferendumInfoRcPalletsOrigin; - PalletReferendaReferendumStatusOriginCaller: PalletReferendaReferendumStatusOriginCaller; - PalletReferendaReferendumStatusRcPalletsOrigin: PalletReferendaReferendumStatusRcPalletsOrigin; + PalletMigrationsMbmIsOngoing: PalletMigrationsMbmIsOngoing; + PalletMigrationsMbmProgress: PalletMigrationsMbmProgress; + PalletMigrationsMbmStatus: PalletMigrationsMbmStatus; + PalletMultiAssetBountiesBounty: PalletMultiAssetBountiesBounty; + PalletMultiAssetBountiesBountyStatus: PalletMultiAssetBountiesBountyStatus; + PalletMultiAssetBountiesCall: PalletMultiAssetBountiesCall; + PalletMultiAssetBountiesChildBounty: PalletMultiAssetBountiesChildBounty; + PalletMultiAssetBountiesError: PalletMultiAssetBountiesError; + PalletMultiAssetBountiesEvent: PalletMultiAssetBountiesEvent; + PalletMultiAssetBountiesHoldReason: PalletMultiAssetBountiesHoldReason; + PalletMultiAssetBountiesPaymentState: PalletMultiAssetBountiesPaymentState; + PalletReviveDebugDebugSettings: PalletReviveDebugDebugSettings; + PalletReviveEvmApiByteBytes256: PalletReviveEvmApiByteBytes256; + PalletReviveEvmApiByteBytes8: PalletReviveEvmApiByteBytes8; + PalletReviveEvmApiDebugRpcTypesExecutionStep: PalletReviveEvmApiDebugRpcTypesExecutionStep; + PalletReviveEvmApiDebugRpcTypesExecutionStepKind: PalletReviveEvmApiDebugRpcTypesExecutionStepKind; + PalletReviveEvmApiDebugRpcTypesExecutionTrace: PalletReviveEvmApiDebugRpcTypesExecutionTrace; + PalletReviveEvmApiDebugRpcTypesExecutionTracerConfig: PalletReviveEvmApiDebugRpcTypesExecutionTracerConfig; + PalletReviveEvmApiDebugRpcTypesPrestateTrace: PalletReviveEvmApiDebugRpcTypesPrestateTrace; + PalletReviveEvmApiDebugRpcTypesPrestateTraceInfo: PalletReviveEvmApiDebugRpcTypesPrestateTraceInfo; + PalletReviveEvmApiDebugRpcTypesPrestateTracerConfig: PalletReviveEvmApiDebugRpcTypesPrestateTracerConfig; + PalletReviveEvmApiRpcTypesDryRunConfig: PalletReviveEvmApiRpcTypesDryRunConfig; + PalletReviveEvmApiRpcTypesGenAuthorizationListEntry: PalletReviveEvmApiRpcTypesGenAuthorizationListEntry; + PalletReviveEvmApiRpcTypesGenBlock: PalletReviveEvmApiRpcTypesGenBlock; + PalletReviveEvmApiRpcTypesGenHashesOrTransactionInfos: PalletReviveEvmApiRpcTypesGenHashesOrTransactionInfos; + PalletReviveEvmApiRpcTypesGenStateOverride: PalletReviveEvmApiRpcTypesGenStateOverride; + PalletReviveEvmApiRpcTypesGenStateOverrideSet: PalletReviveEvmApiRpcTypesGenStateOverrideSet; + PalletReviveEvmApiRpcTypesGenStorageOverride: PalletReviveEvmApiRpcTypesGenStorageOverride; + PalletReviveEvmApiRpcTypesGenTransaction1559Signed: PalletReviveEvmApiRpcTypesGenTransaction1559Signed; + PalletReviveEvmApiRpcTypesGenTransaction1559Unsigned: PalletReviveEvmApiRpcTypesGenTransaction1559Unsigned; + PalletReviveEvmApiRpcTypesGenTransaction2930Signed: PalletReviveEvmApiRpcTypesGenTransaction2930Signed; + PalletReviveEvmApiRpcTypesGenTransaction2930Unsigned: PalletReviveEvmApiRpcTypesGenTransaction2930Unsigned; + PalletReviveEvmApiRpcTypesGenTransaction4844Signed: PalletReviveEvmApiRpcTypesGenTransaction4844Signed; + PalletReviveEvmApiRpcTypesGenTransaction4844Unsigned: PalletReviveEvmApiRpcTypesGenTransaction4844Unsigned; + PalletReviveEvmApiRpcTypesGenTransaction7702Signed: PalletReviveEvmApiRpcTypesGenTransaction7702Signed; + PalletReviveEvmApiRpcTypesGenTransaction7702Unsigned: PalletReviveEvmApiRpcTypesGenTransaction7702Unsigned; + PalletReviveEvmApiRpcTypesGenTransactionInfo: PalletReviveEvmApiRpcTypesGenTransactionInfo; + PalletReviveEvmApiRpcTypesGenTransactionLegacySigned: PalletReviveEvmApiRpcTypesGenTransactionLegacySigned; + PalletReviveEvmApiRpcTypesGenTransactionLegacyUnsigned: PalletReviveEvmApiRpcTypesGenTransactionLegacyUnsigned; + PalletReviveEvmApiRpcTypesGenTransactionSigned: PalletReviveEvmApiRpcTypesGenTransactionSigned; + PalletReviveEvmApiRpcTypesGenWithdrawal: PalletReviveEvmApiRpcTypesGenWithdrawal; + PalletReviveEvmApiRpcTypesTracingConfig: PalletReviveEvmApiRpcTypesTracingConfig; + PalletReviveEvmBlockHashBlockBuilderEthereumBlockBuilderIR: PalletReviveEvmBlockHashBlockBuilderEthereumBlockBuilderIR; + PalletReviveEvmBlockHashHashBuilderIncrementalHashBuilderIR: PalletReviveEvmBlockHashHashBuilderIncrementalHashBuilderIR; + PalletReviveEvmBlockHashReceiptGasInfo: PalletReviveEvmBlockHashReceiptGasInfo; + PalletReviveEvmTxExtensionSetOrigin: PalletReviveEvmTxExtensionSetOrigin; + PalletReviveFreezeReason: PalletReviveFreezeReason; + PalletReviveOrigin: PalletReviveOrigin; + PalletRevivePrimitivesBalanceConversionError: PalletRevivePrimitivesBalanceConversionError; + PalletReviveStorageAccountInfo: PalletReviveStorageAccountInfo; + PalletReviveStorageAccountType: PalletReviveStorageAccountType; + PalletReviveStorageDeletionQueueItem: PalletReviveStorageDeletionQueueItem; + PalletReviveVmBytecodeType: PalletReviveVmBytecodeType; + PalletReviveVmCodeInfo: PalletReviveVmCodeInfo; PalletStakingAsyncActiveEraInfo: PalletStakingAsyncActiveEraInfo; PalletStakingAsyncEraRewardPoints: PalletStakingAsyncEraRewardPoints; PalletStakingAsyncForcing: PalletStakingAsyncForcing; @@ -168,6 +167,7 @@ declare module '@polkadot/types/types/registry' { PalletStakingAsyncNominations: PalletStakingAsyncNominations; PalletStakingAsyncPalletBoundedExposurePage: PalletStakingAsyncPalletBoundedExposurePage; PalletStakingAsyncPalletCall: PalletStakingAsyncPalletCall; + PalletStakingAsyncPalletConfigOpBool: PalletStakingAsyncPalletConfigOpBool; PalletStakingAsyncPalletConfigOpPerbill: PalletStakingAsyncPalletConfigOpPerbill; PalletStakingAsyncPalletConfigOpPercent: PalletStakingAsyncPalletConfigOpPercent; PalletStakingAsyncPalletConfigOpU128: PalletStakingAsyncPalletConfigOpU128; @@ -178,9 +178,14 @@ declare module '@polkadot/types/types/registry' { PalletStakingAsyncPalletPruningStep: PalletStakingAsyncPalletPruningStep; PalletStakingAsyncPalletUnexpectedKind: PalletStakingAsyncPalletUnexpectedKind; PalletStakingAsyncRcClientCall: PalletStakingAsyncRcClientCall; + PalletStakingAsyncRcClientError: PalletStakingAsyncRcClientError; PalletStakingAsyncRcClientEvent: PalletStakingAsyncRcClientEvent; + PalletStakingAsyncRcClientHoldReason: PalletStakingAsyncRcClientHoldReason; PalletStakingAsyncRcClientUnexpectedKind: PalletStakingAsyncRcClientUnexpectedKind; PalletStakingAsyncRewardDestination: PalletStakingAsyncRewardDestination; + PalletStakingAsyncRewardEraRewardAllocation: PalletStakingAsyncRewardEraRewardAllocation; + PalletStakingAsyncRewardKind: PalletStakingAsyncRewardKind; + PalletStakingAsyncRewardPot: PalletStakingAsyncRewardPot; PalletStakingAsyncSlashingOffenceRecord: PalletStakingAsyncSlashingOffenceRecord; PalletStakingAsyncSnapshotStatus: PalletStakingAsyncSnapshotStatus; PalletStakingAsyncUnappliedSlash: PalletStakingAsyncUnappliedSlash; @@ -188,8 +193,8 @@ declare module '@polkadot/types/types/registry' { PalletXcmBridgeHubRouterCall: PalletXcmBridgeHubRouterCall; PalletXcmBridgeHubRouterEvent: PalletXcmBridgeHubRouterEvent; ParachainsCommonPayVersionedLocatableAccount: ParachainsCommonPayVersionedLocatableAccount; - PolkadotPrimitivesV8AbridgedHostConfiguration: PolkadotPrimitivesV8AbridgedHostConfiguration; - PolkadotPrimitivesV8AbridgedHrmpChannel: PolkadotPrimitivesV8AbridgedHrmpChannel; + PolkadotPrimitivesV9AbridgedHostConfiguration: PolkadotPrimitivesV9AbridgedHostConfiguration; + PolkadotPrimitivesV9AbridgedHrmpChannel: PolkadotPrimitivesV9AbridgedHrmpChannel; SnowbridgeCoreAssetMetadata: SnowbridgeCoreAssetMetadata; SnowbridgeCoreOperatingModeBasicOperatingMode: SnowbridgeCoreOperatingModeBasicOperatingMode; SnowbridgeCoreRewardMessageId: SnowbridgeCoreRewardMessageId; @@ -200,6 +205,7 @@ declare module '@polkadot/types/types/registry' { SpNposElectionsError: SpNposElectionsError; SpTrieStorageProof: SpTrieStorageProof; StagingParachainInfoCall: StagingParachainInfoCall; + SystemParachainsCommonApisInflationInfo: SystemParachainsCommonApisInflationInfo; XcmRuntimeApisAuthorizedAliasesError: XcmRuntimeApisAuthorizedAliasesError; XcmRuntimeApisTrustedQueryError: XcmRuntimeApisTrustedQueryError; XcmVersionedAsset: XcmVersionedAsset; diff --git a/packages/types-augment/src/registry/kusama.ts b/packages/types-augment/src/registry/kusama.ts index ac356e8c57..880a6d1b10 100644 --- a/packages/types-augment/src/registry/kusama.ts +++ b/packages/types-augment/src/registry/kusama.ts @@ -5,15 +5,16 @@ // this is required to allow for ambient/previous definitions import '@polkadot/types/types/registry'; -import type { KusamaRuntimeConstantsProxyProxyType, PalletRcMigratorRecoveryRecoveryStage, PalletRcMigratorSocietySocietyStage, PalletRecoveryDepositKind, StagingKusamaRuntimeBurnDestinationAccount, StagingKusamaRuntimeDynamicParamsInflationFalloff, StagingKusamaRuntimeDynamicParamsInflationIdealStake, StagingKusamaRuntimeDynamicParamsInflationMaxInflation, StagingKusamaRuntimeDynamicParamsInflationMinInflation, StagingKusamaRuntimeDynamicParamsInflationParameters, StagingKusamaRuntimeDynamicParamsInflationParametersKey, StagingKusamaRuntimeDynamicParamsInflationParametersValue, StagingKusamaRuntimeDynamicParamsInflationUseAuctionSlots, StagingKusamaRuntimeDynamicParamsTreasuryBurnDestination, StagingKusamaRuntimeDynamicParamsTreasuryBurnPortion, StagingKusamaRuntimeDynamicParamsTreasuryParameters, StagingKusamaRuntimeDynamicParamsTreasuryParametersKey, StagingKusamaRuntimeDynamicParamsTreasuryParametersValue, StagingKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin, StagingKusamaRuntimeNposCompactSolution24, StagingKusamaRuntimeOriginCaller, StagingKusamaRuntimeRuntime, StagingKusamaRuntimeRuntimeError, StagingKusamaRuntimeRuntimeFreezeReason, StagingKusamaRuntimeRuntimeHoldReason, StagingKusamaRuntimeRuntimeParameters, StagingKusamaRuntimeRuntimeParametersKey, StagingKusamaRuntimeRuntimeParametersValue, StagingKusamaRuntimeSessionKeys } from '@polkadot/types/lookup'; +import type { KusamaRuntimeConstantsProxyProxyType, StagingKusamaRuntimeBurnDestinationAccount, StagingKusamaRuntimeDynamicParamsAhClientMinimumValidatorSetSize, StagingKusamaRuntimeDynamicParamsAhClientParameters, StagingKusamaRuntimeDynamicParamsAhClientParametersKey, StagingKusamaRuntimeDynamicParamsAhClientParametersValue, StagingKusamaRuntimeDynamicParamsInflationFalloff, StagingKusamaRuntimeDynamicParamsInflationIdealStake, StagingKusamaRuntimeDynamicParamsInflationMaxInflation, StagingKusamaRuntimeDynamicParamsInflationMinInflation, StagingKusamaRuntimeDynamicParamsInflationParameters, StagingKusamaRuntimeDynamicParamsInflationParametersKey, StagingKusamaRuntimeDynamicParamsInflationParametersValue, StagingKusamaRuntimeDynamicParamsInflationUseAuctionSlots, StagingKusamaRuntimeDynamicParamsTreasuryBurnDestination, StagingKusamaRuntimeDynamicParamsTreasuryBurnPortion, StagingKusamaRuntimeDynamicParamsTreasuryParameters, StagingKusamaRuntimeDynamicParamsTreasuryParametersKey, StagingKusamaRuntimeDynamicParamsTreasuryParametersValue, StagingKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin, StagingKusamaRuntimeNposCompactSolution24, StagingKusamaRuntimeOriginCaller, StagingKusamaRuntimeRuntimeError, StagingKusamaRuntimeRuntimeFreezeReason, StagingKusamaRuntimeRuntimeHoldReason, StagingKusamaRuntimeRuntimeParameters, StagingKusamaRuntimeRuntimeParametersKey, StagingKusamaRuntimeRuntimeParametersValue, StagingKusamaRuntimeSessionKeys } from '@polkadot/types/lookup'; declare module '@polkadot/types/types/registry' { interface InterfaceTypes { KusamaRuntimeConstantsProxyProxyType: KusamaRuntimeConstantsProxyProxyType; - PalletRcMigratorRecoveryRecoveryStage: PalletRcMigratorRecoveryRecoveryStage; - PalletRcMigratorSocietySocietyStage: PalletRcMigratorSocietySocietyStage; - PalletRecoveryDepositKind: PalletRecoveryDepositKind; StagingKusamaRuntimeBurnDestinationAccount: StagingKusamaRuntimeBurnDestinationAccount; + StagingKusamaRuntimeDynamicParamsAhClientMinimumValidatorSetSize: StagingKusamaRuntimeDynamicParamsAhClientMinimumValidatorSetSize; + StagingKusamaRuntimeDynamicParamsAhClientParameters: StagingKusamaRuntimeDynamicParamsAhClientParameters; + StagingKusamaRuntimeDynamicParamsAhClientParametersKey: StagingKusamaRuntimeDynamicParamsAhClientParametersKey; + StagingKusamaRuntimeDynamicParamsAhClientParametersValue: StagingKusamaRuntimeDynamicParamsAhClientParametersValue; StagingKusamaRuntimeDynamicParamsInflationFalloff: StagingKusamaRuntimeDynamicParamsInflationFalloff; StagingKusamaRuntimeDynamicParamsInflationIdealStake: StagingKusamaRuntimeDynamicParamsInflationIdealStake; StagingKusamaRuntimeDynamicParamsInflationMaxInflation: StagingKusamaRuntimeDynamicParamsInflationMaxInflation; @@ -30,7 +31,6 @@ declare module '@polkadot/types/types/registry' { StagingKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin: StagingKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin; StagingKusamaRuntimeNposCompactSolution24: StagingKusamaRuntimeNposCompactSolution24; StagingKusamaRuntimeOriginCaller: StagingKusamaRuntimeOriginCaller; - StagingKusamaRuntimeRuntime: StagingKusamaRuntimeRuntime; StagingKusamaRuntimeRuntimeError: StagingKusamaRuntimeRuntimeError; StagingKusamaRuntimeRuntimeFreezeReason: StagingKusamaRuntimeRuntimeFreezeReason; StagingKusamaRuntimeRuntimeHoldReason: StagingKusamaRuntimeRuntimeHoldReason; diff --git a/packages/types-augment/src/registry/polkadot.ts b/packages/types-augment/src/registry/polkadot.ts index e3109acbb7..8e2aba9537 100644 --- a/packages/types-augment/src/registry/polkadot.ts +++ b/packages/types-augment/src/registry/polkadot.ts @@ -5,46 +5,25 @@ // this is required to allow for ambient/previous definitions import '@polkadot/types/types/registry'; -import type { BinaryHeapEnqueuedOrder, BinaryHeapReverseQueueIndex, BitvecOrderLsb0, FrameElectionProviderSupportBoundedSupport, FrameElectionProviderSupportBoundedSupports, FrameSupportStorageDisabled, PalletBalancesUnexpectedKind, PalletRcMigratorAccountsAccountState, PalletRcMigratorAccountsMigratedBalances, PalletRcMigratorBountiesBountiesStage, PalletRcMigratorCall, PalletRcMigratorChildBountiesChildBountiesStage, PalletRcMigratorClaimsClaimsStage, PalletRcMigratorConvictionVotingConvictionVotingStage, PalletRcMigratorCrowdloanCrowdloanStage, PalletRcMigratorError, PalletRcMigratorEvent, PalletRcMigratorManagerMultisigVote, PalletRcMigratorMigrationSettings, PalletRcMigratorMigrationStage, PalletRcMigratorQueuePriority, PalletRcMigratorReferendaReferendaStage, PalletRcMigratorSchedulerSchedulerStage, PalletRcMigratorStakingBagsListBagsListStage, PalletRcMigratorStakingDelegatedStakingDelegatedStakingStage, PalletRcMigratorStakingNomPoolsNomPoolsStage, PalletRcMigratorStakingStakingImplStakingStage, PalletRcMigratorTreasuryTreasuryStage, PalletReferendaReferendumInfo, PalletReferendaReferendumStatus, PalletSessionHistoricalPalletEvent, PalletSessionHoldReason, PalletStakingAsyncAhClientCall, PalletStakingAsyncAhClientError, PalletStakingAsyncAhClientEvent, PalletStakingAsyncAhClientOperatingMode, PalletStakingAsyncAhClientUnexpectedKind, PalletStakingAsyncRcClientOffence, PalletStakingAsyncRcClientSessionReport, PalletStakingAsyncRcClientValidatorSetReport, PalletTransactionPaymentChargeTransactionPayment, PalletXcmAuthorizedAliasesEntry, PalletXcmCall, PalletXcmError, PalletXcmErrorsExecutionError, PalletXcmEvent, PalletXcmHoldReason, PalletXcmMaxAuthorizedAliases, PalletXcmOrigin, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV8ApprovalVotingParams, PolkadotPrimitivesV8AssignmentAppPublic, PolkadotPrimitivesV8AsyncBackingAsyncBackingParams, PolkadotPrimitivesV8AsyncBackingConstraints, PolkadotPrimitivesV8AsyncBackingInboundHrmpLimitations, PolkadotPrimitivesV8AsyncBackingOutboundHrmpChannelLimitations, PolkadotPrimitivesV8CandidateCommitments, PolkadotPrimitivesV8CollatorAppPublic, PolkadotPrimitivesV8DisputeState, PolkadotPrimitivesV8DisputeStatement, PolkadotPrimitivesV8DisputeStatementSet, PolkadotPrimitivesV8ExecutorParams, PolkadotPrimitivesV8ExecutorParamsExecutorParam, PolkadotPrimitivesV8GroupRotationInfo, PolkadotPrimitivesV8IndexedVecGroupIndex, PolkadotPrimitivesV8IndexedVecValidatorIndex, PolkadotPrimitivesV8InvalidDisputeStatementKind, PolkadotPrimitivesV8OccupiedCoreAssumption, PolkadotPrimitivesV8PersistedValidationData, PolkadotPrimitivesV8PvfCheckStatement, PolkadotPrimitivesV8PvfExecKind, PolkadotPrimitivesV8PvfPrepKind, PolkadotPrimitivesV8ScheduledCore, PolkadotPrimitivesV8SchedulerParams, PolkadotPrimitivesV8SessionInfo, PolkadotPrimitivesV8SignedUncheckedSigned, PolkadotPrimitivesV8SlashingDisputeProof, PolkadotPrimitivesV8SlashingDisputesTimeSlot, PolkadotPrimitivesV8SlashingPendingSlashes, PolkadotPrimitivesV8SlashingSlashingOffenceKind, PolkadotPrimitivesV8UpgradeGoAhead, PolkadotPrimitivesV8UpgradeRestriction, PolkadotPrimitivesV8ValidDisputeStatementKind, PolkadotPrimitivesV8ValidatorAppPublic, PolkadotPrimitivesV8ValidatorAppSignature, PolkadotPrimitivesV8ValidityAttestation, PolkadotPrimitivesVstagingAsyncBackingBackingState, PolkadotPrimitivesVstagingAsyncBackingCandidatePendingAvailability, PolkadotPrimitivesVstagingAsyncBackingConstraints, PolkadotPrimitivesVstagingBackedCandidate, PolkadotPrimitivesVstagingCandidateDescriptorV2, PolkadotPrimitivesVstagingCandidateEvent, PolkadotPrimitivesVstagingCandidateReceiptV2, PolkadotPrimitivesVstagingCommittedCandidateReceiptV2, PolkadotPrimitivesVstagingCoreState, PolkadotPrimitivesVstagingDisputeOffenceKind, PolkadotPrimitivesVstagingDisputeProof, PolkadotPrimitivesVstagingInherentData, PolkadotPrimitivesVstagingOccupiedCore, PolkadotPrimitivesVstagingPendingSlashes, PolkadotPrimitivesVstagingScrapedOnChainVotes, PolkadotRuntimeCommonAuctionsPalletCall, PolkadotRuntimeCommonAuctionsPalletError, PolkadotRuntimeCommonAuctionsPalletEvent, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsPalletCall, PolkadotRuntimeCommonClaimsPalletError, PolkadotRuntimeCommonClaimsPalletEvent, PolkadotRuntimeCommonClaimsPrevalidateAttests, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonCrowdloanLastContribution, PolkadotRuntimeCommonCrowdloanPalletCall, PolkadotRuntimeCommonCrowdloanPalletError, PolkadotRuntimeCommonCrowdloanPalletEvent, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeCommonParasRegistrarPalletCall, PolkadotRuntimeCommonParasRegistrarPalletError, PolkadotRuntimeCommonParasRegistrarPalletEvent, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeCommonSlotsPalletCall, PolkadotRuntimeCommonSlotsPalletError, PolkadotRuntimeCommonSlotsPalletEvent, PolkadotRuntimeConstantsProxyProxyType, PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin, PolkadotRuntimeNposCompactSolution16, PolkadotRuntimeOriginCaller, PolkadotRuntimeParachainsAssignerCoretimeAssignmentState, PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor, PolkadotRuntimeParachainsAssignerCoretimePalletError, PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor, PolkadotRuntimeParachainsAssignerCoretimeSchedule, PolkadotRuntimeParachainsAssignerCoretimeWorkState, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsConfigurationPalletCall, PolkadotRuntimeParachainsConfigurationPalletError, PolkadotRuntimeParachainsCoretimePalletCall, PolkadotRuntimeParachainsCoretimePalletError, PolkadotRuntimeParachainsCoretimePalletEvent, PolkadotRuntimeParachainsDisputesDisputeLocation, PolkadotRuntimeParachainsDisputesDisputeResult, PolkadotRuntimeParachainsDisputesPalletCall, PolkadotRuntimeParachainsDisputesPalletError, PolkadotRuntimeParachainsDisputesPalletEvent, PolkadotRuntimeParachainsDisputesSlashingPalletCall, PolkadotRuntimeParachainsDisputesSlashingPalletError, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsHrmpPalletCall, PolkadotRuntimeParachainsHrmpPalletError, PolkadotRuntimeParachainsHrmpPalletEvent, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInclusionPalletCall, PolkadotRuntimeParachainsInclusionPalletError, PolkadotRuntimeParachainsInclusionPalletEvent, PolkadotRuntimeParachainsInclusionUmpQueueId, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsInitializerPalletCall, PolkadotRuntimeParachainsOnDemandPalletCall, PolkadotRuntimeParachainsOnDemandPalletError, PolkadotRuntimeParachainsOnDemandPalletEvent, PolkadotRuntimeParachainsOnDemandTypesCoreAffinityCount, PolkadotRuntimeParachainsOnDemandTypesEnqueuedOrder, PolkadotRuntimeParachainsOnDemandTypesQueueStatusType, PolkadotRuntimeParachainsOriginPalletOrigin, PolkadotRuntimeParachainsParasAuthorizedCodeHashAndExpiry, PolkadotRuntimeParachainsParasInherentPalletCall, PolkadotRuntimeParachainsParasInherentPalletError, PolkadotRuntimeParachainsParasPalletCall, PolkadotRuntimeParachainsParasPalletError, PolkadotRuntimeParachainsParasPalletEvent, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsParasPvfCheckCause, PolkadotRuntimeParachainsParasReplacementTimes, PolkadotRuntimeParachainsParasUpgradeStrategy, PolkadotRuntimeParachainsSchedulerCommonAssignment, PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker, PolkadotRuntimeParachainsSharedPalletCall, PolkadotRuntimeParachainsSharedRelayParentInfo, PolkadotRuntimeRuntime, PolkadotRuntimeRuntimeError, PolkadotRuntimeRuntimeFreezeReason, PolkadotRuntimeRuntimeHoldReason, PolkadotRuntimeSessionKeys, RelayCommonApisInflationInfo, SpRuntimeMultiSigner, StagingXcmExecutorAssetTransferTransferType, StagingXcmV3MultiLocation, StagingXcmV4Asset, StagingXcmV4AssetAssetFilter, StagingXcmV4AssetAssetId, StagingXcmV4AssetAssetInstance, StagingXcmV4AssetAssets, StagingXcmV4AssetFungibility, StagingXcmV4AssetWildAsset, StagingXcmV4AssetWildFungibility, StagingXcmV4Instruction, StagingXcmV4Junction, StagingXcmV4JunctionNetworkId, StagingXcmV4Junctions, StagingXcmV4Location, StagingXcmV4PalletInfo, StagingXcmV4QueryResponseInfo, StagingXcmV4Response, StagingXcmV4Xcm, StagingXcmV5Asset, StagingXcmV5AssetAssetFilter, StagingXcmV5AssetAssetId, StagingXcmV5AssetAssetInstance, StagingXcmV5AssetAssetTransferFilter, StagingXcmV5AssetAssets, StagingXcmV5AssetFungibility, StagingXcmV5AssetWildAsset, StagingXcmV5AssetWildFungibility, StagingXcmV5Hint, StagingXcmV5Instruction, StagingXcmV5Junction, StagingXcmV5JunctionNetworkId, StagingXcmV5Junctions, StagingXcmV5Location, StagingXcmV5PalletInfo, StagingXcmV5QueryResponseInfo, StagingXcmV5Response, StagingXcmV5TraitsInstructionError, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, XcmDoubleEncoded, XcmRuntimeApisAuthorizedAliasesOriginAliaser, XcmRuntimeApisConversionsError, XcmRuntimeApisDryRunCallDryRunEffects, XcmRuntimeApisDryRunError, XcmRuntimeApisDryRunXcmDryRunEffects, XcmRuntimeApisFeesError, XcmV3Instruction, XcmV3Junction, XcmV3JunctionBodyId, XcmV3JunctionBodyPart, XcmV3JunctionNetworkId, XcmV3Junctions, XcmV3MaybeErrorCode, XcmV3MultiAsset, XcmV3MultiassetAssetId, XcmV3MultiassetAssetInstance, XcmV3MultiassetFungibility, XcmV3MultiassetMultiAssetFilter, XcmV3MultiassetMultiAssets, XcmV3MultiassetWildFungibility, XcmV3MultiassetWildMultiAsset, XcmV3OriginKind, XcmV3PalletInfo, XcmV3QueryResponseInfo, XcmV3Response, XcmV3TraitsError, XcmV3TraitsSendError, XcmV3WeightLimit, XcmV3Xcm, XcmV5TraitsError, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedResponse, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { BitvecOrderLsb0, FrameSupportStorageDisabled, FrameSupportStorageNoDrop, FrameSupportTokensFungibleImbalance, PalletBalancesUnexpectedKind, PalletRcMigratorAccountState, PalletRcMigratorError, PalletReferendaReferendumInfo, PalletReferendaReferendumStatus, PalletSessionHoldReason, PalletStakingAsyncAhClientCall, PalletStakingAsyncAhClientError, PalletStakingAsyncAhClientEvent, PalletStakingAsyncAhClientOperatingMode, PalletStakingAsyncAhClientSessionKeysUpdate, PalletStakingAsyncAhClientUnexpectedKind, PalletStakingAsyncRcClientOffence, PalletStakingAsyncRcClientSessionReport, PalletStakingAsyncRcClientValidatorSetReport, PalletTransactionPaymentChargeTransactionPayment, PalletXcmAuthorizedAliasesEntry, PalletXcmCall, PalletXcmError, PalletXcmErrorsExecutionError, PalletXcmEvent, PalletXcmHoldReason, PalletXcmMaxAuthorizedAliases, PalletXcmOrigin, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV9ApprovalVotingParams, PolkadotPrimitivesV9AssignmentAppPublic, PolkadotPrimitivesV9AsyncBackingAsyncBackingParams, PolkadotPrimitivesV9AsyncBackingBackingState, PolkadotPrimitivesV9AsyncBackingCandidatePendingAvailability, PolkadotPrimitivesV9AsyncBackingConstraints, PolkadotPrimitivesV9AsyncBackingInboundHrmpLimitations, PolkadotPrimitivesV9AsyncBackingOutboundHrmpChannelLimitations, PolkadotPrimitivesV9BackedCandidate, PolkadotPrimitivesV9CandidateCommitments, PolkadotPrimitivesV9CandidateDescriptorV2, PolkadotPrimitivesV9CandidateEvent, PolkadotPrimitivesV9CandidateReceiptV2, PolkadotPrimitivesV9CollatorAppPublic, PolkadotPrimitivesV9CommittedCandidateReceiptV2, PolkadotPrimitivesV9CoreState, PolkadotPrimitivesV9DisputeOffenceKind, PolkadotPrimitivesV9DisputeState, PolkadotPrimitivesV9DisputeStatement, PolkadotPrimitivesV9DisputeStatementSet, PolkadotPrimitivesV9ExecutorParams, PolkadotPrimitivesV9ExecutorParamsExecutorHostFunction, PolkadotPrimitivesV9ExecutorParamsExecutorParam, PolkadotPrimitivesV9GroupRotationInfo, PolkadotPrimitivesV9IndexedVecGroupIndex, PolkadotPrimitivesV9IndexedVecValidatorIndex, PolkadotPrimitivesV9InherentData, PolkadotPrimitivesV9InvalidDisputeStatementKind, PolkadotPrimitivesV9OccupiedCore, PolkadotPrimitivesV9OccupiedCoreAssumption, PolkadotPrimitivesV9PersistedValidationData, PolkadotPrimitivesV9PvfCheckStatement, PolkadotPrimitivesV9PvfExecKind, PolkadotPrimitivesV9PvfPrepKind, PolkadotPrimitivesV9ScheduledCore, PolkadotPrimitivesV9ScrapedOnChainVotes, PolkadotPrimitivesV9SessionInfo, PolkadotPrimitivesV9SignedUncheckedSigned, PolkadotPrimitivesV9SlashingDisputeProof, PolkadotPrimitivesV9SlashingDisputesTimeSlot, PolkadotPrimitivesV9SlashingLegacyPendingSlashes, PolkadotPrimitivesV9SlashingPendingSlashes, PolkadotPrimitivesV9SlashingSlashingOffenceKind, PolkadotPrimitivesV9UpgradeGoAhead, PolkadotPrimitivesV9UpgradeRestriction, PolkadotPrimitivesV9ValidDisputeStatementKind, PolkadotPrimitivesV9ValidatorAppPublic, PolkadotPrimitivesV9ValidatorAppSignature, PolkadotPrimitivesV9ValidityAttestation, PolkadotPrimitivesVstagingRelayParentInfo, PolkadotPrimitivesVstagingSchedulerParams, PolkadotRuntimeCommonAuctionsPalletCall, PolkadotRuntimeCommonAuctionsPalletError, PolkadotRuntimeCommonAuctionsPalletEvent, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsPalletCall, PolkadotRuntimeCommonClaimsPalletError, PolkadotRuntimeCommonClaimsPalletEvent, PolkadotRuntimeCommonClaimsPrevalidateAttests, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonCrowdloanLastContribution, PolkadotRuntimeCommonCrowdloanPalletCall, PolkadotRuntimeCommonCrowdloanPalletError, PolkadotRuntimeCommonCrowdloanPalletEvent, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeCommonParasRegistrarPalletCall, PolkadotRuntimeCommonParasRegistrarPalletError, PolkadotRuntimeCommonParasRegistrarPalletEvent, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeCommonSlotsPalletCall, PolkadotRuntimeCommonSlotsPalletError, PolkadotRuntimeCommonSlotsPalletEvent, PolkadotRuntimeConstantsProxyProxyType, PolkadotRuntimeDynamicParamsAhClientMinimumValidatorSetSize, PolkadotRuntimeDynamicParamsAhClientParameters, PolkadotRuntimeDynamicParamsAhClientParametersKey, PolkadotRuntimeDynamicParamsAhClientParametersValue, PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin, PolkadotRuntimeNposCompactSolution16, PolkadotRuntimeOriginCaller, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsConfigurationPalletCall, PolkadotRuntimeParachainsConfigurationPalletError, PolkadotRuntimeParachainsCoretimePalletCall, PolkadotRuntimeParachainsCoretimePalletError, PolkadotRuntimeParachainsCoretimePalletEvent, PolkadotRuntimeParachainsDisputesDisputeLocation, PolkadotRuntimeParachainsDisputesDisputeResult, PolkadotRuntimeParachainsDisputesPalletCall, PolkadotRuntimeParachainsDisputesPalletError, PolkadotRuntimeParachainsDisputesPalletEvent, PolkadotRuntimeParachainsDisputesSlashingPalletCall, PolkadotRuntimeParachainsDisputesSlashingPalletError, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsHrmpPalletCall, PolkadotRuntimeParachainsHrmpPalletError, PolkadotRuntimeParachainsHrmpPalletEvent, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInclusionPalletCall, PolkadotRuntimeParachainsInclusionPalletError, PolkadotRuntimeParachainsInclusionPalletEvent, PolkadotRuntimeParachainsInclusionUmpQueueId, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsInitializerPalletCall, PolkadotRuntimeParachainsOnDemandEnqueuedOrder, PolkadotRuntimeParachainsOnDemandOrderQueue, PolkadotRuntimeParachainsOnDemandOrderStatus, PolkadotRuntimeParachainsOnDemandPalletCall, PolkadotRuntimeParachainsOnDemandPalletError, PolkadotRuntimeParachainsOnDemandPalletEvent, PolkadotRuntimeParachainsOriginPalletOrigin, PolkadotRuntimeParachainsParasAuthorizedCodeHashAndExpiry, PolkadotRuntimeParachainsParasInherentPalletCall, PolkadotRuntimeParachainsParasInherentPalletError, PolkadotRuntimeParachainsParasPalletCall, PolkadotRuntimeParachainsParasPalletError, PolkadotRuntimeParachainsParasPalletEvent, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsParasPvfCheckCause, PolkadotRuntimeParachainsParasReplacementTimes, PolkadotRuntimeParachainsParasUpgradeStrategy, PolkadotRuntimeParachainsSchedulerAssignerCoretimeAssignmentState, PolkadotRuntimeParachainsSchedulerAssignerCoretimeCoreDescriptor, PolkadotRuntimeParachainsSchedulerAssignerCoretimeQueueDescriptor, PolkadotRuntimeParachainsSchedulerAssignerCoretimeSchedule, PolkadotRuntimeParachainsSchedulerAssignerCoretimeWorkState, PolkadotRuntimeParachainsSchedulerPalletError, PolkadotRuntimeParachainsSharedAllowedSchedulingParentsTracker, PolkadotRuntimeParachainsSharedPalletCall, PolkadotRuntimeParachainsSharedSchedulingParentInfo, PolkadotRuntimeRuntimeError, PolkadotRuntimeRuntimeFreezeReason, PolkadotRuntimeRuntimeHoldReason, PolkadotRuntimeRuntimeParameters, PolkadotRuntimeRuntimeParametersKey, PolkadotRuntimeRuntimeParametersValue, PolkadotRuntimeSessionKeys, SpRuntimeBlockLazyBlock, SpRuntimeMultiSigner, SpSessionRuntimeApiOpaqueGeneratedSessionKeys, StagingXcmExecutorAssetTransferTransferType, StagingXcmV3MultiLocation, StagingXcmV4Asset, StagingXcmV4AssetAssetFilter, StagingXcmV4AssetAssetId, StagingXcmV4AssetAssetInstance, StagingXcmV4AssetAssets, StagingXcmV4AssetFungibility, StagingXcmV4AssetWildAsset, StagingXcmV4AssetWildFungibility, StagingXcmV4Instruction, StagingXcmV4Junction, StagingXcmV4JunctionNetworkId, StagingXcmV4Junctions, StagingXcmV4Location, StagingXcmV4PalletInfo, StagingXcmV4QueryResponseInfo, StagingXcmV4Response, StagingXcmV4Xcm, StagingXcmV5Asset, StagingXcmV5AssetAssetFilter, StagingXcmV5AssetAssetId, StagingXcmV5AssetAssetInstance, StagingXcmV5AssetAssetTransferFilter, StagingXcmV5AssetAssets, StagingXcmV5AssetFungibility, StagingXcmV5AssetWildAsset, StagingXcmV5AssetWildFungibility, StagingXcmV5Hint, StagingXcmV5Instruction, StagingXcmV5Junction, StagingXcmV5JunctionNetworkId, StagingXcmV5Junctions, StagingXcmV5Location, StagingXcmV5PalletInfo, StagingXcmV5QueryResponseInfo, StagingXcmV5Response, StagingXcmV5TraitsInstructionError, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, XcmDoubleEncoded, XcmRuntimeApisAuthorizedAliasesOriginAliaser, XcmRuntimeApisConversionsError, XcmRuntimeApisDryRunCallDryRunEffects, XcmRuntimeApisDryRunError, XcmRuntimeApisDryRunXcmDryRunEffects, XcmRuntimeApisFeesError, XcmV3Instruction, XcmV3Junction, XcmV3JunctionBodyId, XcmV3JunctionBodyPart, XcmV3JunctionNetworkId, XcmV3Junctions, XcmV3MaybeErrorCode, XcmV3MultiAsset, XcmV3MultiassetAssetId, XcmV3MultiassetAssetInstance, XcmV3MultiassetFungibility, XcmV3MultiassetMultiAssetFilter, XcmV3MultiassetMultiAssets, XcmV3MultiassetWildFungibility, XcmV3MultiassetWildMultiAsset, XcmV3OriginKind, XcmV3PalletInfo, XcmV3QueryResponseInfo, XcmV3Response, XcmV3TraitsError, XcmV3TraitsSendError, XcmV3WeightLimit, XcmV3Xcm, XcmV5TraitsError, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedResponse, XcmVersionedXcm } from '@polkadot/types/lookup'; declare module '@polkadot/types/types/registry' { interface InterfaceTypes { - BinaryHeapEnqueuedOrder: BinaryHeapEnqueuedOrder; - BinaryHeapReverseQueueIndex: BinaryHeapReverseQueueIndex; BitvecOrderLsb0: BitvecOrderLsb0; - FrameElectionProviderSupportBoundedSupport: FrameElectionProviderSupportBoundedSupport; - FrameElectionProviderSupportBoundedSupports: FrameElectionProviderSupportBoundedSupports; FrameSupportStorageDisabled: FrameSupportStorageDisabled; + FrameSupportStorageNoDrop: FrameSupportStorageNoDrop; + FrameSupportTokensFungibleImbalance: FrameSupportTokensFungibleImbalance; PalletBalancesUnexpectedKind: PalletBalancesUnexpectedKind; - PalletRcMigratorAccountsAccountState: PalletRcMigratorAccountsAccountState; - PalletRcMigratorAccountsMigratedBalances: PalletRcMigratorAccountsMigratedBalances; - PalletRcMigratorBountiesBountiesStage: PalletRcMigratorBountiesBountiesStage; - PalletRcMigratorCall: PalletRcMigratorCall; - PalletRcMigratorChildBountiesChildBountiesStage: PalletRcMigratorChildBountiesChildBountiesStage; - PalletRcMigratorClaimsClaimsStage: PalletRcMigratorClaimsClaimsStage; - PalletRcMigratorConvictionVotingConvictionVotingStage: PalletRcMigratorConvictionVotingConvictionVotingStage; - PalletRcMigratorCrowdloanCrowdloanStage: PalletRcMigratorCrowdloanCrowdloanStage; + PalletRcMigratorAccountState: PalletRcMigratorAccountState; PalletRcMigratorError: PalletRcMigratorError; - PalletRcMigratorEvent: PalletRcMigratorEvent; - PalletRcMigratorManagerMultisigVote: PalletRcMigratorManagerMultisigVote; - PalletRcMigratorMigrationSettings: PalletRcMigratorMigrationSettings; - PalletRcMigratorMigrationStage: PalletRcMigratorMigrationStage; - PalletRcMigratorQueuePriority: PalletRcMigratorQueuePriority; - PalletRcMigratorReferendaReferendaStage: PalletRcMigratorReferendaReferendaStage; - PalletRcMigratorSchedulerSchedulerStage: PalletRcMigratorSchedulerSchedulerStage; - PalletRcMigratorStakingBagsListBagsListStage: PalletRcMigratorStakingBagsListBagsListStage; - PalletRcMigratorStakingDelegatedStakingDelegatedStakingStage: PalletRcMigratorStakingDelegatedStakingDelegatedStakingStage; - PalletRcMigratorStakingNomPoolsNomPoolsStage: PalletRcMigratorStakingNomPoolsNomPoolsStage; - PalletRcMigratorStakingStakingImplStakingStage: PalletRcMigratorStakingStakingImplStakingStage; - PalletRcMigratorTreasuryTreasuryStage: PalletRcMigratorTreasuryTreasuryStage; PalletReferendaReferendumInfo: PalletReferendaReferendumInfo; PalletReferendaReferendumStatus: PalletReferendaReferendumStatus; - PalletSessionHistoricalPalletEvent: PalletSessionHistoricalPalletEvent; PalletSessionHoldReason: PalletSessionHoldReason; PalletStakingAsyncAhClientCall: PalletStakingAsyncAhClientCall; PalletStakingAsyncAhClientError: PalletStakingAsyncAhClientError; PalletStakingAsyncAhClientEvent: PalletStakingAsyncAhClientEvent; PalletStakingAsyncAhClientOperatingMode: PalletStakingAsyncAhClientOperatingMode; + PalletStakingAsyncAhClientSessionKeysUpdate: PalletStakingAsyncAhClientSessionKeysUpdate; PalletStakingAsyncAhClientUnexpectedKind: PalletStakingAsyncAhClientUnexpectedKind; PalletStakingAsyncRcClientOffence: PalletStakingAsyncRcClientOffence; PalletStakingAsyncRcClientSessionReport: PalletStakingAsyncRcClientSessionReport; @@ -65,57 +44,57 @@ declare module '@polkadot/types/types/registry' { PolkadotCorePrimitivesInboundHrmpMessage: PolkadotCorePrimitivesInboundHrmpMessage; PolkadotCorePrimitivesOutboundHrmpMessage: PolkadotCorePrimitivesOutboundHrmpMessage; PolkadotParachainPrimitivesPrimitivesHrmpChannelId: PolkadotParachainPrimitivesPrimitivesHrmpChannelId; - PolkadotPrimitivesV8ApprovalVotingParams: PolkadotPrimitivesV8ApprovalVotingParams; - PolkadotPrimitivesV8AssignmentAppPublic: PolkadotPrimitivesV8AssignmentAppPublic; - PolkadotPrimitivesV8AsyncBackingAsyncBackingParams: PolkadotPrimitivesV8AsyncBackingAsyncBackingParams; - PolkadotPrimitivesV8AsyncBackingConstraints: PolkadotPrimitivesV8AsyncBackingConstraints; - PolkadotPrimitivesV8AsyncBackingInboundHrmpLimitations: PolkadotPrimitivesV8AsyncBackingInboundHrmpLimitations; - PolkadotPrimitivesV8AsyncBackingOutboundHrmpChannelLimitations: PolkadotPrimitivesV8AsyncBackingOutboundHrmpChannelLimitations; - PolkadotPrimitivesV8CandidateCommitments: PolkadotPrimitivesV8CandidateCommitments; - PolkadotPrimitivesV8CollatorAppPublic: PolkadotPrimitivesV8CollatorAppPublic; - PolkadotPrimitivesV8DisputeState: PolkadotPrimitivesV8DisputeState; - PolkadotPrimitivesV8DisputeStatement: PolkadotPrimitivesV8DisputeStatement; - PolkadotPrimitivesV8DisputeStatementSet: PolkadotPrimitivesV8DisputeStatementSet; - PolkadotPrimitivesV8ExecutorParams: PolkadotPrimitivesV8ExecutorParams; - PolkadotPrimitivesV8ExecutorParamsExecutorParam: PolkadotPrimitivesV8ExecutorParamsExecutorParam; - PolkadotPrimitivesV8GroupRotationInfo: PolkadotPrimitivesV8GroupRotationInfo; - PolkadotPrimitivesV8IndexedVecGroupIndex: PolkadotPrimitivesV8IndexedVecGroupIndex; - PolkadotPrimitivesV8IndexedVecValidatorIndex: PolkadotPrimitivesV8IndexedVecValidatorIndex; - PolkadotPrimitivesV8InvalidDisputeStatementKind: PolkadotPrimitivesV8InvalidDisputeStatementKind; - PolkadotPrimitivesV8OccupiedCoreAssumption: PolkadotPrimitivesV8OccupiedCoreAssumption; - PolkadotPrimitivesV8PersistedValidationData: PolkadotPrimitivesV8PersistedValidationData; - PolkadotPrimitivesV8PvfCheckStatement: PolkadotPrimitivesV8PvfCheckStatement; - PolkadotPrimitivesV8PvfExecKind: PolkadotPrimitivesV8PvfExecKind; - PolkadotPrimitivesV8PvfPrepKind: PolkadotPrimitivesV8PvfPrepKind; - PolkadotPrimitivesV8ScheduledCore: PolkadotPrimitivesV8ScheduledCore; - PolkadotPrimitivesV8SchedulerParams: PolkadotPrimitivesV8SchedulerParams; - PolkadotPrimitivesV8SessionInfo: PolkadotPrimitivesV8SessionInfo; - PolkadotPrimitivesV8SignedUncheckedSigned: PolkadotPrimitivesV8SignedUncheckedSigned; - PolkadotPrimitivesV8SlashingDisputeProof: PolkadotPrimitivesV8SlashingDisputeProof; - PolkadotPrimitivesV8SlashingDisputesTimeSlot: PolkadotPrimitivesV8SlashingDisputesTimeSlot; - PolkadotPrimitivesV8SlashingPendingSlashes: PolkadotPrimitivesV8SlashingPendingSlashes; - PolkadotPrimitivesV8SlashingSlashingOffenceKind: PolkadotPrimitivesV8SlashingSlashingOffenceKind; - PolkadotPrimitivesV8UpgradeGoAhead: PolkadotPrimitivesV8UpgradeGoAhead; - PolkadotPrimitivesV8UpgradeRestriction: PolkadotPrimitivesV8UpgradeRestriction; - PolkadotPrimitivesV8ValidDisputeStatementKind: PolkadotPrimitivesV8ValidDisputeStatementKind; - PolkadotPrimitivesV8ValidatorAppPublic: PolkadotPrimitivesV8ValidatorAppPublic; - PolkadotPrimitivesV8ValidatorAppSignature: PolkadotPrimitivesV8ValidatorAppSignature; - PolkadotPrimitivesV8ValidityAttestation: PolkadotPrimitivesV8ValidityAttestation; - PolkadotPrimitivesVstagingAsyncBackingBackingState: PolkadotPrimitivesVstagingAsyncBackingBackingState; - PolkadotPrimitivesVstagingAsyncBackingCandidatePendingAvailability: PolkadotPrimitivesVstagingAsyncBackingCandidatePendingAvailability; - PolkadotPrimitivesVstagingAsyncBackingConstraints: PolkadotPrimitivesVstagingAsyncBackingConstraints; - PolkadotPrimitivesVstagingBackedCandidate: PolkadotPrimitivesVstagingBackedCandidate; - PolkadotPrimitivesVstagingCandidateDescriptorV2: PolkadotPrimitivesVstagingCandidateDescriptorV2; - PolkadotPrimitivesVstagingCandidateEvent: PolkadotPrimitivesVstagingCandidateEvent; - PolkadotPrimitivesVstagingCandidateReceiptV2: PolkadotPrimitivesVstagingCandidateReceiptV2; - PolkadotPrimitivesVstagingCommittedCandidateReceiptV2: PolkadotPrimitivesVstagingCommittedCandidateReceiptV2; - PolkadotPrimitivesVstagingCoreState: PolkadotPrimitivesVstagingCoreState; - PolkadotPrimitivesVstagingDisputeOffenceKind: PolkadotPrimitivesVstagingDisputeOffenceKind; - PolkadotPrimitivesVstagingDisputeProof: PolkadotPrimitivesVstagingDisputeProof; - PolkadotPrimitivesVstagingInherentData: PolkadotPrimitivesVstagingInherentData; - PolkadotPrimitivesVstagingOccupiedCore: PolkadotPrimitivesVstagingOccupiedCore; - PolkadotPrimitivesVstagingPendingSlashes: PolkadotPrimitivesVstagingPendingSlashes; - PolkadotPrimitivesVstagingScrapedOnChainVotes: PolkadotPrimitivesVstagingScrapedOnChainVotes; + PolkadotPrimitivesV9ApprovalVotingParams: PolkadotPrimitivesV9ApprovalVotingParams; + PolkadotPrimitivesV9AssignmentAppPublic: PolkadotPrimitivesV9AssignmentAppPublic; + PolkadotPrimitivesV9AsyncBackingAsyncBackingParams: PolkadotPrimitivesV9AsyncBackingAsyncBackingParams; + PolkadotPrimitivesV9AsyncBackingBackingState: PolkadotPrimitivesV9AsyncBackingBackingState; + PolkadotPrimitivesV9AsyncBackingCandidatePendingAvailability: PolkadotPrimitivesV9AsyncBackingCandidatePendingAvailability; + PolkadotPrimitivesV9AsyncBackingConstraints: PolkadotPrimitivesV9AsyncBackingConstraints; + PolkadotPrimitivesV9AsyncBackingInboundHrmpLimitations: PolkadotPrimitivesV9AsyncBackingInboundHrmpLimitations; + PolkadotPrimitivesV9AsyncBackingOutboundHrmpChannelLimitations: PolkadotPrimitivesV9AsyncBackingOutboundHrmpChannelLimitations; + PolkadotPrimitivesV9BackedCandidate: PolkadotPrimitivesV9BackedCandidate; + PolkadotPrimitivesV9CandidateCommitments: PolkadotPrimitivesV9CandidateCommitments; + PolkadotPrimitivesV9CandidateDescriptorV2: PolkadotPrimitivesV9CandidateDescriptorV2; + PolkadotPrimitivesV9CandidateEvent: PolkadotPrimitivesV9CandidateEvent; + PolkadotPrimitivesV9CandidateReceiptV2: PolkadotPrimitivesV9CandidateReceiptV2; + PolkadotPrimitivesV9CollatorAppPublic: PolkadotPrimitivesV9CollatorAppPublic; + PolkadotPrimitivesV9CommittedCandidateReceiptV2: PolkadotPrimitivesV9CommittedCandidateReceiptV2; + PolkadotPrimitivesV9CoreState: PolkadotPrimitivesV9CoreState; + PolkadotPrimitivesV9DisputeOffenceKind: PolkadotPrimitivesV9DisputeOffenceKind; + PolkadotPrimitivesV9DisputeState: PolkadotPrimitivesV9DisputeState; + PolkadotPrimitivesV9DisputeStatement: PolkadotPrimitivesV9DisputeStatement; + PolkadotPrimitivesV9DisputeStatementSet: PolkadotPrimitivesV9DisputeStatementSet; + PolkadotPrimitivesV9ExecutorParams: PolkadotPrimitivesV9ExecutorParams; + PolkadotPrimitivesV9ExecutorParamsExecutorHostFunction: PolkadotPrimitivesV9ExecutorParamsExecutorHostFunction; + PolkadotPrimitivesV9ExecutorParamsExecutorParam: PolkadotPrimitivesV9ExecutorParamsExecutorParam; + PolkadotPrimitivesV9GroupRotationInfo: PolkadotPrimitivesV9GroupRotationInfo; + PolkadotPrimitivesV9IndexedVecGroupIndex: PolkadotPrimitivesV9IndexedVecGroupIndex; + PolkadotPrimitivesV9IndexedVecValidatorIndex: PolkadotPrimitivesV9IndexedVecValidatorIndex; + PolkadotPrimitivesV9InherentData: PolkadotPrimitivesV9InherentData; + PolkadotPrimitivesV9InvalidDisputeStatementKind: PolkadotPrimitivesV9InvalidDisputeStatementKind; + PolkadotPrimitivesV9OccupiedCore: PolkadotPrimitivesV9OccupiedCore; + PolkadotPrimitivesV9OccupiedCoreAssumption: PolkadotPrimitivesV9OccupiedCoreAssumption; + PolkadotPrimitivesV9PersistedValidationData: PolkadotPrimitivesV9PersistedValidationData; + PolkadotPrimitivesV9PvfCheckStatement: PolkadotPrimitivesV9PvfCheckStatement; + PolkadotPrimitivesV9PvfExecKind: PolkadotPrimitivesV9PvfExecKind; + PolkadotPrimitivesV9PvfPrepKind: PolkadotPrimitivesV9PvfPrepKind; + PolkadotPrimitivesV9ScheduledCore: PolkadotPrimitivesV9ScheduledCore; + PolkadotPrimitivesV9ScrapedOnChainVotes: PolkadotPrimitivesV9ScrapedOnChainVotes; + PolkadotPrimitivesV9SessionInfo: PolkadotPrimitivesV9SessionInfo; + PolkadotPrimitivesV9SignedUncheckedSigned: PolkadotPrimitivesV9SignedUncheckedSigned; + PolkadotPrimitivesV9SlashingDisputeProof: PolkadotPrimitivesV9SlashingDisputeProof; + PolkadotPrimitivesV9SlashingDisputesTimeSlot: PolkadotPrimitivesV9SlashingDisputesTimeSlot; + PolkadotPrimitivesV9SlashingLegacyPendingSlashes: PolkadotPrimitivesV9SlashingLegacyPendingSlashes; + PolkadotPrimitivesV9SlashingPendingSlashes: PolkadotPrimitivesV9SlashingPendingSlashes; + PolkadotPrimitivesV9SlashingSlashingOffenceKind: PolkadotPrimitivesV9SlashingSlashingOffenceKind; + PolkadotPrimitivesV9UpgradeGoAhead: PolkadotPrimitivesV9UpgradeGoAhead; + PolkadotPrimitivesV9UpgradeRestriction: PolkadotPrimitivesV9UpgradeRestriction; + PolkadotPrimitivesV9ValidDisputeStatementKind: PolkadotPrimitivesV9ValidDisputeStatementKind; + PolkadotPrimitivesV9ValidatorAppPublic: PolkadotPrimitivesV9ValidatorAppPublic; + PolkadotPrimitivesV9ValidatorAppSignature: PolkadotPrimitivesV9ValidatorAppSignature; + PolkadotPrimitivesV9ValidityAttestation: PolkadotPrimitivesV9ValidityAttestation; + PolkadotPrimitivesVstagingRelayParentInfo: PolkadotPrimitivesVstagingRelayParentInfo; + PolkadotPrimitivesVstagingSchedulerParams: PolkadotPrimitivesVstagingSchedulerParams; PolkadotRuntimeCommonAuctionsPalletCall: PolkadotRuntimeCommonAuctionsPalletCall; PolkadotRuntimeCommonAuctionsPalletError: PolkadotRuntimeCommonAuctionsPalletError; PolkadotRuntimeCommonAuctionsPalletEvent: PolkadotRuntimeCommonAuctionsPalletEvent; @@ -139,15 +118,13 @@ declare module '@polkadot/types/types/registry' { PolkadotRuntimeCommonSlotsPalletError: PolkadotRuntimeCommonSlotsPalletError; PolkadotRuntimeCommonSlotsPalletEvent: PolkadotRuntimeCommonSlotsPalletEvent; PolkadotRuntimeConstantsProxyProxyType: PolkadotRuntimeConstantsProxyProxyType; + PolkadotRuntimeDynamicParamsAhClientMinimumValidatorSetSize: PolkadotRuntimeDynamicParamsAhClientMinimumValidatorSetSize; + PolkadotRuntimeDynamicParamsAhClientParameters: PolkadotRuntimeDynamicParamsAhClientParameters; + PolkadotRuntimeDynamicParamsAhClientParametersKey: PolkadotRuntimeDynamicParamsAhClientParametersKey; + PolkadotRuntimeDynamicParamsAhClientParametersValue: PolkadotRuntimeDynamicParamsAhClientParametersValue; PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin: PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin; PolkadotRuntimeNposCompactSolution16: PolkadotRuntimeNposCompactSolution16; PolkadotRuntimeOriginCaller: PolkadotRuntimeOriginCaller; - PolkadotRuntimeParachainsAssignerCoretimeAssignmentState: PolkadotRuntimeParachainsAssignerCoretimeAssignmentState; - PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor: PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor; - PolkadotRuntimeParachainsAssignerCoretimePalletError: PolkadotRuntimeParachainsAssignerCoretimePalletError; - PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor: PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor; - PolkadotRuntimeParachainsAssignerCoretimeSchedule: PolkadotRuntimeParachainsAssignerCoretimeSchedule; - PolkadotRuntimeParachainsAssignerCoretimeWorkState: PolkadotRuntimeParachainsAssignerCoretimeWorkState; PolkadotRuntimeParachainsConfigurationHostConfiguration: PolkadotRuntimeParachainsConfigurationHostConfiguration; PolkadotRuntimeParachainsConfigurationPalletCall: PolkadotRuntimeParachainsConfigurationPalletCall; PolkadotRuntimeParachainsConfigurationPalletError: PolkadotRuntimeParachainsConfigurationPalletError; @@ -174,12 +151,12 @@ declare module '@polkadot/types/types/registry' { PolkadotRuntimeParachainsInclusionUmpQueueId: PolkadotRuntimeParachainsInclusionUmpQueueId; PolkadotRuntimeParachainsInitializerBufferedSessionChange: PolkadotRuntimeParachainsInitializerBufferedSessionChange; PolkadotRuntimeParachainsInitializerPalletCall: PolkadotRuntimeParachainsInitializerPalletCall; + PolkadotRuntimeParachainsOnDemandEnqueuedOrder: PolkadotRuntimeParachainsOnDemandEnqueuedOrder; + PolkadotRuntimeParachainsOnDemandOrderQueue: PolkadotRuntimeParachainsOnDemandOrderQueue; + PolkadotRuntimeParachainsOnDemandOrderStatus: PolkadotRuntimeParachainsOnDemandOrderStatus; PolkadotRuntimeParachainsOnDemandPalletCall: PolkadotRuntimeParachainsOnDemandPalletCall; PolkadotRuntimeParachainsOnDemandPalletError: PolkadotRuntimeParachainsOnDemandPalletError; PolkadotRuntimeParachainsOnDemandPalletEvent: PolkadotRuntimeParachainsOnDemandPalletEvent; - PolkadotRuntimeParachainsOnDemandTypesCoreAffinityCount: PolkadotRuntimeParachainsOnDemandTypesCoreAffinityCount; - PolkadotRuntimeParachainsOnDemandTypesEnqueuedOrder: PolkadotRuntimeParachainsOnDemandTypesEnqueuedOrder; - PolkadotRuntimeParachainsOnDemandTypesQueueStatusType: PolkadotRuntimeParachainsOnDemandTypesQueueStatusType; PolkadotRuntimeParachainsOriginPalletOrigin: PolkadotRuntimeParachainsOriginPalletOrigin; PolkadotRuntimeParachainsParasAuthorizedCodeHashAndExpiry: PolkadotRuntimeParachainsParasAuthorizedCodeHashAndExpiry; PolkadotRuntimeParachainsParasInherentPalletCall: PolkadotRuntimeParachainsParasInherentPalletCall; @@ -194,17 +171,25 @@ declare module '@polkadot/types/types/registry' { PolkadotRuntimeParachainsParasPvfCheckCause: PolkadotRuntimeParachainsParasPvfCheckCause; PolkadotRuntimeParachainsParasReplacementTimes: PolkadotRuntimeParachainsParasReplacementTimes; PolkadotRuntimeParachainsParasUpgradeStrategy: PolkadotRuntimeParachainsParasUpgradeStrategy; - PolkadotRuntimeParachainsSchedulerCommonAssignment: PolkadotRuntimeParachainsSchedulerCommonAssignment; - PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker: PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker; + PolkadotRuntimeParachainsSchedulerAssignerCoretimeAssignmentState: PolkadotRuntimeParachainsSchedulerAssignerCoretimeAssignmentState; + PolkadotRuntimeParachainsSchedulerAssignerCoretimeCoreDescriptor: PolkadotRuntimeParachainsSchedulerAssignerCoretimeCoreDescriptor; + PolkadotRuntimeParachainsSchedulerAssignerCoretimeQueueDescriptor: PolkadotRuntimeParachainsSchedulerAssignerCoretimeQueueDescriptor; + PolkadotRuntimeParachainsSchedulerAssignerCoretimeSchedule: PolkadotRuntimeParachainsSchedulerAssignerCoretimeSchedule; + PolkadotRuntimeParachainsSchedulerAssignerCoretimeWorkState: PolkadotRuntimeParachainsSchedulerAssignerCoretimeWorkState; + PolkadotRuntimeParachainsSchedulerPalletError: PolkadotRuntimeParachainsSchedulerPalletError; + PolkadotRuntimeParachainsSharedAllowedSchedulingParentsTracker: PolkadotRuntimeParachainsSharedAllowedSchedulingParentsTracker; PolkadotRuntimeParachainsSharedPalletCall: PolkadotRuntimeParachainsSharedPalletCall; - PolkadotRuntimeParachainsSharedRelayParentInfo: PolkadotRuntimeParachainsSharedRelayParentInfo; - PolkadotRuntimeRuntime: PolkadotRuntimeRuntime; + PolkadotRuntimeParachainsSharedSchedulingParentInfo: PolkadotRuntimeParachainsSharedSchedulingParentInfo; PolkadotRuntimeRuntimeError: PolkadotRuntimeRuntimeError; PolkadotRuntimeRuntimeFreezeReason: PolkadotRuntimeRuntimeFreezeReason; PolkadotRuntimeRuntimeHoldReason: PolkadotRuntimeRuntimeHoldReason; + PolkadotRuntimeRuntimeParameters: PolkadotRuntimeRuntimeParameters; + PolkadotRuntimeRuntimeParametersKey: PolkadotRuntimeRuntimeParametersKey; + PolkadotRuntimeRuntimeParametersValue: PolkadotRuntimeRuntimeParametersValue; PolkadotRuntimeSessionKeys: PolkadotRuntimeSessionKeys; - RelayCommonApisInflationInfo: RelayCommonApisInflationInfo; + SpRuntimeBlockLazyBlock: SpRuntimeBlockLazyBlock; SpRuntimeMultiSigner: SpRuntimeMultiSigner; + SpSessionRuntimeApiOpaqueGeneratedSessionKeys: SpSessionRuntimeApiOpaqueGeneratedSessionKeys; StagingXcmExecutorAssetTransferTransferType: StagingXcmExecutorAssetTransferTransferType; StagingXcmV3MultiLocation: StagingXcmV3MultiLocation; StagingXcmV4Asset: StagingXcmV4Asset; diff --git a/packages/types-augment/src/registry/substrate.ts b/packages/types-augment/src/registry/substrate.ts index 39123311f1..a63c4ff01a 100644 --- a/packages/types-augment/src/registry/substrate.ts +++ b/packages/types-augment/src/registry/substrate.ts @@ -5,7 +5,7 @@ // this is required to allow for ambient/previous definitions import '@polkadot/types/types/registry'; -import type { FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FrameBenchmarkingPalletPovCall, FrameBenchmarkingPalletPovEvent, FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchPostDispatchInfo, FrameSupportDispatchRawOrigin, FrameSupportMessagesProcessMessageError, FrameSupportPalletId, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, FrameSupportTokensFungibleUnionOfNativeOrWithId, FrameSupportTokensMiscBalanceStatus, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSupportViewFunctionsViewFunctionDispatchError, FrameSupportViewFunctionsViewFunctionId, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemDispatchEventInfo, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemExtensionsWeightReclaim, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, KitchensinkRuntimeDynamicParamsReferendaOrigins, KitchensinkRuntimeDynamicParamsReferendaParameters, KitchensinkRuntimeDynamicParamsReferendaParametersKey, KitchensinkRuntimeDynamicParamsReferendaParametersValue, KitchensinkRuntimeDynamicParamsReferendaTracks, KitchensinkRuntimeDynamicParamsStorageBaseDeposit, KitchensinkRuntimeDynamicParamsStorageByteDeposit, KitchensinkRuntimeDynamicParamsStorageParameters, KitchensinkRuntimeDynamicParamsStorageParametersKey, KitchensinkRuntimeDynamicParamsStorageParametersValue, KitchensinkRuntimeNposSolution16, KitchensinkRuntimeOriginCaller, KitchensinkRuntimeProxyType, KitchensinkRuntimeRuntime, KitchensinkRuntimeRuntimeError, KitchensinkRuntimeRuntimeFreezeReason, KitchensinkRuntimeRuntimeHoldReason, KitchensinkRuntimeRuntimeParameters, KitchensinkRuntimeRuntimeParametersKey, KitchensinkRuntimeRuntimeParametersValue, KitchensinkRuntimeSessionKeys, PalletAllianceCall, PalletAllianceCid, PalletAllianceDisbandWitness, PalletAllianceError, PalletAllianceEvent, PalletAllianceMemberRole, PalletAllianceMultihash, PalletAllianceUnscrupulousItem, PalletAllianceVersion, PalletAssetConversionCall, PalletAssetConversionError, PalletAssetConversionEvent, PalletAssetConversionOpsCall, PalletAssetConversionOpsError, PalletAssetConversionOpsEvent, PalletAssetConversionPoolInfo, PalletAssetConversionTxPaymentChargeAssetTxPayment, PalletAssetConversionTxPaymentEvent, PalletAssetRateCall, PalletAssetRateError, PalletAssetRateEvent, PalletAssetRewardsCall, PalletAssetRewardsError, PalletAssetRewardsEvent, PalletAssetRewardsFreezeReason, PalletAssetRewardsHoldReason, PalletAssetRewardsPoolInfo, PalletAssetRewardsPoolStakerInfo, PalletAssetsAccountStatus, PalletAssetsApproval, PalletAssetsAssetAccount, PalletAssetsAssetDetails, PalletAssetsAssetMetadata, PalletAssetsAssetStatus, PalletAssetsCall, PalletAssetsError, PalletAssetsEvent, PalletAssetsExistenceReason, PalletAssetsFreezerError, PalletAssetsFreezerEvent, PalletBabeCall, PalletBabeError, PalletBagsListCall, PalletBagsListError, PalletBagsListEvent, PalletBagsListListBag, PalletBagsListListListError, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBeefyCall, PalletBeefyError, PalletBountiesBounty, PalletBountiesBountyStatus, PalletBountiesCall, PalletBountiesError, PalletBountiesEvent, PalletBrokerAutoRenewalRecord, PalletBrokerCall, PalletBrokerCompletionStatus, PalletBrokerConfigRecord, PalletBrokerContributionRecord, PalletBrokerCoreMask, PalletBrokerCoretimeInterfaceCoreAssignment, PalletBrokerError, PalletBrokerEvent, PalletBrokerFinality, PalletBrokerInstaPoolHistoryRecord, PalletBrokerLeaseRecordItem, PalletBrokerOnDemandRevenueRecord, PalletBrokerPoolIoRecord, PalletBrokerPotentialRenewalId, PalletBrokerPotentialRenewalRecord, PalletBrokerRegionId, PalletBrokerRegionRecord, PalletBrokerSaleInfoRecord, PalletBrokerScheduleItem, PalletBrokerStatusRecord, PalletChildBountiesCall, PalletChildBountiesChildBounty, PalletChildBountiesChildBountyStatus, PalletChildBountiesError, PalletChildBountiesEvent, PalletCollectiveCall, PalletCollectiveError, PalletCollectiveEvent, PalletCollectiveHoldReason, PalletCollectiveRawOrigin, PalletCollectiveVotes, PalletContractsCall, PalletContractsEnvironment, PalletContractsEnvironmentTypeAccountId32, PalletContractsEnvironmentTypeBlakeTwo256, PalletContractsEnvironmentTypeH256, PalletContractsEnvironmentTypeU128, PalletContractsEnvironmentTypeU32, PalletContractsEnvironmentTypeU64, PalletContractsError, PalletContractsEvent, PalletContractsHoldReason, PalletContractsOrigin, PalletContractsPrimitivesCode, PalletContractsPrimitivesCodeUploadReturnValue, PalletContractsPrimitivesContractAccessError, PalletContractsPrimitivesContractResult, PalletContractsPrimitivesExecReturnValue, PalletContractsPrimitivesInstantiateReturnValue, PalletContractsPrimitivesStorageDeposit, PalletContractsSchedule, PalletContractsScheduleInstructionWeights, PalletContractsScheduleLimits, PalletContractsStorageContractInfo, PalletContractsStorageDeletionQueueManager, PalletContractsUapiFlagsReturnFlags, PalletContractsWasmCodeInfo, PalletContractsWasmDeterminism, PalletConvictionVotingCall, PalletConvictionVotingConviction, PalletConvictionVotingDelegations, PalletConvictionVotingError, PalletConvictionVotingEvent, PalletConvictionVotingTally, PalletConvictionVotingVoteAccountVote, PalletConvictionVotingVoteCasting, PalletConvictionVotingVoteDelegating, PalletConvictionVotingVotePriorLock, PalletConvictionVotingVoteVoting, PalletCoreFellowshipCall, PalletCoreFellowshipError, PalletCoreFellowshipEvent, PalletCoreFellowshipMemberStatus, PalletCoreFellowshipParamsTypeOption, PalletCoreFellowshipParamsTypeU128, PalletCoreFellowshipWish, PalletDelegatedStakingAgentLedger, PalletDelegatedStakingDelegation, PalletDelegatedStakingError, PalletDelegatedStakingEvent, PalletDelegatedStakingHoldReason, PalletDemocracyCall, PalletDemocracyConviction, PalletDemocracyDelegations, PalletDemocracyError, PalletDemocracyEvent, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyReferendumStatus, PalletDemocracyTally, PalletDemocracyVoteAccountVote, PalletDemocracyVotePriorLock, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletElectionProviderMultiPhaseCall, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhaseError, PalletElectionProviderMultiPhaseEvent, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletElectionsPhragmenCall, PalletElectionsPhragmenError, PalletElectionsPhragmenEvent, PalletElectionsPhragmenRenouncing, PalletElectionsPhragmenSeatHolder, PalletElectionsPhragmenVoter, PalletExampleTasksError, PalletFastUnstakeCall, PalletFastUnstakeError, PalletFastUnstakeEvent, PalletFastUnstakeUnstakeRequest, PalletGluttonCall, PalletGluttonError, PalletGluttonEvent, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityAuthorityProperties, PalletIdentityCall, PalletIdentityError, PalletIdentityEvent, PalletIdentityJudgement, PalletIdentityLegacyIdentityInfo, PalletIdentityProvider, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletIdentityUsernameInformation, PalletImOnlineCall, PalletImOnlineError, PalletImOnlineEvent, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Public, PalletImOnlineSr25519AppSr25519Signature, PalletIndicesCall, PalletIndicesError, PalletIndicesEvent, PalletLotteryCall, PalletLotteryError, PalletLotteryEvent, PalletLotteryLotteryConfig, PalletMembershipCall, PalletMembershipError, PalletMembershipEvent, PalletMessageQueueBookState, PalletMessageQueueCall, PalletMessageQueueError, PalletMessageQueueEvent, PalletMessageQueueNeighbours, PalletMessageQueuePage, PalletMetaTxCall, PalletMetaTxError, PalletMetaTxEvent, PalletMetaTxExtensionMetaTxMarker, PalletMetaTxMetaTx, PalletMigrationsActiveCursor, PalletMigrationsCall, PalletMigrationsError, PalletMigrationsEvent, PalletMigrationsHistoricCleanupSelector, PalletMigrationsMigrationCursor, PalletMixnetBoundedMixnode, PalletMixnetCall, PalletMixnetRegistration, PalletMultisigCall, PalletMultisigError, PalletMultisigEvent, PalletMultisigMultisig, PalletMultisigTimepoint, PalletNftFractionalizationCall, PalletNftFractionalizationDetails, PalletNftFractionalizationError, PalletNftFractionalizationEvent, PalletNftFractionalizationHoldReason, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCall, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsCollectionRole, PalletNftsCollectionSetting, PalletNftsDestroyWitness, PalletNftsError, PalletNftsEvent, PalletNftsItemConfig, PalletNftsItemDeposit, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsItemMetadataDeposit, PalletNftsItemSetting, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintType, PalletNftsMintWitness, PalletNftsPalletAttributes, PalletNftsPalletFeature, PalletNftsPendingSwap, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceDirection, PalletNftsPriceWithDirection, PalletNisBid, PalletNisCall, PalletNisError, PalletNisEvent, PalletNisHoldReason, PalletNisReceiptRecord, PalletNisSummaryRecord, PalletNominationPoolsBondExtra, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsCall, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpPerbill, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsDefensiveError, PalletNominationPoolsError, PalletNominationPoolsEvent, PalletNominationPoolsFreezeReason, PalletNominationPoolsPoolMember, PalletNominationPoolsPoolRoles, PalletNominationPoolsPoolState, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletNominationPoolsUnbondPool, PalletOffencesEvent, PalletParametersCall, PalletParametersEvent, PalletPreimageCall, PalletPreimageError, PalletPreimageEvent, PalletPreimageHoldReason, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyCall, PalletProxyDepositKind, PalletProxyError, PalletProxyEvent, PalletProxyProxyDefinition, PalletRankedCollectiveCall, PalletRankedCollectiveError, PalletRankedCollectiveEvent, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletRecoveryActiveRecovery, PalletRecoveryCall, PalletRecoveryError, PalletRecoveryEvent, PalletRecoveryRecoveryConfig, PalletReferendaCall, PalletReferendaCurve, PalletReferendaDecidingStatus, PalletReferendaDeposit, PalletReferendaError, PalletReferendaEvent, PalletReferendaReferendumInfoConvictionVotingTally, PalletReferendaReferendumInfoRankedCollectiveTally, PalletReferendaReferendumStatusConvictionVotingTally, PalletReferendaReferendumStatusRankedCollectiveTally, PalletReferendaTrack, PalletReferendaTrackDetails, PalletRemarkCall, PalletRemarkError, PalletRemarkEvent, PalletReviveCall, PalletReviveError, PalletReviveEvent, PalletReviveEvmApiDebugRpcTypesCallLog, PalletReviveEvmApiDebugRpcTypesCallTrace, PalletReviveEvmApiDebugRpcTypesCallTracerConfig, PalletReviveEvmApiDebugRpcTypesCallType, PalletReviveEvmApiDebugRpcTypesTrace, PalletReviveEvmApiDebugRpcTypesTracerType, PalletReviveEvmApiRpcTypesGenAccessListEntry, PalletReviveEvmApiRpcTypesGenGenericTransaction, PalletReviveEvmApiRpcTypesGenInputOrData, PalletReviveHoldReason, PalletRevivePrimitivesCode, PalletRevivePrimitivesCodeUploadReturnValue, PalletRevivePrimitivesContractAccessError, PalletRevivePrimitivesContractResultExecReturnValue, PalletRevivePrimitivesContractResultInstantiateReturnValue, PalletRevivePrimitivesEthTransactError, PalletRevivePrimitivesEthTransactInfo, PalletRevivePrimitivesExecReturnValue, PalletRevivePrimitivesInstantiateReturnValue, PalletRevivePrimitivesStorageDeposit, PalletReviveStorageContractInfo, PalletReviveStorageDeletionQueueManager, PalletReviveUapiFlagsReturnFlags, PalletReviveWasmCodeInfo, PalletRootTestingCall, PalletRootTestingEvent, PalletSafeModeCall, PalletSafeModeError, PalletSafeModeEvent, PalletSafeModeExitReason, PalletSafeModeHoldReason, PalletSalaryCall, PalletSalaryClaimState, PalletSalaryClaimantStatus, PalletSalaryError, PalletSalaryEvent, PalletSalaryStatusType, PalletSchedulerCall, PalletSchedulerError, PalletSchedulerEvent, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletSkipFeelessPaymentEvent, PalletSocietyBid, PalletSocietyBidKind, PalletSocietyCall, PalletSocietyCandidacy, PalletSocietyError, PalletSocietyEvent, PalletSocietyGroupParams, PalletSocietyIntakeRecord, PalletSocietyMemberRecord, PalletSocietyPayoutRecord, PalletSocietyTally, PalletSocietyVote, PalletSocietyVouchingStatus, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingForcing, PalletStakingNominations, PalletStakingPalletCall, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingPalletError, PalletStakingPalletEvent, PalletStakingPalletHoldReason, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingUnlockChunk, PalletStakingValidatorPrefs, PalletStateTrieMigrationCall, PalletStateTrieMigrationError, PalletStateTrieMigrationEvent, PalletStateTrieMigrationHoldReason, PalletStateTrieMigrationMigrationCompute, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletStatementEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTipsCall, PalletTipsError, PalletTipsEvent, PalletTipsOpenTip, PalletTransactionPaymentEvent, PalletTransactionPaymentFeeDetails, PalletTransactionPaymentInclusionFee, PalletTransactionPaymentReleases, PalletTransactionPaymentRuntimeDispatchInfo, PalletTransactionStorageCall, PalletTransactionStorageError, PalletTransactionStorageEvent, PalletTransactionStorageHoldReason, PalletTransactionStorageTransactionInfo, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryPaymentState, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletTxPauseCall, PalletTxPauseError, PalletTxPauseEvent, PalletUniquesCall, PalletUniquesCollectionDetails, PalletUniquesCollectionMetadata, PalletUniquesDestroyWitness, PalletUniquesError, PalletUniquesEvent, PalletUniquesItemDetails, PalletUniquesItemMetadata, PalletUtilityCall, PalletUtilityError, PalletUtilityEvent, PalletVerifySignatureExtensionVerifySignature, PalletVestingCall, PalletVestingError, PalletVestingEvent, PalletVestingReleases, PalletVestingVestingInfo, PalletWhitelistCall, PalletWhitelistError, PalletWhitelistEvent, SpArithmeticArithmeticError, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeConfiguration, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusBabeEpoch, SpConsensusBeefyCommitment, SpConsensusBeefyDoubleVotingProof, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyEcdsaCryptoSignature, SpConsensusBeefyForkVotingProofAncestryProof, SpConsensusBeefyForkVotingProofOpaqueValue, SpConsensusBeefyFutureBlockVotingProof, SpConsensusBeefyMmrBeefyAuthoritySet, SpConsensusBeefyPayload, SpConsensusBeefyValidatorSet, SpConsensusBeefyVoteMessage, SpConsensusGrandpaAppPublic, SpConsensusGrandpaAppSignature, SpConsensusGrandpaEquivocation, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreSr25519VrfVrfSignature, SpInherentsCheckInherentsResult, SpInherentsInherentData, SpMixnetAppPublic, SpMixnetAppSignature, SpMixnetMixnode, SpMixnetMixnodesErr, SpMixnetSessionPhase, SpMixnetSessionStatus, SpMmrPrimitivesAncestryProof, SpMmrPrimitivesError, SpMmrPrimitivesLeafProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeBlakeTwo256, SpRuntimeBlock, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpRuntimeExtrinsicInclusionMode, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeProvingTrieTrieError, SpRuntimeTokenError, SpRuntimeTransactionValidityInvalidTransaction, SpRuntimeTransactionValidityTransactionSource, SpRuntimeTransactionValidityTransactionValidityError, SpRuntimeTransactionValidityUnknownTransaction, SpRuntimeTransactionValidityValidTransaction, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingExposure, SpStakingExposurePage, SpStakingIndividualExposure, SpStakingOffenceOffenceDetails, SpStakingPagedExposureMetadata, SpStatementStoreProof, SpStatementStoreRuntimeApiInvalidStatement, SpStatementStoreRuntimeApiStatementSource, SpStatementStoreRuntimeApiValidStatement, SpStatementStoreStatement, SpTransactionStorageProofTransactionStorageProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; +import type { FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FrameBenchmarkingPalletPovCall, FrameBenchmarkingPalletPovEvent, FrameElectionProviderSupportBoundedSupport, FrameElectionProviderSupportBoundedSupports, FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchPostDispatchInfo, FrameSupportDispatchRawOrigin, FrameSupportMessagesProcessMessageError, FrameSupportPalletId, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, FrameSupportTokensFungibleUnionOfNativeOrWithId, FrameSupportTokensMiscBalanceStatus, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSupportViewFunctionsViewFunctionDispatchError, FrameSupportViewFunctionsViewFunctionId, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemDispatchEventInfo, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsAuthorizeCall, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemExtensionsWeightReclaim, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, KitchensinkRuntimeDynamicParamsReferendaOrigins, KitchensinkRuntimeDynamicParamsReferendaParameters, KitchensinkRuntimeDynamicParamsReferendaParametersKey, KitchensinkRuntimeDynamicParamsReferendaParametersValue, KitchensinkRuntimeDynamicParamsReferendaTracks, KitchensinkRuntimeDynamicParamsStorageBaseDeposit, KitchensinkRuntimeDynamicParamsStorageByteDeposit, KitchensinkRuntimeDynamicParamsStorageParameters, KitchensinkRuntimeDynamicParamsStorageParametersKey, KitchensinkRuntimeDynamicParamsStorageParametersValue, KitchensinkRuntimeNposSolution16, KitchensinkRuntimeOriginCaller, KitchensinkRuntimeProxyType, KitchensinkRuntimeRuntime, KitchensinkRuntimeRuntimeError, KitchensinkRuntimeRuntimeFreezeReason, KitchensinkRuntimeRuntimeHoldReason, KitchensinkRuntimeRuntimeParameters, KitchensinkRuntimeRuntimeParametersKey, KitchensinkRuntimeRuntimeParametersValue, KitchensinkRuntimeSessionKeys, PalletAllianceCall, PalletAllianceCid, PalletAllianceDisbandWitness, PalletAllianceError, PalletAllianceEvent, PalletAllianceMemberRole, PalletAllianceMultihash, PalletAllianceUnscrupulousItem, PalletAllianceVersion, PalletAssetConversionCall, PalletAssetConversionError, PalletAssetConversionEvent, PalletAssetConversionOpsCall, PalletAssetConversionOpsError, PalletAssetConversionOpsEvent, PalletAssetConversionPoolInfo, PalletAssetConversionTxPaymentChargeAssetTxPayment, PalletAssetConversionTxPaymentEvent, PalletAssetRateCall, PalletAssetRateError, PalletAssetRateEvent, PalletAssetRewardsCall, PalletAssetRewardsError, PalletAssetRewardsEvent, PalletAssetRewardsFreezeReason, PalletAssetRewardsHoldReason, PalletAssetRewardsPoolInfo, PalletAssetRewardsPoolStakerInfo, PalletAssetsAccountStatus, PalletAssetsApproval, PalletAssetsAssetAccount, PalletAssetsAssetDetails, PalletAssetsAssetMetadata, PalletAssetsAssetStatus, PalletAssetsCall, PalletAssetsError, PalletAssetsEvent, PalletAssetsExistenceReason, PalletAssetsFreezerError, PalletAssetsFreezerEvent, PalletBabeCall, PalletBabeError, PalletBagsListCall, PalletBagsListError, PalletBagsListEvent, PalletBagsListListBag, PalletBagsListListListError, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBeefyCall, PalletBeefyError, PalletBountiesBounty, PalletBountiesBountyStatus, PalletBountiesCall, PalletBountiesError, PalletBountiesEvent, PalletBrokerAutoRenewalRecord, PalletBrokerCall, PalletBrokerCompletionStatus, PalletBrokerConfigRecord, PalletBrokerContributionRecord, PalletBrokerCoreMask, PalletBrokerCoretimeInterfaceCoreAssignment, PalletBrokerError, PalletBrokerEvent, PalletBrokerFinality, PalletBrokerInstaPoolHistoryRecord, PalletBrokerLeaseRecordItem, PalletBrokerOnDemandRevenueRecord, PalletBrokerPoolIoRecord, PalletBrokerPotentialRenewalId, PalletBrokerPotentialRenewalRecord, PalletBrokerRegionId, PalletBrokerRegionRecord, PalletBrokerSaleInfoRecord, PalletBrokerScheduleItem, PalletBrokerStatusRecord, PalletChildBountiesCall, PalletChildBountiesChildBounty, PalletChildBountiesChildBountyStatus, PalletChildBountiesError, PalletChildBountiesEvent, PalletCollectiveCall, PalletCollectiveError, PalletCollectiveEvent, PalletCollectiveHoldReason, PalletCollectiveRawOrigin, PalletCollectiveVotes, PalletContractsCall, PalletContractsEnvironment, PalletContractsEnvironmentTypeAccountId32, PalletContractsEnvironmentTypeBlakeTwo256, PalletContractsEnvironmentTypeH256, PalletContractsEnvironmentTypeU128, PalletContractsEnvironmentTypeU32, PalletContractsEnvironmentTypeU64, PalletContractsError, PalletContractsEvent, PalletContractsHoldReason, PalletContractsOrigin, PalletContractsPrimitivesCode, PalletContractsPrimitivesCodeUploadReturnValue, PalletContractsPrimitivesContractAccessError, PalletContractsPrimitivesContractResult, PalletContractsPrimitivesExecReturnValue, PalletContractsPrimitivesInstantiateReturnValue, PalletContractsPrimitivesStorageDeposit, PalletContractsSchedule, PalletContractsScheduleInstructionWeights, PalletContractsScheduleLimits, PalletContractsStorageContractInfo, PalletContractsStorageDeletionQueueManager, PalletContractsUapiFlagsReturnFlags, PalletContractsWasmCodeInfo, PalletContractsWasmDeterminism, PalletConvictionVotingCall, PalletConvictionVotingConviction, PalletConvictionVotingDelegations, PalletConvictionVotingError, PalletConvictionVotingEvent, PalletConvictionVotingTally, PalletConvictionVotingVoteAccountVote, PalletConvictionVotingVoteCasting, PalletConvictionVotingVoteDelegating, PalletConvictionVotingVotePriorLock, PalletConvictionVotingVoteVoting, PalletCoreFellowshipCall, PalletCoreFellowshipError, PalletCoreFellowshipEvent, PalletCoreFellowshipMemberStatus, PalletCoreFellowshipParamsTypeOption, PalletCoreFellowshipParamsTypeU128, PalletCoreFellowshipWish, PalletDelegatedStakingAgentLedger, PalletDelegatedStakingDelegation, PalletDelegatedStakingError, PalletDelegatedStakingEvent, PalletDelegatedStakingHoldReason, PalletDemocracyCall, PalletDemocracyConviction, PalletDemocracyDelegations, PalletDemocracyError, PalletDemocracyEvent, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyReferendumStatus, PalletDemocracyTally, PalletDemocracyVoteAccountVote, PalletDemocracyVotePriorLock, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletElectionProviderMultiPhaseCall, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhaseError, PalletElectionProviderMultiPhaseEvent, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletElectionsPhragmenCall, PalletElectionsPhragmenError, PalletElectionsPhragmenEvent, PalletElectionsPhragmenRenouncing, PalletElectionsPhragmenSeatHolder, PalletElectionsPhragmenVoter, PalletExampleTasksError, PalletFastUnstakeCall, PalletFastUnstakeError, PalletFastUnstakeEvent, PalletFastUnstakeUnstakeRequest, PalletGluttonCall, PalletGluttonError, PalletGluttonEvent, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityAuthorityProperties, PalletIdentityCall, PalletIdentityError, PalletIdentityEvent, PalletIdentityJudgement, PalletIdentityLegacyIdentityInfo, PalletIdentityProvider, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletIdentityUsernameInformation, PalletImOnlineCall, PalletImOnlineError, PalletImOnlineEvent, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Public, PalletImOnlineSr25519AppSr25519Signature, PalletIndicesCall, PalletIndicesError, PalletIndicesEvent, PalletLotteryCall, PalletLotteryError, PalletLotteryEvent, PalletLotteryLotteryConfig, PalletMembershipCall, PalletMembershipError, PalletMembershipEvent, PalletMessageQueueBookState, PalletMessageQueueCall, PalletMessageQueueError, PalletMessageQueueEvent, PalletMessageQueueNeighbours, PalletMessageQueuePage, PalletMetaTxCall, PalletMetaTxError, PalletMetaTxEvent, PalletMetaTxExtensionMetaTxMarker, PalletMetaTxMetaTx, PalletMigrationsActiveCursor, PalletMigrationsCall, PalletMigrationsError, PalletMigrationsEvent, PalletMigrationsHistoricCleanupSelector, PalletMigrationsMigrationCursor, PalletMixnetBoundedMixnode, PalletMixnetCall, PalletMixnetRegistration, PalletMultisigCall, PalletMultisigError, PalletMultisigEvent, PalletMultisigMultisig, PalletMultisigTimepoint, PalletNftFractionalizationCall, PalletNftFractionalizationDetails, PalletNftFractionalizationError, PalletNftFractionalizationEvent, PalletNftFractionalizationHoldReason, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCall, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsCollectionRole, PalletNftsCollectionSetting, PalletNftsDestroyWitness, PalletNftsError, PalletNftsEvent, PalletNftsItemConfig, PalletNftsItemDeposit, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsItemMetadataDeposit, PalletNftsItemSetting, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintType, PalletNftsMintWitness, PalletNftsPalletAttributes, PalletNftsPalletFeature, PalletNftsPendingSwap, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceDirection, PalletNftsPriceWithDirection, PalletNisBid, PalletNisCall, PalletNisError, PalletNisEvent, PalletNisHoldReason, PalletNisReceiptRecord, PalletNisSummaryRecord, PalletNominationPoolsBondExtra, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsCall, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpPerbill, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsDefensiveError, PalletNominationPoolsError, PalletNominationPoolsEvent, PalletNominationPoolsFreezeReason, PalletNominationPoolsPoolMember, PalletNominationPoolsPoolRoles, PalletNominationPoolsPoolState, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletNominationPoolsUnbondPool, PalletOffencesEvent, PalletParametersCall, PalletParametersEvent, PalletPreimageCall, PalletPreimageError, PalletPreimageEvent, PalletPreimageHoldReason, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyCall, PalletProxyDepositKind, PalletProxyError, PalletProxyEvent, PalletProxyProxyDefinition, PalletRankedCollectiveCall, PalletRankedCollectiveError, PalletRankedCollectiveEvent, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletRecoveryActiveRecovery, PalletRecoveryCall, PalletRecoveryDepositKind, PalletRecoveryError, PalletRecoveryEvent, PalletRecoveryRecoveryConfig, PalletReferendaCall, PalletReferendaCurve, PalletReferendaDecidingStatus, PalletReferendaDeposit, PalletReferendaError, PalletReferendaEvent, PalletReferendaReferendumInfoConvictionVotingTally, PalletReferendaReferendumInfoRankedCollectiveTally, PalletReferendaReferendumStatusConvictionVotingTally, PalletReferendaReferendumStatusRankedCollectiveTally, PalletReferendaTrack, PalletReferendaTrackDetails, PalletRemarkCall, PalletRemarkError, PalletRemarkEvent, PalletReviveCall, PalletReviveError, PalletReviveEvent, PalletReviveEvmApiDebugRpcTypesCallLog, PalletReviveEvmApiDebugRpcTypesCallTrace, PalletReviveEvmApiDebugRpcTypesCallTracerConfig, PalletReviveEvmApiDebugRpcTypesCallType, PalletReviveEvmApiDebugRpcTypesTrace, PalletReviveEvmApiDebugRpcTypesTracerType, PalletReviveEvmApiRpcTypesGenAccessListEntry, PalletReviveEvmApiRpcTypesGenGenericTransaction, PalletReviveEvmApiRpcTypesGenInputOrData, PalletReviveHoldReason, PalletRevivePrimitivesCode, PalletRevivePrimitivesCodeUploadReturnValue, PalletRevivePrimitivesContractAccessError, PalletRevivePrimitivesContractResultExecReturnValue, PalletRevivePrimitivesContractResultInstantiateReturnValue, PalletRevivePrimitivesEthTransactError, PalletRevivePrimitivesEthTransactInfo, PalletRevivePrimitivesExecReturnValue, PalletRevivePrimitivesInstantiateReturnValue, PalletRevivePrimitivesStorageDeposit, PalletReviveStorageContractInfo, PalletReviveStorageDeletionQueueManager, PalletReviveUapiFlagsReturnFlags, PalletReviveWasmCodeInfo, PalletRootTestingCall, PalletRootTestingEvent, PalletSafeModeCall, PalletSafeModeError, PalletSafeModeEvent, PalletSafeModeExitReason, PalletSafeModeHoldReason, PalletSalaryCall, PalletSalaryClaimState, PalletSalaryClaimantStatus, PalletSalaryError, PalletSalaryEvent, PalletSalaryStatusType, PalletSchedulerCall, PalletSchedulerError, PalletSchedulerEvent, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletSessionHistoricalPalletEvent, PalletSkipFeelessPaymentEvent, PalletSocietyBid, PalletSocietyBidKind, PalletSocietyCall, PalletSocietyCandidacy, PalletSocietyError, PalletSocietyEvent, PalletSocietyGroupParams, PalletSocietyIntakeRecord, PalletSocietyMemberRecord, PalletSocietyPayoutRecord, PalletSocietyTally, PalletSocietyVote, PalletSocietyVouchingStatus, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingForcing, PalletStakingNominations, PalletStakingPalletCall, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingPalletError, PalletStakingPalletEvent, PalletStakingPalletHoldReason, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingUnlockChunk, PalletStakingValidatorPrefs, PalletStateTrieMigrationCall, PalletStateTrieMigrationError, PalletStateTrieMigrationEvent, PalletStateTrieMigrationHoldReason, PalletStateTrieMigrationMigrationCompute, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletStatementEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTipsCall, PalletTipsError, PalletTipsEvent, PalletTipsOpenTip, PalletTransactionPaymentEvent, PalletTransactionPaymentFeeDetails, PalletTransactionPaymentInclusionFee, PalletTransactionPaymentReleases, PalletTransactionPaymentRuntimeDispatchInfo, PalletTransactionStorageCall, PalletTransactionStorageError, PalletTransactionStorageEvent, PalletTransactionStorageHoldReason, PalletTransactionStorageTransactionInfo, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryPaymentState, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletTxPauseCall, PalletTxPauseError, PalletTxPauseEvent, PalletUniquesCall, PalletUniquesCollectionDetails, PalletUniquesCollectionMetadata, PalletUniquesDestroyWitness, PalletUniquesError, PalletUniquesEvent, PalletUniquesItemDetails, PalletUniquesItemMetadata, PalletUtilityCall, PalletUtilityError, PalletUtilityEvent, PalletVerifySignatureExtensionVerifySignature, PalletVestingCall, PalletVestingError, PalletVestingEvent, PalletVestingReleases, PalletVestingVestingInfo, PalletWhitelistCall, PalletWhitelistError, PalletWhitelistEvent, SpArithmeticArithmeticError, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeConfiguration, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusBabeEpoch, SpConsensusBeefyCommitment, SpConsensusBeefyDoubleVotingProof, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyEcdsaCryptoSignature, SpConsensusBeefyForkVotingProofAncestryProof, SpConsensusBeefyForkVotingProofOpaqueValue, SpConsensusBeefyFutureBlockVotingProof, SpConsensusBeefyMmrBeefyAuthoritySet, SpConsensusBeefyPayload, SpConsensusBeefyValidatorSet, SpConsensusBeefyVoteMessage, SpConsensusGrandpaAppPublic, SpConsensusGrandpaAppSignature, SpConsensusGrandpaEquivocation, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreSr25519VrfVrfSignature, SpInherentsCheckInherentsResult, SpInherentsInherentData, SpMixnetAppPublic, SpMixnetAppSignature, SpMixnetMixnode, SpMixnetMixnodesErr, SpMixnetSessionPhase, SpMixnetSessionStatus, SpMmrPrimitivesAncestryProof, SpMmrPrimitivesError, SpMmrPrimitivesLeafProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeBlakeTwo256, SpRuntimeBlock, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpRuntimeExtrinsicInclusionMode, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeProvingTrieTrieError, SpRuntimeTokenError, SpRuntimeTransactionValidityInvalidTransaction, SpRuntimeTransactionValidityTransactionSource, SpRuntimeTransactionValidityTransactionValidityError, SpRuntimeTransactionValidityUnknownTransaction, SpRuntimeTransactionValidityValidTransaction, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingExposure, SpStakingExposurePage, SpStakingIndividualExposure, SpStakingOffenceOffenceDetails, SpStakingPagedExposureMetadata, SpStatementStoreProof, SpStatementStoreRuntimeApiInvalidStatement, SpStatementStoreRuntimeApiStatementSource, SpStatementStoreRuntimeApiValidStatement, SpStatementStoreStatement, SpTransactionStorageProofTransactionStorageProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; declare module '@polkadot/types/types/registry' { interface InterfaceTypes { @@ -15,6 +15,8 @@ declare module '@polkadot/types/types/registry' { FinalityGrandpaPrevote: FinalityGrandpaPrevote; FrameBenchmarkingPalletPovCall: FrameBenchmarkingPalletPovCall; FrameBenchmarkingPalletPovEvent: FrameBenchmarkingPalletPovEvent; + FrameElectionProviderSupportBoundedSupport: FrameElectionProviderSupportBoundedSupport; + FrameElectionProviderSupportBoundedSupports: FrameElectionProviderSupportBoundedSupports; FrameMetadataHashExtensionCheckMetadataHash: FrameMetadataHashExtensionCheckMetadataHash; FrameMetadataHashExtensionMode: FrameMetadataHashExtensionMode; FrameSupportDispatchDispatchClass: FrameSupportDispatchDispatchClass; @@ -41,6 +43,7 @@ declare module '@polkadot/types/types/registry' { FrameSystemError: FrameSystemError; FrameSystemEvent: FrameSystemEvent; FrameSystemEventRecord: FrameSystemEventRecord; + FrameSystemExtensionsAuthorizeCall: FrameSystemExtensionsAuthorizeCall; FrameSystemExtensionsCheckGenesis: FrameSystemExtensionsCheckGenesis; FrameSystemExtensionsCheckNonZeroSender: FrameSystemExtensionsCheckNonZeroSender; FrameSystemExtensionsCheckNonce: FrameSystemExtensionsCheckNonce; @@ -397,6 +400,7 @@ declare module '@polkadot/types/types/registry' { PalletRankedCollectiveVoteRecord: PalletRankedCollectiveVoteRecord; PalletRecoveryActiveRecovery: PalletRecoveryActiveRecovery; PalletRecoveryCall: PalletRecoveryCall; + PalletRecoveryDepositKind: PalletRecoveryDepositKind; PalletRecoveryError: PalletRecoveryError; PalletRecoveryEvent: PalletRecoveryEvent; PalletRecoveryRecoveryConfig: PalletRecoveryRecoveryConfig; @@ -463,6 +467,7 @@ declare module '@polkadot/types/types/registry' { PalletSessionCall: PalletSessionCall; PalletSessionError: PalletSessionError; PalletSessionEvent: PalletSessionEvent; + PalletSessionHistoricalPalletEvent: PalletSessionHistoricalPalletEvent; PalletSkipFeelessPaymentEvent: PalletSkipFeelessPaymentEvent; PalletSocietyBid: PalletSocietyBid; PalletSocietyBidKind: PalletSocietyBidKind; diff --git a/packages/types-support/src/metadata/static-kusama.ts b/packages/types-support/src/metadata/static-kusama.ts index 589a7fbd00..6310547a7e 100644 --- a/packages/types-support/src/metadata/static-kusama.ts +++ b/packages/types-support/src/metadata/static-kusama.ts @@ -1,9 +1,17 @@ // Copyright 2017-2026 @polkadot/types-support authors & contributors // SPDX-License-Identifier: Apache-2.0 -import metadata from './v14/kusama-hex.js'; -import rpc from './v14/kusama-rpc.js'; -import version from './v14/kusama-ver.js'; +import { compactStripLength, hexToU8a, u8aToHex } from '@polkadot/util'; + +import wrapped from './v16/kusama-hex.js'; +import rpc from './v16/kusama-rpc.js'; +import version from './v16/kusama-ver.js'; + +// The v16 fixtures store the raw `Metadata_metadata_at_version` result, i.e. a +// SCALE-encoded `Option`. Strip the `Some` flag (0x01) and the +// `OpaqueMetadata` (Vec) length prefix to recover the raw, magic-prefixed +// metadata that direct `new Metadata(...)` consumers expect. +const metadata = u8aToHex(compactStripLength(hexToU8a(wrapped).subarray(1))[1]); export { rpc, version }; diff --git a/packages/types-support/src/metadata/static-polkadot.ts b/packages/types-support/src/metadata/static-polkadot.ts index 371cedf97e..cf68baf917 100644 --- a/packages/types-support/src/metadata/static-polkadot.ts +++ b/packages/types-support/src/metadata/static-polkadot.ts @@ -1,9 +1,17 @@ // Copyright 2017-2026 @polkadot/types-support authors & contributors // SPDX-License-Identifier: Apache-2.0 -import metadata from './v14/polkadot-hex.js'; -import rpc from './v14/polkadot-rpc.js'; -import version from './v14/polkadot-ver.js'; +import { compactStripLength, hexToU8a, u8aToHex } from '@polkadot/util'; + +import wrapped from './v16/polkadot-hex.js'; +import rpc from './v16/polkadot-rpc.js'; +import version from './v16/polkadot-ver.js'; + +// The v16 fixtures store the raw `Metadata_metadata_at_version` result, i.e. a +// SCALE-encoded `Option`. Strip the `Some` flag (0x01) and the +// `OpaqueMetadata` (Vec) length prefix to recover the raw, magic-prefixed +// metadata that direct `new Metadata(...)` consumers expect. +const metadata = u8aToHex(compactStripLength(hexToU8a(wrapped).subarray(1))[1]); export { rpc, version }; diff --git a/packages/types-support/src/metadata/static-substrate.ts b/packages/types-support/src/metadata/static-substrate.ts index c015d45264..133f5541e5 100644 --- a/packages/types-support/src/metadata/static-substrate.ts +++ b/packages/types-support/src/metadata/static-substrate.ts @@ -1,9 +1,17 @@ // Copyright 2017-2026 @polkadot/types-support authors & contributors // SPDX-License-Identifier: Apache-2.0 -import metadata from './v14/substrate-hex.js'; -import rpc from './v14/substrate-rpc.js'; -import version from './v14/substrate-ver.js'; +import { compactStripLength, hexToU8a, u8aToHex } from '@polkadot/util'; + +import wrapped from './v16/substrate-hex.js'; +import rpc from './v16/substrate-rpc.js'; +import version from './v16/substrate-ver.js'; + +// The v16 fixtures store the raw `Metadata_metadata_at_version` result, i.e. a +// SCALE-encoded `Option`. Strip the `Some` flag (0x01) and the +// `OpaqueMetadata` (Vec) length prefix to recover the raw, magic-prefixed +// metadata that direct `new Metadata(...)` consumers expect. +const metadata = u8aToHex(compactStripLength(hexToU8a(wrapped).subarray(1))[1]); export { rpc, version }; diff --git a/packages/types-support/src/metadata/v16/asset-hub-kusama-hex.ts b/packages/types-support/src/metadata/v16/asset-hub-kusama-hex.ts new file mode 100644 index 0000000000..0e44ad12db --- /dev/null +++ b/packages/types-support/src/metadata/v16/asset-hub-kusama-hex.ts @@ -0,0 +1,8 @@ +// Copyright 2017-2026 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +//To run a asset-hub-kusama node please refer to types-support/src/metadata/README.md + +export default '0x01d63628006d65746110e912000c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640104304163636f756e74496e6465780110011408496404000401244163636f756e74496400000014496e64657804001401304163636f756e74496e6465780001000c526177040018011c5665633c75383e0002002441646472657373333204000801205b75383b2033325d0003002441646472657373323004001c01205b75383b2032305d00040000040c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000801205b75383b2033325d000008000003200000000c000c0000050300100000040000140000061000180000020c001c000003140000000c0020086061737365745f6875625f6b7573616d615f72756e74696d652c52756e74696d6543616c6c0001cc1853797374656d04002401ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d04004401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400b401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003003450617261636861696e496e666f0400bc01c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e000400504d756c7469426c6f636b4d6967726174696f6e730400c001e50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c7469426c6f636b4d6967726174696f6e732c2052756e74696d653e00050020507265696d6167650400ec01b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e000600245363686564756c65720400f401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e00070028506172616d65746572730400010101bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e0008002042616c616e63657304008d0101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a001c56657374696e670400a50101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e000e0018436c61696d730400ad0101ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436c61696d732c2052756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400cd0101d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0015001c53657373696f6e0400d10101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d7051756575650400dd0101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d0400e10101c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f002843756d756c757358636d0400e10301bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43756d756c757358636d2c2052756e74696d653e0020004c546f506f6c6b61646f7458636d526f757465720400e50301e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546f506f6c6b61646f7458636d526f757465722c2052756e74696d653e002200304d65737361676551756575650400e90301c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0023001c5574696c6974790400f10301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e002800204d756c74697369670400190401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0029001450726f78790400250401a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e002a005452656d6f746550726f787952656c6179436861696e0400310401e90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52656d6f746550726f787952656c6179436861696e2c2052756e74696d653e002b001c496e64696365730400390401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e002c001841737365747304003d0401ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574732c2052756e74696d653e0032001c556e69717565730400490401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c556e69717565732c2052756e74696d653e003300104e6674730400650401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e00340034466f726569676e4173736574730400c50401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f726569676e4173736574732c2052756e74696d653e003500504e66744672616374696f6e616c697a6174696f6e0400d50401e50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e66744672616374696f6e616c697a6174696f6e2c2052756e74696d653e00360028506f6f6c4173736574730400d90401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6f6c4173736574732c2052756e74696d653e0037003c4173736574436f6e76657273696f6e0400dd0401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574436f6e76657273696f6e2c2052756e74696d653e003800205265636f766572790400e50401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265636f766572792c2052756e74696d653e0039001c536f63696574790400f50401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536f63696574792c2052756e74696d653e003a00185265766976650400f90401ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265766976652c2052756e74696d653e003c00485374617465547269654d6967726174696f6e04000d0501dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374617465547269654d6967726174696f6e2c2052756e74696d653e0046003c4e6f6d696e6174696f6e506f6f6c730400250501d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e00500024566f7465724c69737404005d0501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e0052003c5374616b696e675263436c69656e740400610501d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e675263436c69656e742c2052756e74696d653e005400484d756c7469426c6f636b456c656374696f6e0400850501dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c7469426c6f636b456c656374696f6e2c2052756e74696d653e005500684d756c7469426c6f636b456c656374696f6e56657269666965720400b90501fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c7469426c6f636b456c656374696f6e56657269666965722c2052756e74696d653e005600684d756c7469426c6f636b456c656374696f6e556e7369676e65640400bd0501fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c7469426c6f636b456c656374696f6e556e7369676e65642c2052756e74696d653e005700604d756c7469426c6f636b456c656374696f6e5369676e65640400f50601f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c7469426c6f636b456c656374696f6e5369676e65642c2052756e74696d653e0058001c5374616b696e670400fd0601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0059002054726561737572790400490701b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e005a0040436f6e76696374696f6e566f74696e670400550701d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e005b00245265666572656e64610400690701b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e005c002457686974656c69737404007d0701b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e005e0020426f756e746965730400810701b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e005f00344368696c64426f756e746965730400850701c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4368696c64426f756e746965732c2052756e74696d653e006000244173736574526174650400890701b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574526174652c2052756e74696d653e006100484d756c74694173736574426f756e746965730400910701dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74694173736574426f756e746965732c2052756e74696d653e0062001441684f70730400950701a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41684f70732c2052756e74696d653e00fe0000240c306672616d655f73797374656d1870616c6c65741043616c6c0404540001301872656d61726b04011872656d61726b18011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657328010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646518011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646518011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d732c01345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b6579733401205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697818010c4b657900011c7375626b65797338010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b18011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e1c646f5f7461736b0401107461736b3c0138543a3a52756e74696d655461736b00080044617574686f72697a655f75706772616465040124636f64655f6861736840011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736840011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646518011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2800000506002c000002300030000004081818003400000218003800000505003c086061737365745f6875625f6b7573616d615f72756e74696d652c52756e74696d655461736b0001000040083c7072696d69746976655f74797065731048323536000004000801205b75383b2033325d0000440c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001084c7365745f76616c69646174696f6e5f6461746108011064617461480168426173696350617261636861696e496e686572656e7444617461000154696e626f756e645f6d657373616765735f6461746180014c496e626f756e644d657373616765734461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167651801345570776172644d657373616765000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e480c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d4870617261636861696e5f696e686572656e7468426173696350617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f646174614c015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f737461746554015473705f747269653a3a53746f7261676550726f6f6600016072656c61795f706172656e745f64657363656e64616e74735c01405665633c52656c61794865616465723e000140636f6c6c61746f725f706565725f69647801584f7074696f6e3c417070726f7665645065657249643e00004c0c4c706f6c6b61646f745f7072696d6974697665730876395c50657273697374656456616c69646174696f6e446174610804480140044e01380010012c706172656e745f68656164500120486561644461746100014c72656c61795f706172656e745f6e756d6265723801044e00016472656c61795f706172656e745f73746f726167655f726f6f74400104480001306d61785f706f765f73697a6538010c7533320000500c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040018011c5665633c75383e0000540c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f64657358014442547265655365743c5665633c75383e3e000058042042547265655365740404540118000400340000005c000002600060102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201381048617368000014012c706172656e745f68617368400130486173683a3a4f75747075740001186e756d6265726401184e756d62657200012873746174655f726f6f74400130486173683a3a4f757470757400013c65787472696e736963735f726f6f74400130486173683a3a4f7574707574000118646967657374680118446967657374000064000006380068102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f67736c013c5665633c4469676573744974656d3e00006c000002700070102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800740144436f6e73656e737573456e67696e654964000018011c5665633c75383e00060024436f6e73656e7375730800740144436f6e73656e737573456e67696e654964000018011c5665633c75383e000400105365616c0800740144436f6e73656e737573456e67696e654964000018011c5665633c75383e000500144f74686572040018011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e74557064617465640008000074000003040000000c007804184f7074696f6e040454017c0108104e6f6e6500000010536f6d6504007c00000100007c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000800c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d4870617261636861696e5f696e686572656e744c496e626f756e644d65737361676573446174610000080144646f776e776172645f6d6573736167657384017c4162726964676564496e626f756e64446f776e776172644d6573736167657300014c686f72697a6f6e74616c5f6d6573736167657398016c4162726964676564496e626f756e6448726d704d657373616765730000840c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d4870617261636861696e5f696e686572656e74844162726964676564496e626f756e644d65737361676573436f6c6c656374696f6e041c4d65737361676501880008013466756c6c5f6d657373616765738c01305665633c4d6573736167653e00013c6861736865645f6d6573736167657390017c5665633c4d6573736167653a3a436f6d707265737365644d6573736167653e0000880860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201380008011c73656e745f617438012c426c6f636b4e756d62657200010c6d736718013c446f776e776172644d65737361676500008c000002880090000002940094089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74344861736865644d657373616765000008011c73656e745f617438015452656c6179436861696e426c6f636b4e756d6265720001206d73675f6861736840013473705f636f72653a3a483235360000980c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d4870617261636861696e5f696e686572656e74844162726964676564496e626f756e644d65737361676573436f6c6c656374696f6e041c4d657373616765019c0008013466756c6c5f6d65737361676573a801305665633c4d6573736167653e00013c6861736865645f6d65737361676573ac017c5665633c4d6573736167653a3a436f6d707265737365644d6573736167653e00009c00000408a0a400a00c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040038010c7533320000a40860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201380008011c73656e745f617438012c426c6f636b4e756d6265720001106461746118014c616c6c6f633a3a7665633a3a5665633c75383e0000a80000029c00ac000002b000b000000408a09400b40c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77b80124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb80000062800bc0c5873746167696e675f70617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec00c4470616c6c65745f6d6967726174696f6e731870616c6c65741043616c6c04045400011040666f7263655f7365745f637572736f72040118637572736f72c4014c4f7074696f6e3c437572736f724f663c543e3e0000145d01416c6c6f777320726f6f7420746f20736574206120637572736f7220746f20666f72636566756c6c792073746172742c2073746f70206f7220666f727761726420746865206d6967726174696f6e2070726f636573732e00490153686f756c64206e6f726d616c6c79206e6f74206265206e656564656420616e64206973206f6e6c7920696e20706c61636520617320656d657267656e6379206d6561737572652e204e6f74652074686174050172657374617274696e6720746865206d6967726174696f6e2070726f6365737320696e2074686973206d616e6e65722077696c6c206e6f742063616c6c207468652d015b604d6967726174696f6e53746174757348616e646c65723a3a73746172746564605d20686f6f6b206f7220656d697420616e2060557067726164655374617274656460206576656e742e5c666f7263655f7365745f6163746976655f637572736f720c0114696e64657838010c753332000130696e6e65725f637572736f72d401584f7074696f6e3c526177437572736f724f663c543e3e000128737461727465645f6174d801644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0001185901416c6c6f777320726f6f7420746f2073657420616e2061637469766520637572736f7220746f20666f72636566756c6c792073746172742f666f727761726420746865206d6967726174696f6e2070726f636573732e0045015468697320697320616e20656467652d636173652076657273696f6e206f66205b6053656c663a3a666f7263655f7365745f637572736f72605d207468617420616c6c6f777320746f2073657420746865610160737461727465645f6174602076616c756520746f20746865206e65787420626c6f636b206e756d6265722e204f7468657277697365207468697320776f756c64206e6f7420626520706f737369626c652c2073696e6365450160666f7263655f7365745f637572736f72602074616b657320616e206162736f6c75746520626c6f636b206e756d6265722e2053657474696e672060737461727465645f61746020746f20604e6f6e65600101696e646963617465732074686174207468652063757272656e7420626c6f636b206e756d62657220706c7573206f6e652073686f756c6420626520757365642e48666f7263655f6f6e626f6172645f6d626d73000210a0466f7263657320746865206f6e626f617264696e67206f6620746865206d6967726174696f6e732e005d01546869732070726f636573732068617070656e73206175746f6d61746963616c6c79206f6e20612072756e74696d6520757067726164652e20497420697320696e20706c61636520617320616e20656d657267656e6379fc6d6561737572656d656e742e2054686520637572736f72206e6565647320746f20626520604e6f6e656020666f72207468697320746f20737563636565642e38636c6561725f686973746f72696304012073656c6563746f72dc01a0486973746f726963436c65616e757053656c6563746f723c4964656e7469666965724f663c543e3e00031468436c65617273207468652060486973746f72696360207365742e000d01606d61705f637572736f7260206d7573742062652073657420746f20746865206c6173742076616c75652074686174207761732072657475726e6564206279207468655d0160486973746f726963436c656172656460206576656e742e205468652066697273742074696d6520604e6f6e65602063616e20626520757365642e20606c696d697460206d7573742062652063686f73656e20696e2061a877617920746861742077696c6c20726573756c7420696e20612073656e7369626c65207765696768742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec404184f7074696f6e04045401c80108104e6f6e6500000010536f6d650400c80000010000c8084470616c6c65745f6d6967726174696f6e733c4d6967726174696f6e437572736f720818437572736f7201cc2c426c6f636b4e756d62657201380108184163746976650400d00184416374697665437572736f723c437572736f722c20426c6f636b4e756d6265723e00000014537475636b00010000cc0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000d0084470616c6c65745f6d6967726174696f6e7330416374697665437572736f720818437572736f7201cc2c426c6f636b4e756d6265720138000c0114696e64657838010c753332000130696e6e65725f637572736f72d401384f7074696f6e3c437572736f723e000128737461727465645f617438012c426c6f636b4e756d6265720000d404184f7074696f6e04045401cc0108104e6f6e6500000010536f6d650400cc0000010000d804184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000dc084470616c6c65745f6d6967726174696f6e735c486973746f726963436c65616e757053656c6563746f720408496401e001082053706563696669630400e4011c5665633c49643e0000002057696c64636172640801146c696d6974d8012c4f7074696f6e3c7533323e00013c70726576696f75735f637572736f72e8013c4f7074696f6e3c5665633c75383e3e00010000e00c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000e4000002e000e804184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000ec0c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000114346e6f74655f707265696d616765040114627974657318011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d6167650401106861736840011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d6167650401106861736840011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d6167650401106861736840011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e38656e737572655f75706461746564040118686173686573f001305665633c543a3a486173683e00040cbc456e737572652074686174207468652062756c6b206f66207072652d696d616765732069732075706772616465642e003d015468652063616c6c65722070617973206e6f20666565206966206174206c6561737420393025206f66207072652d696d616765732077657265207375636365737366756c6c7920757064617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef00000024000f40c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000128207363686564756c651001107768656e380144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963f801ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790c01487363686564756c653a3a5072696f7269747900011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e380144426c6f636b4e756d626572466f723c543e000114696e64657838010c753332000110610143616e63656c2061207363686564756c6564207461736b20286e616d6564206f7220616e6f6e796d6f7573292c2062792070726f766964696e672074686520626c6f636b206974206973207363686564756c656420666f721901657865637574696f6e20696e2c2061732077656c6c2061732074686520696e646578206f6620746865207461736b20696e207468617420626c6f636b2773206167656e64612e003501496e207468652063617365206f662061206e616d6564207461736b2c2069742077696c6c2072656d6f76652069742066726f6d20746865206c6f6f6b7570207461626c652061732077656c6c2e387363686564756c655f6e616d656414010869640801205461736b4e616d650001107768656e380144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963f801ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790c01487363686564756c653a3a5072696f7269747900011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640801205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572380144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963f801ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790c01487363686564756c653a3a5072696f7269747900011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640801205461736b4e616d650001146166746572380144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963f801ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790c01487363686564756c653a3a5072696f7269747900011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e247365745f72657472790c01107461736bfc01785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00011c726574726965730c01087538000118706572696f64380144426c6f636b4e756d626572466f723c543e0006385901536574206120726574727920636f6e66696775726174696f6e20666f722061207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069742077696c6c5501626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c2069742473756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e002d01546869732063616c6c202a2a63616e6e6f742a2a206265207573656420746f20736574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b2e3c7365745f72657472795f6e616d65640c010869640801205461736b4e616d6500011c726574726965730c01087538000118706572696f64380144426c6f636b4e756d626572466f723c543e0007385d01536574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069745d0177696c6c20626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c3069742073756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e000d015468697320697320746865206f6e6c792077617920746f20736574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b2e3063616e63656c5f72657472790401107461736bfc01785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e000804a852656d6f7665732074686520726574727920636f6e66696775726174696f6e206f662061207461736b2e4863616e63656c5f72657472795f6e616d656404010869640801205461736b4e616d65000904bc43616e63656c2074686520726574727920636f6e66696775726174696f6e206f662061206e616d6564207461736b2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef804184f7074696f6e04045401fc0108104e6f6e6500000010536f6d650400fc0000010000fc0000040838380001010c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756505010150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0501086061737365745f6875625f6b7573616d615f72756e74696d654452756e74696d65506172616d65746572730001142049737375616e636504000901019064796e616d69635f706172616d733a3a69737375616e63653a3a506172616d657465727300000020547265617375727904002501019064796e616d69635f706172616d733a3a74726561737572793a3a506172616d65746572730001003c5374616b696e67456c656374696f6e0400450101b064796e616d69635f706172616d733a3a7374616b696e675f656c656374696f6e3a3a506172616d6574657273000200245363686564756c657204006901019464796e616d69635f706172616d733a3a7363686564756c65723a3a506172616d6574657273000300304d657373616765517565756504007d0101a464796e616d69635f706172616d733a3a6d6573736167655f71756575653a3a506172616d6574657273000400000901106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d732069737375616e636528506172616d6574657273000110304d696e496e666c6174696f6e08000d0101304d696e496e666c6174696f6e00001101014c4f7074696f6e3c5065727175696e74696c6c3e000000304d6178496e666c6174696f6e0800190101304d6178496e666c6174696f6e00001101014c4f7074696f6e3c5065727175696e74696c6c3e00010028496465616c5374616b6508001d010128496465616c5374616b6500001101014c4f7074696f6e3c5065727175696e74696c6c3e0002001c46616c6c6f666608002101011c46616c6c6f666600001101014c4f7074696f6e3c5065727175696e74696c6c3e000300000d01106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d732069737375616e6365304d696e496e666c6174696f6e00000000110104184f7074696f6e0404540115010108104e6f6e6500000010536f6d6504001501000001000015010c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040028010c75363400001901106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d732069737375616e6365304d6178496e666c6174696f6e000000001d01106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d732069737375616e636528496465616c5374616b65000000002101106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d732069737375616e63651c46616c6c6f6666000000002501106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d7320747265617375727928506172616d65746572730001082c4275726e506f7274696f6e08002901012c4275726e506f7274696f6e00002d01013c4f7074696f6e3c5065726d696c6c3e0000003c4275726e44657374696e6174696f6e08003501013c4275726e44657374696e6174696f6e0000390101bc4f7074696f6e3c63726174653a3a74726561737572793a3a4275726e44657374696e6174696f6e4163636f756e743e000100002901106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d732074726561737572792c4275726e506f7274696f6e000000002d0104184f7074696f6e0404540131010108104e6f6e6500000010536f6d6504003101000001000031010c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040038010c75333200003501106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d732074726561737572793c4275726e44657374696e6174696f6e00000000390104184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d0100000100003d010c6061737365745f6875625f6b7573616d615f72756e74696d65207472656173757279584275726e44657374696e6174696f6e4163636f756e7400000400410101ac4f7074696f6e3c706f6c6b61646f745f636f72655f7072696d6974697665733a3a4163636f756e7449643e0000410104184f7074696f6e04045401040108104e6f6e6500000010536f6d6504000400000100004501106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d73407374616b696e675f656c656374696f6e28506172616d657465727300011c2c5369676e6564506861736508004901012c5369676e656450686173650000d8014c4f7074696f6e3c426c6f636b4e756d6265723e000000504d61785369676e65645375626d697373696f6e7308004d0101504d61785369676e65645375626d697373696f6e730000d8012c4f7074696f6e3c7533323e00010034556e7369676e65645068617365080051010134556e7369676e656450686173650000d8014c4f7074696f6e3c426c6f636b4e756d6265723e000200284d696e657250616765730800550101284d696e657250616765730000d8012c4f7074696f6e3c7533323e000300444d6178456c656374696e67566f746572730800590101444d6178456c656374696e67566f746572730000d8012c4f7074696f6e3c7533323e00040058546172676574536e617073686f74506572426c6f636b08005d010158546172676574536e617073686f74506572426c6f636b0000d8012c4f7074696f6e3c7533323e000500384d61784572614475726174696f6e0800610101384d61784572614475726174696f6e00006501012c4f7074696f6e3c7536343e000600004901106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d73407374616b696e675f656c656374696f6e2c5369676e65645068617365000000004d01106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d73407374616b696e675f656c656374696f6e504d61785369676e65645375626d697373696f6e73000000005101106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d73407374616b696e675f656c656374696f6e34556e7369676e65645068617365000000005501106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d73407374616b696e675f656c656374696f6e284d696e65725061676573000000005901106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d73407374616b696e675f656c656374696f6e444d6178456c656374696e67566f74657273000000005d01106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d73407374616b696e675f656c656374696f6e58546172676574536e617073686f74506572426c6f636b000000006101106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d73407374616b696e675f656c656374696f6e384d61784572614475726174696f6e00000000650104184f7074696f6e04045401280108104e6f6e6500000010536f6d6504002800000100006901106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d73247363686564756c657228506172616d6574657273000108504d61785363686564756c6564506572426c6f636b08006d0101504d61785363686564756c6564506572426c6f636b0000d8012c4f7074696f6e3c7533323e000000344d6178696d756d5765696768740800710101344d6178696d756d5765696768740000750101384f7074696f6e3c5765696768743e000100006d01106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d73247363686564756c6572504d61785363686564756c6564506572426c6f636b000000007101106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d73247363686564756c6572344d6178696d756d57656967687400000000750104184f7074696f6e0404540179010108104e6f6e6500000010536f6d6504007901000001000079010c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d65b8010c75363400012870726f6f665f73697a65b8010c75363400007d01106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d73346d6573736167655f717565756528506172616d65746572730001083c4d61784f6e496e697457656967687408008101013c4d61784f6e496e69745765696768740000850101584f7074696f6e3c4f7074696f6e3c5765696768743e3e0000003c4d61784f6e49646c6557656967687408008901013c4d61784f6e49646c655765696768740000850101584f7074696f6e3c4f7074696f6e3c5765696768743e3e000100008101106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d73346d6573736167655f71756575653c4d61784f6e496e697457656967687400000000850104184f7074696f6e0404540175010108104e6f6e6500000010536f6d650400750100000100008901106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d73346d6573736167655f71756575653c4d61784f6e49646c65576569676874000000008d010c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591010128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591010128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591010128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c69766599010110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7495010128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686f9d0101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656591010128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6ea101014c41646a7573746d656e74446972656374696f6e00011464656c746191010128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c756591010128543a3a42616c616e63650001286b6565705f616c69766599010110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e910100000695010095010000050700990100000500009d010000020400a1010c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e63726561736500000020446563726561736500010000a5010c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001181076657374000024b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e28766573745f6f746865720401187461726765740001504163636f756e7449644c6f6f6b75704f663c543e00012cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e3c7665737465645f7472616e736665720801187461726765740001504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65a90101b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00023464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e54666f7263655f7665737465645f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e0001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65a90101b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00033860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657838010c75333200013c7363686564756c65325f696e64657838010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e74666f7263655f72656d6f76655f76657374696e675f7363686564756c6508011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001387363686564756c655f696e64657838010c7533320005187c466f7263652072656d6f766520612076657374696e67207363686564756c6500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00c82d2060746172676574603a20416e206163636f756e7420746861742068617320612076657374696e67207363686564756c6515012d20607363686564756c655f696e646578603a205468652076657374696e67207363686564756c6520696e64657820746861742073686f756c642062652072656d6f766564040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea9010c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e63650195012c426c6f636b4e756d6265720138000c01186c6f636b65649501011c42616c616e63650001247065725f626c6f636b9501011c42616c616e63650001387374617274696e675f626c6f636b38012c426c6f636b4e756d6265720000ad01105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c65741043616c6c04045400011414636c61696d08011064657374040130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265b101013845636473615369676e6174757265000060884d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900a4616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e5d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ee057656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d696e745f636c61696d10010c77686fb901013c457468657265756d4164647265737300011476616c75659501013042616c616e63654f663c543e00014076657374696e675f7363686564756c65bd0101dc4f7074696f6e3c2842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e293e00012473746174656d656e74c50101544f7074696f6e3c53746174656d656e744b696e643e00013c844d696e742061206e657720636c61696d20746f20636f6c6c65637420444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002c506172616d65746572733af02d206077686f603a2054686520457468657265756d206164647265737320616c6c6f77656420746f20636f6c6c656374207468697320636c61696d2ecc2d206076616c7565603a20546865206e756d626572206f6620444f547320746861742077696c6c20626520636c61696d65642e09012d206076657374696e675f7363686564756c65603a20416e206f7074696f6e616c2076657374696e67207363686564756c6520666f7220746865736520444f54732e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e1d01576520617373756d6520776f7273742063617365207468617420626f74682076657374696e6720616e642073746174656d656e74206973206265696e6720696e7365727465642e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e30636c61696d5f6174746573740c011064657374040130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265b101013845636473615369676e617475726500012473746174656d656e7418011c5665633c75383e00026ce44d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f5473206279207369676e696e6720612073746174656d656e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f2060636c61696d5f61747465737460206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653ac03e2028636f6e666967757265642070726566697820737472696e67292861646472657373292873746174656d656e7429004901616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e743b20746865206073746174656d656e7460206d757374206d617463682074686174207768696368206973c06578706563746564206163636f7264696e6720746f20796f757220707572636861736520617272616e67656d656e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e5d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e39012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e207468653020207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732efc57656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d5f617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e1861747465737404012473746174656d656e7418011c5665633c75383e00034cf441747465737420746f20612073746174656d656e742c206e656564656420746f2066696e616c697a652074686520636c61696d732070726f636573732e0019015741524e494e473a20496e73656375726520756e6c65737320796f757220636861696e20696e636c75646573206050726576616c6964617465417474657374736020617320615c605472616e73616374696f6e457874656e73696f6e602e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f20617474657374206973206465656d65642076616c6964206966207468652073656e6465722068617320612060507265636c61696d602072656769737465726564f4616e642070726f76696465732061206073746174656d656e746020776869636820697320657870656374656420666f7220746865206163636f756e742e002c506172616d65746572733a39012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e207468653020207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ef057656967687420696e636c75646573206c6f67696320746f20646f207072652d76616c69646174696f6e206f6e2060617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d6f76655f636c61696d0c010c6f6c64b901013c457468657265756d4164647265737300010c6e6577b901013c457468657265756d416464726573730001386d617962655f707265636c61696d410101504f7074696f6e3c543a3a4163636f756e7449643e000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb1010c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733845636473615369676e617475726500000400b50101205b75383b2036355d0000b501000003410000000c00b9010c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733c457468657265756d41646472657373000004001c01205b75383b2032305d0000bd0104184f7074696f6e04045401c1010108104e6f6e6500000010536f6d650400c1010000010000c1010000040c950195013800c50104184f7074696f6e04045401c9010108104e6f6e6500000010536f6d650400c9010000010000c9010c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733453746174656d656e744b696e640001081c526567756c6172000000105361667400010000cd010c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c040454000124447365745f696e76756c6e657261626c657304010c6e65779d0101445665633c543a3a4163636f756e7449643e000034310153657420746865206c697374206f6620696e76756c6e657261626c65202866697865642920636f6c6c61746f72732e20546865736520636f6c6c61746f7273206d75737420646f20736f6d65d07072657061726174696f6e2c206e616d656c7920746f206861766520726567697374657265642073657373696f6e206b6579732e0059015468652063616c6c2077696c6c2072656d6f766520616e79206163636f756e747320746861742068617665206e6f742072656769737465726564206b6579732066726f6d20746865207365742e20546861742069732c5d016974206973206e6f6e2d61746f6d69633b207468652063616c6c6572206163636570747320616c6c20604163636f756e74496460732070617373656420696e20606e657760205f696e646976696475616c6c795f206173310161636365707461626c6520496e76756c6e657261626c65732c20616e64206973206e6f742070726f706f73696e672061205f7365745f206f66206e657720496e76756c6e657261626c65732e005901546869732063616c6c20646f6573206e6f74206d61696e7461696e206d757475616c206578636c75736976697479206f662060496e76756c6e657261626c65736020616e64206043616e64696461746573602e20497461016973207265636f6d6d656e64656420746f207573652061206261746368206f6620606164645f696e76756c6e657261626c656020616e64206072656d6f76655f696e76756c6e657261626c656020696e73746561642e204151016062617463685f616c6c602063616e20616c736f206265207573656420746f20656e666f7263652061746f6d69636974792e20496620616e792063616e646964617465732061726520696e636c7564656420696e4d01606e6577602c20746865792073686f756c642062652072656d6f7665642077697468206072656d6f76655f696e76756c6e657261626c655f63616e6469646174656020616674657220657865637574696f6e2e00944d7573742062652063616c6c65642062792074686520605570646174654f726967696e602e587365745f646573697265645f63616e6469646174657304010c6d617838010c75333200011455015365742074686520696465616c206e756d626572206f66206e6f6e2d696e76756c6e657261626c6520636f6c6c61746f72732e204966206c6f776572696e672074686973206e756d6265722c207468656e2074686561016e756d626572206f662072756e6e696e6720636f6c6c61746f727320636f756c6420626520686967686572207468616e2074686973206669677572652e2041736964652066726f6d2074686174206564676520636173652c350174686572652073686f756c64206265206e6f206f746865722077617920746f2068617665206d6f72652063616e64696461746573207468616e207468652064657369726564206e756d6265722e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e487365745f63616e6469646163795f626f6e64040110626f6e649501013042616c616e63654f663c543e00021c78536574207468652063616e64696461637920626f6e6420616d6f756e742e0051014966207468652063616e64696461637920626f6e6420697320696e6372656173656420627920746869732063616c6c2c20616c6c2063757272656e742063616e64696461746573207768696368206861766520614d016465706f736974206c6f776572207468616e20746865206e657720626f6e642077696c6c206265206b69636b65642066726f6d20746865206c69737420616e6420676574207468656972206465706f73697473146261636b2e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e5472656769737465725f61735f63616e646964617465000310410152656769737465722074686973206163636f756e74206173206120636f6c6c61746f722063616e6469646174652e20546865206163636f756e74206d7573742028612920616c726561647920686176651d01726567697374657265642073657373696f6e206b65797320616e64202862292062652061626c6520746f207265736572766520746865206043616e646964616379426f6e64602e00dc546869732063616c6c206973206e6f7420617661696c61626c6520746f2060496e76756c6e657261626c656020636f6c6c61746f72732e306c656176655f696e74656e7400041455014465726567697374657220606f726967696e60206173206120636f6c6c61746f722063616e6469646174652e204e6f746520746861742074686520636f6c6c61746f722063616e206f6e6c79206c65617665206f6e0d0173657373696f6e206368616e67652e20546865206043616e646964616379426f6e64602077696c6c20626520756e726573657276656420696d6d6564696174656c792e001901546869732063616c6c2077696c6c206661696c2069662074686520746f74616c206e756d626572206f662063616e6469646174657320776f756c642064726f702062656c6f775c604d696e456c696769626c65436f6c6c61746f7273602e406164645f696e76756c6e657261626c6504010c77686f040130543a3a4163636f756e74496400051045014164642061206e6577206163636f756e74206077686f6020746f20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e206077686f60206d75737420686176651d01726567697374657265642073657373696f6e206b6579732e204966206077686f6020697320612063616e6469646174652c20746865792077696c6c2062652072656d6f7665642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e4c72656d6f76655f696e76756c6e657261626c6504010c77686f040130543a3a4163636f756e744964000610610152656d6f766520616e206163636f756e74206077686f602066726f6d20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e2060496e76756c6e657261626c657360206d75737428626520736f727465642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e2c7570646174655f626f6e6404012c6e65775f6465706f7369749501013042616c616e63654f663c543e00071c5d01557064617465207468652063616e64696461637920626f6e64206f6620636f6c6c61746f722063616e64696461746520606f726967696e6020746f2061206e657720616d6f756e7420606e65775f6465706f736974602e00410153657474696e67206120606e65775f6465706f736974602074686174206973206c6f776572207468616e207468652063757272656e74206465706f736974207768696c6520606f726967696e60206973e06f6363757079696e67206120746f702d604465736972656443616e646964617465736020736c6f74206973206e6f7420616c6c6f7765642e005901546869732063616c6c2077696c6c206661696c20696620606f726967696e60206973206e6f74206120636f6c6c61746f722063616e6469646174652c20746865207570646174656420626f6e64206973206c6f77657219017468616e20746865206d696e696d756d2063616e64696461637920626f6e642c20616e642f6f722074686520616d6f756e742063616e6e6f742062652072657365727665642e4c74616b655f63616e6469646174655f736c6f7408011c6465706f7369749501013042616c616e63654f663c543e000118746172676574040130543a3a4163636f756e74496400081c4d015468652063616c6c657220606f726967696e60207265706c6163657320612063616e64696461746520607461726765746020696e2074686520636f6c6c61746f722063616e646964617465206c6973742062795501726573657276696e6720606465706f736974602e2054686520616d6f756e7420606465706f73697460207265736572766564206279207468652063616c6c6572206d7573742062652067726561746572207468616ee0746865206578697374696e6720626f6e64206f66207468652074617267657420697420697320747279696e6720746f207265706c6163652e005901546869732063616c6c2077696c6c206661696c206966207468652063616c6c657220697320616c7265616479206120636f6c6c61746f722063616e646964617465206f7220696e76756c6e657261626c652c20746865550163616c6c657220646f6573206e6f74206861766520726567697374657265642073657373696f6e206b6579732c2074686520746172676574206973206e6f74206120636f6c6c61746f722063616e6469646174652cbc616e642f6f722074686520606465706f7369746020616d6f756e742063616e6e6f742062652072657365727665642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed1010c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973d501011c543a3a4b65797300011470726f6f6618011c5665633c75383e00002ce453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e001d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e0001012d20606f726967696e603a20546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e55012d20606b657973603a20546865206e65772073657373696f6e206b65797320746f207365742e2054686573652061726520746865207075626c6963206b657973206f6620616c6c2073657373696f6e73206b6579735c2020736574757020696e207468652072756e74696d652e41012d206070726f6f66603a205468652070726f6f66207468617420606f726967696e60206861732061636365737320746f207468652070726976617465206b657973206f6620606b657973602e205365654d0120205b60696d706c5f6f70617175655f6b657973605d2873705f72756e74696d653a3a696d706c5f6f70617175655f6b6579732920666f72206d6f726520696e666f726d6174696f6e2061626f7574207468653c202070726f6f6620666f726d61742e2870757267655f6b657973000120c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed501086061737365745f6875625f6b7573616d615f72756e74696d652c53657373696f6e4b657973000004011061757261d90101c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000d901104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c69630000040008013c737232353531393a3a5075626c69630000dd010c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c0404540001145473757370656e645f78636d5f657865637574696f6e00010c490153757370656e647320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652c207265676172646c657373206f66207468652073656e6465722773206f726967696e2e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e50726573756d655f78636d5f657865637574696f6e000214b8526573756d657320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652e003d014e6f7465207468617420746869732066756e6374696f6e20646f65736e2774206368616e67652074686520737461747573206f662074686520696e2f6f757420626f756e64206368616e6e656c732e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e607570646174655f73757370656e645f7468726573686f6c6404010c6e657738010c75333200031449014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e2074686520717565756520666f7220746865206f74686572207369646520746f20626578746f6c6420746f2073757370656e642074686569722073656e64696e672e00742d20606f726967696e603a204d75737420706173732060526f6f74602ee82d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e73757370656e645f76616c756560547570646174655f64726f705f7468726573686f6c6404010c6e657738010c75333200041445014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e207468652071756575652061667465722077686963682077652064726f7020616e798866757274686572206d657373616765732066726f6d20746865206368616e6e656c2e00742d20606f726967696e603a204d75737420706173732060526f6f74602eec2d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e64726f705f7468726573686f6c64605c7570646174655f726573756d655f7468726573686f6c6404010c6e657738010c7533320005144d014f76657277726974657320746865206e756d626572206f6620706167657320776869636820746865207175657565206d757374206265207265647563656420746f206265666f7265206974207369676e616c73010174686174206d6573736167652073656e64696e67206d6179207265636f6d6d656e636520616674657220697420686173206265656e2073757370656e6465642e00742d20606f726967696e603a204d75737420706173732060526f6f74602ef42d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e726573756d655f7468726573686f6c6460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee1010c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001441073656e6408011064657374e5010158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d6573736167656d020154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f61737365747310011064657374e5010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279e5010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a9030150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d38010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f61737365747310011064657374e5010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279e5010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a9030150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d38010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765ad0301b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f77656967687479010118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e39020134426f783c4c6f636174696f6e3e00011c76657273696f6e38012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6ed801484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ee5010158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ee5010158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f61737365747314011064657374e5010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279e5010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a9030150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d38010c7533320001307765696768745f6c696d6974e102012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f61737365747314011064657374e5010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279e5010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a9030150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d38010c7533320001307765696768745f6c696d6974e102012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e64656499010110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f61737365747314011064657374e5010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279e5010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a9030150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d38010c7533320001307765696768745f6c696d6974e102012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f617373657473080118617373657473a9030150426f783c56657273696f6e65644173736574733e00012c62656e6566696369617279e5010158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c011064657374e5010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a9030150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f74797065d9030144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f6964dd030154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f74797065d9030144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f646573746d020154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d6974e102012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e506164645f617574686f72697a65645f616c69617308011c616c6961736572e5010158426f783c56657273696f6e65644c6f636174696f6e3e00011c657870697265736501012c4f7074696f6e3c7536343e000e2c5d01417574686f72697a6520616e6f746865722060616c696173657260206c6f636174696f6e20746f20616c69617320696e746f20746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e29015468652060616c696173657260206973206f6e6c7920617574686f72697a656420756e74696c207468652070726f766964656420606578706972796020626c6f636b206e756d6265722e49015468652063616c6c2063616e20616c736f206265207573656420666f7220612070726576696f75736c7920617574686f72697a656420616c69617320696e206f7264657220746f207570646174652069747358606578706972796020626c6f636b206e756d6265722e005101557375616c6c792075736566756c20746f20616c6c6f7720796f7572206c6f63616c206163636f756e7420746f20626520616c696173656420696e746f2066726f6d20612072656d6f7465206c6f636174696f6ef4616c736f20756e64657220796f757220636f6e74726f6c20286c696b6520796f7572206163636f756e74206f6e20616e6f7468657220636861696e292e0051015741524e494e473a206d616b652073757265207468652063616c6c657220606f726967696e602028796f752920747275737473207468652060616c696173657260206c6f636174696f6e20746f2061637420696e590174686569722f796f7572206e616d652e204f6e636520617574686f72697a6564207573696e6720746869732063616c6c2c207468652060616c6961736572602063616e20667265656c7920696d706572736f6e617465d4606f726967696e6020696e2058434d2070726f6772616d73206578656375746564206f6e20746865206c6f63616c20636861696e2e5c72656d6f76655f617574686f72697a65645f616c69617304011c616c6961736572e5010158426f783c56657273696f6e65644c6f636174696f6e3e000f085d0152656d6f766520612070726576696f75736c7920617574686f72697a65642060616c6961736572602066726f6d20746865206c697374206f66206c6f636174696f6e7320746861742063616e20616c69617320696e746f90746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e7472656d6f76655f616c6c5f617574686f72697a65645f616c6961736573001008490152656d6f766520616c6c2070726576696f75736c7920617574686f72697a65642060616c6961736572607320746861742063616e20616c69617320696e746f20746865206c6f63616c20606f726967696e60446d616b696e6720746869732063616c6c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee501080c78636d4456657273696f6e65644c6f636174696f6e00010c0856330400e901014476333a3a4d756c74694c6f636174696f6e00030008563404000502013076343a3a4c6f636174696f6e00040008563504003902013076353a3a4c6f636174696f6e00050000e901102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730c01087538000120696e746572696f72ed0101244a756e6374696f6e730000ed01100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400f10101204a756e6374696f6e0001000858320800f10101204a756e6374696f6e0000f10101204a756e6374696f6e0002000858330c00f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0003000858341000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0004000858351400f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0005000858361800f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0006000858371c00f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0007000858382000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e00080000f101100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e040064010c7533320000002c4163636f756e744964333208011c6e6574776f726bf50101444f7074696f6e3c4e6574776f726b49643e00010869640801205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bf50101444f7074696f6e3c4e6574776f726b49643e000114696e646578b8010c753634000200304163636f756e744b6579323008011c6e6574776f726bf50101444f7074696f6e3c4e6574776f726b49643e00010c6b65791c01205b75383b2032305d0003003850616c6c6574496e7374616e636504000c010875380004003047656e6572616c496e646578040091010110753132380005002847656e6572616c4b65790801186c656e6774680c01087538000110646174610801205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964fd010118426f647949640001107061727401020120426f6479506172740008003c476c6f62616c436f6e73656e7375730400f90101244e6574776f726b496400090000f50104184f7074696f6e04045401f9010108104e6f6e6500000010536f6d650400f9010000010000f901100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000801205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657228010c753634000128626c6f636b5f686173680801205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f6964b8010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000fd01100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040074011c5b75383b20345d00010014496e646578040064010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900000102100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e7464010c753332000100204672616374696f6e08010c6e6f6d64010c75333200011464656e6f6d64010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d64010c75333200011464656e6f6d64010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d64010c75333200011464656e6f6d64010c753332000400000502102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730c01087538000120696e746572696f72090201244a756e6374696f6e7300000902102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e73000124104865726500000008583104000d0201484172633c5b4a756e6374696f6e3b20315d3e00010008583204001d0201484172633c5b4a756e6374696f6e3b20325d3e0002000858330400210201484172633c5b4a756e6374696f6e3b20335d3e0003000858340400250201484172633c5b4a756e6374696f6e3b20345d3e0004000858350400290201484172633c5b4a756e6374696f6e3b20355d3e00050008583604002d0201484172633c5b4a756e6374696f6e3b20365d3e0006000858370400310201484172633c5b4a756e6374696f6e3b20375d3e0007000858380400350201484172633c5b4a756e6374696f6e3b20385d3e000800000d02000003010000001102001102102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e040064010c7533320000002c4163636f756e744964333208011c6e6574776f726b150201444f7074696f6e3c4e6574776f726b49643e00010869640801205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b150201444f7074696f6e3c4e6574776f726b49643e000114696e646578b8010c753634000200304163636f756e744b6579323008011c6e6574776f726b150201444f7074696f6e3c4e6574776f726b49643e00010c6b65791c01205b75383b2032305d0003003850616c6c6574496e7374616e636504000c010875380004003047656e6572616c496e646578040091010110753132380005002847656e6572616c4b65790801186c656e6774680c01087538000110646174610801205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964fd010118426f647949640001107061727401020120426f6479506172740008003c476c6f62616c436f6e73656e7375730400190201244e6574776f726b496400090000150204184f7074696f6e0404540119020108104e6f6e6500000010536f6d650400190200000100001902102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000801205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657228010c753634000128626c6f636b5f686173680801205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f6964b8010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00001d02000003020000001102002102000003030000001102002502000003040000001102002902000003050000001102002d02000003060000001102003102000003070000001102003502000003080000001102003902102c73746167696e675f78636d087635206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730c01087538000120696e746572696f723d0201244a756e6374696f6e7300003d02102c73746167696e675f78636d087635246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400410201484172633c5b4a756e6374696f6e3b20315d3e0001000858320400510201484172633c5b4a756e6374696f6e3b20325d3e0002000858330400550201484172633c5b4a756e6374696f6e3b20335d3e0003000858340400590201484172633c5b4a756e6374696f6e3b20345d3e00040008583504005d0201484172633c5b4a756e6374696f6e3b20355d3e0005000858360400610201484172633c5b4a756e6374696f6e3b20365d3e0006000858370400650201484172633c5b4a756e6374696f6e3b20375d3e0007000858380400690201484172633c5b4a756e6374696f6e3b20385d3e000800004102000003010000004502004502102c73746167696e675f78636d087635206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e040064010c7533320000002c4163636f756e744964333208011c6e6574776f726b490201444f7074696f6e3c4e6574776f726b49643e00010869640801205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b490201444f7074696f6e3c4e6574776f726b49643e000114696e646578b8010c753634000200304163636f756e744b6579323008011c6e6574776f726b490201444f7074696f6e3c4e6574776f726b49643e00010c6b65791c01205b75383b2032305d0003003850616c6c6574496e7374616e636504000c010875380004003047656e6572616c496e646578040091010110753132380005002847656e6572616c4b65790801186c656e6774680c01087538000110646174610801205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964fd010118426f647949640001107061727401020120426f6479506172740008003c476c6f62616c436f6e73656e73757304004d0201244e6574776f726b496400090000490204184f7074696f6e040454014d020108104e6f6e6500000010536f6d6504004d0200000100004d02102c73746167696e675f78636d087635206a756e6374696f6e244e6574776f726b496400012024427947656e6573697304000801205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657228010c753634000128626c6f636b5f686173680801205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d6100030020457468657265756d040120636861696e5f6964b8010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00005102000003020000004502005502000003030000004502005902000003040000004502005d02000003050000004502006102000003060000004502006502000003070000004502006902000003080000004502006d02080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304007102015076333a3a58636d3c52756e74696d6543616c6c3e0003000856340400e502015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504003103015076353a3a58636d3c52756e74696d6543616c6c3e0005000071020c0c78636d0876330c58636d041043616c6c00000400750201585665633c496e737472756374696f6e3c43616c6c3e3e0000750200000279020079020c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404007d02012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404007d02012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404007d02012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f6964b8011c51756572794964000120726573706f6e73659d020120526573706f6e73650001286d61785f7765696768747901011857656967687400011c71756572696572c50201544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574737d02012c4d756c746941737365747300012c62656e6566696369617279e90101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574737d02012c4d756c746941737365747300011064657374e90101344d756c74694c6f636174696f6e00010c78636d7102011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64c90201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73747901011857656967687400011063616c6ccd02014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e64657264010c7533320001406d61785f6d6573736167655f73697a6564010c7533320001306d61785f636170616369747964010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e7464010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f7264010c75333200011873656e64657264010c753332000124726563697069656e7464010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400ed010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400d10201445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473d50201404d756c7469417373657446696c74657200012c62656e6566696369617279e90101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473d50201404d756c7469417373657446696c74657200011064657374e90101344d756c74694c6f636174696f6e00010c78636d7102011c58636d3c28293e000e003445786368616e676541737365740c011067697665d50201404d756c7469417373657446696c74657200011077616e747d02012c4d756c746941737365747300011c6d6178696d616c99010110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473d50201404d756c7469417373657446696c74657200011c72657365727665e90101344d756c74694c6f636174696f6e00010c78636d7102011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473d50201404d756c7469417373657446696c74657200011064657374e90101344d756c74694c6f636174696f6e00010c78636d7102011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fd10201445175657279526573706f6e7365496e666f000118617373657473d50201404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573850201284d756c746941737365740001307765696768745f6c696d6974e102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204007102012458636d3c43616c6c3e0015002c536574417070656e64697804007102012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574737d02012c4d756c74694173736574730001187469636b6574e90101344d756c74694c6f636174696f6e00180010547261700400b8010c7536340019004053756273637269626556657273696f6e08012071756572795f6964b8011c5175657279496400014c6d61785f726573706f6e73655f77656967687479010118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404007d02012c4d756c7469417373657473001c002c457870656374417373657404007d02012c4d756c7469417373657473001d00304578706563744f726967696e0400c50201544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400a10201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400bd0201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666fd10201445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e64657864010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f7264010c75333200013c6d696e5f63726174655f6d696e6f7264010c753332002200505265706f72745472616e736163745374617475730400d10201445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f10101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf90101244e6574776f726b496400012c64657374696e6174696f6eed010154496e746572696f724d756c74694c6f636174696f6e00010c78636d7102011c58636d3c28293e002600244c6f636b41737365740801146173736574850201284d756c74694173736574000120756e6c6f636b6572e90101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574850201284d756c74694173736574000118746172676574e90101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574850201284d756c746941737365740001146f776e6572e90101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574850201284d756c746941737365740001186c6f636b6572e90101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f776974686472617799010110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e90101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974e102012c5765696768744c696d6974000130636865636b5f6f726967696ec50201544f7074696f6e3c4d756c74694c6f636174696f6e3e002f00007d02100c78636d087633286d756c746961737365742c4d756c7469417373657473000004008102013c5665633c4d756c746941737365743e000081020000028502008502100c78636d087633286d756c74696173736574284d756c74694173736574000008010869648902011c4173736574496400010c66756e8d02012c46756e676962696c69747900008902100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400e90101344d756c74694c6f636174696f6e00000020416273747261637404000801205b75383b2033325d000100008d02100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c65040091010110753132380000002c4e6f6e46756e6769626c650400910201344173736574496e7374616e6365000100009102100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400910101107531323800010018417272617934040074011c5b75383b20345d0002001841727261793804009502011c5b75383b20385d0003001c417272617931360400990201205b75383b2031365d0004001c4172726179333204000801205b75383b2033325d000500009502000003080000000c009902000003100000000c009d020c0c78636d08763320526573706f6e7365000118104e756c6c0000001841737365747304007d02012c4d756c74694173736574730001003c457865637574696f6e526573756c740400a10201504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040038013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f0400ad020198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400bd0201384d617962654572726f72436f646500050000a10204184f7074696f6e04045401a5020108104e6f6e6500000010536f6d650400a5020000010000a5020000040838a90200a902100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040028010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d6974526561636865640400790101185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d697400270000ad020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b102045300000400b90201185665633c543e0000b1020c0c78636d0876332850616c6c6574496e666f0000180114696e64657864010c7533320001106e616d65b5020180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d65b5020180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f7264010c7533320001146d696e6f7264010c753332000114706174636864010c7533320000b5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000b902000002b10200bd020c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f720400c102018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f720400c102018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e00020000c1020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000c50204184f7074696f6e04045401e9010108104e6f6e6500000010536f6d650400e9010000010000c9020c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000cd020c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656418011c5665633c75383e0000d1020c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ee90101344d756c74694c6f636174696f6e00012071756572795f6964b8011c517565727949640001286d61785f776569676874790101185765696768740000d502100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504007d02012c4d756c74694173736574730000001057696c640400d902013857696c644d756c7469417373657400010000d902100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f6608010869648902011c4173736574496400010c66756edd02013c57696c6446756e676962696c69747900010028416c6c436f756e746564040064010c75333200020030416c6c4f66436f756e7465640c010869648902011c4173736574496400010c66756edd02013c57696c6446756e676962696c697479000114636f756e7464010c75333200030000dd02100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000e1020c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d6974656404007901011857656967687400010000e5020c2c73746167696e675f78636d0876340c58636d041043616c6c00000400e90201585665633c496e737472756374696f6e3c43616c6c3e3e0000e902000002ed0200ed020c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400f1020118417373657473000000545265736572766541737365744465706f73697465640400f1020118417373657473000100585265636569766554656c65706f7274656441737365740400f1020118417373657473000200345175657279526573706f6e736510012071756572795f6964b8011c51756572794964000120726573706f6e736509030120526573706f6e73650001286d61785f7765696768747901011857656967687400011c717565726965721d0301404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473f102011841737365747300012c62656e6566696369617279050201204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473f102011841737365747300011064657374050201204c6f636174696f6e00010c78636de502011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64c90201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73747901011857656967687400011063616c6ccd02014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e64657264010c7533320001406d61785f6d6573736167655f73697a6564010c7533320001306d61785f636170616369747964010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e7464010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f7264010c75333200011873656e64657264010c753332000124726563697069656e7464010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040009020140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400210301445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574732503012c417373657446696c74657200012c62656e6566696369617279050201204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574732503012c417373657446696c74657200011064657374050201204c6f636174696f6e00010c78636de502011c58636d3c28293e000e003445786368616e676541737365740c0110676976652503012c417373657446696c74657200011077616e74f102011841737365747300011c6d6178696d616c99010110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574732503012c417373657446696c74657200011c72657365727665050201204c6f636174696f6e00010c78636de502011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574732503012c417373657446696c74657200011064657374050201204c6f636174696f6e00010c78636de502011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f210301445175657279526573706f6e7365496e666f0001186173736574732503012c417373657446696c74657200120030427579457865637574696f6e08011066656573f902011441737365740001307765696768745f6c696d6974e102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400e502012458636d3c43616c6c3e0015002c536574417070656e6469780400e502012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473f10201184173736574730001187469636b6574050201204c6f636174696f6e00180010547261700400b8010c7536340019004053756273637269626556657273696f6e08012071756572795f6964b8011c5175657279496400014c6d61785f726573706f6e73655f77656967687479010118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400f1020118417373657473001c002c45787065637441737365740400f1020118417373657473001d00304578706563744f726967696e04001d0301404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400a10201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400bd0201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666f210301445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e64657864010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f7264010c75333200013c6d696e5f63726174655f6d696e6f7264010c753332002200505265706f72745472616e736163745374617475730400210301445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400110201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b190201244e6574776f726b496400012c64657374696e6174696f6e09020140496e746572696f724c6f636174696f6e00010c78636de502011c58636d3c28293e002600244c6f636b41737365740801146173736574f90201144173736574000120756e6c6f636b6572050201204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574f90201144173736574000118746172676574050201204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574f902011441737365740001146f776e6572050201204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574f902011441737365740001186c6f636b6572050201204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f776974686472617799010110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400050201204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974e102012c5765696768744c696d6974000130636865636b5f6f726967696e1d0301404f7074696f6e3c4c6f636174696f6e3e002f0000f102102c73746167696e675f78636d0876341461737365741841737365747300000400f50201285665633c41737365743e0000f502000002f90200f902102c73746167696e675f78636d08763414617373657414417373657400000801086964fd02011c4173736574496400010c66756e0103012c46756e676962696c6974790000fd02102c73746167696e675f78636d0876341461737365741c4173736574496400000400050201204c6f636174696f6e00000103102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c65040091010110753132380000002c4e6f6e46756e6769626c650400050301344173736574496e7374616e6365000100000503102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400910101107531323800010018417272617934040074011c5b75383b20345d0002001841727261793804009502011c5b75383b20385d0003001c417272617931360400990201205b75383b2031365d0004001c4172726179333204000801205b75383b2033325d0005000009030c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400f10201184173736574730001003c457865637574696f6e526573756c740400a10201504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040038013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04000d030198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400bd0201384d617962654572726f72436f6465000500000d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011103045300000400190301185665633c543e000011030c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e64657864010c7533320001106e616d6515030180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6515030180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f7264010c7533320001146d696e6f7264010c753332000114706174636864010c753332000015030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e000019030000021103001d0304184f7074696f6e0404540105020108104e6f6e6500000010536f6d6504000502000001000021030c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e050201204c6f636174696f6e00012071756572795f6964b8011c517565727949640001286d61785f7765696768747901011857656967687400002503102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400f10201184173736574730000001057696c6404002903012457696c644173736574000100002903102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f660801086964fd02011c4173736574496400010c66756e2d03013c57696c6446756e676962696c69747900010028416c6c436f756e746564040064010c75333200020030416c6c4f66436f756e7465640c01086964fd02011c4173736574496400010c66756e2d03013c57696c6446756e676962696c697479000114636f756e7464010c753332000300002d03102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000031030c2c73746167696e675f78636d0876350c58636d041043616c6c00000400350301585665633c496e737472756374696f6e3c43616c6c3e3e0000350300000239030039030c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d0345769746864726177417373657404003d030118417373657473000000545265736572766541737365744465706f736974656404003d030118417373657473000100585265636569766554656c65706f72746564417373657404003d030118417373657473000200345175657279526573706f6e736510012071756572795f6964b8011c51756572794964000120726573706f6e736555030120526573706f6e73650001286d61785f7765696768747901011857656967687400011c71756572696572750301404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574733d03011841737365747300012c62656e6566696369617279390201204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574733d03011841737365747300011064657374390201204c6f636174696f6e00010c78636d3103011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64c90201284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874750101384f7074696f6e3c5765696768743e00011063616c6ccd02014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e64657264010c7533320001406d61785f6d6573736167655f73697a6564010c7533320001306d61785f636170616369747964010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e7464010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f7264010c75333200011873656e64657264010c753332000124726563697069656e7464010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04003d020140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400790301445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574737d03012c417373657446696c74657200012c62656e6566696369617279390201204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574737d03012c417373657446696c74657200011064657374390201204c6f636174696f6e00010c78636d3103011c58636d3c28293e000e003445786368616e676541737365740c0110676976657d03012c417373657446696c74657200011077616e743d03011841737365747300011c6d6178696d616c99010110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574737d03012c417373657446696c74657200011c72657365727665390201204c6f636174696f6e00010c78636d3103011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574737d03012c417373657446696c74657200011064657374390201204c6f636174696f6e00010c78636d3103011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f790301445175657279526573706f6e7365496e666f0001186173736574737d03012c417373657446696c74657200120030427579457865637574696f6e080110666565734503011441737365740001307765696768745f6c696d6974e102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204003103012458636d3c43616c6c3e0015002c536574417070656e64697804003103012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574733d0301184173736574730001187469636b6574390201204c6f636174696f6e00180010547261700400b8010c7536340019004053756273637269626556657273696f6e08012071756572795f6964b8011c5175657279496400014c6d61785f726573706f6e73655f77656967687479010118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404003d030118417373657473001c002c457870656374417373657404003d030118417373657473001d00304578706563744f726967696e0400750301404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400590301504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400bd0201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666f790301445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e64657864010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f7264010c75333200013c6d696e5f63726174655f6d696e6f7264010c753332002200505265706f72745472616e736163745374617475730400790301445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400450201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b4d0201244e6574776f726b496400012c64657374696e6174696f6e3d020140496e746572696f724c6f636174696f6e00010c78636d3103011c58636d3c28293e002600244c6f636b41737365740801146173736574450301144173736574000120756e6c6f636b6572390201204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574450301144173736574000118746172676574390201204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365744503011441737365740001146f776e6572390201204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365744503011441737365740001186c6f636b6572390201204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f776974686472617799010110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400390201204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974e102012c5765696768744c696d6974000130636865636b5f6f726967696e750301404f7074696f6e3c4c6f636174696f6e3e002f001c50617946656573040114617373657445030114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6e390201204c6f636174696f6e00012c72656d6f74655f666565738903016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e99010110626f6f6c000118617373657473910301e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d3103011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e990301604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d3103012458636d3c43616c6c3e0032002053657448696e747304011468696e74739d030184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300003d03102c73746167696e675f78636d0876351461737365741841737365747300000400410301285665633c41737365743e000041030000024503004503102c73746167696e675f78636d087635146173736574144173736574000008010869644903011c4173736574496400010c66756e4d03012c46756e676962696c69747900004903102c73746167696e675f78636d0876351461737365741c4173736574496400000400390201204c6f636174696f6e00004d03102c73746167696e675f78636d0876351461737365742c46756e676962696c6974790001082046756e6769626c65040091010110753132380000002c4e6f6e46756e6769626c650400510301344173736574496e7374616e6365000100005103102c73746167696e675f78636d087635146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400910101107531323800010018417272617934040074011c5b75383b20345d0002001841727261793804009502011c5b75383b20385d0003001c417272617931360400990201205b75383b2031365d0004001c4172726179333204000801205b75383b2033325d0005000055030c2c73746167696e675f78636d08763520526573706f6e7365000118104e756c6c0000001841737365747304003d0301184173736574730001003c457865637574696f6e526573756c740400590301504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040038013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040065030198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400bd0201384d617962654572726f72436f646500050000590304184f7074696f6e040454015d030108104e6f6e6500000010536f6d6504005d0300000100005d0300000408386103006103100c78636d08763518747261697473144572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040028010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d6974526561636865640400790101185765696768740025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d69740028000065030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016903045300000400710301185665633c543e000069030c2c73746167696e675f78636d0876352850616c6c6574496e666f0000180114696e64657864010c7533320001106e616d656d030180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d656d030180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f7264010c7533320001146d696e6f7264010c753332000114706174636864010c75333200006d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e00007103000002690300750304184f7074696f6e0404540139020108104e6f6e6500000010536f6d6504003902000001000079030c2c73746167696e675f78636d087635445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e390201204c6f636174696f6e00012071756572795f6964b8011c517565727949640001286d61785f7765696768747901011857656967687400007d03102c73746167696e675f78636d0876351461737365742c417373657446696c74657200010820446566696e69746504003d0301184173736574730000001057696c6404008103012457696c644173736574000100008103102c73746167696e675f78636d0876351461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869644903011c4173736574496400010c66756e8503013c57696c6446756e676962696c69747900010028416c6c436f756e746564040064010c75333200020030416c6c4f66436f756e7465640c010869644903011c4173736574496400010c66756e8503013c57696c6446756e676962696c697479000114636f756e7464010c753332000300008503102c73746167696e675f78636d0876351461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000890304184f7074696f6e040454018d030108104e6f6e6500000010536f6d6504008d0300000100008d03102c73746167696e675f78636d0876351461737365744c41737365745472616e7366657246696c74657200010c2054656c65706f727404007d03012c417373657446696c74657200000038526573657276654465706f73697404007d03012c417373657446696c7465720001003c52657365727665576974686472617704007d03012c417373657446696c7465720002000091030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d03045300000400950301185665633c543e000095030000028d0300990304184f7074696f6e040454013d020108104e6f6e6500000010536f6d6504003d0200000100009d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a103045300000400a50301185665633c543e0000a1030c2c73746167696e675f78636d0876351048696e74000104304173736574436c61696d65720401206c6f636174696f6e390201204c6f636174696f6e00000000a503000002a10300a903080c78636d3c56657273696f6e656441737365747300010c08563304007d02013c76333a3a4d756c74694173736574730003000856340400f102012876343a3a41737365747300040008563504003d03012876353a3a41737365747300050000ad03080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856330400b103015076333a3a58636d3c52756e74696d6543616c6c3e0003000856340400c103015076343a3a58636d3c52756e74696d6543616c6c3e0004000856350400cd03015076353a3a58636d3c52756e74696d6543616c6c3e00050000b1030c0c78636d0876330c58636d041043616c6c00000400b50301585665633c496e737472756374696f6e3c43616c6c3e3e0000b503000002b90300b9030c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404007d02012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404007d02012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404007d02012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f6964b8011c51756572794964000120726573706f6e73659d020120526573706f6e73650001286d61785f7765696768747901011857656967687400011c71756572696572c50201544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574737d02012c4d756c746941737365747300012c62656e6566696369617279e90101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574737d02012c4d756c746941737365747300011064657374e90101344d756c74694c6f636174696f6e00010c78636d7102011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64c90201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73747901011857656967687400011063616c6cbd03014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e64657264010c7533320001406d61785f6d6573736167655f73697a6564010c7533320001306d61785f636170616369747964010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e7464010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f7264010c75333200011873656e64657264010c753332000124726563697069656e7464010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400ed010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400d10201445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473d50201404d756c7469417373657446696c74657200012c62656e6566696369617279e90101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473d50201404d756c7469417373657446696c74657200011064657374e90101344d756c74694c6f636174696f6e00010c78636d7102011c58636d3c28293e000e003445786368616e676541737365740c011067697665d50201404d756c7469417373657446696c74657200011077616e747d02012c4d756c746941737365747300011c6d6178696d616c99010110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473d50201404d756c7469417373657446696c74657200011c72657365727665e90101344d756c74694c6f636174696f6e00010c78636d7102011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473d50201404d756c7469417373657446696c74657200011064657374e90101344d756c74694c6f636174696f6e00010c78636d7102011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fd10201445175657279526573706f6e7365496e666f000118617373657473d50201404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573850201284d756c746941737365740001307765696768745f6c696d6974e102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400b103012458636d3c43616c6c3e0015002c536574417070656e6469780400b103012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574737d02012c4d756c74694173736574730001187469636b6574e90101344d756c74694c6f636174696f6e00180010547261700400b8010c7536340019004053756273637269626556657273696f6e08012071756572795f6964b8011c5175657279496400014c6d61785f726573706f6e73655f77656967687479010118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404007d02012c4d756c7469417373657473001c002c457870656374417373657404007d02012c4d756c7469417373657473001d00304578706563744f726967696e0400c50201544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400a10201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400bd0201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666fd10201445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e64657864010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f7264010c75333200013c6d696e5f63726174655f6d696e6f7264010c753332002200505265706f72745472616e736163745374617475730400d10201445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f10101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf90101244e6574776f726b496400012c64657374696e6174696f6eed010154496e746572696f724d756c74694c6f636174696f6e00010c78636d7102011c58636d3c28293e002600244c6f636b41737365740801146173736574850201284d756c74694173736574000120756e6c6f636b6572e90101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574850201284d756c74694173736574000118746172676574e90101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574850201284d756c746941737365740001146f776e6572e90101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574850201284d756c746941737365740001186c6f636b6572e90101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f776974686472617799010110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e90101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974e102012c5765696768744c696d6974000130636865636b5f6f726967696ec50201544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000bd030c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656418011c5665633c75383e0000c1030c2c73746167696e675f78636d0876340c58636d041043616c6c00000400c50301585665633c496e737472756374696f6e3c43616c6c3e3e0000c503000002c90300c9030c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400f1020118417373657473000000545265736572766541737365744465706f73697465640400f1020118417373657473000100585265636569766554656c65706f7274656441737365740400f1020118417373657473000200345175657279526573706f6e736510012071756572795f6964b8011c51756572794964000120726573706f6e736509030120526573706f6e73650001286d61785f7765696768747901011857656967687400011c717565726965721d0301404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473f102011841737365747300012c62656e6566696369617279050201204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473f102011841737365747300011064657374050201204c6f636174696f6e00010c78636de502011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64c90201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73747901011857656967687400011063616c6cbd03014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e64657264010c7533320001406d61785f6d6573736167655f73697a6564010c7533320001306d61785f636170616369747964010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e7464010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f7264010c75333200011873656e64657264010c753332000124726563697069656e7464010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040009020140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400210301445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574732503012c417373657446696c74657200012c62656e6566696369617279050201204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574732503012c417373657446696c74657200011064657374050201204c6f636174696f6e00010c78636de502011c58636d3c28293e000e003445786368616e676541737365740c0110676976652503012c417373657446696c74657200011077616e74f102011841737365747300011c6d6178696d616c99010110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574732503012c417373657446696c74657200011c72657365727665050201204c6f636174696f6e00010c78636de502011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574732503012c417373657446696c74657200011064657374050201204c6f636174696f6e00010c78636de502011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f210301445175657279526573706f6e7365496e666f0001186173736574732503012c417373657446696c74657200120030427579457865637574696f6e08011066656573f902011441737365740001307765696768745f6c696d6974e102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400c103012458636d3c43616c6c3e0015002c536574417070656e6469780400c103012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473f10201184173736574730001187469636b6574050201204c6f636174696f6e00180010547261700400b8010c7536340019004053756273637269626556657273696f6e08012071756572795f6964b8011c5175657279496400014c6d61785f726573706f6e73655f77656967687479010118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400f1020118417373657473001c002c45787065637441737365740400f1020118417373657473001d00304578706563744f726967696e04001d0301404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400a10201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400bd0201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666f210301445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e64657864010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f7264010c75333200013c6d696e5f63726174655f6d696e6f7264010c753332002200505265706f72745472616e736163745374617475730400210301445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400110201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b190201244e6574776f726b496400012c64657374696e6174696f6e09020140496e746572696f724c6f636174696f6e00010c78636de502011c58636d3c28293e002600244c6f636b41737365740801146173736574f90201144173736574000120756e6c6f636b6572050201204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574f90201144173736574000118746172676574050201204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574f902011441737365740001146f776e6572050201204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574f902011441737365740001186c6f636b6572050201204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f776974686472617799010110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400050201204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974e102012c5765696768744c696d6974000130636865636b5f6f726967696e1d0301404f7074696f6e3c4c6f636174696f6e3e002f0000cd030c2c73746167696e675f78636d0876350c58636d041043616c6c00000400d10301585665633c496e737472756374696f6e3c43616c6c3e3e0000d103000002d50300d5030c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d0345769746864726177417373657404003d030118417373657473000000545265736572766541737365744465706f736974656404003d030118417373657473000100585265636569766554656c65706f72746564417373657404003d030118417373657473000200345175657279526573706f6e736510012071756572795f6964b8011c51756572794964000120726573706f6e736555030120526573706f6e73650001286d61785f7765696768747901011857656967687400011c71756572696572750301404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574733d03011841737365747300012c62656e6566696369617279390201204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574733d03011841737365747300011064657374390201204c6f636174696f6e00010c78636d3103011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64c90201284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874750101384f7074696f6e3c5765696768743e00011063616c6cbd03014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e64657264010c7533320001406d61785f6d6573736167655f73697a6564010c7533320001306d61785f636170616369747964010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e7464010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f7264010c75333200011873656e64657264010c753332000124726563697069656e7464010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04003d020140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400790301445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574737d03012c417373657446696c74657200012c62656e6566696369617279390201204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574737d03012c417373657446696c74657200011064657374390201204c6f636174696f6e00010c78636d3103011c58636d3c28293e000e003445786368616e676541737365740c0110676976657d03012c417373657446696c74657200011077616e743d03011841737365747300011c6d6178696d616c99010110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574737d03012c417373657446696c74657200011c72657365727665390201204c6f636174696f6e00010c78636d3103011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574737d03012c417373657446696c74657200011064657374390201204c6f636174696f6e00010c78636d3103011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f790301445175657279526573706f6e7365496e666f0001186173736574737d03012c417373657446696c74657200120030427579457865637574696f6e080110666565734503011441737365740001307765696768745f6c696d6974e102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400cd03012458636d3c43616c6c3e0015002c536574417070656e6469780400cd03012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574733d0301184173736574730001187469636b6574390201204c6f636174696f6e00180010547261700400b8010c7536340019004053756273637269626556657273696f6e08012071756572795f6964b8011c5175657279496400014c6d61785f726573706f6e73655f77656967687479010118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404003d030118417373657473001c002c457870656374417373657404003d030118417373657473001d00304578706563744f726967696e0400750301404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400590301504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400bd0201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666f790301445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e64657864010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f7264010c75333200013c6d696e5f63726174655f6d696e6f7264010c753332002200505265706f72745472616e736163745374617475730400790301445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400450201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b4d0201244e6574776f726b496400012c64657374696e6174696f6e3d020140496e746572696f724c6f636174696f6e00010c78636d3103011c58636d3c28293e002600244c6f636b41737365740801146173736574450301144173736574000120756e6c6f636b6572390201204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574450301144173736574000118746172676574390201204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365744503011441737365740001146f776e6572390201204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365744503011441737365740001186c6f636b6572390201204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f776974686472617799010110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400390201204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974e102012c5765696768744c696d6974000130636865636b5f6f726967696e750301404f7074696f6e3c4c6f636174696f6e3e002f001c50617946656573040114617373657445030114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6e390201204c6f636174696f6e00012c72656d6f74655f666565738903016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e99010110626f6f6c000118617373657473910301e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d3103011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e990301604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636dcd03012458636d3c43616c6c3e0032002053657448696e747304011468696e74739d030184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e00330000d903105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f7465526573657276650400e501014456657273696f6e65644c6f636174696f6e00030000dd03080c78636d4056657273696f6e65644173736574496400010c08563304008902012c76333a3a417373657449640003000856340400fd02012c76343a3a4173736574496400040008563504004903012c76353a3a4173736574496400050000e1030c4863756d756c75735f70616c6c65745f78636d1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee5030c7070616c6c65745f78636d5f6272696467655f6875625f726f757465721870616c6c65741043616c6c080454000449000104507265706f72745f6272696467655f7374617475730801246272696467655f69644001104832353600013069735f636f6e67657374656499010110626f6f6c000004a84e6f74696669636174696f6e2061626f757420636f6e676573746564206272696467652071756575652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee9030c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696eed0301484d6573736167654f726967696e4f663c543e000128706167655f696e64657838012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696eed0301484d6573736167654f726967696e4f663c543e0001107061676538012450616765496e646578000114696e64657838011c543a3a53697a650001307765696768745f6c696d697479010118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed03085c63756d756c75735f7072696d6974697665735f636f7265584167677265676174654d6573736167654f726967696e00010c104865726500000018506172656e740001001c5369626c696e670400a0011850617261496400020000f1030c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400012014626174636804011463616c6c73f503017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e646578f903010c75313600011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73f503017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696efd030154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c73f503017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011877656967687479010118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e1c69665f656c73650801106d61696e20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00012066616c6c6261636b20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00065c1501446973706174636820612066616c6c6261636b2063616c6c20696e20746865206576656e7420746865206d61696e2063616c6c206661696c7320746f20657865637574652eb04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e00e4546869732066756e6374696f6e20666972737420617474656d70747320746f2064697370617463682074686520606d61696e602063616c6c2ed449662074686520606d61696e602063616c6c206661696c732c20746865206066616c6c6261636b6020697320617474656d7465642e15016966207468652066616c6c6261636b206973207375636365737366756c6c7920646973706174636865642c207468652077656967687473206f6620626f74682063616c6c73250161726520616363756d756c6174656420616e6420616e206576656e7420636f6e7461696e696e6720746865206d61696e2063616c6c206572726f72206973206465706f73697465642e00dc496e20746865206576656e74206f6620612066616c6c6261636b206661696c757265207468652077686f6c652063616c6c206661696c7368776974682074686520776569676874732072657475726e65642e0041012d20606d61696e603a20546865206d61696e2063616c6c20746f20626520646973706174636865642e205468697320697320746865207072696d61727920616374696f6e20746f20657865637574652e3d012d206066616c6c6261636b603a205468652066616c6c6261636b2063616c6c20746f206265206469737061746368656420696e20636173652074686520606d61696e602063616c6c206661696c732e00442323204469737061746368204c6f67696341012d20496620746865206f726967696e2069732060726f6f74602c20626f746820746865206d61696e20616e642066616c6c6261636b2063616c6c732061726520657865637574656420776974686f75747820206170706c79696e6720616e79206f726967696e2066696c746572732e49012d20496620746865206f726967696e206973206e6f742060726f6f74602c20746865206f726967696e2066696c746572206973206170706c69656420746f20626f74682074686520606d61696e6020616e644c20206066616c6c6261636b602063616c6c732e002c232320557365204361736559012d20536f6d6520757365206361736573206d6967687420696e766f6c7665207375626d697474696e672061206062617463686020747970652063616c6c20696e20656974686572206d61696e2c2066616c6c6261636b2820206f7220626f74682e5064697370617463685f61735f66616c6c69626c6508012461735f6f726967696efd030154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000714c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e005101416c6d6f7374207468652073616d65206173205b6050616c6c65743a3a64697370617463685f6173605d2062757420666f72776172647320616e79206572726f72206f662074686520696e6e65722063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef5030000022000f9030000050400fd03086061737365745f6875625f6b7573616d615f72756e74696d65304f726967696e43616c6c65720001141873797374656d0400010401746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000002c506f6c6b61646f7458636d04000504014870616c6c65745f78636d3a3a4f726967696e001f002843756d756c757358636d04000904016863756d756c75735f70616c6c65745f78636d3a3a4f726967696e0020001852657669766504000d04017870616c6c65745f7265766976653a3a4f726967696e3c52756e74696d653e003c001c4f726967696e7304001504017470616c6c65745f637573746f6d5f6f726967696e733a3a4f726967696e005d000001040c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640104011010526f6f74000000185369676e656404000401244163636f756e744964000100104e6f6e6500020028417574686f72697a65640003000005040c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400390201204c6f636174696f6e00000020526573706f6e73650400390201204c6f636174696f6e0001000009040c4863756d756c75735f70616c6c65745f78636d1870616c6c6574184f726967696e0001081452656c6179000000405369626c696e6750617261636861696e0400a00118506172614964000100000d040c3470616c6c65745f7265766976651870616c6c6574184f726967696e0404540111040104384574685472616e73616374696f6e0400040130543a3a4163636f756e744964000000001104086061737365745f6875625f6b7573616d615f72756e74696d651c52756e74696d65000000001504146061737365745f6875625f6b7573616d615f72756e74696d6528676f7665726e616e63651c6f726967696e735470616c6c65745f637573746f6d5f6f726967696e73184f726967696e000170305374616b696e6741646d696e000000245472656173757265720001003c46656c6c6f777368697041646d696e0002003047656e6572616c41646d696e0003003041756374696f6e41646d696e000400284c6561736541646d696e0005004c5265666572656e64756d43616e63656c6c6572000600405265666572656e64756d4b696c6c65720007002c536d616c6c5469707065720008002442696754697070657200090030536d616c6c5370656e646572000a00344d656469756d5370656e646572000b00284269675370656e646572000c004457686974656c697374656443616c6c6572000d004c46656c6c6f7773686970496e69746961746573000e001c46656c6c6f7773000f004446656c6c6f7773686970457870657274730010004446656c6c6f77736869704d6173746572730011003846656c6c6f77736869703144616e0012003846656c6c6f77736869703244616e0013003846656c6c6f77736869703344616e0014003846656c6c6f77736869703444616e0015003846656c6c6f77736869703544616e0016003846656c6c6f77736869703644616e0017003846656c6c6f77736869703744616e0018003846656c6c6f77736869703844616e0019003846656c6c6f77736869703944616e001a003457697368466f724368616e6765001b000019040c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001145061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f726965739d0101445665633c543a3a4163636f756e7449643e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c64f903010c7531360001446f746865725f7369676e61746f726965739d0101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e741d0401904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f776569676874790101185765696768740001a85501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e003d012a2a49662074686520617070726f76616c207468726573686f6c64206973206d65742028696e636c7564696e67207468652073656e646572277320617070726f76616c292c20746869732077696c6c4501696d6d6564696174656c792065786563757465207468652063616c6c2e2a2a205468697320697320746865206f6e6c792077617920746f20657865637574652061206d756c74697369672063616c6c202dc060617070726f76655f61735f6d756c7469602077696c6c206e65766572207472696767657220657865637574696f6e2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e004d014e4f54453a20466f7220696e7465726d65646961746520617070726f76616c7320286e6f74207468652066696e616c20617070726f76616c292c20796f752073686f756c642067656e6572616c6c7920757365450160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c20616e64206973206d6f726528656666696369656e742e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c64f903010c7531360001446f746865725f7369676e61746f726965739d0101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e741d0401904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680801205b75383b2033325d0001286d61785f776569676874790101185765696768740002985501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e0039012a2a546869732066756e6374696f6e2077696c6c204e455645522065786563757465207468652063616c6c2c206576656e2069662074686520617070726f76616c207468726573686f6c642069735101726561636865642e2a2a204974206f6e6c792072656769737465727320617070726f76616c2e20546f2061637475616c6c792065786563757465207468652063616c6c2c206061735f6d756c746960206d757374f062652063616c6c65642077697468207468652066756c6c2063616c6c206461746120627920616e79206f6620746865207369676e61746f726965732e004d01546869732066756e6374696f6e206973206d6f726520656666696369656e74207468616e206061735f6d756c74696020666f7220696e7465726d65646961746520617070726f76616c732073696e6365206974d06f6e6c79207265717569726573207468652063616c6c20686173682c206e6f74207468652066756c6c2063616c6c20646174612e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e003d014e4f54453a20546f2065786563757465207468652063616c6c20616674657220617070726f76616c73206172652067617468657265642c20616e79207369676e61746f7279206d7573742063616c6c29016061735f6d756c7469602077697468207468652066756c6c2063616c6c20646174612e20546869732066756e6374696f6e2063616e6e6f742065786563757465207468652063616c6c2e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c64f903010c7531360001446f746865725f7369676e61746f726965739d0101445665633c543a3a4163636f756e7449643e00012474696d65706f696e742104017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680801205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e30706f6b655f6465706f7369740c01247468726573686f6c64f903010c7531360001446f746865725f7369676e61746f726965739d0101445665633c543a3a4163636f756e7449643e00012463616c6c5f686173680801205b75383b2033325d000434f4506f6b6520746865206465706f73697420726573657276656420666f7220616e206578697374696e67206d756c7469736967206f7065726174696f6e2e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d75737420626520746865206f726967696e616c206465706f7369746f72206f665c746865206d756c7469736967206f7065726174696f6e2e000101546865207472616e73616374696f6e206665652069732077616976656420696620746865206465706f73697420616d6f756e7420686173206368616e6765642e0019012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c73206e656564656420666f722074686973206d756c74697369672e3d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f66207468652c20206d756c74697369672e05012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c2074686973206465706f73697420697320726573657276656420666f722e008c456d69747320604465706f736974506f6b656460206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d0404184f7074696f6e0404540121040108104e6f6e6500000010536f6d650400210400000100002104083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201380008011868656967687438012c426c6f636b4e756d626572000114696e64657838010c753332000025040c3070616c6c65745f70726f78791870616c6c65741043616c6c04045400012c1470726f78790c01107265616c0001504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065290401504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f747970652d040130543a3a50726f78795479706500011464656c6179380144426c6f636b4e756d626572466f723c543e0001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f747970652d040130543a3a50726f78795479706500011464656c6179380144426c6f636b4e756d626572466f723c543e00021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005d015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e7473206372656174656420627920606372656174655f70757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f747970652d040130543a3a50726f78795479706500011464656c6179380144426c6f636b4e756d626572466f723c543e000114696e646578f903010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e65720001504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f747970652d040130543a3a50726f787954797065000114696e646578f903010c753136000118686569676874640144426c6f636b4e756d626572466f723c543e0001246578745f696e64657864010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746fb0606372656174655f7075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0055012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c656420606372656174655f707572656020746f206372656174652074686973206163636f756e742e55012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f20606372656174655f70757265602e2050726f6261626c79206030602e09012d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f20606372656174655f70757265602e45012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20606372656174655f7075726560207761732070726f6365737365642e51012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20606372656174655f7075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265f86163636f756e742077686f736520606372656174655f70757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616c0001504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736840013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c0001504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736840013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736840013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0001107265616c0001504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065290401504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e30706f6b655f6465706f736974000a204901506f6b65202f2041646a757374206465706f73697473206d61646520666f722070726f7869657320616e6420616e6e6f756e63656d656e7473206261736564206f6e2063757272656e742076616c7565732e0d01546869732063616e2062652075736564206279206163636f756e747320746f20706f737369626c79206c6f776572207468656972206c6f636b656420616d6f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e000101546865207472616e73616374696f6e206665652069732077616976656420696620746865206465706f73697420616d6f756e7420686173206368616e6765642e008c456d69747320604465706f736974506f6b656460206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e290404184f7074696f6e040454012d040108104e6f6e6500000010536f6d6504002d0400000100002d04086061737365745f6875625f6b7573616d615f72756e74696d652450726f78795479706500013c0c416e790000002c4e6f6e5472616e736665720001002c43616e63656c50726f7879000200184173736574730003002841737365744f776e65720004003041737365744d616e6167657200050020436f6c6c61746f7200060028476f7665726e616e63650007001c5374616b696e670008003c4e6f6d696e6174696f6e506f6f6c730009001c41756374696f6e000a004050617261526567697374726174696f6e000b001c536f6369657479000c003053706f6b6573706572736f6e000d003c5374616b696e674f70657261746f72000e000031040c4c70616c6c65745f72656d6f74655f70726f78791870616c6c65741043616c6c08045400044900010c3072656d6f74655f70726f78791001107265616c0001504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065290401504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c2001b4426f783c3c542061732070616c6c65745f70726f78793a3a436f6e6669673e3a3a52756e74696d6543616c6c3e00011470726f6f66350401ac52656d6f746550726f787950726f6f663c52656d6f7465426c6f636b4e756d6265724f663c542c20493e3e0000284d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f7269736564206f6e20612072656d6f746518636861696e2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e31012d206070726f6f66603a205468652070726f6f662066726f6d207468652072656d6f746520636861696e2061626f757420746865206578697374656e6365206f66207468652070726f78792e6c72656769737465725f72656d6f74655f70726f78795f70726f6f6604011470726f6f66350401ac52656d6f746550726f787950726f6f663c52656d6f7465426c6f636b4e756d6265724f663c542c20493e3e00017821015265676973746572206120676976656e2072656d6f74652070726f78792070726f6f6620696e207468652063757272656e74205b6064697370617463685f636f6e74657874605d2e004d0154686520726567697374657265642072656d6f74652070726f6f662063616e207468656e2062652075736564206c6174657220696e207468652073616d6520636f6e7465787420746f206578656375746520614d0172656d6f74652070726f78792063616c6c2e205468697320697320666f72206578616d706c652075736566756c207768656e20686176696e672061206d756c7469736967206f7065726174696f6e2e2054686561016d756c74697369672063616c6c2063616e20757365205b6053656c663a3a72656d6f74655f70726f78795f776974685f726567697374657265645f70726f6f66605d20746f2067657420616e20617070726f76616c2062796101746865206d656d62657273206f6620746865206d756c74697369672e205468652066696e616c20657865637574696f6e206f6620746865206d756c74697369672063616c6c2073686f756c64206265206174206c65617374210161206261746368206f66206072656769737465725f72656d6f74655f70726f78795f70726f6f666020616e6420746865206d756c74697369672063616c6c2074686174207573657361016072656d6f74655f70726f78795f776974685f726567697374657265645f70726f6f66602e205468697320776179207468652066696e616c20617070726f7665722063616e20757365206120726563656e742070726f6f664d01746f2070726f766520746865206578697374656e6365206f66207468652072656d6f74652070726f78792e204f746865727769736520697420776f756c64207265717569726520746865206d756c746973696741016d656d6265727320746f20617070726f7665207468652063616c6c20696e205b60436f6e6669673a3a4d617853746f72616765526f6f7473546f4b656570605d20616d6f756e74206f662074696d652e005901497420697320737570706f7274656420746f207265676973746572206d756c7469706c652070726f6f66732c20627574207468652070726f6f6673206e65656420746f20626520636f6e73756d656420696e207468653d0172657665727365206f726465722061732074686579207765726520726567697374657265642e204261736963616c6c792074686973206d65616e73206c61737420696e2c206669727374206f75742e005501546865205b6064697370617463685f636f6e74657874605d207370616e732074686520656e74697265206c69666574696d65206f662061207472616e73616374696f6e20616e642065766572792063616c6c20696ec0746865207472616e73616374696f6e20676574732061636365737320746f207468652073616d6520636f6e746578742e002423204578616d706c65002460606069676e6f72651c6261746368285b802020202072656769737465725f72656d6f74655f70726f78795f70726f6f662cf42020202061735f6d756c74697369672872656d6f74655f70726f78795f776974685f726567697374657265645f70726f6f66287472616e736665722929085d290c6060600059014173206070726f6f6673602063616e206e6f7420626520766572696669656420696e646566696e6974656c7920287468652074696d65207468652073746f7261676520726f6f7473206172652073746f72656420697355016c696d697465642920746869732066756e6374696f6e2070726f76696465732074686520706f73736962696c69747920746f2070726f766964652061202266726573682070726f6f66222061742074696d65206f664d0164697370617463682e20417320696e20746865206578616d706c652061626f76652c207468697320636f756c642062652075736566756c20666f72206d756c7469736967206f7065726174696f6e20746861745501646570656e64206f6e206d756c7469706c65206d656d6265727320746f20617070726f76652061206365727461696e20616374696f6e2c2077686963682063616e2074616b65206d756c7469706c6520646179732e8872656d6f74655f70726f78795f776974685f726567697374657265645f70726f6f660c01107265616c0001504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065290401504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c2001b4426f783c3c542061732070616c6c65745f70726f78793a3a436f6e6669673e3a3a52756e74696d6543616c6c3e00022c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f7269736564206f6e20612072656d6f746518636861696e2e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2054686520646966666572656e636520746f21015b6053656c663a3a72656d6f74655f70726f7879605d2069732074686174207468652070726f6f66206e65657320746f2072656769737465726564206265666f7265207573696e6705015b6053656c663a3a72656769737465725f72656d6f74655f70726f78795f70726f6f66605d202873656520666f72206d6f726520696e666f726d6174696f6e292e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35040c4c70616c6c65745f72656d6f74655f70726f78791870616c6c65744052656d6f746550726f787950726f6f66044452656d6f7465426c6f636b4e756d626572013801042852656c6179436861696e08011470726f6f663401305665633c5665633c75383e3e000114626c6f636b38014452656d6f7465426c6f636b4e756d6265720000000039040c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011814636c61696d040114696e64657838013c543a3a4163636f756e74496e6465780000309841737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00dc5061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f02d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e207472616e7366657208010c6e65770001504163636f756e7449644c6f6f6b75704f663c543e000114696e64657838013c543a3a4163636f756e74496e6465780001305d0141737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6eb86973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0025012d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e1066726565040114696e64657838013c543a3a4163636f756e74496e646578000230944672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e005d015061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e000d012d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e0084456d6974732060496e646578467265656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e38666f7263655f7472616e736665720c010c6e65770001504163636f756e7449644c6f6f6b75704f663c543e000114696e64657838013c543a3a4163636f756e74496e646578000118667265657a6599010110626f6f6c0003345501466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479e868656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a42d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e41012d2060667265657a65603a2069662073657420746f206074727565602c2077696c6c20667265657a652074686520696e64657820736f2069742063616e6e6f74206265207472616e736665727265642e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e18667265657a65040114696e64657838013c543a3a4163636f756e74496e6465780004304101467265657a6520616e20696e64657820736f2069742077696c6c20616c7761797320706f696e7420746f207468652073656e646572206163636f756e742e205468697320636f6e73756d657320746865206465706f7369742e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206861766520616c6e6f6e2d66726f7a656e206163636f756e742060696e646578602e00ac2d2060696e646578603a2074686520696e64657820746f2062652066726f7a656e20696e20706c6163652e0088456d6974732060496e64657846726f7a656e60206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e30706f6b655f6465706f736974040114696e64657838013c543a3a4163636f756e74496e6465780005289c506f6b6520746865206465706f73697420726573657276656420666f7220616e20696e6465782e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206861766520616c6e6f6e2d66726f7a656e206163636f756e742060696e646578602e005901546865207472616e73616374696f6e20666565732069732077616976656420696620746865206465706f736974206973206368616e67656420616674657220706f6b696e672f7265636f6e73696465726174696f6e2e00fc2d2060696e646578603a2074686520696e6465782077686f7365206465706f73697420697320746f20626520706f6b65642f7265636f6e736964657265642e008c456d69747320604465706f736974506f6b656460206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d040c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000188186372656174650c0108696464014c543a3a41737365744964506172616d6574657200011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e636595010128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f637265617465100108696464014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e7499010110626f6f6c00012c6d696e5f62616c616e636591010128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129603473746172745f64657374726f79040108696464014c543a3a41737365744964506172616d65746572000230dc5374617274207468652070726f63657373206f662064657374726f79696e6720612066756e6769626c6520617373657420636c6173732e0059016073746172745f64657374726f79602069732074686520666972737420696e206120736572696573206f662065787472696e7369637320746861742073686f756c642062652063616c6c65642c20746f20616c6c6f77786465737472756374696f6e206f6620616e20617373657420636c6173732e005101546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020627920746865206173736574277320606f776e6572602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00490149742077696c6c206661696c207769746820656974686572205b604572726f723a3a436f6e7461696e73486f6c6473605d206f72205b604572726f723a3a436f6e7461696e73467265657a6573605d206966b8616e206163636f756e7420636f6e7461696e7320686f6c6473206f7220667265657a657320696e20706c6163652e4064657374726f795f6163636f756e7473040108696464014c543a3a41737365744964506172616d65746572000330cc44657374726f7920616c6c206163636f756e7473206173736f6369617465642077697468206120676976656e2061737365742e005d016064657374726f795f6163636f756e7473602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79310164657374726f7920616c6c206163636f756e74732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d697460206163636f756e747320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d4456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f7965644163636f756e747360206576656e742e4464657374726f795f617070726f76616c73040108696464014c543a3a41737365744964506172616d65746572000430610144657374726f7920616c6c20617070726f76616c73206173736f6369617465642077697468206120676976656e20617373657420757020746f20746865206d61782028543a3a52656d6f76654974656d734c696d6974292e0061016064657374726f795f617070726f76616c73602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79390164657374726f7920616c6c20617070726f76616c732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d69746020617070726f76616c7320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d8456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f796564417070726f76616c7360206576656e742e3866696e6973685f64657374726f79040108696464014c543a3a41737365744964506172616d65746572000528c4436f6d706c6574652064657374726f79696e6720617373657420616e6420756e726573657276652063757272656e63792e0055016066696e6973685f64657374726f79602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e64207468655901617373657420697320696e2061206044657374726f79696e67602073746174652e20416c6c206163636f756e7473206f7220617070726f76616c732073686f756c642062652064657374726f796564206265666f72651468616e642e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00e045616368207375636365737366756c2063616c6c20656d6974732074686520604576656e743a3a44657374726f79656460206576656e742e106d696e740c0108696464014c543a3a41737365744964506172616d6574657200012c62656e65666963696172790001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7491010128543a3a42616c616e6365000630884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c0108696464014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7491010128543a3a42616c616e636500073c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d04261696c73207769746820604e6f4163636f756e746020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c0108696464014c543a3a41737365744964506172616d657465720001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7491010128543a3a42616c616e6365000848d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c0108696464014c543a3a41737365744964506172616d657465720001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7491010128543a3a42616c616e636500094859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e73666572100108696464014c543a3a41737365744964506172616d65746572000118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7491010128543a3a42616c616e6365000a4cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a65080108696464014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000b305501446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e20617373657420606964602066726f6d20616e206163636f756e74206077686f602e206077686f604d016d75737420616c726561647920657869737420617320616e20656e74727920696e20604163636f756e746073206f66207468652061737365742e20496620796f752077616e7420746f20667265657a6520616ef46163636f756e74207468617420646f6573206e6f74206861766520616e20656e7472792c207573652060746f7563685f6f74686572602066697273742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f283129601074686177080108696464014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000c28e8416c6c6f7720756e70726976696c65676564207472616e736665727320746f20616e642066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f6173736574040108696464014c543a3a41737365744964506172616d65746572000d24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f6173736574040108696464014c543a3a41737365744964506172616d65746572000e24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080108696464014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000f28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100108696464014c543a3a41737365744964506172616d657465720001186973737565720001504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65720001504163636f756e7449644c6f6f6b75704f663c543e001030c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d65746164617461100108696464014c543a3a41737365744964506172616d657465720001106e616d6518011c5665633c75383e00011873796d626f6c18011c5665633c75383e000120646563696d616c730c010875380011407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461040108696464014c543a3a41737365744964506172616d6574657200122c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d65746164617461140108696464014c543a3a41737365744964506172616d657465720001106e616d6518011c5665633c75383e00011873796d626f6c18011c5665633c75383e000120646563696d616c730c0108753800012469735f66726f7a656e99010110626f6f6c001338b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d65746164617461040108696464014c543a3a41737365744964506172616d6574657200142c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f737461747573200108696464014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e0001186973737565720001504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65720001504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e636591010128543a3a42616c616e636500013469735f73756666696369656e7499010110626f6f6c00012469735f66726f7a656e99010110626f6f6c00155898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c0108696464014c543a3a41737365744964506172616d6574657200012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7491010128543a3a42616c616e63650016502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c080108696464014c543a3a41737365744964506172616d6574657200012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001734490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c0108696464014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e00012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001834490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f766564100108696464014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6e0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7491010128543a3a42616c616e63650019484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f2831296014746f756368040108696464014c543a3a41737365744964506172616d65746572001a24c043726561746520616e206173736574206163636f756e7420666f72206e6f6e2d70726f7669646572206173736574732e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e18726566756e64080108696464014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726e99010110626f6f6c001b34590152657475726e20746865206465706f7369742028696620616e7929206f6620616e206173736574206163636f756e74206f72206120636f6e73756d6572207265666572656e63652028696620616e7929206f6620616e206163636f756e742e0068546865206f726967696e206d757374206265205369676e65642e003d012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f72207768696368207468652063616c6c657220776f756c64206c696b6520746865206465706f7369742c2020726566756e6465642e5d012d2060616c6c6f775f6275726e603a20496620607472756560207468656e20617373657473206d61792062652064657374726f79656420696e206f7264657220746f20636f6d706c6574652074686520726566756e642e00490149742077696c6c206661696c207769746820656974686572205b604572726f723a3a436f6e7461696e73486f6c6473605d206f72205b604572726f723a3a436f6e7461696e73467265657a6573605d206966d4746865206173736574206163636f756e7420636f6e7461696e7320686f6c6473206f7220667265657a657320696e20706c6163652e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e3c7365745f6d696e5f62616c616e6365080108696464014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e636595010128543a3a42616c616e6365001c30945365747320746865206d696e696d756d2062616c616e6365206f6620616e2061737365742e0021014f6e6c7920776f726b73206966207468657265206172656e277420616e79206163636f756e747320746861742061726520686f6c64696e6720746865206173736574206f72206966e0746865206e65772076616c7565206f6620606d696e5f62616c616e636560206973206c657373207468616e20746865206f6c64206f6e652e00fc4f726967696e206d757374206265205369676e656420616e64207468652073656e6465722068617320746f20626520746865204f776e6572206f66207468652c617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ec02d20606d696e5f62616c616e6365603a20546865206e65772076616c7565206f6620606d696e5f62616c616e6365602e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e2c746f7563685f6f74686572080108696464014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e001d2c8843726561746520616e206173736574206163636f756e7420666f72206077686f602e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e61012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642c2074686520617373657420737461747573206d7573742820206265206c6976652e8c2d206077686f603a20546865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e30726566756e645f6f74686572080108696464014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e001e345d0152657475726e20746865206465706f7369742028696620616e7929206f66206120746172676574206173736574206163636f756e742e2055736566756c20696620796f752061726520746865206465706f7369746f722e005d01546865206f726967696e206d757374206265205369676e656420616e642065697468657220746865206163636f756e74206f776e65722c206465706f7369746f722c206f72206173736574206041646d696e602e20496e61016f7264657220746f206275726e2061206e6f6e2d7a65726f2062616c616e6365206f66207468652061737365742c207468652063616c6c6572206d75737420626520746865206163636f756e7420616e642073686f756c64347573652060726566756e64602e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742e7c2d206077686f603a20546865206163636f756e7420746f20726566756e642e00490149742077696c6c206661696c207769746820656974686572205b604572726f723a3a436f6e7461696e73486f6c6473605d206f72205b604572726f723a3a436f6e7461696e73467265657a6573605d206966d4746865206173736574206163636f756e7420636f6e7461696e7320686f6c6473206f7220667265657a657320696e20706c6163652e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e14626c6f636b080108696464014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e001f285901446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e206173736574206069646020746f20616e642066726f6d20616e206163636f756e74206077686f602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00b82d20606964603a20546865206964656e746966696572206f6620746865206163636f756e7427732061737365742e942d206077686f603a20546865206163636f756e7420746f20626520756e626c6f636b65642e0040456d6974732060426c6f636b6564602e00385765696768743a20604f28312960307472616e736665725f616c6c0c0108696464014c543a3a41737365744964506172616d65746572000110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c69766599010110626f6f6c0020401d015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206173736574206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861743d01616e792068656c642c2066726f7a656e2c206f72206d696e696d756d2062616c616e636520287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742ea02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206173736574206163636f756e74206861732c2063617573696e67207468652073656e646572206173736574206163636f756e7420746f206265206b696c6c6564450120202866616c7365292c206f72207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206d696e696d756d2062616c616e63652c2077686963682077696c6ce8202067756172616e74656520746f206b656570207468652073656e646572206173736574206163636f756e7420616c697665202874727565292e307365745f7265736572766573080108696464014c543a3a41737365744964506172616d657465720001207265736572766573410401c8426f756e6465645665633c543a3a52657365727665446174612c20436f6e73745533323c4d41585f52455345525645533e3e002124c453657473207468652074727573746564207265736572766520696e666f726d6174696f6e206f6620616e2061737365742e0055014f726967696e206d75737420626520746865204f776e6572206f662074686520617373657420606964602e20546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e666967757265642501604372656174654f726967696e60206f7220626520746865207369676e656420606f776e65726020636f6e6669677572656420647572696e67206173736574206372656174696f6e2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ef02d20607265736572766573603a205468652066756c6c206c697374206f66207472757374656420726573657276657320696e666f726d6174696f6e2e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e41040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400450401185665633c543e00004504000002100049040c3870616c6c65745f756e69717565731870616c6c65741043616c6c08045400044900016818637265617465080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e000040090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00ac604974656d4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a61012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206e657720636f6c6c656374696f6e2e2054686973206d757374206e6f742062652063757272656e746c7920696e207573652e45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000130667265655f686f6c64696e6799010110626f6f6c000144190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0049012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206e6577206974656d2e2054686973206d757374206e6f742062652063757272656e746c7920696e207573652e39012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c207375706572757365723420207065726d697373696f6e7321016f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400011c7769746e6573734d04013844657374726f795769746e65737300023c9c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00645765696768743a20604f286e202b206d29602077686572653a542d20606e203d207769746e6573732e6974656d7360782d20606d203d207769746e6573732e6974656d5f6d657461646174617360682d206061203d207769746e6573732e6174747269627574657360106d696e740c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e00032ca04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e004101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ec82d20606974656d603a20546865206974656d2076616c7565206f6620746865206974656d20746f206265206d696e7465642ed82d206062656e6566696369617279603a2054686520696e697469616c206f776e6572206f6620746865206d696e746564206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e0c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400012c636865636b5f6f776e6572510401704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00043c5844657374726f7920612073696e676c65206974656d2e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a802d207468652041646d696e206f66207468652060636f6c6c656374696f6e603b682d20746865204f776e6572206f662074686520606974656d603b00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265206275726e65642e51012d2060636865636b5f6f776e6572603a2049662060536f6d6560207468656e20746865206f7065726174696f6e2077696c6c206661696c2077697468206057726f6e674f776e65726020756e6c657373207468657820206974656d206973206f776e656420627920746869732076616c75652e00b4456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e00385765696768743a20604f283129607c4d6f6465733a2060636865636b5f6f776e65722e69735f736f6d652829602e207472616e736665720c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000544c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00b454686973207265736574732074686520617070726f766564206163636f756e74206f6620746865206974656d2e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a802d207468652041646d696e206f66207468652060636f6c6c656374696f6e603b682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642ec42d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001146974656d73550401385665633c543a3a4974656d49643e0006449852656576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f2062652066726f7a656e2e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f6620746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e2829296018667265657a65080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964000728c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652066726f7a656e2eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f283129601074686177080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964000828a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207468617765642eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f2831296044667265657a655f636f6c6c656374696f6e040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000924fc446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f7220612077686f6c6520636f6c6c656374696f6e2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f2062652066726f7a656e2e0064456d6974732060436f6c6c656374696f6e46726f7a656e602e00385765696768743a20604f283129603c746861775f636f6c6c656374696f6e040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000a24dc52652d616c6c6f7720756e70726976696c65676564207472616e736665727320666f7220612077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265207468617765642e0064456d6974732060436f6c6c656374696f6e546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001186973737565720001504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65720001504163636f756e7449644c6f6f6b75704f663c543e000c30d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e000d381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e004d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265f865697468657220746865206f776e6572206f662074686520606974656d60206f72207468652061646d696e206f662074686520636f6c6c656374696f6e2e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e15012d20606974656d603a20546865206974656d206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e001901496d706f7274616e74204e4f54453a205468652060617070726f76656460206163636f756e7420676574732072657365742061667465722065616368207472616e736665722e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001506d617962655f636865636b5f64656c6567617465510401704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000e40110143616e63656c20746865207072696f7220617070726f76616c20666f7220746865207472616e73666572206f6620616e206974656d20627920612064656c65676174652e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3bfc2d20605369676e656460207769746820746865207369676e6572206265696e67207468652041646d696e206f66207468652060636f6c6c656374696f6e603be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e0d012d20606974656d603a20546865206974656d206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e51012d20606d617962655f636865636b5f64656c6567617465603a2049662060536f6d65602077696c6c20656e7375726520746861742074686520676976656e206163636f756e7420697320746865206f6e6520746fb020207768696368207065726d697373696f6e206f66207472616e736665722069732064656c6567617465642e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296044666f7263655f6974656d5f7374617475731c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e0001186973737565720001504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65720001504163636f756e7449644c6f6f6b75704f663c543e000130667265655f686f6c64696e6799010110626f6f6c00012469735f66726f7a656e99010110626f6f6c000f4094416c746572207468652061747472696275746573206f66206120676976656e206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00ac2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2e982d20606f776e6572603a20546865206e6577204f776e6572206f662074686973206974656d2ea02d2060697373756572603a20546865206e657720497373756572206f662074686973206974656d2e982d206061646d696e603a20546865206e65772041646d696e206f662074686973206974656d2ea82d2060667265657a6572603a20546865206e657720467265657a6572206f662074686973206974656d2e51012d2060667265655f686f6c64696e67603a20576865746865722061206465706f7369742069732074616b656e20666f7220686f6c64696e6720616e206974656d206f66207468697320636f6c6c656374696f6e2e39012d206069735f66726f7a656e603a2057686574686572207468697320636f6c6c656374696f6e2069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e0456d69747320604974656d5374617475734368616e67656460207769746820746865206964656e74697479206f6620746865206974656d2e00385765696768743a20604f28312960347365745f617474726962757465100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656dd801444f7074696f6e3c543a3a4974656d49643e00010c6b65795904016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75657c0174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001044a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2901604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f6174747269627574650c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656dd801444f7074696f6e3c543a3a4974656d49643e00010c6b65795904016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e001138b0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f28312960307365745f6d65746164617461100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964000110646174615d040178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e99010110626f6f6c0012447453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e35012d206069735f66726f7a656e603a205768657468657220746865206d657461646174612073686f756c642062652066726f7a656e20616761696e73742066757274686572206368616e6765732e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640013347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d657461646174610c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000110646174615d040178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e99010110626f6f6c0014408853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e35012d206069735f66726f7a656e603a205768657468657220746865206d657461646174612073686f756c642062652066726f7a656e20616761696e73742066757274686572206368616e6765732e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400153090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6ed8015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001628110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7938010c75333200172ce053657420746865206d6178696d756d20616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00e44e6f74653a20546869732066756e6374696f6e2063616e206f6e6c792073756363656564206f6e63652070657220636f6c6c656374696f6e2e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d20616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011470726963656104015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f6275796572510401704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00182c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520617373657420606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001246269645f70726963659501013c4974656d50726963653c542c20493e001924a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d040c3870616c6c65745f756e69717565731474797065733844657374726f795769746e65737300000c01146974656d7364010c7533320001386974656d5f6d657461646174617364010c7533320001286174747269627574657364010c7533320000510404184f7074696f6e04045401000108104e6f6e6500000010536f6d6504000000000100005504000002380059040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e00005d040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000610404184f7074696f6e0404540195010108104e6f6e6500000010536f6d6504009501000001000065040c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696769040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696769040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400011c7769746e6573738504013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461890401d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967910401284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001146974656d73550401385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e67736d040148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000118697373756572510401704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e510401704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a6572510401704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000118636f6e66696769040164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65d801704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001346c6f636b5f6d6574616461746199010110626f6f6c00013c6c6f636b5f6174747269627574657399010110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656dd801444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365950401804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65797c016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565e00174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f6173410101504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656dd801444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365950401804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65797c016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565e00174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656dd801444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365950401804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65797c016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573739904017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011064617461e00178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400011064617461e00178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6ed8015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7938010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e677375040115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011470726963656104015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f6275796572510401704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001246269645f70726963659501013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970739d04019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d380124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656dd801444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365a90401ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e380150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d380124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d380124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d380124543a3a4974656d49640001347769746e6573735f7072696365a90401ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f64617461b5040168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e6174757265b9040150543a3a4f6666636861696e5369676e61747572650001187369676e6572040130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c011064617461c104016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e6174757265b9040150543a3a4f6666636861696e5369676e61747572650001187369676e6572040130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e69040c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c1450726963650195012c426c6f636b4e756d626572013830436f6c6c656374696f6e49640138000c012073657474696e67736d040148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c79d8012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773750401b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e00006d040c2c70616c6c65745f6e66747314747970657320426974466c616773040454017104000400280144436f6c6c656374696f6e53657474696e67000071040c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f73697452657175697265640010000075040c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c1450726963650195012c426c6f636b4e756d626572013830436f6c6c656374696f6e49640138001401246d696e745f74797065790401584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365610401344f7074696f6e3c50726963653e00012c73746172745f626c6f636bd8014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636bd8014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e67737d0401304974656d53657474696e6773000079040c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640138010c18497373756572000000185075626c696300010020486f6c6465724f660400380130436f6c6c656374696f6e4964000200007d040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401810400040028012c4974656d53657474696e67000081040c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b6564417474726962757465730004000085040c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d657461646174617364010c7533320001306974656d5f636f6e6669677364010c7533320001286174747269627574657364010c7533320000890404184f7074696f6e040454018d040108104e6f6e6500000010536f6d6504008d0400000100008d040c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401381c42616c616e6365019501000801286f776e65645f6974656dd801384f7074696f6e3c4974656d49643e0001286d696e745f70726963656104013c4f7074696f6e3c42616c616e63653e000091040c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e67737d0401304974656d53657474696e6773000095040c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010401101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000401244163636f756e7449640003000099040c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657338010c75333200009d040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a104045300000400a50401185665633c543e0000a1040c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640138184974656d49640138244163636f756e744964010418416d6f756e7401950100100128636f6c6c656374696f6e380130436f6c6c656374696f6e49640001106974656d3801184974656d496400012072656365697665720401244163636f756e744964000118616d6f756e7495010118416d6f756e740000a504000002a10400a90404184f7074696f6e04045401ad040108104e6f6e6500000010536f6d650400ad040000010000ad040c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e7401950100080118616d6f756e7495010118416d6f756e74000124646972656374696f6eb10401385072696365446972656374696f6e0000b1040c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c5265636569766500010000b5040c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640138184974656d49640138244163636f756e744964010420446561646c696e6501381c42616c616e6365019501001c0128636f6c6c656374696f6e380130436f6c6c656374696f6e49640001106974656d3801184974656d4964000128617474726962757465732c015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746118011c5665633c75383e0001306f6e6c795f6163636f756e74410101444f7074696f6e3c4163636f756e7449643e000120646561646c696e65380120446561646c696e650001286d696e745f70726963656104013c4f7074696f6e3c42616c616e63653e0000b904082873705f72756e74696d65384d756c74695369676e61747572650001101c456432353531390400bd040148656432353531393a3a5369676e61747572650000001c537232353531390400bd040148737232353531393a3a5369676e61747572650001001445636473610400b501014065636473613a3a5369676e61747572650002000c4574680400b501015865636473613a3a4b656363616b5369676e617475726500030000bd04000003400000000c00c1040c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640138184974656d49640138244163636f756e744964010420446561646c696e65013800140128636f6c6c656374696f6e380130436f6c6c656374696f6e49640001106974656d3801184974656d4964000128617474726962757465732c015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365950401744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65380120446561646c696e650000c5040c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000188186372656174650c010869643902014c543a3a41737365744964506172616d6574657200011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e636595010128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f63726561746510010869643902014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e7499010110626f6f6c00012c6d696e5f62616c616e636591010128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129603473746172745f64657374726f7904010869643902014c543a3a41737365744964506172616d65746572000230dc5374617274207468652070726f63657373206f662064657374726f79696e6720612066756e6769626c6520617373657420636c6173732e0059016073746172745f64657374726f79602069732074686520666972737420696e206120736572696573206f662065787472696e7369637320746861742073686f756c642062652063616c6c65642c20746f20616c6c6f77786465737472756374696f6e206f6620616e20617373657420636c6173732e005101546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020627920746865206173736574277320606f776e6572602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00490149742077696c6c206661696c207769746820656974686572205b604572726f723a3a436f6e7461696e73486f6c6473605d206f72205b604572726f723a3a436f6e7461696e73467265657a6573605d206966b8616e206163636f756e7420636f6e7461696e7320686f6c6473206f7220667265657a657320696e20706c6163652e4064657374726f795f6163636f756e747304010869643902014c543a3a41737365744964506172616d65746572000330cc44657374726f7920616c6c206163636f756e7473206173736f6369617465642077697468206120676976656e2061737365742e005d016064657374726f795f6163636f756e7473602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79310164657374726f7920616c6c206163636f756e74732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d697460206163636f756e747320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d4456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f7965644163636f756e747360206576656e742e4464657374726f795f617070726f76616c7304010869643902014c543a3a41737365744964506172616d65746572000430610144657374726f7920616c6c20617070726f76616c73206173736f6369617465642077697468206120676976656e20617373657420757020746f20746865206d61782028543a3a52656d6f76654974656d734c696d6974292e0061016064657374726f795f617070726f76616c73602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79390164657374726f7920616c6c20617070726f76616c732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d69746020617070726f76616c7320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d8456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f796564417070726f76616c7360206576656e742e3866696e6973685f64657374726f7904010869643902014c543a3a41737365744964506172616d65746572000528c4436f6d706c6574652064657374726f79696e6720617373657420616e6420756e726573657276652063757272656e63792e0055016066696e6973685f64657374726f79602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e64207468655901617373657420697320696e2061206044657374726f79696e67602073746174652e20416c6c206163636f756e7473206f7220617070726f76616c732073686f756c642062652064657374726f796564206265666f72651468616e642e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00e045616368207375636365737366756c2063616c6c20656d6974732074686520604576656e743a3a44657374726f79656460206576656e742e106d696e740c010869643902014c543a3a41737365744964506172616d6574657200012c62656e65666963696172790001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7491010128543a3a42616c616e6365000630884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c010869643902014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7491010128543a3a42616c616e636500073c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d04261696c73207769746820604e6f4163636f756e746020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c010869643902014c543a3a41737365744964506172616d657465720001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7491010128543a3a42616c616e6365000848d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c010869643902014c543a3a41737365744964506172616d657465720001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7491010128543a3a42616c616e636500094859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e7366657210010869643902014c543a3a41737365744964506172616d65746572000118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7491010128543a3a42616c616e6365000a4cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a6508010869643902014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000b305501446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e20617373657420606964602066726f6d20616e206163636f756e74206077686f602e206077686f604d016d75737420616c726561647920657869737420617320616e20656e74727920696e20604163636f756e746073206f66207468652061737365742e20496620796f752077616e7420746f20667265657a6520616ef46163636f756e74207468617420646f6573206e6f74206861766520616e20656e7472792c207573652060746f7563685f6f74686572602066697273742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f28312960107468617708010869643902014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000c28e8416c6c6f7720756e70726976696c65676564207472616e736665727320746f20616e642066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f617373657404010869643902014c543a3a41737365744964506172616d65746572000d24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f617373657404010869643902014c543a3a41737365744964506172616d65746572000e24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e65727368697008010869643902014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000f28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d10010869643902014c543a3a41737365744964506172616d657465720001186973737565720001504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65720001504163636f756e7449644c6f6f6b75704f663c543e001030c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d6574616461746110010869643902014c543a3a41737365744964506172616d657465720001106e616d6518011c5665633c75383e00011873796d626f6c18011c5665633c75383e000120646563696d616c730c010875380011407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d6574616461746104010869643902014c543a3a41737365744964506172616d6574657200122c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d6574616461746114010869643902014c543a3a41737365744964506172616d657465720001106e616d6518011c5665633c75383e00011873796d626f6c18011c5665633c75383e000120646563696d616c730c0108753800012469735f66726f7a656e99010110626f6f6c001338b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d6574616461746104010869643902014c543a3a41737365744964506172616d6574657200142c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f73746174757320010869643902014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e0001186973737565720001504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65720001504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e636591010128543a3a42616c616e636500013469735f73756666696369656e7499010110626f6f6c00012469735f66726f7a656e99010110626f6f6c00155898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c010869643902014c543a3a41737365744964506172616d6574657200012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7491010128543a3a42616c616e63650016502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c08010869643902014c543a3a41737365744964506172616d6574657200012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001734490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c010869643902014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e00012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001834490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f76656410010869643902014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6e0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7491010128543a3a42616c616e63650019484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f2831296014746f75636804010869643902014c543a3a41737365744964506172616d65746572001a24c043726561746520616e206173736574206163636f756e7420666f72206e6f6e2d70726f7669646572206173736574732e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e18726566756e6408010869643902014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726e99010110626f6f6c001b34590152657475726e20746865206465706f7369742028696620616e7929206f6620616e206173736574206163636f756e74206f72206120636f6e73756d6572207265666572656e63652028696620616e7929206f6620616e206163636f756e742e0068546865206f726967696e206d757374206265205369676e65642e003d012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f72207768696368207468652063616c6c657220776f756c64206c696b6520746865206465706f7369742c2020726566756e6465642e5d012d2060616c6c6f775f6275726e603a20496620607472756560207468656e20617373657473206d61792062652064657374726f79656420696e206f7264657220746f20636f6d706c6574652074686520726566756e642e00490149742077696c6c206661696c207769746820656974686572205b604572726f723a3a436f6e7461696e73486f6c6473605d206f72205b604572726f723a3a436f6e7461696e73467265657a6573605d206966d4746865206173736574206163636f756e7420636f6e7461696e7320686f6c6473206f7220667265657a657320696e20706c6163652e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e3c7365745f6d696e5f62616c616e636508010869643902014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e636595010128543a3a42616c616e6365001c30945365747320746865206d696e696d756d2062616c616e6365206f6620616e2061737365742e0021014f6e6c7920776f726b73206966207468657265206172656e277420616e79206163636f756e747320746861742061726520686f6c64696e6720746865206173736574206f72206966e0746865206e65772076616c7565206f6620606d696e5f62616c616e636560206973206c657373207468616e20746865206f6c64206f6e652e00fc4f726967696e206d757374206265205369676e656420616e64207468652073656e6465722068617320746f20626520746865204f776e6572206f66207468652c617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ec02d20606d696e5f62616c616e6365603a20546865206e65772076616c7565206f6620606d696e5f62616c616e6365602e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e2c746f7563685f6f7468657208010869643902014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e001d2c8843726561746520616e206173736574206163636f756e7420666f72206077686f602e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e61012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642c2074686520617373657420737461747573206d7573742820206265206c6976652e8c2d206077686f603a20546865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e30726566756e645f6f7468657208010869643902014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e001e345d0152657475726e20746865206465706f7369742028696620616e7929206f66206120746172676574206173736574206163636f756e742e2055736566756c20696620796f752061726520746865206465706f7369746f722e005d01546865206f726967696e206d757374206265205369676e656420616e642065697468657220746865206163636f756e74206f776e65722c206465706f7369746f722c206f72206173736574206041646d696e602e20496e61016f7264657220746f206275726e2061206e6f6e2d7a65726f2062616c616e6365206f66207468652061737365742c207468652063616c6c6572206d75737420626520746865206163636f756e7420616e642073686f756c64347573652060726566756e64602e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742e7c2d206077686f603a20546865206163636f756e7420746f20726566756e642e00490149742077696c6c206661696c207769746820656974686572205b604572726f723a3a436f6e7461696e73486f6c6473605d206f72205b604572726f723a3a436f6e7461696e73467265657a6573605d206966d4746865206173736574206163636f756e7420636f6e7461696e7320686f6c6473206f7220667265657a657320696e20706c6163652e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e14626c6f636b08010869643902014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e001f285901446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e206173736574206069646020746f20616e642066726f6d20616e206163636f756e74206077686f602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00b82d20606964603a20546865206964656e746966696572206f6620746865206163636f756e7427732061737365742e942d206077686f603a20546865206163636f756e7420746f20626520756e626c6f636b65642e0040456d6974732060426c6f636b6564602e00385765696768743a20604f28312960307472616e736665725f616c6c0c010869643902014c543a3a41737365744964506172616d65746572000110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c69766599010110626f6f6c0020401d015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206173736574206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861743d01616e792068656c642c2066726f7a656e2c206f72206d696e696d756d2062616c616e636520287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742ea02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206173736574206163636f756e74206861732c2063617573696e67207468652073656e646572206173736574206163636f756e7420746f206265206b696c6c6564450120202866616c7365292c206f72207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206d696e696d756d2062616c616e63652c2077686963682077696c6ce8202067756172616e74656520746f206b656570207468652073656e646572206173736574206163636f756e7420616c697665202874727565292e307365745f726573657276657308010869643902014c543a3a41737365744964506172616d657465720001207265736572766573c90401c8426f756e6465645665633c543a3a52657365727665446174612c20436f6e73745533323c4d41585f52455345525645533e3e002124c453657473207468652074727573746564207265736572766520696e666f726d6174696f6e206f6620616e2061737365742e0055014f726967696e206d75737420626520746865204f776e6572206f662074686520617373657420606964602e20546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e666967757265642501604372656174654f726967696e60206f7220626520746865207369676e656420606f776e65726020636f6e6669677572656420647572696e67206173736574206372656174696f6e2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ef02d20607265736572766573603a205468652066756c6c206c697374206f66207472757374656420726573657276657320696e666f726d6174696f6e2e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd04045300000400d10401185665633c543e0000cd040c346173736574735f636f6d6d6f6e606c6f63616c5f616e645f666f726569676e5f6173736574735c466f726569676e41737365745265736572766544617461000008011c72657365727665390201204c6f636174696f6e00013074656c65706f727461626c6599010110626f6f6c0000d104000002cd0400d5040c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1870616c6c65741043616c6c040454000108346672616374696f6e616c697a651401446e66745f636f6c6c656374696f6e5f6964380148543a3a4e6674436f6c6c656374696f6e49640001186e66745f6964380120543a3a4e6674496400012061737365745f6964380130417373657449644f663c543e00012c62656e65666963696172790001504163636f756e7449644c6f6f6b75704f663c543e0001246672616374696f6e7395010144417373657442616c616e63654f663c543e000044ac4c6f636b20746865204e465420616e64206d696e742061206e65772066756e6769626c652061737365742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0101546865206f726967696e206d75737420626520746865206f776e6572206f6620746865204e465420746865792061726520747279696e6720746f206c6f636b2e009c604465706f736974602066756e6473206f662073656e646572206172652072657365727665642e0025012d20606e66745f636f6c6c656374696f6e5f6964603a20546865204944207573656420746f206964656e746966792074686520636f6c6c656374696f6e206f6620746865204e46542eb0497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f6e667473602e21012d20606e66745f6964603a20546865204944207573656420746f206964656e7469667920746865204e46542077697468696e2074686520676976656e20636f6c6c656374696f6e2eb0497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f6e667473602ee42d206061737365745f6964603a20546865204944206f6620746865206e65772061737365742e204974206d757374206e6f742065786973742eb8497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f617373657473602e1d012d206062656e6566696369617279603a20546865206163636f756e7420746861742077696c6c207265636569766520746865206e65776c7920637265617465642061737365742e0d012d20606672616374696f6e73603a2054686520746f74616c2069737375616e6365206f6620746865206e65776c79206372656174656420617373657420636c6173732e00c0456d69747320604e66744672616374696f6e616c697a656460206576656e74207768656e207375636365737366756c2e14756e6966791001446e66745f636f6c6c656374696f6e5f6964380148543a3a4e6674436f6c6c656374696f6e49640001186e66745f6964380120543a3a4e6674496400012061737365745f6964380130417373657449644f663c543e00012c62656e65666963696172790001504163636f756e7449644c6f6f6b75704f663c543e00014045014275726e2074686520746f74616c2069737375616e6365206f66207468652066756e6769626c6520617373657420616e642072657475726e2028756e6c6f636b2920746865206c6f636b6564204e46542e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e00d0604465706f736974602066756e64732077696c6c2062652072657475726e656420746f206061737365745f63726561746f72602e0025012d20606e66745f636f6c6c656374696f6e5f6964603a20546865204944207573656420746f206964656e746966792074686520636f6c6c656374696f6e206f6620746865204e46542eb0497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f6e667473602e21012d20606e66745f6964603a20546865204944207573656420746f206964656e7469667920746865204e46542077697468696e2074686520676976656e20636f6c6c656374696f6e2eb0497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f6e667473602e29012d206061737365745f6964603a20546865204944206f6620746865206173736574206265696e672072657475726e656420616e642064657374726f7965642e204d757374206d61746368fc746865206f726967696e616c204944206f662074686520637265617465642061737365742c20636f72726573706f6e64696e6720746f20746865204e46542eb8497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f617373657473602efc2d206062656e6566696369617279603a20546865206163636f756e7420746861742077696c6c20726563656976652074686520756e6966696564204e46542e00a4456d69747320604e6674556e696669656460206576656e74207768656e207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed9040c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000188186372656174650c0108696438014c543a3a41737365744964506172616d6574657200011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e636595010128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f637265617465100108696438014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e7499010110626f6f6c00012c6d696e5f62616c616e636591010128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129603473746172745f64657374726f79040108696438014c543a3a41737365744964506172616d65746572000230dc5374617274207468652070726f63657373206f662064657374726f79696e6720612066756e6769626c6520617373657420636c6173732e0059016073746172745f64657374726f79602069732074686520666972737420696e206120736572696573206f662065787472696e7369637320746861742073686f756c642062652063616c6c65642c20746f20616c6c6f77786465737472756374696f6e206f6620616e20617373657420636c6173732e005101546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020627920746865206173736574277320606f776e6572602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00490149742077696c6c206661696c207769746820656974686572205b604572726f723a3a436f6e7461696e73486f6c6473605d206f72205b604572726f723a3a436f6e7461696e73467265657a6573605d206966b8616e206163636f756e7420636f6e7461696e7320686f6c6473206f7220667265657a657320696e20706c6163652e4064657374726f795f6163636f756e7473040108696438014c543a3a41737365744964506172616d65746572000330cc44657374726f7920616c6c206163636f756e7473206173736f6369617465642077697468206120676976656e2061737365742e005d016064657374726f795f6163636f756e7473602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79310164657374726f7920616c6c206163636f756e74732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d697460206163636f756e747320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d4456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f7965644163636f756e747360206576656e742e4464657374726f795f617070726f76616c73040108696438014c543a3a41737365744964506172616d65746572000430610144657374726f7920616c6c20617070726f76616c73206173736f6369617465642077697468206120676976656e20617373657420757020746f20746865206d61782028543a3a52656d6f76654974656d734c696d6974292e0061016064657374726f795f617070726f76616c73602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79390164657374726f7920616c6c20617070726f76616c732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d69746020617070726f76616c7320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d8456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f796564417070726f76616c7360206576656e742e3866696e6973685f64657374726f79040108696438014c543a3a41737365744964506172616d65746572000528c4436f6d706c6574652064657374726f79696e6720617373657420616e6420756e726573657276652063757272656e63792e0055016066696e6973685f64657374726f79602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e64207468655901617373657420697320696e2061206044657374726f79696e67602073746174652e20416c6c206163636f756e7473206f7220617070726f76616c732073686f756c642062652064657374726f796564206265666f72651468616e642e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00e045616368207375636365737366756c2063616c6c20656d6974732074686520604576656e743a3a44657374726f79656460206576656e742e106d696e740c0108696438014c543a3a41737365744964506172616d6574657200012c62656e65666963696172790001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7491010128543a3a42616c616e6365000630884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c0108696438014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7491010128543a3a42616c616e636500073c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d04261696c73207769746820604e6f4163636f756e746020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c0108696438014c543a3a41737365744964506172616d657465720001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7491010128543a3a42616c616e6365000848d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c0108696438014c543a3a41737365744964506172616d657465720001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7491010128543a3a42616c616e636500094859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e73666572100108696438014c543a3a41737365744964506172616d65746572000118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7491010128543a3a42616c616e6365000a4cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a65080108696438014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000b305501446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e20617373657420606964602066726f6d20616e206163636f756e74206077686f602e206077686f604d016d75737420616c726561647920657869737420617320616e20656e74727920696e20604163636f756e746073206f66207468652061737365742e20496620796f752077616e7420746f20667265657a6520616ef46163636f756e74207468617420646f6573206e6f74206861766520616e20656e7472792c207573652060746f7563685f6f74686572602066697273742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f283129601074686177080108696438014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000c28e8416c6c6f7720756e70726976696c65676564207472616e736665727320746f20616e642066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f6173736574040108696438014c543a3a41737365744964506172616d65746572000d24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f6173736574040108696438014c543a3a41737365744964506172616d65746572000e24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080108696438014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000f28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100108696438014c543a3a41737365744964506172616d657465720001186973737565720001504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65720001504163636f756e7449644c6f6f6b75704f663c543e001030c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d65746164617461100108696438014c543a3a41737365744964506172616d657465720001106e616d6518011c5665633c75383e00011873796d626f6c18011c5665633c75383e000120646563696d616c730c010875380011407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461040108696438014c543a3a41737365744964506172616d6574657200122c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d65746164617461140108696438014c543a3a41737365744964506172616d657465720001106e616d6518011c5665633c75383e00011873796d626f6c18011c5665633c75383e000120646563696d616c730c0108753800012469735f66726f7a656e99010110626f6f6c001338b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d65746164617461040108696438014c543a3a41737365744964506172616d6574657200142c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f737461747573200108696438014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e0001186973737565720001504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65720001504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e636591010128543a3a42616c616e636500013469735f73756666696369656e7499010110626f6f6c00012469735f66726f7a656e99010110626f6f6c00155898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c0108696438014c543a3a41737365744964506172616d6574657200012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7491010128543a3a42616c616e63650016502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c080108696438014c543a3a41737365744964506172616d6574657200012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001734490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c0108696438014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e00012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001834490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f766564100108696438014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6e0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7491010128543a3a42616c616e63650019484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f2831296014746f756368040108696438014c543a3a41737365744964506172616d65746572001a24c043726561746520616e206173736574206163636f756e7420666f72206e6f6e2d70726f7669646572206173736574732e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e18726566756e64080108696438014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726e99010110626f6f6c001b34590152657475726e20746865206465706f7369742028696620616e7929206f6620616e206173736574206163636f756e74206f72206120636f6e73756d6572207265666572656e63652028696620616e7929206f6620616e206163636f756e742e0068546865206f726967696e206d757374206265205369676e65642e003d012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f72207768696368207468652063616c6c657220776f756c64206c696b6520746865206465706f7369742c2020726566756e6465642e5d012d2060616c6c6f775f6275726e603a20496620607472756560207468656e20617373657473206d61792062652064657374726f79656420696e206f7264657220746f20636f6d706c6574652074686520726566756e642e00490149742077696c6c206661696c207769746820656974686572205b604572726f723a3a436f6e7461696e73486f6c6473605d206f72205b604572726f723a3a436f6e7461696e73467265657a6573605d206966d4746865206173736574206163636f756e7420636f6e7461696e7320686f6c6473206f7220667265657a657320696e20706c6163652e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e3c7365745f6d696e5f62616c616e6365080108696438014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e636595010128543a3a42616c616e6365001c30945365747320746865206d696e696d756d2062616c616e6365206f6620616e2061737365742e0021014f6e6c7920776f726b73206966207468657265206172656e277420616e79206163636f756e747320746861742061726520686f6c64696e6720746865206173736574206f72206966e0746865206e65772076616c7565206f6620606d696e5f62616c616e636560206973206c657373207468616e20746865206f6c64206f6e652e00fc4f726967696e206d757374206265205369676e656420616e64207468652073656e6465722068617320746f20626520746865204f776e6572206f66207468652c617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ec02d20606d696e5f62616c616e6365603a20546865206e65772076616c7565206f6620606d696e5f62616c616e6365602e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e2c746f7563685f6f74686572080108696438014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e001d2c8843726561746520616e206173736574206163636f756e7420666f72206077686f602e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e61012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642c2074686520617373657420737461747573206d7573742820206265206c6976652e8c2d206077686f603a20546865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e30726566756e645f6f74686572080108696438014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e001e345d0152657475726e20746865206465706f7369742028696620616e7929206f66206120746172676574206173736574206163636f756e742e2055736566756c20696620796f752061726520746865206465706f7369746f722e005d01546865206f726967696e206d757374206265205369676e656420616e642065697468657220746865206163636f756e74206f776e65722c206465706f7369746f722c206f72206173736574206041646d696e602e20496e61016f7264657220746f206275726e2061206e6f6e2d7a65726f2062616c616e6365206f66207468652061737365742c207468652063616c6c6572206d75737420626520746865206163636f756e7420616e642073686f756c64347573652060726566756e64602e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742e7c2d206077686f603a20546865206163636f756e7420746f20726566756e642e00490149742077696c6c206661696c207769746820656974686572205b604572726f723a3a436f6e7461696e73486f6c6473605d206f72205b604572726f723a3a436f6e7461696e73467265657a6573605d206966d4746865206173736574206163636f756e7420636f6e7461696e7320686f6c6473206f7220667265657a657320696e20706c6163652e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e14626c6f636b080108696438014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e001f285901446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e206173736574206069646020746f20616e642066726f6d20616e206163636f756e74206077686f602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00b82d20606964603a20546865206964656e746966696572206f6620746865206163636f756e7427732061737365742e942d206077686f603a20546865206163636f756e7420746f20626520756e626c6f636b65642e0040456d6974732060426c6f636b6564602e00385765696768743a20604f28312960307472616e736665725f616c6c0c0108696438014c543a3a41737365744964506172616d65746572000110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c69766599010110626f6f6c0020401d015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206173736574206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861743d01616e792068656c642c2066726f7a656e2c206f72206d696e696d756d2062616c616e636520287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742ea02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206173736574206163636f756e74206861732c2063617573696e67207468652073656e646572206173736574206163636f756e7420746f206265206b696c6c6564450120202866616c7365292c206f72207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206d696e696d756d2062616c616e63652c2077686963682077696c6ce8202067756172616e74656520746f206b656570207468652073656e646572206173736574206163636f756e7420616c697665202874727565292e307365745f7265736572766573080108696438014c543a3a41737365744964506172616d657465720001207265736572766573410401c8426f756e6465645665633c543a3a52657365727665446174612c20436f6e73745533323c4d41585f52455345525645533e3e002124c453657473207468652074727573746564207265736572766520696e666f726d6174696f6e206f6620616e2061737365742e0055014f726967696e206d75737420626520746865204f776e6572206f662074686520617373657420606964602e20546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e666967757265642501604372656174654f726967696e60206f7220626520746865207369676e656420606f776e65726020636f6e6669677572656420647572696e67206173736574206372656174696f6e2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ef02d20607265736572766573603a205468652066756c6c206c697374206f66207472757374656420726573657276657320696e666f726d6174696f6e2e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd040c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c65741043616c6c0404540001182c6372656174655f706f6f6c08011861737365743139020144426f783c543a3a41737365744b696e643e00011861737365743239020144426f783c543a3a41737365744b696e643e00001019014372656174657320616e20656d707479206c697175696469747920706f6f6c20616e6420616e206173736f636961746564206e657720606c705f746f6b656e60206173736574010128746865206964206f662077686963682069732072657475726e656420696e2074686520604576656e743a3a506f6f6c4372656174656460206576656e74292e0011014f6e6365206120706f6f6c20697320637265617465642c20736f6d656f6e65206d6179205b6050616c6c65743a3a6164645f6c6971756964697479605d20746f2069742e346164645f6c69717569646974791c011861737365743139020144426f783c543a3a41737365744b696e643e00011861737365743239020144426f783c543a3a41737365744b696e643e00013c616d6f756e74315f6465736972656495010128543a3a42616c616e636500013c616d6f756e74325f6465736972656495010128543a3a42616c616e636500012c616d6f756e74315f6d696e95010128543a3a42616c616e636500012c616d6f756e74325f6d696e95010128543a3a42616c616e636500011c6d696e745f746f040130543a3a4163636f756e744964000138e450726f76696465206c697175696469747920696e746f2074686520706f6f6c206f6620606173736574316020616e642060617373657432602e0d014e4f54453a20616e206f7074696d616c20616d6f756e74206f662061737365743120616e64206173736574322077696c6c2062652063616c63756c6174656420616e6421016d6967687420626520646966666572656e74207468616e207468652070726f76696465642060616d6f756e74315f64657369726564602f60616d6f756e74325f6465736972656460fc7468757320796f752073686f756c642070726f7669646520746865206d696e20616d6f756e7420796f7527726520686170707920746f2070726f766964652ec8506172616d732060616d6f756e74315f6d696e602f60616d6f756e74325f6d696e6020726570726573656e7420746861742e4901606d696e745f746f602077696c6c2062652073656e7420746865206c697175696469747920746f6b656e73207468617420726570726573656e742074686973207368617265206f662074686520706f6f6c2e005d014e4f54453a207768656e20656e636f756e746572696e6720616e20696e636f72726563742065786368616e6765207261746520616e64206e6f6e2d776974686472617761626c6520706f6f6c206c69717569646974792cdc626174636820616e2061746f6d69632063616c6c2077697468205b6050616c6c65743a3a6164645f6c6971756964697479605d20616e6451015b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d206f72205b6050616c6c65743a3a737761705f746f6b656e735f666f725f65786163745f746f6b656e73605d250163616c6c7320746f2072656e64657220746865206c697175696469747920776974686472617761626c6520616e642072656374696679207468652065786368616e676520726174652e00d84f6e6365206c69717569646974792069732061646465642c20736f6d656f6e65206d6179207375636365737366756c6c792063616c6ca45b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d2e4072656d6f76655f6c697175696469747918011861737365743139020144426f783c543a3a41737365744b696e643e00011861737365743239020144426f783c543a3a41737365744b696e643e0001346c705f746f6b656e5f6275726e95010128543a3a42616c616e636500014c616d6f756e74315f6d696e5f7265636569766595010128543a3a42616c616e636500014c616d6f756e74325f6d696e5f7265636569766595010128543a3a42616c616e636500012c77697468647261775f746f040130543a3a4163636f756e74496400020c4d01416c6c6f777320796f7520746f2072656d6f7665206c69717569646974792062792070726f766964696e672074686520606c705f746f6b656e5f6275726e6020746f6b656e7320746861742077696c6c20626551016275726e656420696e207468652070726f636573732e205769746820746865207573616765206f662060616d6f756e74315f6d696e5f72656365697665602f60616d6f756e74325f6d696e5f726563656976656035016974277320706f737369626c6520746f20636f6e74726f6c20746865206d696e20616d6f756e74206f662072657475726e656420746f6b656e7320796f7527726520686170707920776974682e70737761705f65786163745f746f6b656e735f666f725f746f6b656e7314011070617468e10401585665633c426f783c543a3a41737365744b696e643e3e000124616d6f756e745f696e95010128543a3a42616c616e6365000138616d6f756e745f6f75745f6d696e95010128543a3a42616c616e636500011c73656e645f746f040130543a3a4163636f756e7449640001286b6565705f616c69766599010110626f6f6c000318c0537761702074686520657861637420616d6f756e74206f6620606173736574316020696e746f2060617373657432602e2d0160616d6f756e745f6f75745f6d696e6020706172616d20616c6c6f777320796f7520746f207370656369667920746865206d696e20616d6f756e74206f662074686520606173736574326060796f7527726520686170707920746f20726563656976652e0059015b604173736574436f6e76657273696f6e4170693a3a71756f74655f70726963655f65786163745f746f6b656e735f666f725f746f6b656e73605d2072756e74696d652063616c6c2063616e2062652063616c6c656430666f7220612071756f74652e70737761705f746f6b656e735f666f725f65786163745f746f6b656e7314011070617468e10401585665633c426f783c543a3a41737365744b696e643e3e000128616d6f756e745f6f757495010128543a3a42616c616e6365000134616d6f756e745f696e5f6d617895010128543a3a42616c616e636500011c73656e645f746f040130543a3a4163636f756e7449640001286b6565705f616c69766599010110626f6f6c00041801015377617020616e7920616d6f756e74206f6620606173736574316020746f206765742074686520657861637420616d6f756e74206f662060617373657432602e190160616d6f756e745f696e5f6d61786020706172616d20616c6c6f777320746f207370656369667920746865206d617820616d6f756e74206f662074686520606173736574316060796f7527726520686170707920746f2070726f766964652e0059015b604173736574436f6e76657273696f6e4170693a3a71756f74655f70726963655f746f6b656e735f666f725f65786163745f746f6b656e73605d2072756e74696d652063616c6c2063616e2062652063616c6c656430666f7220612071756f74652e14746f75636808011861737365743139020144426f783c543a3a41737365744b696e643e00011861737365743239020144426f783c543a3a41737365744b696e643e00052c4d01546f75636820616e206578697374696e6720706f6f6c20746f2066756c66696c6c2070726572657175697369746573206265666f72652070726f766964696e67206c69717569646974792c20737563682061734901656e737572696e6720746861742074686520706f6f6c2773206163636f756e74732061726520696e20706c6163652e204974206973207479706963616c6c792075736566756c207768656e206120706f6f6c550163726561746f722072656d6f7665732074686520706f6f6c2773206163636f756e747320616e6420646f6573206e6f742070726f766964652061206c69717569646974792e205468697320616374696f6e206d61795501696e766f6c766520686f6c64696e67206173736574732066726f6d207468652063616c6c65722061732061206465706f73697420666f72206372656174696e672074686520706f6f6c2773206163636f756e74732e0068546865206f726967696e206d757374206265205369676e65642e0029012d2060617373657431603a20546865206173736574204944206f6620616e206578697374696e6720706f6f6c20776974682061207061697220286173736574312c20617373657432292e29012d2060617373657432603a20546865206173736574204944206f6620616e206578697374696e6720706f6f6c20776974682061207061697220286173736574312c20617373657432292e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e047050616c6c657427732063616c6c61626c652066756e6374696f6e732ee104000002390200e5040c3c70616c6c65745f7265636f766572791870616c6c65741043616c6c04045400012064636f6e74726f6c5f696e686572697465645f6163636f756e740801247265636f76657265640001504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000014e8416c6c6f77732074686520696e68657269746f72206f662061207265636f7665726564206163636f756e7420746f20636f6e74726f6c2069742e00590154686520636f6e74726f6c6c6572206973206e6f7420616c6c6f77656420746f2064697370617463682063616c6c73206f6620746865207265636f766572792070616c6c65742e204f746865727769736520746865795501636f756c64206d657373207769746820746865207265636f7665727920636f6e66696775726174696f6e20616e6420706f737369626c792063616e63656c206f7220736c61736820617474656d7074732066726f6d786869676865722d7072696f7269747920667269656e642067726f7570732e407265766f6b655f696e68657269746f72000110cc5265766f6b652074686520696e68657269746f72206f66207468652063616c6c696e6720286c6f737429206163636f756e742e005901546869732072656d6f7665732074686520696e68657269746f7220656e74727920616e6420726566756e64732074686520696e68657269746f72206465706f7369742e2043616e206f6e6c792062652063616c6c6564cc627920746865206c6f7374206163636f756e7420697473656c662061667465722069742072656761696e73206163636573732e447365745f667269656e645f67726f757073040134667269656e645f67726f757073e90401545665633c467269656e6447726f75704f663c543e3e0002200d015365742074686520667269656e642067726f757073206f66207468652063616c6c696e67206163636f756e74206265666f7265206974206c6f7374206163636573732e004d0143616e6e6f742062652075736564207768696c6520746865726520617265206f6e676f696e67207265636f7665727920617474656d7074732e2054686520667269656e6473206f6620656163682067726f757049014d55535420626520736f7274656420616e6420756e697175652e20547279696e6720746f20696e736572742074776f20667269656e642067726f7570732077697468207468652073616d6520736574206f6680667269656e64732077696c6c20726573756c7420696e20616e206572726f722e005d01412060467269656e6447726f7570734368616e67656460206576656e7420697320656d6974746564206f6e6c79207768656e20746865206e657720667269656e64732067726f7570732064696666657265642066726f6d34746865206f6c64206f6e65732e40696e6974696174655f617474656d70740801106c6f73740001504163636f756e7449644c6f6f6b75704f663c543e000148667269656e645f67726f75705f696e646578380140467269656e6447726f7570496e6465780003243101417474656d707420746f207265636f7665722061206c6f7374206163636f756e74206279206120667269656e642077697468696e2074686520676976656e20667269656e642067726f75702e003d0154686520696e69746961746f72277320617070726f76616c206973207265636f72646564206175746f6d61746963616c6c792c20736f207468657920646f206e6f74206e65656420746f2063616c6c7460617070726f76655f617474656d707460207468656d73656c7665732e005d014f6e636520616e206163636f756e7420686173206265656e207265636f7665726564206279206120667269656e642067726f75702c206e6f20667269656e642067726f7570206f6620657175616c206f72206c6f77657259017072696f726974792063616e206f70656e2061206e657720617474656d70743a2069742077696c6c206661696c2077697468205b604572726f723a3a4869676865725072696f726974795265636f7665726564605d2ed84f6e6c792061207374726963746c79206869676865722d7072696f726974792067726f757020286c6f776572206e756d65726963616c0d015b60467269656e6447726f75703a3a696e6865726974616e63655f7072696f72697479605d292063616e2074616b65206f7665722074686520696e68657269746f722e3c617070726f76655f617474656d70740801106c6f73740001504163636f756e7449644c6f6f6b75704f663c543e000148667269656e645f67726f75705f696e646578380140467269656e6447726f7570496e646578000414a0417070726f766520746865207265636f7665727920666f722061206c6f7374206163636f756e742e0061014d7573742062652063616c6c6564206279206120667269656e64206f662074686520667269656e642067726f7570207468617420746865207265636f7665727920617474656d70742062656c6f6e677320746f20746861742101646964206e6f742079657420766f74652e20566f74696e67206973206f6e6c7920616c6c6f77656420756e74696c20746865207468726573686f6c6420697320726561636865642ef86066696e6973685f617474656d7074602073686f756c642062652063616c6c656420616674657220746865206c61737420667269656e6420766f7465642e3866696e6973685f617474656d70740801106c6f73740001504163636f756e7449644c6f6f6b75704f663c543e000148667269656e645f67726f75705f696e646578380140467269656e6447726f7570496e64657800050c490146696e6973682061207265636f7665727920617474656d707420616e64206d616b6520746865206c6f7374206163636f756e742061636365737369626c652066726f6d2074686520696e68657269746f722e00210143616e2062652063616c6c656420627920616e796f6e652077686f2069732077696c6c696e6720746f2070617920666f722074686520696e68657269746f72206465706f7369742e3863616e63656c5f617474656d70740801106c6f73740001504163636f756e7449644c6f6f6b75704f663c543e000148667269656e645f67726f75705f696e646578380140467269656e6447726f7570496e6465780006146101546865206c6f7374206163636f756e742063616e2063616e63656c20616e20617474656d707420617420616e79206d6f6d656e743b2074686520696e69746961746f722c206f6e6c7920616674657220612064656c61792e005901546869732077696c6c2072656c6561736520746865207365637572697479206465706f736974206261636b20746f2074686520696e69746961746f722e205468652063616e63656c2064656c6179206d75737420626555017265737065637465642069662074686520696e69746961746f722063616c6c7320697420746f2070726576656e742069742066726f6d2066726f6e742d72756e6e696e6720746865206c6f7374206163636f756e746866726f6d20736c617368696e672074686520617474656d70742e34736c6173685f617474656d7074040148667269656e645f67726f75705f696e646578380140467269656e6447726f7570496e6465780007044901536c6173682061206d616c6963696f7573207265636f7665727920617474656d707420616e64206275726e20746865207365637572697479206465706f736974206f662074686520696e69746961746f722e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee904000002ed0400ed04083c70616c6c65745f7265636f766572792c467269656e6447726f75700c4c50726f7669646564426c6f636b4e756d6265720138244163636f756e74496401041c467269656e647301f1040018011c667269656e6473f104011c467269656e6473000138667269656e64735f6e656564656438010c753332000124696e68657269746f720401244163636f756e744964000144696e6865726974616e63655f64656c617938014c50726f7669646564426c6f636b4e756d626572000150696e6865726974616e63655f7072696f7269747938014c496e6865726974616e63655072696f7269747900013063616e63656c5f64656c617938014c50726f7669646564426c6f636b4e756d6265720000f1040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401040453000004009d0101185665633c543e0000f5040c3870616c6c65745f736f63696574791870616c6c65741043616c6c0804540004490001580c62696404011476616c75659501013c42616c616e63654f663c542c20493e000024dc412075736572206f757473696465206f662074686520736f63696574792063616e206d616b6520612062696420666f7220656e7472792e0061015061796d656e743a205468652067726f757027732043616e646964617465204465706f7369742077696c6c20626520726573657276656420666f72206d616b696e672061206269642e2049742069732072657475726e6564ec7768656e2074686520626964206265636f6d65732061206d656d6265722c206f7220696620746865206269642063616c6c732060756e626964602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a55012d206076616c7565603a2041206f6e652074696d65207061796d656e74207468652062696420776f756c64206c696b6520746f2072656365697665207768656e206a6f696e696e672074686520736f63696574792e14756e62696400011cd441206269646465722063616e2072656d6f76652074686569722062696420666f7220656e74727920696e746f20736f63696574792efc427920646f696e6720736f2c20746865792077696c6c20686176652074686569722063616e646964617465206465706f7369742072657475726e6564206f7280746865792077696c6c20756e766f75636820746865697220766f75636865722e00f85061796d656e743a2054686520626964206465706f73697420697320756e7265736572766564206966207468652075736572206d6164652061206269642e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206269646465722e14766f7563680c010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e00011476616c75659501013c42616c616e63654f663c542c20493e00010c7469709501013c42616c616e63654f663c542c20493e000244410141732061206d656d6265722c20766f75636820666f7220736f6d656f6e6520746f206a6f696e20736f636965747920627920706c6163696e67206120626964206f6e20746865697220626568616c662e0051015468657265206973206e6f206465706f73697420726571756972656420746f20766f75636820666f722061206e6577206269642c206275742061206d656d6265722063616e206f6e6c7920766f75636820666f7259016f6e652062696420617420612074696d652e2049662074686520626964206265636f6d657320612073757370656e6465642063616e64696461746520616e6420756c74696d6174656c792072656a65637465642062793d017468652073757370656e73696f6e206a756467656d656e74206f726967696e2c20746865206d656d6265722077696c6c2062652062616e6e65642066726f6d20766f756368696e6720616761696e2e0055014173206120766f756368696e67206d656d6265722c20796f752063616e20636c61696d206120746970206966207468652063616e6469646174652069732061636365707465642e2054686973207469702077696c6c4d0162652070616964206173206120706f7274696f6e206f66207468652072657761726420746865206d656d6265722077696c6c207265636569766520666f72206a6f696e696e672074686520736f63696574792e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733ac82d206077686f603a2054686520757365722077686f20796f7520776f756c64206c696b6520746f20766f75636820666f722e4d012d206076616c7565603a2054686520746f74616c2072657761726420746f2062652070616964206265747765656e20796f7520616e64207468652063616e6469646174652069662074686579206265636f6d656061206d656d62657220696e2074686520736f63696574792e45012d2060746970603a20596f757220637574206f662074686520746f74616c206076616c756560207061796f7574207768656e207468652063616e64696461746520697320696e64756374656420696e746f110174686520736f63696574792e2054697073206c6172676572207468616e206076616c7565602077696c6c206265207361747572617465642075706f6e207061796f75742e1c756e766f75636800031c29014173206120766f756368696e67206d656d6265722c20756e766f7563682061206269642e2054686973206f6e6c7920776f726b73207768696c6520766f75636865642075736572206973906f6e6c792061206269646465722028616e64206e6f7420612063616e646964617465292e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206120766f756368696e67206d656d6265722e002c506172616d65746572733a29012d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2073686f756c6420626520756e766f75636865642e10766f746508012463616e6469646174650001504163636f756e7449644c6f6f6b75704f663c543e00011c617070726f766599010110626f6f6c0004208441732061206d656d6265722c20766f7465206f6e20612063616e6469646174652e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733a09012d206063616e646964617465603a205468652063616e646964617465207468617420746865206d656d62657220776f756c64206c696b6520746f20626964206f6e2e45012d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c6420626520617070726f766564202860747275656029206f7254202072656a656374656420286066616c736560292e34646566656e6465725f766f746504011c617070726f766599010110626f6f6c00051c8841732061206d656d6265722c20766f7465206f6e2074686520646566656e6465722e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733af02d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265a0617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e187061796f757400062841015472616e7366657220746865206669727374206d617475726564207061796f757420666f72207468652073656e64657220616e642072656d6f76652069742066726f6d20746865207265636f7264732e0041014e4f54453a20546869732065787472696e736963206e6565647320746f2062652063616c6c6564206d756c7469706c652074696d657320746f20636c61696d206d756c7469706c65206d617475726564207061796f7574732e001d015061796d656e743a20546865206d656d6265722077696c6c20726563656976652061207061796d656e7420657175616c20746f207468656972206669727374206d617475726564747061796f757420746f20746865697220667265652062616c616e63652e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722077697468487061796f7574732072656d61696e696e672e2c77616976655f7265706179040118616d6f756e749501013c42616c616e63654f663c542c20493e0007084d01526570617920746865207061796d656e742070726576696f75736c7920676976656e20746f20746865206d656d626572207769746820746865207369676e6564206f726967696e2c2072656d6f766520616e79e470656e64696e67207061796d656e74732c20616e6420656c6576617465207468656d2066726f6d2072616e6b203020746f2072616e6b20312e34666f756e645f736f636965747918011c666f756e6465720001504163636f756e7449644c6f6f6b75704f663c543e00012c6d61785f6d656d6265727338010c7533320001286d61785f696e74616b6538010c75333200012c6d61785f737472696b657338010c75333200014463616e6469646174655f6465706f7369749501013c42616c616e63654f663c542c20493e00011472756c657318011c5665633c75383e00084448466f756e642074686520736f63696574792e00ec5468697320697320646f6e65206173206120646973637265746520616374696f6e20696e206f7264657220746f20616c6c6f7720666f7220746865150170616c6c657420746f20626520696e636c7564656420696e746f20612072756e6e696e6720636861696e20616e642063616e206f6e6c7920626520646f6e65206f6e63652e001901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f466f756e6465725365744f726967696e5f2e002c506172616d65746572733a15012d2060666f756e64657260202d20546865206669727374206d656d62657220616e642068656164206f6620746865206e65776c7920666f756e64656420736f63696574792e11012d20606d61785f6d656d6265727360202d2054686520696e697469616c206d6178206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e11012d20606d61785f696e74616b6560202d20546865206d6178696d756d206e756d626572206f662063616e646964617465732070657220696e74616b6520706572696f642e49012d20606d61785f737472696b6573603a20546865206d6178696d756d206e756d626572206f6620737472696b65732061206d656d626572206d617920676574206265666f72652074686579206265636f6d65d8202073757370656e64656420616e64206d6179206f6e6c79206265207265696e7374617465642062792074686520666f756e6465722e59012d206063616e6469646174655f6465706f736974603a20546865206465706f73697420726571756972656420746f206d616b6520612062696420666f72206d656d62657273686970206f66207468652067726f75702ef02d206072756c657360202d205468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e0040436f6d706c65786974793a204f28312920646973736f6c7665000914b0446973736f6c76652074686520736f636965747920616e642072656d6f766520616c6c206d656d626572732e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642c20616e6420746865207369676e696e67206163636f756e74206d75737420626520626f746855017468652060466f756e6465726020616e6420746865206048656164602e205468697320696d706c6965732074686174206974206d6179206f6e6c7920626520646f6e65207768656e207468657265206973206f6e651c6d656d6265722e586a756467655f73757370656e6465645f6d656d62657208010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e00011c666f726769766599010110626f6f6c000a382901416c6c6f772073757370656e73696f6e206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e646564206d656d6265722e005501496620612073757370656e646564206d656d62657220697320666f72676976656e2c2077652073696d706c7920616464207468656d206261636b2061732061206d656d6265722c206e6f7420616666656374696e67c8616e79206f6620746865206578697374696e672073746f72616765206974656d7320666f722074686174206d656d6265722e004501496620612073757370656e646564206d656d6265722069732072656a65637465642c2072656d6f766520616c6c206173736f6369617465642073746f72616765206974656d732c20696e636c7564696e67fc7468656972207061796f7574732c20616e642072656d6f766520616e7920766f7563686564206269647320746865792063757272656e746c7920686176652e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642066726f6d2074686520466f756e6465722e002c506172616d65746572733ab02d206077686f60202d205468652073757370656e646564206d656d62657220746f206265206a75646765642e55012d2060666f726769766560202d204120626f6f6c65616e20726570726573656e74696e672077686574686572207468652073757370656e73696f6e206a756467656d656e74206f726967696e20666f726769766573cc20202860747275656029206f722072656a6563747320286066616c7365602920612073757370656e646564206d656d6265722e387365745f706172616d657465727310012c6d61785f6d656d6265727338010c7533320001286d61785f696e74616b6538010c75333200012c6d61785f737472696b657338010c75333200014463616e6469646174655f6465706f7369749501013c42616c616e63654f663c542c20493e000b3061014368616e676520746865206d6178696d756d206e756d626572206f66206d656d6265727320696e20736f636965747920616e6420746865206d6178696d756d206e756d626572206f66206e65772063616e6469646174657368696e20612073696e676c6520696e74616b6520706572696f642e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642062792074686520466f756e6465722e002c506172616d65746572733a55012d20606d61785f6d656d6265727360202d20546865206d6178696d756d206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e2054686973206d757374206265206e6f206c6573739420207468616e207468652063757272656e74206e756d626572206f66206d656d626572732e11012d20606d61785f696e74616b6560202d20546865206d6178696d756d206e756d626572206f662063616e646964617465732070657220696e74616b6520706572696f642e49012d20606d61785f737472696b6573603a20546865206d6178696d756d206e756d626572206f6620737472696b65732061206d656d626572206d617920676574206265666f72652074686579206265636f6d65d8202073757370656e64656420616e64206d6179206f6e6c79206265207265696e7374617465642062792074686520666f756e6465722e59012d206063616e6469646174655f6465706f736974603a20546865206465706f73697420726571756972656420746f206d616b6520612062696420666f72206d656d62657273686970206f66207468652067726f75702e3870756e6973685f736b6570746963000c08550150756e6973682074686520736b65707469632077697468206120737472696b65206966207468657920646964206e6f7420766f7465206f6e20612063616e6469646174652e2043616c6c61626c65206279207468652863616e6469646174652e40636c61696d5f6d656d62657273686970000d080d015472616e73666f726d20616e20617070726f7665642063616e64696461746520696e746f2061206d656d6265722e2043616c6c61626c65206f6e6c7920627920746865f87468652063616e6469646174652c20616e64206f6e6c792061667465722074686520706572696f6420666f7220766f74696e672068617320656e6465642e44626573746f775f6d656d6265727368697004012463616e646964617465040130543a3a4163636f756e744964000e0c61015472616e73666f726d20616e20617070726f7665642063616e64696461746520696e746f2061206d656d6265722e2043616c6c61626c65206f6e6c7920627920746865205369676e6564206f726967696e206f66207468655901466f756e6465722c206f6e6c792061667465722074686520706572696f6420666f7220766f74696e672068617320656e64656420616e64206f6e6c79207768656e207468652063616e646964617465206973206e6f7444636c6561726c792072656a65637465642e386b69636b5f63616e64696461746504012463616e646964617465040130543a3a4163636f756e744964000f145d0152656d6f7665207468652063616e6469646174652773206170706c69636174696f6e2066726f6d2074686520736f63696574792e2043616c6c61626c65206f6e6c7920627920746865205369676e6564206f726967696e55016f662074686520466f756e6465722c206f6e6c792061667465722074686520706572696f6420666f7220766f74696e672068617320656e6465642c20616e64206f6e6c79207768656e207468657920646f206e6f745868617665206120636c65617220617070726f76616c2e00b8416e7920626964206465706f736974206973206c6f737420616e6420766f75636865722069732062616e6e65642e4072657369676e5f63616e64696461637900100c510152656d6f7665207468652063616e6469646174652773206170706c69636174696f6e2066726f6d2074686520736f63696574792e2043616c6c61626c65206f6e6c79206279207468652063616e6469646174652e00b8416e7920626964206465706f736974206973206c6f737420616e6420766f75636865722069732062616e6e65642e3864726f705f63616e64696461746504012463616e646964617465040130543a3a4163636f756e7449640011142d0152656d6f76652061206063616e646964617465602773206661696c6564206170706c69636174696f6e2066726f6d2074686520736f63696574792e2043616c6c61626c6520627920616e7919017369676e6564206f726967696e20627574206f6e6c792061742074686520656e64206f66207468652073756273657175656e7420726f756e6420616e64206f6e6c7920666f72c0612063616e6469646174652077697468206d6f72652072656a656374696f6e73207468616e20617070726f76616c732e00c854686520626964206465706f736974206973206c6f737420616e642074686520766f75636865722069732062616e6e65642e44636c65616e75705f63616e64696461637908012463616e646964617465040130543a3a4163636f756e74496400010c6d617838010c75333200120ce452656d6f766520757020746f20606d617860207374616c6520766f74657320666f722074686520676976656e206063616e646964617465602e0059014d61792062652063616c6c656420627920616e79205369676e6564206f726967696e2c20627574206f6e6c79206166746572207468652063616e64696461746527732063616e64696461637920697320656e6465642e44636c65616e75705f6368616c6c656e676508013c6368616c6c656e67655f726f756e64380128526f756e64496e64657800010c6d617838010c75333200130c3d0152656d6f766520757020746f20606d617860207374616c6520766f74657320666f722074686520646566656e64657220696e2074686520676976656e20606368616c6c656e67655f726f756e64602e0041014d61792062652063616c6c656420627920616e79205369676e6564206f726967696e2c20627574206f6e6c7920616674657220746865206368616c6c656e676520726f756e6420697320656e6465642e30706f6b655f6465706f73697400141c9c506f6b6520746865206465706f736974207265736572766564207768656e2062696464696e672e002901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d75737420626520746865206269646465722e005501546865207472616e73616374696f6e206665652069732077616976656420696620746865206465706f736974206973206368616e67656420616674657220706f6b696e672f7265636f6e73696465726174696f6e2e008c456d69747320604465706f736974506f6b656460206966207375636365737366756c2e2c6b69636b5f6d656d62657204010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e00151c49014b69636b2061206d656d6265722066726f6d2074686520736f63696574792e2043616c6c61626c65206f6e6c7920627920746865205369676e6564206f726967696e206f662074686520466f756e6465722e004901546865206d656d6265722069732066756c6c792072656d6f76656420286e6f742073757370656e646564292e20416c6c20756e636c61696d6564207061796f7574732061726520736c617368656420616e647072657475726e656420746f2074686520736f636965747920706f742e002c506172616d65746572733a882d206077686f603a20546865206d656d62657220746f2062652072656d6f7665642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef9040c3470616c6c65745f7265766976651870616c6c65741043616c6c040454000138306574685f7472616e7361637404011c7061796c6f616418011c5665633c75383e0000302d0141207261772045564d207472616e73616374696f6e2c207479706963616c6c79206469737061746368656420627920616e20457468657265756d204a534f4e2d525043207365727665722e00302320506172616d657465727300ec2a20607061796c6f6164603a2054686520656e636f646564205b6063726174653a3a65766d3a3a5472616e73616374696f6e5369676e6564605d2e001823204e6f7465005101546869732063616c6c2063616e6e6f742062652064697370617463686564206469726563746c793b20617474656d7074696e6720746f20646f20736f2077696c6c20726573756c7420696e2061206661696c656451017472616e73616374696f6e2e204974207365727665732061732061207772617070657220666f7220616e20457468657265756d207472616e73616374696f6e2e205768656e207375626d69747465642c20746865590172756e74696d6520636f6e766572747320697420696e746f2061205b6073705f72756e74696d653a3a67656e657269633a3a436865636b656445787472696e736963605d206279207265636f766572696e6720746865987369676e657220616e642076616c69646174696e6720746865207472616e73616374696f6e2e1063616c6c14011064657374fd0401104831363000011476616c75659101013042616c616e63654f663c543e0001307765696768745f6c696d69747901011857656967687400015473746f726167655f6465706f7369745f6c696d69749101013042616c616e63654f663c543e0001106461746118011c5665633c75383e00014005014d616b657320612063616c6c20746f20616e206163636f756e742c206f7074696f6e616c6c79207472616e7366657272696e6720736f6d652062616c616e63652e00302320506172616d657465727300a82a206064657374603a2041646472657373206f662074686520636f6e747261637420746f2063616c6c2efc2a206076616c7565603a205468652062616c616e636520746f207472616e736665722066726f6d2074686520606f726967696e6020746f206064657374602e2d012a20607765696768745f6c696d6974603a2054686520776569676874206c696d697420656e666f72636564207768656e20657865637574696e672074686520636f6e7374727563746f722e55012a206073746f726167655f6465706f7369745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662062616c616e636520746861742063616e20626520636861726765642066726f6d20746865a4202063616c6c657220746f2070617920666f72207468652073746f7261676520636f6e73756d65642ec42a206064617461603a2054686520696e707574206461746120746f207061737320746f2074686520636f6e74726163742e0025012a20496620746865206163636f756e74206973206120736d6172742d636f6e7472616374206163636f756e742c20746865206173736f63696174656420636f64652077696c6c206265ac657865637574656420616e6420616e792076616c75652077696c6c206265207472616e736665727265642e15012a20496620746865206163636f756e74206973206120726567756c6172206163636f756e742c20616e792076616c75652077696c6c206265207472616e736665727265642e45012a204966206e6f206163636f756e742065786973747320616e64207468652063616c6c2076616c7565206973206e6f74206c657373207468616e20606578697374656e7469616c5f6465706f736974602c11016120726567756c6172206163636f756e742077696c6c206265206372656174656420616e6420616e792076616c75652077696c6c206265207472616e736665727265642e2c696e7374616e746961746518011476616c75659101013042616c616e63654f663c543e0001307765696768745f6c696d69747901011857656967687400015473746f726167655f6465706f7369745f6c696d69749101013042616c616e63654f663c543e000124636f64655f6861736840013473705f636f72653a3a483235360001106461746118011c5665633c75383e00011073616c74010501404f7074696f6e3c5b75383b2033325d3e000214f4496e7374616e746961746573206120636f6e74726163742066726f6d20612070726576696f75736c79206465706c6f79656420766d2062696e6172792e003501546869732066756e6374696f6e206973206964656e746963616c20746f205b6053656c663a3a696e7374616e74696174655f776974685f636f6465605d2062757420776974686f7574207468654101636f6465206465706c6f796d656e7420737465702e20496e73746561642c207468652060636f64655f6861736860206f6620616e206f6e2d636861696e206465706c6f79656420766d2062696e617279446d75737420626520737570706c6965642e54696e7374616e74696174655f776974685f636f646518011476616c75659101013042616c616e63654f663c543e0001307765696768745f6c696d69747901011857656967687400015473746f726167655f6465706f7369745f6c696d69749101013042616c616e63654f663c543e000110636f646518011c5665633c75383e0001106461746118011c5665633c75383e00011073616c74010501404f7074696f6e3c5b75383b2033325d3e00036c3101496e7374616e7469617465732061206e657720636f6e74726163742066726f6d2074686520737570706c6965642060636f646560206f7074696f6e616c6c79207472616e7366657272696e6734736f6d652062616c616e63652e0021015468697320646973706174636861626c6520686173207468652073616d65206566666563742061732063616c6c696e67205b6053656c663a3a75706c6f61645f636f6465605d202b3d015b6053656c663a3a696e7374616e7469617465605d2e2042756e646c696e67207468656d20746f6765746865722070726f766964657320656666696369656e6379206761696e732e20506c65617365d8616c736f20636865636b2074686520646f63756d656e746174696f6e206f66205b6053656c663a3a75706c6f61645f636f6465605d2e00302320506172616d6574657273004d012a206076616c7565603a205468652062616c616e636520746f207472616e736665722066726f6d2074686520606f726967696e6020746f20746865206e65776c79206372656174656420636f6e74726163742e2d012a20607765696768745f6c696d6974603a2054686520776569676874206c696d697420656e666f72636564207768656e20657865637574696e672074686520636f6e7374727563746f722e55012a206073746f726167655f6465706f7369745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662062616c616e636520746861742063616e20626520636861726765642f7265736572766564c8202066726f6d207468652063616c6c657220746f2070617920666f72207468652073746f7261676520636f6e73756d65642ecc2a2060636f6465603a2054686520636f6e747261637420636f646520746f206465706c6f7920696e207261772062797465732ef42a206064617461603a2054686520696e707574206461746120746f207061737320746f2074686520636f6e747261637420636f6e7374727563746f722e3d012a206073616c74603a205573656420666f722074686520616464726573732064657269766174696f6e2e2049662060536f6d656020697320737570706c696564207468656e20604352454154453260d40973656d616e746963732061726520757365642e20496620604e6f6e6560207468656e20604352415445316020697320757365642e000094496e7374616e74696174696f6e20697320657865637574656420617320666f6c6c6f77733a0039012d2054686520737570706c6965642060636f646560206973206465706c6f7965642c20616e6420612060636f64655f6861736860206973206372656174656420666f72207468617420636f64652e59012d204966207468652060636f64655f686173686020616c726561647920657869737473206f6e2074686520636861696e2074686520756e6465726c79696e672060636f6465602077696c6c206265207368617265642e49012d205468652064657374696e6174696f6e206164647265737320697320636f6d7075746564206261736564206f6e207468652073656e6465722c20636f64655f6861736820616e64207468652073616c742e01012d2054686520736d6172742d636f6e7472616374206163636f756e7420697320637265617465642061742074686520636f6d707574656420616464726573732ec02d20546865206076616c756560206973207472616e7366657272656420746f20746865206e6577206163636f756e742e41012d2054686520606465706c6f79602066756e6374696f6e20697320657865637574656420696e2074686520636f6e74657874206f6620746865206e65776c792d63726561746564206163636f756e742e646574685f696e7374616e74696174655f776974685f636f646520011476616c756505050110553235360001307765696768745f6c696d6974790101185765696768740001346574685f6761735f6c696d69740505011055323536000110636f646518011c5665633c75383e0001106461746118011c5665633c75383e00014c7472616e73616374696f6e5f656e636f64656418011c5665633c75383e00014c6566666563746976655f6761735f7072696365050501105532353600012c656e636f6465645f6c656e38010c753332000a543d0153616d65206173205b6053656c663a3a696e7374616e74696174655f776974685f636f6465605d2c2062757420696e74656e64656420746f2062652064697370617463686564202a2a6f6e6c792a2ae8627920616e2045564d207472616e73616374696f6e207468726f756768207468652045564d20636f6d7061746962696c697479206c617965722e00302320506172616d6574657273004d012a206076616c7565603a205468652062616c616e636520746f207472616e736665722066726f6d2074686520606f726967696e6020746f20746865206e65776c79206372656174656420636f6e74726163742e55012a20607765696768745f6c696d6974603a2054686520676173206c696d6974207573656420746f2064657269766520746865207472616e73616374696f6e2077656967687420666f72207472616e73616374696f6e2420207061796d656e745d012a20606574685f6761735f6c696d6974603a2054686520457468657265756d20676173206c696d697420676f7665726e696e6720746865207265736f75726365207573616765206f662074686520657865637574696f6ecc2a2060636f6465603a2054686520636f6e747261637420636f646520746f206465706c6f7920696e207261772062797465732ef42a206064617461603a2054686520696e707574206461746120746f207061737320746f2074686520636f6e747261637420636f6e7374727563746f722e35012a20607472616e73616374696f6e5f656e636f646564603a2054686520524c5020656e636f64696e67206f6620746865207369676e656420457468657265756d207472616e73616374696f6e2c5d012020726570726573656e746564206173205b63726174653a3a65766d3a3a5472616e73616374696f6e5369676e65645d2c2070726f76696465642062792074686520457468657265756d2077616c6c65742e2054686973d420206973207573656420666f72206275696c64696e672074686520457468657265756d207472616e73616374696f6e20726f6f742ec42a206566666563746976655f6761735f70726963653a20746865207072696365206f66206120756e6974206f662067617305012a20656e636f646564206c656e3a20746865206279746520636f64652073697a65206f662074686520606574685f7472616e73616374602065787472696e73696300390143616c6c696e67207468697320646973706174636861626c6520656e7375726573207468617420746865206f726967696e2773206e6f6e63652069732062756d706564206f6e6c79206f6e63652c6101766961207468652060436865636b4e6f6e636560207472616e73616374696f6e20657874656e73696f6e2e20496e20636f6e74726173742c205b6053656c663a3a696e7374616e74696174655f776974685f636f6465605d4d01616c736f2062756d707320746865206e6f6e636520616674657220636f6e747261637420696e7374616e74696174696f6e2c2073696e6365206974206d617920626520696e766f6b6564206d756c7469706c659874696d65732077697468696e20612062617463682063616c6c207472616e73616374696f6e2e206574685f63616c6c20011064657374fd0401104831363000011476616c756505050110553235360001307765696768745f6c696d6974790101185765696768740001346574685f6761735f6c696d697405050110553235360001106461746118011c5665633c75383e00014c7472616e73616374696f6e5f656e636f64656418011c5665633c75383e00014c6566666563746976655f6761735f7072696365050501105532353600012c656e636f6465645f6c656e38010c753332000b40f853616d65206173205b6053656c663a3a63616c6c605d2c2062757420696e74656e64656420746f2062652064697370617463686564202a2a6f6e6c792a2ae8627920616e2045564d207472616e73616374696f6e207468726f756768207468652045564d20636f6d7061746962696c697479206c617965722e00302320506172616d657465727300e82a206064657374603a2054686520457468657265756d2061646472657373206f6620746865206163636f756e7420746f2062652063616c6c65644d012a206076616c7565603a205468652062616c616e636520746f207472616e736665722066726f6d2074686520606f726967696e6020746f20746865206e65776c79206372656174656420636f6e74726163742e55012a20607765696768745f6c696d6974603a2054686520676173206c696d6974207573656420746f2064657269766520746865207472616e73616374696f6e2077656967687420666f72207472616e73616374696f6e2420207061796d656e745d012a20606574685f6761735f6c696d6974603a2054686520457468657265756d20676173206c696d697420676f7665726e696e6720746865207265736f75726365207573616765206f662074686520657865637574696f6ef42a206064617461603a2054686520696e707574206461746120746f207061737320746f2074686520636f6e747261637420636f6e7374727563746f722e35012a20607472616e73616374696f6e5f656e636f646564603a2054686520524c5020656e636f64696e67206f6620746865207369676e656420457468657265756d207472616e73616374696f6e2c5d012020726570726573656e746564206173205b63726174653a3a65766d3a3a5472616e73616374696f6e5369676e65645d2c2070726f76696465642062792074686520457468657265756d2077616c6c65742e2054686973d420206973207573656420666f72206275696c64696e672074686520457468657265756d207472616e73616374696f6e20726f6f742ec42a206566666563746976655f6761735f70726963653a20746865207072696365206f66206120756e6974206f662067617305012a20656e636f646564206c656e3a20746865206279746520636f64652073697a65206f662074686520606574685f7472616e73616374602065787472696e736963486574685f7375627374726174655f63616c6c08011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00014c7472616e73616374696f6e5f656e636f64656418011c5665633c75383e000c28fc45786563757465732061205375627374726174652072756e74696d652063616c6c2066726f6d20616e20457468657265756d207472616e73616374696f6e2e0045015468697320646973706174636861626c6520697320696e74656e64656420746f2062652063616c6c6564202a2a6f6e6c792a2a207468726f756768207468652045564d20636f6d7061746962696c69747919016c617965722e205468652070726f76696465642063616c6c2077696c6c2062652064697370617463686564207573696e6720605261774f726967696e3a3a5369676e6564602e00302320506172616d657465727300e42a20606f726967696e603a204d75737420626520616e205b604f726967696e3a3a4574685472616e73616374696f6e605d206f726967696e2ec02a206063616c6c603a20546865205375627374726174652072756e74696d652063616c6c20746f20657865637574652e19012a20607472616e73616374696f6e5f656e636f646564603a2054686520524c5020656e636f64696e67206f662074686520457468657265756d207472616e73616374696f6e2c2c75706c6f61645f636f6465080110636f646518011c5665633c75383e00015473746f726167655f6465706f7369745f6c696d69749101013042616c616e63654f663c543e000438ec55706c6f6164206e65772060636f64656020776974686f757420696e7374616e74696174696e67206120636f6e74726163742066726f6d2069742e00210149662074686520636f646520646f6573206e6f7420616c72656164792065786973742061206465706f7369742069732072657365727665642066726f6d207468652063616c6c65720d015468652073697a65206f6620746865207265736572766520646570656e6473206f6e207468652073697a65206f662074686520737570706c6965642060636f6465602e001823204e6f7465005901416e796f6e652063616e20696e7374616e7469617465206120636f6e74726163742066726f6d20616e792075706c6f6164656420636f646520616e6420746875732070726576656e74206974732072656d6f76616c2e4101546f2061766f6964207468697320736974756174696f6e206120636f6e7374727563746f7220636f756c6420656d706c6f792061636365737320636f6e74726f6c20736f20746861742069742063616e39016f6e6c7920626520696e7374616e746961746564206279207065726d697373696f6e656420656e7469746965732e205468652073616d652069732074727565207768656e2075706c6f6164696e67a07468726f756768205b6053656c663a3a696e7374616e74696174655f776974685f636f6465605d2e00450149662074686520726566636f756e74206f662074686520636f64652072656163686573207a65726f206166746572207465726d696e6174696e6720746865206c61737420636f6e74726163742074686174f47265666572656e636573207468697320636f64652c2074686520636f64652077696c6c2062652072656d6f766564206175746f6d61746963616c6c792e2c72656d6f76655f636f6465040124636f64655f6861736840013473705f636f72653a3a48323536000510350152656d6f76652074686520636f64652073746f72656420756e6465722060636f64655f686173686020616e6420726566756e6420746865206465706f73697420746f20697473206f776e65722e0045014120636f64652063616e206f6e6c792062652072656d6f76656420627920697473206f726967696e616c2075706c6f616465722028697473206f776e65722920616e64206f6e6c79206966206974206973646e6f74207573656420627920616e7920636f6e74726163742e207365745f636f646508011064657374fd04011048313630000124636f64655f6861736840013473705f636f72653a3a48323536000628090150726976696c656765642066756e6374696f6e2074686174206368616e6765732074686520636f6465206f6620616e206578697374696e6720636f6e74726163742e004501546869732074616b65732063617265206f66207570646174696e6720726566636f756e747320616e6420616c6c206f74686572206e6563657373617279206f7065726174696f6e732e2052657475726e73e8616e206572726f7220696620656974686572207468652060636f64655f6861736860206f722060646573746020646f206e6f742065786973742e001823204e6f74650031015468697320646f6573202a2a6e6f742a2a206368616e6765207468652061646472657373206f662074686520636f6e747261637420696e207175657374696f6e2e2054686973206d65616e733d01746861742074686520636f6e74726163742061646472657373206973206e6f206c6f6e67657220646572697665642066726f6d2069747320636f646520686173682061667465722063616c6c696e67487468697320646973706174636861626c652e2c6d61705f6163636f756e7400071c41015265676973746572207468652063616c6c657273206163636f756e7420696420736f20746861742069742063616e206265207573656420696e20636f6e747261637420696e746572616374696f6e732e005d01546869732077696c6c206572726f7220696620746865206f726967696e20697320616c7265616479206d6170706564206f72206973206120657468206e61746976652060416464726573733230602e2049742077696c6c1d0174616b652061206465706f73697420746861742063616e2062652072656c65617365642062792063616c6c696e67205b6053656c663a3a756e6d61705f6163636f756e74605d2e0039014e6f6f70207768656e205b60436f6e6669673a3a4175746f4d6170605d20697320656e61626c65642c206173206163636f756e747320617265206175746f6d61746963616c6c79206d61707065647c6f6e206372656174696f6e20766961205b604175746f4d6170706572605d2e4862617463685f6d61705f6163636f756e74730401206163636f756e74739d0101445665633c543a3a4163636f756e7449643e000d0459014d6170206d616e79206163636f756e747320616e64206d616b65207468652054582066726565206966206174206c6561737420393025207765726520756e6d6170706564206f722068656c64206465706f736974732e34756e6d61705f6163636f756e7400081cfc556e7265676973746572207468652063616c6c657273206163636f756e7420696420696e206f7264657220746f206672656520746865206465706f7369742e0041015468657265206973206e6f20726561736f6e20746f20657665722063616c6c20746869732066756e6374696f6e206f74686572207468616e2066726565696e6720757020746865206465706f7369742ef854686973206973206f6e6c792075736566756c207768656e20746865206163636f756e742073686f756c64206e6f206c6f6e67657220626520757365642e00510144697361626c6564207768656e205b60436f6e6669673a3a4175746f4d6170605d20697320656e61626c65642c206173206163636f756e747320617265206175746f6d61746963616c6c7920756e6d61707065646c6f6e206b696c6c20766961205b604175746f4d6170706572605d2e7064697370617463685f61735f66616c6c6261636b5f6163636f756e7404011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0009141d01446973706174636820616e206063616c6c60207769746820746865206f726967696e2073657420746f207468652063616c6c6572732066616c6c6261636b20616464726573732e006101457665727920604163636f756e7449643332602063616e20636f6e74726f6c2069747320636f72726573706f6e64696e672066616c6c6261636b206163636f756e742e205468652066616c6c6261636b206163636f756e74410169732074686520604163636f756e744964323060207769746820746865206c6173742031322062797465732073657420746f206030784545602e205468697320697320657373656e7469616c6c79206155017265636f766572792066756e6374696f6e20696e206361736520616e20604163636f756e74496432306020776173207573656420776974686f7574206372656174696e672061206d617070696e672066697273742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd04083c7072696d69746976655f74797065731048313630000004001c01205b75383b2032305d0000010504184f7074696f6e04045401080108104e6f6e6500000010536f6d6504000800000100000505083c7072696d69746976655f7479706573105532353600000400090501205b7536343b20345d000009050000030400000028000d050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65741043616c6c04045400011858636f6e74726f6c5f6175746f5f6d6967726174696f6e0401306d617962655f636f6e6669671105015c4f7074696f6e3c4d6967726174696f6e4c696d6974733e00000c80436f6e74726f6c20746865206175746f6d61746963206d6967726174696f6e2e000d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205b60436f6e6669673a3a436f6e74726f6c4f726967696e605d2e40636f6e74696e75655f6d6967726174650c01186c696d6974731505013c4d6967726174696f6e4c696d69747300013c7265616c5f73697a655f757070657238010c7533320001307769746e6573735f7461736b190501404d6967726174696f6e5461736b3c543e000154b8436f6e74696e756520746865206d6967726174696f6e20666f722074686520676976656e20606c696d697473602e00ec546865206469737061746368206f726967696e206f6620746869732063616c6c2063616e20626520616e79207369676e6564206163636f756e742e005d0154686973207472616e73616374696f6e20686173204e4f204d4f4e455441525920494e43454e54495645532e2063616c6c696e672069742077696c6c206e6f742072657761726420616e796f6e652e20416c626569742cec55706f6e207375636365737366756c20657865637574696f6e2c20746865207472616e73616374696f6e206665652069732072657475726e65642e0041015468652028706f74656e7469616c6c79206f7665722d657374696d6174656429206f66207468652062797465206c656e677468206f6620616c6c2074686520646174612072656164206d757374206265590170726f766964656420666f722075702d66726f6e74206665652d7061796d656e7420616e64207765696768696e672e20496e20657373656e63652c207468652063616c6c65722069732067756172616e746565696e6749017468617420657865637574696e67207468652063757272656e7420604d6967726174696f6e5461736b6020776974682074686520676976656e20606c696d697473602077696c6c206e6f742065786365656494607265616c5f73697a655f757070657260206279746573206f66207265616420646174612e00450154686520607769746e6573735f7461736b60206973206d6572656c7920612068656c70657220746f2070726576656e74207468652063616c6c65722066726f6d206265696e6720736c6173686564206f725d0167656e6572616c6c7920747269676765722061206d6967726174696f6e2074686174207468657920646f206e6f7420696e74656e642e205468697320706172616d65746572206973206a7573742061206d6573736167653d0166726f6d2063616c6c65722c20736179696e67207468617420746865792062656c696576656420607769746e6573735f7461736b602077617320746865206c617374207374617465206f662074686559016d6967726174696f6e2c20616e642074686579206f6e6c79207769736820666f72207468656972207472616e73616374696f6e20746f20646f20616e797468696e672c206966207468697320617373756d7074696f6e1101686f6c64732e20496e206361736520607769746e6573735f7461736b6020646f6573206e6f74206d617463682c20746865207472616e73616374696f6e206661696c732e0039014261736564206f6e2074686520646f63756d656e746174696f6e206f66205b604d6967726174696f6e5461736b3a3a6d6967726174655f756e74696c5f65786861757374696f6e605d2c207468654d017265636f6d6d656e64656420776179206f6620646f696e67207468697320697320746f2070617373206120606c696d6974602074686174206f6e6c7920626f756e64732060636f756e74602c206173207468659c6073697a6560206c696d69742063616e20616c77617973206265206f7665727772697474656e2e486d6967726174655f637573746f6d5f746f700801106b6579733401305665633c5665633c75383e3e0001307769746e6573735f73697a6538010c75333200021009014d69677261746520746865206c697374206f6620746f70206b65797320627920697465726174696e672065616368206f66207468656d206f6e65206279206f6e652e0055015468697320646f6573206e6f74206166666563742074686520676c6f62616c206d6967726174696f6e2070726f6365737320747261636b657220285b604d6967726174696f6e50726f63657373605d292c20616e64fc73686f756c64206f6e6c79206265207573656420696e206361736520616e79206b65797320617265206c6566746f7665722064756520746f2061206275672e506d6967726174655f637573746f6d5f6368696c640c0110726f6f7418011c5665633c75383e0001286368696c645f6b6579733401305665633c5665633c75383e3e000128746f74616c5f73697a6538010c75333200031811014d69677261746520746865206c697374206f66206368696c64206b65797320627920697465726174696e672065616368206f66207468656d206f6e65206279206f6e652e000d01416c6c206f662074686520676976656e206368696c64206b657973206d7573742062652070726573656e7420756e646572206f6e6520606368696c645f726f6f74602e0055015468697320646f6573206e6f74206166666563742074686520676c6f62616c206d6967726174696f6e2070726f6365737320747261636b657220285b604d6967726174696f6e50726f63657373605d292c20616e64fc73686f756c64206f6e6c79206265207573656420696e206361736520616e79206b65797320617265206c6566746f7665722064756520746f2061206275672e547365745f7369676e65645f6d61785f6c696d6974730401186c696d6974731505013c4d6967726174696f6e4c696d697473000404b853657420746865206d6178696d756d206c696d6974206f6620746865207369676e6564206d6967726174696f6e2e48666f7263655f7365745f70726f677265737308013070726f67726573735f746f701d05013450726f67726573734f663c543e00013870726f67726573735f6368696c641d05013450726f67726573734f663c543e000524c8466f72636566756c6c7920736574207468652070726f6772657373207468652072756e6e696e67206d6967726174696f6e2e005d0154686973206973206f6e6c792075736566756c20696e206f6e6520636173653a20746865206e657874206b657920746f206d69677261746520697320746f6f2062696720746f206265206d696772617465642077697468550161207369676e6564206163636f756e742c20696e20612070617261636861696e20636f6e746578742c20616e642077652073696d706c792077616e7420746f20736b69702069742e204120726561736f6e61626c6561016578616d706c65206f66207468697320776f756c6420626520603a636f64653a602c20776869636820697320626f7468207665727920657870656e7369766520746f206d6967726174652c20616e6420636f6d6d6f6e6c79a4757365642c20736f2070726f6261626c7920697420697320616c7265616479206d696772617465642e005d01496e206361736520796f75206d657373207468696e67732075702c20796f752063616e20616c736f2c20696e207072696e6369706c652c20757365207468697320746f20726573657420746865206d6967726174696f6e2070726f636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e110504184f7074696f6e0404540115050108104e6f6e6500000010536f6d6504001505000001000015050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65743c4d6967726174696f6e4c696d697473000008011073697a6538010c7533320001106974656d38010c753332000019050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574344d6967726174696f6e5461736b040454000014013070726f67726573735f746f701d05013450726f67726573734f663c543e00013870726f67726573735f6368696c641d05013450726f67726573734f663c543e00011073697a6538010c753332000124746f705f6974656d7338010c75333200012c6368696c645f6974656d7338010c75333200001d050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65742050726f677265737304244d61784b65794c656e00010c1c546f53746172740000001c4c6173744b6579040021050164426f756e6465645665633c75382c204d61784b65794c656e3e00010020436f6d706c6574650002000021050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e000025050c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c040454000168106a6f696e080118616d6f756e749101013042616c616e63654f663c543e00011c706f6f6c5f6964380118506f6f6c496400004045015374616b652066756e64732077697468206120706f6f6c2e2054686520616d6f756e7420746f20626f6e642069732064656c65676174656420286f72207472616e73666572726564206261736564206f6e4d015b60616461707465723a3a5374616b65537472617465677954797065605d292066726f6d20746865206d656d62657220746f2074686520706f6f6c206163636f756e7420616e6420696d6d6564696174656c7968696e637265617365732074686520706f6f6c277320626f6e642e002901546865206d6574686f64206f66207472616e7366657272696e672074686520616d6f756e7420746f2074686520706f6f6c206163636f756e742069732064657465726d696e656420627901015b60616461707465723a3a5374616b65537472617465677954797065605d2e2049662074686520706f6f6c20697320636f6e6669677572656420746f2075736531015b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2c207468652066756e64732072656d61696e20696e20746865206163636f756e74206f66310174686520606f726967696e602c207768696c652074686520706f6f6c206761696e732074686520726967687420746f207573652074686573652066756e647320666f72207374616b696e672e001823204e6f746500cc2a20416e206163636f756e742063616e206f6e6c792062652061206d656d626572206f6620612073696e676c6520706f6f6c2ed82a20416e206163636f756e742063616e6e6f74206a6f696e207468652073616d6520706f6f6c206d756c7469706c652074696d65732e41012a20546869732063616c6c2077696c6c202a6e6f742a206475737420746865206d656d626572206163636f756e742c20736f20746865206d656d626572206d7573742068617665206174206c65617374c82020606578697374656e7469616c206465706f736974202b20616d6f756e746020696e207468656972206163636f756e742ed02a204f6e6c79206120706f6f6c2077697468205b60506f6f6c53746174653a3a4f70656e605d2063616e206265206a6f696e656428626f6e645f657874726104011465787472612905015c426f6e6445787472613c42616c616e63654f663c543e3e00011c4501426f6e642060657874726160206d6f72652066756e64732066726f6d20606f726967696e6020696e746f2074686520706f6f6c20746f207768696368207468657920616c72656164792062656c6f6e672e0049014164646974696f6e616c2066756e64732063616e20636f6d652066726f6d206569746865722074686520667265652062616c616e6365206f6620746865206163636f756e742c206f662066726f6d207468659c616363756d756c6174656420726577617264732c20736565205b60426f6e644578747261605d2e003d01426f6e64696e672065787472612066756e647320696d706c69657320616e206175746f6d61746963207061796f7574206f6620616c6c2070656e64696e6720726577617264732061732077656c6c2e09015365652060626f6e645f65787472615f6f746865726020746f20626f6e642070656e64696e672072657761726473206f6620606f7468657260206d656d626572732e30636c61696d5f7061796f757400022055014120626f6e646564206d656d6265722063616e20757365207468697320746f20636c61696d207468656972207061796f7574206261736564206f6e20746865207265776172647320746861742074686520706f6f6c610168617320616363756d756c617465642073696e6365207468656972206c61737420636c61696d6564207061796f757420284f522073696e6365206a6f696e696e6720696620746869732069732074686569722066697273743d0174696d6520636c61696d696e672072657761726473292e20546865207061796f75742077696c6c206265207472616e7366657272656420746f20746865206d656d6265722773206163636f756e742e004901546865206d656d6265722077696c6c206561726e20726577617264732070726f2072617461206261736564206f6e20746865206d656d62657273207374616b65207673207468652073756d206f6620746865d06d656d6265727320696e2074686520706f6f6c73207374616b652e205265776172647320646f206e6f742022657870697265222e0041015365652060636c61696d5f7061796f75745f6f746865726020746f20636c61696d2072657761726473206f6e20626568616c66206f6620736f6d6520606f746865726020706f6f6c206d656d6265722e18756e626f6e640801386d656d6265725f6163636f756e740001504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e74739101013042616c616e63654f663c543e00037c4501556e626f6e6420757020746f2060756e626f6e64696e675f706f696e747360206f662074686520606d656d6265725f6163636f756e746027732066756e64732066726f6d2074686520706f6f6c2e2049744501696d706c696369746c7920636f6c6c65637473207468652072657761726473206f6e65206c6173742074696d652c2073696e6365206e6f7420646f696e6720736f20776f756c64206d65616e20736f6d656c7265776172647320776f756c6420626520666f726665697465642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463682e005d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e205468697320697320726566657265656420746f30202061732061206b69636b2ef42a2054686520706f6f6c2069732064657374726f79696e6720616e6420746865206d656d626572206973206e6f7420746865206465706f7369746f722e55012a2054686520706f6f6c2069732064657374726f79696e672c20746865206d656d62657220697320746865206465706f7369746f7220616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001101232320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463682028692e652e207468652063616c6c657220697320616c736f2074686548606d656d6265725f6163636f756e7460293a00882a205468652063616c6c6572206973206e6f7420746865206465706f7369746f722e55012a205468652063616c6c657220697320746865206465706f7369746f722c2074686520706f6f6c2069732064657374726f79696e6720616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001823204e6f7465001d0149662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f20756e626f6e6420776974682074686520706f6f6c206163636f756e742c51015b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d2063616e2062652063616c6c656420746f2074727920616e64206d696e696d697a6520756e6c6f636b696e67206368756e6b732e5901546865205b605374616b696e67496e746572666163653a3a756e626f6e64605d2077696c6c20696d706c696369746c792063616c6c205b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d5501746f2074727920746f2066726565206368756e6b73206966206e6563657373617279202869652e20696620756e626f756e64207761732063616c6c656420616e64206e6f20756e6c6f636b696e67206368756e6b73610161726520617661696c61626c65292e20486f77657665722c206974206d6179206e6f7420626520706f737369626c6520746f2072656c65617365207468652063757272656e7420756e6c6f636b696e67206368756e6b732c5d01696e20776869636820636173652c2074686520726573756c74206f6620746869732063616c6c2077696c6c206c696b656c792062652074686520604e6f4d6f72654368756e6b7360206572726f722066726f6d207468653c7374616b696e672073797374656d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964380118506f6f6c49640001486e756d5f736c617368696e675f7370616e7338010c753332000418550143616c6c206077697468647261775f756e626f6e6465646020666f722074686520706f6f6c73206163636f756e742e20546869732063616c6c2063616e206265206d61646520627920616e79206163636f756e742e004101546869732069732075736566756c2069662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f2063616c6c2060756e626f6e64602c20616e6420736f6d65610163616e20626520636c6561726564206279207769746864726177696e672e20496e2074686520636173652074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b732c2074686520757365725101776f756c642070726f6261626c792073656520616e206572726f72206c696b6520604e6f4d6f72654368756e6b736020656d69747465642066726f6d20746865207374616b696e672073797374656d207768656e5c7468657920617474656d707420746f20756e626f6e642e4477697468647261775f756e626f6e6465640801386d656d6265725f6163636f756e740001504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7338010c7533320005585501576974686472617720756e626f6e6465642066756e64732066726f6d20606d656d6265725f6163636f756e74602e204966206e6f20626f6e6465642066756e64732063616e20626520756e626f6e6465642c20616e486572726f722069732072657475726e65642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00a82320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463680009012a2054686520706f6f6c20697320696e2064657374726f79206d6f646520616e642074686520746172676574206973206e6f7420746865206465706f7369746f722e31012a205468652074617267657420697320746865206465706f7369746f7220616e6420746865792061726520746865206f6e6c79206d656d62657220696e207468652073756220706f6f6c732e0d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e00982320436f6e646974696f6e7320666f72207065726d697373696f6e656420646973706174636800e82a205468652063616c6c6572206973207468652074617267657420616e64207468657920617265206e6f7420746865206465706f7369746f722e001823204e6f746500f42d204966207468652074617267657420697320746865206465706f7369746f722c2074686520706f6f6c2077696c6c2062652064657374726f7965642e61012d2049662074686520706f6f6c2068617320616e792070656e64696e6720736c6173682c20776520616c736f2074727920746f20736c61736820746865206d656d626572206265666f7265206c657474696e67207468656d5d0177697468647261772e20546869732063616c63756c6174696f6e206164647320736f6d6520776569676874206f7665726865616420616e64206973206f6e6c7920646566656e736976652e20496e207265616c6974792c5501706f6f6c20736c6173686573206d7573742068617665206265656e20616c7265616479206170706c69656420766961207065726d697373696f6e6c657373205b6043616c6c3a3a6170706c795f736c617368605d2e18637265617465100118616d6f756e749101013042616c616e63654f663c543e000110726f6f740001504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f720001504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e6365720001504163636f756e7449644c6f6f6b75704f663c543e000644744372656174652061206e65772064656c65676174696f6e20706f6f6c2e002c2320417267756d656e74730055012a2060616d6f756e7460202d2054686520616d6f756e74206f662066756e647320746f2064656c656761746520746f2074686520706f6f6c2e205468697320616c736f2061637473206f66206120736f7274206f664d0120206465706f7369742073696e63652074686520706f6f6c732063726561746f722063616e6e6f742066756c6c7920756e626f6e642066756e647320756e74696c2074686520706f6f6c206973206265696e6730202064657374726f7965642e51012a2060696e64657860202d204120646973616d626967756174696f6e20696e64657820666f72206372656174696e6720746865206163636f756e742e204c696b656c79206f6e6c792075736566756c207768656ec020206372656174696e67206d756c7469706c6520706f6f6c7320696e207468652073616d652065787472696e7369632ed42a2060726f6f7460202d20546865206163636f756e7420746f20736574206173205b60506f6f6c526f6c65733a3a726f6f74605d2e0d012a20606e6f6d696e61746f7260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a6e6f6d696e61746f72605d2efc2a2060626f756e63657260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a626f756e636572605d2e001823204e6f7465006101496e206164646974696f6e20746f2060616d6f756e74602c207468652063616c6c65722077696c6c207472616e7366657220746865206578697374656e7469616c206465706f7369743b20736f207468652063616c6c65720d016e656564732061742068617665206174206c656173742060616d6f756e74202b206578697374656e7469616c5f6465706f73697460207472616e7366657261626c652e4c6372656174655f776974685f706f6f6c5f6964140118616d6f756e749101013042616c616e63654f663c543e000110726f6f740001504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f720001504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e6365720001504163636f756e7449644c6f6f6b75704f663c543e00011c706f6f6c5f6964380118506f6f6c4964000718ec4372656174652061206e65772064656c65676174696f6e20706f6f6c207769746820612070726576696f75736c79207573656420706f6f6c206964002c2320417267756d656e7473009873616d6520617320606372656174656020776974682074686520696e636c7573696f6e206f66782a2060706f6f6c5f696460202d2060412076616c696420506f6f6c49642e206e6f6d696e61746508011c706f6f6c5f6964380118506f6f6c496400012876616c696461746f72739d0101445665633c543a3a4163636f756e7449643e0008307c4e6f6d696e617465206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6c28726f6f7420726f6c652e00450154686973206469726563746c7920666f727761726473207468652063616c6c20746f20616e20696d706c656d656e746174696f6e206f6620605374616b696e67496e74657266616365602028652e672e2c45016070616c6c65742d7374616b696e676029207468726f756768205b60436f6e6669673a3a5374616b6541646170746572605d2c206f6e20626568616c66206f662074686520626f6e64656420706f6f6c2e001823204e6f7465005901496e206164646974696f6e20746f20612060726f6f7460206f7220606e6f6d696e61746f726020726f6c65206f6620606f726967696e602c2074686520706f6f6c2773206465706f7369746f72206e6565647320746f0d0168617665206174206c6561737420606465706f7369746f725f6d696e5f626f6e646020696e2074686520706f6f6c20746f207374617274206e6f6d696e6174696e672e247365745f737461746508011c706f6f6c5f6964380118506f6f6c496400011473746174652d050124506f6f6c5374617465000928745365742061206e657720737461746520666f722074686520706f6f6c2e0055014966206120706f6f6c20697320616c726561647920696e20746865206044657374726f79696e67602073746174652c207468656e20756e646572206e6f20636f6e646974696f6e2063616e20697473207374617465346368616e676520616761696e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206569746865723a00dc312e207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686520706f6f6c2c5d01322e2069662074686520706f6f6c20636f6e646974696f6e7320746f206265206f70656e20617265204e4f54206d6574202861732064657363726962656420627920606f6b5f746f5f62655f6f70656e60292c20616e6439012020207468656e20746865207374617465206f662074686520706f6f6c2063616e206265207065726d697373696f6e6c6573736c79206368616e67656420746f206044657374726f79696e67602e307365745f6d6574616461746108011c706f6f6c5f6964380118506f6f6c49640001206d6574616461746118011c5665633c75383e000a10805365742061206e6577206d6574616461746120666f722074686520706f6f6c2e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686514706f6f6c2e2c7365745f636f6e666967731801346d696e5f6a6f696e5f626f6e6431050158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e6431050158436f6e6669674f703c42616c616e63654f663c543e3e0001246d61785f706f6f6c7335050134436f6e6669674f703c7533323e00012c6d61785f6d656d6265727335050134436f6e6669674f703c7533323e0001506d61785f6d656d626572735f7065725f706f6f6c35050134436f6e6669674f703c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6e39050144436f6e6669674f703c50657262696c6c3e000b2c410155706461746520636f6e66696775726174696f6e7320666f7220746865206e6f6d696e6174696f6e20706f6f6c732e20546865206f726967696e20666f7220746869732063616c6c206d757374206265605b60436f6e6669673a3a41646d696e4f726967696e605d2e002c2320417267756d656e747300a02a20606d696e5f6a6f696e5f626f6e6460202d20536574205b604d696e4a6f696e426f6e64605d2eb02a20606d696e5f6372656174655f626f6e6460202d20536574205b604d696e437265617465426f6e64605d2e842a20606d61785f706f6f6c7360202d20536574205b604d6178506f6f6c73605d2ea42a20606d61785f6d656d6265727360202d20536574205b604d6178506f6f6c4d656d62657273605d2ee42a20606d61785f6d656d626572735f7065725f706f6f6c60202d20536574205b604d6178506f6f6c4d656d62657273506572506f6f6c605d2ee02a2060676c6f62616c5f6d61785f636f6d6d697373696f6e60202d20536574205b60476c6f62616c4d6178436f6d6d697373696f6e605d2e307570646174655f726f6c657310011c706f6f6c5f6964380118506f6f6c49640001206e65775f726f6f7441050158436f6e6669674f703c543a3a4163636f756e7449643e0001346e65775f6e6f6d696e61746f7241050158436f6e6669674f703c543a3a4163636f756e7449643e00012c6e65775f626f756e63657241050158436f6e6669674f703c543a3a4163636f756e7449643e000c1c745570646174652074686520726f6c6573206f662074686520706f6f6c2e003d0154686520726f6f7420697320746865206f6e6c7920656e7469747920746861742063616e206368616e676520616e79206f662074686520726f6c65732c20696e636c7564696e6720697473656c662cb86578636c7564696e6720746865206465706f7369746f722c2077686f2063616e206e65766572206368616e67652e005101497420656d69747320616e206576656e742c206e6f74696679696e6720554973206f662074686520726f6c65206368616e67652e2054686973206576656e742069732071756974652072656c6576616e7420746f1d016d6f737420706f6f6c206d656d6265727320616e6420746865792073686f756c6420626520696e666f726d6564206f66206368616e67657320746f20706f6f6c20726f6c65732e146368696c6c04011c706f6f6c5f6964380118506f6f6c4964000d44704368696c6c206f6e20626568616c66206f662074686520706f6f6c2e004101546865206469737061746368206f726967696e206f6620746869732063616c6c2063616e206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6ca0726f6f7420726f6c652c2073616d65206173205b6050616c6c65743a3a6e6f6d696e617465605d2e00450154686973206469726563746c7920666f727761726473207468652063616c6c20746f20616e20696d706c656d656e746174696f6e206f6620605374616b696e67496e74657266616365602028652e672e2c45016070616c6c65742d7374616b696e676029207468726f756768205b60436f6e6669673a3a5374616b6541646170746572605d2c206f6e20626568616c66206f662074686520626f6e64656420706f6f6c2e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463683a55012a205768656e20706f6f6c206465706f7369746f7220686173206c657373207468616e20604d696e4e6f6d696e61746f72426f6e6460207374616b65642c206f746865727769736520706f6f6c206d656d626572735c202061726520756e61626c6520746f20756e626f6e642e009c2320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463683ab42a205468652063616c6c65722069732074686520706f6f6c2773206e6f6d696e61746f72206f7220726f6f742e40626f6e645f65787472615f6f746865720801186d656d6265720001504163636f756e7449644c6f6f6b75704f663c543e00011465787472612905015c426f6e6445787472613c42616c616e63654f663c543e3e000e245501606f726967696e6020626f6e64732066756e64732066726f6d206065787472616020666f7220736f6d6520706f6f6c206d656d62657220606d656d6265726020696e746f207468656972207265737065637469766518706f6f6c732e004901606f726967696e602063616e20626f6e642065787472612066756e64732066726f6d20667265652062616c616e6365206f722070656e64696e672072657761726473207768656e20606f726967696e203d3d1c6f74686572602e004501496e207468652063617365206f6620606f726967696e20213d206f74686572602c20606f726967696e602063616e206f6e6c7920626f6e642065787472612070656e64696e672072657761726473206f661501606f7468657260206d656d6265727320617373756d696e67207365745f636c61696d5f7065726d697373696f6e20666f722074686520676976656e206d656d626572206973c0605065726d697373696f6e6c657373436f6d706f756e6460206f7220605065726d697373696f6e6c657373416c6c602e507365745f636c61696d5f7065726d697373696f6e0401287065726d697373696f6e4505013c436c61696d5065726d697373696f6e000f1c4901416c6c6f7773206120706f6f6c206d656d62657220746f20736574206120636c61696d207065726d697373696f6e20746f20616c6c6f77206f7220646973616c6c6f77207065726d697373696f6e6c65737360626f6e64696e6720616e64207769746864726177696e672e002c2320417267756d656e747300782a20606f726967696e60202d204d656d626572206f66206120706f6f6c2eb82a20607065726d697373696f6e60202d20546865207065726d697373696f6e20746f206265206170706c6965642e48636c61696d5f7061796f75745f6f746865720401146f74686572040130543a3a4163636f756e7449640010100101606f726967696e602063616e20636c61696d207061796f757473206f6e20736f6d6520706f6f6c206d656d62657220606f7468657260277320626568616c662e005501506f6f6c206d656d62657220606f7468657260206d7573742068617665206120605065726d697373696f6e6c657373576974686472617760206f7220605065726d697373696f6e6c657373416c6c6020636c61696da87065726d697373696f6e20666f7220746869732063616c6c20746f206265207375636365737366756c2e387365745f636f6d6d697373696f6e08011c706f6f6c5f6964380118506f6f6c49640001386e65775f636f6d6d697373696f6e4905017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e001114745365742074686520636f6d6d697373696f6e206f66206120706f6f6c2e5501426f7468206120636f6d6d697373696f6e2070657263656e7461676520616e64206120636f6d6d697373696f6e207061796565206d7573742062652070726f766964656420696e20746865206063757272656e74605d017475706c652e2057686572652061206063757272656e7460206f6620604e6f6e65602069732070726f76696465642c20616e792063757272656e7420636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e004d012d204966206120604e6f6e656020697320737570706c69656420746f20606e65775f636f6d6d697373696f6e602c206578697374696e6720636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e487365745f636f6d6d697373696f6e5f6d617808011c706f6f6c5f6964380118506f6f6c49640001386d61785f636f6d6d697373696f6e3d05011c50657262696c6c0012149453657420746865206d6178696d756d20636f6d6d697373696f6e206f66206120706f6f6c2e0039012d20496e697469616c206d61782063616e2062652073657420746f20616e79206050657262696c6c602c20616e64206f6e6c7920736d616c6c65722076616c75657320746865726561667465722e35012d2043757272656e7420636f6d6d697373696f6e2077696c6c206265206c6f776572656420696e20746865206576656e7420697420697320686967686572207468616e2061206e6577206d6178342020636f6d6d697373696f6e2e687365745f636f6d6d697373696f6e5f6368616e67655f7261746508011c706f6f6c5f6964380118506f6f6c496400012c6368616e67655f726174655105019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e001310a85365742074686520636f6d6d697373696f6e206368616e6765207261746520666f72206120706f6f6c2e003d01496e697469616c206368616e67652072617465206973206e6f7420626f756e6465642c20776865726561732073756273657175656e7420757064617465732063616e206f6e6c79206265206d6f7265747265737472696374697665207468616e207468652063757272656e742e40636c61696d5f636f6d6d697373696f6e04011c706f6f6c5f6964380118506f6f6c496400144064436c61696d2070656e64696e6720636f6d6d697373696f6e2e003d015468652060726f6f746020726f6c65206f662074686520706f6f6c206973205f616c776179735f20616c6c6f77656420746f20636c61696d2074686520706f6f6c277320636f6d6d697373696f6e2e00550149662074686520706f6f6c20686173207365742060436f6d6d697373696f6e436c61696d5065726d697373696f6e3a3a5065726d697373696f6e6c657373602c207468656e20616e79206163636f756e742063616ed874726967676572207468652070726f63657373206f6620636c61696d696e672074686520706f6f6c277320636f6d6d697373696f6e2e00410149662074686520706f6f6c2068617320736574206974732060436f6d6d697373696f6e436c61696d5065726d697373696f6e6020746f20604163636f756e742861636329602c207468656e206f6e6c79206163636f756e7473302a2060616363602c20616e64642a2074686520706f6f6c277320726f6f74206163636f756e7400b86d61792063616c6c20746869732065787472696e736963206f6e20626568616c66206f662074686520706f6f6c2e002d0150656e64696e6720636f6d6d697373696f6e73206172652070616964206f757420616e6420616464656420746f2074686520746f74616c20636c61696d656420636f6d6d697373696f6e2eb854686520746f74616c2070656e64696e6720636f6d6d697373696f6e20697320726573657420746f207a65726f2e4c61646a7573745f706f6f6c5f6465706f73697404011c706f6f6c5f6964380118506f6f6c496400151cec546f70207570207468652064656669636974206f7220776974686472617720746865206578636573732045442066726f6d2074686520706f6f6c2e0051015768656e206120706f6f6c20697320637265617465642c2074686520706f6f6c206465706f7369746f72207472616e736665727320454420746f2074686520726577617264206163636f756e74206f66207468655501706f6f6c2e204544206973207375626a65637420746f206368616e676520616e64206f7665722074696d652c20746865206465706f73697420696e2074686520726577617264206163636f756e74206d61792062655101696e73756666696369656e7420746f20636f766572207468652045442064656669636974206f662074686520706f6f6c206f7220766963652d76657273612077686572652074686572652069732065786365737331016465706f73697420746f2074686520706f6f6c2e20546869732063616c6c20616c6c6f777320616e796f6e6520746f2061646a75737420746865204544206465706f736974206f6620746865f4706f6f6c2062792065697468657220746f7070696e67207570207468652064656669636974206f7220636c61696d696e6720746865206578636573732e7c7365745f636f6d6d697373696f6e5f636c61696d5f7065726d697373696f6e08011c706f6f6c5f6964380118506f6f6c49640001287065726d697373696f6e550501bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e001610cc536574206f722072656d6f7665206120706f6f6c277320636f6d6d697373696f6e20636c61696d207065726d697373696f6e2e00610144657465726d696e65732077686f2063616e20636c61696d2074686520706f6f6c27732070656e64696e6720636f6d6d697373696f6e2e204f6e6c79207468652060526f6f746020726f6c65206f662074686520706f6f6cc869732061626c6520746f20636f6e66696775726520636f6d6d697373696f6e20636c61696d207065726d697373696f6e732e2c6170706c795f736c6173680401386d656d6265725f6163636f756e740001504163636f756e7449644c6f6f6b75704f663c543e001724884170706c7920612070656e64696e6720736c617368206f6e2061206d656d6265722e0025014661696c7320756e6c657373205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d206973206f6620737472617465677920747970653aa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e005d015468652070656e64696e6720736c61736820616d6f756e74206f6620746865206d656d626572206d75737420626520657175616c206f72206d6f7265207468616e20604578697374656e7469616c4465706f736974602e5101546869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79206163636f756e74292e2049662074686520657865637574696f6e49016973207375636365737366756c2c2066656520697320726566756e64656420616e642063616c6c6572206d6179206265207265776172646564207769746820612070617274206f662074686520736c6173680d016261736564206f6e20746865205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d20636f6e66696775726174696f6e2e486d6967726174655f64656c65676174696f6e0401386d656d6265725f6163636f756e740001504163636f756e7449644c6f6f6b75704f663c543e0018241d014d696772617465732064656c6567617465642066756e64732066726f6d2074686520706f6f6c206163636f756e7420746f2074686520606d656d6265725f6163636f756e74602e0025014661696c7320756e6c657373205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d206973206f6620737472617465677920747970653aa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e002901546869732069732061207065726d697373696f6e2d6c6573732063616c6c20616e6420726566756e647320616e792066656520696620636c61696d206973207375636365737366756c2e005d0149662074686520706f6f6c20686173206d6967726174656420746f2064656c65676174696f6e206261736564207374616b696e672c20746865207374616b656420746f6b656e73206f6620706f6f6c206d656d62657273290163616e206265206d6f76656420616e642068656c6420696e207468656972206f776e206163636f756e742e20536565205b60616461707465723a3a44656c65676174655374616b65605d786d6967726174655f706f6f6c5f746f5f64656c65676174655f7374616b6504011c706f6f6c5f6964380118506f6f6c4964001924f44d69677261746520706f6f6c2066726f6d205b60616461707465723a3a5374616b655374726174656779547970653a3a5472616e73666572605d20746fa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e0025014661696c7320756e6c657373205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d206973206f6620737472617465677920747970653aa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e004101546869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792c20616e6420726566756e647320616e7920666565206966207375636365737366756c2e00490149662074686520706f6f6c2068617320616c7265616479206d6967726174656420746f2064656c65676174696f6e206261736564207374616b696e672c20746869732063616c6c2077696c6c206661696c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2905085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324426f6e644578747261041c42616c616e636501950101082c4672656542616c616e636504009501011c42616c616e63650000001c52657761726473000100002d05085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c537461746500010c104f70656e0000001c426c6f636b65640001002844657374726f79696e67000200003105085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f70040454019501010c104e6f6f700000000c536574040095010104540001001852656d6f7665000200003505085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540138010c104e6f6f700000000c5365740400380104540001001852656d6f7665000200003905085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f70040454013d05010c104e6f6f700000000c53657404003d050104540001001852656d6f7665000200003d050c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040038010c75333200004105085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540104010c104e6f6f700000000c5365740400040104540001001852656d6f7665000200004505085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c436c61696d5065726d697373696f6e000110305065726d697373696f6e6564000000585065726d697373696f6e6c657373436f6d706f756e64000100585065726d697373696f6e6c6573735769746864726177000200445065726d697373696f6e6c657373416c6c00030000490504184f7074696f6e040454014d050108104e6f6e6500000010536f6d6504004d0500000100004d05000004083d0504005105085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720138000801306d61785f696e6372656173653d05011c50657262696c6c0001246d696e5f64656c617938012c426c6f636b4e756d6265720000550504184f7074696f6e0404540159050108104e6f6e6500000010536f6d650400590500000100005905085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7364436f6d6d697373696f6e436c61696d5065726d697373696f6e04244163636f756e74496401040108385065726d697373696f6e6c6573730000001c4163636f756e7404000401244163636f756e744964000100005d050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c08045400044900010c1472656261670401286469736c6f63617465640001504163636f756e7449644c6f6f6b75704f663c543e00002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c6967687465720001504163636f756e7449644c6f6f6b75704f663c543e000128d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f663501746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e2046656520697320706179656420627920746865206f726967696e20756e64657220616c6c3863697263756d7374616e6365732e00384f6e6c7920776f726b732069663a00942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e547075745f696e5f66726f6e745f6f665f6f7468657208011c686561766965720001504163636f756e7449644c6f6f6b75704f663c543e00011c6c6967687465720001504163636f756e7449644c6f6f6b75704f663c543e00020c110153616d65206173205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f66605d2c206275742069742063616e2062652063616c6c656420627920616e796f6e652e00c8466565206973207061696420627920746865206f726967696e20756e64657220616c6c2063697263756d7374616e6365732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e61050c7870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e741870616c6c65741043616c6c0404540001105072656c61795f73657373696f6e5f7265706f72740401187265706f72746505016c53657373696f6e5265706f72743c543a3a4163636f756e7449643e000004050143616c6c656420746f20696e64696361746520746865207374617274206f662061206e65772073657373696f6e206f6e207468652072656c617920636861696e2e5c72656c61795f6e65775f6f6666656e63655f70616765640401206f6666656e636573790501a85665633c2853657373696f6e496e6465782c204f6666656e63653c543a3a4163636f756e7449643e293e000100207365745f6b6579730c01106b65797318011c5665633c75383e00011470726f6f6618011c5665633c75383e0001946d61785f64656c69766572795f616e645f72656d6f74655f657865637574696f6e5f666565610401504f7074696f6e3c42616c616e63654f663c543e3e000a7c55015365742073657373696f6e206b65797320666f7220612076616c696461746f722e204b657973206172652076616c696461746564206f6e20417373657448756220616e6420666f7277617264656420746f2052432e0055014f6e207468652066697273742063616c6c2c2061206465706f736974206f6620604b65794465706f736974602069732068656c642066726f6d207468652073746173682e2053756273657175656e742063616c6c73f4646f206e6f742063686172676520616761696e2e20546865206465706f7369742069732072656c6561736564206f6e206070757267655f6b657973602e006c2a2a56616c69646174696f6e206f6e2041737365744875623a2a2a4d012d204b65797320617265206465636f6465642061732060543a3a52656c6179436861696e53657373696f6e4b6579736020746f20656e737572652074686579206d617463682052432773206578706563746564242020666f726d61742e31012d204f776e6572736869702070726f6f662069732076616c696461746564207573696e6720604f70617175654b6579733a3a6f776e6572736869705f70726f6f665f69735f76616c6964602e00410149662076616c69646174696f6e207061737365732c206f6e6c79207468652076616c696461746564206b657973206172652073656e7420746f20524320287769746820656d7074792070726f6f66292c8073696e63652052432074727573747320414827732076616c69646174696f6e2e00242a2a466565733a2a2a55015468652061637475616c20636f7374206f6620746869732063616c6c20697320686967686572207468616e207768617420746865207765696768742d62617365642066656520657374696d6174652073686f77732e5101496e206164646974696f6e20746f20746865206c6f63616c207472616e73616374696f6e20776569676874206665652c20746865207374617368206163636f756e74206973206368617267656420616e2058434d4901666565202864656c6976657279202b20524320657865637574696f6e20636f73742920766961206058636d4578656375746f723a3a6368617267655f66656573602e205468652072656c617920636861696e3d01757365732060556e70616964457865637574696f6e602c20736f207468652066756c6c2072656d6f746520636f7374206973206368617267656420757066726f6e74206f6e2041737365744875622e002d015768656e2063616c6c6564207669612061207374616b696e672070726f78792c207468652070726f7879207061797320746865207472616e73616374696f6e20776569676874206665652cd87768696c6520746865207374617368202864656c65676174696e67206163636f756e74292070617973207468652058434d206665652e00482a2a4d617820466565204c696d69743a2a2a450155736572732063616e206f7074696f6e616c6c79207370656369667920606d61785f64656c69766572795f616e645f72656d6f74655f657865637574696f6e5f6665656020746f206c696d6974207468655d0164656c6976657279202b20524320657865637574696f6e206665652e205468697320646f6573206e6f7420696e636c75646520746865206c6f63616c207472616e73616374696f6e20776569676874206665652e2049665d017468652066656520657863656564732074686973206c696d69742c20746865206f7065726174696f6e206661696c73207769746820604665657345786365656465644d6178602e205061737320604e6f6e656020666f724c756e6c696d6974656420286e6f20636170292e0059014e4f54453a20756e6c696b65207468652063757272656e7420666c6f7720666f72206e65772076616c696461746f7273206f6e2052432028626f6e64202d3e207365745f6b657973202d3e2076616c6964617465292c55017573657273206f6e20417373657420487562204d5553542063616c6c20626f6e6420616e642076616c6964617465204245464f52452063616c6c696e67207365745f6b6579732e20417474656d7074696e6720746f2501736574206b657973206265666f7265206465636c6172696e6720696e74656e7420746f2076616c69646174652077696c6c206661696c2077697468204e6f7456616c696461746f722e2870757267655f6b6579730401946d61785f64656c69766572795f616e645f72656d6f74655f657865637574696f6e5f666565610401504f7074696f6e3c42616c616e63654f663c543e3e000b68010152656d6f76652073657373696f6e206b65797320666f7220612076616c696461746f7220616e642072656c6561736520746865206b6579206465706f7369742e00a8546869732070757267657320746865206b6579732066726f6d207468652052656c617920436861696e2e004501556e6c696b6520607365745f6b657973602c207468697320646f6573206e6f742072657175697265207468652063616c6c657220746f206265206120726567697374657265642076616c696461746f722e49015468697320697320696e74656e74696f6e616c3a20612076616c696461746f722077686f20686173206368696c6c6564202873746f707065642076616c69646174696e67292073686f756c64207374696c6c390162652061626c6520746f2070757267652074686569722073657373696f6e206b6579732e2054686973206d61746368657320746865206265686176696f72206f6620746865206f726967696e616cf06070616c6c65742d73657373696f6e3a3a70757267655f6b6579736020776869636820616c6c6f777320616e796f6e6520746f2063616c6c2069742e0039015468652052656c617920436861696e2077696c6c2072656a656374207468652063616c6c207769746820604e6f4b65797360206572726f7220696620746865206163636f756e7420686173206e6f246b657973207365742e00242a2a466565733a2a2a55015468652061637475616c20636f7374206f6620746869732063616c6c20697320686967686572207468616e207768617420746865207765696768742d62617365642066656520657374696d6174652073686f77732e4501496e206164646974696f6e20746f20746865206c6f63616c207472616e73616374696f6e20776569676874206665652c207468652063616c6c6572206973206368617267656420616e2058434d206665654d012864656c6976657279202b20524320657865637574696f6e20636f73742920766961206058636d4578656375746f723a3a6368617267655f66656573602e205468652072656c617920636861696e2075736573290160556e70616964457865637574696f6e602c20736f207468652066756c6c2072656d6f746520636f7374206973206368617267656420757066726f6e74206f6e2041737365744875622e002d015768656e2063616c6c6564207669612061207374616b696e672070726f78792c207468652070726f7879207061797320746865207472616e73616374696f6e20776569676874206665652cb87768696c65207468652064656c65676174696e67206163636f756e742070617973207468652058434d206665652e00482a2a4d617820466565204c696d69743a2a2a450155736572732063616e206f7074696f6e616c6c79207370656369667920606d61785f64656c69766572795f616e645f72656d6f74655f657865637574696f6e5f6665656020746f206c696d6974207468655d0164656c6976657279202b20524320657865637574696f6e206665652e205468697320646f6573206e6f7420696e636c75646520746865206c6f63616c207472616e73616374696f6e20776569676874206665652e2049665d017468652066656520657863656564732074686973206c696d69742c20746865206f7065726174696f6e206661696c73207769746820604665657345786365656465644d6178602e205061737320604e6f6e656020666f724c756e6c696d6974656420286e6f20636170292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6505087870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e743453657373696f6e5265706f727404244163636f756e744964010400100124656e645f696e64657838013053657373696f6e496e64657800014076616c696461746f725f706f696e7473690501545665633c284163636f756e7449642c20753332293e00015061637469766174696f6e5f74696d657374616d70710501484f7074696f6e3c287536342c20753332293e0001206c6566746f76657299010110626f6f6c000069050000026d05006d0500000408043800710504184f7074696f6e0404540175050108104e6f6e6500000010536f6d6504007505000001000075050000040828380079050000027d05007d0500000408388105008105087870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e741c4f6666656e636504244163636f756e7449640104000c01206f6666656e6465720401244163636f756e7449640001247265706f72746572739d0101385665633c4163636f756e7449643e000138736c6173685f6672616374696f6e3d05011c50657262696c6c000085050c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b1870616c6c65741043616c6c040454000108186d616e6167650401086f708905014c4d616e616765724f7065726174696f6e3c543e0000144c4d616e61676520746869732070616c6c65742e00e8546865206f726967696e206f6620746869732063616c6c206d757374206265205b60436f6e6669673a3a4d616e616765724f726967696e605d2e000901536565205b604d616e616765724f7065726174696f6e605d20666f7220766172696f7573206f7065726174696f6e7320746861742061726520706f737369626c652e1461646d696e0401086f709105014441646d696e4f7065726174696f6e3c543e000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8905089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b404d616e616765724f7065726174696f6e04045400010c40466f726365526f74617465526f756e6400000034466f726365536574506861736504008d05012050686173653c543e00010044456d657267656e637946616c6c6261636b000200008d050c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b1474797065731450686173650404540001200c4f6666000000185369676e65640400380144426c6f636b4e756d626572466f723c543e000100405369676e656456616c69646174696f6e0400380144426c6f636b4e756d626572466f723c543e00020020556e7369676e65640400380144426c6f636b4e756d626572466f723c543e00030020536e617073686f74040038012450616765496e64657800040010446f6e65000500184578706f7274040038012450616765496e64657800060024456d657267656e6379000700009105089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b3841646d696e4f7065726174696f6e04045400010850456d657267656e6379536574536f6c7574696f6e080095050184426f783c426f756e646564537570706f7274734f663c50616c6c65743c543e3e3e0000b5050134456c656374696f6e53636f7265000000505365744d696e556e7472757374656453636f72650400b5050134456c656374696f6e53636f7265000100009505087c6672616d655f656c656374696f6e5f70726f76696465725f737570706f72743c426f756e646564537570706f7274730c244163636f756e744964010418424f75746572001842496e6e6572000004009905010901426f756e6465645665633c284163636f756e7449642c20426f756e646564537570706f72743c4163636f756e7449642c2042496e6e65723e292c20424f757465723e000099050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019d05045300000400b10501185665633c543e00009d050000040804a10500a105087c6672616d655f656c656374696f6e5f70726f76696465725f737570706f727438426f756e646564537570706f727408244163636f756e744964010414426f756e640000080114746f74616c9501013c457874656e64656442616c616e6365000118766f74657273a50501bc426f756e6465645665633c284163636f756e7449642c20457874656e64656442616c616e6365292c20426f756e643e0000a5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a905045300000400ad0501185665633c543e0000a9050000040804950100ad05000002a90500b1050000029d0500b505084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b659501013c457874656e64656442616c616e636500012473756d5f7374616b659501013c457874656e64656442616c616e636500014473756d5f7374616b655f737175617265649501013c457874656e64656442616c616e63650000b905149070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b20766572696669657214696d706c731870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ebd05109070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b20756e7369676e65641870616c6c65741043616c6c0404540001043c7375626d69745f756e7369676e656404013870616765645f736f6c7574696f6ec1050194426f783c5061676564526177536f6c7574696f6e3c543a3a4d696e6572436f6e6669673e3e00003c705375626d697420616e20756e7369676e656420736f6c7574696f6e2e0055015468697320776f726b732076657279206d756368206c696b6520616e20696e686572656e742c206173206f6e6c79207468652076616c696461746f727320617265207065726d697474656420746f207375626d69745901616e797468696e672e2042792064656661756c742076616c696461746f72732077696c6c20636f6d7075746520746869732063616c6c20696e20746865697220606f6666636861696e5f776f726b65726020686f6f6b6c616e642074727920616e64207375626d6974206974206261636b2e0045015468697320697320646966666572656e742066726f6d207369676e65642070616765207375626d697373696f6e206d61696e6c7920696e20746861742074686520736f6c7574696f6e2070616765206973507665726966696564206f6e2074686520666c792e003d01546865206070616765645f736f6c7574696f6e60206d617920636f6e7461696e206174206d6f7374205b60436f6e6669673a3a4d696e65725061676573605d2070616765732e2054686579206172650d01696e746572707265746564206173206d7370202d3e206c73702c20617320706572205b6063726174653a3a50616c6c65743a3a6d73705f72616e67655f666f72605d2e005d01466f72206578616d706c652c20696620605061676573203d2034602c20616e6420604d696e65725061676573203d2032602c206f75722066756c6c20736e617073686f742072616e676520776f756c64206265205b302c5501312c20322c20335d2c20776974682033206265696e67206d73702e204275742c20696e207468697320636173652c207468656e20746865206070616765645f7261775f736f6c7574696f6e2e706167657360206973dc657870656374656420746f20636f72726573706f6e6420746f20605b736e617073686f742832292c20736e617073686f742833295d602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec1050c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b147479706573405061676564526177536f6c7574696f6e04045400000c0138736f6c7574696f6e5f7061676573c50501485665633c536f6c7574696f6e4f663c543e3e00011473636f7265b5050134456c656374696f6e53636f7265000114726f756e6438010c7533320000c505000002c90500c9050c6061737365745f6875625f6b7573616d615f72756e74696d651c7374616b696e67544e706f73436f6d70616374536f6c7574696f6e32340000600118766f74657331cd0500000118766f74657332d90500000118766f74657333ed0500000118766f74657334f90500000118766f74657335050600000118766f74657336110600000118766f746573371d0600000118766f74657338290600000118766f7465733935060000011c766f746573313041060000011c766f74657331314d060000011c766f746573313259060000011c766f746573313365060000011c766f746573313471060000011c766f74657331357d060000011c766f746573313689060000011c766f746573313795060000011c766f7465733138a1060000011c766f7465733139ad060000011c766f7465733230b9060000011c766f7465733231c5060000011c766f7465733232d1060000011c766f7465733233dd060000011c766f7465733234e906000000cd05000002d10500d1050000040864d50500d505000006f90300d905000002dd0500dd050000040c64e105d50500e10500000408d505e50500e505000006e90500e9050c3473705f61726974686d65746963287065725f7468696e67731850657255313600000400f903010c7531360000ed05000002f10500f1050000040c64f505d50500f50500000302000000e10500f905000002fd0500fd050000040c640106d50500010600000303000000e10500050600000209060009060000040c640d06d505000d0600000304000000e10500110600000215060015060000040c641906d50500190600000305000000e105001d0600000221060021060000040c642506d50500250600000306000000e1050029060000022d06002d060000040c643106d50500310600000307000000e10500350600000239060039060000040c643d06d505003d0600000308000000e10500410600000245060045060000040c644906d50500490600000309000000e105004d0600000251060051060000040c645506d5050055060000030a000000e1050059060000025d06005d060000040c646106d5050061060000030b000000e10500650600000269060069060000040c646d06d505006d060000030c000000e10500710600000275060075060000040c647906d5050079060000030d000000e105007d0600000281060081060000040c648506d5050085060000030e000000e1050089060000028d06008d060000040c649106d5050091060000030f000000e10500950600000299060099060000040c649d06d505009d0600000310000000e10500a106000002a50600a5060000040c64a906d50500a90600000311000000e10500ad06000002b10600b1060000040c64b506d50500b50600000312000000e10500b906000002bd0600bd060000040c64c106d50500c10600000313000000e10500c506000002c90600c9060000040c64cd06d50500cd0600000314000000e10500d106000002d50600d5060000040c64d906d50500d90600000315000000e10500dd06000002e10600e1060000040c64e506d50500e50600000316000000e10500e906000002ed0600ed060000040c64f106d50500f10600000317000000e10500f506109070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b187369676e65641870616c6c65741043616c6c040454000114207265676973746572040134636c61696d65645f73636f7265b5050134456c656374696f6e53636f7265000004c45265676973746572206f6e6573656c6620666f7220616e207570636f6d696e67207369676e656420656c656374696f6e2e2c7375626d69745f706167650801107061676538012450616765496e6465780001386d617962655f736f6c7574696f6ef906019c4f7074696f6e3c426f783c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0001208c5375626d697420612073696e676c652070616765206f66206120736f6c7574696f6e2e00b04d75737420616c7761797320636f6d65206166746572205b6050616c6c65743a3a7265676973746572605d2e00e0606d617962655f736f6c7574696f6e602063616e2062652073657420746f20604e6f6e656020746f2065726173652074686520706167652e003501436f6c6c65637473206465706f736974732066726f6d20746865207369676e6564206f726967696e206261736564206f6e205b60436f6e6669673a3a4465706f73697442617365605d20616e646c5b60436f6e6669673a3a4465706f73697450657250616765605d2e106261696c00021454526574726163742061207375626d697373696f6e2e004d014120706f7274696f6e206f6620746865206465706f736974206d61792062652072657475726e65642c206261736564206f6e20746865205b60436f6e6669673a3a456a6563744772616365526174696f605d2e00c4546869732077696c6c2066756c6c792072656d6f76652074686520736f6c7574696f6e2066726f6d2073746f726167652e50636c6561725f6f6c645f726f756e645f64617461080114726f756e6438010c7533320001347769746e6573735f706167657338010c753332000318c0436c656172207468652064617461206f662061207375626d697474657220666f726d20616e206f6c6420726f756e642e003101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642c20616e6420746865206f726967696e616c207375626d69747465722e005d01546869732063616e206f6e6c792062652063616c6c656420666f72207375626d697373696f6e73207468617420656e64207570206265696e67206469736361726465642c20617320696e207468657920617265206e6f74c470726f63657373656420616e64207468657920656e64207570206c696e676572696e6720696e207468652071756575652e447365745f696e76756c6e657261626c657304010c696e769d0101445665633c543a3a4163636f756e7449643e00040c685365742074686520696e76756c6e657261626c65206c6973742e0011014469737061746368206f726967696e206d75737420746865207468652073616d65206173205b6063726174653a3a436f6e6669673a3a41646d696e4f726967696e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef90604184f7074696f6e04045401c9050108104e6f6e6500000010536f6d650400c9050000010000fd06105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c65741043616c6c04045400018810626f6e6408011476616c75659101013042616c616e63654f663c543e00011470617965650107017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000030610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65645901756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20286f7220657175616c20746f20302920616e6420676574732072656d6f76656420617320647573742e28626f6e645f65787472610401386d61785f6164646974696f6e616c9101013042616c616e63654f663c543e000128610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e18756e626f6e6404011476616c75659101013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e21015b6061737365743a3a6578697374656e7469616c5f6465706f736974605d2c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029410163616e20636f2d657869737473206174207468652073616d652074696d652e20496620746865726520617265206e6f20756e6c6f636b696e67206368756e6b7320736c6f747320617661696c61626c6545015b6043616c6c3a3a77697468647261775f756e626f6e646564605d2069732063616c6c656420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7338010c75333200034c290152656d6f766520616e79207374616b65207468617420686173206265656e2066756c6c7920756e626f6e64656420616e6420697320726561647920666f72207769746864726177616c2e0055015374616b6520697320636f6e736964657265642066756c6c7920756e626f6e646564206f6e6365205b60436f6e6669673a3a426f6e64696e674475726174696f6e605d2068617320656c61707365642073696e63655d0174686520756e626f6e64696e672077617320696e697469617465642e20496e2072617265206361736573e2809473756368206173207768656e206f6666656e63657320666f722074686520756e626f6e64656420657261550168617665206265656e207265706f7274656420627574206e6f74207965742070726f636573736564e280947769746864726177616c206973207265737472696374656420746f206572617320666f7220776869636884616c6c206f6666656e6365732068617665206265656e2070726f6365737365642e00250154686520756e6c6f636b6564207374616b652077696c6c2062652072657475726e656420617320667265652062616c616e636520696e20746865207374617368206163636f756e742e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e0034232320506172616d65746572730059012d20606e756d5f736c617368696e675f7370616e73603a202a2a446570726563617465642a2a2e2052657461696e6564206f6e6c7920666f72206261636b7761726420636f6d7061746962696c6974793b2074686973682020706172616d6574657220686173206e6f206566666563742e2076616c696461746504011470726566730507013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c746172676574730d0701645665633c4163636f756e7449644c6f6f6b75704f663c543e3e0005140d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e146368696c6c000628c44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e247365745f706179656504011470617965650107017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000714b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e387365745f636f6e74726f6c6c657200082045012852652d29736574732074686520636f6e74726f6c6c6572206f66206120737461736820746f2074686520737461736820697473656c662e20546869732066756e6374696f6e2070726576696f75736c794d01616363657074656420612060636f6e74726f6c6c65726020617267756d656e7420746f207365742074686520636f6e74726f6c6c657220746f20616e206163636f756e74206f74686572207468616e207468655901737461736820697473656c662e20546869732066756e6374696f6e616c69747920686173206e6f77206265656e2072656d6f7665642c206e6f77206f6e6c792073657474696e672074686520636f6e74726f6c6c65728c746f207468652073746173682c206966206974206973206e6f7420616c72656164792e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e4c7365745f76616c696461746f725f636f756e7404010c6e657764010c75333200090c90536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c64010c753332000a10e8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f727320757020746f206d6178696d756d206f665460543a3a4d617856616c696461746f72536574602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e547363616c655f76616c696461746f725f636f756e74040118666163746f721107011c50657263656e74000b1011015363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f7220757020746f206d6178696d756d206f665460543a3a4d617856616c696461746f72536574602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f6e6f5f65726173000c24ac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e34666f7263655f6e65775f657261000d284901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e34666f7263655f756e7374616b650801147374617368040130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7338010c753332000f200901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34232320506172616d657465727300b02d20607374617368603a20546865207374617368206163636f756e7420746f20626520756e7374616b65642e3d012d20606e756d5f736c617368696e675f7370616e73603a202a2a446570726563617465642a2a2e205468697320706172616d657465722069732072657461696e656420666f72206261636b77617264ac636f6d7061746962696c6974792e204974206e6f206c6f6e6765722068617320616e79206566666563742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261380120457261496e64657800014476616c696461746f725f736c6173686573150701705665633c28543a3a4163636f756e7449642c2050657262696c6c293e00112c090143616e63656c73207363686564756c656420736c617368657320666f72206120676976656e20657261206265666f7265207468657920617265206170706c6965642e006101546869732066756e6374696f6e20616c6c6f77732060543a3a41646d696e4f726967696e6020746f2063616e63656c2070656e64696e6720736c617368657320666f72207370656369666965642076616c696461746f72734901696e206120676976656e206572612e205468652063616e63656c6c656420736c6173686573206172652073746f72656420616e642077696c6c20626520636865636b6564207768656e206170706c79696e6720736c61736865732e0034232320506172616d657465727355012d2060657261603a20546865207374616b696e672065726120666f7220776869636820736c61736865732073686f756c642062652063616e63656c6c65642e205468697320697320746865206572612077686572653501202074686520736c61736820776f756c64206265206170706c6965642c206e6f74207468652065726120696e20776869636820746865206f6666656e63652077617320636f6d6d69747465642e59012d206076616c696461746f725f736c6173686573603a2041206c697374206f662076616c696461746f72207374617368206163636f756e747320616e6420746865697220736c617368206672616374696f6e7320746f3c202062652063616e63656c6c65642e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368040130543a3a4163636f756e74496400010c657261380120457261496e6465780012341901506179206f7574206e6578742070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e206572612e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e00490154686520726577617264207061796f757420636f756c6420626520706167656420696e20636173652074686572652061726520746f6f206d616e79206e6f6d696e61746f7273206261636b696e67207468655d016076616c696461746f725f7374617368602e20546869732063616c6c2077696c6c207061796f757420756e7061696420706167657320696e20616e20617363656e64696e67206f726465722e20546f20636c61696d2061b4737065636966696320706167652c2075736520607061796f75745f7374616b6572735f62795f70616765602e6000f0496620616c6c2070616765732061726520636c61696d65642c2069742072657475726e7320616e206572726f722060496e76616c696450616765602e187265626f6e6404011476616c75659101013042616c616e63654f663c543e00130cdc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e28726561705f73746173680801147374617368040130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7338010c7533320014485d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a002d01312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f7720606d696e5f6368696c6c65645f626f6e6460206f72206973207a65726f2e3901322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f7720606d696e5f6368696c6c65645f626f6e6460206f72206973207a65726f2e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e0034232320506172616d657465727300a82d20607374617368603a20546865207374617368206163636f756e7420746f206265207265617065642e3d012d20606e756d5f736c617368696e675f7370616e73603a202a2a446570726563617465642a2a2e205468697320706172616d657465722069732072657461696e656420666f72206261636b77617264ac636f6d7061746962696c6974792e204974206e6f206c6f6e6765722068617320616e79206566666563742e106b69636b04010c77686f0d0701645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00152ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967732001486d696e5f6e6f6d696e61746f725f626f6e641d070158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e641d070158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7421070134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7421070134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6425070144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e29070144436f6e6669674f703c50657262696c6c3e0001486d61785f7374616b65645f7265776172647325070144436f6e6669674f703c50657263656e743e0001606172655f6e6f6d696e61746f72735f736c61736861626c652d070138436f6e6669674f703c626f6f6c3e001644ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00c452756e74696d654f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f746865720401147374617368040130543a3a4163636f756e74496400176841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368040130543a3a4163636f756e7449640018103901436c616d707320612076616c696461746f72277320636f6d6d697373696f6e20746f2074686520605b4d696e436f6d6d697373696f6e2c204d6178436f6d6d697373696f6e5d602072616e67652e0039014e616d65642060666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e6020666f72206c656761637920726561736f6e7320e2809420697420616c736f20656e666f72636573207468658c6d6178696d756d2e20416e79206163636f756e742063616e2063616c6c20746869732e487365745f6d696e5f636f6d6d697373696f6e04010c6e65773d05011c50657262696c6c00191025015365747320746865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e005901546869732063616c6c20686173206c6f7765722070726976696c65676520726571756972656d656e7473207468616e20607365745f7374616b696e675f636f6e6669676020616e642063616e2062652063616c6c6564cc6279207468652060543a3a41646d696e4f726967696e602e20526f6f742063616e20616c776179732063616c6c20746869732e587061796f75745f7374616b6572735f62795f706167650c013c76616c696461746f725f7374617368040130543a3a4163636f756e74496400010c657261380120457261496e6465780001107061676538011050616765001a543101506179206f757420612070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e2065726120616e6420706167652e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e31012d2060706167656020697320746865207061676520696e646578206f66206e6f6d696e61746f727320746f20706179206f757420776974682076616c7565206265747765656e203020616e64b02020606e756d5f6e6f6d696e61746f7273202f20543a3a4d61784578706f737572655061676553697a65602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e003d01496620612076616c696461746f7220686173206d6f7265207468616e205b60436f6e6669673a3a4d61784578706f737572655061676553697a65605d206e6f6d696e61746f7273206261636b696e6729017468656d2c207468656e20746865206c697374206f66206e6f6d696e61746f72732069732070616765642c207769746820656163682070616765206265696e672063617070656420617455015b60436f6e6669673a3a4d61784578706f737572655061676553697a65605d2e20496620612076616c696461746f7220686173206d6f7265207468616e206f6e652070616765206f66206e6f6d696e61746f72732c49017468652063616c6c206e6565647320746f206265206d61646520666f72206561636820706167652073657061726174656c7920696e206f7264657220666f7220616c6c20746865206e6f6d696e61746f727355016261636b696e6720612076616c696461746f7220746f207265636569766520746865207265776172642e20546865206e6f6d696e61746f727320617265206e6f7420736f72746564206163726f73732070616765736101616e6420736f2069742073686f756c64206e6f7420626520617373756d6564207468652068696768657374207374616b657220776f756c64206265206f6e2074686520746f706d6f7374207061676520616e642076696365490176657273612e204966207265776172647320617265206e6f7420636c61696d656420696e205b60436f6e6669673a3a486973746f72794465707468605d20657261732c207468657920617265206c6f73742e0049015468652076616c696461746f722773206f776e207265776172642028636f6d6d697373696f6e202b206f776e2d7374616b65207368617265292069732070726f7261746564206163726f7373207061676573490170726f706f7274696f6e616c20746f206561636820706167652773207374616b652e205468652066756c6c2076616c696461746f7220726577617264206973207468652073756d206163726f737320616c6c1870616765732e307570646174655f7061796565040128636f6e74726f6c6c6572040130543a3a4163636f756e744964001b18e04d6967726174657320616e206163636f756e742773206052657761726444657374696e6174696f6e3a3a436f6e74726f6c6c65726020746fa46052657761726444657374696e6174696f6e3a3a4163636f756e7428636f6e74726f6c6c657229602e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e003101546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966207468652060706179656560206973207375636365737366756c6c79206d696772617465642e686465707265636174655f636f6e74726f6c6c65725f626174636804012c636f6e74726f6c6c657273310701f4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d6178436f6e74726f6c6c657273496e4465707265636174696f6e42617463683e001c1c5d01557064617465732061206261746368206f6620636f6e74726f6c6c6572206163636f756e747320746f20746865697220636f72726573706f6e64696e67207374617368206163636f756e7420696620746865792061726561016e6f74207468652073616d652e2049676e6f72657320616e7920636f6e74726f6c6c6572206163636f756e7473207468617420646f206e6f742065786973742c20616e6420646f6573206e6f74206f706572617465206966b874686520737461736820616e6420636f6e74726f6c6c65722061726520616c7265616479207468652073616d652e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e00b4546865206469737061746368206f726967696e206d7573742062652060543a3a41646d696e4f726967696e602e38726573746f72655f6c65646765721001147374617368040130543a3a4163636f756e7449640001406d617962655f636f6e74726f6c6c6572410101504f7074696f6e3c543a3a4163636f756e7449643e00012c6d617962655f746f74616c610401504f7074696f6e3c42616c616e63654f663c543e3e00013c6d617962655f756e6c6f636b696e6735070115014f7074696f6e3c426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a0a4d6178556e6c6f636b696e674368756e6b733e3e001d2c0501526573746f72657320746865207374617465206f662061206c656467657220776869636820697320696e20616e20696e636f6e73697374656e742073746174652e00dc54686520726571756972656d656e747320746f20726573746f72652061206c6564676572206172652074686520666f6c6c6f77696e673a642a2054686520737461736820697320626f6e6465643b206f720d012a20546865207374617368206973206e6f7420626f6e64656420627574206974206861732061207374616b696e67206c6f636b206c65667420626568696e643b206f7225012a204966207468652073746173682068617320616e206173736f636961746564206c656467657220616e642069747320737461746520697320696e636f6e73697374656e743b206f721d012a20496620746865206c6564676572206973206e6f7420636f72727570746564202a6275742a20697473207374616b696e67206c6f636b206973206f7574206f662073796e632e00610154686520606d617962655f2a6020696e70757420706172616d65746572732077696c6c206f76657277726974652074686520636f72726573706f6e64696e67206461746120616e64206d65746164617461206f662074686559016c6564676572206173736f6369617465642077697468207468652073746173682e2049662074686520696e70757420706172616d657465727320617265206e6f74207365742c20746865206c65646765722077696c6c9062652072657365742076616c7565732066726f6d206f6e2d636861696e2073746174652e406d6967726174655f63757272656e63790401147374617368040130543a3a4163636f756e744964001e1cd84d69677261746573207065726d697373696f6e6c6573736c7920612073746173682066726f6d206c6f636b7320746f20686f6c64732e004901546869732072656d6f76657320746865206f6c64206c6f636b206f6e20746865207374616b6520616e642063726561746573206120686f6c64206f6e2069742061746f6d6963616c6c792e20496620616c6c61017374616b652063616e6e6f742062652068656c642c207468652062657374206566666f7274206973206d61646520746f20686f6c64206173206d75636820617320706f737369626c652e205468652072656d61696e696e67847374616b652069732072656d6f7665642066726f6d20746865206c65646765722e00c4546865206665652069732077616976656420696620746865206d6967726174696f6e206973207375636365737366756c2e2c6170706c795f736c617368080124736c6173685f657261380120457261496e646578000124736c6173685f6b65794507017028543a3a4163636f756e7449642c2050657262696c6c2c2075333229001f881d014d616e75616c6c7920616e64207065726d697373696f6e6c6573736c79206170706c696573206120646566657272656420736c61736820666f72206120676976656e206572612e005d014e6f726d616c6c792c20736c617368657320617265206175746f6d61746963616c6c79206170706c6965642073686f72746c7920616674657220746865207374617274206f66207468652060736c6173685f657261602e5901546865206175746f6d61746963206170706c69636174696f6e206f6620736c61736865732069732068616e646c6564206279207468652070616c6c6574277320696e7465726e616c206c6f6769632c20616e64206974cc747269657320746f206170706c79206f6e6520736c61736820706167652070657220626c6f636b206f6620746865206572612e5501496620666f7220736f6d6520726561736f6e2c206f6e6520657261206973206e6f7420656e6f75676820666f72206170706c79696e6720616c6c20736c6173682070616765732c207468652072656d61696e696e67dc736c6173686573206e65656420746f206265206d616e75616c6c7920287065726d697373696f6e6c6573736c7929206170706c6965642e004901466f72206120676976656e2065726120782c2069662061742065726120782b312c20736c617368657320617265207374696c6c20756e6170706c6965642c20616c6c207769746864726177616c73206765742101626c6f636b65642c20616e64207468657365206e65656420746f206265206d616e75616c6c79206170706c6965642062792063616c6c696e6720746869732066756e6374696f6e2e4d01546869732066756e6374696f6e206578697374732061732061202a2a66616c6c6261636b206d656368616e69736d2a2a20666f7220746869732065787472656d6520736974756174696f6e2c20627574207765cc6e657665722065787065637420746f20656e636f756e746572207468697320696e206e6f726d616c207363656e6172696f732e00610154686520706172616d657465727320666f7220746869732063616c6c2063616e2062652071756572696564206279206c6f6f6b696e67206174207468652060556e6170706c696564536c6173686573602073746f726167658c666f722065726173206f6c646572207468616e2074686520616374697665206572612e0034232320506172616d657465727355012d2060736c6173685f657261603a20546865206170706c69636174696f6e206572612028606f6666656e63655f657261202b20536c61736844656665724475726174696f6e60292c20692e652e20746865206b6579702020696e746f205b60556e6170706c696564536c6173686573605d2e25012d2060736c6173685f6b6579603a204120756e69717565206964656e74696669657220666f722074686520736c6173682c20726570726573656e7465642061732061207475706c653af820202d20607374617368603a20546865207374617368206163636f756e74206f66207468652076616c696461746f72206265696e6720736c61736865642e050120202d2060736c6173685f6672616374696f6e603a20546865206672616374696f6e206f6620746865207374616b6520746861742077617320736c61736865642e050120202d2060706167655f696e646578603a2054686520696e646578206f6620746865206578706f737572652070616765206265696e672070726f6365737365642e002c2323204265686176696f72e82d205468652066756e6374696f6e206973202a2a7065726d697373696f6e6c6573732a2ae28094616e796f6e652063616e2063616c6c2069742ef02d205468652060736c6173685f65726160202a2a6d757374206265207468652063757272656e7420657261206f7220612070617374206572612a2a2e6c496620697420697320696e20746865206675747572652c2074686588202063616c6c206661696c73207769746820604572614e6f7453746172746564602ee42d2054686520666565206973207761697665642069662074686520736c617368206973207375636365737366756c6c79206170706c6965642e005423232046757475726520496d70726f76656d656e7461012d20496d706c656d656e7420616e202a2a6f66662d636861696e20776f726b657220284f435729207461736b2a2a20746f206175746f6d61746963616c6c79206170706c7920736c6173686573207768656e207468657265b82020697320756e7573656420626c6f636b2073706163652c20696d70726f76696e6720656666696369656e63792e387072756e655f6572615f7374657004010c657261380120457261496e64657800202c6101506572666f726d206f6e652073746570206f6620657261207072756e696e6720746f2070726576656e7420506f562073697a652065786861757374696f6e2066726f6d20756e626f756e6465642064656c6574696f6e732e003101546869732065787472696e73696320656e61626c6573207065726d697373696f6e6c657373206c617a79207072756e696e67206f6620657261206461746120627920706572666f726d696e672d01696e6372656d656e74616c2064656c6574696f6e206f662073746f72616765206974656d732e20456163682063616c6c2070726f6365737365732061206c696d69746564206e756d62657225016f66206974656d73206261736564206f6e20617661696c61626c6520626c6f636b2077656967687420746f2061766f696420657863656564696e6720626c6f636b206c696d6974732e00350152657475726e732060506179733a3a4e6f60207768656e20776f726b20697320706572666f726d656420746f20696e63656e746976697a6520726567756c6172206d61696e74656e616e63652e0501416e796f6e652063616e2063616c6c207468697320746f2068656c70206d61696e7461696e2074686520636861696e27732073746f72616765206865616c74682e000d0154686520657261206d75737420626520656c696769626c6520666f72207072756e696e6720286f6c646572207468616e20486973746f72794465707468202b2031292e3901436865636b20604572615072756e696e675374617465602073746f7261676520746f2073656520696620616e20657261206e65656473207072756e696e67206265666f72652063616c6c696e672e487365745f6d61785f636f6d6d697373696f6e04010c6e65773d05011c50657262696c6c00210cd05365747320746865206d6178696d756d20636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00b4546865206469737061746368206f726967696e206d7573742062652060543a3a41646d696e4f726967696e602ea47365745f76616c696461746f725f73656c665f7374616b655f696e63656e746976655f636f6e6669670c01486f7074696d756d5f73656c665f7374616b651d070158436f6e6669674f703c42616c616e63654f663c543e3e00014c686172645f6361705f73656c665f7374616b651d070158436f6e6669674f703c42616c616e63654f663c543e3e00015c73656c665f7374616b655f736c6f70655f666163746f7229070144436f6e6669674f703c50657262696c6c3e002214e0436f6e666967757265207468652076616c696461746f722073656c662d7374616b6520696e63656e7469766520706172616d65746572732e00b4546865206469737061746368206f726967696e206d7573742062652060543a3a41646d696e4f726967696e602e0001014368616e6765732074616b652065666665637420696e20746865206e65787420657261207768656e2072657761726473206172652063616c63756c617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0107085070616c6c65745f7374616b696e675f6173796e634452657761726444657374696e6174696f6e04244163636f756e74496401040114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000401244163636f756e744964000300104e6f6e65000400000507085070616c6c65745f7374616b696e675f6173796e633856616c696461746f7250726566730000080128636f6d6d697373696f6e0907011c50657262696c6c00011c626c6f636b656499010110626f6f6c000009070000063d05000d07000002000011070c3473705f61726974686d65746963287065725f7468696e67731c50657263656e74000004000c0108753800001507000002190700190700000408043d05001d07105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c657420436f6e6669674f70040454019501010c104e6f6f700000000c536574040095010104540001001852656d6f7665000200002107105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c657420436f6e6669674f700404540138010c104e6f6f700000000c5365740400380104540001001852656d6f7665000200002507105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c657420436f6e6669674f70040454011107010c104e6f6f700000000c536574040011070104540001001852656d6f7665000200002907105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c657420436f6e6669674f70040454013d05010c104e6f6f700000000c53657404003d050104540001001852656d6f7665000200002d07105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c657420436f6e6669674f70040454019901010c104e6f6f700000000c536574040099010104540001001852656d6f76650002000031070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401040453000004009d0101185665633c543e0000350704184f7074696f6e0404540139070108104e6f6e6500000010536f6d6504003907000001000039070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013d07045300000400410701185665633c543e00003d070c5070616c6c65745f7374616b696e675f6173796e63186c65646765722c556e6c6f636b4368756e6b041c42616c616e63650195010008011476616c75659101011c42616c616e636500010c657261640120457261496e646578000041070000023d070045070000040c043d05380049070c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001182c7370656e645f6c6f63616c080118616d6f756e749101013c42616c616e63654f663c542c20493e00012c62656e65666963696172790001504163636f756e7449644c6f6f6b75704f663c543e000344b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e0045014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e002c2323232044657461696c7345014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e003823232320506172616d657465727341012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e00242323204576656e747300b4456d697473205b604576656e743a3a5370656e64417070726f766564605d206966207375636365737366756c2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f696464013450726f706f73616c496e6465780004542d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7300c0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e003823232320506172616d6574657273a02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c003823232320436f6d706c6578697479ac2d204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c730028232323204572726f727345012d205b604572726f723a3a50726f706f73616c4e6f74417070726f766564605d3a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686551012020617070726f76616c2071756575652c20692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468655901202070726f706f73616c20646f6573206e6f7420657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f766564542020696e2074686520666972737420706c6163652e147370656e6410012861737365745f6b696e644d070144426f783c543a3a41737365744b696e643e000118616d6f756e7491010150417373657442616c616e63654f663c542c20493e00012c62656e656669636961727951070178426f783c42656e65666963696172794c6f6f6b75704f663c542c20493e3e00012876616c69645f66726f6dd801704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000568b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e001d014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c65617374550160616d6f756e7460206f66206061737365745f6b696e646020696e20746865206e61746976652061737365742e2054686520616d6f756e74206f66206061737365745f6b696e646020697320636f6e766572746564d4666f7220617373657274696f6e207573696e6720746865205b60436f6e6669673a3a42616c616e6365436f6e766572746572605d2e002823232044657461696c7300490143726561746520616e20617070726f766564207370656e6420666f72207472616e7366657272696e6720612073706563696669632060616d6f756e7460206f66206061737365745f6b696e646020746f2061610164657369676e617465642062656e65666963696172792e20546865207370656e64206d75737420626520636c61696d6564207573696e672074686520607061796f75746020646973706174636861626c652077697468696e74746865205b60436f6e6669673a3a5061796f7574506572696f64605d2e003823232320506172616d657465727315012d206061737365745f6b696e64603a20416e20696e64696361746f72206f662074686520737065636966696320617373657420636c61737320746f206265207370656e742e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602eb82d206062656e6566696369617279603a205468652062656e6566696369617279206f6620746865207370656e642e55012d206076616c69645f66726f6d603a2054686520626c6f636b206e756d6265722066726f6d20776869636820746865207370656e642063616e20626520636c61696d65642e2049742063616e20726566657220746f1901202074686520706173742069662074686520726573756c74696e67207370656e6420686173206e6f74207965742065787069726564206163636f7264696e6720746f20746865450120205b60436f6e6669673a3a5061796f7574506572696f64605d2e20496620604e6f6e65602c20746865207370656e642063616e20626520636c61696d656420696d6d6564696174656c792061667465722c2020617070726f76616c2e00242323204576656e747300c8456d697473205b604576656e743a3a41737365745370656e64417070726f766564605d206966207375636365737366756c2e187061796f7574040114696e6465783801285370656e64496e64657800064c38436c61696d2061207370656e642e00482323204469737061746368204f726967696e00384d757374206265207369676e6564002823232044657461696c730055015370656e6473206d75737420626520636c61696d65642077697468696e20736f6d652074656d706f72616c20626f756e64732e2041207370656e64206d617920626520636c61696d65642077697468696e206f6e65d45b60436f6e6669673a3a5061796f7574506572696f64605d2066726f6d20746865206076616c69645f66726f6d6020626c6f636b2e5501496e2063617365206f662061207061796f7574206661696c7572652c20746865207370656e6420737461747573206d75737420626520757064617465642077697468207468652060636865636b5f73746174757360dc646973706174636861626c65206265666f7265207265747279696e672077697468207468652063757272656e742066756e6374696f6e2e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e74730090456d697473205b604576656e743a3a50616964605d206966207375636365737366756c2e30636865636b5f737461747573040114696e6465783801285370656e64496e64657800074c2901436865636b2074686520737461747573206f6620746865207370656e6420616e642072656d6f76652069742066726f6d207468652073746f726167652069662070726f6365737365642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730001015468652073746174757320636865636b20697320612070726572657175697369746520666f72207265747279696e672061206661696c6564207061796f75742e490149662061207370656e64206861732065697468657220737563636565646564206f7220657870697265642c2069742069732072656d6f7665642066726f6d207468652073746f726167652062792074686973ec66756e6374696f6e2e20496e207375636820696e7374616e6365732c207472616e73616374696f6e20666565732061726520726566756e6465642e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300f8456d697473205b604576656e743a3a5061796d656e744661696c6564605d20696620746865207370656e64207061796f757420686173206661696c65642e0101456d697473205b604576656e743a3a5370656e6450726f636573736564605d20696620746865207370656e64207061796f75742068617320737563636565642e28766f69645f7370656e64040114696e6465783801285370656e64496e6465780008407c566f69642070726576696f75736c7920617070726f766564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c73001d0141207370656e6420766f6964206973206f6e6c7920706f737369626c6520696620746865207061796f757420686173206e6f74206265656e20617474656d70746564207965742e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300c0456d697473205b604576656e743a3a41737365745370656e64566f69646564605d206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d070c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14696d706c735c56657273696f6e65644c6f63617461626c65417373657400010c0856330801206c6f636174696f6ee901014478636d3a3a76333a3a4c6f636174696f6e00012061737365745f69648902014078636d3a3a76333a3a417373657449640003000856340801206c6f636174696f6e0502014478636d3a3a76343a3a4c6f636174696f6e00012061737365745f6964fd02014078636d3a3a76343a3a417373657449640004000856350801206c6f636174696f6e3902014478636d3a3a76353a3a4c6f636174696f6e00012061737365745f69644903014078636d3a3a76353a3a417373657449640005000051070c4470617261636861696e735f636f6d6d6f6e0c7061796456657273696f6e65644c6f63617461626c654163636f756e740001080856340801206c6f636174696f6e0502014478636d3a3a76343a3a4c6f636174696f6e0001286163636f756e745f69640502014478636d3a3a76343a3a4c6f636174696f6e0004000856350801206c6f636174696f6e3902014478636d3a3a76353a3a4c6f636174696f6e0001286163636f756e745f69643902014478636d3a3a76353a3a4c6f636174696f6e0005000055070c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e646578640144506f6c6c496e6465784f663c542c20493e000110766f7465590701704163636f756e74566f74653c42616c616e63654f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2064656c6567617465100114636c617373f9030134436c6173734f663c542c20493e000108746f0001504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e61070128436f6e76696374696f6e00011c62616c616e63659501013c42616c616e63654f663c542c20493e00015c4d0144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e7420666f72206168706172746963756c617220636c617373206f6620706f6c6c732e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72450120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f766564207468726f7567684c202020206072656d6f76655f766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5d012d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2064656c65676174652e20546f2064656c6567617465206d756c7469706c6520636c61737365732c206d756c7469706c652063616c6c73802020746f20746869732066756e6374696f6e206172652072657175697265642e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e28756e64656c6567617465040114636c617373f9030134436c6173734f663c542c20493e0002384d01556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e7420666f72206120706172746963756c617220636c617373206f6620706f6c6c732e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f6409016f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e207761732069737375656420686173207061737365642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e00f02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2072656d6f7665207468652064656c65676174696f6e2066726f6d2e0050456d6974732060556e64656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e18756e6c6f636b080114636c617373f9030134436c6173734f663c542c20493e0001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465080114636c617373650701544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578380144506f6c6c496e6465784f663c542c20493e0004746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c01187461726765740001504163636f756e7449644c6f6f6b75704f663c543e000114636c617373f9030134436c6173734f663c542c20493e000114696e646578380144506f6c6c496e6465784f663c542c20493e0005406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e59070c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e6365019501010c205374616e64617264080110766f74655d070110566f746500011c62616c616e63659501011c42616c616e63650000001453706c697408010c6179659501011c42616c616e636500010c6e61799501011c42616c616e63650001003053706c69744162737461696e0c010c6179659501011c42616c616e636500010c6e61799501011c42616c616e636500011c6162737461696e9501011c42616c616e6365000200005d070c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f7465000004000c00000061070c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000650704184f7074696f6e04045401f9030108104e6f6e6500000010536f6d650400f903000001000069070c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696efd03015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c6d07014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e7475070188446973706174636854696d653c426c6f636b4e756d626572466f723c542c20493e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657838013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657838013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657838013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657838013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657838013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636bf903013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657838013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657838013c5265666572656e64756d496e6465780001286d617962655f686173687907013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d0710346672616d655f737570706f72741874726169747324707265696d616765731c426f756e64656408045401200448017107010c184c656761637904011068617368400124483a3a4f757470757400000018496e6c696e6504005d040134426f756e646564496e6c696e65000100184c6f6f6b757008011068617368400124483a3a4f757470757400010c6c656e38010c7533320002000071070c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000750710346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201380108084174040038012c426c6f636b4e756d626572000000144166746572040038012c426c6f636b4e756d62657200010000790704184f7074696f6e04045401400108104e6f6e6500000010536f6d6504004000000100007d070c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f6861736840011c543a3a486173680000005c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f6861736840011c543a3a486173680001006464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f6861736840011c543a3a4861736800014063616c6c5f656e636f6465645f6c656e38010c75333200014c63616c6c5f7765696768745f7769746e657373790101185765696768740002009c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e81070c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c08045400044900012c3870726f706f73655f626f756e747908011476616c75659101013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e18011c5665633c75383e0000305450726f706f73652061206e657720626f756e74792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173510160446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e2049742077696c6c20626520756e72657365727665642075706f6e20617070726f76616c2c646f7220736c6173686564207768656e2072656a65637465642e00f82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e25012d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792c2063757261746f722066656520696e636c756465642ec02d20606465736372697074696f6e603a20546865206465736372697074696f6e206f66207468697320626f756e74792e38617070726f76655f626f756e7479040124626f756e74795f696464012c426f756e7479496e64657800011c5d01417070726f7665206120626f756e74792070726f706f73616c2e2041742061206c617465722074696d652c2074686520626f756e74792077696c6c2062652066756e64656420616e64206265636f6d6520616374697665a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e3c70726f706f73655f63757261746f720c0124626f756e74795f696464012c426f756e7479496e64657800011c63757261746f720001504163636f756e7449644c6f6f6b75704f663c543e00010c6665659101013c42616c616e63654f663c542c20493e0002189450726f706f736520612063757261746f7220746f20612066756e64656420626f756e74792e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e40756e61737369676e5f63757261746f72040124626f756e74795f696464012c426f756e7479496e6465780003447c556e61737369676e2063757261746f722066726f6d206120626f756e74792e001d01546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e602061207369676e6564206f726967696e2e003d01496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c20776520617373756d652074686174207468652063757261746f7220697331016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c2077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e006101496620746865206f726967696e206973207468652063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f20646f207468656972206a6f6220616e645d01746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f207265636f76657220746865697235016465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966206974206973206162757365642e29005d0146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e6520696620616e64206f6e6c79206966207468652063757261746f722069732022696e616374697665222e205468697320616c6c6f77736101616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f7574207468617420612063757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e64390177652073686f756c64207069636b2061206e65772063757261746f722e20496e20746869732063617365207468652063757261746f722073686f756c6420616c736f20626520736c61736865642e0034232320436f6d706c65786974791c2d204f2831292e386163636570745f63757261746f72040124626f756e74795f696464012c426f756e7479496e64657800041c94416363657074207468652063757261746f7220726f6c6520666f72206120626f756e74792e290141206465706f7369742077696c6c2062652072657365727665642066726f6d2063757261746f7220616e6420726566756e642075706f6e207375636365737366756c207061796f75742e00904d6179206f6e6c792062652063616c6c65642066726f6d207468652063757261746f722e0034232320436f6d706c65786974791c2d204f2831292e3061776172645f626f756e7479080124626f756e74795f696464012c426f756e7479496e64657800012c62656e65666963696172790001504163636f756e7449644c6f6f6b75704f663c543e0005285901417761726420626f756e747920746f20612062656e6566696369617279206163636f756e742e205468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647338616674657220612064656c61792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f2061776172642e19012d206062656e6566696369617279603a205468652062656e6566696369617279206163636f756e742077686f6d2077696c6c207265636569766520746865207061796f75742e0034232320436f6d706c65786974791c2d204f2831292e30636c61696d5f626f756e7479040124626f756e74795f696464012c426f756e7479496e646578000620ec436c61696d20746865207061796f75742066726f6d20616e206177617264656420626f756e7479206166746572207061796f75742064656c61792e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652062656e6566696369617279206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f20636c61696d2e0034232320436f6d706c65786974791c2d204f2831292e30636c6f73655f626f756e7479040124626f756e74795f696464012c426f756e7479496e646578000724390143616e63656c20612070726f706f736564206f722061637469766520626f756e74792e20416c6c207468652066756e64732077696c6c2062652073656e7420746f20747265617375727920616e64cc7468652063757261746f72206465706f7369742077696c6c20626520756e726573657276656420696620706f737369626c652e00c84f6e6c792060543a3a52656a6563744f726967696e602069732061626c6520746f2063616e63656c206120626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f2063616e63656c2e0034232320436f6d706c65786974791c2d204f2831292e50657874656e645f626f756e74795f657870697279080124626f756e74795f696464012c426f756e7479496e64657800011872656d61726b18011c5665633c75383e000824ac457874656e6420746865206578706972792074696d65206f6620616e2061637469766520626f756e74792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f20657874656e642e8c2d206072656d61726b603a206164646974696f6e616c20696e666f726d6174696f6e2e0034232320436f6d706c65786974791c2d204f2831292e6c617070726f76655f626f756e74795f776974685f63757261746f720c0124626f756e74795f696464012c426f756e7479496e64657800011c63757261746f720001504163636f756e7449644c6f6f6b75704f663c543e00010c6665659101013c42616c616e63654f663c542c20493e00092cd4417070726f766520626f756e74727920616e642070726f706f736520612063757261746f722073696d756c74616e656f75736c792e5501546869732063616c6c20697320612073686f727463757420746f2063616c6c696e672060617070726f76655f626f756e74796020616e64206070726f706f73655f63757261746f72602073657061726174656c792e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e00902d2060626f756e74795f6964603a20426f756e747920494420746f20617070726f76652ef82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e0034232320436f6d706c65786974791c2d204f2831292e30706f6b655f6465706f736974040124626f756e74795f696464012c426f756e7479496e646578000a3ce4506f6b6520746865206465706f73697420726573657276656420666f72206372656174696e67206120626f756e74792070726f706f73616c2e00f4546869732063616e2062652075736564206279206163636f756e747320746f2075706461746520746865697220726573657276656420616d6f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d2060626f756e74795f6964603a2054686520626f756e747920696420666f7220776869636820746f2061646a75737420746865206465706f7369742e003901496620746865206465706f73697420697320757064617465642c2074686520646966666572656e63652077696c6c2062652072657365727665642f756e72657365727665642066726f6d207468654c70726f706f7365722773206163636f756e742e002901546865207472616e73616374696f6e206973206d616465206672656520696620746865206465706f736974206973207570646174656420616e642070616964206f74686572776973652e00bc456d69747320604465706f736974506f6b65646020696620746865206465706f73697420697320757064617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e85070c5470616c6c65745f6368696c645f626f756e746965731870616c6c65741043616c6c04045400011c406164645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f696464012c426f756e7479496e64657800011476616c75659101013042616c616e63654f663c543e00012c6465736372697074696f6e18011c5665633c75383e00004c5c4164642061206e6577206368696c642d626f756e74792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f6620706172656e74dc626f756e747920616e642074686520706172656e7420626f756e7479206d75737420626520696e2022616374697665222073746174652e0005014368696c642d626f756e74792067657473206164646564207375636365737366756c6c7920262066756e642067657473207472616e736665727265642066726f6d0901706172656e7420626f756e747920746f206368696c642d626f756e7479206163636f756e742c20696620706172656e7420626f756e74792068617320656e6f7567686c66756e64732c20656c7365207468652063616c6c206661696c732e000d01557070657220626f756e6420746f206d6178696d756d206e756d626572206f662061637469766520206368696c6420626f756e7469657320746861742063616e206265a8616464656420617265206d616e61676564207669612072756e74696d6520747261697420636f6e666967985b60436f6e6669673a3a4d61784163746976654368696c64426f756e7479436f756e74605d2e0001014966207468652063616c6c20697320737563636573732c2074686520737461747573206f66206368696c642d626f756e7479206973207570646174656420746f20224164646564222e004d012d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e747920666f72207768696368206368696c642d626f756e7479206973206265696e672061646465642eb02d206076616c7565603a2056616c756520666f7220657865637574696e67207468652070726f706f73616c2edc2d20606465736372697074696f6e603a2054657874206465736372697074696f6e20666f7220746865206368696c642d626f756e74792e3c70726f706f73655f63757261746f72100140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f696464012c426f756e7479496e64657800011c63757261746f720001504163636f756e7449644c6f6f6b75704f663c543e00010c6665659101013042616c616e63654f663c543e00013ca050726f706f73652063757261746f7220666f722066756e646564206368696c642d626f756e74792e000d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652063757261746f72206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e20224164646564222073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6405017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202243757261746f7250726f706f73656422206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792eb42d206063757261746f72603a2041646472657373206f66206368696c642d626f756e74792063757261746f722eec2d2060666565603a207061796d656e742066656520746f206368696c642d626f756e74792063757261746f7220666f7220657865637574696f6e2e386163636570745f63757261746f72080140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f696464012c426f756e7479496e64657800024cb4416363657074207468652063757261746f7220726f6c6520666f7220746865206368696c642d626f756e74792e00f4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f662074686973346368696c642d626f756e74792e00ec41206465706f7369742077696c6c2062652072657365727665642066726f6d207468652063757261746f7220616e6420726566756e642075706f6e887375636365737366756c207061796f7574206f722063616e63656c6c6174696f6e2e00f846656520666f722063757261746f722069732064656475637465642066726f6d2063757261746f7220666565206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e202243757261746f7250726f706f736564222073746174652c20666f722070726f63657373696e6720746865090163616c6c2e20416e64207374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202241637469766522206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f696464012c426f756e7479496e64657800038894556e61737369676e2063757261746f722066726f6d2061206368696c642d626f756e74792e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c2063616e20626520656974686572206052656a6563744f726967696e602c206f72dc7468652063757261746f72206f662074686520706172656e7420626f756e74792c206f7220616e79207369676e6564206f726967696e2e00f8466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e20616e6420746865206368696c642d626f756e7479010163757261746f722c20706172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f7220746869732063616c6c20746f0901776f726b2e20576520616c6c6f77206368696c642d626f756e74792063757261746f7220616e6420543a3a52656a6563744f726967696e20746f2065786563757465c8746869732063616c6c20697272657370656374697665206f662074686520706172656e7420626f756e74792073746174652e00dc496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e60206f72207468650501706172656e7420626f756e74792063757261746f722c20776520617373756d65207468617420746865206368696c642d626f756e74792063757261746f722069730d016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e000501496620746865206f726967696e20697320746865206368696c642d626f756e74792063757261746f722c2077652074616b6520746869732061732061207369676e09017468617420746865792061726520756e61626c6520746f20646f207468656972206a6f622c20616e64206172652077696c6c696e676c7920676976696e672075702e0901576520636f756c6420736c61736820746865206465706f7369742c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f20756e7265736572766511017468656972206465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966386974206973206162757365642e2900050146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e652069666620746865206368696c642d626f756e74792063757261746f72206973090122696e616374697665222e204578706972792075706461746520647565206f6620706172656e7420626f756e7479206973207573656420746f20657374696d6174659c696e616374697665207374617465206f66206368696c642d626f756e74792063757261746f722e000d015468697320616c6c6f777320616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f757420746861742061206368696c642d626f756e7479090163757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e642077652073686f756c64207069636b2061206e6577f86f6e652e20496e2074686973206361736520746865206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e0001015374617465206f66206368696c642d626f756e7479206973206d6f76656420746f204164646564207374617465206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e4861776172645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f696464012c426f756e7479496e64657800012c62656e65666963696172790001504163636f756e7449644c6f6f6b75704f663c543e000444904177617264206368696c642d626f756e747920746f20612062656e65666963696172792e00f85468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647320616674657220612064656c61792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652074686520706172656e742063757261746f72206f727463757261746f72206f662074686973206368696c642d626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e0009014368696c642d626f756e7479206d75737420626520696e206163746976652073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6411017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202250656e64696e675061796f757422206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e942d206062656e6566696369617279603a2042656e6566696369617279206163636f756e742e48636c61696d5f6368696c645f626f756e7479080140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f696464012c426f756e7479496e6465780005400501436c61696d20746865207061796f75742066726f6d20616e2061776172646564206368696c642d626f756e7479206166746572207061796f75742064656c61792e00ec546865206469737061746368206f726967696e20666f7220746869732063616c6c206d617920626520616e79207369676e6564206f726967696e2e00050143616c6c20776f726b7320696e646570656e64656e74206f6620706172656e7420626f756e74792073746174652c204e6f206e65656420666f7220706172656e7474626f756e747920746f20626520696e206163746976652073746174652e0011015468652042656e65666963696172792069732070616964206f757420776974682061677265656420626f756e74792076616c75652e2043757261746f7220666565206973947061696420262063757261746f72206465706f73697420697320756e72657365727665642e0005014368696c642d626f756e7479206d75737420626520696e202250656e64696e675061796f7574222073746174652c20666f722070726f63657373696e6720746865fc63616c6c2e20416e6420696e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e6c7375636365737366756c2063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e48636c6f73655f6368696c645f626f756e7479080140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f696464012c426f756e7479496e646578000658110143616e63656c20612070726f706f736564206f7220616374697665206368696c642d626f756e74792e204368696c642d626f756e7479206163636f756e742066756e64730901617265207472616e7366657272656420746f20706172656e7420626f756e7479206163636f756e742e20546865206368696c642d626f756e74792063757261746f72986465706f736974206d617920626520756e726573657276656420696620706f737369626c652e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652065697468657220706172656e742063757261746f72206f724860543a3a52656a6563744f726967696e602e00f0496620746865207374617465206f66206368696c642d626f756e74792069732060416374697665602c2063757261746f72206465706f7369742069732c756e72657365727665642e00f4496620746865207374617465206f66206368696c642d626f756e7479206973206050656e64696e675061796f7574602c2063616c6c206661696c7320267872657475726e73206050656e64696e675061796f757460206572726f722e000d01466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e2c20706172656e7420626f756e7479206d75737420626520696ef06163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f20776f726b2e20466f72206f726967696e90543a3a52656a6563744f726967696e20657865637574696f6e20697320666f726365642e000101496e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e89070c4470616c6c65745f61737365745f726174651870616c6c65741043616c6c04045400010c1863726561746508012861737365745f6b696e644d070144426f783c543a3a41737365744b696e643e000110726174658d0701244669786564553132380000100d01496e697469616c697a65206120636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f2831291875706461746508012861737365745f6b696e644d070144426f783c543a3a41737365744b696e643e000110726174658d07012446697865645531323800011005015570646174652074686520636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f2831291872656d6f766504012861737365745f6b696e644d070144426f783c543a3a41737365744b696e643e000210250152656d6f766520616e206578697374696e6720636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f283129040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d070c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004009501011075313238000091070c6c70616c6c65745f6d756c74695f61737365745f626f756e746965731870616c6c65741043616c6c0804540004490001242c66756e645f626f756e747910012861737365745f6b696e644d070144426f783c543a3a41737365744b696e643e00011476616c756591010128543a3a42616c616e636500011c63757261746f720001504163636f756e7449644c6f6f6b75704f663c543e0001206d6574616461746140011c543a3a48617368000068290146756e642061206e657720626f756e7479207769746820612070726f706f7365642063757261746f722c20696e6974696174696e6720746865207061796d656e742066726f6d20746865b866756e64696e6720736f7572636520746f2074686520626f756e7479206163636f756e742f6c6f636174696f6e2e00482323204469737061746368204f726967696e001d014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c65617374410174686520626f756e74792076616c756520636f6e76657274656420746f206e61746976652062616c616e6365207573696e67205b60436f6e6669673a3a42616c616e6365436f6e766572746572605d2e350154686520636f6e766572746564206e617469766520616d6f756e742069732076616c69646174656420616761696e737420746865206d6178696d756d207370656e6461626c6520616d6f756e749072657475726e6564206279205b60436f6e6669673a3a5370656e644f726967696e605d2e002823232044657461696c730021012d2054686520605370656e644f726967696e60206d75737420686176652073756666696369656e74207065726d697373696f6e7320746f2066756e642074686520626f756e74792e59012d2054686520626f756e7479206076616c7565602028696e2061737365742062616c616e63652920697320636f6e76657274656420746f206e61746976652062616c616e636520666f722076616c69646174696f6e2e29012d20496e2063617365206f6620612066756e64696e67206661696c7572652c2074686520626f756e747920737461747573206d75737420626520757064617465642077697468207468650101202060636865636b5f737461747573602063616c6c206265666f7265207265747279696e672077697468206072657472795f7061796d656e74602063616c6c2e003823232320506172616d657465727319012d206061737365745f6b696e64603a20416e20696e64696361746f72206f662074686520737065636966696320617373657420636c61737320746f2062652066756e6465642ecc2d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792e9c2d206063757261746f72603a2041646472657373206f6620626f756e74792063757261746f722e2d012d20606d65746164617461603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d616765207769746820626f756e7479206d657461646174612e00242323204576656e7473000501456d697473205b604576656e743a3a426f756e747943726561746564605d20616e64205b604576656e743a3a50616964605d206966207375636365737366756c2e4466756e645f6368696c645f626f756e7479100140706172656e745f626f756e74795f696464012c426f756e7479496e64657800011476616c756591010128543a3a42616c616e63650001206d6574616461746140011c543a3a4861736800011c63757261746f72510401704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e0001605d0146756e642061206e6577206368696c642d626f756e7479207769746820612070726f706f7365642063757261746f722c20696e6974696174696e6720746865207061796d656e742066726f6d2074686520706172656e74b0626f756e747920746f20746865206368696c642d626f756e7479206163636f756e742f6c6f636174696f6e2e00482323204469737061746368204f726967696e00944d757374206265207369676e65642062792074686520706172656e742063757261746f722e002823232044657461696c730045012d204966206063757261746f7260206973206e6f742070726f76696465642c20746865206368696c642d626f756e74792077696c6c2064656661756c7420746f207573696e672074686520706172656e743501202063757261746f722c20616c6c6f77696e672074686520706172656e742063757261746f7220746f20696d6d6564696174656c792063616c6c2060636865636b5f7374617475736020616e64b020206061776172645f626f756e74796020746f207061796f757420746865206368696c642d626f756e74792e45012d20496e2063617365206f6620612066756e64696e67206661696c7572652c20746865206368696c642d2f626f756e747920737461747573206d75737420626520757064617465642077697468207468650101202060636865636b5f737461747573602063616c6c206265666f7265207265747279696e672077697468206072657472795f7061796d656e74602063616c6c2e003823232320506172616d65746572734d012d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e747920666f72207768696368206368696c642d626f756e7479206973206265696e672061646465642ecc2d206076616c7565603a20546865207061796d656e7420616d6f756e74206f662074686973206368696c642d626f756e74792e45012d20606d65746164617461603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652077697468206368696c642d626f756e7479206d657461646174612eb42d206063757261746f72603a2041646472657373206f66206368696c642d626f756e74792063757261746f722e00242323204576656e7473001901456d697473205b604576656e743a3a4368696c64426f756e747943726561746564605d20616e64205b604576656e743a3a50616964605d206966207375636365737366756c2e3c70726f706f73655f63757261746f720c0140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964d8014c4f7074696f6e3c426f756e7479496e6465783e00011c63757261746f720001504163636f756e7449644c6f6f6b75704f663c543e000254310150726f706f73652061206e65772063757261746f7220666f722061206368696c642d2f626f756e7479206166746572207468652070726576696f75732077617320756e61737369676e65642e00482323204469737061746368204f726967696e0041014d757374206265207369676e65642062792060543a3a5370656e644f726967696e6020666f72206120626f756e74792c206f722062792074686520706172656e7420626f756e74792063757261746f724c666f722061206368696c642d626f756e74792e002823232044657461696c7300f42d20546865206368696c642d2f626f756e7479206d75737420626520696e20746865206043757261746f72556e61737369676e6564602073746174652e45012d20466f72206120626f756e74792c2074686520605370656e644f726967696e60206d75737420686176652073756666696369656e74207065726d697373696f6e7320746f2070726f706f73652074686528202063757261746f722e003823232320506172616d6574657273982d2060706172656e745f626f756e74795f6964603a20496e646578206f6620626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c642d626f756e74792ecc2d206063757261746f72603a204163636f756e7420746f2062652070726f706f736564206173207468652063757261746f722e00242323204576656e747300bc456d697473205b604576656e743a3a43757261746f7250726f706f736564605d206966207375636365737366756c2e386163636570745f63757261746f72080140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964d8014c4f7074696f6e3c426f756e7479496e6465783e00034cb0416363657074207468652063757261746f7220726f6c6520666f722061206368696c642d2f626f756e74792e00482323204469737061746368204f726967696e009c4d757374206265207369676e6564206279207468652070726f706f7365642063757261746f722e002823232044657461696c7300c82d20546865206368696c642d2f626f756e7479206d75737420626520696e20746865206046756e646564602073746174652ef02d205468652063757261746f72206d757374206163636570742074686520726f6c652062792063616c6c696e6720746869732066756e6374696f6e2e49012d2041206465706f7369742077696c6c2062652072657365727665642066726f6d207468652063757261746f7220616e6420726566756e6465642075706f6e207375636365737366756c207061796f75742e003823232320506172616d6574657273b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c642d626f756e74792e00242323204576656e747300c8456d697473205b604576656e743a3a426f756e7479426563616d65416374697665605d206966207375636365737366756c2e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964d8014c4f7074696f6e3c426f756e7479496e6465783e00046498556e61737369676e2063757261746f722066726f6d2061206368696c642d2f626f756e74792e00482323204469737061746368204f726967696e005101546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e60206f7220746865206368696c642d2f626f756e74792063757261746f722e002823232044657461696c730061012d20496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c206f722062792074686520706172656e742063757261746f7220696e207468652063617365590120206f662061206368696c6420626f756e74792c20776520617373756d652074686174207468652063757261746f72206973206d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742ca8202077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e5d012d20496620746865206f726967696e20697320746865206368696c642d2f626f756e74792063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f51012020646f207468656972206a6f6220616e6420746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77590120207468656d20746f207265636f766572207468656972206465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966402020697420697320616275736564292e3d012d204966207375636365737366756c2c20746865206368696c642d2f626f756e747920737461747573206973207570646174656420746f206043757261746f72556e61737369676e6564602e20546f45012020726561637469766174652074686520626f756e74792c2061206e65772063757261746f72206d7573742062652070726f706f73656420616e64206d757374206163636570742074686520726f6c652e003823232320506172616d6574657273b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c642d626f756e74792e00242323204576656e747300c4456d697473205b604576656e743a3a43757261746f72556e61737369676e6564605d206966207375636365737366756c2e3061776172645f626f756e74790c0140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964d8014c4f7074696f6e3c426f756e7479496e6465783e00012c62656e65666963696172795107016442656e65666963696172794c6f6f6b75704f663c542c20493e000560ec41776172647320746865206368696c642d2f626f756e747920746f20612062656e6566696369617279206163636f756e742f6c6f636174696f6e2c1d01696e6974696174696e6720746865207061796f7574207061796d656e747320746f20626f7468207468652062656e656669636961727920616e64207468652063757261746f722e00482323204469737061746368204f726967696e005101546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e60206f7220746865206368696c642d2f626f756e74792063757261746f722e002823232044657461696c7300c82d20546865206368696c642d2f626f756e7479206d75737420626520696e207468652060416374697665602073746174652e3d012d206966206177617264696e67206120706172656e7420626f756e7479206974206d757374206e6f74206861766520616374697665206f722066756e646564206368696c6420626f756e746965732e59012d20496e69746961746573207061796f7574207061796d656e742066726f6d20746865206368696c642d2f626f756e747920746f207468652062656e6566696369617279206163636f756e742f6c6f636174696f6e2e25012d204966207375636365737366756c20746865206368696c642d2f626f756e747920737461747573206973207570646174656420746f20605061796f7574417474656d70746564602e31012d20496e2063617365206f662061207061796f7574206661696c7572652c20746865206368696c642d2f626f756e747920737461747573206d75737420626520757064617465642077697468f860636865636b5f737461747573602063616c6c206265666f7265207265747279696e672077697468206072657472795f7061796d656e74602063616c6c2e003823232320506172616d6574657273b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c642d626f756e74792e09012d206062656e6566696369617279603a204163636f756e742f6c6f636174696f6e20746f206265206177617264656420746865206368696c642d2f626f756e74792e00242323204576656e7473000501456d697473205b604576656e743a3a426f756e747941776172646564605d20616e64205b604576656e743a3a50616964605d206966207375636365737366756c2e30636c6f73655f626f756e7479080140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964d8014c4f7074696f6e3c426f756e7479496e6465783e00065c610143616e63656c20616e20616374697665206368696c642d2f626f756e74792e2041207061796d656e7420746f2073656e6420616c6c207468652066756e647320746f207468652066756e64696e6720736f7572636520697330696e697469616c697a65642e00482323204469737061746368204f726967696e005101546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e60206f722074686520706172656e7420626f756e74792063757261746f722e002823232044657461696c73003d012d20496620746865206368696c642d2f626f756e747920697320696e20746865206046756e646564602073746174652c206120726566756e64207061796d656e7420697320696e697469617465642e59012d20496620746865206368696c642d2f626f756e747920697320696e207468652060416374697665602073746174652c206120726566756e64207061796d656e7420697320696e6974696174656420616e6420746865110120206368696c642d2f626f756e74792073746174757320697320757064617465642077697468207468652063757261746f72206163636f756e742f6c6f636174696f6e2e41012d20496620746865206368696c642d2f626f756e747920697320696e207468652066756e64696e67206f72207061796f75742070686173652c2069742063616e6e6f742062652063616e63656c65642e41012d20496e2063617365206f66206120726566756e64206661696c7572652c20746865206368696c642d2f626f756e747920737461747573206d7573742062652075706461746564207769746820746865f860636865636b5f737461747573602063616c6c206265666f7265207265747279696e672077697468206072657472795f7061796d656e74602063616c6c2e003823232320506172616d6574657273b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c642d626f756e74792e00242323204576656e7473000901456d697473205b604576656e743a3a426f756e747943616e63656c6564605d20616e64205b604576656e743a3a50616964605d206966207375636365737366756c2e30636865636b5f737461747573080140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964d8014c4f7074696f6e3c426f756e7479496e6465783e000764dc436865636b20616e642075706461746520746865207061796d656e7420737461747573206f662061206368696c642d2f626f756e74792e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730055012d20496620746865206368696c642d2f626f756e747920737461747573206973206046756e64696e67417474656d70746564602c20697420636865636b73206966207468652066756e64696e67207061796d656e740d012020686173207375636365656465642e204966207375636365737366756c2c2074686520626f756e747920737461747573206265636f6d6573206046756e646564602e5d012d20496620746865206368696c642d2f626f756e7479207374617475732069732060526566756e64417474656d70746564602c20697420636865636b732069662074686520726566756e64207061796d656e7420686173190120207375636365656465642e204966207375636365737366756c2c20746865206368696c642d2f626f756e74792069732072656d6f7665642066726f6d2073746f726167652e5d012d20496620746865206368696c642d2f626f756e74792073746174757320697320605061796f7574417474656d70746564602c20697420636865636b7320696620746865207061796f7574207061796d656e7420686173190120207375636365656465642e204966207375636365737366756c2c20746865206368696c642d2f626f756e74792069732072656d6f7665642066726f6d2073746f726167652e003823232320506172616d6574657273b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c642d626f756e74792e00242323204576656e7473005d01456d697473205b604576656e743a3a426f756e7479426563616d65416374697665605d20696620746865206368696c642f626f756e747920737461747573207472616e736974696f6e7320746f2060416374697665602e2501456d697473205b604576656e743a3a426f756e7479526566756e6450726f636573736564605d2069662074686520726566756e64207061796d656e742068617320737563636565642e2501456d697473205b604576656e743a3a426f756e74795061796f757450726f636573736564605d20696620746865207061796f7574207061796d656e742068617320737563636565642e5501456d697473205b604576656e743a3a5061796d656e744661696c6564605d206966207468652066756e64696e672c20726566756e64206f7572207061796d656e74207061796d656e7420686173206661696c65642e3472657472795f7061796d656e74080140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964d8014c4f7074696f6e3c426f756e7479496e6465783e000858b45265747279207468652066756e64696e672c20726566756e64206f72207061796f7574207061796d656e74732e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730061012d20496620746865206368696c642d2f626f756e747920737461747573206973206046756e64696e67417474656d70746564602c2069742072657472696573207468652066756e64696e67207061796d656e742066726f6dd0202066756e64696e6720736f7572636520746865206368696c642d2f626f756e7479206163636f756e742f6c6f636174696f6e2e59012d20496620746865206368696c642d2f626f756e7479207374617475732069732060526566756e64417474656d70746564602c20697420726574726965732074686520726566756e64207061796d656e742066726f6dec2020746865206368696c642d2f626f756e7479206163636f756e742f6c6f636174696f6e20746f207468652066756e64696e6720736f757263652e59012d20496620746865206368696c642d2f626f756e74792073746174757320697320605061796f7574417474656d70746564602c206974207265747269657320746865207061796f7574207061796d656e742066726f6d25012020746865206368696c642d2f626f756e7479206163636f756e742f6c6f636174696f6e20746f207468652062656e6566696369617279206163636f756e742f6c6f636174696f6e2e003823232320506172616d6574657273b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c642d626f756e74792e00242323204576656e7473003501456d697473205b604576656e743a3a50616964605d206966207468652066756e64696e672c20726566756e64206f72207061796f7574207061796d656e742068617320696e697469617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e95070c3470616c6c65745f61685f6f70731870616c6c65741043616c6c0404540001145c756e726573657276655f6c656173655f6465706f7369740c0114626c6f636b380144426c6f636b4e756d626572466f723c543e0001246465706f7369746f72410101504f7074696f6e3c543a3a4163636f756e7449643e00011c706172615f6964a00118506172614964000020f8556e7265736572766520746865206465706f7369742074686174207761732074616b656e20666f72206372656174696e6720612063726f77646c6f616e2e005d01546869732063616e2062652063616c6c656420627920616e79207369676e6564206f726967696e2e20497420756e726573657276657320746865206c65617365206465706f736974206f6e20746865206163636f756e7459017468617420776f6e20746865206c656173652061756374696f6e2e2049742063616e20626520756e7265736572766564206f6e636520616c6c206c656173657320657870697265642e204e6f74652074686174206974510177696c6c2062652063616c6c6564206175746f6d61746963616c6c792066726f6d206077697468647261775f63726f77646c6f616e5f636f6e747269627574696f6e6020666f7220746865206d61746368696e674863726f77646c6f616e206163636f756e742e005101536f6c6f20626964646572206163636f756e7473207468617420776f6e206c656173652061756374696f6e732063616e20757365207468697320746f20756e7265736572766520746865697220616d6f756e742e7c77697468647261775f63726f77646c6f616e5f636f6e747269627574696f6e0c0114626c6f636b380144426c6f636b4e756d626572466f723c543e0001246465706f7369746f72410101504f7074696f6e3c543a3a4163636f756e7449643e00011c706172615f6964a0011850617261496400011cc857697468647261772074686520636f6e747269627574696f6e206f6620612066696e69736865642063726f77646c6f616e2e00d0412063726f77646c6f616e20636f6e747269627574696f6e2063616e2062652077697468647261776e206966206569746865723ad42d205468652063726f77646c6f616e206661696c656420746f20696e20616e2061756374696f6e20616e642074696d6564206f75749c2d20576f6e20616e2061756374696f6e20616e6420616c6c206c65617365732065787069726564008c43616e2062652063616c6c656420627920616e79207369676e6564206f726967696e2e6c756e726573657276655f63726f77646c6f616e5f726573657276650c0114626c6f636b380144426c6f636b4e756d626572466f723c543e0001246465706f7369746f72410101504f7074696f6e3c543a3a4163636f756e7449643e00011c706172615f6964a00118506172614964000220f8556e7265736572766520746865206465706f7369742074686174207761732074616b656e20666f72206372656174696e6720612063726f77646c6f616e2e007c546869732063616e2062652063616c6c6564206f6e6365206569746865723ad82d205468652063726f77646c6f616e206661696c656420746f2077696e20616e2061756374696f6e20616e642074696d6564206f757421012d20576f6e20616e2061756374696f6e2c20616c6c206c6561736573206578706972656420616e6420616c6c20636f6e747269627574696f6e73206172652077697468647261776e00590143616e2062652063616c6c656420627920616e79207369676e6564206f726967696e2e2054686520636f6e646974696f6e207468617420616c6c20636f6e747269627574696f6e73206172652077697468647261776ee0697320696e20706c6163652073696e6365207468652072657365727665206163747320617320612073746f72616765206465706f7369742e8c7472616e736665725f746f5f706f73745f6d6967726174696f6e5f747265617375727904012061737365745f6964390201f8426f783c3c543a3a46756e6769626c65732061732046756e6769626c6573496e73706563743c543a3a4163636f756e7449643e3e3a3a417373657449643e00031049015472616e73666572207468652062616c616e63652066726f6d20746865207072652d6d6967726174696f6e207472656173757279206163636f756e7420746f2074686520706f73742d6d6967726174696f6e447472656173757279206163636f756e742e00f8546869732063616c6c2063616e206f6e6c792062652063616c6c656420616674657220746865206d6967726174696f6e20697320636f6d706c657465642ec47472616e736c6174655f706172615f736f7665726569676e5f6368696c645f746f5f7369626c696e675f6465726976656410011c706172615f6964f903010c75313600013c64657269766174696f6e5f70617468990701205665633c7531363e00012c6f6c645f6163636f756e74040130543a3a4163636f756e74496400012c6e65775f6163636f756e74040130543a3a4163636f756e74496400042c3d015472616e736c617465207265637572736976656c7920646572697665642070617261636861696e20736f7665726569676e206368696c64206163636f756e7420746f20697473207369626c696e672e00610155736573207468652073616d652064657269766174696f6e2070617468206f6e20746865207369626c696e672e20546865206f6c6420616e64206e6577206163636f756e7420617267756d656e747320617265206f6e6c7941017769746e657373206461746120746f20656e7375726520636f72726563742075736167652e2043616e206f6e6c792062652063616c6c65642062792074686520604d6967726174654f726967696e602e003854686973206d696772617465733a502d204e617469766520444f542062616c616e6365a82d20416c6c20617373657473206c697374656420696e2060543a3a52656c6576616e7441737365747360442d205374616b65642062616c616e6365730049015468696e6773206c696b65206e6f6e2d72656c6576616e7420617373657473206f7220766573746564207472616e7366657273206d61792072656d61696e206f6e20746865206f6c64206163636f756e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9907000002f903009d0710306672616d655f73797374656d28657874656e73696f6e7338617574686f72697a655f63616c6c34417574686f72697a6543616c6c04045400000000a10710306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000a50710306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000a90710306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000ad0710306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000b10710306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400b507010c4572610000b507102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c3104000c000001001c4d6f7274616c3204000c000002001c4d6f7274616c3304000c000003001c4d6f7274616c3404000c000004001c4d6f7274616c3504000c000005001c4d6f7274616c3604000c000006001c4d6f7274616c3704000c000007001c4d6f7274616c3804000c000008001c4d6f7274616c3904000c00000900204d6f7274616c313004000c00000a00204d6f7274616c313104000c00000b00204d6f7274616c313204000c00000c00204d6f7274616c313304000c00000d00204d6f7274616c313404000c00000e00204d6f7274616c313504000c00000f00204d6f7274616c313604000c00001000204d6f7274616c313704000c00001100204d6f7274616c313804000c00001200204d6f7274616c313904000c00001300204d6f7274616c323004000c00001400204d6f7274616c323104000c00001500204d6f7274616c323204000c00001600204d6f7274616c323304000c00001700204d6f7274616c323404000c00001800204d6f7274616c323504000c00001900204d6f7274616c323604000c00001a00204d6f7274616c323704000c00001b00204d6f7274616c323804000c00001c00204d6f7274616c323904000c00001d00204d6f7274616c333004000c00001e00204d6f7274616c333104000c00001f00204d6f7274616c333204000c00002000204d6f7274616c333304000c00002100204d6f7274616c333404000c00002200204d6f7274616c333504000c00002300204d6f7274616c333604000c00002400204d6f7274616c333704000c00002500204d6f7274616c333804000c00002600204d6f7274616c333904000c00002700204d6f7274616c343004000c00002800204d6f7274616c343104000c00002900204d6f7274616c343204000c00002a00204d6f7274616c343304000c00002b00204d6f7274616c343404000c00002c00204d6f7274616c343504000c00002d00204d6f7274616c343604000c00002e00204d6f7274616c343704000c00002f00204d6f7274616c343804000c00003000204d6f7274616c343904000c00003100204d6f7274616c353004000c00003200204d6f7274616c353104000c00003300204d6f7274616c353204000c00003400204d6f7274616c353304000c00003500204d6f7274616c353404000c00003600204d6f7274616c353504000c00003700204d6f7274616c353604000c00003800204d6f7274616c353704000c00003900204d6f7274616c353804000c00003a00204d6f7274616c353904000c00003b00204d6f7274616c363004000c00003c00204d6f7274616c363104000c00003d00204d6f7274616c363204000c00003e00204d6f7274616c363304000c00003f00204d6f7274616c363404000c00004000204d6f7274616c363504000c00004100204d6f7274616c363604000c00004200204d6f7274616c363704000c00004300204d6f7274616c363804000c00004400204d6f7274616c363904000c00004500204d6f7274616c373004000c00004600204d6f7274616c373104000c00004700204d6f7274616c373204000c00004800204d6f7274616c373304000c00004900204d6f7274616c373404000c00004a00204d6f7274616c373504000c00004b00204d6f7274616c373604000c00004c00204d6f7274616c373704000c00004d00204d6f7274616c373804000c00004e00204d6f7274616c373904000c00004f00204d6f7274616c383004000c00005000204d6f7274616c383104000c00005100204d6f7274616c383204000c00005200204d6f7274616c383304000c00005300204d6f7274616c383404000c00005400204d6f7274616c383504000c00005500204d6f7274616c383604000c00005600204d6f7274616c383704000c00005700204d6f7274616c383804000c00005800204d6f7274616c383904000c00005900204d6f7274616c393004000c00005a00204d6f7274616c393104000c00005b00204d6f7274616c393204000c00005c00204d6f7274616c393304000c00005d00204d6f7274616c393404000c00005e00204d6f7274616c393504000c00005f00204d6f7274616c393604000c00006000204d6f7274616c393704000c00006100204d6f7274616c393804000c00006200204d6f7274616c393904000c00006300244d6f7274616c31303004000c00006400244d6f7274616c31303104000c00006500244d6f7274616c31303204000c00006600244d6f7274616c31303304000c00006700244d6f7274616c31303404000c00006800244d6f7274616c31303504000c00006900244d6f7274616c31303604000c00006a00244d6f7274616c31303704000c00006b00244d6f7274616c31303804000c00006c00244d6f7274616c31303904000c00006d00244d6f7274616c31313004000c00006e00244d6f7274616c31313104000c00006f00244d6f7274616c31313204000c00007000244d6f7274616c31313304000c00007100244d6f7274616c31313404000c00007200244d6f7274616c31313504000c00007300244d6f7274616c31313604000c00007400244d6f7274616c31313704000c00007500244d6f7274616c31313804000c00007600244d6f7274616c31313904000c00007700244d6f7274616c31323004000c00007800244d6f7274616c31323104000c00007900244d6f7274616c31323204000c00007a00244d6f7274616c31323304000c00007b00244d6f7274616c31323404000c00007c00244d6f7274616c31323504000c00007d00244d6f7274616c31323604000c00007e00244d6f7274616c31323704000c00007f00244d6f7274616c31323804000c00008000244d6f7274616c31323904000c00008100244d6f7274616c31333004000c00008200244d6f7274616c31333104000c00008300244d6f7274616c31333204000c00008400244d6f7274616c31333304000c00008500244d6f7274616c31333404000c00008600244d6f7274616c31333504000c00008700244d6f7274616c31333604000c00008800244d6f7274616c31333704000c00008900244d6f7274616c31333804000c00008a00244d6f7274616c31333904000c00008b00244d6f7274616c31343004000c00008c00244d6f7274616c31343104000c00008d00244d6f7274616c31343204000c00008e00244d6f7274616c31343304000c00008f00244d6f7274616c31343404000c00009000244d6f7274616c31343504000c00009100244d6f7274616c31343604000c00009200244d6f7274616c31343704000c00009300244d6f7274616c31343804000c00009400244d6f7274616c31343904000c00009500244d6f7274616c31353004000c00009600244d6f7274616c31353104000c00009700244d6f7274616c31353204000c00009800244d6f7274616c31353304000c00009900244d6f7274616c31353404000c00009a00244d6f7274616c31353504000c00009b00244d6f7274616c31353604000c00009c00244d6f7274616c31353704000c00009d00244d6f7274616c31353804000c00009e00244d6f7274616c31353904000c00009f00244d6f7274616c31363004000c0000a000244d6f7274616c31363104000c0000a100244d6f7274616c31363204000c0000a200244d6f7274616c31363304000c0000a300244d6f7274616c31363404000c0000a400244d6f7274616c31363504000c0000a500244d6f7274616c31363604000c0000a600244d6f7274616c31363704000c0000a700244d6f7274616c31363804000c0000a800244d6f7274616c31363904000c0000a900244d6f7274616c31373004000c0000aa00244d6f7274616c31373104000c0000ab00244d6f7274616c31373204000c0000ac00244d6f7274616c31373304000c0000ad00244d6f7274616c31373404000c0000ae00244d6f7274616c31373504000c0000af00244d6f7274616c31373604000c0000b000244d6f7274616c31373704000c0000b100244d6f7274616c31373804000c0000b200244d6f7274616c31373904000c0000b300244d6f7274616c31383004000c0000b400244d6f7274616c31383104000c0000b500244d6f7274616c31383204000c0000b600244d6f7274616c31383304000c0000b700244d6f7274616c31383404000c0000b800244d6f7274616c31383504000c0000b900244d6f7274616c31383604000c0000ba00244d6f7274616c31383704000c0000bb00244d6f7274616c31383804000c0000bc00244d6f7274616c31383904000c0000bd00244d6f7274616c31393004000c0000be00244d6f7274616c31393104000c0000bf00244d6f7274616c31393204000c0000c000244d6f7274616c31393304000c0000c100244d6f7274616c31393404000c0000c200244d6f7274616c31393504000c0000c300244d6f7274616c31393604000c0000c400244d6f7274616c31393704000c0000c500244d6f7274616c31393804000c0000c600244d6f7274616c31393904000c0000c700244d6f7274616c32303004000c0000c800244d6f7274616c32303104000c0000c900244d6f7274616c32303204000c0000ca00244d6f7274616c32303304000c0000cb00244d6f7274616c32303404000c0000cc00244d6f7274616c32303504000c0000cd00244d6f7274616c32303604000c0000ce00244d6f7274616c32303704000c0000cf00244d6f7274616c32303804000c0000d000244d6f7274616c32303904000c0000d100244d6f7274616c32313004000c0000d200244d6f7274616c32313104000c0000d300244d6f7274616c32313204000c0000d400244d6f7274616c32313304000c0000d500244d6f7274616c32313404000c0000d600244d6f7274616c32313504000c0000d700244d6f7274616c32313604000c0000d800244d6f7274616c32313704000c0000d900244d6f7274616c32313804000c0000da00244d6f7274616c32313904000c0000db00244d6f7274616c32323004000c0000dc00244d6f7274616c32323104000c0000dd00244d6f7274616c32323204000c0000de00244d6f7274616c32323304000c0000df00244d6f7274616c32323404000c0000e000244d6f7274616c32323504000c0000e100244d6f7274616c32323604000c0000e200244d6f7274616c32323704000c0000e300244d6f7274616c32323804000c0000e400244d6f7274616c32323904000c0000e500244d6f7274616c32333004000c0000e600244d6f7274616c32333104000c0000e700244d6f7274616c32333204000c0000e800244d6f7274616c32333304000c0000e900244d6f7274616c32333404000c0000ea00244d6f7274616c32333504000c0000eb00244d6f7274616c32333604000c0000ec00244d6f7274616c32333704000c0000ed00244d6f7274616c32333804000c0000ee00244d6f7274616c32333904000c0000ef00244d6f7274616c32343004000c0000f000244d6f7274616c32343104000c0000f100244d6f7274616c32343204000c0000f200244d6f7274616c32343304000c0000f300244d6f7274616c32343404000c0000f400244d6f7274616c32343504000c0000f500244d6f7274616c32343604000c0000f600244d6f7274616c32343704000c0000f700244d6f7274616c32343804000c0000f800244d6f7274616c32343904000c0000f900244d6f7274616c32353004000c0000fa00244d6f7274616c32353104000c0000fb00244d6f7274616c32353204000c0000fc00244d6f7274616c32353304000c0000fd00244d6f7274616c32353404000c0000fe00244d6f7274616c32353504000c0000ff0000b90710306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400640120543a3a4e6f6e63650000bd0710306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000c107088870616c6c65745f61737365745f636f6e76657273696f6e5f74785f7061796d656e7450436861726765417373657454785061796d656e74040454000008010c7469709101013042616c616e63654f663c543e00012061737365745f6964750301484f7074696f6e3c543a3a417373657449643e0000c5070c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d734850726576616c69646174654174746573747304045400000000c90708746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465cd0701104d6f64650000cd0708746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c656400010000d107103470616c6c65745f7265766976650c65766d3074785f657874656e73696f6e245365744f726967696e04045400000000d50708306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501382c4163636f756e744461746101d907001401146e6f6e63653801144e6f6e6365000124636f6e73756d657273380120526566436f756e7400012470726f766964657273380120526566436f756e7400012c73756666696369656e7473380120526566436f756e7400011064617461d907012c4163636f756e74446174610000d9070c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e636501950100100110667265659501011c42616c616e636500012072657365727665649501011c42616c616e636500011866726f7a656e9501011c42616c616e6365000114666c616773dd0701284578747261466c6167730000dd070c3c70616c6c65745f62616c616e636573147479706573284578747261466c6167730000040095010110753132380000e1070c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454017901000c01186e6f726d616c790101045400012c6f7065726174696f6e616c79010104540001246d616e6461746f727979010104540000e507000002e90700e90708306672616d655f73797374656d2c4576656e745265636f726408044501ed0704540140000c01147068617365b109011450686173650001146576656e74ed07010445000118746f70696373f001185665633c543e0000ed07086061737365745f6875625f6b7573616d615f72756e74696d653052756e74696d654576656e740001c81853797374656d0400f10701706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d0400190801bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e000100504d756c7469426c6f636b4d6967726174696f6e7304001d08018470616c6c65745f6d6967726174696f6e733a3a4576656e743c52756e74696d653e00050020507265696d61676504002108017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e000600245363686564756c657204002508018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e00070028506172616d657465727304002d08018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e0008002042616c616e63657304006508017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a00485472616e73616374696f6e5061796d656e740400a50801a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b0038417373657454785061796d656e740400a90801c870616c6c65745f61737365745f636f6e76657273696f6e5f74785f7061796d656e743a3a4576656e743c52756e74696d653e000d001c56657374696e670400ad08017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e000e0018436c61696d730400b108017470616c6c65745f636c61696d733a3a4576656e743c52756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400b50801a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0015001c53657373696f6e0400b908017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0016002458636d7051756575650400bd0801a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d0400c108016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d0400d108018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e0020004c546f506f6c6b61646f7458636d526f757465720400d50801590170616c6c65745f78636d5f6272696467655f6875625f726f757465723a3a4576656e743c52756e74696d652c2070616c6c65745f78636d5f6272696467655f6875625f726f757465720a3a3a496e7374616e6365313e002200304d65737361676551756575650400d908019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0023001c5574696c6974790400e108015470616c6c65745f7574696c6974793a3a4576656e74002800204d756c74697369670400e508017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0029001450726f78790400e908017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e002a001c496e64696365730400f108017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e002c00184173736574730400f50801dc70616c6c65745f6173736574733a3a4576656e743c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365313e0032001c556e69717565730400f908017870616c6c65745f756e69717565733a3a4576656e743c52756e74696d653e003300104e6674730400fd08016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e00340034466f726569676e4173736574730400050901dc70616c6c65745f6173736574733a3a4576656e743c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365323e003500504e66744672616374696f6e616c697a6174696f6e0400090901b070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e3a3a4576656e743c52756e74696d653e00360028506f6f6c41737365747304000d0901dc70616c6c65745f6173736574733a3a4576656e743c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365333e0037003c4173736574436f6e76657273696f6e04001109019c70616c6c65745f61737365745f636f6e76657273696f6e3a3a4576656e743c52756e74696d653e003800205265636f7665727904002109017c70616c6c65745f7265636f766572793a3a4576656e743c52756e74696d653e0039001c536f636965747904002509017870616c6c65745f736f63696574793a3a4576656e743c52756e74696d653e003a001852657669766504002d09017470616c6c65745f7265766976653a3a4576656e743c52756e74696d653e003c00485374617465547269654d6967726174696f6e0400310901ac70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a4576656e743c52756e74696d653e0046003c4e6f6d696e6174696f6e506f6f6c7304003d09019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e00500024566f7465724c6973740400450901f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0052004044656c6567617465645374616b696e670400490901a070616c6c65745f64656c6567617465645f7374616b696e673a3a4576656e743c52756e74696d653e0053003c5374616b696e675263436c69656e7404004d0901b870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e743a3a4576656e743c52756e74696d653e005400484d756c7469426c6f636b456c656374696f6e0400550901d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b3a3a4576656e743c52756e74696d653e005500684d756c7469426c6f636b456c656374696f6e56657269666965720400590901f870616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b3a3a76657269666965723a3a4576656e743c52756e74696d653e005600604d756c7469426c6f636b456c656374696f6e5369676e65640400690901f070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b3a3a7369676e65643a3a4576656e743c52756e74696d653e0058001c5374616b696e6704006d09019070616c6c65745f7374616b696e675f6173796e633a3a4576656e743c52756e74696d653e00590020547265617375727904007d09017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e005a0040436f6e76696374696f6e566f74696e670400810901a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e005b00245265666572656e646104008509018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e005c002457686974656c69737404008d09018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e005e0020426f756e7469657304009d09017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e005f00344368696c64426f756e746965730400a109019470616c6c65745f6368696c645f626f756e746965733a3a4576656e743c52756e74696d653e006000244173736574526174650400a509018470616c6c65745f61737365745f726174653a3a4576656e743c52756e74696d653e006100484d756c74694173736574426f756e746965730400a90901ac70616c6c65745f6d756c74695f61737365745f626f756e746965733a3a4576656e743c52756e74696d653e0062001441684f70730400ad09017470616c6c65745f61685f6f70733a3a4576656e743c52756e74696d653e00fe0000f1070c306672616d655f73797374656d1870616c6c6574144576656e7404045400012c4045787472696e7369635375636365737304013464697370617463685f696e666ff507014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f720108013444697370617463684572726f7200013464697370617463685f696e666ff507014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f6465557064617465640401106861736840011c543a3a48617368000204d0603a636f64656020776173207570646174656420746f2074686520636f646520776974682074686520676976656e20686173682e284e65774163636f756e7404011c6163636f756e74040130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74040130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572040130543a3a4163636f756e7449640001106861736840011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e2c5461736b537461727465640401107461736b3c0138543a3a52756e74696d655461736b0006048041205b605461736b605d20686173207374617274656420657865637574696e67345461736b436f6d706c657465640401107461736b3c0138543a3a52756e74696d655461736b0007048841205b605461736b605d206861732066696e697368656420657865637574696e672e285461736b4661696c65640801107461736b3c0138543a3a52756e74696d655461736b00010c6572720108013444697370617463684572726f720008048c41205b605461736b605d206661696c656420647572696e6720657865637574696f6e2e4455706772616465417574686f72697a6564080124636f64655f6861736840011c543a3a48617368000134636865636b5f76657273696f6e99010110626f6f6c00090468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736840011c543a3a486173680001146572726f720108013444697370617463684572726f72000a041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742ef50708306672616d655f73797374656d4444697370617463684576656e74496e666f00000c011877656967687479010118576569676874000114636c617373f90701344469737061746368436c617373000120706179735f666565fd070110506179730000f9070c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000fd070c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f000100000108082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504000508012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e040009080128546f6b656e4572726f720007002841726974686d6574696304000d08013c41726974686d657469634572726f72000800345472616e73616374696f6e616c0400110801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d001054726965040015080124547269654572726f72000e00000508082873705f72756e74696d652c4d6f64756c654572726f720000080114696e6465780c010875380001146572726f7274018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d00000908082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b6564000900000d08083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f000200001108082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c617965720001000015080c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d000019080c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d38015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e60446f776e776172644d657373616765735265636569766564040114636f756e7438010c7533320003040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f7573656479010118576569676874000120646d715f6865616440014472656c61795f636861696e3a3a48617368000404e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f686173680105013c4f7074696f6e3c58636d486173683e000504b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741d080c4470616c6c65745f6d6967726174696f6e731870616c6c6574144576656e740404540001203855706772616465537461727465640401286d6967726174696f6e7338010c75333210d0546865206e756d626572206f66206d6967726174696f6e7320746861742074686973207570677261646520636f6e7461696e732e004101546869732063616e206265207573656420746f2064657369676e20612070726f677265737320696e64696361746f7220696e20636f6d62696e6174696f6e207769746820636f756e74696e6720746865cc604d6967726174696f6e436f6d706c657465646020616e6420604d6967726174696f6e536b697070656460206576656e74732e000c68412052756e74696d65207570677261646520737461727465642e00f849747320656e6420697320696e64696361746564206279206055706772616465436f6d706c6574656460206f722060557067726164654661696c6564602e4055706772616465436f6d706c6574656400010c985468652063757272656e742072756e74696d65207570677261646520636f6d706c657465642e001d015468697320696d706c696573207468617420616c6c206f6620697473206d6967726174696f6e7320636f6d706c65746564207375636365737366756c6c792061732077656c6c2e34557067726164654661696c656400020c5c52756e74696d652075706772616465206661696c65642e00e85468697320697320766572792062616420616e642077696c6c207265717569726520676f7665726e616e636520696e74657276656e74696f6e2e404d6967726174696f6e536b6970706564040114696e64657838010c75333204290154686520696e646578206f662074686520736b6970706564206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0304090141206d6967726174696f6e2077617320736b69707065642073696e63652069742077617320616c726561647920657865637574656420696e2074686520706173742e444d6967726174696f6e416476616e636564080114696e64657838010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b380144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e04045c41206d6967726174696f6e2070726f677265737365642e484d6967726174696f6e436f6d706c65746564080114696e64657838010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b380144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e05045841204d6967726174696f6e20636f6d706c657465642e3c4d6967726174696f6e4661696c6564080114696e64657838010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b380144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e060c4c41204d6967726174696f6e206661696c65642e004d015468697320696d706c6965732074686174207468652077686f6c652075706772616465206661696c656420616e6420676f7665726e616e636520696e74657276656e74696f6e2069732072657175697265642e3c486973746f726963436c656172656404012c6e6578745f637572736f72e8013c4f7074696f6e3c5665633c75383e3e04e853686f756c642062652070617373656420746f2060636c6561725f686973746f7269636020696e206120737563636573736976652063616c6c2e0704c854686520736574206f6620686973746f726963616c206d6967726174696f6e7320686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657421080c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736840011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736840011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736840011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657425080c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000128245363686564756c65640801107768656e380144426c6f636b4e756d626572466f723c543e000114696e64657838010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e380144426c6f636b4e756d626572466f723c543e000114696e64657838010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736bfc01785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964010501404f7074696f6e3c5461736b4e616d653e000118726573756c74290801384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e2052657472795365741001107461736bfc01785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964010501404f7074696f6e3c5461736b4e616d653e000118706572696f64380144426c6f636b4e756d626572466f723c543e00011c726574726965730c01087538000304a0536574206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e38526574727943616e63656c6c65640801107461736bfc01785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964010501404f7074696f6e3c5461736b4e616d653e000404ac43616e63656c206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736bfc01785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964010501404f7074696f6e3c5461736b4e616d653e00050429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736bfc01785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964010501404f7074696f6e3c5461736b4e616d653e0006043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e2c52657472794661696c65640801107461736bfc01785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964010501404f7074696f6e3c5461736b4e616d653e0007085d0154686520676976656e207461736b2077617320756e61626c6520746f20626520726574726965642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b206f722074686572659c776173206e6f7420656e6f7567682077656967687420746f2072657363686564756c652069742e545065726d616e656e746c794f7665727765696768740801107461736bfc01785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964010501404f7074696f6e3c5461736b4e616d653e000804f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e404167656e6461496e636f6d706c6574650401107768656e380144426c6f636b4e756d626572466f723c543e000904844167656e646120697320696e636f6d706c6574652066726f6d20607768656e602e04304576656e747320747970652e29080418526573756c74080454011004450101080108084f6b040010000000000c4572720400010800000100002d080c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579310801c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565490801ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565490801ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65743108086061737365745f6875625f6b7573616d615f72756e74696d655052756e74696d65506172616d65746572734b65790001142049737375616e63650400350801a5013c64796e616d69635f706172616d733a3a69737375616e63653a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b65790000002054726561737572790400390801a5013c64796e616d69635f706172616d733a3a74726561737572793a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b65790001003c5374616b696e67456c656374696f6e04003d0801c5013c64796e616d69635f706172616d733a3a7374616b696e675f656c656374696f6e3a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974730a3a3a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b6579000200245363686564756c65720400410801a9013c64796e616d69635f706172616d733a3a7363686564756c65723a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b6579000300304d65737361676551756575650400450801b9013c64796e616d69635f706172616d733a3a6d6573736167655f71756575653a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b6579000400003508106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d732069737375616e636534506172616d65746572734b6579000110304d696e496e666c6174696f6e04000d0101304d696e496e666c6174696f6e000000304d6178496e666c6174696f6e0400190101304d6178496e666c6174696f6e00010028496465616c5374616b6504001d010128496465616c5374616b650002001c46616c6c6f666604002101011c46616c6c6f6666000300003908106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d7320747265617375727934506172616d65746572734b65790001082c4275726e506f7274696f6e04002901012c4275726e506f7274696f6e0000003c4275726e44657374696e6174696f6e04003501013c4275726e44657374696e6174696f6e000100003d08106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d73407374616b696e675f656c656374696f6e34506172616d65746572734b657900011c2c5369676e6564506861736504004901012c5369676e65645068617365000000504d61785369676e65645375626d697373696f6e7304004d0101504d61785369676e65645375626d697373696f6e7300010034556e7369676e65645068617365040051010134556e7369676e65645068617365000200284d696e657250616765730400550101284d696e65725061676573000300444d6178456c656374696e67566f746572730400590101444d6178456c656374696e67566f7465727300040058546172676574536e617073686f74506572426c6f636b04005d010158546172676574536e617073686f74506572426c6f636b000500384d61784572614475726174696f6e0400610101384d61784572614475726174696f6e000600004108106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d73247363686564756c657234506172616d65746572734b6579000108504d61785363686564756c6564506572426c6f636b04006d0101504d61785363686564756c6564506572426c6f636b000000344d6178696d756d5765696768740400710101344d6178696d756d576569676874000100004508106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d73346d6573736167655f717565756534506172616d65746572734b65790001083c4d61784f6e496e697457656967687404008101013c4d61784f6e496e69745765696768740000003c4d61784f6e49646c6557656967687404008901013c4d61784f6e49646c6557656967687400010000490804184f7074696f6e040454014d080108104e6f6e6500000010536f6d6504004d0800000100004d08086061737365745f6875625f6b7573616d615f72756e74696d655852756e74696d65506172616d657465727356616c75650001142049737375616e63650400510801ad013c64796e616d69635f706172616d733a3a69737375616e63653a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c75650000002054726561737572790400550801ad013c64796e616d69635f706172616d733a3a74726561737572793a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c75650001003c5374616b696e67456c656374696f6e0400590801cd013c64796e616d69635f706172616d733a3a7374616b696e675f656c656374696f6e3a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974730a3a3a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000200245363686564756c657204005d0801b1013c64796e616d69635f706172616d733a3a7363686564756c65723a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000300304d65737361676551756575650400610801c1013c64796e616d69635f706172616d733a3a6d6573736167655f71756575653a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000400005108106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d732069737375616e63653c506172616d657465727356616c7565000110304d696e496e666c6174696f6e04001501012c5065727175696e74696c6c000000304d6178496e666c6174696f6e04001501012c5065727175696e74696c6c00010028496465616c5374616b6504001501012c5065727175696e74696c6c0002001c46616c6c6f666604001501012c5065727175696e74696c6c000300005508106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d732074726561737572793c506172616d657465727356616c75650001082c4275726e506f7274696f6e04003101011c5065726d696c6c0000003c4275726e44657374696e6174696f6e04003d01019c63726174653a3a74726561737572793a3a4275726e44657374696e6174696f6e4163636f756e74000100005908106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d73407374616b696e675f656c656374696f6e3c506172616d657465727356616c756500011c2c5369676e65645068617365040038012c426c6f636b4e756d626572000000504d61785369676e65645375626d697373696f6e73040038010c75333200010034556e7369676e65645068617365040038012c426c6f636b4e756d626572000200284d696e65725061676573040038010c753332000300444d6178456c656374696e67566f74657273040038010c75333200040058546172676574536e617073686f74506572426c6f636b040038010c753332000500384d61784572614475726174696f6e040028010c753634000600005d08106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d73247363686564756c65723c506172616d657465727356616c7565000108504d61785363686564756c6564506572426c6f636b040038010c753332000000344d6178696d756d576569676874040079010118576569676874000100006108106061737365745f6875625f6b7573616d615f72756e74696d653864796e616d69635f706172616d73346d6573736167655f71756575653c506172616d657465727356616c75650001083c4d61784f6e496e69745765696768740400750101384f7074696f6e3c5765696768743e0000003c4d61784f6e49646c655765696768740400750101384f7074696f6e3c5765696768743e0001000065080c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001781c456e646f77656408011c6163636f756e74040130543a3a4163636f756e744964000130667265655f62616c616e636595010128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d040130543a3a4163636f756e744964000108746f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f040130543a3a4163636f756e7449640001106672656595010128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d040130543a3a4163636f756e744964000108746f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e636500014864657374696e6174696f6e5f737461747573690801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e304d696e746564437265646974040118616d6f756e7495010128543a3a42616c616e6365000b04e0536f6d6520637265646974207761732062616c616e63656420616e6420616464656420746f2074686520546f74616c49737375616e63652e184275726e656408010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e6365000c049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e284275726e656444656274040118616d6f756e7495010128543a3a42616c616e6365000d04cc536f6d65206465627420686173206265656e2064726f707065642066726f6d2074686520546f74616c2049737375616e63652e2453757370656e64656408010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e6365000e041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e6365000f04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f040130543a3a4163636f756e74496400100460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e7495010128543a3a42616c616e63650011042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e7495010128543a3a42616c616e63650012042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e636500130460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e636500140468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e636500150460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e636500160460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c6495010128543a3a42616c616e636500010c6e657795010128543a3a42616c616e6365001704ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e1048656c640c0118726561736f6e6d080150543a3a52756e74696d65486f6c64526561736f6e00010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e636500180480536f6d652062616c616e63652077617320706c61636564206f6e20686f6c642e284275726e656448656c640c0118726561736f6e6d080150543a3a52756e74696d65486f6c64526561736f6e00010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e6365001904a048656c642062616c616e636520776173206275726e65642066726f6d20616e206163636f756e742e385472616e736665724f6e486f6c64100118726561736f6e6d080150543a3a52756e74696d65486f6c64526561736f6e000118736f75726365040130543a3a4163636f756e74496400011064657374040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e6365001a04150141207472616e73666572206f662060616d6f756e7460206f6e20686f6c642066726f6d2060736f757263656020746f206064657374602077617320696e697469617465642e3c5472616e73666572416e64486f6c64100118726561736f6e6d080150543a3a52756e74696d65486f6c64526561736f6e000118736f75726365040130543a3a4163636f756e74496400011064657374040130543a3a4163636f756e74496400012c7472616e7366657272656495010128543a3a42616c616e6365001b04090154686520607472616e73666572726564602062616c616e636520697320706c61636564206f6e20686f6c642061742074686520606465737460206163636f756e742e2052656c65617365640c0118726561736f6e6d080150543a3a52756e74696d65486f6c64526561736f6e00010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e6365001c0490536f6d652062616c616e6365207761732072656c65617365642066726f6d20686f6c642e28556e65787065637465640400a1080138556e65787065637465644b696e64001d04b0416e20756e65787065637465642f646566656e73697665206576656e7420776173207472696767657265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574690814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100006d08086061737365745f6875625f6b7573616d615f72756e74696d654452756e74696d65486f6c64526561736f6e00013020507265696d61676504007108016c70616c6c65745f707265696d6167653a3a486f6c64526561736f6e0006001c53657373696f6e04007508016870616c6c65745f73657373696f6e3a3a486f6c64526561736f6e0016002c506f6c6b61646f7458636d04007908015870616c6c65745f78636d3a3a486f6c64526561736f6e001f00504e66744672616374696f6e616c697a6174696f6e04007d0801a070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e3a3a486f6c64526561736f6e003600205265636f7665727904008108016c70616c6c65745f7265636f766572793a3a486f6c64526561736f6e0039001852657669766504008508016470616c6c65745f7265766976653a3a486f6c64526561736f6e003c00485374617465547269654d6967726174696f6e04008908019c70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a486f6c64526561736f6e0046004044656c6567617465645374616b696e6704008d08019070616c6c65745f64656c6567617465645f7374616b696e673a3a486f6c64526561736f6e0053003c5374616b696e675263436c69656e740400910801a870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e743a3a486f6c64526561736f6e005400604d756c7469426c6f636b456c656374696f6e5369676e65640400950801e070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b3a3a7369676e65643a3a486f6c64526561736f6e0058001c5374616b696e6704009908018070616c6c65745f7374616b696e675f6173796e633a3a486f6c64526561736f6e005900484d756c74694173736574426f756e7469657304009d08019c70616c6c65745f6d756c74695f61737365745f626f756e746965733a3a486f6c64526561736f6e0062000071080c3c70616c6c65745f707265696d6167651870616c6c657428486f6c64526561736f6e00010420507265696d6167650000000075080c3870616c6c65745f73657373696f6e1870616c6c657428486f6c64526561736f6e000104104b6579730000000079080c2870616c6c65745f78636d1870616c6c657428486f6c64526561736f6e00010438417574686f72697a65416c696173000000007d080c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1870616c6c657428486f6c64526561736f6e000104384672616374696f6e616c697a65640000000081080c3c70616c6c65745f7265636f766572791870616c6c657428486f6c64526561736f6e0001104c467269656e6447726f75707353746f7261676500000038417474656d707453746f7261676500010040496e68657269746f7253746f726167650002003c53656375726974794465706f7369740003000085080c3470616c6c65745f7265766976651870616c6c657428486f6c64526561736f6e00010c60436f646555706c6f61644465706f736974526573657276650000005453746f726167654465706f7369745265736572766500010038416464726573734d617070696e670002000089080c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c657428486f6c64526561736f6e0001043c536c617368466f724d696772617465000000008d080c6070616c6c65745f64656c6567617465645f7374616b696e671870616c6c657428486f6c64526561736f6e000104445374616b696e6744656c65676174696f6e0000000091080c7870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e741870616c6c657428486f6c64526561736f6e000104104b657973000000009508109070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b187369676e65641870616c6c657428486f6c64526561736f6e000104405369676e65645375626d697373696f6e000000009908105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c657428486f6c64526561736f6e0001041c5374616b696e67000000009d080c6c70616c6c65745f6d756c74695f61737365745f626f756e746965731870616c6c657428486f6c64526561736f6e0404490001043843757261746f724465706f73697400000000a1080c3c70616c6c65745f62616c616e6365731870616c6c657438556e65787065637465644b696e640001083842616c616e636555706461746564000000544661696c6564546f4d75746174654163636f756e7400010000a5080c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f040130543a3a4163636f756e74496400012861637475616c5f6665659501013042616c616e63654f663c543e00010c7469709501013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a9080c8870616c6c65745f61737365745f636f6e76657273696f6e5f74785f7061796d656e741870616c6c6574144576656e7404045400010838417373657454784665655061696410010c77686f040130543a3a4163636f756e74496400012861637475616c5f6665659501013042616c616e63654f663c543e00010c7469709501013042616c616e63654f663c543e00012061737365745f696439020128543a3a41737365744964000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652cb8686173206265656e2070616964206279206077686f6020696e20616e206173736574206061737365745f6964602e444173736574526566756e644661696c65640401486e61746976655f616d6f756e745f6b6570749501013042616c616e63654f663c543e000104f4412073776170206f662074686520726566756e6420696e206e61746976652063757272656e6379206261636b20746f206173736574206661696c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad080c3870616c6c65745f76657374696e671870616c6c6574144576656e7404045400010c3856657374696e674372656174656408011c6163636f756e74040130543a3a4163636f756e7449640001387363686564756c655f696e64657838010c75333200000490412076657374696e67207363686564756c6520686173206265656e20637265617465642e3856657374696e675570646174656408011c6163636f756e74040130543a3a4163636f756e744964000120756e7665737465649501013042616c616e63654f663c543e000108510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74040130543a3a4163636f756e7449640002049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b108105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144576656e740404540001041c436c61696d65640c010c77686f040130543a3a4163636f756e744964000140657468657265756d5f61646472657373b901013c457468657265756d41646472657373000118616d6f756e749501013042616c616e63654f663c543e00000468536f6d656f6e6520636c61696d656420736f6d6520444f54732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b5080c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000128404e6577496e76756c6e657261626c6573040134696e76756c6e657261626c65739d0101445665633c543a3a4163636f756e7449643e0000046c4e657720496e76756c6e657261626c65732077657265207365742e44496e76756c6e657261626c6541646465640401286163636f756e745f6964040130543a3a4163636f756e7449640001047441206e657720496e76756c6e657261626c65207761732061646465642e4c496e76756c6e657261626c6552656d6f7665640401286163636f756e745f6964040130543a3a4163636f756e74496400020470416e20496e76756c6e657261626c65207761732072656d6f7665642e504e65774465736972656443616e64696461746573040148646573697265645f63616e6469646174657338010c753332000304a4546865206e756d626572206f6620646573697265642063616e6469646174657320776173207365742e404e657743616e646964616379426f6e6404012c626f6e645f616d6f756e749501013042616c616e63654f663c543e0004046c5468652063616e64696461637920626f6e6420776173207365742e3843616e64696461746541646465640801286163636f756e745f6964040130543a3a4163636f756e74496400011c6465706f7369749501013042616c616e63654f663c543e0005045c41206e65772063616e646964617465206a6f696e65642e5043616e646964617465426f6e64557064617465640801286163636f756e745f6964040130543a3a4163636f756e74496400011c6465706f7369749501013042616c616e63654f663c543e00060470426f6e64206f6620612063616e64696461746520757064617465642e4043616e64696461746552656d6f7665640401286163636f756e745f6964040130543a3a4163636f756e74496400070460412063616e646964617465207761732072656d6f7665642e4443616e6469646174655265706c616365640c010c6f6c64040130543a3a4163636f756e74496400010c6e6577040130543a3a4163636f756e74496400011c6465706f7369749501013042616c616e63654f663c543e000804f4416e206163636f756e7420776173207265706c6163656420696e207468652063616e646964617465206c69737420627920616e6f74686572206f6e652e68496e76616c6964496e76756c6e657261626c65536b69707065640401286163636f756e745f6964040130543a3a4163636f756e7449640009085501416e206163636f756e742077617320756e61626c6520746f20626520616464656420746f2074686520496e76756c6e657261626c65732062656361757365207468657920646964206e6f742068617665206b657973c8726567697374657265642e204f7468657220496e76756c6e657261626c6573206d61792068617665206265656e207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b9080c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74040454000110284e657753657373696f6e04013473657373696f6e5f696e64657838013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e244e6577517565756564000108490154686520604e657753657373696f6e60206576656e7420696e207468652063757272656e7420626c6f636b20616c736f20696d706c6965732061206e65772076616c696461746f722073657420746f2062651c7175657565642e4456616c696461746f7244697361626c656404012476616c696461746f72040138543a3a56616c696461746f7249640002047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72040138543a3a56616c696461746f7249640003047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bd080c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001043c58636d704d65737361676553656e740401306d6573736167655f6861736808011c58636d48617368000004c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c1080c2870616c6c65745f78636d1870616c6c6574144576656e7404045400017424417474656d7074656404011c6f7574636f6d65c508015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696e390201204c6f636174696f6e00012c64657374696e6174696f6e390201204c6f636174696f6e00011c6d6573736167653103011c58636d3c28293e0001286d6573736167655f696408011c58636d4861736800010460416e2058434d206d657373616765207761732073656e742e2853656e644661696c65641001186f726967696e390201204c6f636174696f6e00012c64657374696e6174696f6e390201204c6f636174696f6e0001146572726f72cd08012453656e644572726f720001286d6573736167655f696408011c58636d4861736800020478416e2058434d206d657373616765206661696c656420746f2073656e642e3c50726f6365737358636d4572726f720c01186f726967696e390201204c6f636174696f6e0001146572726f726103012058636d4572726f720001286d6573736167655f696408011c58636d4861736800030484416e2058434d206d657373616765206661696c656420746f2070726f636573732e48556e6578706563746564526573706f6e73650801186f726967696e390201204c6f636174696f6e00012071756572795f696428011c5175657279496400040c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696428011c51756572794964000120726573706f6e736555030120526573706f6e73650005085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696428011c5175657279496400013070616c6c65745f696e6465780c0108753800012863616c6c5f696e6465780c010875380006085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696428011c5175657279496400013070616c6c65745f696e6465780c0108753800012863616c6c5f696e6465780c0108753800013461637475616c5f7765696768747901011857656967687400014c6d61785f62756467657465645f7765696768747901011857656967687400070c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696428011c5175657279496400013070616c6c65745f696e6465780c0108753800012863616c6c5f696e6465780c010875380008085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696428011c5175657279496400013070616c6c65745f696e6465780c0108753800012863616c6c5f696e6465780c0108753800090c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696e390201204c6f636174696f6e00012071756572795f696428011c5175657279496400014465787065637465645f6c6f636174696f6e750301404f7074696f6e3c4c6f636174696f6e3e000a0c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696e390201204c6f636174696f6e00012071756572795f696428011c51756572794964000b1c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696428011c51756572794964000c04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368400110483235360001186f726967696e390201204c6f636174696f6e000118617373657473a903013c56657273696f6e6564417373657473000d04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6e390201204c6f636174696f6e000118726573756c7438012858636d56657273696f6e000110636f73743d0301184173736574730001286d6573736167655f696408011c58636d48617368000e0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6e390201204c6f636174696f6e00011c76657273696f6e38012858636d56657273696f6e000f08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6e390201204c6f636174696f6e00012071756572795f696428011c517565727949640001146572726f726103012058636d4572726f7200100859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6ee501014456657273696f6e65644c6f636174696f6e00012071756572795f696428011c5175657279496400110859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696e390201204c6f636174696f6e00012071756572795f696428011c5175657279496400121c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696e390201204c6f636174696f6e00012071756572795f696428011c5175657279496400014065787065637465645f71756572696572390201204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572750301404f7074696f6e3c4c6f636174696f6e3e00130c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6e390201204c6f636174696f6e000110636f73743d0301184173736574730001286d6573736167655f696408011c58636d486173680014085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6e390201204c6f636174696f6e000110636f73743d0301184173736574730001286d6573736167655f696408011c58636d486173680015043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6e390201204c6f636174696f6e000110636f73743d0301184173736574730001286d6573736167655f696408011c58636d4861736800160825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67390201204c6f636174696f6e000110666565733d030118417373657473001704310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368400110483235360001186f726967696e390201204c6f636174696f6e000118617373657473a903013c56657273696f6e6564417373657473001804c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e38012858636d56657273696f6e00190484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e3c416c696173417574686f72697a65640c011c616c6961736572390201204c6f636174696f6e000118746172676574390201204c6f636174696f6e0001186578706972796501012c4f7074696f6e3c7536343e001a085d01416e2060616c696173657260206c6f636174696f6e2077617320617574686f72697a656420627920607461726765746020746f20616c6961732069742c20617574686f72697a6174696f6e2076616c696420756e74696c58606578706972796020626c6f636b206e756d6265722e64416c696173417574686f72697a6174696f6e52656d6f76656408011c616c6961736572390201204c6f636174696f6e000118746172676574390201204c6f636174696f6e001b04cc60746172676574602072656d6f76656420616c69617320617574686f72697a6174696f6e20666f722060616c6961736572602e70416c6961736573417574686f72697a6174696f6e7352656d6f766564040118746172676574390201204c6f636174696f6e001c04a860746172676574602072656d6f76656420616c6c20616c69617320617574686f72697a6174696f6e732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c508102c73746167696e675f78636d087635187472616974731c4f7574636f6d6500010c20436f6d706c657465040110757365647901011857656967687400000028496e636f6d706c65746508011075736564790101185765696768740001146572726f72c9080140496e737472756374696f6e4572726f72000100144572726f720400c9080140496e737472756374696f6e4572726f7200020000c908102c73746167696e675f78636d0876351874726169747340496e737472756374696f6e4572726f720000080114696e6465780c0140496e737472756374696f6e496e6465780001146572726f72610301144572726f720000cd08100c78636d087633187472616974732453656e644572726f7200011c344e6f744170706c696361626c65000000245472616e73706f727400010028556e726f757461626c650002005844657374696e6174696f6e556e737570706f7274656400030054457863656564734d61784d65737361676553697a650004003c4d697373696e67417267756d656e74000500104665657300060000d1080c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000801205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000801205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000801205b75383b2033325d0000c508011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d5080c7070616c6c65745f78636d5f6272696467655f6875625f726f757465721870616c6c6574144576656e740804540004490001086844656c6976657279466565466163746f724465637265617365640401246e65775f76616c75658d07012446697865645531323804944e65772076616c7565206f6620746865206044656c6976657279466565466163746f72602e00049c44656c69766572792066656520666163746f7220686173206265656e206465637265617365642e6844656c6976657279466565466163746f72496e637265617365640401246e65775f76616c75658d07012446697865645531323804944e65772076616c7565206f6620746865206044656c6976657279466565466163746f72602e01049c44656c69766572792066656520666163746f7220686173206265656e20696e637265617365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d9080c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869644001104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696eed0301484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f72dd08014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869644001104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696eed0301484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f757365647901011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c7375636365737399010110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640801205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696eed0301484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657838012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657838011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696eed0301484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657838012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dd0810346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f766572776569676874040079010118576569676874000300145969656c6400040044537461636b4c696d69745265616368656400050000e1080c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000120404261746368496e746572727570746564080114696e64657838010c7533320001146572726f720108013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f720108013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c74290801384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e444966456c73654d61696e53756363657373000604644d61696e2063616c6c2077617320646973706174636865642e504966456c736546616c6c6261636b43616c6c65640401286d61696e5f6572726f720108013444697370617463684572726f72000704845468652066616c6c6261636b2063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e5080c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001142c4e65774d756c74697369670c0124617070726f76696e67040130543a3a4163636f756e7449640001206d756c7469736967040130543a3a4163636f756e74496400012463616c6c5f6861736808012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67040130543a3a4163636f756e74496400012474696d65706f696e742104017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967040130543a3a4163636f756e74496400012463616c6c5f6861736808012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67040130543a3a4163636f756e74496400012474696d65706f696e742104017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967040130543a3a4163636f756e74496400012463616c6c5f6861736808012043616c6c48617368000118726573756c74290801384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67040130543a3a4163636f756e74496400012474696d65706f696e742104017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967040130543a3a4163636f756e74496400012463616c6c5f6861736808012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e304465706f736974506f6b656410010c77686f040130543a3a4163636f756e74496400012463616c6c5f6861736808012043616c6c4861736800012c6f6c645f6465706f7369749501013042616c616e63654f663c543e00012c6e65775f6465706f7369749501013042616c616e63654f663c543e000404f0546865206465706f73697420666f722061206d756c7469736967206f7065726174696f6e20686173206265656e20757064617465642f706f6b65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e9080c3070616c6c65745f70726f78791870616c6c6574144576656e7404045400011c3450726f78794578656375746564040118726573756c74290801384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656418011070757265040130543a3a4163636f756e74496400010c77686f040130543a3a4163636f756e74496400012870726f78795f747970652d040130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e646578f903010c7531360001086174380144426c6f636b4e756d626572466f723c543e00013c65787472696e7369635f696e64657838010c753332000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e28507572654b696c6c656410011070757265040130543a3a4163636f756e74496400011c737061776e6572040130543a3a4163636f756e74496400012870726f78795f747970652d040130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e646578f903010c7531360002049c4120707572652070726f787920776173206b696c6c65642062792069747320737061776e65722e24416e6e6f756e6365640c01107265616c040130543a3a4163636f756e74496400011470726f7879040130543a3a4163636f756e74496400012463616c6c5f6861736840013443616c6c486173684f663c543e000304e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72040130543a3a4163636f756e74496400012464656c656761746565040130543a3a4163636f756e74496400012870726f78795f747970652d040130543a3a50726f78795479706500011464656c6179380144426c6f636b4e756d626572466f723c543e00040448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72040130543a3a4163636f756e74496400012464656c656761746565040130543a3a4163636f756e74496400012870726f78795f747970652d040130543a3a50726f78795479706500011464656c6179380144426c6f636b4e756d626572466f723c543e00050450412070726f7879207761732072656d6f7665642e304465706f736974506f6b656410010c77686f040130543a3a4163636f756e7449640001106b696e64ed08012c4465706f7369744b696e6400012c6f6c645f6465706f7369749501013042616c616e63654f663c543e00012c6e65775f6465706f7369749501013042616c616e63654f663c543e000604090141206465706f7369742073746f72656420666f722070726f78696573206f7220616e6e6f756e63656d656e74732077617320706f6b6564202f20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ed08083070616c6c65745f70726f78792c4465706f7369744b696e640001081c50726f7869657300000034416e6e6f756e63656d656e747300010000f1080c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400011034496e64657841737369676e656408010c77686f040130543a3a4163636f756e744964000114696e64657838013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657838013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657838013c543a3a4163636f756e74496e64657800010c77686f040130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e304465706f736974506f6b656410010c77686f040130543a3a4163636f756e744964000114696e64657838013c543a3a4163636f756e74496e64657800012c6f6c645f6465706f7369749501013042616c616e63654f663c543e00012c6e65775f6465706f7369749501013042616c616e63654f663c543e000304e841206465706f73697420746f207265736572766520616e20696e64657820686173206265656e20706f6b65642f7265636f6e736964657265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f5080c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001801c437265617465640c012061737365745f6964380128543a3a4173736574496400011c63726561746f72040130543a3a4163636f756e7449640001146f776e6572040130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f6964380128543a3a4173736574496400011066726f6d040130543a3a4163636f756e744964000108746f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400011c62616c616e636595010128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f6964380128543a3a41737365744964000118697373756572040130543a3a4163636f756e74496400011461646d696e040130543a3a4163636f756e74496400011c667265657a6572040130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f6964380128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f6964380128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f6964380128543a3a417373657449640001486163636f756e74735f64657374726f79656438010c7533320001486163636f756e74735f72656d61696e696e6738010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f6964380128543a3a4173736574496400014c617070726f76616c735f64657374726f79656438010c75333200014c617070726f76616c735f72656d61696e696e6738010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f6964380128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f6964380128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f6964380128543a3a417373657449640001106e616d6518011c5665633c75383e00011873796d626f6c18011c5665633c75383e000120646563696d616c730c0108753800012469735f66726f7a656e99010110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f6964380128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f6964380128543a3a41737365744964000118736f75726365040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e74496400012c64657374696e6174696f6e040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f6964380128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f6964380128543a3a4173736574496400013c6e65775f6d696e5f62616c616e636595010128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e7449640001246465706f7369746f72040130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e244465706f73697465640c012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e6365001804dc536f6d65206173736574732077657265206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e2457697468647261776e0c012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e63650019042101536f6d652061737365747320776572652077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e3c52657365727665735570646174656408012061737365745f6964380128543a3a4173736574496400012072657365727665734504014c5665633c543a3a52657365727665446174613e001a04d85265736572766520696e666f726d6174696f6e2077617320736574206f72207570646174656420666f72206061737365745f6964602e3c526573657276657352656d6f76656404012061737365745f6964380128543a3a41737365744964001b04bc5265736572766520696e666f726d6174696f6e207761732072656d6f76656420666f72206061737365745f6964602e3049737375656443726564697408012061737365745f6964380128543a3a41737365744964000118616d6f756e7495010128543a3a42616c616e6365001c04c4536f6d65206173736574732077657265206973737565642061732043726564697420286e6f206f776e657220796574292e304275726e656443726564697408012061737365745f6964380128543a3a41737365744964000118616d6f756e7495010128543a3a42616c616e6365001d0484536f6d652061737365747320437265646974207761732064657374726f7965642e284973737565644465627408012061737365745f6964380128543a3a41737365744964000118616d6f756e7495010128543a3a42616c616e6365001e04bc536f6d65206173736574732077657265206275726e656420616e64206120446562742077617320637265617465642e284275726e65644465627408012061737365745f6964380128543a3a41737365744964000118616d6f756e7495010128543a3a42616c616e6365001f04cc536f6d65206173736574732044656274207761732064657374726f7965642028616e642061737365747320697373756564292e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f9080c3870616c6c65745f756e69717565731870616c6c6574144576656e7408045400044900016c1c437265617465640c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400011c63726561746f72040130543a3a4163636f756e7449640001146f776e6572040130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001146f776e6572040130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001146f776e6572040130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011066726f6d040130543a3a4163636f756e744964000108746f040130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001146f776e6572040130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e1846726f7a656e080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640006045c536f6d6520606974656d60207761732066726f7a656e2e18546861776564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640007045c536f6d6520606974656d6020776173207468617765642e40436f6c6c656374696f6e46726f7a656e040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400080474536f6d652060636f6c6c656374696f6e60207761732066726f7a656e2e40436f6c6c656374696f6e546861776564040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173207468617765642e304f776e65724368616e676564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572040130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000118697373756572040130543a3a4163636f756e74496400011461646d696e040130543a3a4163636f756e74496400011c667265657a6572040130543a3a4163636f756e744964000b0470546865206d616e6167656d656e74207465616d206368616e6765642e40417070726f7665645472616e73666572100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001146f776e6572040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e744964000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001146f776e6572040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e444974656d5374617475734368616e676564040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000e041101412060636f6c6c656374696f6e602068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d657461646174615365740c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000110646174615d040178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e99010110626f6f6c000f04b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964001004b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e2c4d65746164617461536574100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964000110646174615d040178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e99010110626f6f6c001104984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e3c4d65746164617461436c6561726564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964001204984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73550401385665633c543a3a4974656d49643e001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e30417474726962757465536574100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656dd801444f7074696f6e3c543a3a4974656d49643e00010c6b65795904016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75657c0174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e00140405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c65617265640c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656dd801444f7074696f6e3c543a3a4974656d49643e00010c6b65795904016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0015040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e684f776e657273686970416363657074616e63654368616e67656408010c77686f040130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6ed8015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001604c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7938010c753332001704a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e304974656d5072696365536574100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011470726963659501013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572410101504f7074696f6e3c543a3a4163636f756e7449643e0018048c546865207072696365207761732073657420666f722074686520696e7374616e63652e404974656d507269636552656d6f766564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640019049c54686520707269636520666f722074686520696e7374616e6365207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011470726963659501013c4974656d50726963653c542c20493e00011873656c6c6572040130543a3a4163636f756e7449640001146275796572040130543a3a4163636f756e744964001a044c416e206974656d2077617320626f756768742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574fd080c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400011c63726561746f72040130543a3a4163636f756e7449640001146f776e6572040130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001146f776e6572040130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001146f776e6572040130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011066726f6d040130543a3a4163636f756e744964000108746f040130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001146f776e6572040130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001346c6f636b5f6d6574616461746199010110626f6f6c00013c6c6f636b5f6174747269627574657399010110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572040130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000118697373756572410101504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696e410101504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a6572410101504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001146f776e6572040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e744964000120646561646c696e65d801704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001146f776e6572040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001146f776e6572040130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400011064617461e00178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011064617461e00178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73550401385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656dd801444f7074696f6e3c543a3a4974656d49643e00010c6b65797c016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565e00174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365950401804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656dd801444f7074696f6e3c543a3a4974656d49643e00010c6b65797c016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365950401804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400012064656c6567617465040130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400012064656c6567617465040130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f040130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6ed8015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7938010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f6964d8015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011470726963659501013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572410101504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011470726963659501013c4974656d50726963653c542c20493e00011873656c6c6572040130543a3a4163636f756e7449640001146275796572040130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011873656e646572040130543a3a4163636f756e7449640001207265636569766572040130543a3a4163636f756e744964000118616d6f756e74950101584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d380124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656dd801444f7074696f6e3c543a3a4974656d49643e0001147072696365a90401ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65380150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d380124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656dd801444f7074696f6e3c543a3a4974656d49643e0001147072696365a90401ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65380150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d380124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572040130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d380124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572040130543a3a4163636f756e7449640001147072696365a90401ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65380150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001246e616d657370616365950401804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656dd801444f7074696f6e3c543a3a4974656d49643e0001246174747269627574650109018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c7565e00174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657401090c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964013801082c55736564546f436c61696d0400380130436f6c6c656374696f6e4964000000405472616e7366657244697361626c65640001000005090c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001801c437265617465640c012061737365745f696439020128543a3a4173736574496400011c63726561746f72040130543a3a4163636f756e7449640001146f776e6572040130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f696439020128543a3a417373657449640001146f776e6572040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f696439020128543a3a4173736574496400011066726f6d040130543a3a4163636f756e744964000108746f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f696439020128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400011c62616c616e636595010128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f696439020128543a3a41737365744964000118697373756572040130543a3a4163636f756e74496400011461646d696e040130543a3a4163636f756e74496400011c667265657a6572040130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f696439020128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f696439020128543a3a4173736574496400010c77686f040130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f696439020128543a3a4173736574496400010c77686f040130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f696439020128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f696439020128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f696439020128543a3a417373657449640001486163636f756e74735f64657374726f79656438010c7533320001486163636f756e74735f72656d61696e696e6738010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f696439020128543a3a4173736574496400014c617070726f76616c735f64657374726f79656438010c75333200014c617070726f76616c735f72656d61696e696e6738010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f696439020128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f696439020128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f696439020128543a3a417373657449640001146f776e6572040130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f696439020128543a3a417373657449640001106e616d6518011c5665633c75383e00011873796d626f6c18011c5665633c75383e000120646563696d616c730c0108753800012469735f66726f7a656e99010110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f696439020128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f696439020128543a3a41737365744964000118736f75726365040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f696439020128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f696439020128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e74496400012c64657374696e6174696f6e040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f696439020128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f696439020128543a3a4173736574496400013c6e65775f6d696e5f62616c616e636595010128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f696439020128543a3a4173736574496400010c77686f040130543a3a4163636f756e7449640001246465706f7369746f72040130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f696439020128543a3a4173736574496400010c77686f040130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e244465706f73697465640c012061737365745f696439020128543a3a4173736574496400010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e6365001804dc536f6d65206173736574732077657265206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e2457697468647261776e0c012061737365745f696439020128543a3a4173736574496400010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e63650019042101536f6d652061737365747320776572652077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e3c52657365727665735570646174656408012061737365745f696439020128543a3a417373657449640001207265736572766573d104014c5665633c543a3a52657365727665446174613e001a04d85265736572766520696e666f726d6174696f6e2077617320736574206f72207570646174656420666f72206061737365745f6964602e3c526573657276657352656d6f76656404012061737365745f696439020128543a3a41737365744964001b04bc5265736572766520696e666f726d6174696f6e207761732072656d6f76656420666f72206061737365745f6964602e3049737375656443726564697408012061737365745f696439020128543a3a41737365744964000118616d6f756e7495010128543a3a42616c616e6365001c04c4536f6d65206173736574732077657265206973737565642061732043726564697420286e6f206f776e657220796574292e304275726e656443726564697408012061737365745f696439020128543a3a41737365744964000118616d6f756e7495010128543a3a42616c616e6365001d0484536f6d652061737365747320437265646974207761732064657374726f7965642e284973737565644465627408012061737365745f696439020128543a3a41737365744964000118616d6f756e7495010128543a3a42616c616e6365001e04bc536f6d65206173736574732077657265206275726e656420616e64206120446562742077617320637265617465642e284275726e65644465627408012061737365745f696439020128543a3a41737365744964000118616d6f756e7495010128543a3a42616c616e6365001f04cc536f6d65206173736574732044656274207761732064657374726f7965642028616e642061737365747320697373756564292e047c54686520604576656e746020656e756d206f6620746869732070616c6c657409090c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1870616c6c6574144576656e74040454000108444e66744672616374696f6e616c697a65641401386e66745f636f6c6c656374696f6e380148543a3a4e6674436f6c6c656374696f6e496400010c6e6674380120543a3a4e667449640001246672616374696f6e7395010144417373657442616c616e63654f663c543e0001146173736574380130417373657449644f663c543e00012c62656e6566696369617279040130543a3a4163636f756e7449640000049c416e204e465420776173207375636365737366756c6c79206672616374696f6e616c697a65642e284e6674556e69666965641001386e66745f636f6c6c656374696f6e380148543a3a4e6674436f6c6c656374696f6e496400010c6e6674380120543a3a4e667449640001146173736574380130417373657449644f663c543e00012c62656e6566696369617279040130543a3a4163636f756e74496400010498416e204e465420776173207375636365737366756c6c792072657475726e6564206261636b2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740d090c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001801c437265617465640c012061737365745f6964380128543a3a4173736574496400011c63726561746f72040130543a3a4163636f756e7449640001146f776e6572040130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f6964380128543a3a4173736574496400011066726f6d040130543a3a4163636f756e744964000108746f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400011c62616c616e636595010128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f6964380128543a3a41737365744964000118697373756572040130543a3a4163636f756e74496400011461646d696e040130543a3a4163636f756e74496400011c667265657a6572040130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f6964380128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f6964380128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f6964380128543a3a417373657449640001486163636f756e74735f64657374726f79656438010c7533320001486163636f756e74735f72656d61696e696e6738010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f6964380128543a3a4173736574496400014c617070726f76616c735f64657374726f79656438010c75333200014c617070726f76616c735f72656d61696e696e6738010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f6964380128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f6964380128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f6964380128543a3a417373657449640001106e616d6518011c5665633c75383e00011873796d626f6c18011c5665633c75383e000120646563696d616c730c0108753800012469735f66726f7a656e99010110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f6964380128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f6964380128543a3a41737365744964000118736f75726365040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e74496400012c64657374696e6174696f6e040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f6964380128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f6964380128543a3a4173736574496400013c6e65775f6d696e5f62616c616e636595010128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e7449640001246465706f7369746f72040130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e244465706f73697465640c012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e6365001804dc536f6d65206173736574732077657265206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e2457697468647261776e0c012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e744964000118616d6f756e7495010128543a3a42616c616e63650019042101536f6d652061737365747320776572652077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e3c52657365727665735570646174656408012061737365745f6964380128543a3a4173736574496400012072657365727665734504014c5665633c543a3a52657365727665446174613e001a04d85265736572766520696e666f726d6174696f6e2077617320736574206f72207570646174656420666f72206061737365745f6964602e3c526573657276657352656d6f76656404012061737365745f6964380128543a3a41737365744964001b04bc5265736572766520696e666f726d6174696f6e207761732072656d6f76656420666f72206061737365745f6964602e3049737375656443726564697408012061737365745f6964380128543a3a41737365744964000118616d6f756e7495010128543a3a42616c616e6365001c04c4536f6d65206173736574732077657265206973737565642061732043726564697420286e6f206f776e657220796574292e304275726e656443726564697408012061737365745f6964380128543a3a41737365744964000118616d6f756e7495010128543a3a42616c616e6365001d0484536f6d652061737365747320437265646974207761732064657374726f7965642e284973737565644465627408012061737365745f6964380128543a3a41737365744964000118616d6f756e7495010128543a3a42616c616e6365001e04bc536f6d65206173736574732077657265206275726e656420616e64206120446562742077617320637265617465642e284275726e65644465627408012061737365745f6964380128543a3a41737365744964000118616d6f756e7495010128543a3a42616c616e6365001f04cc536f6d65206173736574732044656274207761732064657374726f7965642028616e642061737365747320697373756564292e047c54686520604576656e746020656e756d206f6620746869732070616c6c657411090c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c6574144576656e740404540001182c506f6f6c4372656174656410011c63726561746f72040130543a3a4163636f756e7449640488546865206163636f756e74207468617420637265617465642074686520706f6f6c2e011c706f6f6c5f696415090124543a3a506f6f6c496408490154686520706f6f6c206964206173736f63696174656420776974682074686520706f6f6c2e204e6f7465207468617420746865206f72646572206f662074686520617373657473206d6179206e6f74206265f47468652073616d6520617320746865206f726465722073706563696669656420696e207468652063726561746520706f6f6c2065787472696e7369632e0130706f6f6c5f6163636f756e74040130543a3a4163636f756e744964046c546865206163636f756e74204944206f662074686520706f6f6c2e01206c705f746f6b656e380138543a3a506f6f6c41737365744964084101546865206964206f6620746865206c697175696469747920746f6b656e7320746861742077696c6c206265206d696e746564207768656e206173736574732061726520616464656420746f207468697314706f6f6c2e00041d0141207375636365737366756c2063616c6c206f66207468652060437265617465506f6f6c602065787472696e7369632077696c6c206372656174652074686973206576656e742e384c697175696469747941646465641c010c77686f040130543a3a4163636f756e74496404b8546865206163636f756e74207468617420746865206c6971756964697479207761732074616b656e2066726f6d2e011c6d696e745f746f040130543a3a4163636f756e74496404d4546865206163636f756e74207468617420746865206c697175696469747920746f6b656e732077657265206d696e74656420746f2e011c706f6f6c5f696415090124543a3a506f6f6c496404e054686520706f6f6c206964206f662074686520706f6f6c207468617420746865206c69717569646974792077617320616464656420746f2e0140616d6f756e74315f70726f766964656495010128543a3a42616c616e636504e454686520616d6f756e74206f662074686520666972737420617373657420746861742077617320616464656420746f2074686520706f6f6c2e0140616d6f756e74325f70726f766964656495010128543a3a42616c616e636504e854686520616d6f756e74206f6620746865207365636f6e6420617373657420746861742077617320616464656420746f2074686520706f6f6c2e01206c705f746f6b656e380138543a3a506f6f6c41737365744964049c546865206964206f6620746865206c7020746f6b656e207468617420776173206d696e7465642e013c6c705f746f6b656e5f6d696e74656495010128543a3a42616c616e636504d054686520616d6f756e74206f66206c7020746f6b656e7320746861742077657265206d696e746564206f6620746861742069642e0104250141207375636365737366756c2063616c6c206f662074686520604164644c6971756964697479602065787472696e7369632077696c6c206372656174652074686973206576656e742e404c697175696469747952656d6f76656420010c77686f040130543a3a4163636f756e74496404dc546865206163636f756e74207468617420746865206c697175696469747920746f6b656e732077657265206275726e65642066726f6d2e012c77697468647261775f746f040130543a3a4163636f756e74496404c0546865206163636f756e74207468617420746865206173736574732077657265207472616e7366657272656420746f2e011c706f6f6c5f696415090124543a3a506f6f6c496404c054686520706f6f6c206964207468617420746865206c6971756964697479207761732072656d6f7665642066726f6d2e011c616d6f756e743195010128543a3a42616c616e636504f454686520616d6f756e74206f66207468652066697273742061737365742074686174207761732072656d6f7665642066726f6d2074686520706f6f6c2e011c616d6f756e743295010128543a3a42616c616e636504f854686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656d6f7665642066726f6d2074686520706f6f6c2e01206c705f746f6b656e380138543a3a506f6f6c41737365744964049c546865206964206f6620746865206c7020746f6b656e207468617420776173206275726e65642e013c6c705f746f6b656e5f6275726e656495010128543a3a42616c616e636504d054686520616d6f756e74206f66206c7020746f6b656e7320746861742077657265206275726e6564206f6620746861742069642e01387769746864726177616c5f6665653101011c5065726d696c6c04744c6971756964697479207769746864726177616c20666565202825292e0204310141207375636365737366756c2063616c6c206f6620746865206052656d6f76654c6971756964697479602065787472696e7369632077696c6c206372656174652074686973206576656e742e3053776170457865637574656414010c77686f040130543a3a4163636f756e74496404b45768696368206163636f756e74207761732074686520696e7374696761746f72206f662074686520737761702e011c73656e645f746f040130543a3a4163636f756e74496404c0546865206163636f756e74207468617420746865206173736574732077657265207472616e7366657272656420746f2e0124616d6f756e745f696e95010128543a3a42616c616e636504bc54686520616d6f756e74206f662074686520666972737420617373657420746861742077617320737761707065642e0128616d6f756e745f6f757495010128543a3a42616c616e636504c454686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656365697665642e0110706174681909013842616c616e6365506174683c543e08fc54686520726f757465206f6620617373657420494473207769746820616d6f756e747320746861742074686520737761702077656e74207468726f7567682eec452e672e2028412c20616d6f756e745f696e29202d3e2028446f742c20616d6f756e745f6f757429202d3e2028422c20616d6f756e745f6f757429030835014173736574732068617665206265656e20636f6e7665727465642066726f6d206f6e6520746f20616e6f746865722e20426f74682060537761704578616374546f6b656e466f72546f6b656e60d8616e64206053776170546f6b656e466f724578616374546f6b656e602077696c6c2067656e65726174652074686973206576656e742e485377617043726564697445786563757465640c0124616d6f756e745f696e95010128543a3a42616c616e636504bc54686520616d6f756e74206f662074686520666972737420617373657420746861742077617320737761707065642e0128616d6f756e745f6f757495010128543a3a42616c616e636504c454686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656365697665642e0110706174681909013842616c616e6365506174683c543e08fc54686520726f757465206f6620617373657420494473207769746820616d6f756e747320746861742074686520737761702077656e74207468726f7567682eec452e672e2028412c20616d6f756e745f696e29202d3e2028446f742c20616d6f756e745f6f757429202d3e2028422c20616d6f756e745f6f7574290404bc4173736574732068617665206265656e20636f6e7665727465642066726f6d206f6e6520746f20616e6f746865722e1c546f756368656408011c706f6f6c5f696415090124543a3a506f6f6c4964044c546865204944206f662074686520706f6f6c2e010c77686f040130543a3a4163636f756e7449640484546865206163636f756e7420696e6974696174696e672074686520746f7563682e05040d01506f6f6c20686173206265656e20746f756368656420696e206f7264657220746f2066756c66696c6c206f7065726174696f6e616c20726571756972656d656e74732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574150900000408390239020019090000021d09001d0900000408390295010021090c3c70616c6c65745f7265636f766572791870616c6c6574144576656e740404540001243c417474656d7074417070726f7665640c01106c6f7374040130543a3a4163636f756e744964000148667269656e645f67726f75705f696e646578380140467269656e6447726f7570496e646578000118667269656e64040130543a3a4163636f756e744964000004b041207265636f7665727920617474656d70742077617320617070726f766564206279206120667269656e642e3c417474656d707443616e63656c65640c01106c6f7374040130543a3a4163636f756e744964000148667269656e645f67726f75705f696e646578380140467269656e6447726f7570496e64657800012063616e63656c6572040130543a3a4163636f756e744964000104310141207265636f7665727920617474656d7074207761732063616e63656c65642062792065697468657220746865206c6f7374206163636f756e74206f722074686520696e69746961746f722e40417474656d7074496e697469617465640c01106c6f7374040130543a3a4163636f756e744964000148667269656e645f67726f75705f696e646578380140467269656e6447726f7570496e646578000124696e69746961746f72040130543a3a4163636f756e744964000204b441207265636f7665727920617474656d70742077617320696e69746961746564206279206120667269656e642e3c417474656d707446696e69736865641001106c6f7374040130543a3a4163636f756e744964000148667269656e645f67726f75705f696e646578380140467269656e6447726f7570496e646578000124696e68657269746f72040130543a3a4163636f756e74496400014870726576696f75735f696e68657269746f72410101504f7074696f6e3c543a3a4163636f756e7449643e0003048041207265636f7665727920617474656d7074207761732066696e69736865642e40417474656d70744469736361726465640c01106c6f7374040130543a3a4163636f756e744964000148667269656e645f67726f75705f696e646578380140467269656e6447726f7570496e6465780001486578697374696e675f696e68657269746f72040130543a3a4163636f756e7449640004143d0141207265636f7665727920617474656d70742077617320646973636172646564206265636175736520746865206163636f756e742077617320616c7265616479207265636f76657265642062792061a4667269656e642067726f7570206f6620657175616c206f7220686967686572207072696f726974792e00450154686520617474656d707420697320636f6e73756d6564202872656d6f7665642066726f6d2073746f726167652920616e6420697473206465706f73697473206172652072656c65617365642c20627574a4746865206578697374696e6720696e68657269746f722072656d61696e7320756e6368616e6765642e38417474656d7074536c61736865640801106c6f7374040130543a3a4163636f756e744964000148667269656e645f67726f75705f696e646578380140467269656e6447726f7570496e64657800050ccc41207265636f7665727920617474656d70742077617320736c617368656420627920746865206c6f7374206163636f756e742e00bc54686520696e69746961746f722077696c6c206c6f7365207468656972207365637572697479206465706f7369742e4c467269656e6447726f7570734368616e6765640401106c6f7374040130543a3a4163636f756e744964000604c854686520667269656e642067726f757073206f6620616e206163636f756e742068617665206265656e206368616e6765642e40496e68657269746f725265766f6b65640401106c6f7374040130543a3a4163636f756e744964000704010154686520696e68657269746f72206f662061206c6f7374206163636f756e7420776173207265766f6b656420627920746865206c6f7374206163636f756e742e685265636f76657265644163636f756e74436f6e74726f6c6c65641001247265636f7665726564040130543a3a4163636f756e744964000124696e68657269746f72040130543a3a4163636f756e74496400012463616c6c5f68617368400124486173684f663c543e00012c63616c6c5f726573756c74290801384469737061746368526573756c7400080cd041207265636f7665726564206163636f756e742077617320636f6e74726f6c6c65642062792069747320696e68657269746f722e00d0436865636b20746865206063616c6c5f726573756c746020746f2073656520696620697420776173207375636365737366756c2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657425090c3870616c6c65745f736f63696574791870616c6c6574144576656e7408045400044900014c1c466f756e64656404011c666f756e646572040130543a3a4163636f756e744964000004b454686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e0c42696408013063616e6469646174655f6964040130543a3a4163636f756e7449640001146f666665729501013c42616c616e63654f663c542c20493e0001085d0141206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f6666657238697320746865207365636f6e642e14566f7563680c013063616e6469646174655f6964040130543a3a4163636f756e7449640001146f666665729501013c42616c616e63654f663c542c20493e000120766f756368696e67040130543a3a4163636f756e7449640002085d0141206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64ec7468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e244175746f556e62696404012463616e646964617465040130543a3a4163636f756e7449640003040501412063616e646964617465207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e62696404012463616e646964617465040130543a3a4163636f756e744964000404ac412063616e646964617465207761732064726f70706564202862792074686569722072657175657374292e1c556e766f75636804012463616e646964617465040130543a3a4163636f756e744964000504f4412063616e646964617465207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e64756374656408011c7072696d617279040130543a3a4163636f756e74496400012863616e646964617465739d0101445665633c543a3a4163636f756e7449643e0006085501412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c2074686570626174636820696e2066756c6c20697320746865207365636f6e642e6053757370656e6465644d656d6265724a756467656d656e7408010c77686f040130543a3a4163636f756e7449640001186a756467656499010110626f6f6c0007048c412073757370656e646564206d656d62657220686173206265656e206a75646765642e4843616e64696461746553757370656e64656404012463616e646964617465040130543a3a4163636f756e74496400080478412063616e64696461746520686173206265656e2073757370656e6465643c4d656d62657253757370656e6465640401186d656d626572040130543a3a4163636f756e7449640009046c41206d656d62657220686173206265656e2073757370656e646564284368616c6c656e6765640401186d656d626572040130543a3a4163636f756e744964000a047041206d656d62657220686173206265656e206368616c6c656e67656410566f74650c012463616e646964617465040130543a3a4163636f756e744964000114766f746572040130543a3a4163636f756e744964000110766f746599010110626f6f6c000b04584120766f746520686173206265656e20706c6163656430446566656e646572566f7465080114766f746572040130543a3a4163636f756e744964000110766f746599010110626f6f6c000c04b44120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d626572244e6577506172616d73040118706172616d732909015047726f7570506172616d73466f723c542c20493e000d04cc41206e657720736574206f66205c5b706172616d735c5d20686173206265656e2073657420666f72207468652067726f75702e24556e666f756e64656404011c666f756e646572040130543a3a4163636f756e744964000e0454536f636965747920697320756e666f756e6465642e1c4465706f73697404011476616c75659501013c42616c616e63654f663c542c20493e000f04cc536f6d652066756e64732077657265206465706f736974656420696e746f2074686520736f6369657479206163636f756e742e20456c6576617465640801186d656d626572040130543a3a4163636f756e74496400011072616e6b38011052616e6b0010049841205c5b6d656d6265725c5d20676f7420656c65766174656420746f205c5b72616e6b5c5d2e304465706f736974506f6b65640c010c77686f040130543a3a4163636f756e74496400012c6f6c645f6465706f7369749501013c42616c616e63654f663c542c20493e00012c6e65775f6465706f7369749501013c42616c616e63654f663c542c20493e0011047c41206465706f7369742077617320706f6b6564202f2061646a75737465642e304d656d6265724b69636b65640401186d656d626572040130543a3a4163636f756e7449640012048c41206d656d62657220776173206b69636b65642062792074686520666f756e6465722e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742909083870616c6c65745f736f63696574792c47726f7570506172616d73041c42616c616e63650195010010012c6d61785f6d656d6265727338010c7533320001286d61785f696e74616b6538010c75333200012c6d61785f737472696b657338010c75333200014463616e6469646174655f6465706f7369749501011c42616c616e636500002d090c3470616c6c65745f7265766976651870616c6c6574144576656e7404045400010c3c436f6e7472616374456d69747465640c0120636f6e7472616374fd04011048313630049054686520636f6e7472616374207468617420656d697474656420746865206576656e742e01106461746118011c5665633c75383e0835014461746120737570706c6965642062792074686520636f6e74726163742e204d657461646174612067656e65726174656420647572696e6720636f6e747261637420636f6d70696c6174696f6e5c6973206e656564656420746f206465636f64652069742e0118746f70696373f001245665633c483235363e08a441206c697374206f6620746f70696373207573656420746f20696e64657820746865206576656e742eec4e756d626572206f6620746f7069637320697320636170706564206279205b606c696d6974733a3a4e554d5f4556454e545f544f50494353605d2e00049c4120637573746f6d206576656e7420656d69747465642062792074686520636f6e74726163742e30496e7374616e7469617465640801206465706c6f796572fd04011048313630000120636f6e7472616374fd04011048313630000104dc436f6e7472616374206465706c6f796564206279206465706c6f796572206174207468652073706563696669656420616464726573732e4845746845787472696e73696352657665727404013864697370617463685f6572726f720108013444697370617463684572726f72000218b4456d6974746564207768656e20616e20457468657265756d207472616e73616374696f6e20726576657274732e002901457468657265756d207472616e73616374696f6e7320616c7761797320636f6d706c657465207375636365737366756c6c79206174207468652065787472696e736963206c6576656c2cd86173206576656e2072657665727465642063616c6c73206d7573742073746f7265207468656972206052656365697074496e666f602e2501546f2064697374696e67756973682072657665727465642063616c6c732066726f6d207375636365737366756c206f6e65732c2074686973206576656e7420697320656d697474656484666f72206661696c656420457468657265756d207472616e73616374696f6e732e047c54686520604576656e746020656e756d206f6620746869732070616c6c657431090c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144576656e74040454000110204d696772617465640c010c746f7038010c7533320001146368696c6438010c75333200011c636f6d70757465350901404d6967726174696f6e436f6d707574650000083901476976656e206e756d626572206f66206028746f702c206368696c642960206b6579732077657265206d6967726174656420726573706563746976656c792c20776974682074686520676976656e2860636f6d70757465602e1c536c617368656408010c77686f040130543a3a4163636f756e744964000118616d6f756e749501013042616c616e63654f663c543e000104b4536f6d65206163636f756e7420676f7420736c61736865642062792074686520676976656e20616d6f756e742e544175746f4d6967726174696f6e46696e697368656400020484546865206175746f206d6967726174696f6e207461736b2066696e69736865642e1848616c7465640401146572726f72390901204572726f723c543e000304ec4d6967726174696f6e20676f742068616c7465642064756520746f20616e206572726f72206f72206d6973732d636f6e66696775726174696f6e2e0470496e6e6572206576656e7473206f6620746869732070616c6c65742e35090c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574404d6967726174696f6e436f6d70757465000108185369676e6564000000104175746f0001000039090c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144572726f720404540001183c4d61785369676e65644c696d697473000004804d6178207369676e6564206c696d697473206e6f74207265737065637465642e284b6579546f6f4c6f6e6700011cb441206b657920776173206c6f6e676572207468616e2074686520636f6e66696775726564206d6178696d756d2e00110154686973206d65616e73207468617420746865206d6967726174696f6e2068616c746564206174207468652063757272656e74205b6050726f6772657373605d20616e64010163616e20626520726573756d656420776974682061206c6172676572205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652e21015265747279696e672077697468207468652073616d65205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652077696c6c206e6f7420776f726b2e45015468652076616c75652073686f756c64206f6e6c7920626520696e6372656173656420746f2061766f696420612073746f72616765206d6967726174696f6e20666f72207468652063757272656e746c799073746f726564205b6063726174653a3a50726f67726573733a3a4c6173744b6579605d2e384e6f74456e6f75676846756e6473000204947375626d697474657220646f6573206e6f74206861766520656e6f7567682066756e64732e284261645769746e65737300030468426164207769746e65737320646174612070726f76696465642e645369676e65644d6967726174696f6e4e6f74416c6c6f77656400040425015369676e6564206d6967726174696f6e206973206e6f7420616c6c6f776564206265636175736520746865206d6178696d756d206c696d6974206973206e6f7420736574207965742e304261644368696c64526f6f7400050460426164206368696c6420726f6f742070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3d090c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e7404045400015c1c437265617465640801246465706f7369746f72040130543a3a4163636f756e74496400011c706f6f6c5f6964380118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465641001186d656d626572040130543a3a4163636f756e74496400011c706f6f6c5f6964380118506f6f6c4964000118626f6e6465649501013042616c616e63654f663c543e0001186a6f696e656499010110626f6f6c0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e1c506169644f75740c01186d656d626572040130543a3a4163636f756e74496400011c706f6f6c5f6964380118506f6f6c49640001187061796f75749501013042616c616e63654f663c543e0002048c41207061796f757420686173206265656e206d61646520746f2061206d656d6265722e20556e626f6e6465641401186d656d626572040130543a3a4163636f756e74496400011c706f6f6c5f6964380118506f6f6c496400011c62616c616e63659501013042616c616e63654f663c543e000118706f696e74739501013042616c616e63654f663c543e00010c657261380120457261496e64657800032c9841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e0039012d206062616c616e6365602069732074686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e5501202072657175657374656420746f20626520756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e6465641c2020706f6f6c2e45012d2060706f696e74736020697320746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e67c0646973736f6c76656420696e746f2074686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2ee42d206065726160206973207468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e5501496e2074686520616273656e6365206f6620736c617368696e672c2074686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c207468654d016e756d626572206f6620706f696e74732074686174206172652069737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e746472657175657374656420746f20626520756e626f6e6465642e2457697468647261776e1001186d656d626572040130543a3a4163636f756e74496400011c706f6f6c5f6964380118506f6f6c496400011c62616c616e63659501013042616c616e63654f663c543e000118706f696e74739501013042616c616e63654f663c543e0004189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964380118506f6f6c4964000504684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964380118506f6f6c49640001246e65775f73746174652d050124506f6f6c53746174650006047c546865207374617465206f66206120706f6f6c20686173206368616e676564344d656d62657252656d6f7665640c011c706f6f6c5f6964380118506f6f6c49640001186d656d626572040130543a3a4163636f756e74496400014072656c65617365645f62616c616e63659501013042616c616e63654f663c543e0007149841206d656d62657220686173206265656e2072656d6f7665642066726f6d206120706f6f6c2e0051015468652072656d6f76616c2063616e20626520766f6c756e74617279202877697468647261776e20616c6c20756e626f6e6465642066756e647329206f7220696e766f6c756e7461727920286b69636b6564292e4901416e792066756e6473207468617420617265207374696c6c2064656c6567617465642028692e652e2064616e676c696e672064656c65676174696f6e29206172652072656c656173656420616e642061726588726570726573656e746564206279206072656c65617365645f62616c616e6365602e30526f6c6573557064617465640c0110726f6f74410101504f7074696f6e3c543a3a4163636f756e7449643e00011c626f756e636572410101504f7074696f6e3c543a3a4163636f756e7449643e0001246e6f6d696e61746f72410101504f7074696f6e3c543a3a4163636f756e7449643e000808550154686520726f6c6573206f66206120706f6f6c2068617665206265656e207570646174656420746f2074686520676976656e206e657720726f6c65732e204e6f7465207468617420746865206465706f7369746f724463616e206e65766572206368616e67652e2c506f6f6c536c617368656408011c706f6f6c5f6964380118506f6f6c496400011c62616c616e63659501013042616c616e63654f663c543e0009040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964380118506f6f6c496400010c657261380120457261496e64657800011c62616c616e63659501013042616c616e63654f663c543e000a04250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e54506f6f6c436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964380118506f6f6c496400011c63757272656e744905017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e000b04b44120706f6f6c277320636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e60506f6f6c4d6178436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964380118506f6f6c49640001386d61785f636f6d6d697373696f6e3d05011c50657262696c6c000c04d44120706f6f6c2773206d6178696d756d20636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e7c506f6f6c436f6d6d697373696f6e4368616e6765526174655570646174656408011c706f6f6c5f6964380118506f6f6c496400012c6368616e67655f726174655105019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e000d04cc4120706f6f6c277320636f6d6d697373696f6e20606368616e67655f726174656020686173206265656e206368616e6765642e90506f6f6c436f6d6d697373696f6e436c61696d5065726d697373696f6e5570646174656408011c706f6f6c5f6964380118506f6f6c49640001287065726d697373696f6e550501bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e000e04c8506f6f6c20636f6d6d697373696f6e20636c61696d207065726d697373696f6e20686173206265656e20757064617465642e54506f6f6c436f6d6d697373696f6e436c61696d656408011c706f6f6c5f6964380118506f6f6c4964000128636f6d6d697373696f6e9501013042616c616e63654f663c543e000f0484506f6f6c20636f6d6d697373696f6e20686173206265656e20636c61696d65642e644d696e42616c616e63654465666963697441646a757374656408011c706f6f6c5f6964380118506f6f6c4964000118616d6f756e749501013042616c616e63654f663c543e001004c8546f70706564207570206465666963697420696e2066726f7a656e204544206f66207468652072657761726420706f6f6c2e604d696e42616c616e636545786365737341646a757374656408011c706f6f6c5f6964380118506f6f6c4964000118616d6f756e749501013042616c616e63654f663c543e001104bc436c61696d6564206578636573732066726f7a656e204544206f66206166207468652072657761726420706f6f6c2e704d656d626572436c61696d5065726d697373696f6e557064617465640801186d656d626572040130543a3a4163636f756e7449640001287065726d697373696f6e4505013c436c61696d5065726d697373696f6e001204c84120706f6f6c206d656d626572277320636c61696d207065726d697373696f6e20686173206265656e20757064617465642e3c4d657461646174615570646174656408011c706f6f6c5f6964380118506f6f6c496400011863616c6c6572040130543a3a4163636f756e744964001304784120706f6f6c2773206d657461646174612077617320757064617465642e48506f6f6c4e6f6d696e6174696f6e4d61646508011c706f6f6c5f6964380118506f6f6c496400011863616c6c6572040130543a3a4163636f756e74496400140859014120706f6f6c2773206e6f6d696e6174696e67206163636f756e7420286f722074686520706f6f6c277320726f6f74206163636f756e742920686173206e6f6d696e6174656420612076616c696461746f7220736574586f6e20626568616c66206f662074686520706f6f6c2e50506f6f6c4e6f6d696e61746f724368696c6c656408011c706f6f6c5f6964380118506f6f6c496400011863616c6c6572040130543a3a4163636f756e744964001504b854686520706f6f6c206973206368696c6c656420692e652e206e6f206c6f6e676572206e6f6d696e6174696e672e4c476c6f62616c506172616d73557064617465641801346d696e5f6a6f696e5f626f6e649501013042616c616e63654f663c543e00013c6d696e5f6372656174655f626f6e649501013042616c616e63654f663c543e0001246d61785f706f6f6c73d8012c4f7074696f6e3c7533323e00012c6d61785f6d656d62657273d8012c4f7074696f6e3c7533323e0001506d61785f6d656d626572735f7065725f706f6f6cd8012c4f7074696f6e3c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6e4109013c4f7074696f6e3c50657262696c6c3e0016040101476c6f62616c20706172616d657465727320726567756c6174696e67206e6f6d696e6174696f6e20706f6f6c732068617665206265656e20757064617465642e04584576656e7473206f6620746869732070616c6c65742e410904184f7074696f6e040454013d050108104e6f6e6500000010536f6d6504003d05000001000045090c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f040130543a3a4163636f756e74496400011066726f6d280120543a3a53636f7265000108746f280120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f040130543a3a4163636f756e7449640001246e65775f73636f7265280120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c657449090c6070616c6c65745f64656c6567617465645f7374616b696e671870616c6c6574144576656e740404540001102444656c6567617465640c01146167656e74040130543a3a4163636f756e74496400012464656c656761746f72040130543a3a4163636f756e744964000118616d6f756e749501013042616c616e63654f663c543e0000047c46756e64732064656c65676174656420627920612064656c656761746f722e2052656c65617365640c01146167656e74040130543a3a4163636f756e74496400012464656c656761746f72040130543a3a4163636f756e744964000118616d6f756e749501013042616c616e63654f663c543e0001047846756e64732072656c656173656420746f20612064656c656761746f722e1c536c61736865640c01146167656e74040130543a3a4163636f756e74496400012464656c656761746f72040130543a3a4163636f756e744964000118616d6f756e749501013042616c616e63654f663c543e0002047c46756e647320736c61736865642066726f6d20612064656c656761746f722e484d6967726174656444656c65676174696f6e0c01146167656e74040130543a3a4163636f756e74496400012464656c656761746f72040130543a3a4163636f756e744964000118616d6f756e749501013042616c616e63654f663c543e000304c4556e636c61696d65642064656c65676174696f6e2066756e6473206d6967726174656420746f2064656c656761746f722e047c54686520604576656e746020656e756d206f6620746869732070616c6c65744d090c7870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e741870616c6c6574144576656e740404540001105453657373696f6e5265706f72745265636569766564100124656e645f696e64657838013053657373696f6e496e64657800015061637469766174696f6e5f74696d657374616d70710501484f7074696f6e3c287536342c20753332293e00015c76616c696461746f725f706f696e74735f636f756e747338010c7533320001206c6566746f76657299010110626f6f6c0000048c4120736169642073657373696f6e207265706f7274207761732072656365697665642e3c4f6666656e63655265636569766564080134736c6173685f73657373696f6e38013053657373696f6e496e6465780001386f6666656e6365735f636f756e7438010c7533320001046c41206e6577206f6666656e636520776173207265706f727465642e20466565735061696408010c77686f040130543a3a4163636f756e744964000110666565739501013042616c616e63654f663c543e00020c0101466565732077657265206368617267656420666f7220612075736572206f7065726174696f6e20287365745f6b657973206f722070757267655f6b657973292e0019015468652066656520696e636c7564657320626f74682058434d2064656c69766572792066656520616e642072656c617920636861696e20657865637574696f6e20636f73742e28556e6578706563746564040051090138556e65787065637465644b696e640003080d01536f6d657468696e67206f6363757272656420746861742073686f756c64206e657665722068617070656e20756e646572206e6f726d616c206f7065726174696f6e2ebc4c6f6767656420617320616e206576656e7420666f72206661696c2d73616665206f62736572766162696c6974792e047c54686520604576656e746020656e756d206f6620746869732070616c6c657451090c7870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e741870616c6c657438556e65787065637465644b696e640001187053657373696f6e5265706f7274496e746567726974794661696c65640000006c56616c696461746f72536574496e746567726974794661696c65640001003853657373696f6e536b69707065640002005c53657373696f6e416c726561647950726f6365737365640003005856616c696461746f7253657453656e644661696c65640004004c56616c696461746f7253657444726f707065640005000055090c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b1870616c6c6574144576656e740404540001144450686173655472616e736974696f6e656408011066726f6d8d05012050686173653c543e044074686520736f757263652070686173650108746f8d05012050686173653c543e04405468652074617267657420706861736500085d0141207068617365207472616e736974696f6e2068617070656e65642e204f6e6c7920636865636b73206d616a6f72206368616e67657320696e207468652076617269616e74732c206e6f74206d696e6f7220696e6e65721c76616c7565732e78556e6578706563746564546172676574536e617073686f744661696c65640001048054617267657420736e617073686f74206372656174696f6e206661696c65642e74556e6578706563746564566f746572536e617073686f744661696c65640002047c566f74657220736e617073686f74206372656174696f6e206661696c65642e90556e657870656374656450686173655472616e736974696f6e4f75744f6657656967687410011066726f6d8d05012050686173653c543e000108746f8d05012050686173653c543e00012072657175697265647901011857656967687400010c68616479010118576569676874000304f85068617365207472616e736974696f6e20636f756c64206e6f742070726f636565642064756520746f206265696e67206f7574206f66207765696768742e74556e657870656374656450686173655472616e736974696f6e48616c7408012072657175697265647901011857656967687400010c6861647901011857656967687400040415015068617365207472616e736974696f6e20636f756c64206e6f74206576656e20626567696e2062656361736575206f66206265696e67206f7574206f66207765696768742e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745909149070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b20766572696669657214696d706c731870616c6c6574144576656e7404045400010c48566572696669636174696f6e4661696c6564080038012450616765496e64657800005d090140466561736962696c6974794572726f72000010a04120766572696669636174696f6e206661696c65642061742074686520676976656e20706167652e0055014e4f54453a2069662074686520696e64657820697320302c207468656e207468697320636f756c64206d65616e206569746865722074686520666561736962696c697479206f6620746865206c617374207061676505017761732077726f6e672c206f72207468652066696e616c20636865636b73206f66206066696e616c697a655f766572696669636174696f6e60206661696c65642e205665726966696564080038012450616765496e646578000038010c753332000108590154686520676976656e2070616765206f66206120736f6c7574696f6e20686173206265656e2076657269666965642c20776974682074686520676976656e206e756d626572206f662077696e6e657273206265696e6730666f756e6420696e2069742e185175657565640800b5050134456c656374696f6e53636f72650000650901544f7074696f6e3c456c656374696f6e53636f72653e0002041d014120736f6c7574696f6e20776974682074686520676976656e2073636f726520686173207265706c61636564206f75722063757272656e74206265737420736f6c7574696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745d090c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b20766572696669657240466561736962696c6974794572726f7200012c4057726f6e6757696e6e6572436f756e740000004c536e617073686f74556e617661696c61626c650001002c496e76616c6964566f746500020030496e76616c6964566f74657200030034496e76616c696457696e6e657200040030496e76616c696453636f726500050030496e76616c6964526f756e640006002c53636f7265546f6f4c6f77000700504661696c6564546f426f756e64537570706f7274000800304e706f73456c656374696f6e04006109016073705f6e706f735f656c656374696f6e733a3a4572726f7200090028496e636f6d706c657465000a00006109084473705f6e706f735f656c656374696f6e73144572726f7200012858536f6c7574696f6e5765696768744f766572666c6f7700000058536f6c7574696f6e5461726765744f766572666c6f7700010050536f6c7574696f6e496e76616c6964496e64657800020060536f6c7574696f6e496e76616c696450616765496e6465780003003c41726974686d657469634572726f7200040048496e76616c6964537570706f72744564676500050034546f6f4d616e79566f7465727300060038426f756e64734578636565646564000700384475706c6963617465566f7465720008003c4475706c696361746554617267657400090000650904184f7074696f6e04045401b5050108104e6f6e6500000010536f6d650400b50500000100006909109070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b187369676e65641870616c6c6574144576656e7404045400011c28526567697374657265640c0038010c7533320000040130543a3a4163636f756e7449640000b5050134456c656374696f6e53636f726500000451015570636f6d696e67207375626d697373696f6e20686173206265656e207265676973746572656420666f722074686520676976656e206163636f756e742c20776974682074686520676976656e2073636f72652e1853746f7265640c0038010c7533320000040130543a3a4163636f756e744964000038012450616765496e6465780001045d01412070616765206f6620736f6c7574696f6e20736f6c7574696f6e20776974682074686520676976656e20696e64657820686173206265656e2073746f72656420666f722074686520676976656e206163636f756e742e2052657761726465640c0038010c7533320000040130543a3a4163636f756e74496400009501013042616c616e63654f663c543e000204e854686520676976656e206163636f756e7420686173206265656e20726577617264656420776974682074686520676976656e20616d6f756e742e1c536c61736865640c0038010c7533320000040130543a3a4163636f756e74496400009501013042616c616e63654f663c543e000304e454686520676976656e206163636f756e7420686173206265656e20736c617368656420776974682074686520676976656e20616d6f756e742e1c456a6563746564080038010c7533320000040130543a3a4163636f756e744964000404d454686520676976656e20736f6c7574696f6e2c20666f722074686520676976656e20726f756e642c2077617320656a65637465642e24446973636172646564080038010c7533320000040130543a3a4163636f756e7449640005049454686520676976656e206163636f756e7420686173206265656e206469736361726465642e184261696c6564080038010c7533320000040130543a3a4163636f756e7449640006047454686520676976656e206163636f756e7420686173206261696c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65746d09105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c6574144576656e7404045400016c1c457261506169640c01246572615f696e646578380120457261496e64657800014076616c696461746f725f7061796f75749501013042616c616e63654f663c543e00012472656d61696e6465729501013042616c616e63654f663c543e0000147054686520657261207061796f757420686173206265656e207365742e000d01496e206e6f6e2d6d696e74696e67206d6f64652c206076616c696461746f725f7061796f75746020697320746865207374616b657220726577617264206275646765740501736e617073686f747465642066726f6d207468652067656e6572616c20706f742c20616e64206072656d61696e6465726020697320616c77617973207a65726f2e2101496e206c6567616379206d696e74696e67206d6f64652c20626f7468206669656c6473207265666c6563742074686520604572615061796f75746020636f6d7075746174696f6e2e2052657761726465640c01147374617368040130543a3a4163636f756e744964000110646573740107017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000118616d6f756e749501013042616c616e63654f663c543e0001040d01546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e7420746f20746869732064657374696e6174696f6e2e1c536c61736865640801187374616b6572040130543a3a4163636f756e744964000118616d6f756e749501013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657838013053657373696f6e496e6465780003081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e18426f6e6465640801147374617368040130543a3a4163636f756e744964000118616d6f756e749501013042616c616e63654f663c543e000410d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368040130543a3a4163636f756e744964000118616d6f756e749501013042616c616e63654f663c543e00050490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368040130543a3a4163636f756e744964000118616d6f756e749501013042616c616e63654f663c543e0006085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e345374616b657252656d6f7665640401147374617368040130543a3a4163636f756e7449640007085501412073756273657175656e74206576656e74206f66206057697468647261776e602c20696e6469636174696e6720746861742060737461736860207761732066756c6c792072656d6f7665642066726f6d207468651c73797374656d2e184b69636b65640801246e6f6d696e61746f72040130543a3a4163636f756e7449640001147374617368040130543a3a4163636f756e744964000804b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e1c4368696c6c65640401147374617368040130543a3a4163636f756e7449640009042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465641001246572615f696e646578380120457261496e64657800013c76616c696461746f725f7374617368040130543a3a4163636f756e74496400011070616765380110506167650001106e657874d801304f7074696f6e3c506167653e000a045901412050616765206f66207374616b6572732072657761726473206172652067657474696e6720706169642e20606e6578746020697320604e6f6e656020696620616c6c2070616765732061726520636c61696d65642e4456616c696461746f7250726566735365740801147374617368040130543a3a4163636f756e74496400011470726566730507013856616c696461746f725072656673000b0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e68536e617073686f74566f7465727353697a65457863656564656404011073697a6538010c753332000c0468566f746572732073697a65206c696d697420726561636865642e6c536e617073686f745461726765747353697a65457863656564656404011073697a6538010c753332000d046c546172676574732073697a65206c696d697420726561636865642e20466f7263654572610401106d6f64657109011c466f7263696e67000e0064436f6e74726f6c6c65724261746368446570726563617465640401206661696c7572657338010c753332000f04a45265706f7274206f66206120636f6e74726f6c6c6572206261746368206465707265636174696f6e2e4043757272656e63794d696772617465640801147374617368040130543a3a4163636f756e744964000138666f7263655f77697468647261779501013042616c616e63654f663c543e00100855015374616b696e672062616c616e6365206d696772617465642066726f6d206c6f636b7320746f20686f6c64732c207769746820616e792062616c616e6365207468617420636f756c64206e6f742062652068656c644c697320666f7263652077697468647261776e2e585061676564456c656374696f6e50726f6365656465640801107061676538012450616765496e646578000118726573756c7475090140526573756c743c7533322c207533323e00112441014120706167652066726f6d2061206d756c74692d7061676520656c656374696f6e2077617320666574636865642e2041206e756d626572206f662074686573652061726520666f6c6c6f77656420627944605374616b657273456c6563746564602e00f0604f6b28636f756e74296020696e64696361746573207468652067697665206e756d626572206f66207374617368657320776572652061646465642e05016045727228696e646578296020696e64696361746573207468617420746865207374617368657320616674657220696e64657820776572652064726f707065642e4101604572722830296020696e64696361746573207468617420616e206572726f722068617070656e656420627574206e6f207374617368657320776572652064726f70706564206e6f722061646465642e005101546865206572726f7220696e6469636174657320746861742061206e756d626572206f662076616c696461746f727320776572652064726f707065642064756520746f206578636573732073697a652c206275748c746865206f766572616c6c20656c656374696f6e2077696c6c20636f6e74696e75652e3c4f6666656e63655265706f727465640c012c6f6666656e63655f657261380120457261496e64657800012476616c696461746f72040130543a3a4163636f756e7449640001206672616374696f6e3d05011c50657262696c6c0012084d01416e206f6666656e636520666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c206174207468656c676976656e20657261206173206265656e207265706f727465642e34536c617368436f6d707574656410012c6f6666656e63655f657261380120457261496e646578000124736c6173685f657261380120457261496e6465780001206f6666656e646572040130543a3a4163636f756e7449640001107061676538010c7533320013043101416e206f6666656e636520686173206265656e2070726f63657373656420616e642074686520636f72726573706f6e64696e6720736c61736820686173206265656e20636f6d70757465642e38536c61736843616e63656c6c6564080124736c6173685f657261380120457261496e64657800012476616c696461746f72040130543a3a4163636f756e74496400140498416e20756e6170706c69656420736c61736820686173206265656e2063616e63656c6c65642e3853657373696f6e526f74617465640c01407374617274696e675f73657373696f6e38013053657373696f6e496e6465780001286163746976655f657261380120457261496e64657800012c706c616e6e65645f657261380120457261496e6465780015108853657373696f6e206368616e676520686173206265656e207472696767657265642e005901496620706c616e6e65645f657261206973206f6e6520657261206168656164206f66206163746976655f6572612c20697420696d706c696573206e657720657261206973206265696e6720706c616e6e656420616e6450656c656374696f6e206973206f6e676f696e672e28556e6578706563746564040079090144556e65787065637465644b696e643c543e0016080d01536f6d657468696e67206f6363757272656420746861742073686f756c64206e657665722068617070656e20756e646572206e6f726d616c206f7065726174696f6e2ebc4c6f6767656420617320616e206576656e7420666f72206661696c2d73616665206f62736572766162696c6974792e344f6666656e6365546f6f4f6c640c012c6f6666656e63655f657261380120457261496e64657800012476616c696461746f72040130543a3a4163636f756e7449640001206672616374696f6e3d05011c50657262696c6c0017043d01416e206f6666656e636520776173207265706f7274656420746861742077617320746f6f206f6c6420746f2062652070726f6365737365642c20616e642074687573207761732064726f707065642e244572615072756e6564040114696e646578380120457261496e646578001804ac416e206f6c642065726120776974682074686520676976656e20696e64657820776173207072756e65642e5856616c696461746f72496e63656e746976655061696410010c657261380120457261496e64657800013c76616c696461746f725f7374617368040130543a3a4163636f756e744964000110646573740107017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000118616d6f756e749501013042616c616e63654f663c543e001904f45468652076616c696461746f7220686173206265656e20706169642074686569722073656c662d7374616b6520696e63656e7469766520626f6e75732e6c56616c696461746f72496e63656e74697665436f6e6669675365740c01486f7074696d756d5f73656c665f7374616b659501013042616c616e63654f663c543e00014c686172645f6361705f73656c665f7374616b659501013042616c616e63654f663c543e000130736c6f70655f666163746f723d05011c50657262696c6c001a04f856616c696461746f722073656c662d7374616b6520696e63656e7469766520636f6e66696775726174696f6e20686173206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747109085070616c6c65745f7374616b696e675f6173796e631c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c776179730003000075090418526573756c740804540138044501380108084f6b040038000000000c45727204003800000100007909105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c657438556e65787065637465644b696e64040454000118604572614475726174696f6e426f756e64457863656564656400000068556e6b6e6f776e56616c696461746f7241637469766174696f6e000100605061676564456c656374696f6e4f75744f665765696768740c01107061676538012450616765496e64657800012072657175697265647901011857656967687400010c68616479010118576569676874000200304d697373696e67506179656508010c657261380120457261496e6465780001147374617368040130543a3a4163636f756e7449640003008056616c696461746f72496e63656e746976655765696768744d69736d6174636804010c657261380120457261496e6465780004008056616c696461746f72496e63656e746976655472616e736665724661696c656404010c657261380120457261496e646578000500007d090c3c70616c6c65745f74726561737572791870616c6c6574144576656e74080454000449000130205370656e64696e670401406275646765745f72656d61696e696e679501013c42616c616e63654f663c542c20493e000004e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657838013450726f706f73616c496e64657800011461776172649501013c42616c616e63654f663c542c20493e00011c6163636f756e74040130543a3a4163636f756e7449640001047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e144275726e7404012c6275726e745f66756e64739501013c42616c616e63654f663c542c20493e00020488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e63659501013c42616c616e63654f663c542c20493e0003042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c75659501013c42616c616e63654f663c542c20493e0004047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657838013450726f706f73616c496e646578000118616d6f756e749501013c42616c616e63654f663c542c20493e00012c62656e6566696369617279040130543a3a4163636f756e7449640005049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c72656163746976617465649501013c42616c616e63654f663c542c20493e00012c64656163746976617465649501013c42616c616e63654f663c542c20493e000604cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e4841737365745370656e64417070726f766564180114696e6465783801285370656e64496e64657800012861737365745f6b696e644d070130543a3a41737365744b696e64000118616d6f756e7495010150417373657442616c616e63654f663c542c20493e00012c62656e656669636961727951070138543a3a42656e656669636961727900012876616c69645f66726f6d380150426c6f636b4e756d626572466f723c542c20493e0001246578706972655f6174380150426c6f636b4e756d626572466f723c542c20493e000704b441206e6577206173736574207370656e642070726f706f73616c20686173206265656e20617070726f7665642e4041737365745370656e64566f69646564040114696e6465783801285370656e64496e64657800080474416e20617070726f766564207370656e642077617320766f696465642e1050616964080114696e6465783801285370656e64496e6465780001287061796d656e745f69642801643c543a3a5061796d6173746572206173205061793e3a3a49640009044c41207061796d656e742068617070656e65642e345061796d656e744661696c6564080114696e6465783801285370656e64496e6465780001287061796d656e745f69642801643c543a3a5061796d6173746572206173205061793e3a3a4964000a049041207061796d656e74206661696c656420616e642063616e20626520726574726965642e385370656e6450726f636573736564040114696e6465783801285370656e64496e646578000b084d0141207370656e64207761732070726f63657373656420616e642072656d6f7665642066726f6d207468652073746f726167652e204974206d696768742068617665206265656e207375636365737366756c6c797070616964206f72206974206d6179206861766520657870697265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657481090c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001142444656c6567617465640c00040130543a3a4163636f756e7449640000040130543a3a4163636f756e7449640000f9030134436c6173734f663c542c20493e0000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640800040130543a3a4163636f756e7449640000f9030134436c6173734f663c542c20493e000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e14566f7465640c010c77686f040130543a3a4163636f756e744964000110766f7465590701704163636f756e74566f74653c42616c616e63654f663c542c20493e3e000128706f6c6c5f696e646578380144506f6c6c496e6465784f663c542c20493e00020450416e206163636f756e742068617320766f7465642c566f746552656d6f7665640c010c77686f040130543a3a4163636f756e744964000110766f7465590701704163636f756e74566f74653c42616c616e63654f663c542c20493e3e000128706f6c6c5f696e646578380144506f6c6c496e6465784f663c542c20493e0003045c4120766f746520686173206265656e2072656d6f76656430566f7465556e6c6f636b656408010c77686f040130543a3a4163636f756e744964000114636c617373f9030134436c6173734f663c542c20493e0004044501546865206c6f636b757020706572696f64206f66206120636f6e76696374696f6e20766f746520657870697265642c20616e64207468652066756e64732068617665206265656e20756e6c6f636b65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657485090c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636bf903013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c6d07014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f040130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e749501013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f040130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e749501013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f040130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e749501013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636bf903013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c6d07014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c7989090120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7989090120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7989090120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7989090120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7989090120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7989090120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f040130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e749501013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736840011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736840011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657489090c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f74657301950114546f74616c00000c01106179657395010114566f7465730001106e61797395010114566f74657300011c737570706f727495010114566f74657300008d090c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f6861736840011c543a3a486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f6861736840011c543a3a486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f6861736840011c543a3a48617368000118726573756c74910901684469737061746368526573756c7457697468506f7374496e666f000200047c54686520604576656e746020656e756d206f6620746869732070616c6c657491090418526573756c7408045401950904450199090108084f6b04009509000000000c45727204009909000001000095090c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874750101384f7074696f6e3c5765696768743e000120706179735f666565fd0701105061797300009909082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f01950900080124706f73745f696e666f95090110496e666f0001146572726f720108013444697370617463684572726f7200009d090c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900013038426f756e747950726f706f736564040114696e64657838012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657838012c426f756e7479496e646578000110626f6e649501013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657838012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657838012c426f756e7479496e64657800012c62656e6566696369617279040130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657838012c426f756e7479496e6465780001187061796f75749501013c42616c616e63654f663c542c20493e00012c62656e6566696369617279040130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657838012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657838012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e38426f756e7479417070726f766564040114696e64657838012c426f756e7479496e646578000704544120626f756e747920697320617070726f7665642e3c43757261746f7250726f706f736564080124626f756e74795f696438012c426f756e7479496e64657800011c63757261746f72040130543a3a4163636f756e744964000804744120626f756e74792063757261746f722069732070726f706f7365642e4443757261746f72556e61737369676e6564040124626f756e74795f696438012c426f756e7479496e6465780009047c4120626f756e74792063757261746f7220697320756e61737369676e65642e3c43757261746f724163636570746564080124626f756e74795f696438012c426f756e7479496e64657800011c63757261746f72040130543a3a4163636f756e744964000a04744120626f756e74792063757261746f722069732061636365707465642e304465706f736974506f6b6564100124626f756e74795f696438012c426f756e7479496e64657800012070726f706f736572040130543a3a4163636f756e74496400012c6f6c645f6465706f7369749501013c42616c616e63654f663c542c20493e00012c6e65775f6465706f7369749501013c42616c616e63654f663c542c20493e000b04804120626f756e7479206465706f73697420686173206265656e20706f6b65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a1090c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144576656e74040454000110144164646564080114696e64657838012c426f756e7479496e64657800012c6368696c645f696e64657838012c426f756e7479496e6465780000046041206368696c642d626f756e74792069732061646465642e1c417761726465640c0114696e64657838012c426f756e7479496e64657800012c6368696c645f696e64657838012c426f756e7479496e64657800012c62656e6566696369617279040130543a3a4163636f756e744964000104ac41206368696c642d626f756e7479206973206177617264656420746f20612062656e65666963696172792e1c436c61696d6564100114696e64657838012c426f756e7479496e64657800012c6368696c645f696e64657838012c426f756e7479496e6465780001187061796f75749501013042616c616e63654f663c543e00012c62656e6566696369617279040130543a3a4163636f756e744964000204a441206368696c642d626f756e747920697320636c61696d65642062792062656e65666963696172792e2043616e63656c6564080114696e64657838012c426f756e7479496e64657800012c6368696c645f696e64657838012c426f756e7479496e6465780003047041206368696c642d626f756e74792069732063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a5090c4470616c6c65745f61737365745f726174651870616c6c6574144576656e7404045400010c404173736574526174654372656174656408012861737365745f6b696e644d070130543a3a41737365744b696e64000110726174658d0701244669786564553132380000004041737365745261746552656d6f76656404012861737365745f6b696e644d070130543a3a41737365744b696e6400010040417373657452617465557064617465640c012861737365745f6b696e644d070130543a3a41737365744b696e6400010c6f6c648d07012446697865645531323800010c6e65778d070124466978656455313238000200047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a9090c6c70616c6c65745f6d756c74695f61737365745f626f756e746965731870616c6c6574144576656e7408045400044900013034426f756e747943726561746564040114696e64657838012c426f756e7479496e646578000004e041206e657720626f756e747920776173206372656174656420616e642066756e64696e6720686173206265656e20696e697469617465642e484368696c64426f756e747943726561746564080114696e64657838012c426f756e7479496e64657800012c6368696c645f696e64657838012c426f756e7479496e646578000104f841206e6577206368696c642d626f756e747920776173206372656174656420616e642066756e64696e6720686173206265656e20696e697469617465642e48426f756e7479426563616d654163746976650c0114696e64657838012c426f756e7479496e64657800012c6368696c645f696e646578d8014c4f7074696f6e3c426f756e7479496e6465783e00011c63757261746f72040130543a3a4163636f756e744964000204e85468652063757261746f7220616363657074656420726f6c6520616e64206368696c642d2f626f756e747920626563616d65206163746976652e34426f756e7479417761726465640c0114696e64657838012c426f756e7479496e64657800012c6368696c645f696e646578d8014c4f7074696f6e3c426f756e7479496e6465783e00012c62656e656669636961727951070138543a3a42656e6566696369617279000304b441206368696c642d2f626f756e747920776173206177617264656420746f20612062656e65666963696172792e54426f756e74795061796f757450726f636573736564140114696e64657838012c426f756e7479496e64657800012c6368696c645f696e646578d8014c4f7074696f6e3c426f756e7479496e6465783e00012861737365745f6b696e644d070130543a3a41737365744b696e6400011476616c756595010128543a3a42616c616e636500012c62656e656669636961727951070138543a3a42656e6566696369617279000404f45061796f7574207061796d656e7420746f207468652062656e65666963696172792068617320636f6e636c75646564207375636365737366756c6c792e58426f756e747946756e64696e6750726f636573736564080114696e64657838012c426f756e7479496e64657800012c6368696c645f696e646578d8014c4f7074696f6e3c426f756e7479496e6465783e000504ac46756e64696e67207061796d656e742068617320636f6e636c75646564207375636365737366756c6c792e54426f756e7479526566756e6450726f636573736564080114696e64657838012c426f756e7479496e64657800012c6368696c645f696e646578d8014c4f7074696f6e3c426f756e7479496e6465783e000604a8526566756e64207061796d656e742068617320636f6e636c75646564207375636365737366756c6c792e38426f756e747943616e63656c6564080114696e64657838012c426f756e7479496e64657800012c6368696c645f696e646578d8014c4f7074696f6e3c426f756e7479496e6465783e0007047841206368696c642d2f626f756e7479207761732063616e63656c6c65642e4443757261746f72556e61737369676e6564080114696e64657838012c426f756e7479496e64657800012c6368696c645f696e646578d8014c4f7074696f6e3c426f756e7479496e6465783e0008049c41206368696c642d2f626f756e74792063757261746f722077617320756e61737369676e65642e3c43757261746f7250726f706f7365640c0114696e64657838012c426f756e7479496e64657800012c6368696c645f696e646578d8014c4f7074696f6e3c426f756e7479496e6465783e00011c63757261746f72040130543a3a4163636f756e7449640009049441206368696c642d2f626f756e74792063757261746f72207761732070726f706f7365642e345061796d656e744661696c65640c0114696e64657838012c426f756e7479496e64657800012c6368696c645f696e646578d8014c4f7074696f6e3c426f756e7479496e6465783e0001287061796d656e745f69642801445061796d656e7449644f663c542c20493e000a049041207061796d656e74206661696c656420616e642063616e20626520726574726965642e10506169640c0114696e64657838012c426f756e7479496e64657800012c6368696c645f696e646578d8014c4f7074696f6e3c426f756e7479496e6465783e0001287061796d656e745f69642801445061796d656e7449644f663c542c20493e000b049841207061796d656e742068617070656e656420616e642063616e20626520636865636b65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad090c3470616c6c65745f61685f6f70731870616c6c6574144576656e740404540001105c4c65617365556e7265736572766552656d61696e696e670c01246465706f7369746f72040130543a3a4163636f756e74496400011c706172615f6964a0011850617261496400012472656d61696e696e679501013042616c616e63654f663c543e0000041101536f6d65206c65617365207265736572766520636f756c64206e6f7420626520756e726573657276656420616e64206e65656473206d616e75616c20636c65616e75702e6c43726f77646c6f616e556e7265736572766552656d61696e696e670c01246465706f7369746f72040130543a3a4163636f756e74496400011c706172615f6964a0011850617261496400012472656d61696e696e679501013042616c616e63654f663c543e0001045501536f6d6520616d6f756e7420666f7220612063726f77646c6f616e207265736572766520636f756c64206e6f7420626520756e726573657276656420616e64206e65656473206d616e75616c20636c65616e75702e44536f7665726569676e4d6967726174656410011c706172615f6964f903010c75313604bc5468652070617261636861696e20494420746861742068616420697473206163636f756e74206d696772617465642e011066726f6d040130543a3a4163636f756e74496404a4546865206f6c64206163636f756e74207468617420776173206d69677261746564206f7574206f662e0108746f040130543a3a4163636f756e744964049c546865206e6577206163636f756e74207468617420776173206d6967726174656420696e746f2e013c64657269766174696f6e5f70617468990701205665633c7531363e04ec5468652064657269766174696f6e2070617468207468617420776173207573656420746f207472616e736c61746520746865206163636f756e742e020825014120736f7665726569676e2070617261636861696e206163636f756e7420686173206265656e206d696772617465642066726f6d20697473206368696c6420746f207369626c696e673c726570726573656e746174696f6e2e304661696c6564546f426f6e6408011c6163636f756e74040130543a3a4163636f756e744964000118616d6f756e749501013042616c616e63654f663c543e000304984661696c656420746f2072652d626f6e6420736f6d65206d696772617465642066756e64732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b10908306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040038010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000b509000002fc00b90908306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e64014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65bd090144436f773c277374617469632c207374723e0000bd09040c436f7704045401c109000400c109000000c1090000050200c50908306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736840011c543a3a48617368000134636865636b5f76657273696f6e99010110626f6f6c0000c9090c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b790101185765696768740001246d61785f626c6f636b790101185765696768740001247065725f636c617373cd0901845065724469737061746368436c6173733c57656967687473506572436c6173733e0000cd090c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401d109000c01186e6f726d616cd10901045400012c6f7065726174696f6e616cd1090104540001246d616e6461746f7279d1090104540000d1090c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e736963790101185765696768740001346d61785f65787472696e736963750101384f7074696f6e3c5765696768743e0001246d61785f746f74616c750101384f7074696f6e3c5765696768743e0001207265736572766564750101384f7074696f6e3c5765696768743e0000d5090c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000008010c6d6178d90901545065724469737061746368436c6173733c7533323e00013c6d61785f6865616465725f73697a65d8012c4f7074696f6e3c7533323e0000d9090c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540138000c01186e6f726d616c3801045400012c6f7065726174696f6e616c380104540001246d616e6461746f7279380104540000dd09082873705f776569676874733c52756e74696d65446257656967687400000801107265616428010c753634000114777269746528010c7536340000e109082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65bd090144436f773c277374617469632c207374723e000124696d706c5f6e616d65bd090144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e38010c753332000130737065635f76657273696f6e38010c753332000130696d706c5f76657273696f6e38010c75333200011061706973e509011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e38010c75333200013873797374656d5f76657273696f6e0c010875380000e509040c436f7704045401e909000400e909000000e909000002ed0900ed090000040895023800f1090c306672616d655f73797374656d1870616c6c6574144572726f7204045400012c3c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e2c496e76616c69645461736b0007049054686520737065636966696564205b605461736b605d206973206e6f742076616c69642e284661696c65645461736b000804bc54686520737065636966696564205b605461736b605d206661696c656420647572696e6720657865637574696f6e2e444e6f7468696e67417574686f72697a6564000904584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a6564000a0494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574f509102873705f72756e74696d651c67656e6572696314626c6f636b14426c6f636b081848656164657201602445787472696e73696301f9090008011868656164657260011848656164657200012865787472696e73696373050a01385665633c45787472696e7369633e0000f909102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c0120245369676e617475726501b90414457874726101fd0900040018000000fd09087463756d756c75735f70616c6c65745f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d08045400045301010a000400010a0104530000010a000004309d07a107a507a907ad07b107b907bd07c107c507c907d10700050a000002f90900090a0c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d30626c6f636b5f7765696768743c426c6f636b5765696768744d6f646504045400010c2046756c6c436f726504011c636f6e74657874380144426c6f636b4e756d626572466f723c543e00000044506f74656e7469616c46756c6c436f72650c011c636f6e74657874380144426c6f636b4e756d626572466f723c543e00015c66697273745f7472616e73616374696f6e5f696e646578d8012c4f7074696f6e3c7533323e0001347461726765745f77656967687479010118576569676874000100384672616374696f6e4f66436f726508011c636f6e74657874380144426c6f636b4e756d626572466f723c543e00015c66697273745f7472616e73616374696f6e5f696e646578d8012c4f7074696f6e3c7533323e000200000d0a000002110a00110a0c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e7420416e636573746f720404480140000c0138757365645f62616e647769647468150a01345573656442616e647769647468000138706172615f686561645f68617368790701244f7074696f6e3c483e000160636f6e73756d65645f676f5f61686561645f7369676e616c290a018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e0000150a0c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74345573656442616e64776964746800000c0134756d705f6d73675f636f756e7438010c75333200013c756d705f746f74616c5f627974657338010c75333200013468726d705f6f7574676f696e67190a018c42547265654d61703c5061726149642c2048726d704368616e6e656c5570646174653e0000190a042042547265654d617008044b01a00456011d0a000400210a0000001d0a0c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e744448726d704368616e6e656c55706461746500000801246d73675f636f756e7438010c75333200012c746f74616c5f627974657338010c7533320000210a000002250a00250a00000408a01d0a00290a04184f7074696f6e040454012d0a0108104e6f6e6500000010536f6d6504002d0a00000100002d0a0c4c706f6c6b61646f745f7072696d6974697665730876393855706772616465476f41686561640001081441626f72740000001c476f416865616400010000310a0c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74385365676d656e74547261636b65720404480140000c0138757365645f62616e647769647468150a01345573656442616e64776964746800013868726d705f77617465726d61726bd801804f7074696f6e3c72656c61795f636861696e3a3a426c6f636b4e756d6265723e000160636f6e73756d65645f676f5f61686561645f7369676e616c290a018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e0000350a04184f7074696f6e04045401390a0108104e6f6e6500000010536f6d650400390a0000010000390a0c4c706f6c6b61646f745f7072696d69746976657308763948557067726164655265737472696374696f6e0001041c50726573656e74000000003d0a0c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616440014472656c61795f636861696e3a3a4861736800019c72656c61795f64697370617463685f71756575655f72656d61696e696e675f6361706163697479410a018c52656c61794469737061746368517565756552656d61696e696e674361706163697479000140696e67726573735f6368616e6e656c73450a01885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73450a01885665633c285061726149642c20416272696467656448726d704368616e6e656c293e0000410a0c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f748c52656c61794469737061746368517565756552656d61696e696e674361706163697479000008013c72656d61696e696e675f636f756e7438010c75333200013872656d61696e696e675f73697a6538010c7533320000450a000002490a00490a00000408a04d0a004d0a0c4c706f6c6b61646f745f7072696d6974697665730876394c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747938010c7533320001386d61785f746f74616c5f73697a6538010c7533320001406d61785f6d6573736167655f73697a6538010c7533320001246d73675f636f756e7438010c753332000128746f74616c5f73697a6538010c7533320001206d71635f68656164790701304f7074696f6e3c486173683e0000510a0c4c706f6c6b61646f745f7072696d697469766573087639644162726964676564486f7374436f6e66696775726174696f6e00002801346d61785f636f64655f73697a6538010c7533320001486d61785f686561645f646174615f73697a6538010c7533320001586d61785f7570776172645f71756575655f636f756e7438010c7533320001546d61785f7570776172645f71756575655f73697a6538010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6538010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746538010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746538010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e38012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617938012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73550a01484173796e634261636b696e67506172616d730000550a104c706f6c6b61646f745f7072696d697469766573087639346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746838010c753332000150616c6c6f7765645f616e6365737472795f6c656e38010c7533320000590a089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040040012452656c61794861736800005d0a042042547265654d617008044b01a0045601590a000400610a000000610a000002650a00650a00000408a0590a00690a0c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d4870617261636861696e5f696e686572656e7440496e626f756e644d6573736167654964000008011c73656e745f617438012c426c6f636b4e756d62657200012c726576657273655f69647838010c75333200006d0a000002710a00710a0860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401a000080124726563697069656e74a0010849640001106461746118014c616c6c6f633a3a7665633a3a5665633c75383e0000750a087c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d2c506f564d65737361676573000018016872656c61795f73746f726167655f726f6f745f6f725f6861736840014472656c61795f636861696e3a3a48617368000134636f72655f73656c6563746f720c0108753800013062756e646c655f696e6465780c01087538000134756d705f6d73675f636f756e7438010c75333200014c68726d705f6f7574626f756e645f636f756e7438010c75333200016068726d705f6f7574626f756e645f726563697069656e7473790a012c5665633c5061726149643e0000790a000002a0007d0a0c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001184c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e810a0c4470616c6c65745f6d6967726174696f6e731870616c6c6574144572726f720404540001041c4f6e676f696e67000004e8546865206f7065726174696f6e2063616e6e6f7420636f6d706c6574652073696e636520736f6d65204d424d7320617265206f6e676f696e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e850a084470616c6c65745f6d6967726174696f6e73304d626d49734f6e676f696e6700010c0c596573000000084e6f00010014537475636b00020000890a04184f7074696f6e040454018d0a0108104e6f6e6500000010536f6d6504008d0a00000100008d0a084470616c6c65745f6d6967726174696f6e732c4d626d50726f6772657373000010014463757272656e745f6d6967726174696f6e38010c753332000140746f74616c5f6d6967726174696f6e7338010c75333200015c63757272656e745f6d6967726174696f6e5f737465707338010c75333200016c63757272656e745f6d6967726174696f6e5f6d61785f7374657073d8012c4f7074696f6e3c7533323e0000910a084470616c6c65745f6d6967726174696f6e73244d626d53746174757300000c011c6f6e676f696e67850a01304d626d49734f6e676f696e6700012070726f6772657373890a014c4f7074696f6e3c4d626d50726f67726573733e00012070726566697865733401305665633c5665633c75383e3e0000950a083c70616c6c65745f707265696d616765404f6c645265717565737453746174757308244163636f756e74496401041c42616c616e636501950101082c556e72657175657374656408011c6465706f736974a9050150284163636f756e7449642c2042616c616e63652900010c6c656e38010c753332000000245265717565737465640c011c6465706f736974990a01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7438010c75333200010c6c656ed8012c4f7074696f6e3c7533323e00010000990a04184f7074696f6e04045401a9050108104e6f6e6500000010536f6d650400a90500000100009d0a083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e7449640104185469636b657401a10a01082c556e7265717565737465640801187469636b6574a50a014c284163636f756e7449642c205469636b65742900010c6c656e38010c753332000000245265717565737465640c01306d617962655f7469636b6574a90a016c4f7074696f6e3c284163636f756e7449642c205469636b6574293e000114636f756e7438010c7533320001246d617962655f6c656ed8012c4f7074696f6e3c7533323e00010000a10a14346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e140441000446000452000444000846700000040095010128463a3a42616c616e63650000a50a0000040804a10a00a90a04184f7074696f6e04045401a50a0108104e6f6e6500000010536f6d650400a50a0000010000ad0a00000408403800b10a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000b50a0c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400012018546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e1c546f6f4d616e7900060455014d6f7265207468616e20604d41585f484153485f555047524144455f42554c4b5f434f554e54602068617368657320776572652072657175657374656420746f206265207570677261646564206174206f6e63652e18546f6f466577000704e4546f6f206665772068617368657320776572652072657175657374656420746f2062652075706772616465642028692e652e207a65726f292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb90a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd0a045300000400c50a01185665633c543e0000bd0a04184f7074696f6e04045401c10a0108104e6f6e6500000010536f6d650400c10a0000010000c10a084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501081043616c6c016d072c426c6f636b4e756d62657201383450616c6c6574734f726967696e01fd03244163636f756e7449640104001401206d617962655f6964010501304f7074696f6e3c4e616d653e0001207072696f726974790c01487363686564756c653a3a5072696f7269747900011063616c6c6d07011043616c6c0001386d617962655f706572696f646963f801944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696efd03013450616c6c6574734f726967696e0000c50a000002bd0a00c90a084070616c6c65745f7363686564756c65722c5265747279436f6e6669670418506572696f640138000c0134746f74616c5f726574726965730c0108753800012472656d61696e696e670c01087538000118706572696f64380118506572696f640000cd0a0c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed10a0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d50a045300000400dd0a01185665633c543e0000d50a0c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e6365019501000c01086964950201384c6f636b4964656e746966696572000118616d6f756e749501011c42616c616e636500011c726561736f6e73d90a011c526561736f6e730000d90a0c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000dd0a000002d50a00e10a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e50a045300000400e90a01185665633c543e0000e50a0c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720195021c42616c616e636501950100080108696495020144526573657276654964656e746966696572000118616d6f756e749501011c42616c616e63650000e90a000002e50a00ed0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f10a045300000400f50a01185665633c543e0000f10a14346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e7408084964016d081c42616c616e63650195010008010869646d0801084964000118616d6f756e749501011c42616c616e63650000f50a000002f10a00f90a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fd0a0453000004000d0b01185665633c543e0000fd0a14346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401010b1c42616c616e6365019501000801086964010b01084964000118616d6f756e749501011c42616c616e63650000010b086061737365745f6875625f6b7573616d615f72756e74696d654c52756e74696d65467265657a65526561736f6e000108185265766976650400050b016c70616c6c65745f7265766976653a3a467265657a65526561736f6e003c003c4e6f6d696e6174696f6e506f6f6c730400090b019470616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a467265657a65526561736f6e00500000050b0c3470616c6c65745f7265766976651870616c6c657430467265657a65526561736f6e00010438504761734d696e42616c616e636500000000090b0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657430467265657a65526561736f6e00010438506f6f6c4d696e42616c616e6365000000000d0b000002fd0a00110b0c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e150b086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000190b10346672616d655f737570706f7274187472616974731c73746f72616765184e6f44726f70040454011d0b0004001d0b01045400001d0b18346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6524696d62616c616e636524496d62616c616e63650c0442019501184f6e44726f7000384f70706f736974654f6e44726f700000040118616d6f756e7495010104420000210b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a901045300000400250b01185665633c543e0000250b000002a90100290b083870616c6c65745f76657374696e672052656c6561736573000108085630000000085631000100002d0b0c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e310b105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144572726f7204045400011860496e76616c6964457468657265756d5369676e61747572650000046c496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d00010478457468657265756d206164647265737320686173206e6f20636c61696d2e4053656e6465724861734e6f436c61696d000204b04163636f756e742049442073656e64696e67207472616e73616374696f6e20686173206e6f20636c61696d2e30506f74556e646572666c6f77000308490154686572652773206e6f7420656e6f75676820696e2074686520706f7420746f20706179206f757420736f6d6520756e76657374656420616d6f756e742e2047656e6572616c6c7920696d706c6965732061306c6f676963206572726f722e40496e76616c696453746174656d656e740004049041206e65656465642073746174656d656e7420776173206e6f7420696e636c756465642e4c56657374656442616c616e6365457869737473000504a4546865206163636f756e7420616c7265616479206861732061207665737465642062616c616e63652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e350b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401040453000004009d0101185665633c543e0000390b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013d0b045300000400410b01185665633c543e00003d0b0c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65743443616e646964617465496e666f08244163636f756e74496401041c42616c616e63650195010008010c77686f0401244163636f756e74496400011c6465706f7369749501011c42616c616e63650000410b0000023d0b00450b08346672616d655f737570706f72742050616c6c65744964000004009502011c5b75383b20385d0000490b0c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f7204045400014444546f6f4d616e7943616e646964617465730000048c5468652070616c6c65742068617320746f6f206d616e792063616e646964617465732e5c546f6f466577456c696769626c65436f6c6c61746f7273000104ac4c656176696e6720776f756c6420726573756c7420696e20746f6f206665772063616e646964617465732e40416c726561647943616e6469646174650002047c4163636f756e7420697320616c726561647920612063616e6469646174652e304e6f7443616e6469646174650003046c4163636f756e74206973206e6f7420612063616e6469646174652e50546f6f4d616e79496e76756c6e657261626c65730004048454686572652061726520746f6f206d616e7920496e76756c6e657261626c65732e4c416c7265616479496e76756c6e657261626c650005048c4163636f756e7420697320616c726561647920616e20496e76756c6e657261626c652e3c4e6f74496e76756c6e657261626c650006047c4163636f756e74206973206e6f7420616e20496e76756c6e657261626c652e5c4e6f4173736f63696174656456616c696461746f7249640007049c4163636f756e7420686173206e6f206173736f6369617465642076616c696461746f722049442e5856616c696461746f724e6f74526567697374657265640008048c56616c696461746f72204944206973206e6f742079657420726567697374657265642e6c496e73657274546f43616e6469646174654c6973744661696c65640009049c436f756c64206e6f7420696e7365727420696e207468652063616e646964617465206c6973742e7452656d6f766546726f6d43616e6469646174654c6973744661696c6564000a04a4436f756c64206e6f742072656d6f76652066726f6d207468652063616e646964617465206c6973742e344465706f736974546f6f4c6f77000b04f44e6577206465706f73697420616d6f756e7420776f756c642062652062656c6f7720746865206d696e696d756d2063616e64696461637920626f6e642e6455706461746543616e6469646174654c6973744661696c6564000c0490436f756c64206e6f7420757064617465207468652063616e646964617465206c6973742e40496e73756666696369656e74426f6e64000d0429014465706f73697420616d6f756e7420697320746f6f206c6f7720746f2074616b652074686520746172676574277320736c6f7420696e207468652063616e646964617465206c6973742e5054617267657449734e6f7443616e646964617465000e042d0154686520746172676574206163636f756e7420746f206265207265706c6163656420696e207468652063616e646964617465206c697374206973206e6f7420612063616e6469646174652e404964656e746963616c4465706f736974000f040d015468652075706461746564206465706f73697420616d6f756e7420697320657175616c20746f2074686520616d6f756e7420616c72656164792072657365727665642e40496e76616c6964556e726573657276650010043d0143616e6e6f74206c6f7765722063616e64696461637920626f6e64207768696c65206f6363757079696e6720612066757475726520636f6c6c61746f7220736c6f7420696e20746865206c6973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4d0b000002510b00510b0000040804d50100550b000002590b00590b00000408385d0b005d0b0c2873705f7374616b696e671c6f6666656e63653c4f6666656e63655365766572697479000004003d05011c50657262696c6c0000610b00000408650b1800650b0c1c73705f636f72651863727970746f244b65795479706549640000040074011c5b75383b20345d0000690b0c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e6d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d901045300000400710b01185665633c543e0000710b000002d90100750b084873705f636f6e73656e7375735f736c6f747310536c6f740000040028010c7536340000790b00000408750b38007d0b0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401a0045300000400810b012c42547265655365743c543e0000810b0420425472656553657404045401a0000400790a000000850b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401890b045300000400950b01185665633c543e0000890b086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000180124726563697069656e74a0011850617261496400011473746174658d0b01344f7574626f756e6453746174650001347369676e616c735f657869737499010110626f6f6c00012c66697273745f696e646578f903010c7531360001286c6173745f696e646578f903010c753136000114666c616773910b01504f7574626f756e644368616e6e656c466c61677300008d0b086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e64656400010000910b086463756d756c75735f70616c6c65745f78636d705f7175657565504f7574626f756e644368616e6e656c466c61677300000401106269747338010c7533320000950b000002890b00990b00000408a0f903009d0b0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454010c0453000004001801185665633c543e0000a10b086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e6669674461746100000c014473757370656e645f7468726573686f6c6438010c75333200013864726f705f7468726573686f6c6438010c753332000140726573756d655f7468726573686f6c6438010c7533320000a50b0c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114384261645175657565436f6e666967000004110153657474696e672074686520717565756520636f6e666967206661696c65642073696e6365206f6e65206f66206974732076616c7565732077617320696e76616c69642e40416c726561647953757370656e6465640001048c54686520657865637574696f6e20697320616c72656164792073757370656e6465642e38416c7265616479526573756d65640002048454686520657865637574696f6e20697320616c726561647920726573756d65642e74546f6f4d616e794163746976654f7574626f756e644368616e6e656c73000304b054686572652061726520746f6f206d616e7920616374697665206f7574626f756e64206368616e6e656c732e18546f6f4269670004045c546865206d65737361676520697320746f6f206269672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea90b0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720138010c1c50656e64696e67100124726573706f6e646572e501014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572ad0b01644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679b10b01404f7074696f6e3c2875382c207538293e00011c74696d656f757438012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696ee501014456657273696f6e65644c6f636174696f6e00012469735f61637469766599010110626f6f6c000100145265616479080120726573706f6e7365b90b014456657273696f6e6564526573706f6e7365000108617438012c426c6f636b4e756d62657200020000ad0b04184f7074696f6e04045401e5010108104e6f6e6500000010536f6d650400e5010000010000b10b04184f7074696f6e04045401b50b0108104e6f6e6500000010536f6d650400b50b0000010000b50b000004080c0c00b90b080c78636d4456657273696f6e6564526573706f6e736500010c08563304009d02013076333a3a526573706f6e736500030008563404000903013076343a3a526573706f6e736500040008563504005503013076353a3a526573706f6e736500050000bd0b0000040838e50100c10b0000040c2879013800c50b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c90b045300000400cd0b01185665633c543e0000c90b00000408e5013800cd0b000002c90b00d10b0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400e8013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000d50b0000040c3804dd0300d90b0c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e7469666965720110304d6178436f6e73756d6572730000100118616d6f756e7495010110753132380001146f776e6572e501014456657273696f6e65644c6f636174696f6e0001186c6f636b6572e501014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273dd0b01d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e0000dd0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e10b045300000400e50b01185665633c543e0000e10b0000040810950100e50b000002e10b00e90b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ed0b045300000400f10b01185665633c543e0000ed0b000004089501e50100f10b000002ed0b00f50b082870616c6c65745f78636d58417574686f72697a6564416c6961736573456e74727908185469636b657401f90b0c4d415801fd0b00080120616c696173657273010c0178426f756e6465645665633c4f726967696e416c69617365722c204d41583e0001187469636b6574f90b01185469636b65740000f90b14346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e140441000446000452000444000846700000040095010128463a3a42616c616e63650000fd0b0c2870616c6c65745f78636d1870616c6c6574504d6178417574686f72697a6564416c696173657300000000010c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401050c045300000400090c01185665633c543e0000050c0c4078636d5f72756e74696d655f6170697348617574686f72697a65645f616c6961736573344f726967696e416c696173657200000801206c6f636174696f6ee501014456657273696f6e65644c6f636174696f6e0001186578706972796501012c4f7074696f6e3c7536343e0000090c000002050c000d0c0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001702c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e60546f6f4d616e79417574686f72697a6564416c6961736573001904b8546f6f206d616e79206c6f636174696f6e7320617574686f72697a656420746f20616c696173206f726967696e2e3445787069726573496e50617374001a048c45787069727920626c6f636b206e756d62657220697320696e2074686520706173742e34416c6961734e6f74466f756e64001b04d054686520616c69617320746f2072656d6f766520617574686f72697a6174696f6e20666f7220776173206e6f7420666f756e642e844c6f63616c457865637574696f6e496e636f6d706c657465576974684572726f72080114696e6465780c0140496e737472756374696f6e496e6465780001146572726f72110c0138457865637574696f6e4572726f72001c0835014c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652077697468207468652061637475616c2058434d206572726f7220616e642074686520696e646578206f662074686588696e737472756374696f6e20746861742063617573656420746865206572726f722e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e110c0c2870616c6c65745f78636d186572726f727338457865637574696f6e4572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d6974526561636865640025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d697400280000150c086062705f78636d5f6272696467655f6875625f726f757465722c4272696467655374617465000008014c64656c69766572795f6665655f666163746f728d07012446697865645531323800013069735f636f6e67657374656499010110626f6f6c0000190c085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01ed0300180114626567696e38012450616765496e64657800010c656e6438012450616765496e646578000114636f756e7438012450616765496e64657800014072656164795f6e65696768626f7572731d0c01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7428010c75363400011073697a6528010c75363400001d0c04184f7074696f6e04045401210c0108104e6f6e6500000010536f6d650400210c0000010000210c085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e01ed030008011070726576ed0301344d6573736167654f726967696e0001106e657874ed0301344d6573736167654f726967696e0000250c00000408ed033800290c085070616c6c65745f6d6573736167655f71756575651050616765081053697a650138204865617053697a65000018012472656d61696e696e6738011053697a6500013872656d61696e696e675f73697a6538011053697a6500012c66697273745f696e64657838011053697a65000114666972737438011053697a650001106c61737438011053697a65000110686561702d0c019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e00002d0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000310c0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e350c0c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e390c000004080408003d0c083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201381c42616c616e6365019501244163636f756e7449640104304d6178417070726f76616c7300001001107768656e2104015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f7369749501011c42616c616e63650001246465706f7369746f720401244163636f756e744964000124617070726f76616c73410c018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000410c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401040453000004009d0101185665633c543e0000450c0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704a04d756c7469736967206f7065726174696f6e206e6f7420666f756e6420696e2073746f726167652e204e6f744f776e657200080851014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c206974206f722075706461746534697473206465706f736974732e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e490c000004084d0c9501004d0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401510c045300000400550c01185665633c543e0000510c083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401042450726f787954797065012d042c426c6f636b4e756d6265720138000c012064656c65676174650401244163636f756e74496400012870726f78795f747970652d04012450726f78795479706500011464656c617938012c426c6f636b4e756d6265720000550c000002510c00590c000004085d0c9501005d0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401610c045300000400650c01185665633c543e0000610c083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640104104861736801402c426c6f636b4e756d6265720138000c01107265616c0401244163636f756e74496400012463616c6c5f686173684001104861736800011868656967687438012c426c6f636b4e756d6265720000650c000002610c00690c0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401710c045300000400750c01185665633c543e0000710c00000408384000750c000002710c00790c0c4c70616c6c65745f72656d6f74655f70726f78791870616c6c6574144572726f7208045400044900011c94436f756c644e6f74436f6e766572744c6f63616c546f52656d6f74654163636f756e7449640000040901546865206c6f63616c206163636f756e7420696420636f756c64206e6f7420636f6e76657274656420746f207468652072656d6f7465206163636f756e742069642e5c556e6b6e6f776e50726f6f66416e63686f72426c6f636b000104c054686520616e63686f7220626c6f636b206f66207468652072656d6f74652070726f6f6620697320756e6b6e6f776e2e30496e76616c696450726f6f66000204d45468652070726f787920646566696e6974696f6e20636f756c64206e6f7420626520666f756e6420696e207468652070726f6f662e7450726f7879446566696e6974696f6e4465636f64696e674661696c6564000304f04661696c656420746f206465636f6465207468652072656d6f74652070726f787920646566696e6974696f6e2066726f6d207468652070726f6f662e2c556e616e6e6f756e636564000404d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e844469644e6f7446696e644d61746368696e6750726f7879446566696e6974696f6e000504e8436f756c64206e6f742066696e6420616e79206d61746368696e672070726f787920646566696e6974696f6e20696e207468652070726f6f662e5c50726f787950726f6f664e6f74526567697374657265640006046c50726f78792070726f6f66206e6f7420726567697374657265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d0c0000040c049501990100810c0c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e850c0c3470616c6c65745f61737365747314747970657330417373657444657461696c730c1c42616c616e6365019501244163636f756e7449640104384465706f73697442616c616e6365019501003001146f776e65720401244163636f756e7449640001186973737565720401244163636f756e74496400011461646d696e0401244163636f756e74496400011c667265657a65720401244163636f756e744964000118737570706c799501011c42616c616e636500011c6465706f736974950101384465706f73697442616c616e636500012c6d696e5f62616c616e63659501011c42616c616e636500013469735f73756666696369656e7499010110626f6f6c0001206163636f756e747338010c75333200012c73756666696369656e747338010c753332000124617070726f76616c7338010c753332000118737461747573890c012c41737365745374617475730000890c0c3470616c6c65745f6173736574731474797065732c417373657453746174757300010c104c6976650000001846726f7a656e0001002844657374726f79696e67000200008d0c00000408380400910c0c3470616c6c65745f6173736574731474797065733041737365744163636f756e74101c42616c616e6365019501384465706f73697442616c616e63650195011445787472610110244163636f756e74496401040010011c62616c616e63659501011c42616c616e6365000118737461747573950c01344163636f756e74537461747573000118726561736f6e990c01a84578697374656e6365526561736f6e3c4465706f73697442616c616e63652c204163636f756e7449643e000114657874726110011445787472610000950c0c3470616c6c65745f617373657473147479706573344163636f756e7453746174757300010c184c69717569640000001846726f7a656e0001001c426c6f636b656400020000990c0c3470616c6c65745f6173736574731474797065733c4578697374656e6365526561736f6e081c42616c616e6365019501244163636f756e7449640104011420436f6e73756d65720000002853756666696369656e740001002c4465706f73697448656c6404009501011c42616c616e63650002003c4465706f736974526566756e6465640003002c4465706f73697446726f6d08000401244163636f756e74496400009501011c42616c616e6365000400009d0c0000040c38040400a10c0c3470616c6c65745f61737365747314747970657320417070726f76616c081c42616c616e6365019501384465706f73697442616c616e636501950100080118616d6f756e749501011c42616c616e636500011c6465706f736974950101384465706f73697442616c616e63650000a50c0c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e636501950134426f756e646564537472696e6701a90c0014011c6465706f736974950101384465706f73697442616c616e63650001106e616d65a90c0134426f756e646564537472696e6700011873796d626f6ca90c0134426f756e646564537472696e67000120646563696d616c730c0108753800012469735f66726f7a656e99010110626f6f6c0000a90c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000ad0c0c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001602842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f722842616441737365744964001404c8546865206173736574204944206d75737420626520657175616c20746f20746865205b604e65787441737365744964605d2e3c436f6e7461696e73467265657a65730015044d015468652061737365742063616e6e6f742062652064657374726f796564206265636175736520736f6d65206163636f756e747320666f72207468697320617373657420636f6e7461696e20667265657a65732e34436f6e7461696e73486f6c647300160445015468652061737365742063616e6e6f742062652064657374726f796564206265636175736520736f6d65206163636f756e747320666f72207468697320617373657420636f6e7461696e20686f6c64732e3c546f6f4d616e7952657365727665730017048054726965642073657474696e6720746f6f206d616e792072657365727665732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb10c04184f7074696f6e04045401850c0108104e6f6e6500000010536f6d650400850c0000010000b50c04184f7074696f6e04045401a50c0108104e6f6e6500000010536f6d650400a50c0000010000b90c0c3870616c6c65745f756e697175657314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640104384465706f73697442616c616e6365019501002801146f776e65720401244163636f756e7449640001186973737565720401244163636f756e74496400011461646d696e0401244163636f756e74496400011c667265657a65720401244163636f756e744964000134746f74616c5f6465706f736974950101384465706f73697442616c616e6365000130667265655f686f6c64696e6799010110626f6f6c0001146974656d7338010c7533320001386974656d5f6d657461646174617338010c7533320001286174747269627574657338010c75333200012469735f66726f7a656e99010110626f6f6c0000bd0c0000040c04383800c10c0c3870616c6c65745f756e69717565731474797065732c4974656d44657461696c7308244163636f756e7449640104384465706f73697442616c616e6365019501001001146f776e65720401244163636f756e744964000120617070726f766564410101444f7074696f6e3c4163636f756e7449643e00012469735f66726f7a656e99010110626f6f6c00011c6465706f736974950101384465706f73697442616c616e63650000c50c0c3870616c6c65745f756e697175657314747970657348436f6c6c656374696f6e4d6574616461746108384465706f73697442616c616e63650195012c537472696e674c696d697400000c011c6465706f736974950101384465706f73697442616c616e6365000110646174615d04016c426f756e6465645665633c75382c20537472696e674c696d69743e00012469735f66726f7a656e99010110626f6f6c0000c90c0c3870616c6c65745f756e6971756573147479706573304974656d4d6574616461746108384465706f73697442616c616e63650195012c537472696e674c696d697400000c011c6465706f736974950101384465706f73697442616c616e6365000110646174615d04016c426f756e6465645665633c75382c20537472696e674c696d69743e00012469735f66726f7a656e99010110626f6f6c0000cd0c0000040c38d8590400d10c000004087c950100d50c000004089501410100d90c0c3870616c6c65745f756e69717565731870616c6c6574144572726f72080454000449000158304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e2857726f6e674f776e6572000304e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730004046c496e76616c6964207769746e657373206461746120676976656e2e14496e55736500050474546865206974656d20494420697320616c72656164792074616b656e2e1846726f7a656e00060484546865206974656d206f7220636f6c6c656374696f6e2069732066726f7a656e2e3457726f6e6744656c6567617465000704f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284e6f44656c6567617465000804785468657265206973206e6f2064656c656761746520617070726f7665642e28556e617070726f766564000904c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000a042501546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e657273686970206f662074686520636f6c6c656374696f6e2069732061636365707461626c652e184c6f636b6564000b044c546865206974656d206973206c6f636b65642e404d6178537570706c7952656163686564000c046c416c6c206974656d732068617665206265656e206d696e7465642e4c4d6178537570706c79416c7265616479536574000d0490546865206d617820737570706c792068617320616c7265616479206265656e207365742e444d6178537570706c79546f6f536d616c6c000e0441015468652070726f7669646564206d617820737570706c79206973206c65737320746f2074686520616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d000f047454686520676976656e206974656d20494420697320756e6b6e6f776e2e284e6f74466f7253616c65001004544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001104705468652070726f76696465642062696420697320746f6f206c6f772e284e6f4d65746164617461001204544e6f206d6574616461746120697320666f756e642e3457726f6e674d65746164617461001304a057726f6e67206d65746164617461206b65792f76616c756520627974657320737570706c6965642e444174747269627574654e6f74466f756e6400140468416e20617474726962757465206973206e6f7420666f756e642e3857726f6e67417474726962757465001504a457726f6e6720617474726962757465206b65792f76616c756520627974657320737570706c6965642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742edd0c0c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640104384465706f73697442616c616e6365019501001801146f776e65720401244163636f756e7449640001346f776e65725f6465706f736974950101384465706f73697442616c616e63650001146974656d7338010c7533320001386974656d5f6d657461646174617338010c7533320001306974656d5f636f6e6669677338010c7533320001286174747269627574657338010c7533320000e10c0c2c70616c6c65745f6e66747314747970657320426974466c61677304045401e50c0004000c0138436f6c6c656374696f6e526f6c650000e50c0c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e00040000e90c0c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401041c4465706f73697401ed0c24417070726f76616c7301f10c000c01146f776e65720401244163636f756e744964000124617070726f76616c73f10c0124417070726f76616c7300011c6465706f736974ed0c011c4465706f7369740000ed0c0c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e6365019501244163636f756e74496401040008011c6163636f756e740401244163636f756e744964000118616d6f756e74950101384465706f73697442616c616e63650000f10c0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0104045601d8045300000400f50c013842547265654d61703c4b2c20563e0000f50c042042547265654d617008044b0104045601d8000400f90c000000f90c000002fd0c00fd0c0000040804d800010d0c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f7369740195012c537472696e674c696d6974000008011c6465706f7369749501011c4465706f73697400011064617461e0016c426f756e6465645665633c75382c20537472696e674c696d69743e0000050d0c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f73697401090d2c537472696e674c696d6974000008011c6465706f736974090d011c4465706f73697400011064617461e0016c426f756e6465645665633c75382c20537472696e674c696d69743e0000090d0c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e6365019501244163636f756e74496401040008011c6163636f756e74410101444f7074696f6e3c4163636f756e7449643e000118616d6f756e74950101384465706f73697442616c616e636500000d0d0000041038d895047c00110d00000408e0150d00150d0c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e6365019501244163636f756e74496401040008011c6163636f756e74410101444f7074696f6e3c4163636f756e7449643e000118616d6f756e74950101384465706f73697442616c616e63650000190d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401040453000004001d0d012c42547265655365743c543e00001d0d0420425472656553657404045401040004009d01000000210d0c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640138184974656d49640138584974656d507269636557697468446972656374696f6e01ad0420446561646c696e65013800100148646573697265645f636f6c6c656374696f6e380130436f6c6c656374696f6e4964000130646573697265645f6974656dd801384f7074696f6e3c4974656d49643e0001147072696365a90401784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65380120446561646c696e650000250d0c2c70616c6c65745f6e66747314747970657320426974466c61677304045401290d00040028013450616c6c6574466561747572650000290d0c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c73000400145377617073000800002d0d0c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e310d0000040839020400350d0000040c3902040400390d0c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e636501950134426f756e646564537472696e67013d0d0014011c6465706f736974950101384465706f73697442616c616e63650001106e616d653d0d0134426f756e646564537472696e6700011873796d626f6c3d0d0134426f756e646564537472696e67000120646563696d616c730c0108753800012469735f66726f7a656e99010110626f6f6c00003d0d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000410d0c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001602842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f722842616441737365744964001404c8546865206173736574204944206d75737420626520657175616c20746f20746865205b604e65787441737365744964605d2e3c436f6e7461696e73467265657a65730015044d015468652061737365742063616e6e6f742062652064657374726f796564206265636175736520736f6d65206163636f756e747320666f72207468697320617373657420636f6e7461696e20667265657a65732e34436f6e7461696e73486f6c647300160445015468652061737365742063616e6e6f742062652064657374726f796564206265636175736520736f6d65206163636f756e747320666f72207468697320617373657420636f6e7461696e20686f6c64732e3c546f6f4d616e7952657365727665730017048054726965642073657474696e6720746f6f206d616e792072657365727665732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e450d04184f7074696f6e04045401390d0108104e6f6e6500000010536f6d650400390d0000010000490d0c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1474797065731c44657461696c73101c417373657449640138244672616374696f6e730195011c4465706f736974019501244163636f756e744964010400100114617373657438011c417373657449640001246672616374696f6e73950101244672616374696f6e7300011c6465706f7369749501011c4465706f73697400013461737365745f63726561746f720401244163636f756e74496400004d0d0c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1870616c6c6574144572726f7204045400011040496e636f727265637441737365744964000004ac417373657420494420646f6573206e6f7420636f72726573706f6e6420746f206c6f636b6564204e46542e304e6f5065726d697373696f6e000104e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e2c4e66744e6f74466f756e64000204484e465420646f65736e27742065786973742e504e66744e6f744672616374696f6e616c697a6564000304904e465420686173206e6f7420796574206265656e206672616374696f6e616c697365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e510d0c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e636501950134426f756e646564537472696e6701550d0014011c6465706f736974950101384465706f73697442616c616e63650001106e616d65550d0134426f756e646564537472696e6700011873796d626f6c550d0134426f756e646564537472696e67000120646563696d616c730c0108753800012469735f66726f7a656e99010110626f6f6c0000550d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000590d0c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001602842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f722842616441737365744964001404c8546865206173736574204944206d75737420626520657175616c20746f20746865205b604e65787441737365744964605d2e3c436f6e7461696e73467265657a65730015044d015468652061737365742063616e6e6f742062652064657374726f796564206265636175736520736f6d65206163636f756e747320666f72207468697320617373657420636f6e7461696e20667265657a65732e34436f6e7461696e73486f6c647300160445015468652061737365742063616e6e6f742062652064657374726f796564206265636175736520736f6d65206163636f756e747320666f72207468697320617373657420636f6e7461696e20686f6c64732e3c546f6f4d616e7952657365727665730017048054726965642073657474696e6720746f6f206d616e792072657365727665732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5d0d04184f7074696f6e04045401510d0108104e6f6e6500000010536f6d650400510d0000010000610d0c5c70616c6c65745f61737365745f636f6e76657273696f6e14747970657320506f6f6c496e666f042c506f6f6c417373657449640138000401206c705f746f6b656e38012c506f6f6c417373657449640000650d0c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c6574144572726f7204045400016040496e76616c6964417373657450616972000004b850726f76696465642061737365742070616972206973206e6f7420737570706f7274656420666f7220706f6f6c2e28506f6f6c45786973747300010450506f6f6c20616c7265616479206578697374732e4857726f6e6744657369726564416d6f756e74000204744465736972656420616d6f756e742063616e2774206265207a65726f2e60416d6f756e744f6e654c6573735468616e4d696e696d616c000308490150726f766964656420616d6f756e742073686f756c642062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e60416d6f756e7454776f4c6573735468616e4d696e696d616c000408490150726f766964656420616d6f756e742073686f756c642062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e68526573657276654c6566744c6573735468616e4d696e696d616c0005084d0152657365727665206e6565647320746f20616c776179732062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e40416d6f756e744f7574546f6f48696768000604c84465736972656420616d6f756e742063616e277420626520657175616c20746f2074686520706f6f6c20726573657276652e30506f6f6c4e6f74466f756e640007045c54686520706f6f6c20646f65736e27742065786973742e204f766572666c6f7700080454416e206f766572666c6f772068617070656e65642e8041737365744f6e654465706f7369744469644e6f744d6565744d696e696d756d0009042901546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f722074686520666972737420746f6b656e20696e207468652070616972207761736e2774206d65742e80417373657454776f4465706f7369744469644e6f744d6565744d696e696d756d000a042d01546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f7220746865207365636f6e6420746f6b656e20696e207468652070616972207761736e2774206d65742e8c41737365744f6e655769746864726177616c4469644e6f744d6565744d696e696d756d000b042901546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f722074686520666972737420746f6b656e20696e207468652070616972207761736e2774206d65742e8c417373657454776f5769746864726177616c4469644e6f744d6565744d696e696d756d000c042d01546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f7220746865207365636f6e6420746f6b656e20696e207468652070616972207761736e2774206d65742e704f7074696d616c416d6f756e744c6573735468616e44657369726564000d04bc4f7074696d616c2063616c63756c6174656420616d6f756e74206973206c657373207468616e20646573697265642e6c496e73756666696369656e744c69717569646974794d696e746564000e0478496e73756666696369656e74206c6971756964697479206d696e7465642e345a65726f4c6971756964697479000f0488526571756573746564206c69717569646974792063616e2774206265207a65726f2e285a65726f416d6f756e7400100454416d6f756e742063616e2774206265207a65726f2e8c50726f76696465644d696e696d756d4e6f7453756666696369656e74466f7253776170001104ec43616c63756c6174656420616d6f756e74206f7574206973206c657373207468616e2070726f7669646564206d696e696d756d20616d6f756e742e8c50726f76696465644d6178696d756d4e6f7453756666696369656e74466f7253776170001204cc50726f7669646564206d6178696d756d20616d6f756e74206973206e6f742073756666696369656e7420666f7220737761702e2c496e76616c696450617468001304d45468652070726f76696465642070617468206d75737420636f6e7369737473206f66203220617373657473206174206c656173742e344e6f6e556e6971756550617468001404c45468652070726f76696465642070617468206d75737420636f6e7369737473206f6620756e69717565206173736574732e50496e636f7272656374506f6f6c41737365744964001504ec497420776173206e6f7420706f737369626c6520746f20676574206f7220696e6372656d656e7420746865204964206f662074686520706f6f6c2e3042656c6f774d696e696d756d001604f05468652064657374696e6174696f6e206163636f756e742063616e6e6f7420657869737420776974682074686520737761707065642066756e64732e24506f6f6c456d707479001704310154686520706f6f6c206578697374732062757420686173206e6f206c697175696469747920286174206c65617374206f6e65206f6620746865207265736572766573206973207a65726f292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e690d0418526573756c74080454016d0d044501650d0108084f6b04006d0d000000000c4572720400650d00000100006d0d000004089501950100710d00000408750d790d00750d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ed04045300000400e90401185665633c543e0000790d14346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e140441000446000452000444000846700000040095010128463a3a42616c616e636500007d0d0000040c810d8d0d950100810d083c70616c6c65745f7265636f766572791c417474656d70740c4c50726f7669646564426c6f636b4e756d626572013840417070726f76616c4269746669656c6401850d244163636f756e744964010400140148667269656e645f67726f75705f696e646578380140467269656e6447726f7570496e646578000124696e69746961746f720401244163636f756e744964000128696e69745f626c6f636b38014c50726f7669646564426c6f636b4e756d62657200014c6c6173745f617070726f76616c5f626c6f636b38014c50726f7669646564426c6f636b4e756d626572000124617070726f76616c73850d0140417070726f76616c4269746669656c640000850d0c3c70616c6c65745f7265636f76657279147479706573204269746669656c6404284d6178456e747269657300000400890d01a8426f756e6465645665633c7531362c204269746669656c644c656e4f663c4d6178456e74726965733e3e0000890d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f903045300000400990701185665633c543e00008d0d0c3c70616c6c65745f7265636f766572791474797065735c4964656e746966696564436f6e73696465726174696f6e0c244163636f756e744964010424466f6f747072696e7401910d044301950d000801246465706f7369746f720401244163636f756e7449640001187469636b6574990d01244f7074696f6e3c433e0000910d10346672616d655f737570706f7274187472616974731c73746f7261676524466f6f747072696e740000080114636f756e7428010c75363400011073697a6528010c7536340000950d14346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e140441000446000452000444000846700000040095010128463a3a42616c616e63650000990d04184f7074696f6e04045401950d0108104e6f6e6500000010536f6d650400950d00000100009d0d0000040c3804a10d00a10d0c3c70616c6c65745f7265636f766572791474797065735c4964656e746966696564436f6e73696465726174696f6e0c244163636f756e744964010424466f6f747072696e7401910d044301a50d000801246465706f7369746f720401244163636f756e7449640001187469636b6574a90d01244f7074696f6e3c433e0000a50d14346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e140441000446000452000444000846700000040095010128463a3a42616c616e63650000a90d04184f7074696f6e04045401a50d0108104e6f6e6500000010536f6d650400a50d0000010000ad0d0c3c70616c6c65745f7265636f766572791870616c6c6574144572726f7204045400015c3c416c7265616479417070726f76656400000421015468697320617474656d707420697320616c72656164792066756c6c7920617070726f76656420616e6420646f6573206e6f74206e65656420616e79206d6f726520766f7465732e40416c7265616479496e69746961746564000104c0546865207265636f7665727920617474656d70742068617320616c7265616479206265656e20696e697469617465642e30416c7265616479566f746564000204a854686520667269656e6420616c726561647920766f74656420666f72207468697320617474656d70742e484861734f6e676f696e67417474656d707473000304bc546865206c6f7374206163636f756e7420686173206f6e676f696e67207265636f7665727920617474656d7074732e604c6f73744163636f756e74496e467269656e6447726f7570000404b8546865206c6f7374206163636f756e742063616e6e6f74206265206120667269656e64206f6620697473656c662e5c4869676865725072696f726974795265636f76657265640005042501546865206163636f756e742077617320616c7265616479207265636f766572656420627920612067726f7570206f6620657175616c206f7220686967686572207072696f726974792e344e6f43616e63656c44656c61790006048043616e63656c2064656c6179206d757374206265206174206c6561737420312e384e6f467269656e6447726f757073000704b454686973206163636f756e7420646f6573206e6f74206861766520616e7920667269656e642067726f7570732e244e6f467269656e64730008048054686520667269656e642067726f757020686173206e6f20667269656e64732e2c4e6f496e68657269746f72000904b4546865206c6f7374206163636f756e7420646f6573206e6f74206861766520616e7920696e68657269746f722e2c4e6f74417070726f766564000a04a44e6f7420656e6f75676820667269656e647320617070726f766564207468697320617474656d70742e284e6f74417474656d7074000b04b8546865207265666572656e636564207265636f7665727920617474656d707420776173206e6f7420666f756e642e304e6f7443616e63656c6c6572000c04d05468652063616c6c6572206973206e6f742074686520696e69746961746f72206f7220746865206c6f7374206163636f756e742e244e6f74467269656e64000d04bc5468652063616c6c6572206973206e6f74206120667269656e64206f6620746865206c6f7374206163636f756e742e384e6f74467269656e6447726f7570000e04c441207370656369666963207265666572656e63656420667269656e642067726f757020776173206e6f7420666f756e642e304e6f74496e68657269746f72000f04d05468652063616c6c6572206973206e6f742074686520696e68657269746f72206f6620746865206c6f7374206163636f756e742e404e6f7459657443616e63656c61626c6500100439015468652063616e63656c2064656c61792073696e636520746865206c61737420617070726f76616c206f7220696e697469616c697a6174696f6e20686173206e6f7420796574207061737365642e444e6f74596574496e686572697461626c65001104e454686520696e6865726974616e63652064656c6179206f66207468697320617474656d707420686173206e6f7420796574207061737365642e4c546f6f4d616e79467269656e6447726f7570730012045c546f6f206d616e7920667269656e642067726f7570732e50546f6f4d616e79467269656e64734e65656465640013040d01546865206e756d626572206f6620667269656e6473206e65656465642069732067726561746572207468616e20746865206e756d626572206f6620667269656e64732e3c4e6f467269656e64734e656564656400140494546865206e756d626572206f6620667269656e6473206e6565646564206973207a65726f2e60467269656e64734e6f74536f727465644f72556e69717565001504ec54686520667269656e6473206f66206120667269656e642067726f757020617265206e6f7420736f72746564206f72206e6f7420756e697175652e544475706c6963617465467269656e6447726f757073001604bc54776f20667269656e642067726f7570732068617665207468652073616d6520736574206f6620667269656e64732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb10d000002b50d00b50d00000408ed04810d00b90d083870616c6c65745f736f6369657479304d656d6265725265636f7264000010011072616e6b38011052616e6b00011c737472696b657338012c537472696b65436f756e74000120766f756368696e67bd0d01584f7074696f6e3c566f756368696e675374617475733e000114696e64657838010c7533320000bd0d04184f7074696f6e04045401c10d0108104e6f6e6500000010536f6d650400c10d0000010000c10d083870616c6c65745f736f636965747938566f756368696e6753746174757300010820566f756368696e670000001842616e6e656400010000c50d083870616c6c65745f736f6369657479305061796f75745265636f7264081c42616c616e6365019501285061796f75747356656301c90d00080110706169649501011c42616c616e636500011c7061796f757473c90d01285061796f7574735665630000c90d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd0d045300000400d10d01185665633c543e0000cd0d0000040838950100d10d000002cd0d00d50d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d90d045300000400e10d01185665633c543e0000d90d083870616c6c65745f736f63696574790c42696408244163636f756e74496401041c42616c616e6365019501000c010c77686f0401244163636f756e7449640001106b696e64dd0d016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00011476616c75659501011c42616c616e63650000dd0d083870616c6c65745f736f63696574791c4269644b696e6408244163636f756e74496401041c42616c616e636501950101081c4465706f73697404009501011c42616c616e636500000014566f75636808000401244163636f756e74496400009501011c42616c616e636500010000e10d000002d90d00e50d083870616c6c65745f736f63696574792443616e64696461637908244163636f756e74496401041c42616c616e636501950100140114726f756e64380128526f756e64496e6465780001106b696e64dd0d016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00010c6269649501011c42616c616e636500011474616c6c79e90d011454616c6c79000138736b65707469635f73747275636b99010110626f6f6c0000e90d083870616c6c65745f736f63696574791454616c6c790000080124617070726f76616c73380124566f7465436f756e7400012872656a656374696f6e73380124566f7465436f756e740000ed0d00000408040400f10d083870616c6c65745f736f636965747910566f7465000008011c617070726f766599010110626f6f6c00011877656967687438010c7533320000f50d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000f90d083870616c6c65745f736f636965747930496e74616b655265636f726408244163636f756e74496401041c42616c616e6365019501000c010c77686f0401244163636f756e74496400010c6269649501011c42616c616e6365000114726f756e64380128526f756e64496e6465780000fd0d0000040c0404e90d00010e0c3870616c6c65745f736f63696574791870616c6c6574144572726f72080454000449000184244e6f744d656d6265720000045455736572206973206e6f742061206d656d6265722e34416c72656164794d656d626572000104645573657220697320616c72656164792061206d656d6265722e2453757370656e64656400020448557365722069732073757370656e6465642e304e6f7453757370656e6465640003045855736572206973206e6f742073757370656e6465642e204e6f5061796f7574000404484e6f7468696e6720746f207061796f75742e38416c7265616479466f756e64656400050460536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f74000604984e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e67000704e44d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e4c4e6f74566f756368696e674f6e4269646465720008045c4d656d626572206973206e6f7420766f756368696e672e10486561640009049043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572000a046843616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964000b0470557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e646964617465000c04705573657220697320616c726561647920612063616e6469646174652e304e6f7443616e646964617465000d046055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273000e0480546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e646572000f04785468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f74486561640010046c5468652063616c6c6572206973206e6f742074686520686561642e2c4e6f74417070726f7665640011042d01546865206d656d626572736869702063616e6e6f7420626520636c61696d6564206173207468652063616e64696461746520776173206e6f7420636c6561726c7920617070726f7665642e2c4e6f7452656a656374656400120425015468652063616e6469646174652063616e6e6f74206265206b69636b6564206173207468652063616e64696461746520776173206e6f7420636c6561726c792072656a65637465642e20417070726f76656400130419015468652063616e6469646163792063616e6e6f742062652064726f70706564206173207468652063616e6469646174652077617320636c6561726c7920617070726f7665642e2052656a65637465640014041d015468652063616e6469646163792063616e6e6f7420626520626573746f776564206173207468652063616e6469646174652077617320636c6561726c792072656a65637465642e28496e50726f677265737300150415015468652063616e6469646163792063616e6e6f7420626520636f6e636c756465642061732074686520766f74696e67206973207374696c6c20696e2070726f67726573732e20546f6f4561726c7900160441015468652063616e6469646163792063616e6e6f74206265207072756e656420756e74696c20612066756c6c206164646974696f6e616c20696e74616b6520706572696f6420686173207061737365642e14566f7465640017046854686520736b657074696320616c726561647920766f7465642e1c45787069726564001804f054686520736b6570746963206e656564206e6f7420766f7465206f6e2063616e646964617465732066726f6d206578706972656420726f756e64732e244e6f744269646465720019045455736572206973206e6f742061206269646465722e284e6f446566656e646572001a047c5468657265206973206e6f20646566656e6465722063757272656e746c792e204e6f7447726f7570001b045047726f757020646f65736e27742065786973742e3c416c7265616479456c657661746564001c04b0546865206d656d62657220697320616c726561647920656c65766174656420746f20746869732072616e6b2e3c416c726561647950756e6973686564001d04dc54686520736b65707469632068617320616c7265616479206265656e2070756e697368656420666f722074686973206f6666656e63652e44496e73756666696369656e7446756e6473001e04c046756e64732061726520696e73756666696369656e7420746f20706179206f666620736f63696574792064656274732e1c4e6f566f746573001f04d05468652063616e6469646174652f646566656e64657220686173206e6f207374616c6520766f74657320746f2072656d6f76652e244e6f4465706f736974002004a85468657265206973206e6f206465706f736974206173736f63696174656420776974682061206269642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e050e0c3470616c6c65745f72657669766508766d20436f6465496e666f04045400001801146f776e65720401384163636f756e7449644f663c543e00011c6465706f7369749101013042616c616e63654f663c543e000120726566636f756e74b8010c753634000120636f64655f6c656e38010c753332000124636f64655f74797065090e013042797465636f6465547970650001446265686176696f75725f76657273696f6e38010c7533320000090e0c3470616c6c65745f72657669766508766d3042797465636f6465547970650001080c50766d0000000c45766d000100000d0e0c3470616c6c65745f7265766976651c73746f726167652c4163636f756e74496e666f04045400000801306163636f756e745f74797065110e01384163636f756e74547970653c543e0001106475737438010c7533320000110e0c3470616c6c65745f7265766976651c73746f726167652c4163636f756e745479706504045400010820436f6e74726163740400150e013c436f6e7472616374496e666f3c543e0000000c454f4100010000150e0c3470616c6c65745f7265766976651c73746f7261676530436f6e7472616374496e666f040454000020011c747269655f69645d040118547269654964000124636f64655f6861736840013473705f636f72653a3a4832353600013473746f726167655f627974657338010c75333200013473746f726167655f6974656d7338010c75333200015073746f726167655f627974655f6465706f7369749501013042616c616e63654f663c543e00015073746f726167655f6974656d5f6465706f7369749501013042616c616e63654f663c543e00015073746f726167655f626173655f6465706f7369749501013042616c616e63654f663c543e000148696d6d757461626c655f646174615f6c656e38010c7533320000190e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e00001d0e0c3470616c6c65745f7265766976651c73746f726167654444656c6574696f6e51756575654974656d040454000008011c747269655f69645d0401185472696549640001286163636f756e745f69640401384163636f756e7449644f663c543e0000210e0c3470616c6c65745f7265766976651c73746f726167655044656c6574696f6e51756575654d616e616765720404540000080138696e736572745f636f756e74657238010c75333200013864656c6574655f636f756e74657238010c7533320000250e143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e14426c6f636b00006c0140626173655f6665655f7065725f6761730505011055323536000134626c6f625f6761735f757365640505011055323536000128646966666963756c7479050501105532353600013c6578636573735f626c6f625f676173050501105532353600012865787472615f64617461290e011442797465730001246761735f6c696d697405050110553235360001206761735f75736564050501105532353600011068617368400110483235360001286c6f67735f626c6f6f6d2d0e012042797465733235360001146d696e6572fd04011c416464726573730001206d69785f68617368400110483235360001146e6f6e6365350e01184279746573380001186e756d6265720505011055323536000160706172656e745f626561636f6e5f626c6f636b5f726f6f74790701304f7074696f6e3c483235363e00012c706172656e745f686173684001104832353600013472656365697074735f726f6f744001104832353600013472657175657374735f68617368790701304f7074696f6e3c483235363e0001307368615f335f756e636c65734001104832353600011073697a65050501105532353600012873746174655f726f6f744001104832353600012474696d657374616d700505011055323536000140746f74616c5f646966666963756c7479390e01304f7074696f6e3c553235363e0001307472616e73616374696f6e733d0e01604861736865734f725472616e73616374696f6e496e666f730001447472616e73616374696f6e735f726f6f7440011048323536000118756e636c6573f001245665633c483235363e00012c7769746864726177616c73890e013c5665633c5769746864726177616c3e0001407769746864726177616c735f726f6f74400110483235360000290e143470616c6c65745f7265766976650c65766d0c61706910627974651442797465730000040018011c5665633c75383e00002d0e143470616c6c65745f7265766976650c65766d0c617069106279746520427974657332353600000400310e01245b75383b203235365d0000310e000003000100000c00350e143470616c6c65745f7265766976650c65766d0c617069106279746518427974657338000004009502011c5b75383b20385d0000390e04184f7074696f6e0404540105050108104e6f6e6500000010536f6d650400050500000100003d0e143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e604861736865734f725472616e73616374696f6e496e666f73000108184861736865730400f001245665633c483235363e000000405472616e73616374696f6e496e666f730400410e01505665633c5472616e73616374696f6e496e666f3e00010000410e000002450e00450e143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e3c5472616e73616374696f6e496e666f0000180128626c6f636b5f6861736840011048323536000130626c6f636b5f6e756d626572050501105532353600011066726f6dfd04011c4164647265737300011068617368400110483235360001447472616e73616374696f6e5f696e64657805050110553235360001487472616e73616374696f6e5f7369676e6564490e01445472616e73616374696f6e5369676e65640000490e143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e445472616e73616374696f6e5369676e6564000114545472616e73616374696f6e373730325369676e656404004d0e01545472616e73616374696f6e373730325369676e6564000000545472616e73616374696f6e343834345369676e65640400650e01545472616e73616374696f6e343834345369676e6564000100545472616e73616374696f6e313535395369676e656404006d0e01545472616e73616374696f6e313535395369676e6564000200545472616e73616374696f6e323933305369676e65640400790e01545472616e73616374696f6e323933305369676e65640003005c5472616e73616374696f6e4c65676163795369676e65640400810e015c5472616e73616374696f6e4c65676163795369676e6564000400004d0e143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e545472616e73616374696f6e373730325369676e656400001401647472616e73616374696f6e5f373730325f756e7369676e6564510e015c5472616e73616374696f6e37373032556e7369676e656400010472050501105532353600010473050501105532353600010476390e01304f7074696f6e3c553235363e000120795f70617269747905050110553235360000510e143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e5c5472616e73616374696f6e37373032556e7369676e656400002c012c6163636573735f6c697374550e01284163636573734c697374000148617574686f72697a6174696f6e5f6c6973745d0e016c5665633c417574686f72697a6174696f6e4c697374456e7472793e000120636861696e5f6964050501105532353600010c6761730505011055323536000114696e707574290e0114427974657300013c6d61785f6665655f7065725f67617305050110553235360001606d61785f7072696f726974795f6665655f7065725f67617305050110553235360001146e6f6e63650505011055323536000108746ffd04011c416464726573730001187223747970650c012c547970654569703737303200011476616c756505050110553235360000550e000002590e00590e143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e3c4163636573734c697374456e747279000008011c61646472657373fd04011c4164647265737300013073746f726167655f6b657973f001245665633c483235363e00005d0e000002610e00610e143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e58417574686f72697a6174696f6e4c697374456e7472790000180120636861696e5f6964050501105532353600011c61646472657373fd04011c416464726573730001146e6f6e63650505011055323536000120795f70617269747905050110553235360001047205050110553235360001047305050110553235360000650e143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e545472616e73616374696f6e343834345369676e656400001001647472616e73616374696f6e5f343834345f756e7369676e6564690e015c5472616e73616374696f6e34383434556e7369676e6564000104720505011055323536000104730505011055323536000120795f70617269747905050110553235360000690e143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e5c5472616e73616374696f6e34383434556e7369676e6564000030012c6163636573735f6c697374550e01284163636573734c697374000154626c6f625f76657273696f6e65645f686173686573f001245665633c483235363e000120636861696e5f6964050501105532353600010c6761730505011055323536000114696e707574290e011442797465730001506d61785f6665655f7065725f626c6f625f676173050501105532353600013c6d61785f6665655f7065725f67617305050110553235360001606d61785f7072696f726974795f6665655f7065725f67617305050110553235360001146e6f6e63650505011055323536000108746ffd04011c416464726573730001187223747970650c012c547970654569703438343400011476616c7565050501105532353600006d0e143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e545472616e73616374696f6e313535395369676e656400001401647472616e73616374696f6e5f313535395f756e7369676e6564710e015c5472616e73616374696f6e31353539556e7369676e656400010472050501105532353600010473050501105532353600010476390e01304f7074696f6e3c553235363e000120795f70617269747905050110553235360000710e143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e5c5472616e73616374696f6e31353539556e7369676e656400002c012c6163636573735f6c697374550e01284163636573734c697374000120636861696e5f6964050501105532353600010c67617305050110553235360001246761735f70726963650505011055323536000114696e707574290e0114427974657300013c6d61785f6665655f7065725f67617305050110553235360001606d61785f7072696f726974795f6665655f7065725f67617305050110553235360001146e6f6e63650505011055323536000108746f750e013c4f7074696f6e3c416464726573733e0001187223747970650c012c547970654569703135353900011476616c756505050110553235360000750e04184f7074696f6e04045401fd040108104e6f6e6500000010536f6d650400fd040000010000790e143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e545472616e73616374696f6e323933305369676e656400001401647472616e73616374696f6e5f323933305f756e7369676e65647d0e015c5472616e73616374696f6e32393330556e7369676e656400010472050501105532353600010473050501105532353600010476390e01304f7074696f6e3c553235363e000120795f706172697479050501105532353600007d0e143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e5c5472616e73616374696f6e32393330556e7369676e6564000024012c6163636573735f6c697374550e01284163636573734c697374000120636861696e5f6964050501105532353600010c67617305050110553235360001246761735f70726963650505011055323536000114696e707574290e011442797465730001146e6f6e63650505011055323536000108746f750e013c4f7074696f6e3c416464726573733e0001187223747970650c012c547970654569703239333000011476616c756505050110553235360000810e143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e5c5472616e73616374696f6e4c65676163795369676e6564000010016c7472616e73616374696f6e5f6c65676163795f756e7369676e6564850e01645472616e73616374696f6e4c6567616379556e7369676e65640001047205050110553235360001047305050110553235360001047605050110553235360000850e143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e645472616e73616374696f6e4c6567616379556e7369676e65640000200120636861696e5f6964390e01304f7074696f6e3c553235363e00010c67617305050110553235360001246761735f70726963650505011055323536000114696e707574290e011442797465730001146e6f6e63650505011055323536000108746f750e013c4f7074696f6e3c416464726573733e0001187223747970650c0128547970654c656761637900011476616c756505050110553235360000890e0000028d0e008d0e143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e285769746864726177616c000010011c61646472657373fd04011c41646472657373000118616d6f756e740505011055323536000114696e646578050501105532353600013c76616c696461746f725f696e64657805050110553235360000910e000002950e00950e103470616c6c65745f7265766976650c65766d28626c6f636b5f686173683852656365697074476173496e666f00000801206761735f75736564050501105532353600014c6566666563746976655f6761735f707269636505050110553235360000990e143470616c6c65745f7265766976650c65766d28626c6f636b5f6861736834626c6f636b5f6275696c64657258457468657265756d426c6f636b4275696c646572495204045400002001607472616e73616374696f6e5f726f6f745f6275696c6465729d0e0160496e6372656d656e74616c486173684275696c646572495200015472656365697074735f726f6f745f6275696c6465729d0e0160496e6372656d656e74616c486173684275696c6465724952000140626173655f6665655f7065725f676173050501105532353600013c626c6f636b5f6761735f6c696d697405050110553235360001206761735f7573656405050110553235360001286c6f67735f626c6f6f6d310e01585b75383b20424c4f4f4d5f53495a455f42595445535d00012474785f686173686573f001245665633c483235363e0001206761735f696e666f910e014c5665633c52656365697074476173496e666f3e00009d0e143470616c6c65745f7265766976650c65766d28626c6f636b5f6861736830686173685f6275696c64657260496e6372656d656e74616c486173684275696c6465724952000028010c6b657918011c5665633c75383e00012876616c75655f747970650c010875380001346275696c6465725f76616c756518011c5665633c75383e000114737461636b3401305665633c5665633c75383e3e00012c73746174655f6d61736b73990701205665633c7531363e000128747265655f6d61736b73990701205665633c7531363e000128686173685f6d61736b73990701205665633c7531363e00014873746f7265645f696e5f646174616261736599010110626f6f6c00011c726c705f62756618011c5665633c75383e000114696e64657828010c7536340000a10e04184f7074696f6e04045401300108104e6f6e6500000010536f6d650400300000010000a50e0c3470616c6c65745f72657669766514646562756734446562756753657474696e67730000100174616c6c6f775f756e6c696d697465645f636f6e74726163745f73697a6599010110626f6f6c00013c6279706173735f6569705f3336303799010110626f6f6c00012070766d5f6c6f677399010110626f6f6c00016464697361626c655f657865637574696f6e5f74726163696e6799010110626f6f6c0000a90e0c3470616c6c65745f7265766976651870616c6c6574144572726f720404540001e83c496e76616c69645363686564756c650001041901496e76616c6964207363686564756c6520737570706c6965642c20652e672e2077697468207a65726f20776569676874206f662061206261736963206f7065726174696f6e2e40496e76616c696443616c6c466c6167730002043501496e76616c696420636f6d62696e6174696f6e206f6620666c61677320737570706c69656420746f20607365616c5f63616c6c60206f7220607365616c5f64656c65676174655f63616c6c602e204f75744f66476173000304b854686520657865637574656420636f6e7472616374206578686175737465642069747320676173206c696d69742e385472616e736665724661696c65640004083501506572666f726d696e672074686520726571756573746564207472616e73666572206661696c65642e2050726f6261626c7920626563617573652074686572652069736e277420656e6f75676894667265652062616c616e636520696e207468652073656e6465722773206163636f756e742e4c4d617843616c6c4465707468526561636865640005082101506572666f726d696e6720612063616c6c207761732064656e6965642062656361757365207468652063616c6c696e67206465707468207265616368656420746865206c696d6974946f6620776861742069732073706563696669656420696e20746865207363686564756c652e40436f6e74726163744e6f74466f756e64000604bc4e6f20636f6e74726163742077617320666f756e64206174207468652073706563696669656420616464726573732e30436f64654e6f74466f756e64000704c44e6f20636f646520636f756c6420626520666f756e642061742074686520737570706c69656420636f646520686173682e40436f6465496e666f4e6f74466f756e64000804d84e6f20636f646520696e666f20636f756c6420626520666f756e642061742074686520737570706c69656420636f646520686173682e2c4f75744f66426f756e647300090425014120627566666572206f757473696465206f662073616e64626f78206d656d6f7279207761732070617373656420746f206120636f6e7472616374204150492066756e6374696f6e2e384465636f64696e674661696c6564000a042901496e7075742070617373656420746f206120636f6e7472616374204150492066756e6374696f6e206661696c656420746f206465636f646520617320657870656374656420747970652e3c436f6e747261637454726170706564000b0488436f6e7472616374207472617070656420647572696e6720657865637574696f6e2e3456616c7565546f6f4c61726765000c04f44576656e7420626f6479206f722073746f72616765206974656d2065786365656473205b606c696d6974733a3a53544f524147455f4259544553605d2e605465726d696e617465645768696c655265656e7472616e74000d0819015465726d696e6174696f6e206f66206120636f6e7472616374206973206e6f7420616c6c6f776564207768696c652074686520636f6e747261637420697320616c7265616479e06f6e207468652063616c6c20737461636b2e2043616e2062652074726967676572656420627920607365616c5f7465726d696e617465602e38496e707574466f72776172646564000e044101607365616c5f63616c6c6020666f72776172646564207468697320636f6e74726163747320696e7075742e204974207468657265666f7265206973206e6f206c6f6e67657220617661696c61626c652e34546f6f4d616e79546f70696373000f041d0154686520616d6f756e74206f6620746f706963732070617373656420746f20607365616c5f6465706f7369745f6576656e747360206578636565647320746865206c696d69742e444475706c6963617465436f6e7472616374001204c84120636f6e74726163742077697468207468652073616d65204163636f756e74496420616c7265616479206578697374732e5c5465726d696e61746564496e436f6e7374727563746f7200130cb84120636f6e74726163742073656c66206465737472756374656420696e2069747320636f6e7374727563746f722e00d0546869732063616e2062652074726967676572656420627920612063616c6c20746f20607365616c5f7465726d696e617465602e405265656e7472616e636544656e6965640014040d01412063616c6c20747269656420746f20696e766f6b65206120636f6e7472616374207468617420697320666c6167676564206173206e6f6e2d7265656e7472616e742e3c5265656e746572656450616c6c65740015042d014120636f6e74726163742063616c6c656420696e746f207468652072756e74696d65207768696368207468656e2063616c6c6564206261636b20696e746f20746869732070616c6c65742e4453746174654368616e676544656e6965640016044d014120636f6e747261637420617474656d7074656420746f20696e766f6b652061207374617465206d6f64696679696e6720415049207768696c65206265696e6720696e20726561642d6f6e6c79206d6f64652e7053746f726167654465706f7369744e6f74456e6f75676846756e647300170421014f726967696e20646f65736e2774206861766520656e6f7567682062616c616e636520746f20706179207468652072657175697265642073746f72616765206465706f736974732e7053746f726167654465706f7369744c696d69744578686175737465640018040d014d6f72652073746f72616765207761732063726561746564207468616e20616c6c6f776564206279207468652073746f72616765206465706f736974206c696d69742e24436f6465496e5573650019044901436f64652072656d6f76616c207761732064656e69656420626563617573652074686520636f6465206973207374696c6c20696e20757365206279206174206c65617374206f6e6520636f6e74726163742e40436f6e74726163745265766572746564001a10250154686520636f6e74726163742072616e20746f20636f6d706c6574696f6e20627574206465636964656420746f20726576657274206974732073746f72616765206368616e6765732e4901506c65617365206e6f746520746861742074686973206572726f72206973206f6e6c792072657475726e65642066726f6d2065787472696e736963732e205768656e2063616c6c6564206469726563746c795d016f72207669612052504320616e20604f6b602077696c6c2062652072657475726e65642e20496e20746869732063617365207468652063616c6c6572206e6565647320746f20696e73706563742074686520666c616773c4746f2064657465726d696e652077686574686572206120726576657273696f6e206861732074616b656e20706c6163652e30436f646552656a6563746564001b10190154686520636f6e7472616374206661696c656420746f20636f6d70696c65206f72206973206d697373696e672074686520636f727265637420656e74727920706f696e74732e00510141206d6f72652064657461696c6564206572726f722063616e20626520666f756e64206f6e20746865206e6f646520636f6e736f6c65206966206465627567206d657373616765732061726520656e61626c65649c627920737570706c79696e6720602d6c72756e74696d653a3a7265766976653d6465627567602e30426c6f62546f6f4c61726765001c040d0154686520636f646520626c6f6220737570706c696564206973206c6172676572207468616e205b606c696d6974733a3a636f64653a3a424c4f425f4259544553605d2e505374617469634d656d6f7279546f6f4c61726765001d04e054686520636f6e7472616374206465636c6172657320746f6f206d756368206d656d6f72792028726f202b207277202b20737461636b292e484261736963426c6f636b546f6f4c61726765001e04fc5468652070726f6772616d20636f6e7461696e73206120626173696320626c6f636b2074686174206973206c6172676572207468616e20616c6c6f7765642e48496e76616c6964496e737472756374696f6e001f04b05468652070726f6772616d20636f6e7461696e7320616e20696e76616c696420696e737472756374696f6e2e784d617844656c6567617465446570656e64656e6369657352656163686564002004150154686520636f6e747261637420686173207265616368656420697473206d6178696d756d206e756d626572206f662064656c656761746520646570656e64656e636965732e6844656c6567617465446570656e64656e63794e6f74466f756e64002104150154686520646570656e64656e637920776173206e6f7420666f756e6420696e2074686520636f6e747261637427732064656c656761746520646570656e64656e636965732e7c44656c6567617465446570656e64656e6379416c7265616479457869737473002204f854686520636f6e747261637420616c726561647920646570656e6473206f6e2074686520676976656e2064656c656761746520646570656e64656e63792e8443616e6e6f7441646453656c66417344656c6567617465446570656e64656e6379002304290143616e206e6f742061646420612064656c656761746520646570656e64656e637920746f2074686520636f64652068617368206f662074686520636f6e747261637420697473656c662e544f75744f665472616e7369656e7453746f72616765002404ac43616e206e6f7420616464206d6f7265206461746120746f207472616e7369656e742073746f726167652e38496e76616c696453797363616c6c002504550154686520636f6e747261637420747269656420746f2063616c6c20612073797363616c6c20776869636820646f6573206e6f7420657869737420286174206974732063757272656e7420617069206c6576656c292e4c496e76616c696453746f72616765466c6167730026040501496e76616c69642073746f7261676520666c61677320776572652070617373656420746f206f6e65206f66207468652073746f726167652073797363616c6c732e3c457865637574696f6e4661696c65640027042901506f6c6b61564d206661696c656420647572696e6720636f646520657865637574696f6e2e2050726f6261626c792064756520746f2061206d616c666f726d65642070726f6772616d2e5c42616c616e6365436f6e76657273696f6e4661696c6564002804984661696c656420746f20636f6e766572742061205532353620746f20612042616c616e63652e58496e76616c6964496d6d757461626c65416363657373002a083101496d6d757461626c6520646174612063616e206f6e6c792062652073657420647572696e67206465706c6f797320616e64206f6e6c79206265207265616420647572696e672063616c6c732e35014164646974696f6e616c6c792c206974206973206f6e6c792076616c696420746f20736574207468652064617461206f6e636520616e64206974206d757374206e6f7420626520656d7074792e3c4163636f756e74556e6d6170706564002b0c5101416e20604163636f756e744944333260206163636f756e7420747269656420746f20696e7465726163742077697468207468652070616c6c657420776974686f757420686176696e672061206d617070696e672e00290143616c6c205b6050616c6c65743a3a6d61705f6163636f756e74605d20696e206f7264657220746f206372656174652061206d617070696e6720666f7220746865206163636f756e742e504163636f756e74416c72656164794d6170706564002c04bc547269656420746f206d617020616e206163636f756e74207468617420697320616c7265616479206d61707065642e64496e76616c696447656e657269635472616e73616374696f6e002d04d8546865207472616e73616374696f6e207573656420746f206472792d72756e206120636f6e747261637420697320696e76616c69642e5c526566636f756e744f7665724f72556e646572666c6f77002e04c854686520726566636f756e74206f66206120636f646520656974686572206f766572206f7220756e646572666c6f7765642e70556e737570706f72746564507265636f6d70696c6541646472657373002f047c556e737570706f7274656420707265636f6d70696c6520616464726573732e4043616c6c44617461546f6f4c61726765003004c05468652063616c6c646174612065786365656473205b606c696d6974733a3a43414c4c444154415f4259544553605d2e4852657475726e44617461546f6f4c61726765003104cc5468652072657475726e20646174612065786365656473205b606c696d6974733a3a43414c4c444154415f4259544553605d2e2c496e76616c69644a756d700032043901496e76616c6964206a756d702064657374696e6174696f6e2e2044796e616d6963206a756d707320706f696e747320746f20696e76616c6964206e6f74206a756d7064657374206f70636f64652e38537461636b556e646572666c6f77003304b8417474656d7074696e6720746f20706f7020612076616c75652066726f6d20616e20656d70747920737461636b2e34537461636b4f766572666c6f77003404b4417474656d7074696e6720746f207075736820612076616c7565206f6e746f20612066756c6c20737461636b2e3454784665654f7665726472617700350c1101546f6f206d756368206465706f7369742077617320647261776e2066726f6d207468652073686172656420747866656520616e64206465706f736974206372656469742e003101546869732068617070656e73206966207468652070617373656420606761736020696e736964652074686520657468657265756d207472616e73616374696f6e20697320746f6f206c6f772e6845766d436f6e7374727563746f724e6f6e456d7074794461746100360cdc5768656e2063616c6c696e6720616e2045564d20636f6e7374727563746f72206064617461602068617320746f20626520656d7074792e00590145564d20636f6e7374727563746f727320646f206e6f742061636365707420646174612e20546865697220696e70757420646174612069732070617274206f662074686520636f646520626c6f6220697473656c662e5845766d436f6e737472756374656446726f6d48617368003710c4547269656420746f20636f6e73747275637420616e2045564d20636f6e74726163742076696120636f646520686173682e00210145564d20636f6e7472616374732063616e206f6e6c7920626520696e7374616e7469617465642076696120636f64652075706c6f6164206173206e6f20696e6974636f64652069734073746f726564206f6e2d636861696e2e6c53746f72616765526566756e644e6f74456e6f75676846756e647300380c210154686520636f6e747261637420646f6573206e6f74206861766520656e6f7567682062616c616e636520746f20726566756e64207468652073746f72616765206465706f7369742e003d015468697320697320612062756720616e642073686f756c64206e657665722068617070656e2e204974206d65616e7320746865206163636f756e74696e6720676f74206f7574206f662073796e632e4c53746f72616765526566756e644c6f636b65640039105d0154686973206d65616e7320746865726520617265206c6f636b73206f6e2074686520636f6e7472616374732073746f72616765206465706f73697420746861742070726576656e747320726566756e64696e672069742e003d015468697320776f756c642062652074686520636173652069662074686520636f6e74726163742075736564206974732073746f72616765206465706f7369747320666f7220676f7665726e616e6365f46f72206f746865722070616c6c657473207468617420616c6c6f77206372656174696e67206c6f636b73206f7665722068656c642062616c616e63652e60507265636f6d70696c6544656c656761746544656e696564004010fc43616c6c65642061207072652d636f6d70696c652074686174206973206e6f7420616c6c6f77656420746f2062652064656c65676174652063616c6c65642e002501536f6d65207072652d636f6d70696c652066756e6374696f6e732077696c6c2074726170207468652063616c6c657220636f6e74657874206966206265696e672064656c6567617465d063616c6c6564206f722069662074686569722063616c6c657220776173206265696e672064656c65676174652063616c6c65642e4c45636473615265636f766572794661696c65640041043d014543445341207075626c6963206b6579207265636f76657279206661696c65642e204d6f73742070726f6261626c792077726f6e67207265636f76657279206964206f72207369676e61747572652e484175746f4d617070696e67456e61626c6564004204e04d616e75616c206d617070696e672069732064697361626c6564207768656e206175746f2d6d617070696e6720697320656e61626c65642e5450656e64696e674465706f736974436c65616e757000430c11014120636f6e74726163742063616e6e6f742062652063726561746564206174207468697320616464726573733a206974207374696c6c2068617320756e636c65617265644d015b604e61746976654465706f7369744f66605d20656e74726965732066726f6d20612070726576696f75736c79207465726d696e6174656420636f6e74726163742074686174207468652064656c6574696f6e68717565756520686173206e6f742079657420647261696e65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ead0e00000408fd04fd0400b10e106470616c6c65745f6173736574735f707265636f6d70696c6573187065726d69741870616c6c6574144572726f7204045400012040496e76616c69645369676e617475726500000480546865207065726d6974207369676e617475726520697320696e76616c69642e385369676e65724d69736d6174636800010490546865207369676e657220646f6573206e6f74206d6174636820746865206f776e65722e345065726d697445787069726564000204a4546865207065726d69742068617320657870697265642028646561646c696e6520706173736564292e585369676e61747572655356616c7565546f6f486967680003040101546865207369676e61747572652773206073602076616c756520697320746f6f206869676820286d616c6c656162696c6974792070726f74656374696f6e292e34496e76616c69645656616c756500040494546865207369676e61747572652773206076602076616c756520697320696e76616c69642e344e6f6e63654f766572666c6f77000504cc4e6f6e6365206f766572666c6f77202d206163636f756e7420686173207573656420746f6f206d616e79207065726d6974732e30496e76616c69644f776e6572000604c8546865206f776e6572206164647265737320697320696e76616c69642028652e672e2c207a65726f2061646472657373292e38496e76616c69645370656e646572000704d0546865207370656e646572206164647265737320697320696e76616c69642028652e672e2c207a65726f2061646472657373292e04884572726f7220747970657320666f7220746865207065726d69742070616c6c65742eb50e085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328506f6f6c4d656d626572040454000010011c706f6f6c5f6964380118506f6f6c4964000118706f696e74739501013042616c616e63654f663c543e0001706c6173745f7265636f726465645f7265776172645f636f756e7465728d070140543a3a526577617264436f756e746572000138756e626f6e64696e675f65726173b90e01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000b90e0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01380456019501045300000400bd0e013842547265654d61703c4b2c20563e0000bd0e042042547265654d617008044b01380456019501000400d10d000000c10e085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c426f6e646564506f6f6c496e6e65720404540000140128636f6d6d697373696f6ec50e0134436f6d6d697373696f6e3c543e0001386d656d6265725f636f756e74657238010c753332000118706f696e74739501013042616c616e63654f663c543e000114726f6c6573cd0e015c506f6f6c526f6c65733c543a3a4163636f756e7449643e00011473746174652d050124506f6f6c53746174650000c50e085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328436f6d6d697373696f6e040454000014011c63757272656e744905017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e00010c6d61784109013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465c90e01bc4f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e3e0001347468726f74746c655f66726f6dd801644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000140636c61696d5f7065726d697373696f6e550501bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e0000c90e04184f7074696f6e0404540151050108104e6f6e6500000010536f6d65040051050000010000cd0e085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c526f6c657304244163636f756e7449640104001001246465706f7369746f720401244163636f756e744964000110726f6f74410101444f7074696f6e3c4163636f756e7449643e0001246e6f6d696e61746f72410101444f7074696f6e3c4163636f756e7449643e00011c626f756e636572410101444f7074696f6e3c4163636f756e7449643e0000d10e085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328526577617264506f6f6c04045400001401706c6173745f7265636f726465645f7265776172645f636f756e7465728d070140543a3a526577617264436f756e74657200016c6c6173745f7265636f726465645f746f74616c5f7061796f7574739501013042616c616e63654f663c543e000154746f74616c5f726577617264735f636c61696d65649501013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f70656e64696e679501013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f636c61696d65649501013042616c616e63654f663c543e0000d50e085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320537562506f6f6c7304045400000801186e6f5f657261d90e0134556e626f6e64506f6f6c3c543e000120776974685f657261dd0e010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000d90e085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328556e626f6e64506f6f6c0404540000080118706f696e74739501013042616c616e63654f663c543e00011c62616c616e63659501013042616c616e63654f663c543e0000dd0e0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0138045601d90e045300000400e10e013842547265654d61703c4b2c20563e0000e10e042042547265654d617008044b0138045601d90e000400e50e000000e50e000002e90e00e90e0000040838d90e00ed0e0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f7204045400019830506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e48506f6f6c4d656d6265724e6f74466f756e640001046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640002042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400030468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0004084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670005083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740006040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790007044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000814290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e005501546865206465706f7369746f722063616e206e6576657220756e626f6e6420746f20612076616c7565206c657373207468616e206050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468655d0163616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20616876616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b0009042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000a085d014120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f7220746865206465706f7369746f7220746f20756e626f6e64206f7220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000b04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000c043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000d047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e204d6178506f6f6c73000e04845468652073797374656d206973206d61786564206f7574206f6e20706f6f6c732e384d6178506f6f6c4d656d62657273000f049c546f6f206d616e79206d656d6265727320696e2074686520706f6f6c206f722073797374656d2e4443616e4e6f744368616e676553746174650010048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001104b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e544d65746164617461457863656564734d61784c656e001204ac4d657461646174612065786365656473205b60436f6e6669673a3a4d61784d657461646174614c656e605d24446566656e736976650400f10e0138446566656e736976654572726f720013083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001404bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e5c4d6178436f6d6d697373696f6e526573747269637465640015041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001604ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e78436f6d6d697373696f6e45786365656473476c6f62616c4d6178696d756d001704e854686520737570706c69656420636f6d6d697373696f6e206578636565647320676c6f62616c206d6178696d756d20636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c656400180409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640019040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e001a04a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e74536574001b048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e2c506f6f6c4964496e557365001c0464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c4964001d049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e4c426f6e64457874726152657374726963746564001e04fc426f6e64696e67206578747261206973207265737472696374656420746f207468652065786163742070656e64696e672072657761726420616d6f756e742e3c4e6f7468696e67546f41646a757374001f04b04e6f20696d62616c616e636520696e20746865204544206465706f73697420666f722074686520706f6f6c2e384e6f7468696e67546f536c617368002004cc4e6f20736c6173682070656e64696e6720746861742063616e206265206170706c69656420746f20746865206d656d6265722e2c536c617368546f6f4c6f77002104a854686520736c61736820616d6f756e7420697320746f6f206c6f7720746f206265206170706c6965642e3c416c72656164794d69677261746564002204150154686520706f6f6c206f72206d656d6265722064656c65676174696f6e2068617320616c7265616479206d6967726174656420746f2064656c6567617465207374616b652e2c4e6f744d69677261746564002304150154686520706f6f6c206f72206d656d6265722064656c65676174696f6e20686173206e6f74206d696772617465642079657420746f2064656c6567617465207374616b652e304e6f74537570706f72746564002404f0546869732063616c6c206973206e6f7420616c6c6f77656420696e207468652063757272656e74207374617465206f66207468652070616c6c65742e285265737472696374656400250851014163636f756e7420697320726573747269637465642066726f6d2070617274696369706174696f6e20696e20706f6f6c732e2054686973206d61792068617070656e20696620746865206163636f756e742069737c7374616b696e6720696e20616e6f746865722077617920616c72656164792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10e0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f7200011c684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c790004005444656c65676174696f6e556e737570706f727465640005003c536c6173684e6f744170706c69656400060000f50e0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964040130543a3a4163636f756e74496400011070726576410101504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874410101504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572280120543a3a53636f726500011473636f7265280120543a3a53636f72650000f90e0c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164410101504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c410101504f7074696f6e3c543a3a4163636f756e7449643e0000fd0e0000022800010f0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000108104c6973740400050f01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e184c6f636b6564000104d8436f756c64206e6f74207570646174652061206e6f64652c2062656361757365207468652070616c6c6574206973206c6f636b65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e050f0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000114244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e64000300184c6f636b656400040000090f0000040865016501000d0f0c6070616c6c65745f64656c6567617465645f7374616b696e671474797065732844656c65676174696f6e04045400000801146167656e74040130543a3a4163636f756e744964000118616d6f756e749501013042616c616e63654f663c543e0000110f0c6070616c6c65745f64656c6567617465645f7374616b696e671474797065732c4167656e744c656467657204045400001001147061796565040130543a3a4163636f756e74496400013c746f74616c5f64656c6567617465649101013042616c616e63654f663c543e000154756e636c61696d65645f7769746864726177616c739101013042616c616e63654f663c543e00013470656e64696e675f736c6173689101013042616c616e63654f663c543e0000150f0c6070616c6c65745f64656c6567617465645f7374616b696e671870616c6c6574144572726f72040454000130284e6f74416c6c6f776564000004a8546865206163636f756e742063616e6e6f7420706572666f726d2074686973206f7065726174696f6e2e38416c72656164795374616b696e67000104b8416e206578697374696e67207374616b65722063616e6e6f7420706572666f726d207468697320616374696f6e2e60496e76616c696452657761726444657374696e6174696f6e000204d45265776172642044657374696e6174696f6e2063616e6e6f742062652073616d6520617320604167656e7460206163636f756e742e44496e76616c696444656c65676174696f6e0003148844656c65676174696f6e20636f6e646974696f6e7320617265206e6f74206d65742e004c506f737369626c6520697373756573206172656c31292043616e6e6f742064656c656761746520746f2073656c662ca432292043616e6e6f742064656c656761746520746f206d756c7469706c652064656c6567617465732e384e6f74456e6f75676846756e64730004040101546865206163636f756e7420646f6573206e6f74206861766520656e6f7567682066756e647320746f20706572666f726d20746865206f7065726174696f6e2e204e6f744167656e74000504804e6f7420616e206578697374696e6720604167656e7460206163636f756e742e304e6f7444656c656761746f72000604604e6f7420612044656c656761746f72206163636f756e742e20426164537461746500070488536f6d6520636f7272757074696f6e20696e20696e7465726e616c2073746174652e38556e6170706c696564536c617368000804dc556e6170706c6965642070656e64696e6720736c61736820726573747269637473206f7065726174696f6e206f6e20604167656e74602e384e6f7468696e67546f536c617368000904ac604167656e746020686173206e6f2070656e64696e6720736c61736820746f206265206170706c6965642e3857697468647261774661696c6564000a04b04661696c656420746f20776974686472617720616d6f756e742066726f6d20436f7265205374616b696e672e304e6f74537570706f72746564000b049c4f7065726174696f6e206e6f7420737570706f7274656420627920746869732070616c6c65742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e190f000004081d0f38001d0f087870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e744856616c696461746f725365745265706f727404244163636f756e7449640104001001446e65775f76616c696461746f725f7365749d0101385665633c4163636f756e7449643e000108696438010c75333200012c7072756e655f75705f746fd801504f7074696f6e3c53657373696f6e496e6465783e0001206c6566746f76657299010110626f6f6c0000210f0c7870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e741870616c6c6574144572726f720404540001143458636d53656e644661696c6564000004b84661696c656420746f2073656e642058434d206d65737361676520746f207468652052656c617920436861696e2e304e6f7456616c696461746f72000114c4546865206f726967696e206163636f756e74206973206e6f74206120726567697374657265642076616c696461746f722e0059014f6e6c79206163636f756e7473207468617420686176652063616c6c6564206076616c69646174652829602063616e20736574206f722070757267652073657373696f6e206b6579732e205768656e2063616c6c656449017669612061207374616b696e672070726f78792c20746865206f726967696e206973207468652064656c65676174696e67206163636f756e7420287374617368292c207768696368206d757374206265206154726567697374657265642076616c696461746f722e2c496e76616c69644b65797300020445015468652073657373696f6e206b65797320636f756c64206e6f74206265206465636f646564206173207468652065787065637465642052656c6179436861696e53657373696f6e4b65797320747970652e30496e76616c696450726f6f66000304b4496e76616c6964206f776e6572736869702070726f6f6620666f72207468652073657373696f6e206b6579732e3c4665657345786365656465644d6178000404b444656c697665727920666565732065786365656465642074686520737065636966696564206d6178696d756d2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e250f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401290f045300000400310f01185665633c543e0000290f0000040c04282d0f002d0f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401040453000004009d0101185665633c543e0000310f000002290f00350f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401040453000004009d0101185665633c543e0000390f0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b1870616c6c6574144572726f7204045400010c2046616c6c6261636b0000048454726967676572696e6720746865206046616c6c6261636b60206661696c65642e3c556e6578706563746564506861736500010440556e657870656374656420706861736520536e617073686f7400020464536e617073686f742077617320756e617661696c61626c652e040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e3d0f109070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b20766572696669657214696d706c733456616c6964536f6c7574696f6e0001080458000000045900010000410f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401450f0453000004004d0f01185665633c543e0000450f0000040804490f00490f109070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b20766572696669657214696d706c733c5061727469616c4261636b696e67730000080114746f74616c9501013c457874656e64656442616c616e636500011c6261636b65727338010c75333200004d0f000002450f00510f109070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b20766572696669657214696d706c73185374617475730001081c4f6e676f696e67040038012450616765496e6465780000001c4e6f7468696e6700010000550f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401040453000004009d0101185665633c543e0000590f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d0f045300000400610f01185665633c543e00005d0f0000040804b50500610f0000025d0f00650f0000040c38043800690f0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b187369676e6564485375626d697373696f6e4d65746164617461040454000014011c6465706f7369749501013042616c616e63654f663c543e00010c6665659501013042616c616e63654f663c543e0001187265776172649501013042616c616e63654f663c543e000134636c61696d65645f73636f7265b5050134456c656374696f6e53636f726500011470616765736d0f0168426f756e6465645665633c626f6f6c2c20543a3a50616765733e00006d0f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019901045300000400710f01185665633c543e0000710f000002990100750f109070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b187369676e65641870616c6c6574144572726f720404540001243850686173654e6f745369676e656400000460546865207068617365206973206e6f74207369676e65642e244475706c696361746500010478546865207375626d697373696f6e2069732061206475706c69636174652e24517565756546756c6c000204485468652071756575652069732066756c6c2e3042616450616765496e64657800030480546865207061676520696e646578206973206f7574206f6620626f756e64732e344e6f745265676973746572656400040478546865206163636f756e74206973206e6f7420726567697374657265642e304e6f5375626d697373696f6e000504504e6f207375626d697373696f6e20666f756e642e30526f756e644e6f744f76657200060458526f756e64206973206e6f7420796574206f7665722e384261645769746e6573734461746100070468426164207769746e65737320646174612070726f76696465642e50546f6f4d616e79496e76756c6e657261626c6573000804b0546f6f206d616e7920696e76756c6e657261626c65206163636f756e7473206172652070726f76696465642c048054686520604572726f726020656e756d206f6620746869732070616c6c65742e790f0c5070616c6c65745f7374616b696e675f6173796e63186c6564676572345374616b696e674c656467657204045400001001147374617368040130543a3a4163636f756e744964000114746f74616c9101013042616c616e63654f663c543e0001186163746976659101013042616c616e63654f663c543e000124756e6c6f636b696e67390701f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e00007d0f085070616c6c65745f7374616b696e675f6173796e632c4e6f6d696e6174696f6e7304045400000c011c746172676574732d0f01b4426f756e6465645665633c543a3a4163636f756e7449642c204d61784e6f6d696e6174696f6e734f663c543e3e0001307375626d69747465645f696e380120457261496e6465780001287375707072657373656499010110626f6f6c0000810f085070616c6c65745f7374616b696e675f6173796e6334416374697665457261496e666f0000080114696e646578380120457261496e64657800011473746172746501012c4f7074696f6e3c7536343e0000850f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fc045300000400b50901185665633c543e0000890f082873705f7374616b696e675450616765644578706f737572654d65746164617461041c42616c616e636501950100100114746f74616c9101011c42616c616e636500010c6f776e9101011c42616c616e636500013c6e6f6d696e61746f725f636f756e7438010c753332000128706167655f636f756e743801105061676500008d0f105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c65744c426f756e6465644578706f737572655061676504045400000400910f01a04578706f73757265506167653c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e0000910f082873705f7374616b696e67304578706f737572655061676508244163636f756e74496401041c42616c616e636501950100080128706167655f746f74616c9101011c42616c616e63650001186f7468657273950f01ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000950f000002990f00990f082873705f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401041c42616c616e63650195010008010c77686f0401244163636f756e74496400011476616c75659101011c42616c616e636500009d0f0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540138045300000400550401185665633c543e0000a10f085070616c6c65745f7374616b696e675f6173796e633c457261526577617264506f696e74730404540000080114746f74616c38012c526577617264506f696e74000128696e646976696475616ca50f01f8426f756e64656442547265654d61703c543a3a4163636f756e7449642c20526577617264506f696e742c20543a3a4d617856616c696461746f725365743e0000a50f0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b010404560138045300000400a90f013842547265654d61703c4b2c20563e0000a90f042042547265654d617008044b0104045601380004006905000000ad0f0c5070616c6c65745f7374616b696e675f6173796e6320736c617368696e67344f6666656e63655265636f726404244163636f756e7449640104001401207265706f72746572410101444f7074696f6e3c4163636f756e7449643e0001307265706f727465645f657261380120457261496e6465780001346578706f737572655f7061676538010c753332000138736c6173685f6672616374696f6e3d05011c50657262696c6c0001507072696f725f736c6173685f6672616374696f6e3d05011c50657262696c6c0000b10f0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540138045300000400550401185665633c543e0000b50f0000040c3804ad0f00b90f0000040838450700bd0f085070616c6c65745f7374616b696e675f6173796e6338556e6170706c696564536c617368040454000014012476616c696461746f72040130543a3a4163636f756e74496400010c6f776e9501013042616c616e63654f663c543e0001186f7468657273c10f0111015765616b426f756e6465645665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e292c20543a3a4d61784578706f737572655061676553697a653e0001207265706f72746572410101504f7074696f6e3c543a3a4163636f756e7449643e0001187061796f75749501013042616c616e63654f663c543e0000c10f0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a905045300000400ad0501185665633c543e0000c50f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011907045300000400150701185665633c543e0000c90f000004083d05950100cd0f085070616c6c65745f7374616b696e675f6173796e6338536e617073686f7453746174757304244163636f756e7449640104010c1c4f6e676f696e6704000401244163636f756e74496400000020436f6e73756d65640001001c57616974696e6700020000d10f0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401040453000004001d0d012c42547265655365743c543e0000d50f105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c65742c5072756e696e675374657000012440457261735374616b65727350616765640000004c457261735374616b6572734f76657276696577000100484572617356616c696461746f72507265667300020038436c61696d6564526577617264730003004c4572617356616c696461746f725265776172640004004045726173526577617264506f696e74730005004c53696e676c65456e747279436c65616e7570730006004c56616c696461746f72536c617368496e457261000700704572617356616c696461746f72496e63656e7469766557656967687400080000d90f105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c6574144572726f72040454000198344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e48496e76616c6964536c6173685265636f72640006045c536c617368207265636f7264206e6f7420666f756e642e40496e73756666696369656e74426f6e6400070c350143616e6e6f7420626f6e642c206e6f6d696e617465206f722076616c696461746520776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e38416c7265616479436c61696d6564000d0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e2c496e76616c696450616765000e04844e6f206e6f6d696e61746f7273206578697374206f6e207468697320706167652e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e2042616453746174650010043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300110494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740012043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001304550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730014084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001508550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001604e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400170458536f6d6520626f756e64206973206e6f74206d65742e50436f6e74726f6c6c657244657072656361746564001804010155736564207768656e20617474656d7074696e6720746f20757365206465707265636174656420636f6e74726f6c6c6572206163636f756e74206c6f6769632e4c43616e6e6f74526573746f72654c65646765720019045843616e6e6f742072657365742061206c65646765722e6c52657761726444657374696e6174696f6e52657374726963746564001a04ac50726f7669646564207265776172642064657374696e6174696f6e206973206e6f7420616c6c6f7765642e384e6f74456e6f75676846756e6473001b049c4e6f7420656e6f7567682066756e647320617661696c61626c6520746f2077697468647261772e5c5669727475616c5374616b65724e6f74416c6c6f776564001c04a84f7065726174696f6e206e6f7420616c6c6f77656420666f72207669727475616c207374616b6572732e3c43616e6e6f74526561705374617368001d04f4537461736820636f756c64206e6f7420626520726561706564206173206f746865722070616c6c6574206d6967687420646570656e64206f6e2069742e3c416c72656164794d69677261746564001e040901546865207374616b65206f662074686973206163636f756e7420697320616c7265616479206d6967726174656420746f206046756e6769626c656020686f6c64732e344572614e6f7453746172746564001f0450457261206e6f742079657420737461727465642e285265737472696374656400200859014163636f756e7420697320726573747269637465642066726f6d2070617274696369706174696f6e20696e207374616b696e672e2054686973206d61792068617070656e20696620746865206163636f756e74206973c47374616b696e6720696e20616e6f746865722077617920616c72656164792c20737563682061732076696120706f6f6c2e74556e6170706c696564536c6173686573496e50726576696f75734572610021082d01556e6170706c69656420736c617368657320696e2074686520726563656e746c7920636f6e636c756465642065726120697320626c6f636b696e672074686973206f7065726174696f6e2e98536565206043616c6c3a3a6170706c795f736c6173686020746f206170706c79207468656d2e384572614e6f745072756e61626c650022049054686520657261206973206e6f7420656c696769626c6520666f72207072756e696e672e3843616e63656c6c6564536c617368002304cc54686520736c61736820686173206265656e2063616e63656c6c656420616e642063616e6e6f74206265206170706c6965642e44436f6d6d697373696f6e546f6f48696768002404f8436f6d6d697373696f6e20697320686967686572207468616e2074686520616c6c6f776564206d6178696d756d20604d6178436f6d6d697373696f6e602e544f7074696d756d477265617465725468616e436170002504cc4f7074696d756d2073656c662d7374616b652063616e6e6f742062652067726561746572207468616e2068617264206361702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742edd0f085070616c6c65745f7374616b696e675f6173796e6324526577617264506f740001081c47656e6572616c0400e10f01285265776172644b696e640000000c4572610800380120457261496e6465780000e10f01285265776172644b696e6400010000e10f085070616c6c65745f7374616b696e675f6173796e63285265776172644b696e64000108345374616b6572526577617264730000004856616c696461746f7253656c665374616b6500010000e50f0c5070616c6c65745f7374616b696e675f6173796e63187265776172644c457261526577617264416c6c6f636174696f6e041c42616c616e6365019501000801387374616b65725f726577617264739501011c42616c616e636500014c76616c696461746f725f696e63656e746976659501011c42616c616e63650000e90f083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401041c42616c616e63650195010010012070726f706f7365720401244163636f756e74496400011476616c75659501011c42616c616e636500012c62656e65666963696172790401244163636f756e744964000110626f6e649501011c42616c616e63650000ed0f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400550401185665633c543e0000f10f083c70616c6c65745f74726561737572792c5370656e64537461747573142441737365744b696e64014d0730417373657442616c616e63650195012c42656e65666963696172790151072c426c6f636b4e756d6265720138245061796d656e74496401280018012861737365745f6b696e644d07012441737365744b696e64000118616d6f756e7495010130417373657442616c616e636500012c62656e65666963696172795107012c42656e656669636961727900012876616c69645f66726f6d38012c426c6f636b4e756d6265720001246578706972655f617438012c426c6f636b4e756d626572000118737461747573f50f015c5061796d656e7453746174653c5061796d656e7449643e0000f50f083c70616c6c65745f7472656173757279305061796d656e745374617465040849640128010c1c50656e64696e6700000024417474656d7074656404010869642801084964000100184661696c656400020000f90f0c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900012c30496e76616c6964496e646578000004ac4e6f2070726f706f73616c2c20626f756e7479206f72207370656e64206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300010480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0002084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640003047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e584661696c6564546f436f6e7665727442616c616e636500040451015468652062616c616e6365206f6620746865206173736574206b696e64206973206e6f7420636f6e7665727469626c6520746f207468652062616c616e6365206f6620746865206e61746976652061737365742e305370656e6445787069726564000504b0546865207370656e6420686173206578706972656420616e642063616e6e6f7420626520636c61696d65642e2c4561726c795061796f7574000604a4546865207370656e64206973206e6f742079657420656c696769626c6520666f72207061796f75742e40416c7265616479417474656d707465640007049c546865207061796d656e742068617320616c7265616479206265656e20617474656d707465642e2c5061796f75744572726f72000804cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e304e6f74417474656d70746564000904a4546865207061796f757420776173206e6f742079657420617474656d707465642f636c61696d65642e30496e636f6e636c7573697665000a04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e04784572726f7220666f72207468652074726561737572792070616c6c65742efd0f0000040804f9030001100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e6365019501244163636f756e74496401042c426c6f636b4e756d626572013824506f6c6c496e6465780138204d6178566f7465730001081c43617374696e670400051001c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e6704001d1001ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e0001000005100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e63650195012c426c6f636b4e756d626572013824506f6c6c496e6465780138204d6178566f74657300000c0114766f746573091001dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e731510015044656c65676174696f6e733c42616c616e63653e0001147072696f721910017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e000009100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010d10045300000400111001185665633c543e00000d10000004083859070011100000020d100015100c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e636501950100080114766f7465739501011c42616c616e636500011c6361706974616c9501011c42616c616e6365000019100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201381c42616c616e636501950100080038012c426c6f636b4e756d62657200009501011c42616c616e636500001d100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e6365019501244163636f756e74496401042c426c6f636b4e756d62657201380014011c62616c616e63659501011c42616c616e63650001187461726765740401244163636f756e744964000128636f6e76696374696f6e61070128436f6e76696374696f6e00012c64656c65676174696f6e731510015044656c65676174696f6e733c42616c616e63653e0001147072696f721910017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e000021100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012510045300000400291001185665633c543e0000251000000408f90395010029100000022510002d100c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ca07468657365206172652072656d6f766564207468726f756768206072656d6f76655f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e31100c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b496401f9033452756e74696d654f726967696e01fd03184d6f6d656e7401381043616c6c016d071c42616c616e63650195011454616c6c79018909244163636f756e74496401043c5363686564756c654164647265737301fc01181c4f6e676f696e6704003510018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c003801184d6f6d656e7400003d10018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00003d10018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c003801184d6f6d656e7400003d10018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00003d10018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c003801184d6f6d656e7400003d10018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00003d10018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c003801184d6f6d656e7400003d10018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00003d10018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404003801184d6f6d656e740005000035100c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b496401f9033452756e74696d654f726967696e01fd03184d6f6d656e7401381043616c6c016d071c42616c616e63650195011454616c6c79018909244163636f756e74496401043c5363686564756c654164647265737301fc002c0114747261636bf903011c547261636b49640001186f726967696efd03013452756e74696d654f726967696e00012070726f706f73616c6d07011043616c6c000124656e6163746d656e7475070150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465643801184d6f6d656e740001487375626d697373696f6e5f6465706f7369743910016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f7369743d10018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67411001784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c798909011454616c6c79000120696e5f717565756599010110626f6f6c000114616c61726d491001844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e000039100c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401041c42616c616e63650195010008010c77686f0401244163636f756e744964000118616d6f756e749501011c42616c616e636500003d1004184f7074696f6e0404540139100108104e6f6e6500000010536f6d65040039100000010000411004184f7074696f6e0404540145100108104e6f6e6500000010536f6d6504004510000001000045100c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201380008011473696e636538012c426c6f636b4e756d626572000128636f6e6669726d696e67d8014c4f7074696f6e3c426c6f636b4e756d6265723e0000491004184f7074696f6e040454014d100108104e6f6e6500000010536f6d6504004d1000000100004d100000040838fc0051100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd0d045300000400d10d01185665633c543e00005510000002591000591000000408f9035d10005d100c4070616c6c65745f7265666572656e646114747970657330547261636b44657461696c730c1c42616c616e6365019501184d6f6d656e740138104e616d6501c109002401106e616d65c10901104e616d650001306d61785f6465636964696e6738010c7533320001406465636973696f6e5f6465706f7369749501011c42616c616e6365000138707265706172655f706572696f643801184d6f6d656e7400013c6465636973696f6e5f706572696f643801184d6f6d656e74000138636f6e6669726d5f706572696f643801184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f643801184d6f6d656e740001306d696e5f617070726f76616c61100114437572766500012c6d696e5f737570706f7274611001144375727665000061100c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e6774683d05011c50657262696c6c000114666c6f6f723d05011c50657262696c6c0001106365696c3d05011c50657262696c6c000000445374657070656444656372656173696e67100114626567696e3d05011c50657262696c6c00010c656e643d05011c50657262696c6c000110737465703d05011c50657262696c6c000118706572696f643d05011c50657262696c6c000100285265636970726f63616c0c0118666163746f72651001204669786564493634000120785f6f6666736574651001204669786564493634000120795f6f66667365746510012046697865644936340002000065100c3473705f61726974686d657469632c66697865645f706f696e74204669786564493634000004006910010c693634000069100000050c006d100c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000138284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e84507265696d61676553746f72656457697468446966666572656e744c656e677468000d04150154686520707265696d6167652069732073746f7265642077697468206120646966666572656e74206c656e677468207468616e20746865206f6e652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e71100c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7510083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401041c42616c616e63650195012c426c6f636b4e756d62657201380018012070726f706f7365720401244163636f756e74496400011476616c75659501011c42616c616e636500010c6665659501011c42616c616e636500013c63757261746f725f6465706f7369749501011c42616c616e6365000110626f6e649501011c42616c616e636500011873746174757379100190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e00007910083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401042c426c6f636b4e756d6265720138011c2050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720401244163636f756e7449640003001841637469766508011c63757261746f720401244163636f756e7449640001287570646174655f64756538012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720401244163636f756e74496400012c62656e65666963696172790401244163636f756e744964000124756e6c6f636b5f617438012c426c6f636b4e756d6265720005004c417070726f7665645769746843757261746f7204011c63757261746f720401244163636f756e744964000600007d100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e000081100c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900013070496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e2c4e6f7450726f706f736572000b049c55736572206973206e6f74207468652070726f706f736572206f662074686520626f756e74792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8510085470616c6c65745f6368696c645f626f756e746965732c4368696c64426f756e74790c244163636f756e74496401041c42616c616e63650195012c426c6f636b4e756d626572013800140134706172656e745f626f756e747938012c426f756e7479496e64657800011476616c75659501011c42616c616e636500010c6665659501011c42616c616e636500013c63757261746f725f6465706f7369749501011c42616c616e6365000118737461747573891001a44368696c64426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e00008910085470616c6c65745f6368696c645f626f756e74696573444368696c64426f756e747953746174757308244163636f756e74496401042c426c6f636b4e756d626572013801101441646465640000003c43757261746f7250726f706f73656404011c63757261746f720401244163636f756e7449640001001841637469766504011c63757261746f720401244163636f756e7449640002003450656e64696e675061796f75740c011c63757261746f720401244163636f756e74496400012c62656e65666963696172790401244163636f756e744964000124756e6c6f636b5f617438012c426c6f636b4e756d626572000300008d100c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144572726f7204045400010c54506172656e74426f756e74794e6f74416374697665000004a454686520706172656e7420626f756e7479206973206e6f7420696e206163746976652073746174652e64496e73756666696369656e74426f756e747942616c616e6365000104e454686520626f756e74792062616c616e6365206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e50546f6f4d616e794368696c64426f756e746965730002040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e91100c4470616c6c65745f61737365745f726174651870616c6c6574144572726f7204045400010c40556e6b6e6f776e41737365744b696e640000047854686520676976656e20617373657420494420697320756e6b6e6f776e2e34416c7265616479457869737473000104510154686520676976656e20617373657420494420616c72656164792068617320616e2061737369676e656420636f6e76657273696f6e207261746520616e642063616e6e6f742062652072652d637265617465642e204f766572666c6f77000204cc4f766572666c6f77206f637572726564207768656e2063616c63756c6174696e672074686520696e766572736520726174652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9510086c70616c6c65745f6d756c74695f61737365745f626f756e7469657318426f756e747918244163636f756e74496401041c42616c616e63650195012441737365744b696e64014d0710486173680140245061796d656e74496401282c42656e65666963696172790151070010012861737365745f6b696e644d07012441737365744b696e6400011476616c75659501011c42616c616e63650001206d6574616461746140011048617368000118737461747573991001bc426f756e74795374617475733c4163636f756e7449642c205061796d656e7449642c2042656e65666963696172793e00009910086c70616c6c65745f6d756c74695f61737365745f626f756e7469657330426f756e74795374617475730c244163636f756e7449640104245061796d656e74496401282c42656e656669636961727901510701184046756e64696e67417474656d7074656408011c63757261746f720401244163636f756e7449640001387061796d656e745f7374617475739d10015c5061796d656e7453746174653c5061796d656e7449643e0000001846756e64656404011c63757261746f720401244163636f756e7449640001004443757261746f72556e61737369676e65640002001841637469766504011c63757261746f720401244163636f756e7449640003003c526566756e64417474656d7074656408011c63757261746f72410101444f7074696f6e3c4163636f756e7449643e0001387061796d656e745f7374617475739d10015c5061796d656e7453746174653c5061796d656e7449643e0004003c5061796f7574417474656d707465640c011c63757261746f720401244163636f756e74496400012c62656e65666963696172795107012c42656e65666963696172790001387061796d656e745f7374617475739d10015c5061796d656e7453746174653c5061796d656e7449643e000500009d10086c70616c6c65745f6d756c74695f61737365745f626f756e74696573305061796d656e74537461746504084964012801101c50656e64696e6700000024417474656d7074656404010869642801084964000100184661696c65640002002453756363656564656400030000a110086c70616c6c65745f6d756c74695f61737365745f626f756e746965732c4368696c64426f756e747914244163636f756e74496401041c42616c616e636501950110486173680140245061796d656e74496401282c42656e656669636961727901510700100134706172656e745f626f756e747938012c426f756e7479496e64657800011476616c75659501011c42616c616e63650001206d6574616461746140011048617368000118737461747573991001bc426f756e74795374617475733c4163636f756e7449642c205061796d656e7449642c2042656e65666963696172793e0000a5100000040838d800a91014346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e140441000446000452000444000846700000040095010128463a3a42616c616e63650000ad100c6c70616c6c65745f6d756c74695f61737365745f626f756e746965731870616c6c6574144572726f7208045400044900014830496e76616c6964496e6465780000047c4e6f206368696c642d2f626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670001048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e30496e76616c696456616c756500020470496e76616c6964206368696c642d2f626f756e74792076616c75652e584661696c6564546f436f6e7665727442616c616e63650003085d015468652062616c616e6365206f6620746865206173736574206b696e64206973206e6f7420636f6e7665727469626c6520746f207468652062616c616e6365206f6620746865206e617469766520617373657420666f7284617373657274696e6720746865206f726967696e207065726d697373696f6e732e40556e65787065637465645374617475730004049c546865206368696c642d2f626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720005047852657175697265206368696c642d2f626f756e74792063757261746f722e58496e73756666696369656e745065726d697373696f6e0006084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654472657175657374656420616d6f756e742e3046756e64696e674572726f72000704bc54686572652077617320697373756520776974682066756e64696e6720746865206368696c642d2f626f756e74792e2c526566756e644572726f72000804c4546865726520776173206973737565207769746820726566756e64696e6720746865206368696c642d2f626f756e74792e2c5061796f75744572726f720009004c46756e64696e67496e636f6e636c7573697665000a04b04368696c642d2f626f756e74792066756e64696e6720686173206e6f7420636f6e636c75646564207965742e48526566756e64496e636f6e636c7573697665000b04ac4368696c642d2f626f756e747920726566756e6420686173206e6f7420636f6e636c75646564207965742e485061796f7574496e636f6e636c7573697665000c04ac4368696c642d2f626f756e7479207061796f757420686173206e6f7420636f6e636c75646564207965742e544661696c6564546f436f6e76657274536f75726365000d085501546865206368696c642d2f626f756e7479206f722066756e64696e6720736f75726365206163636f756e7420636f756c64206e6f7420626520646572697665642066726f6d2074686520696e646578657320616e642c6173736574206b696e642e504861734163746976654368696c64426f756e7479000e04210154686520706172656e7420626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e50546f6f4d616e794368696c64426f756e74696573000f040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e5c496e73756666696369656e74426f756e747956616c7565001004f854686520706172656e7420626f756e74792076616c7565206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e40507265696d6167654e6f7445786973740011047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb1100000040c38a00400b5100c3470616c6c65745f61685f6f70731870616c6c6574144572726f7204045400013c384e6f4c6561736552657365727665000004b8456974686572206e6f206c65617365206465706f736974206f7220616c726561647920756e72657365727665642e5c4e6f43726f77646c6f616e436f6e747269627574696f6e000104d8456974686572206e6f2063726f77646c6f616e20636f6e747269627574696f6e206f7220616c72656164792077697468647261776e2e484e6f43726f77646c6f616e52657365727665000204c8456974686572206e6f2063726f77646c6f616e2072657365727665206f7220616c726561647920756e72657365727665642e944661696c6564546f576974686472617743726f77646c6f616e436f6e747269627574696f6e000304a84661696c656420746f2077697468647261772063726f77646c6f616e20636f6e747269627574696f6e2e184e6f7459657400040480426c6f636b206e756d626572206973206e6f742079657420726561636865642e58436f6e747269627574696f6e7352656d61696e696e67000504904e6f7420616c6c20636f6e747269627574696f6e73206172652077697468647261776e2e5c57726f6e67446572697665645472616e736c6174696f6e00060494546865206163636f756e74206973206e6f7420612064657269766564206163636f756e742e304e6f74536f7665726569676e00070425014163636f756e742063616e6e6f74206265206d696772617465642073696e6365206974206973206e6f74206120736f7665726569676e2070617261636861696e206163636f756e742e34496e7465726e616c4572726f7200080488496e7465726e616c206572726f722c20706c6561736520627567207265706f72742e544d6967726174696f6e4e6f74436f6d706c65746564000904a454686520417373657420487562206d6967726174696f6e206973206e6f7420636f6d706c657465642e2c5a65726f42616c616e6365000a04505468652062616c616e6365206973207a65726f2e404661696c6564546f5472616e73666572000b046c4661696c656420746f207472616e736665722062616c616e63652e44416c72656164795472616e736c61746564000c04a0546865206163636f756e742068617320616c7265616479206265656e207472616e736c617465642e54546f6f4c6f6e6744657269766174696f6e50617468000d04805468652064657269766174696f6e207061746820697320746f6f206c6f6e672e504661696c6564546f466f726365556e7374616b65000e04604661696c656420746f20666f72636520756e7374616b652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb910084873705f636f6e73656e7375735f736c6f747330536c6f744475726174696f6e0000040028010c7536340000bd10102873705f72756e74696d651c67656e6572696314626c6f636b244c617a79426c6f636b081848656164657201602445787472696e73696301f9090008011868656164657260011848656164657200012865787472696e73696373c11001505665633c4f706171756545787472696e7369633e0000c110000002c51000c510082873705f72756e74696d653c4f706171756545787472696e7369630000040018011c5665633c75383e0000c910082873705f72756e74696d655845787472696e736963496e636c7573696f6e4d6f646500010834416c6c45787472696e73696373000000344f6e6c79496e686572656e747300010000cd10081c73705f636f7265384f70617175654d657461646174610000040018011c5665633c75383e0000d11004184f7074696f6e04045401cd100108104e6f6e6500000010536f6d650400cd100000010000d5100418526573756c74080454012908044501d9100108084f6b04002908000000000c4572720400d9100000010000d9100c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479605472616e73616374696f6e56616c69646974794572726f720001081c496e76616c69640400dd100148496e76616c69645472616e73616374696f6e0000001c556e6b6e6f776e0400e1100148556e6b6e6f776e5472616e73616374696f6e00010000dd100c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948496e76616c69645472616e73616374696f6e0001341043616c6c0000001c5061796d656e7400010018467574757265000200145374616c650003002042616450726f6f6600040044416e6369656e744269727468426c6f636b0005004445786861757374735265736f757263657300060018437573746f6d04000c01087538000700304261644d616e6461746f72790008004c4d616e6461746f727956616c69646174696f6e000900244261645369676e6572000a0054496e64657465726d696e617465496d706c69636974000b0034556e6b6e6f776e4f726967696e000c0000e1100c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948556e6b6e6f776e5472616e73616374696f6e00010c3043616e6e6f744c6f6f6b75700000004c4e6f556e7369676e656456616c696461746f7200010018437573746f6d04000c0108753800020000e510083073705f696e686572656e747330496e686572656e7444617461000004011064617461e910019442547265654d61703c496e686572656e744964656e7469666965722c205665633c75383e3e0000e910042042547265654d617008044b01950204560118000400ed10000000ed10000002f11000f1100000040895021800f510083073705f696e686572656e747350436865636b496e686572656e7473526573756c7400000c01106f6b617999010110626f6f6c00012c666174616c5f6572726f7299010110626f6f6c0001186572726f7273e5100130496e686572656e74446174610000f9100c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479445472616e73616374696f6e536f7572636500010c1c496e426c6f636b000000144c6f63616c0001002045787465726e616c00020000fd100418526573756c74080454010111044501d9100108084f6b04000111000000000c4572720400d910000001000001110c2873705f72756e74696d65507472616e73616374696f6e5f76616c69646974794056616c69645472616e73616374696f6e00001401207072696f7269747928014c5472616e73616374696f6e5072696f72697479000120726571756972657334014c5665633c5472616e73616374696f6e5461673e00012070726f766964657334014c5665633c5472616e73616374696f6e5461673e0001246c6f6e6765766974792801505472616e73616374696f6e4c6f6e67657669747900012470726f70616761746599010110626f6f6c000005110c2873705f73657373696f6e2c72756e74696d655f617069684f706171756547656e65726174656453657373696f6e4b65797300000801106b65797318011c5665633c75383e00011470726f6f6618011c5665633c75383e0000091104184f7074696f6e040454010d110108104e6f6e6500000010536f6d6504000d1100000100000d1100000211110011110000040818650b0015110c346672616d655f737570706f727438766965775f66756e6374696f6e73385669657746756e6374696f6e49640000080118707265666978990201205b75383b2031365d000118737566666978990201205b75383b2031365d000019110418526573756c7408045401180445011d110108084f6b040018000000000c45727204001d1100000100001d110c346672616d655f737570706f727438766965775f66756e6374696f6e73645669657746756e6374696f6e44697370617463684572726f7200010c384e6f74496d706c656d656e746564000000204e6f74466f756e640400151101385669657746756e6374696f6e496400010014436f64656300020000211104184f7074696f6e040454016d0d0108104e6f6e6500000010536f6d6504006d0d000001000025110c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065734c52756e74696d654469737061746368496e666f081c42616c616e636501950118576569676874017901000c011877656967687479010118576569676874000114636c617373f90701344469737061746368436c61737300012c7061727469616c5f6665659501011c42616c616e6365000029110c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065732846656544657461696c73041c42616c616e636501950100080134696e636c7573696f6e5f6665652d1101744f7074696f6e3c496e636c7573696f6e4665653c42616c616e63653e3e00010c7469709501011c42616c616e636500002d1104184f7074696f6e0404540131110108104e6f6e6500000010536f6d6504003111000001000031110c6870616c6c65745f7472616e73616374696f6e5f7061796d656e7414747970657330496e636c7573696f6e466565041c42616c616e6365019501000c0120626173655f6665659501011c42616c616e636500011c6c656e5f6665659501011c42616c616e636500014c61646a75737465645f7765696768745f6665659501011c42616c616e6365000035110418526573756c740804540139110445013d110108084f6b04003911000000000c45727204003d1100000100003911000002dd03003d110c4078636d5f72756e74696d655f617069731066656573144572726f7200011834556e696d706c656d656e7465640000006456657273696f6e6564436f6e76657273696f6e4661696c65640001004c5765696768744e6f74436f6d70757461626c650002004c556e68616e646c656458636d56657273696f6e0003003441737365744e6f74466f756e6400040028556e726f757461626c650005000041110418526573756c740804540179010445013d110108084f6b04007901000000000c45727204003d11000001000045110418526573756c740804540195010445013d110108084f6b04009501000000000c45727204003d11000001000049110418526573756c7408045401a9030445013d110108084f6b0400a903000000000c45727204003d1100000100004d110418526573756c7408045401511104450169110108084f6b04005111000000000c45727204006911000001000051110c4078636d5f72756e74696d655f617069731c6472795f72756e4443616c6c44727952756e4566666563747304144576656e7401ed0700100140657865637574696f6e5f726573756c74910901684469737061746368526573756c7457697468506f7374496e666f000138656d69747465645f6576656e7473551101285665633c4576656e743e0001246c6f63616c5f78636d591101604f7074696f6e3c56657273696f6e656458636d3c28293e3e000138666f727761726465645f78636d735d1101bc5665633c2856657273696f6e65644c6f636174696f6e2c205665633c56657273696f6e656458636d3c28293e3e293e00005511000002ed0700591104184f7074696f6e040454016d020108104e6f6e6500000010536f6d6504006d0200000100005d11000002611100611100000408e50165110065110000026d020069110c4078636d5f72756e74696d655f617069731c6472795f72756e144572726f7200010834556e696d706c656d656e7465640000006456657273696f6e6564436f6e76657273696f6e4661696c6564000100006d110418526573756c7408045401711104450169110108084f6b04007111000000000c45727204006911000001000071110c4078636d5f72756e74696d655f617069731c6472795f72756e4058636d44727952756e4566666563747304144576656e7401ed07000c0140657865637574696f6e5f726573756c74c508011c4f7574636f6d65000138656d69747465645f6576656e7473551101285665633c4576656e743e000138666f727761726465645f78636d735d1101bc5665633c2856657273696f6e65644c6f636174696f6e2c205665633c56657273696f6e656458636d3c28293e3e293e000075110418526573756c74080454010404450179110108084f6b040004000000000c45727204007911000001000079110c4078636d5f72756e74696d655f617069732c636f6e76657273696f6e73144572726f720001082c556e737570706f727465640000006456657273696f6e6564436f6e76657273696f6e4661696c6564000100007d11080c78636d3856657273696f6e6564417373657400010c08563304008502013876333a3a4d756c746941737365740003000856340400f902012476343a3a417373657400040008563504004503012476353a3a41737365740005000081110418526573756c7408045401990104450185110108084f6b04009901000000000c45727204008511000001000085110c4078636d5f72756e74696d655f6170697334747275737465645f7175657279144572726f720001087856657273696f6e65644173736574436f6e76657273696f6e4661696c65640000008456657273696f6e65644c6f636174696f6e436f6e76657273696f6e4661696c65640001000089110418526573756c7408045401090c0445018d110108084f6b0400090c000000000c45727204008d1100000100008d110c4078636d5f72756e74696d655f6170697348617574686f72697a65645f616c6961736573144572726f720001047c4c6f636174696f6e56657273696f6e436f6e76657273696f6e4661696c65640000000091110418526573756c740804540199010445018d110108084f6b04009901000000000c45727204008d11000001000095110418526573756c7408045401a90304450199110108084f6b0400a903000000000c45727204009911000001000099110c346173736574735f636f6d6d6f6e2c72756e74696d655f6170695046756e6769626c65734163636573734572726f720001085c41737365744964436f6e76657273696f6e4661696c65640000007c416d6f756e74546f42616c616e6365436f6e76657273696f6e4661696c6564000100009d11085c63756d756c75735f7072696d6974697665735f636f726534436f6c6c6174696f6e496e666f000018013c7570776172645f6d657373616765733401485665633c5570776172644d6573736167653e00014c686f72697a6f6e74616c5f6d657373616765736d0a01605665633c4f7574626f756e6448726d704d6573736167653e00014c6e65775f76616c69646174696f6e5f636f6465a111018c4f7074696f6e3c72656c61795f636861696e3a3a56616c69646174696f6e436f64653e00016c70726f6365737365645f646f776e776172645f6d6573736167657338010c75333200013868726d705f77617465726d61726b38016072656c61795f636861696e3a3a426c6f636b4e756d626572000124686561645f6461746150012048656164446174610000a11104184f7074696f6e04045401a5110108104e6f6e6500000010536f6d650400a5110000010000a5110c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733856616c69646174696f6e436f64650000040018011c5665633c75383e0000a9110418526573756c740804540110044501c1090108084f6b040010000000000c4572720400c1090000010000ad1104184f7074696f6e04045401c1090108104e6f6e6500000010536f6d650400c1090000010000b111000002c10900b5110c6073797374656d5f70617261636861696e735f636f6d6d6f6e106170697334496e666c6174696f6e496e666f000008012069737375616e63651501015c73705f72756e74696d653a3a5065727175696e74696c6c0001246e6578745f6d696e746d0d01f028706f6c6b61646f745f7072696d6974697665733a3a42616c616e63652c20706f6c6b61646f745f7072696d6974697665733a3a42616c616e6365290000b9110c3470616c6c65745f726576697665287072696d69746976657338436f6e7472616374526573756c7408045201bd111c42616c616e63650195010018013c7765696768745f636f6e73756d65647901011857656967687400013c7765696768745f72657175697265647901011857656967687400013c73746f726167655f6465706f736974c511015c53746f726167654465706f7369743c42616c616e63653e00014c6d61785f73746f726167655f6465706f736974c511015c53746f726167654465706f7369743c42616c616e63653e0001306761735f636f6e73756d65649501011c42616c616e6365000118726573756c74c9110160526573756c743c522c2044697370617463684572726f723e0000bd110c3470616c6c65745f726576697665287072696d6974697665733c4578656352657475726e56616c75650000080114666c616773c111012c52657475726e466c6167730001106461746118011c5665633c75383e0000c1110c4870616c6c65745f7265766976655f7561706914666c6167732c52657475726e466c61677300000401106269747338010c7533320000c5110c3470616c6c65745f726576697665287072696d6974697665733853746f726167654465706f736974041c42616c616e6365019501010818526566756e6404009501011c42616c616e63650000001843686172676504009501011c42616c616e636500010000c9110418526573756c7408045401bd1104450101080108084f6b0400bd11000000000c457272040001080000010000cd110c3470616c6c65745f726576697665287072696d69746976657310436f64650001081855706c6f6164040018011c5665633c75383e000000204578697374696e67040040013473705f636f72653a3a4832353600010000d1110c3470616c6c65745f726576697665287072696d69746976657338436f6e7472616374526573756c7408045201d5111c42616c616e63650195010018013c7765696768745f636f6e73756d65647901011857656967687400013c7765696768745f72657175697265647901011857656967687400013c73746f726167655f6465706f736974c511015c53746f726167654465706f7369743c42616c616e63653e00014c6d61785f73746f726167655f6465706f736974c511015c53746f726167654465706f7369743c42616c616e63653e0001306761735f636f6e73756d65649501011c42616c616e6365000118726573756c74d9110160526573756c743c522c2044697370617463684572726f723e0000d5110c3470616c6c65745f726576697665287072696d69746976657358496e7374616e746961746552657475726e56616c75650000080118726573756c74bd11013c4578656352657475726e56616c756500011061646472fd040110483136300000d9110418526573756c7408045401d51104450101080108084f6b0400d511000000000c457272040001080000010000dd11143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e4847656e657269635472616e73616374696f6e000040012c6163636573735f6c697374e11101484f7074696f6e3c4163636573734c6973743e000148617574686f72697a6174696f6e5f6c6973745d0e016c5665633c417574686f72697a6174696f6e4c697374456e7472793e000154626c6f625f76657273696f6e65645f686173686573f001245665633c483235363e000114626c6f6273e51101285665633c42797465733e000120636861696e5f6964390e01304f7074696f6e3c553235363e00011066726f6d750e013c4f7074696f6e3c416464726573733e00010c676173390e01304f7074696f6e3c553235363e0001246761735f7072696365390e01304f7074696f6e3c553235363e000114696e707574e911012c496e7075744f72446174610001506d61785f6665655f7065725f626c6f625f676173390e01304f7074696f6e3c553235363e00013c6d61785f6665655f7065725f676173390e01304f7074696f6e3c553235363e0001606d61785f7072696f726974795f6665655f7065725f676173390e01304f7074696f6e3c553235363e0001146e6f6e6365390e01304f7074696f6e3c553235363e000108746f750e013c4f7074696f6e3c416464726573733e000118722374797065f11101304f7074696f6e3c427974653e00011476616c7565390e01304f7074696f6e3c553235363e0000e11104184f7074696f6e04045401550e0108104e6f6e6500000010536f6d650400550e0000010000e511000002290e00e911143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e2c496e7075744f72446174610000080114696e707574ed1101344f7074696f6e3c42797465733e00011064617461ed1101344f7074696f6e3c42797465733e0000ed1104184f7074696f6e04045401290e0108104e6f6e6500000010536f6d650400290e0000010000f11104184f7074696f6e04045401f5110108104e6f6e6500000010536f6d650400f5110000010000f511143470616c6c65745f7265766976650c65766d0c61706910627974651042797465000004000c010875380000f9110418526573756c7408045401fd1104450101120108084f6b0400fd11000000000c457272040001120000010000fd110c3470616c6c65745f726576697665287072696d6974697665733c4574685472616e73616374496e666f041c42616c616e63650195010014013c7765696768745f72657175697265647901011857656967687400013c73746f726167655f6465706f7369749501011c42616c616e636500014c6d61785f73746f726167655f6465706f7369749501011c42616c616e636500011c6574685f67617305050110553235360001106461746118011c5665633c75383e000001120c3470616c6c65745f726576697665287072696d697469766573404574685472616e736163744572726f720001081044617461040018011c5665633c75383e0000001c4d6573736167650400c1090118537472696e67000100000512143470616c6c65745f7265766976650c65766d0c617069247270635f74797065733044727952756e436f6e66696704184d6f6d656e740128000c014874696d657374616d705f6f76657272696465650101384f7074696f6e3c4d6f6d656e743e000158706572666f726d5f62616c616e63655f636865636b73091201304f7074696f6e3c626f6f6c3e00013c73746174655f6f76657272696465730d1201604f7074696f6e3c53746174654f766572726964655365743e0000091204184f7074696f6e0404540199010108104e6f6e6500000010536f6d650400990100000100000d1204184f7074696f6e0404540111120108104e6f6e6500000010536f6d650400111200000100001112143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e4053746174654f76657272696465536574000004001512018042547265654d61703c416464726573732c2053746174654f766572726964653e00001512042042547265654d617008044b01fd04045601191200040031120000001912143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e3453746174654f76657272696465000014011c62616c616e6365390e01304f7074696f6e3c553235363e0001146e6f6e6365390e01304f7074696f6e3c553235363e000110636f6465ed1101344f7074696f6e3c42797465733e00011c73746f726167651d12015c4f7074696f6e3c53746f726167654f766572726964653e0001686d6f76655f707265636f6d70696c655f746f5f61646472657373750e013c4f7074696f6e3c416464726573733e00001d1204184f7074696f6e0404540121120108104e6f6e6500000010536f6d650400211200000100002112143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e3c53746f726167654f7665727269646500010814537461746504002512015042547265654d61703c483235362c20483235363e0000002453746174654469666604002512015042547265654d61703c483235362c20483235363e000100002512042042547265654d617008044b014004560140000400291200000029120000022d12002d12000004084040003112000002351200351200000408fd0419120039120418526573756c7408045401050504450101120108084f6b04000505000000000c4572720400011200000100003d120418526573756c7408045401790104450101120108084f6b04007901000000000c45727204000112000001000041120418526573756c7408045401451204450101080108084f6b04004512000000000c45727204000108000001000045120c3470616c6c65745f726576697665287072696d69746976657354436f646555706c6f616452657475726e56616c7565041c42616c616e636501950100080124636f64655f6861736840013473705f636f72653a3a4832353600011c6465706f7369749501011c42616c616e6365000049120418526573756c7408045401e80445014d120108084f6b0400e8000000000c45727204004d1200000100004d120c3470616c6c65745f726576697665287072696d6974697665734c436f6e74726163744163636573734572726f7200010c2c446f65736e744578697374000000444b65794465636f64696e674661696c65640001004853746f7261676557726974654661696c656404000108013444697370617463684572726f72000200005112143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f7479706573285472616365725479706500010c2843616c6c5472616365720400551201604f7074696f6e3c43616c6c547261636572436f6e6669673e00000038507265737461746554726163657204005d1201704f7074696f6e3c5072657374617465547261636572436f6e6669673e0001003c457865637574696f6e5472616365720400651201744f7074696f6e3c457865637574696f6e547261636572436f6e6669673e00020000551204184f7074696f6e0404540159120108104e6f6e6500000010536f6d650400591200000100005912143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f74797065734043616c6c547261636572436f6e6669670000080124776974685f6c6f677399010110626f6f6c0001346f6e6c795f746f705f63616c6c99010110626f6f6c00005d1204184f7074696f6e0404540161120108104e6f6e6500000010536f6d650400611200000100006112143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f7479706573505072657374617465547261636572436f6e66696700000c0124646966665f6d6f646599010110626f6f6c00013c64697361626c655f73746f7261676599010110626f6f6c00013064697361626c655f636f646599010110626f6f6c0000651204184f7074696f6e0404540169120108104e6f6e6500000010536f6d650400691200000100006912143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f747970657354457865637574696f6e547261636572436f6e66696700001c0134656e61626c655f6d656d6f727999010110626f6f6c00013464697361626c655f737461636b99010110626f6f6c00013c64697361626c655f73746f7261676599010110626f6f6c000148656e61626c655f72657475726e5f6461746199010110626f6f6c00015c64697361626c655f73797363616c6c5f64657461696c7399010110626f6f6c0001146c696d69746501012c4f7074696f6e3c7536343e0001446d656d6f72795f776f72645f6c696d697438010c75333200006d12000002711200711200000408387512007512143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f747970657314547261636500010c1043616c6c04007912012443616c6c547261636500000020507265737461746504008d1201345072657374617465547261636500010024457865637574696f6e0400ad120138457865637574696f6e5472616365000200007912143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f74797065732443616c6c5472616365000034011066726f6dfd0401104831363000010c67617328010c7536340001206761735f7573656428010c753634000108746ffd04011048313630000114696e707574290e011442797465730001186f7574707574290e011442797465730001146572726f72ad1101384f7074696f6e3c537472696e673e0001347265766572745f726561736f6ead1101384f7074696f6e3c537472696e673e00011463616c6c737d1201385665633c43616c6c54726163653e0001106c6f6773811201305665633c43616c6c4c6f673e00011476616c7565390e01304f7074696f6e3c553235363e00012463616c6c5f747970658912012043616c6c547970650001406368696c645f63616c6c5f636f756e7438010c75333200007d1200000279120081120000028512008512143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f74797065731c43616c6c4c6f67000010011c61646472657373fd04011048313630000118746f70696373f001245665633c483235363e00011064617461290e01144279746573000120706f736974696f6e38010c75333200008912143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f74797065732043616c6c547970650001181043616c6c0000002853746174696343616c6c0001003044656c656761746543616c6c000200184372656174650003001c437265617465320004003053656c666465737472756374000500008d12143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f7479706573345072657374617465547261636500010820507265737461746504009112018442547265654d61703c483136302c2050726573746174655472616365496e666f3e00000020446966664d6f646508010c7072659112018442547265654d61703c483136302c2050726573746174655472616365496e666f3e000110706f73749112018442547265654d61703c483136302c2050726573746174655472616365496e666f3e000100009112042042547265654d617008044b01fd040456019512000400a5120000009512143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f74797065734450726573746174655472616365496e666f000010011c62616c616e6365390e01304f7074696f6e3c553235363e0001146e6f6e6365d8012c4f7074696f6e3c7533323e000110636f6465ed1101344f7074696f6e3c42797465733e00011c73746f726167659912017842547265654d61703c42797465732c204f7074696f6e3c42797465733e3e00009912042042547265654d617008044b01290e045601ed110004009d120000009d12000002a11200a11200000408290eed1100a512000002a91200a91200000408fd04951200ad12143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f747970657338457865637574696f6e5472616365000018010c67617328010c75363400013c7765696768745f636f6e73756d656479010118576569676874000140626173655f63616c6c5f776569676874790101185765696768740001186661696c656499010110626f6f6c00013072657475726e5f76616c7565290e0114427974657300012c7374727563745f6c6f6773b11201485665633c457865637574696f6e537465703e0000b112000002b51200b512143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f747970657334457865637574696f6e5374657000001c010c676173b8010c7536340001206761735f636f7374b8010c75363400012c7765696768745f636f7374790101185765696768740001146465707468f903010c75313600012c72657475726e5f64617461290e011442797465730001146572726f72ad1101384f7074696f6e3c537472696e673e0001106b696e64b9120144457865637574696f6e537465704b696e640000b912143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f747970657344457865637574696f6e537465704b696e640001082445564d4f70636f6465140108706364010c7533320001086f700c01087538000114737461636be51101285665633c42797465733e0001186d656d6f7279e51101285665633c42797465733e00011c73746f72616765bd1201c84f7074696f6e3c616c6c6f633a3a636f6c6c656374696f6e733a3a42547265654d61703c42797465732c2042797465733e3e0000002850564d53797363616c6c0c01086f700c0108753800011061726773fd0e01205665633c7536343e00012072657475726e65646501012c4f7074696f6e3c7536343e00010000bd1204184f7074696f6e04045401c1120108104e6f6e6500000010536f6d650400c1120000010000c112042042547265654d617008044b01290e045601290e000400c512000000c512000002c91200c91200000408290e290e00cd1204184f7074696f6e0404540175120108104e6f6e6500000010536f6d65040075120000010000d1120418526573756c7408045401751204450101120108084f6b04007512000000000c457272040001120000010000d512143470616c6c65745f7265766976650c65766d0c617069247270635f74797065733454726163696e67436f6e666967000004013c73746174655f6f76657272696465730d1201604f7074696f6e3c53746174654f766572726964655365743e0000d9120418526573756c7408045401dd12044501e1120108084f6b0400dd12000000000c4572720400e1120000010000dd120000040895013800e1120c3470616c6c65745f726576697665287072696d6974697665735842616c616e6365436f6e76657273696f6e4572726f720001081456616c7565000000104475737400010000e512086061737365745f6875625f6b7573616d615f72756e74696d653052756e74696d654572726f720001b81853797374656d0400f10901706672616d655f73797374656d3a3a4572726f723c52756e74696d653e0000003c50617261636861696e53797374656d04007d0a01bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4572726f723c52756e74696d653e000100504d756c7469426c6f636b4d6967726174696f6e730400810a018470616c6c65745f6d6967726174696f6e733a3a4572726f723c52756e74696d653e00050020507265696d6167650400b50a017c70616c6c65745f707265696d6167653a3a4572726f723c52756e74696d653e000600245363686564756c65720400cd0a018070616c6c65745f7363686564756c65723a3a4572726f723c52756e74696d653e0007002042616c616e6365730400110b017c70616c6c65745f62616c616e6365733a3a4572726f723c52756e74696d653e000a001c56657374696e6704002d0b017870616c6c65745f76657374696e673a3a4572726f723c52756e74696d653e000e0018436c61696d730400310b017470616c6c65745f636c61696d733a3a4572726f723c52756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400490b01a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4572726f723c52756e74696d653e0015001c53657373696f6e0400690b017870616c6c65745f73657373696f6e3a3a4572726f723c52756e74696d653e0016002458636d7051756575650400a50b01a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4572726f723c52756e74696d653e001e002c506f6c6b61646f7458636d04000d0c016870616c6c65745f78636d3a3a4572726f723c52756e74696d653e001f00304d65737361676551756575650400310c019070616c6c65745f6d6573736167655f71756575653a3a4572726f723c52756e74696d653e0023001c5574696c6974790400350c017870616c6c65745f7574696c6974793a3a4572726f723c52756e74696d653e002800204d756c74697369670400450c017c70616c6c65745f6d756c74697369673a3a4572726f723c52756e74696d653e0029001450726f78790400690c017070616c6c65745f70726f78793a3a4572726f723c52756e74696d653e002a005452656d6f746550726f787952656c6179436861696e0400790c018c70616c6c65745f72656d6f74655f70726f78793a3a4572726f723c52756e74696d653e002b001c496e64696365730400810c017870616c6c65745f696e64696365733a3a4572726f723c52756e74696d653e002c00184173736574730400ad0c01dc70616c6c65745f6173736574733a3a4572726f723c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365313e0032001c556e69717565730400d90c017870616c6c65745f756e69717565733a3a4572726f723c52756e74696d653e003300104e66747304002d0d016c70616c6c65745f6e6674733a3a4572726f723c52756e74696d653e00340034466f726569676e4173736574730400410d01dc70616c6c65745f6173736574733a3a4572726f723c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365323e003500504e66744672616374696f6e616c697a6174696f6e04004d0d01b070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e3a3a4572726f723c52756e74696d653e00360028506f6f6c4173736574730400590d01dc70616c6c65745f6173736574733a3a4572726f723c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365333e0037003c4173736574436f6e76657273696f6e0400650d019c70616c6c65745f61737365745f636f6e76657273696f6e3a3a4572726f723c52756e74696d653e003800205265636f766572790400ad0d017c70616c6c65745f7265636f766572793a3a4572726f723c52756e74696d653e0039001c536f63696574790400010e017870616c6c65745f736f63696574793a3a4572726f723c52756e74696d653e003a00185265766976650400a90e017470616c6c65745f7265766976653a3a4572726f723c52756e74696d653e003c005c417373657473507265636f6d70696c65735065726d69740400b10e01e470616c6c65745f6173736574735f707265636f6d70696c65733a3a7065726d69743a3a70616c6c65743a3a4572726f723c52756e74696d653e003e00485374617465547269654d6967726174696f6e0400390901ac70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a4572726f723c52756e74696d653e0046003c4e6f6d696e6174696f6e506f6f6c730400ed0e019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4572726f723c52756e74696d653e00500024566f7465724c6973740400010f01f470616c6c65745f626167735f6c6973743a3a4572726f723c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0052004044656c6567617465645374616b696e670400150f01a070616c6c65745f64656c6567617465645f7374616b696e673a3a4572726f723c52756e74696d653e0053003c5374616b696e675263436c69656e740400210f01b870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e743a3a4572726f723c52756e74696d653e005400484d756c7469426c6f636b456c656374696f6e0400390f01d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b3a3a4572726f723c52756e74696d653e005500604d756c7469426c6f636b456c656374696f6e5369676e65640400750f01f070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b3a3a7369676e65643a3a4572726f723c52756e74696d653e0058001c5374616b696e670400d90f019070616c6c65745f7374616b696e675f6173796e633a3a4572726f723c52756e74696d653e0059002054726561737572790400f90f017c70616c6c65745f74726561737572793a3a4572726f723c52756e74696d653e005a0040436f6e76696374696f6e566f74696e6704002d1001a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4572726f723c52756e74696d653e005b00245265666572656e646104006d10018070616c6c65745f7265666572656e64613a3a4572726f723c52756e74696d653e005c002457686974656c69737404007110018070616c6c65745f77686974656c6973743a3a4572726f723c52756e74696d653e005e0020426f756e7469657304008110017c70616c6c65745f626f756e746965733a3a4572726f723c52756e74696d653e005f00344368696c64426f756e7469657304008d10019470616c6c65745f6368696c645f626f756e746965733a3a4572726f723c52756e74696d653e0060002441737365745261746504009110018470616c6c65745f61737365745f726174653a3a4572726f723c52756e74696d653e006100484d756c74694173736574426f756e746965730400ad1001ac70616c6c65745f6d756c74695f61737365745f626f756e746965733a3a4572726f723c52756e74696d653e0062001441684f70730400b510017470616c6c65745f61685f6f70733a3a4572726f723c52756e74696d653e00fe0000f81853797374656d011853797374656d501c4163636f756e740101040204d5074101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e003845787472696e736963436f756e74000038040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e0040496e686572656e74734170706c69656401009901040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e002c426c6f636b5765696768740100e107180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e0024426c6f636b53697a6500003804000cb020546f74616c2073697a652028696e20627974657329206f66207468652063757272656e7420626c6f636b2e00c820547261636b73207468652073697a65206f66207468652068656164657220616e6420616c6c2065787472696e736963732e0024426c6f636b486173680101040538408000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e003445787472696e736963446174610101040538180400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e00184e756d6265720100381000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e0028506172656e744861736801004080000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e0018446967657374010068040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e00184576656e74730100e50704001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e00284576656e74436f756e74010038100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e002c4576656e74546f706963730101040240b5090400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e00484c61737452756e74696d65557067726164650000b90904000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e0044426c6f636b7354696c6c5570677261646500000c040004ec204e756d626572206f6620626c6f636b732074696c6c207468652070656e64696e6720636f64652075706772616465206973206170706c6965642e00545570677261646564546f553332526566436f756e74010099010400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e00605570677261646564546f547269706c65526566436f756e74010099010400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e0038457865637574696f6e50686173650000b109040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e0044417574686f72697a6564557067726164650000c509040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e006045787472696e7369635765696768745265636c61696d6564010079010800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e0001240001f107001830426c6f636b57656967687473c90989010700f2052a01000b00204aa9d101020080020265cd1d00010bc026fb7f740102000002010b0068e5cf8b01020020020100000265cd1d00010bc0de5f59ba0102006002010b00204aa9d10102008002010700b864d945020060000265cd1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e002c426c6f636b4c656e677468d509340000440000005000000050000004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e0038426c6f636b48617368436f756e74381000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e00204462576569676874dd0940880fd10000000000a074f801000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e001c56657273696f6ee109d9052473746174656d696e652473746174656d696e650100000038901e000000000070dd718d5cc53262d40100000004e70521a0d3d2f801000000d7bdd8a272ca0d6502000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b02000000ccd9de6396c899ca01000000bc9d89904f5b923f010000008a8047a53a8277ec0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0200000091b1c8b16328eb92020000009ffb505aa738d69c010000002609be83ac4468dc0100000012c8e3d4d7e06de001000000de92b8a0426b9bf602000000ea93e3f16f3d696203000000fbc577b9d747efd601000000c1b8f0c037f97de801000000a2ddb6a58477bf630100000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000c51ff1fa3f5d0cca010000008c403e5c4a9fd442010000000f000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e002853533538507265666978f90308020014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e0001f109001c2c52756e74696d6543616c6c20048c205468652061676772656761746564206052756e74696d6543616c6c6020747970652e144e6f6e63653804490120546869732073746f72657320746865206e756d626572206f662070726576696f7573207472616e73616374696f6e73206173736f636961746564207769746820612073656e646572206163636f756e742e104861736840049820546865206f7574707574206f6620746865206048617368696e67602066756e6374696f6e2e1c48617368696e677107042101205468652068617368696e672073797374656d2028616c676f726974686d29206265696e67207573656420696e207468652072756e74696d652028652e672e20426c616b6532292e244163636f756e7449640404c8205468652075736572206163636f756e74206964656e746966696572207479706520666f72207468652072756e74696d652e14426c6f636bf5090861012054686520426c6f636b20747970652075736564206279207468652072756e74696d652e205468697320697320757365642062792060636f6e7374727563745f72756e74696d656020746f20726574726965766520746865cc2065787472696e73696373206f72206f7468657220626c6f636b2073706563696669632064617461206173206e65656465642e2c4163636f756e7444617461d907086101204461746120746f206265206173736f636961746564207769746820616e206163636f756e7420286f74686572207468616e206e6f6e63652f7472616e73616374696f6e20636f756e7465722c2077686963682074686973642070616c6c657420646f6573207265676172646c657373292e000000003c50617261636861696e53797374656d013c50617261636861696e53797374656d7c3c426c6f636b5765696768744d6f64650000090a0400187c205468652063757272656e7420626c6f636b20776569676874206d6f64652e0075012054686973206973207573656420746f2064657465726d696e65207768617420697320746865206d6178696d756d20616c6c6f77656420626c6f636b207765696768742c20666f72206d6f726520696e666f726d6174696f6e2073656548205b60626c6f636b5f776569676874605d2e002501204b696c6c656420696e205b6053656c663a3a6f6e5f696e697469616c697a65605d20616e642073657420627920746865205b60626c6f636b5f776569676874605d206c6f6769632e004450726576696f7573436f7265436f756e740000d50504000c05012054686520636f726520636f756e7420617661696c61626c6520746f207468652070617261636861696e20696e207468652070726576696f757320626c6f636b2e0075012054686973206973206d61696e6c79207573656420666f72206f6666636861696e2066756e6374696f6e616c69747920746f2063616c63756c6174652074686520636f72726563742074617267657420626c6f636b207765696768742e0044556e696e636c756465645365676d656e7401000d0a0400184901204c617465737420696e636c7564656420626c6f636b2064657363656e64616e7473207468652072756e74696d652061636365707465642e20496e206f7468657220776f7264732c20746865736520617265610120616e636573746f7273206f66207468652063757272656e746c7920657865637574696e6720626c6f636b2077686963682068617665206e6f74206265656e20696e636c7564656420696e20746865206f627365727665644c2072656c61792d636861696e2073746174652e00750120546865207365676d656e74206c656e677468206973206c696d69746564206279207468652063617061636974792072657475726e65642066726f6d20746865205b60436f6e73656e737573486f6f6b605d20636f6e666967757265643c20696e207468652070616c6c65742e006c41676772656761746564556e696e636c756465645365676d656e740000310a04000c69012053746f72616765206669656c642074686174206b6565707320747261636b206f662062616e64776964746820757365642062792074686520756e696e636c75646564207365676d656e7420616c6f6e672077697468207468652d01206c61746573742048524d502077617465726d61726b2e205573656420666f72206c696d6974696e672074686520616363657074616e6365206f66206e657720626c6f636b73207769746890207265737065637420746f2072656c617920636861696e20636f6e73747261696e74732e005450656e64696e6756616c69646174696f6e436f6465010018040018590120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f20626524206170706c6965642e003d0120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f7665727772697465207468656501205b603a70656e64696e675f636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a50454e44494e475f434f44455d2077686963682077696c6c20726573756c74207468657501206e65787420626c6f636b20746f2062652070726f636573736564207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e00444e657756616c69646174696f6e436f64650000180400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e003856616c69646174696f6e4461746100004c04000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e00710120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e636520627920746865205b6050616c6c65743a3a7365745f76616c69646174696f6e5f64617461605d20696e686572656e742e005044696453657456616c69646174696f6e436f646501009901040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f00644c61737452656c6179436861696e426c6f636b4e756d62657201003810000000000c1d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e00882054686973206973207570646174656420696e20606f6e5f66696e616c697a65602e0060557067726164655265737472696374696f6e5369676e616c0100350a04001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e003855706772616465476f41686561640100290a040014dc204f7074696f6e616c207570677261646520676f2d6168656164207369676e616c2066726f6d207468652072656c61792d636861696e2e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e003c52656c6179537461746550726f6f66000054040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e005852656c6576616e744d6573736167696e67537461746500003d0a04001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e0044486f7374436f6e66696775726174696f6e0000510a0400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e00384c617374446d714d7163486561640100590a80000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e00404c61737448726d704d7163486561647301005d0a040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e006450726f636573736564446f776e776172644d6573736167657301003810000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e00704c61737450726f636573736564446f776e776172644d6573736167650000690a04000c9420546865206c6173742070726f63657373656420646f776e77617264206d6573736167652e005d01205765206e65656420746f206b65657020747261636b206f66207468697320746f2066696c74657220746865206d6573736167657320746861742068617665206265656e20616c72656164792070726f6365737365642e003448726d7057617465726d61726b010038100000000004a02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00604c61737450726f63657373656448726d704d6573736167650000690a04000c8420546865206c6173742070726f6365737365642048524d50206d6573736167652e005d01205765206e65656420746f206b65657020747261636b206f66207468697320746f2066696c74657220746865206d6573736167657320746861742068617665206265656e20616c72656164792070726f6365737365642e005048726d704f7574626f756e644d6573736167657301006d0a04000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e00385570776172644d6573736167657301003404000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00f020546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a656020666f722065616368206e657720626c6f636b2e005450656e64696e675570776172644d65737361676573010034040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e7420746f207468652072656c617920636861696e2e005050656e64696e675570776172645369676e616c7301003404000c2d0120557077617264207369676e616c73207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e7420746f207468652072656c617920636861696e2e00d820546869732077696c6c20626520636c656172656420696e20606f6e5f66696e616c697a656020666f72206561636820626c6f636b2e004c50656e64696e67417070726f7665645065657200007c04000439012054686520617070726f766564207065657220696420746f2062652073656e74206173206120554d50207369676e616c206f6e20746865206c61737420626c6f636b206f662074686520506f562e005c55707761726444656c6976657279466565466163746f7201008d0740000064a7b3b6e00d000000000000000004e42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c69766572792066656520627920666f7220554d502e0084416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010038100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e0068526573657276656458636d705765696768744f76657272696465000079010400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e00645265736572766564446d705765696768744f76657272696465000079010400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e0060437573746f6d56616c69646174696f6e486561644461746100001804000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e0048506f564d65737361676573547261636b65720000750a04000c550120547261636b732063756d756c61746976652060554d506020616e64206048524d5060206d657373616765732073656e74206163726f737320626c6f636b7320696e207468652063757272656e742060506f56602e007501204163726f737320646966666572656e742063616e646964617465732f506f56732074686520627564676574732061726520747261636b6564206279205b6041676772656761746564556e696e636c756465645365676d656e74605d2e0001440001190800042853656c66506172614964a010e803000004b82052657475726e73207468652070617261636861696e204944207765206172652072756e6e696e6720776974682e00017d0a0000000100002454696d657374616d70012454696d657374616d70080c4e6f7701002820000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e002444696455706461746501009901040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0001b4000004344d696e696d756d506572696f6428200000000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e000004184d6f6d656e742804982054797065207573656420666f722065787072657373696e6720612074696d657374616d702e000300003450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100a01064000000000001bc000000000000040000504d756c7469426c6f636b4d6967726174696f6e7301504d756c7469426c6f636b4d6967726174696f6e730818437572736f720000c804000cd8205468652063757272656e746c7920616374697665206d6967726174696f6e20746f2072756e20616e642069747320637572736f722e00bc20604e6f6e656020696e646963617465732074686174206e6f206d6967726174696f6e2069732072756e6e696e672e0020486973746f72696300010405e010040010b420536574206f6620616c6c207375636365737366756c6c79206578656375746564206d6967726174696f6e732e0071012054686973206973207573656420617320626c61636b6c6973742c20746f206e6f742072652d65786563757465206d6967726174696f6e7320746861742068617665206e6f74206265656e2072656d6f7665642066726f6d20746865310120636f646562617365207965742e20476f7665726e616e63652063616e20726567756c61726c7920636c6561722074686973206f7574207669612060636c6561725f686973746f726963602e0001c000011d08000830437572736f724d61784c656e38100000010010a420546865206d6178696d616c206c656e677468206f6620616e20656e636f64656420637572736f722e006501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c20657665722068617665206120637572736f722077697468204d454c09012061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e00404964656e7469666965724d61784c656e38100001000010b420546865206d6178696d616c206c656e677468206f6620616e20656e636f646564206964656e7469666965722e005501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c2065766572206861766520616e206964656e7469666965722d012077697468204d454c2061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e0001810a0000100b20199ace3564d0964e2c4d4a9ba469944dbcff6a6ce1a4d0b27c6fcc02d24c386f6e676f696e675f73746174757300850a04a82052657475726e7320746865206f6e676f696e6720737461747573206f66206d6967726174696f6e732e000b20199ace3564d0964e2c4d4a9ba4695ebd776cb15d9b912e278d4d2d62c5a12070726f677265737300890a1009012052657475726e732070726f677265737320696e666f726d6174696f6e2061626f7574207468652063757272656e74206d6967726174696f6e2c20696620616e792e00510120546869732066756e6374696f6e2070726f76696465732064657461696c656420696e666f726d6174696f6e2061626f7574207468652063757272656e74206d6967726174696f6e27732070726f67726573732c1d0120696e636c7564696e6720746865206e756d626572206f6620737465707320636f6d706c6574656420616e6420746865206d6178696d756d20616c6c6f7765642073746570732e000b20199ace3564d0964e2c4d4a9ba46946af4bcec6f35a7bbbee9d9fc1095be14461666665637465645f707265666978657300340c01012052657475726e73207468652073746f72616765207072656669786573206166666563746564206279207468652063757272656e74206d6967726174696f6e2e0019012043616e20626520656d70747920696620746865206d6967726174696f6e20646f6573206e6f74206b6e6f77206f7220746865726520617265206e6f2070726566697865732e000b20199ace3564d0964e2c4d4a9ba469aa4c28a06f198845bd1bb29ec6205ddd1873746174757300910a04f02052657475726e732074686520636f6d70726568656e7369766520737461747573206f66206d756c74692d626c6f636b206d6967726174696f6e732e0005000020507265696d6167650120507265696d6167650c24537461747573466f720001040640950a0400049020546865207265717565737420737461747573206f66206120676976656e20686173682e024052657175657374537461747573466f72004052657175657374537461747573466f7200010406409d0a0400049020546865207265717565737420737461747573206f66206120676976656e20686173682e002c507265696d616765466f7200010406ad0ab10a0400000001ec00012108000001b50a000000060000245363686564756c657201245363686564756c6572103c496e636f6d706c65746553696e6365000038040004f420426c6f636b206e756d62657220617420776869636820746865206167656e646120626567616e20696e636f6d706c65746520657865637574696f6e2e00184167656e64610101040538b90a0400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e001c5265747269657300010402fcc90a040004210120526574727920636f6e66696775726174696f6e7320666f72206974656d7320746f2062652065786563757465642c20696e6465786564206279207461736b20616464726573732e00184c6f6f6b75700001040508fc040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e0001f4000125080008344d6178696d756d57656967687479012c0b00806e8774010200000204290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e00504d61785363686564756c6564506572426c6f636b381032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e0001cd0a00042c52756e74696d6543616c6c2004682054686520616767726567617465642063616c6c20747970652e0007000028506172616d65746572730128506172616d65746572730428506172616d65746572730001040231084d080400044c2053746f72656420706172616d65746572732e0001010100012d080000000000080000345765696768745265636c61696d00000000000000090881012050616c6c657420746f2075736520616c6f6e677369646520746865207472616e73616374696f6e20657874656e73696f6e205b6053746f726167655765696768745265636c61696d605d2c207468652070616c6c65742070726f76696465738c2077656967687420696e666f726d6174696f6e20616e642062656e63686d61726b732e002042616c616e636573012042616c616e6365731c34546f74616c49737375616e636501009501400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e0040496e61637469766549737375616e63650100950140000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e001c4163636f756e740101040204d907010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e00144c6f636b730101040204d10a040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60002052657365727665730101040204e10a04000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f600014486f6c64730101040204ed0a0400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e001c467265657a65730101040204f90a0400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e00018d01000165080010484578697374656e7469616c4465706f736974950140d5dc320000000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e652100204d61784c6f636b7338103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60002c4d617852657365727665733810320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6000284d6178467265657a657338100200000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0001110b00104452756e74696d65486f6c64526561736f6e6d08047420546865206f76657261726368696e6720686f6c6420726561736f6e2e1c42616c616e63659501046c205468652062616c616e6365206f6620616e206163636f756e742e44526573657276654964656e74696669657295020c6820546865204944207479706520666f722072657365727665732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6040467265657a654964656e746966696572010b046420546865204944207479706520666f7220667265657a65732e000a0000485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e740c444e6578744665654d756c7469706c69657201008d0740000064a7b3b6e00d000000000000000000003853746f7261676556657273696f6e0100150b040000003c54785061796d656e744372656469740000190b04000cf02054686520604f6e4368617267655472616e73616374696f6e602073746f726573207468652077697468647261776e2074782066656520686572652e00350120557365206077697468647261775f74786665656020616e64206072656d61696e696e675f74786665656020746f206163636573732066726f6d206f757473696465207468652063726174652e000001a5080004604f7065726174696f6e616c4665654d756c7469706c6965720c0405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000000000b000038417373657454785061796d656e74000001a90800000000000d00001c56657374696e67011c56657374696e67081c56657374696e670001040204210b040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e003853746f7261676556657273696f6e0100290b04000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e0001a5010001ad080008444d696e5665737465645472616e73666572950140d5dc320000000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e004c4d617856657374696e675363686564756c657338101c0000000000012d0b0000000e000018436c61696d730118436c61696d731418436c61696d7300010406b90195010400000014546f74616c01009501400000000000000000000000000000000000001c56657374696e6700010406b901c101040010782056657374696e67207363686564756c6520666f72206120636c61696d2e0d012046697273742062616c616e63652069732074686520746f74616c20616d6f756e7420746861742073686f756c642062652068656c6420666f722076657374696e672ee4205365636f6e642062616c616e636520697320686f77206d7563682073686f756c6420626520756e6c6f636b65642070657220626c6f636b2ecc2054686520626c6f636b206e756d626572206973207768656e207468652076657374696e672073686f756c642073746172742e001c5369676e696e6700010406b901c901040004c0205468652073746174656d656e74206b696e642074686174206d757374206265207369676e65642c20696620616e792e0024507265636c61696d730001040604b9010400042d01205072652d636c61696d656420457468657265756d206163636f756e74732c20627920746865204163636f756e74204944207468617420746865792061726520636c61696d656420746f2e0001ad010001b10800041850726566697818807c506179204b534d7320746f20746865204b7573616d61206163636f756e743a000001310b0000000f000028417574686f72736869700128417574686f72736869700418417574686f720000040400046420417574686f72206f662063757272656e7420626c6f636b2e0000000000000014000044436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1434496e76756c6e657261626c65730100350b04000411012054686520696e76756c6e657261626c652c207065726d697373696f6e656420636f6c6c61746f72732e2054686973206c697374206d75737420626520736f727465642e003443616e6469646174654c6973740100390b0400146901205468652028636f6d6d756e6974792c206c696d697465642920636f6c6c6174696f6e2063616e646964617465732e206043616e646964617465736020616e642060496e76756c6e657261626c6573602073686f756c6420626550206d757475616c6c79206578636c75736976652e0075012054686973206c69737420697320736f7274656420696e20617363656e64696e67206f72646572206279206465706f73697420616e64207768656e20746865206465706f736974732061726520657175616c2c20746865206c65617374a020726563656e746c79207570646174656420697320636f6e7369646572656420677265617465722e00444c617374417574686f726564426c6f636b01010405043810000000000484204c61737420626c6f636b20617574686f72656420627920636f6c6c61746f722e00444465736972656443616e6469646174657301003810000000000c782044657369726564206e756d626572206f662063616e646964617465732e00750120546869732073686f756c6420696465616c6c7920616c77617973206265206c657373207468616e205b60436f6e6669673a3a4d617843616e64696461746573605d20666f72207765696768747320746f20626520636f72726563742e003443616e646964616379426f6e640100950140000000000000000000000000000000000cb820466978656420616d6f756e7420746f206465706f73697420746f206265636f6d65206120636f6c6c61746f722e004101205768656e206120636f6c6c61746f722063616c6c7320606c656176655f696e74656e7460207468657920696d6d6564696174656c79207265636569766520746865206465706f736974206261636b2e0001cd010001b508001814506f744964450b20506f745374616b6504f4204163636f756e74204964656e7469666965722066726f6d2077686963682074686520696e7465726e616c20506f742069732067656e6572617465642e00344d617843616e646964617465733810640000000cc8204d6178696d756d206e756d626572206f662063616e6469646174657320746861742077652073686f756c6420686176652e00cc205468697320646f6573206e6f742074616b6520696e746f206163636f756e742074686520696e76756c6e657261626c65732e00504d696e456c696769626c65436f6c6c61746f72733810040000000c5501204d696e696d756d206e756d62657220656c696769626c6520636f6c6c61746f72732e2053686f756c6420616c776179732062652067726561746572207468616e207a65726f2e205468697320696e636c75646573510120496e76756c6e657261626c6520636f6c6c61746f72732e205468697320656e737572657320746861742074686572652077696c6c20616c77617973206265206f6e6520636f6c6c61746f722077686f2063616e442070726f64756365206120626c6f636b2e00404d6178496e76756c6e657261626c65733810140000000484204d6178696d756d206e756d626572206f6620696e76756c6e657261626c65732e00344b69636b5468726573686f6c643810100e000000002c706f745f6163636f756e7404806d6f646c506f745374616b65000000000000000000000000000000000000000004a0204765747320746869732070616c6c65742773206465726976656420706f74206163636f756e742e0001490b00042c56616c696461746f724964040474204120737461626c6520494420666f7220612076616c696461746f722e001500001c53657373696f6e011c53657373696f6e202856616c696461746f727301009d010400047c205468652063757272656e7420736574206f662076616c696461746f72732e003043757272656e74496e646578010038100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e00345175657565644368616e67656401009901040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e00285175657565644b65797301004d0b0400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e004844697361626c656456616c696461746f72730100550b0400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e00204e6578744b6579730001040504d5010400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e00204b65794f776e657200010405610b04040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e004445787465726e616c6c795365744b6579730001040504100400103101204163636f756e74732077686f7365206b65797320776572652073657420766961206053657373696f6e496e7465726661636560202865787465726e616c20706174682920776974686f7574390120696e6372656d656e74696e672074686520636f6e73756d6572207265666572656e6365206f7220706c6163696e672061206b6579206465706f7369742e2060646f5f70757267655f6b657973603901206f6e6c792064656372656d656e747320636f6e73756d65727320666f72206163636f756e7473207468617420776572652072656769737465726564207468726f75676820746865206c6f63616c402073657373696f6e2070616c6c65742e0001d1010001b9080004284b65794465706f7369749501400000000000000000000000000000000004a42054686520616d6f756e7420746f2062652068656c64207768656e2073657474696e67206b6579732e0001690b00082c56616c696461746f724964040474204120737461626c6520494420666f7220612076616c696461746f722e104b657973d501042820546865206b6579732e001600001041757261011041757261082c417574686f72697469657301006d0b0400046c205468652063757272656e7420617574686f72697479207365742e002c43757272656e74536c6f740100750b2000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e0000000430536c6f744475726174696f6e2820c05d000000000000140d012054686520736c6f74206475726174696f6e20417572612073686f756c642072756e20776974682c2065787072657373656420696e206d696c6c697365636f6e64732e00210120546865206566666563746976652076616c7565206f66207468697320747970652063616e206265206368616e676564207769746820612072756e74696d6520757067726164652e00350120466f72206261636b776172647320636f6d7061746962696c6974792065697468657220757365205b604d696e696d756d506572696f6454696d657354776f605d206f72206120636f6e73742e0000042c417574686f726974794964d901049820546865206964656e746966696572207479706520666f7220616e20617574686f726974792e001700001c41757261457874011c41757261457874082c417574686f72697469657301006d0b040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c5d0120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c0d0120616c77617973206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e003452656c6179536c6f74496e666f0000790b04001009012043757272656e742072656c617920636861696e20736c6f742070616972656420776974682061206e756d626572206f6620617574686f72656420626c6f636b732e0065012054686973206973207570646174656420696e205b60466978656456656c6f63697479436f6e73656e737573486f6f6b3a3a6f6e5f73746174655f70726f6f66605d2077697468207468652063757272656e742072656c6179dc20636861696e20736c6f742061732070726f7669646564206279207468652072656c617920636861696e2073746174652070726f6f662e000000000000001800002458636d705175657565012458636d7051756575651c50496e626f756e6458636d7053757370656e64656401007d0b0400200d01205468652073757370656e64656420696e626f756e642058434d50206368616e6e656c732e20416c6c206f746865727320617265206e6f742073757370656e6465642e00710120546869732069732061206053746f7261676556616c75656020696e7374656164206f662061206053746f726167654d6170602073696e636520776520657870656374206d756c7469706c652072656164732070657220626c6f636b690120746f20646966666572656e74206b65797320776974682061206f6e652062797465207061796c6f61642e205468652061636365737320746f2060426f756e6465644254726565536574602077696c6c2062652063616368656415012077697468696e2074686520626c6f636b20616e64207468657265666f7265206f6e6c7920696e636c75646564206f6e636520696e207468652070726f6f662073697a652e006501204e4f54453a2054686520506f562062656e63686d61726b696e672063616e6e6f74206b6e6f77207468697320616e642077696c6c206f7665722d657374696d6174652c20627574207468652061637475616c2070726f6f66442077696c6c20626520736d616c6c65722e00484f7574626f756e6458636d705374617475730100850b0400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e00504f7574626f756e6458636d704d657373616765730101080205990b9d0b040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e00385369676e616c4d6573736167657301010402a09d0b040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e002c5175657565436f6e6669670100a10b302000000030000000080000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e0038517565756553757370656e6465640100990104000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e004444656c6976657279466565466163746f7201010405a08d0740000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e0001dd010001bd08000c4c4d6178496e626f756e6453757370656e6465643810e803000014490120546865206d6178696d756d206e756d626572206f6620696e626f756e642058434d50206368616e6e656c7320746861742063616e2062652073757370656e6465642073696d756c74616e656f75736c792e005d0120416e792066757274686572206368616e6e656c2073757370656e73696f6e732077696c6c206661696c20616e64206d65737361676573206d6179206765742064726f7070656420776974686f757420667572746865724501206e6f746963652e2043686f6f73696e67206120686967682076616c756520283130303029206973206f6b61793b207468652074726164652d6f666620746861742069732064657363726962656420696ed8205b60496e626f756e6458636d7053757370656e646564605d207374696c6c206170706c6965732061742074686174207363616c652e00644d61784163746976654f7574626f756e644368616e6e656c73381080000000206501204d6178696d616c206e756d626572206f66206f7574626f756e642058434d50206368616e6e656c7320746861742063616e2068617665206d6573736167657320717565756564206174207468652073616d652074696d652e005501204966207468697320697320726561636865642c207468656e206e6f2066757274686572206d657373616765732063616e2062652073656e7420746f206368616e6e656c73207468617420646f206e6f74207965745d0120686176652061206d657373616765207175657565642e20546869732073686f756c642062652073657420746f20746865206578706563746564206d6178696d756d206f66206f7574626f756e64206368616e6e656c7361012077686963682069732064657465726d696e6564206279205b6053656c663a3a4368616e6e656c496e666f605d2e20497420697320696d706f7274616e7420746f207365742074686973206c6172676520656e6f7567682c5d012073696e6365206f74686572776973652074686520636f6e67657374696f6e20636f6e74726f6c2070726f746f636f6c2077696c6c206e6f7420776f726b20617320696e74656e64656420616e64206d657373616765735101206d61792062652064726f707065642e20546869732076616c756520696e637265617365732074686520506f5620616e642073686f756c64207468657265666f7265206e6f74206265207069636b656420746f6f4d0120686967682e20476f7665726e616e6365206e6565647320746f2070617920617474656e74696f6e20746f206e6f74206f70656e206d6f7265206368616e6e656c73207468616e20746869732076616c75652e002c4d61785061676553697a653810009c010014b820546865206d6178696d616c20706167652073697a6520666f722048524d50206d6573736167652070616765732e0061012041206c6f776572206c696d69742063616e206265207365742064796e616d6963616c6c792c2062757420746869732069732074686520686172642d6c696d697420666f722074686520506f5620776f727374206361736555012062656e63686d61726b696e672e20546865206c696d697420666f72207468652073697a65206f662061206d65737361676520697320736c696768746c792062656c6f7720746869732c2073696e636520736f6d65b8206f7665726865616420697320696e63757272656420666f7220656e636f64696e672074686520666f726d61742e0001a50b0000001e00002c506f6c6b61646f7458636d012c506f6c6b61646f7458636d3c305175657279436f756e746572010028200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e001c517565726965730001040228a90b0400045420546865206f6e676f696e6720717565726965732e0028417373657454726170730101040640381000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e00385361666558636d56657273696f6e00003804000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e0040537570706f7274656456657273696f6e0001080502bd0b38040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e004056657273696f6e4e6f746966696572730001080502bd0b28040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e005056657273696f6e4e6f74696679546172676574730001080502bd0bc10b04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e005456657273696f6e446973636f7665727951756575650100c50b04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e004043757272656e744d6967726174696f6e0000d10b0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e005452656d6f74654c6f636b656446756e6769626c657300010c050202d50bd90b040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e003c4c6f636b656446756e6769626c65730001040204e90b040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e005458636d457865637574696f6e53757370656e64656401009901040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e003c53686f756c645265636f726458636d0100990104001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e002c5265636f7264656458636d000031030400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e0044417574686f72697a6564416c696173657300010402e501f50b04000c6501204d6170206f6620617574686f72697a656420616c696173657273206f66206c6f63616c206f726967696e732e2045616368206c6f63616c206c6f636174696f6e2063616e20617574686f72697a652061206c697374206f665901206f74686572206c6f636174696f6e7320746f20616c69617320696e746f2069742e204561636820616c6961736572206973206f6e6c792076616c696420756e74696c2069747320696e6e65722060657870697279603820626c6f636b206e756d6265722e0001e101080102b901546869732065787472696e736963207573657320605765696768744c696d69743a3a556e6c696d69746564602c20706c65617365206d69677261746520746f20606c696d697465645f74656c65706f72745f61737365747360206f7220607472616e736665725f61737365747360000202d901546869732065787472696e736963207573657320605765696768744c696d69743a3a556e6c696d69746564602c20706c65617365206d69677261746520746f20606c696d697465645f726573657276655f7472616e736665725f61737365747360206f7220607472616e736665725f617373657473600001c108001044556e6976657273616c4c6f636174696f6e3d021802090300a10f0484205468697320636861696e277320556e6976657273616c204c6f636174696f6e2e00504164766572746973656458636d56657273696f6e38100500000008250120546865206c617465737420737570706f727465642076657273696f6e2074686174207765206164766572746973652e2047656e6572616c6c79206a7573742073657420697420746f84206070616c6c65745f78636d3a3a43757272656e7458636d56657273696f6e602e00284d61784c6f636b65727338100800000004190120546865206d6178696d756d206e756d626572206f66206c6f63616c2058434d206c6f636b73207468617420612073696e676c65206163636f756e74206d617920686176652e00584d617852656d6f74654c6f636b436f6e73756d65727338100000000004fc20546865206d6178696d756d206e756d626572206f6620636f6e73756d65727320612073696e676c652072656d6f7465206c6f636b206d617920686176652e00010d0c041802bc55736520604c6f63616c457865637574696f6e496e636f6d706c657465576974684572726f726020696e7374656164011832302e302e30082c52756e74696d6543616c6c200464205468652072756e74696d65206043616c6c6020747970652e7052656d6f74654c6f636b436f6e73756d65724964656e7469666965721004c420546865204944207479706520666f72206c6f63616c20636f6e73756d657273206f662072656d6f7465206c6f636b732e001f00002843756d756c757358636d0001e1030001d10800000000002000004c546f506f6c6b61646f7458636d526f75746572014c546f506f6c6b61646f7458636d526f7574657204184272696467650100150c44000064a7b3b6e00d0000000000000000001c6820427269646765207468617420776520617265207573696e672e007101202a2a627269646765732d76312a2a20617373756d7074696f6e733a20616c6c206f7574626f756e64206d65737361676573207468726f756768207468697320726f7574657220617265207573696e672073696e676c65206c616e656d0120616e6420746f2073696e676c652072656d6f746520636f6e73656e7375732e20496620746865726520697320736f6d65206f746865722072656d6f746520636f6e73656e73757320746861742075736573207468652073616d65610120627269646765206875622c207468652073657061726174652070616c6c657420696e7374616e6365207368616c6c20626520757365642c20496e2060763260207765276c6c206861766520616c6c2072657175697265647101207072696d69746976657320286c616e652d696420616b61206272696467652d69642c20646572697665642066726f6d2058434d206c6f636174696f6e732920746f20737570706f7274206d756c7469706c6520206272696467657374206279207468652073616d652070616c6c657420696e7374616e63652e0001e5030001d5080000000000220000304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f7201010405ed03190c74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e002c53657276696365486561640000ed03040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e001450616765730001080505250c290c0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e0001e9030001d9080010204865617053697a65381000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e00204d61785374616c653810080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e00345365727669636557656967687475012c01070010a5d4e8020040011841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e005049646c654d61785365727669636557656967687475012c01070010a5d4e802004001145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e0001310c00041053697a6538045420506167652f686561702073697a6520747970652e002300001c5574696c6974790001f1030001e10800044c626174636865645f63616c6c735f6c696d69743810aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e0001350c00082c52756e74696d6543616c6c20046c20546865206f76657261726368696e672063616c6c20747970652e3450616c6c6574734f726967696efd0304f0205468652063616c6c6572206f726967696e2c206f76657261726368696e672074797065206f6620616c6c2070616c6c657473206f726967696e732e00280000204d756c746973696701204d756c746973696704244d756c7469736967730001080502390c3d0c040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e000119040001e508000c2c4465706f73697442617365950140dcd91c8f01000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e00344465706f736974466163746f72950140a0c2a2000000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e00384d61785369676e61746f7269657338106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e0001450c00042c52756e74696d6543616c6c20046c20546865206f76657261726368696e672063616c6c20747970652e002900001450726f7879011450726f7879081c50726f786965730101040504490c4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e0034416e6e6f756e63656d656e74730101040504590c44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e000125040001e90800184050726f78794465706f73697442617365950140ecb5288e01000000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e004850726f78794465706f736974466163746f72950140b5d8a70000000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e00284d617850726f7869657338102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e00284d617850656e64696e6738102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e005c416e6e6f756e63656d656e744465706f736974426173659501409466518e01000000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e0064416e6e6f756e63656d656e744465706f736974466163746f729501406ab14f0100000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e0001690c00082c52756e74696d6543616c6c20046c20546865206f76657261726368696e672063616c6c20747970652e2450726f7879547970652d041055012041206b696e64206f662070726f78793b207370656369666965642077697468207468652070726f787920616e642070617373656420696e20746f207468652060497350726f787961626c65602066696c7465722e51012054686520696e7374616e63652066696c7465722064657465726d696e65732077686574686572206120676976656e2063616c6c206d61792062652070726f7869656420756e646572207468697320747970652e004d0120494d504f5254414e543a206044656661756c7460206d7573742062652070726f766964656420616e64204d5553542042452074686520746865202a6d6f7374207065726d6973736976652a2076616c75652e081809d78346727a0ef58c0fa03bafa323cbc51488d92a1aa7137b03bfb50efc1744636865636b5f7065726d697373696f6e73081063616c6c202870726f78795f747970652d04990104f420436865636b2069662061206052756e74696d6543616c6c6020697320616c6c6f77656420666f72206120676976656e206050726f787954797065602e001809d78346727a0ef58c0fa03bafa3231714b0607d62af0a3b3b0ad2c5d55c582c69735f73757065727365740820746f5f636865636b2d041c616761696e73742d04990104f420436865636b206966206f6e65206050726f78795479706560206973206120737562736574206f6620616e6f74686572206050726f787954797065602e002a00005452656d6f746550726f787952656c6179436861696e015452656d6f746550726f787952656c6179436861696e042c426c6f636b546f526f6f7401006d0c04000861012053746f72657320746865206c617374205b60436f6e6669673a3a4d617853746f72616765526f6f7473546f4b656570605d20626c6f636b20746f2073746f7261676520726f6f74206d617070696e6773206f6620746865382074617267657420636861696e2e0001310400000001790c0000002b00001c496e6469636573011c496e646963657304204163636f756e747300010402387d0c0400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e000139040001f10800041c4465706f7369749501409466518e01000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e0001810c0004304163636f756e74496e646578380855012054797065207573656420666f722073746f72696e6720616e206163636f756e74277320696e6465783b20696d706c69657320746865206d6178696d756d206e756d626572206f66206163636f756e747320746865442073797374656d2063616e20686f6c642e002c0000184173736574730118417373657473181441737365740001040238850c040004542044657461696c73206f6620616e2061737365742e001c4163636f756e7400010802028d0c910c040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e0024417070726f76616c7300010c0202029d0ca10c04000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e00204d657461646174610101040238a50c5000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e0020526573657276657301010402384104040004fc204d61707320616e20617373657420746f2061206c697374206f662069747320636f6e66696775726564207265736572766520696e666f726d6174696f6e2e002c4e657874417373657449640000380400246d012054686520617373657420494420656e666f7263656420666f7220746865206e657874206173736574206372656174696f6e2c20696620616e792070726573656e742e204f74686572776973652c20746869732073746f7261676550206974656d20686173206e6f206566666563742e00650120546869732063616e2062652075736566756c20666f722073657474696e6720757020636f6e73747261696e747320666f7220494473206f6620746865206e6577206173736574732e20466f72206578616d706c652c20627969012070726f766964696e6720616e20696e697469616c205b604e65787441737365744964605d20616e64207573696e6720746865205b6063726174653a3a4175746f496e6341737365744964605d2063616c6c6261636b2c20616ee8206175746f2d696e6372656d656e74206d6f64656c2063616e206265206170706c69656420746f20616c6c206e6577206173736574204944732e0021012054686520696e697469616c206e6578742061737365742049442063616e20626520736574207573696e6720746865205b6047656e65736973436f6e666967605d206f72207468652101205b5365744e657874417373657449645d28606d6967726174696f6e3a3a6e6578745f61737365745f69643a3a5365744e657874417373657449646029206d6967726174696f6e2e00013d040001f508001c4052656d6f76654974656d734c696d69743810e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e003041737365744465706f7369749501403aa6239101000000000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e004c41737365744163636f756e744465706f736974950140f4a3ae8d0100000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e004c4d657461646174614465706f736974426173659501403820b78e0100000000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e00584d657461646174614465706f736974506572427974659501401516050000000000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e003c417070726f76616c4465706f736974950140d5dc32000000000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e002c537472696e674c696d697438103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e0001ad0c00141c42616c616e63659501049c2054686520756e69747320696e207768696368207765207265636f72642062616c616e6365732e1c4173736574496438048c204964656e74696669657220666f722074686520636c617373206f662061737365742e4041737365744964506172616d65746572641c590120577261707065722061726f756e64206053656c663a3a417373657449646020746f2075736520696e20646973706174636861626c652063616c6c207369676e6174757265732e20416c6c6f777320746865207573655101206f6620636f6d7061637420656e636f64696e6720696e20696e7374616e636573206f66207468652070616c6c65742c2077686963682077696c6c2070726576656e7420627265616b696e67206368616e676573050120726573756c74696e672066726f6d207468652072656d6f76616c206f662060486173436f6d70616374602066726f6d206053656c663a3a41737365744964602e0059012054686973207479706520696e636c7564657320746865206046726f6d3c53656c663a3a417373657449643e6020626f756e642c2073696e63652074696768746c7920636f75706c65642070616c6c657473206d617945012077616e7420746f20636f6e7665727420616e2060417373657449646020696e746f206120706172616d6574657220666f722063616c6c696e6720646973706174636861626c652066756e6374696f6e7328206469726563746c792e2c52657365727665446174611004e820496e666f726d6174696f6e2061626f75742072657365727665206c6f636174696f6e7320666f72206120636c617373206f662061737365742e1445787472611004f8204164646974696f6e616c206461746120746f2062652073746f726564207769746820616e206163636f756e7427732061737365742062616c616e63652e10682a59d51ab9e48a8c8cc418ff9708d2a70297ad0b4bdd3da4b74629a65a6e5c3461737365745f64657461696c730408696438b10c04a82050726f76696465207468652061737365742064657461696c7320666f7220617373657420606964602e00682a59d51ab9e48a8c8cc418ff9708d2531ac7e21b76b121e761e473419a1b022862616c616e63655f6f66080c77686f0408696438610404b42050726f76696465207468652062616c616e6365206f66206077686f6020666f7220617373657420606964602e00682a59d51ab9e48a8c8cc418ff9708d22e8766a40d1b69d6151bd801e575505e306765745f6d657461646174610408696438b50c04c02050726f766964652074686520636f6e66696775726564206d6574616461746120666f7220617373657420606964602e00682a59d51ab9e48a8c8cc418ff9708d264f63f2923e3982824316381ae1e6986446765745f72657365727665735f646174610408696438450404d42050726f766964652074686520636f6e66696775726564207265736572766573206461746120666f7220617373657420606964602e003200001c556e6971756573011c556e69717565732814436c6173730001040238b90c040004642044657461696c73206f66206120636f6c6c656374696f6e2e004c4f776e657273686970416363657074616e636500010402043804000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e001c4163636f756e7400010c020202bd0c10040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e0030436c6173734163636f756e7400010802026d051004000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e001441737365740001080202fcc10c040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e003c436c6173734d657461646174614f660001040238c50c04000468204d65746164617461206f66206120636f6c6c656374696f6e2e0048496e7374616e63654d657461646174614f660001080202fcc90c04000454204d65746164617461206f6620616e206974656d2e002441747472696275746500010c020202cd0cd10c040004702041747472696275746573206f66206120636f6c6c656374696f6e2e002c4974656d50726963654f660001080202fcd50c04000470205072696365206f6620616e20617373657420696e7374616e63652e004c436f6c6c656374696f6e4d6178537570706c79000104023838040004f0204b6565707320747261636b206f6620746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e206d6967687420686176652e000149040001f908002044436f6c6c656374696f6e4465706f73697495014000e876481700000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e002c4974656d4465706f73697495014000ca9a3b00000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e004c4d657461646174614465706f736974426173659501403963ed8f010000000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e00504174747269627574654465706f73697442617365950140a4425d8d0100000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e00384465706f736974506572427974659501401516050000000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e002c537472696e674c696d697438108000000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e00204b65794c696d697438102000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e002856616c75654c696d697438104000000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e0001d90c000830436f6c6c656374696f6e496438049c204964656e74696669657220666f722074686520636f6c6c656374696f6e206f66206974656d2e184974656d49643804f4205468652074797065207573656420746f206964656e74696679206120756e69717565206974656d2077697468696e206120636f6c6c656374696f6e2e00330000104e66747301104e6674733c28436f6c6c656374696f6e0001040238dd0c040004642044657461696c73206f66206120636f6c6c656374696f6e2e004c4f776e657273686970416363657074616e636500010402043804000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e001c4163636f756e7400010c020202bd0c10040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e0044436f6c6c656374696f6e4163636f756e7400010802026d051004000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e0040436f6c6c656374696f6e526f6c654f6600010802028d0ce10c040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e00104974656d0001080202fce90c040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e0050436f6c6c656374696f6e4d657461646174614f660001040238010d04000468204d65746164617461206f66206120636f6c6c656374696f6e2e00384974656d4d657461646174614f660001080202fc050d04000454204d65746164617461206f6620616e206974656d2e0024417474726962757465000110020202020d0d110d040004702041747472696275746573206f66206120636f6c6c656374696f6e2e002c4974656d50726963654f660001080202fcd50c040004502041207072696365206f6620616e206974656d2e00644974656d41747472696275746573417070726f76616c734f660101080202fc190d04000468204974656d2061747472696275746520617070726f76616c732e00404e657874436f6c6c656374696f6e496400003804000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e003450656e64696e67537761704f660001080202fc210d0400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e0048436f6c6c656374696f6e436f6e6669674f66000104023869040400046020436f6e666967206f66206120636f6c6c656374696f6e2e00304974656d436f6e6669674f660001080202fc91040400044c20436f6e666967206f6620616e206974656d2e000165040001fd08003844436f6c6c656374696f6e4465706f7369749501404e79f28f0100000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e002c4974656d4465706f73697495014033fc030a00000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e004c4d657461646174614465706f736974426173659501408523fe27000000000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e00504174747269627574654465706f73697442617365950140aa86bc270000000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e00384465706f736974506572427974659501401516050000000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e002c537472696e674c696d697438100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e00204b65794c696d697438104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e002856616c75654c696d697438100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e0038417070726f76616c734c696d697438101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e00704974656d41747472696275746573417070726f76616c734c696d697438101e00000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e001c4d61785469707338100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e004c4d6178446561646c696e654475726174696f6e3810001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e00504d61784174747269627574657350657243616c6c38100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e00204665617475726573250d20000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e00012d0d000c30436f6c6c656374696f6e496438249c204964656e74696669657220666f722074686520636f6c6c656374696f6e206f66206974656d2e004901205341464554593a205468652066756e6374696f6e7320696e207468652060496e6372656d656e7461626c6560207472616974206172652066616c6c69626c652e204966207468652066756e6374696f6e734101206f662074686520696d706c656d656e746174696f6e20626f74682072657475726e20604e6f6e65602c20746865206175746f6d6174696320436f6c6c656374696f6e49642067656e65726174696f6e29012073686f756c64206e6f7420626520757365642e20536f2074686520606372656174656020616e642060666f7263655f637265617465602065787472696e7369637320616e64207468654d0120606372656174655f636f6c6c656374696f6e602066756e6374696f6e2077696c6c2072657475726e20616e2060556e6b6e6f776e436f6c6c656374696f6e60204572726f722e20496e73746561642075736541012074686520606372656174655f636f6c6c656374696f6e5f776974685f6964602066756e6374696f6e2e20486f77657665722c206966207468652060496e6372656d656e7461626c6560207472616974490120696d706c656d656e746174696f6e2068617320616e20696e6372656d656e74616c206f726465722c2074686520606372656174655f636f6c6c656374696f6e5f776974685f6964602066756e6374696f6efc2073686f756c64206e6f7420626520757365642061732069742063616e20636c61696d20612076616c756520696e207468652049442073657175656e63652e184974656d49643804f4205468652074797065207573656420746f206964656e74696679206120756e69717565206974656d2077697468696e206120636f6c6c656374696f6e2e444f6666636861696e5369676e6174757265b9040c68204f66662d436861696e207369676e617475726520747970652e0009012043616e20766572696679207768657468657220616e206053656c663a3a4f6666636861696e5075626c69636020637265617465642061207369676e61747572652e0034000034466f726569676e4173736574730134466f726569676e41737365747318144173736574000104023902850c040004542044657461696c73206f6620616e2061737365742e001c4163636f756e740001080202310d910c040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e0024417070726f76616c7300010c020202350da10c04000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e00204d65746164617461010104023902390d5000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e00205265736572766573010104023902c904040004fc204d61707320616e20617373657420746f2061206c697374206f662069747320636f6e66696775726564207265736572766520696e666f726d6174696f6e2e002c4e65787441737365744964000039020400246d012054686520617373657420494420656e666f7263656420666f7220746865206e657874206173736574206372656174696f6e2c20696620616e792070726573656e742e204f74686572776973652c20746869732073746f7261676550206974656d20686173206e6f206566666563742e00650120546869732063616e2062652075736566756c20666f722073657474696e6720757020636f6e73747261696e747320666f7220494473206f6620746865206e6577206173736574732e20466f72206578616d706c652c20627969012070726f766964696e6720616e20696e697469616c205b604e65787441737365744964605d20616e64207573696e6720746865205b6063726174653a3a4175746f496e6341737365744964605d2063616c6c6261636b2c20616ee8206175746f2d696e6372656d656e74206d6f64656c2063616e206265206170706c69656420746f20616c6c206e6577206173736574204944732e0021012054686520696e697469616c206e6578742061737365742049442063616e20626520736574207573696e6720746865205b6047656e65736973436f6e666967605d206f72207468652101205b5365744e657874417373657449645d28606d6967726174696f6e3a3a6e6578745f61737365745f69643a3a5365744e657874417373657449646029206d6967726174696f6e2e0001c50400010509001c4052656d6f76654974656d734c696d69743810e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e003041737365744465706f7369749501403aa6239101000000000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e004c41737365744163636f756e744465706f736974950140f4a3ae8d0100000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e004c4d657461646174614465706f736974426173659501403820b78e0100000000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e00584d657461646174614465706f736974506572427974659501401516050000000000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e003c417070726f76616c4465706f736974950140d5dc32000000000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e002c537472696e674c696d697438103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e0001410d00141c42616c616e63659501049c2054686520756e69747320696e207768696368207765207265636f72642062616c616e6365732e1c417373657449643902048c204964656e74696669657220666f722074686520636c617373206f662061737365742e4041737365744964506172616d6574657239021c590120577261707065722061726f756e64206053656c663a3a417373657449646020746f2075736520696e20646973706174636861626c652063616c6c207369676e6174757265732e20416c6c6f777320746865207573655101206f6620636f6d7061637420656e636f64696e6720696e20696e7374616e636573206f66207468652070616c6c65742c2077686963682077696c6c2070726576656e7420627265616b696e67206368616e676573050120726573756c74696e672066726f6d207468652072656d6f76616c206f662060486173436f6d70616374602066726f6d206053656c663a3a41737365744964602e0059012054686973207479706520696e636c7564657320746865206046726f6d3c53656c663a3a417373657449643e6020626f756e642c2073696e63652074696768746c7920636f75706c65642070616c6c657473206d617945012077616e7420746f20636f6e7665727420616e2060417373657449646020696e746f206120706172616d6574657220666f722063616c6c696e6720646973706174636861626c652066756e6374696f6e7328206469726563746c792e2c5265736572766544617461cd0404e820496e666f726d6174696f6e2061626f75742072657365727665206c6f636174696f6e7320666f72206120636c617373206f662061737365742e1445787472611004f8204164646974696f6e616c206461746120746f2062652073746f726564207769746820616e206163636f756e7427732061737365742062616c616e63652e1030e64a56026f4b5e3c2d196283a9a17da70297ad0b4bdd3da4b74629a65a6e5c3461737365745f64657461696c73040869643902b10c04a82050726f76696465207468652061737365742064657461696c7320666f7220617373657420606964602e0030e64a56026f4b5e3c2d196283a9a17d531ac7e21b76b121e761e473419a1b022862616c616e63655f6f66080c77686f040869643902610404b42050726f76696465207468652062616c616e6365206f66206077686f6020666f7220617373657420606964602e0030e64a56026f4b5e3c2d196283a9a17d2e8766a40d1b69d6151bd801e575505e306765745f6d65746164617461040869643902450d04c02050726f766964652074686520636f6e66696775726564206d6574616461746120666f7220617373657420606964602e0030e64a56026f4b5e3c2d196283a9a17d64f63f2923e3982824316381ae1e6986446765745f72657365727665735f64617461040869643902d10404d42050726f766964652074686520636f6e66696775726564207265736572766573206461746120666f7220617373657420606964602e00350000504e66744672616374696f6e616c697a6174696f6e01504e66744672616374696f6e616c697a6174696f6e04284e6674546f417373657400010402fc490d0400041501204b6565707320747261636b206f662074686520636f72726573706f6e64696e67204e46542049442c20617373657420494420616e6420616d6f756e74206d696e7465642e0001d5040001090900141c4465706f7369749501403aa6239101000000000000000000000008650120546865206465706f7369742070616964206279207468652075736572206c6f636b696e6720616e204e46542e20546865206465706f7369742069732072657475726e656420746f20746865206f726967696e616c204e4654e4206f776e6572207768656e2074686520617373657420697320756e696669656420616e6420746865204e465420697320756e6c6f636b65642e002050616c6c65744964450b206672616374696f6e04f4205468652070616c6c657427732069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e00384e6577417373657453796d626f6ca90c141046524143048820546865206e65776c79206372656174656420617373657427732073796d626f6c2e00304e657741737365744e616d65a90c141046726163048020546865206e65776c7920637265617465642061737365742773206e616d652e002c537472696e674c696d697438103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e00014d0d00083c4e6674436f6c6c656374696f6e4964380498204964656e74696669657220666f722074686520636f6c6c656374696f6e206f66204e46542e144e667449643804d8205468652074797065207573656420746f206964656e7469667920616e204e46542077697468696e206120636f6c6c656374696f6e2e0036000028506f6f6c4173736574730128506f6f6c417373657473181441737365740001040238850c040004542044657461696c73206f6620616e2061737365742e001c4163636f756e7400010802028d0c910c040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e0024417070726f76616c7300010c0202029d0ca10c04000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e00204d657461646174610101040238510d5000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e0020526573657276657301010402384104040004fc204d61707320616e20617373657420746f2061206c697374206f662069747320636f6e66696775726564207265736572766520696e666f726d6174696f6e2e002c4e657874417373657449640000380400246d012054686520617373657420494420656e666f7263656420666f7220746865206e657874206173736574206372656174696f6e2c20696620616e792070726573656e742e204f74686572776973652c20746869732073746f7261676550206974656d20686173206e6f206566666563742e00650120546869732063616e2062652075736566756c20666f722073657474696e6720757020636f6e73747261696e747320666f7220494473206f6620746865206e6577206173736574732e20466f72206578616d706c652c20627969012070726f766964696e6720616e20696e697469616c205b604e65787441737365744964605d20616e64207573696e6720746865205b6063726174653a3a4175746f496e6341737365744964605d2063616c6c6261636b2c20616ee8206175746f2d696e6372656d656e74206d6f64656c2063616e206265206170706c69656420746f20616c6c206e6577206173736574204944732e0021012054686520696e697469616c206e6578742061737365742049442063616e20626520736574207573696e6720746865205b6047656e65736973436f6e666967605d206f72207468652101205b5365744e657874417373657449645d28606d6967726174696f6e3a3a6e6578745f61737365745f69643a3a5365744e657874417373657449646029206d6967726174696f6e2e0001d90400010d09001c4052656d6f76654974656d734c696d69743810e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e003041737365744465706f7369749501400000000000000000000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e004c41737365744163636f756e744465706f736974950140f4a3ae8d0100000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e004c4d657461646174614465706f73697442617365950140000000000000000000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e00584d657461646174614465706f736974506572427974659501400000000000000000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e003c417070726f76616c4465706f736974950140d5dc32000000000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e002c537472696e674c696d697438103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e0001590d00141c42616c616e63659501049c2054686520756e69747320696e207768696368207765207265636f72642062616c616e6365732e1c4173736574496438048c204964656e74696669657220666f722074686520636c617373206f662061737365742e4041737365744964506172616d65746572381c590120577261707065722061726f756e64206053656c663a3a417373657449646020746f2075736520696e20646973706174636861626c652063616c6c207369676e6174757265732e20416c6c6f777320746865207573655101206f6620636f6d7061637420656e636f64696e6720696e20696e7374616e636573206f66207468652070616c6c65742c2077686963682077696c6c2070726576656e7420627265616b696e67206368616e676573050120726573756c74696e672066726f6d207468652072656d6f76616c206f662060486173436f6d70616374602066726f6d206053656c663a3a41737365744964602e0059012054686973207479706520696e636c7564657320746865206046726f6d3c53656c663a3a417373657449643e6020626f756e642c2073696e63652074696768746c7920636f75706c65642070616c6c657473206d617945012077616e7420746f20636f6e7665727420616e2060417373657449646020696e746f206120706172616d6574657220666f722063616c6c696e6720646973706174636861626c652066756e6374696f6e7328206469726563746c792e2c52657365727665446174611004e820496e666f726d6174696f6e2061626f75742072657365727665206c6f636174696f6e7320666f72206120636c617373206f662061737365742e1445787472611004f8204164646974696f6e616c206461746120746f2062652073746f726564207769746820616e206163636f756e7427732061737365742062616c616e63652e104db06ba1ca6f18b1edb06ff082d24409a70297ad0b4bdd3da4b74629a65a6e5c3461737365745f64657461696c730408696438b10c04a82050726f76696465207468652061737365742064657461696c7320666f7220617373657420606964602e004db06ba1ca6f18b1edb06ff082d24409531ac7e21b76b121e761e473419a1b022862616c616e63655f6f66080c77686f0408696438610404b42050726f76696465207468652062616c616e6365206f66206077686f6020666f7220617373657420606964602e004db06ba1ca6f18b1edb06ff082d244092e8766a40d1b69d6151bd801e575505e306765745f6d6574616461746104086964385d0d04c02050726f766964652074686520636f6e66696775726564206d6574616461746120666f7220617373657420606964602e004db06ba1ca6f18b1edb06ff082d2440964f63f2923e3982824316381ae1e6986446765745f72657365727665735f646174610408696438450404d42050726f766964652074686520636f6e66696775726564207265736572766573206461746120666f7220617373657420606964602e003700003c4173736574436f6e76657273696f6e013c4173736574436f6e76657273696f6e0814506f6f6c73000104021509610d0400086901204d61702066726f6d2060506f6f6c417373657449646020746f2060506f6f6c496e666f602e20546869732065737461626c69736865732077686574686572206120706f6f6c20686173206265656e206f6666696369616c6c793d01206372656174656420726174686572207468616e2070656f706c652073656e64696e6720746f6b656e73206469726563746c7920746f206120706f6f6c2773207075626c6963206163636f756e742e003c4e657874506f6f6c4173736574496400003804000825012053746f726573207468652060506f6f6c4173736574496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e657874206c7020746f6b656e2ee42054686973206765747320696e6372656d656e746564207768656e657665722061206e6577206c7020706f6f6c20697320637265617465642e0001dd0400011109001c144c50466565310110b80b0000041d0120546865206672616374696f6e206f662065766572792073776170207468617420746865206c69717569646974792070726f7669646572732074616b652061732061206665652e0030506f6f6c53657475704665659501403241951e03000000000000000000000004882041206f6e652d74696d652066656520746f2073657475702074686520706f6f6c2e0044506f6f6c53657475704665654173736574390208010004390120417373657420636c6173732066726f6d205b60436f6e6669673a3a417373657473605d207573656420746f2070617920746865205b60436f6e6669673a3a506f6f6c5365747570466565605d2e00584c69717569646974795769746864726177616c46656531011000000000048420412066656520746f20776974686472617720746865206c69717569646974792e00404d696e744d696e4c697175696469747995014064000000000000000000000000000000043d0120546865206d696e696d756d204c5020746f6b656e20616d6f756e74207468617420636f756c64206265206d696e7465642e20416d656c696f726174657320726f756e64696e67206572726f72732e00444d617853776170506174684c656e677468381003000000048820546865206d6178206e756d626572206f6620686f707320696e206120737761702e002050616c6c65744964450b2070792f6173636f6e04f4205468652070616c6c657427732069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e0001650d00082441737365744b696e643902085d012054797065206f6620617373657420636c6173732c20736f75726365642066726f6d205b60436f6e6669673a3a417373657473605d2c207574696c697a656420746f206f66666572206c697175696469747920746f20611820706f6f6c2e18506f6f6c49641509046c204c697175696469747920706f6f6c206964656e7469666965722e0cb52606da80d02ab374428369a5f246f14b5a675666defffdd31ad12fdbaaffe3306765745f726573657276657308186173736574313902186173736574323902690d08bc2052657475726e73207468652062616c616e6365206f66206561636820617373657420696e2074686520706f6f6c2e550120546865207475706c6520726573756c7420697320696e20746865206f726465722072657175657374656420286e6f74206e65636573736172696c79207468652073616d6520617320706f6f6c206f72646572292e00b52606da80d02ab374428369a5f246f178e78370bdd55c986449bc6cd550100b8c71756f74655f70726963655f65786163745f746f6b656e735f666f725f746f6b656e731018617373657431390218617373657432390218616d6f756e7495012c696e636c7564655f666565990161041c1101204765747320612071756f746520666f72207377617070696e6720616e20657861637420616d6f756e74206f6620606173736574316020666f722060617373657432602e0035012049662060696e636c7564655f6665656020697320747275652c207468652071756f74652077696c6c20696e636c75646520746865206c69717569646974792070726f7669646572206665652e11012049662074686520706f6f6c20646f6573206e6f74206578697374206f7220686173206e6f206c69717569646974792c20604e6f6e65602069732072657475726e65642e3901204e6f7465207468617420746865207072696365206d61792068617665206368616e676564206279207468652074696d6520746865207472616e73616374696f6e2069732065786563757465642eb020285573652060616d6f756e745f6f75745f6d696e6020746f20636f6e74726f6c20736c6970706167652e29a82052657475726e732060536f6d652871756f7465645f616d6f756e742960206f6e20737563636573732e00b52606da80d02ab374428369a5f246f128790fef9b2de35f448d3ec37393698d8c71756f74655f70726963655f746f6b656e735f666f725f65786163745f746f6b656e731018617373657431390218617373657432390218616d6f756e7495012c696e636c7564655f666565990161041c4101204765747320612071756f746520666f72207377617070696e672060616d6f756e7460206f6620606173736574316020666f7220616e20657861637420616d6f756e74206f662060617373657432602e0035012049662060696e636c7564655f6665656020697320747275652c207468652071756f74652077696c6c20696e636c75646520746865206c69717569646974792070726f7669646572206665652e11012049662074686520706f6f6c20646f6573206e6f74206578697374206f7220686173206e6f206c69717569646974792c20604e6f6e65602069732072657475726e65642e3901204e6f7465207468617420746865207072696365206d61792068617665206368616e676564206279207468652074696d6520746865207472616e73616374696f6e2069732065786563757465642eac20285573652060616d6f756e745f696e5f6d61786020746f20636f6e74726f6c20736c6970706167652e29a82052657475726e732060536f6d652871756f7465645f616d6f756e742960206f6e20737563636573732e00380000205265636f7665727901205265636f766572790c30467269656e6447726f7570730001040204710d04000c11012054686520667269656e642067726f757073206f6620616e206163636f756e7420746861742063616e20636f6e64756374207265636f7665727920617474656d7074732e005d01204d6f64696679696e6720746869732073746f72616765206973206e6f7420706f737369626c65207768696c6520616e206163636f756e7420686173206f6e676f696e67207265636f7665727920617474656d7074732e001c417474656d707400010802026d057d0d0400043d01204f6e676f696e67207265636f7665727920617474656d707473206f662061206c6f7374206163636f756e7420696e64657865642062792060286c6f73742c20667269656e645f67726f757029602e0024496e68657269746f7200010402049d0d040014510120546865206163636f756e74207468617420696e686572697465642066756c6c2061636365737320746f2061206c6f7374206163636f756e74206166746572207375636365737366756c207265636f766572792e00110120546865206b657920697320746865206c6f7374206163636f756e7420616e64207468652076616c75652069732074686520696e68657269746f72206163636f756e742e00c0204e4f54453a205468697320636f756c642062652061206d756c7469736967206f722070726f7879206163636f756e740001e5040001210900083c53656375726974794465706f73697495014004821bce260000000000000000000000042d01205365637572697479206465706f7369742074616b656e20666f72206561636820617474656d707420746861742074686520696e69746961746f72206e6565647320746f20706c6163652e004c4d6178467269656e6473506572436f6e6669673810090000000c210120444f204e4f542052454455434520544849532056414c55452e204d6178696d756d206e756d626572206f6620667269656e647320706572206163636f756e7420636f6e6669672e001901205265647563696e6720746869732076616c75652063616e206361757365206465636f64696e67206572726f727320696e2074686520626f756e64656420766563746f72732e0001ad0d00082c52756e74696d6543616c6c20046c20546865206f76657261726368696e672063616c6c20747970652e4452756e74696d65486f6c64526561736f6e6d08047420546865206f76657261726368696e6720686f6c6420726561736f6e2e14a2ce73642c549ae79c14f0a671cf45f97f3ce4dffcf6b1e2e12928da3f2675ec5470726f76696465645f626c6f636b5f6e756d626572003804f4205468652070726f766964656420626c6f636b206e756d62657220746861742077696c6c206265207573656420746f206d6561737572652074696d652e00a2ce73642c549ae79c14f0a671cf45f9fc19b7e7405e339c4bd80ebbbb1090b434667269656e645f67726f75707304106c6f737404e9040415012054686520667269656e642067726f757073206f6620616e206163636f756e7420746861742063616e20696e697469617465207265636f7665727920617474656d7074732e00a2ce73642c549ae79c14f0a671cf45f9e19c2af41cdff93f47b7ae169bdb009c20617474656d70747304106c6f737404b10d04b8204f6e676f696e67207265636f7665727920617474656d70747320666f722061206c6f7374206163636f756e742e00a2ce73642c549ae79c14f0a671cf45f900505033869e20e291ddd7fdf57113fa24696e68657269746f7204106c6f737404410104f020546865206163636f756e74207468617420696e686572697465642066756c6c2061636365737320746f20746865206c6f7374206163636f756e742e00a2ce73642c549ae79c14f0a671cf45f96850fee82bd5fdfa750c87bad9dcc8c92c696e6865726974616e6365041068656972049d0104f020416c6c20746865207265636f7665726564206163636f756e747320746861742060686569726020696e686572697465642061636365737320746f2e003900001c536f6369657479011c536f63696574795828506172616d657465727300002909040004dc20546865206d6178206e756d626572206f66206d656d6265727320666f722074686520736f6369657479206174206f6e652074696d652e000c506f7401009501400000000000000000000000000000000004410120416d6f756e74206f66206f7572206163636f756e742062616c616e63652074686174206973207370656369666963616c6c7920666f7220746865206e65787420726f756e642773206269642873292e001c466f756e6465720000040400044820546865206669727374206d656d6265722e001048656164000004040004410120546865206d6f7374207072696d6172792066726f6d20746865206d6f737420726563656e746c7920617070726f7665642072616e6b2030206d656d6265727320696e2074686520736f63696574792e001452756c6573000040040008510120412068617368206f66207468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e2043616e206f6e6c7920626520736574206f6e636520616e6454206f6e6c792062792074686520666f756e6465722e001c4d656d626572730001040504b90d0400042101205468652063757272656e74206d656d6265727320616e642074686569722072616e6b2e20446f65736e277420696e636c756465206053757370656e6465644d656d62657273602e001c5061796f7574730101040504c50d44000000000000000000000000000000000004dc20496e666f726d6174696f6e20726567617264696e672072616e6b2d30207061796f7574732c207061737420616e64206675747572652e002c4d656d626572436f756e74010038100000000004490120546865206e756d626572206f66206974656d7320696e20604d656d62657273602063757272656e746c792e2028446f65736e277420696e636c756465206053757370656e6465644d656d62657273602e2900344d656d6265724279496e6465780001040538040400085d01205468652063757272656e74206974656d7320696e20604d656d6265727360206b6579656420627920746865697220756e6971756520696e6465782e204b657973206172652064656e73656c7920706f70756c61746564cc2060302e2e4d656d626572436f756e74602028646f6573206e6f7420696e636c75646520604d656d626572436f756e7460292e004053757370656e6465644d656d626572730001040504b90d04000401012054686520736574206f662073757370656e646564206d656d626572732c2077697468207468656972206f6c64206d656d62657273686970207265636f72642e0028526f756e64436f756e74010038100000000004a020546865206e756d626572206f6620726f756e64732077686963682068617665207061737365642e0010426964730100d50d040004e8205468652063757272656e7420626964732c2073746f726564206f726465726564206279207468652076616c7565206f6620746865206269642e002843616e646964617465730001040204e50d040000001c536b657074696300000404000454205468652063757272656e7420736b65707469632e0014566f7465730001080505ed0df10d040004d020446f75626c65206d61702066726f6d2043616e646964617465202d3e20566f746572202d3e20284d617962652920566f74652e003c566f7465436c656172437572736f720001040504f50d040004f420436c6561722d637572736f7220666f7220566f74652c206d61702066726f6d2043616e646964617465202d3e20284d617962652920437572736f722e00204e657874486561640000f90d04000c75012041742074686520656e64206f662074686520636c61696d20706572696f642c207468697320636f6e7461696e7320746865206d6f737420726563656e746c7920617070726f766564206d656d626572732028616c6f6e67207769746865012074686569722062696420616e6420726f756e64204944292077686f2069732066726f6d20746865206d6f737420726563656e7420726f756e64207769746820746865206c6f77657374206269642e20546865792077696c6c5c206265636f6d6520746865206e6577206048656164602e004c4368616c6c656e6765526f756e64436f756e74010038100000000004590120546865206e756d626572206f66206368616c6c656e676520726f756e64732074686572652068617665206265656e2e205573656420746f206964656e74696679207374616c6520446566656e646572566f7465732e0024446566656e64696e670000fd0d04000459012054686520646566656e64696e67206d656d6265722063757272656e746c79206265696e67206368616c6c656e6765642c20616c6f6e67207769746820612072756e6e696e672074616c6c79206f6620766f7465732e0034446566656e646572566f74657300010805058d0cf10d040004c820566f74657320666f722074686520646566656e6465722c206b65796564206279206368616c6c656e676520726f756e642e00304e657874496e74616b6541740000380400040d01204e65787420696e74616b6520726f746174696f6e207363686564756c65642077697468205b436f6e6669673a3a426c6f636b4e756d62657250726f76696465725d2e003c4e6578744368616c6c656e676541740000380400041901204e657874206368616c6c656e676520726f746174696f6e207363686564756c65642077697468205b436f6e6669673a3a426c6f636b4e756d62657250726f76696465725d2e0001f5040001250900242050616c6c65744964450b2070792f736f63696504682054686520736f6369657469657327732070616c6c657420696400304772616365537472696b657338100a00000004090120546865206d6178696d756d206e756d626572206f6620737472696b6573206265666f72652061206d656d62657220676574732066756e647320736c61736865642e002c506572696f645370656e64950140040abf82280f00000000000000000000042d012054686520616d6f756e74206f6620696e63656e7469766520706169642077697468696e206561636820706572696f642e20446f65736e277420696e636c75646520566f7465725469702e0030566f74696e67506572696f643810401901000c550120546865206e756d626572206f66205b436f6e6669673a3a426c6f636b4e756d62657250726f76696465725d20626c6f636b73206f6e207768696368206e65772063616e646964617465732073686f756c642062656020766f746564206f6e2e20546f67657468657220776974684d012060436c61696d506572696f64602c20746869732073756d7320746f20746865206e756d626572206f6620626c6f636b73206265747765656e2063616e64696461746520696e74616b6520706572696f64732e002c436c61696d506572696f6438108070000008550120546865206e756d626572206f66205b436f6e6669673a3a426c6f636b4e756d62657250726f76696465725d20626c6f636b73206f6e207768696368206e65772063616e646964617465732063616e20636c61696da0207468656972206d656d6265727368697020616e6420626520746865206e616d656420686561642e003c4d61784c6f636b4475726174696f6e3810004eed0004a420546865206d6178696d756d206475726174696f6e206f6620746865207061796f7574206c6f636b2e003c4368616c6c656e6765506572696f643810c089010004490120546865206e756d626572206f66205b436f6e6669673a3a426c6f636b4e756d62657250726f76696465725d20626c6f636b73206265747765656e206d656d62657273686970206368616c6c656e6765732e00284d61785061796f757473381008000000040d0120546865206d6178696d756d206e756d626572206f66207061796f7574732061206d656d626572206d617920686176652077616974696e6720756e636c61696d65642e001c4d617842696473381000020000049020546865206d6178696d756d206e756d626572206f662062696473206174206f6e63652e0001010e0000003a000018526576697665011852657669766538305072697374696e65436f646500010406401804000ccc2041206d617070696e672066726f6d206120636f6e7472616374277320636f6465206861736820746f2069747320636f64652e21012054686520636f646527732073697a6520697320626f756e646564206279205b6063726174653a3a6c696d6974733a3a424c4f425f4259544553605d20666f722050564d20616e64f8205b607265766d3a3a7072696d6974697665733a3a6569703137303a3a4d41585f434f44455f53495a45605d20666f722045564d2062797465636f64652e0028436f6465496e666f4f660001040640050e040004e02041206d617070696e672066726f6d206120636f6e7472616374277320636f6465206861736820746f2069747320636f646520696e666f2e00344163636f756e74496e666f4f6600010406fd040d0e040004fc205468652064617461206173736f63696174656420746f206120636f6e7472616374206f722065787465726e616c6c79206f776e6564206163636f756e742e003c4e61746976654465706f7369744f660101080606ed0d95014000000000000000000000000000000000281d01204e61746976652063757272656e63792073746f72616765206465706f73697420636f6e74726962757465642062792061207573657220696e746f206120636f6e74726163742e00310120426f756e647320686f77206d756368206e61746976652076616c75652074686520757365722063616e2072656365697665206261636b2066726f6d207468617420636f6e74726163742773442073746f72616765206465706f7369742e00a0204b6579733a206028686f6c6465722c20636f6e7472696275746f7229202d3e20616d6f756e74606901202d2060686f6c646572603a206163636f756e74206f6e20776869636820746865206465706f7369742069732068656c6420286120636f6e74726163742c206f72207468652070616c6c65742773206f776e206163636f756e7474202020666f7220636f64652d75706c6f6164206465706f73697473292e7501202d2060636f6e7472696275746f72603a207573657220746861742066756e64656420746865206465706f7369742e20526563656976657320746865206e617469766520706f7274696f6e206f6e20726566756e642c20636170706564702020206174207468697320656e74727927732060616d6f756e74602e003c496d6d757461626c65446174614f6600010406fd04190e040004d02054686520696d6d757461626c652064617461206173736f6369617465642077697468206120676976656e206163636f756e742e003444656c6574696f6e517565756500010405381d0e040014b8205465726d696e6174656420636f6e7472616374732074686174206177616974206c617a7920636c65616e75702e004501204561636820656e7472792070616972732061206368696c64207472696520494420776974682074686520636f6e7472616374206163636f756e7420736f207468617420606f6e5f69646c65602063616e590120647261696e20626f746820746865206368696c64207472696520616e6420616e79205b604e61746976654465706f7369744f66605d20656e74726965732074686174206e616d65642074686520636f6e747261637445012061732060686f6c646572602e20426f74682063616e206265206172626974726172696c79206c617267652c20736f20636c65616e75702072756e73206c617a696c7920696e20606f6e5f69646c65602e005044656c6574696f6e5175657565436f756e7465720100210e200000000000000000084d0120412070616972206f66206d6f6e6f746f6e696320636f756e74657273207573656420746f20747261636b20746865206c617465737420636f6e7472616374206d61726b656420666f722064656c6574696f6ea820616e6420746865206c61746573742064656c6574656420636f6e747261637420696e2071756575652e003c4f726967696e616c4163636f756e7400010406fd0404040018d8204d6170206120457468657265756d206164647265737320746f20697473206f726967696e616c20604163636f756e7449643332602e004501205768656e206465726976696e672061206048313630602066726f6d20616e20604163636f756e74496433326020776520757365206120686173682066756e6374696f6e2e20496e206f7264657220746f3101207265636f6e73747275637420746865206f726967696e616c206163636f756e74207765206e65656420746f2073746f7265207468652072657665727365206d617070696e6720686572652e190120526567697374657220796f757220604163636f756e744964333260207573696e67205b6050616c6c65743a3a6d61705f6163636f756e74605d20696e206f7264657220746f6420757365206974207769746820746869732070616c6c65742e0034457468657265756d426c6f636b0100250e110d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000241d01205468652063757272656e7420457468657265756d20626c6f636b20746861742069732073746f72656420696e2074686520606f6e5f66696e616c697a6560206d6574686f642e001c2023204e6f7465002901205468697320636f756c642062652066757274686572206f7074696d697a656420696e746f207468652066757475726520746f2073746f7265206f6e6c7920746865206d696e696d756d1d0120696e666f726d6174696f6e206e656564656420746f207265636f6e7374727563742074686520457468657265756d20626c6f636b2061742074686520525043206c6576656c2e003d012053696e63652074686520626c6f636b20697320636f6e76656e69656e7420746f20686176652061726f756e642c20616e64207468652065787472612064657461696c7320617265206361707065643d012062792061206665772068617368657320616e642074686520766563746f72206f66207472616e73616374696f6e206861736865732c2077652073746f72652074686520626c6f636b20686572652e0024426c6f636b486173680101040638408000000000000000000000000000000000000000000000000000000000000000000c94204d617070696e6720666f7220626c6f636b206e756d62657220616e64206861736865732e00710120546865206d6178696d756d206e756d626572206f6620656c656d656e74732073746f726564206973206361707065642062792074686520626c6f636b206861736820636f756e742060424c4f434b5f484153485f434f554e54602e003c52656365697074496e666f446174610100910e040018f4205468652064657461696c73206e656564656420746f207265636f6e73747275637420746865207265636569707420696e666f206f6666636861696e2e002901205468697320636f6e7461696e732076616c7561626c6520696e666f726d6174696f6e2061626f75742074686520676173207573656420627920746865207472616e73616374696f6e2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e0044457468426c6f636b4275696c64657249520100990e11060000000000000000000100000000000000000000000000000000010000000000000000e40b5402000000000000000000000000000000000000000000000000000000ffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049020496e6372656d656e74616c20657468657265756d20626c6f636b206275696c6465722e0068457468426c6f636b4275696c646572466972737456616c7565730100a10e040010e420546865206669727374207472616e73616374696f6e20616e642072656365697074206f662074686520657468657265756d20626c6f636b2e003d012054686573652076616c75657320617265206d6f766564206f7574206f66207468652060457468426c6f636b4275696c64657249526020746f2061766f69642073657269616c697a696e6720616e643d0120646573657269616c697a696e67207468656d206f6e206576657279207472616e73616374696f6e2e20496e73746561642c207468657920617265206c6f61646564207768656e206e65656465642e003c446562756753657474696e67734f660100a50e100000000004310120446562756767696e672073657474696e677320746861742063616e20626520636f6e66696775726564207768656e204465627567456e61626c656420636f6e66696720697320747275652e0001f90400012d09002c384465706f73697450657242797465950140151605000000000000000000000000001411012054686520616d6f756e74206f662062616c616e636520612063616c6c65722068617320746f2070617920666f7220656163682062797465206f662073746f726167652e001c2023204e6f7465003501204974206973207361666520746f206368616e676520746869732076616c7565206f6e2061206c69766520636861696e20617320616c6c20726566756e6473206172652070726f20726174612e00384465706f7369745065724974656d950140a4425d8d0100000000000000000000001405012054686520616d6f756e74206f662062616c616e636520612063616c6c65722068617320746f2070617920666f7220656163682073746f72616765206974656d2e001c2023204e6f7465003501204974206973207361666520746f206368616e676520746869732076616c7565206f6e2061206c69766520636861696e20617320616c6c20726566756e6473206172652070726f20726174612e005c4465706f7369745065724368696c64547269654974656d950140aa40f9030000000000000000000000002431012054686520616d6f756e74206f662062616c616e636520612063616c6c65722068617320746f2070617920666f722065616368206368696c6420747269652073746f72616765206974656d2e0039012054686f73652061726520746865206974656d732063726561746564206279206120636f6e74726163742e20496e20536f6c696469747920656163682076616c756520697320612073696e676c6539012073746f72616765206974656d2e205468697320697320776879207765206e65656420746f207365742061206c6f7765722076616c75652068657265207468616e20666f7220746865206d61696edc2074726965206974656d732e204f7468657277697365207468652073746f72616765206465706f73697420697320746f6f20686967682e001c2023204e6f7465003501204974206973207361666520746f206368616e676520746869732076616c7565206f6e2061206c69766520636861696e20617320616c6c20726566756e6473206172652070726f20726174612e0070436f6465486173684c6f636b75704465706f73697450657263656e743d051000a3e1110c4501205468652070657263656e74616765206f66207468652073746f72616765206465706f73697420746861742073686f756c642062652068656c6420666f72207573696e67206120636f646520686173682e510120496e7374616e74696174696e67206120636f6e74726163742c2070726f74656374732074686520636f64652066726f6d206265696e672072656d6f7665642e20496e206f7264657220746f2070726576656e74250120616275736520746865736520616374696f6e73206172652070726f746563746564207769746820612070657263656e74616765206f662074686520636f6465206465706f7369742e0040416c6c6f7745564d42797465636f64659901040104d020416c6c6f772045564d2062797465636f646520746f2062652075706c6f6164656420616e6420696e7374616e7469617465642e001c436861696e49642820421b0f190000000010010120546865205b4549502d3135355d2868747470733a2f2f656970732e657468657265756d2e6f72672f454950532f6569702d3135352920636861696e2049442e0005012054686973206973206120756e69717565206964656e7469666965722061737369676e656420746f206561636820626c6f636b636861696e206e6574776f726b2c6c2070726576656e74696e67207265706c61792061747461636b732e00404e6174697665546f457468526174696f381040420f000451012054686520726174696f206265747765656e2074686520646563696d616c20726570726573656e746174696f6e206f6620746865206e617469766520746f6b656e20616e64207468652045544820746f6b656e2e00544d617845746845787472696e7369635765696768748d07400000b2d3595bf0060000000000000000304d0120546865206672616374696f6e20746865206d6178696d756d2065787472696e7369632077656967687420606574685f7472616e73616374602065787472696e73696373206172652063617070656420746f2e0051012054686973206973206e6f742061207365637572697479206d65617375726520627574206120726571756972656d656e742064756520746f20686f77207765206d61702067617320746f2060285765696768742c5d012053746f726167654465706f73697429602e20546865206d617070696e67206d69676874206465726976652061206057656967687460207468617420697320746f6f206c6172676520746f2066697420696e746f20616efc2065787472696e7369632e20496e207468697320636173652077652063617020697420746f20746865206c696d69742073706563696669656420686572652e00650120606574685f7472616e7361637460207472616e73616374696f6e73207468617420757365206d6f726520776569676874207468616e207370656369666965642077696c6c206661696c207769746820616e206f7574206f66490120676173206572726f7220647572696e6720657865637574696f6e2e204c6172676572206672616374696f6e732077696c6c20616c6c6f77206d6f7265207472616e73616374696f6e7320746f2072756e2e4d0120536d616c6c65722076616c756573207761737465206c65737320626c6f636b2073706163653a2043686f6f736520617320736d616c6c20617320706f737369626c6520616e64206173206c617267652061732c206e65636573736172792e0044202044656661756c743a2060302e35602e00304465627567456e61626c656499010400042d0120416c6c6f77732064656275672d6d6f646520636f6e66696775726174696f6e2c207375636820617320656e61626c696e6720756e6c696d6974656420636f6e74726163742073697a652e001c4175746f4d617099010401183101205768656e20656e61626c65642c206163636f756e747320617265206175746f6d61746963616c6c79206d6170706564206f6e206372656174696f6e20616e6420756e6d6170706564206f6e4501206b696c6c20766961205b604175746f4d6170706572605d2e20546869732072656d6f76657320746865206e65656420666f72206578706c6963697420606d61705f6163636f756e74602063616c6c732e00390120526571756972657320606672616d655f73797374656d3a3a436f6e6669673a3a4f6e4e65774163636f756e746020616e6420604f6e4b696c6c65644163636f756e746020746f206265207365741d0120746f205b604175746f4d6170706572605d2e205768656e20656e61626c65642c2074686520606d61705f6163636f756e746020616e642060756e6d61705f6163636f756e74607020646973706174636861626c6573206172652064697361626c65642e00204761735363616c653810a0860100441d0120546869732064657465726d696e6573207468652072656c6174697665207363616c65206f66206f75722067617320707269636520616e642067617320657374696d617465732e0055012042792064656661756c742c20746865206761732070726963652028696e20776569292069732060466565496e666f3a3a6e6578745f6665655f6d756c7469706c696572282960206d756c7469706c6965642062795d0120604e6174697665546f457468526174696f602e20604761735363616c656020616c6c6f777320746f207363616c6520746869732076616c75653a207468652061637475616c2067617320707269636520697320746865b02064656661756c7420676173207072696365206d756c7469706c69656420627920604761735363616c65602e005901204173206120636f6e73657175656e63652c2067617320636f7374202867617320657374696d6174657320616e642061637475616c2067617320757361676520647572696e67207472616e73616374696f6e292069735101207363616c656420646f776e206279207468652073616d6520666163746f722e20546875732c2074686520746f74616c207472616e73616374696f6e20636f7374206973206e6f742061666665637465642062796d0120604761735363616c656020e28093c2a061706172742066726f6d20726f756e64696e6720646966666572656e6365733a20746865207472616e73616374696f6e20636f737420697320616c776179732061206d756c7469706c656101206f66207468652067617320707269636520616e64206973206465726976656420627920726f756e6465642075702c20736f207468617420776974682068696768657220604761735363616c65736020746869732063616e1101206c65616420746f206869676865722067617320636f73742061732074686520726f756e64696e6720646966666572656e636520776f756c64206265206c61726765722e00650120546865206d61696e20707572706f7365206f66206368616e67696e672074686520604761735363616c656020697320746f2074756e65207468652067617320636f737420736f207468617420697420697320636c6f736572490120746f207374616e646172642045564d2067617320636f737420616e6420636f6e7472616374732077696c6c206e6f742072756e206f7574206f6620676173207768656e20746f6f6c73206f7220636f64657820617373756d65206861726420636f64656420676173206c696d6974732e009820526571756972656d656e743a20604761735363616c6560206d757374206e6f7420626520300001a90e00042c52756e74696d6543616c6c20046c20546865206f76657261726368696e672063616c6c20747970652e003c000044417373657473507265636f6d70696c65730144417373657473507265636f6d70696c65730c384e6578744173736574496e646578010038100000000008cc20546865206e65787420617661696c61626c6520617373657420696e64657820666f7220666f726569676e206173736574732e1901205468697320697320696e6372656d656e74656420656163682074696d652061206e657720666f726569676e206173736574206d617070696e6720697320637265617465642e00684173736574496e646578546f466f726569676e41737365744964000104063839020400045101204d617070696e6720616e20617373657420696e6465782028646572697665642066726f6d2074686520707265636f6d70696c6520616464726573732920746f20612060466f726569676e41737365744964602e0068466f726569676e41737365744964546f4173736574496e646578000104023902380400045d01204d617070696e6720612060466f726569676e417373657449646020746f20616e20617373657420696e64657820287573656420666f72206465726976696e6720707265636f6d70696c6520616464726573736573292e00000000000438466f726569676e4173736574496439020829012054686520666f726569676e20617373657420494420747970652e2054686973206d757374206d6174636820746865206041737365744964602074797065207573656420627920746865b4206070616c6c65745f6173736574736020696e7374616e636520666f7220666f726569676e206173736574732e003d00005c417373657473507265636f6d70696c65735065726d6974015c417373657473507265636f6d70696c65735065726d697404184e6f6e6365730101080202ad0e05058000000000000000000000000000000000000000000000000000000000000000001c78204e6f6e63657320666f72207065726d6974207369676e6174757265732ed8204d617070696e673a2028766572696679696e675f636f6e74726163742c206f776e65725f6164647265737329203d3e206e6f6e6365003501205573657320426c616b65325f313238436f6e63617420666f7220746865206669727374206b657920746f2070726576656e742073746f7261676520636f6c6c6973696f6e2061747461636b732101207768656e2074686520766572696679696e675f636f6e7472616374206164647265737320636f756c6420626520696e666c75656e63656420627920616e2061747461636b65722e003101204e6f74653a204549502d32363132207370656369666965732075696e74323536206e6f6e63652e2057652073746f7265206173205532353620666f7220636f6d7061746962696c6974792e000000041c436861696e49642820421b0f190000000004bc2054686520636861696e204944207573656420696e204549502d37313220646f6d61696e20736570617261746f722e0001b10e0000003e00004856657374696e67507265636f6d70696c6573000000000000003f044901204d696e696d616c2070616c6c65742070726f766964696e672061206050616c6c65743c543e60207479706520666f7220746865204652414d452062656e63686d61726b696e67206d616368696e6572792e00485374617465547269654d6967726174696f6e01485374617465547269654d6967726174696f6e0c404d6967726174696f6e50726f63657373010019053800000000000000000000000000001050204d6967726174696f6e2070726f67726573732e005d0120546869732073746f7265732074686520736e617073686f74206f6620746865206c617374206d69677261746564206b6579732e2049742063616e2062652073657420696e746f206d6f74696f6e20616e64206d6f7665d420666f727761726420627920616e79206f6620746865206d65616e732070726f766964656420627920746869732070616c6c65742e00284175746f4c696d6974730100110504000cd420546865206c696d69747320746861742061726520696d706f736564206f6e206175746f6d61746963206d6967726174696f6e732e00d42049662073657420746f204e6f6e652c207468656e206e6f206175746f6d61746963206d6967726174696f6e2068617070656e732e00605369676e65644d6967726174696f6e4d61784c696d6974730000150504000ce020546865206d6178696d756d206c696d697473207468617420746865207369676e6564206d6967726174696f6e20636f756c64207573652e00b4204966206e6f74207365742c206e6f207369676e6564207375626d697373696f6e20697320616c6c6f7765642e00010d05000131090004244d61784b65794c656e38100002000054b4204d6178696d616c206e756d626572206f6620627974657320746861742061206b65792063616e20686176652e00b0204652414d4520697473656c6620646f6573206e6f74206c696d697420746865206b6579206c656e6774682e01012054686520636f6e63726574652076616c7565206d757374207468657265666f726520646570656e64206f6e20796f75722073746f726167652075736167652e59012041205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654e4d6170605d20666f72206578616d706c652063616e206861766520616e20617262697472617279206e756d626572206f664501206b65797320776869636820617265207468656e2068617368656420616e6420636f6e636174656e617465642c20726573756c74696e6720696e206172626974726172696c79206c6f6e67206b6579732e0041012055736520746865202a7374617465206d6967726174696f6e205250432a20746f20726574726965766520746865206c656e677468206f6620746865206c6f6e67657374206b657920696e20796f757201012073746f726167653a203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f6973737565732f31313634323e00290120546865206d6967726174696f6e2077696c6c2068616c7420776974682061206048616c74656460206576656e7420696620746869732076616c756520697320746f6f20736d616c6c2e49012053696e6365207468657265206973206e6f207265616c2070656e616c74792066726f6d206f7665722d657374696d6174696e672c206974206973206164766973656420746f207573652061206c61726765802076616c75652e205468652064656661756c742069732035313220627974652e008020536f6d65206b6579206c656e6774687320666f72207265666572656e63653ad0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f7261676556616c7565605d3a2033322062797465c8202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654d6170605d3a2036342062797465e0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f72616765446f75626c654d6170605d3a2039362062797465004820466f72206d6f726520696e666f207365654501203c68747470733a2f2f7777772e736861776e74616272697a692e636f6d2f626c6f672f696e746572616374696e672d776974682d7468652d7375627374726174652d7270632d656e64706f696e742f3e000139090000004600003c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c735440546f74616c56616c75654c6f636b6564010095014000000000000000000000000000000000148c205468652073756d206f662066756e6473206163726f737320616c6c20706f6f6c732e0071012054686973206d69676874206265206c6f77657220627574206e6576657220686967686572207468616e207468652073756d206f662060746f74616c5f62616c616e636560206f6620616c6c205b60506f6f6c4d656d62657273605d590120626563617573652063616c6c696e672060706f6f6c5f77697468647261775f756e626f6e64656460206d696768742064656372656173652074686520746f74616c207374616b65206f662074686520706f6f6c277329012060626f6e6465645f6163636f756e746020776974686f75742061646a757374696e67207468652070616c6c65742d696e7465726e616c2060556e626f6e64696e67506f6f6c6027732e002c4d696e4a6f696e426f6e64010095014000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e00344d696e437265617465426f6e640100950140000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00650120546869732069732074686520616d6f756e74207468617420746865206465706f7369746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e00204d6178506f6f6c730000380400086901204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e20706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e00384d6178506f6f6c4d656d626572730000380400084901204d6178696d756d206e756d626572206f66206d656d6265727320746861742063616e20657869737420696e207468652073797374656d2e20496620604e6f6e65602c207468656e2074686520636f756e74b8206d656d6265727320617265206e6f7420626f756e64206f6e20612073797374656d20776964652062617369732e00544d6178506f6f6c4d656d62657273506572506f6f6c0000380400084101204d6178696d756d206e756d626572206f66206d656d626572732074686174206d61792062656c6f6e6720746f20706f6f6c2e20496620604e6f6e65602c207468656e2074686520636f756e74206f66a8206d656d62657273206973206e6f7420626f756e64206f6e20612070657220706f6f6c2062617369732e004c476c6f62616c4d6178436f6d6d697373696f6e00003d0504000c690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e65636573736172792069662061206675747572650d012060476c6f62616c4d6178436f6d6d697373696f6e60206973206c6f776572207468616e20736f6d652063757272656e7420706f6f6c20636f6d6d697373696f6e732e002c506f6f6c4d656d626572730001040504b50e04000c4020416374697665206d656d626572732e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e0054436f756e746572466f72506f6f6c4d656d62657273010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170002c426f6e646564506f6f6c730001040538c10e040004682053746f7261676520666f7220626f6e64656420706f6f6c732e0054436f756e746572466f72426f6e646564506f6f6c73010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170002c526577617264506f6f6c730001040538d10e04000875012052657761726420706f6f6c732e2054686973206973207768657265207468657265207265776172647320666f72206561636820706f6f6c20616363756d756c6174652e205768656e2061206d656d62657273207061796f7574206973590120636c61696d65642c207468652062616c616e636520636f6d6573206f7574206f66207468652072657761726420706f6f6c2e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e0054436f756e746572466f72526577617264506f6f6c73010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170003c537562506f6f6c7353746f726167650001040538d50e04000819012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f2061290120626f6e64656420706f6f6c2c2068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e0064436f756e746572466f72537562506f6f6c7353746f72616765010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000204d657461646174610101040538e00400045c204d6574616461746120666f722074686520706f6f6c2e0048436f756e746572466f724d65746164617461010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000284c617374506f6f6c4964010038100000000004d0204576657220696e6372656173696e67206e756d626572206f6620616c6c20706f6f6c73206372656174656420736f206661722e004c52657665727365506f6f6c49644c6f6f6b7570000104050438040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0075012054686973206973206f6e6c79207573656420666f7220736c617368696e6720616e64206f6e206175746f6d61746963207769746864726177207570646174652e20496e20616c6c206f7468657220696e7374616e6365732c20746865250120706f6f6c20696420697320757365642c20616e6420746865206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e0074436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61700040436c61696d5065726d697373696f6e73010104050445050402040101204d61702066726f6d206120706f6f6c206d656d626572206163636f756e7420746f207468656972206f7074656420636c61696d207065726d697373696f6e2e0001250500013d09000c2050616c6c65744964450b2070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e00484d6178506f696e7473546f42616c616e63650c040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e00304d6178556e626f6e64696e67381020000000043d0120546865206d6178696d756d206e756d626572206f662073696d756c74616e656f757320756e626f6e64696e67206368756e6b7320746861742063616e20657869737420706572206d656d6265722e0001ed0e000434526577617264436f756e7465728d0730a82054686520747970652074686174206973207573656420666f722072657761726420636f756e7465722e003501205468652061726974686d65746963206f66207468652072657761726420636f756e746572206d69676874207361747572617465206261736564206f6e207468652073697a65206f66207468656501206043757272656e63793a3a42616c616e6365602e20496620746869732068617070656e732c206f7065726174696f6e73206661696c732e204e6f6e657468656c6573732c207468697320747970652073686f756c6420626565012063686f73656e207375636820746861742074686973206661696c75726520616c6d6f7374206e657665722068617070656e732c2061732069662069742068617070656e732c2074686520706f6f6c206261736963616c6c796501206e6565647320746f206265206469736d616e746c656420286f7220616c6c20706f6f6c73206d6967726174656420746f2061206c61726765722060526577617264436f756e7465726020747970652c2077686963682069733c2061205049544120746f20646f292e006101205365652074686520696e6c696e6520636f646520646f6373206f6620604d656d6265723a3a70656e64696e675f726577617264736020616e642060526577617264506f6f6c3a3a7570646174655f7265636f7264656460650120666f72206578616d706c6520616e616c797369732e2041205b6073705f72756e74696d653a3a466978656455313238605d2073686f756c642062652066696e6520666f7220636861696e7320776974682062616c616e636551012074797065732073696d696c617220746f2074686174206f6620506f6c6b61646f7420616e64204b7573616d612c20696e2074686520616273656e6365206f662073657665726520736c617368696e6720286f723d012070726576656e74656420766961206120726561736f6e61626c6520604d6178506f696e7473546f42616c616e636560292c20666f72206d616e79206d616e7920796561727320746f20636f6d652e0050000024566f7465724c6973740124566f7465724c6973741c244c6973744e6f6465730001040504f50e04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e004c436f756e746572466f724c6973744e6f646573010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000204c697374426167730001040528f90e04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e00504e6578744e6f64654175746f5265626167676564000004040008050120506f696e74657220746861742072656d656d6265727320746865206e657874206e6f646520746861742077696c6c206265206175746f2d72656261676765642e0101205768656e20604e6f6e65602c20746865206e657874207363616e2077696c6c2073746172742066726f6d20746865206c697374206865616420616761696e2e00104c6f636b00001004001084204c6f636b20616c6c207570646174657320746f20746869732070616c6c65742e00390120496620616e79206e6f646573206e65656473207570646174696e672c2072656d6f76616c206f72206164646974696f6e2064756520746f20612074656d706f72617279206c6f636b2c2074686574205b6043616c6c3a3a7265626167605d2063616e20626520757365642e003050656e64696e6752656261670001040504100400381d01204163636f756e74732074686174206661696c656420746f20626520696e73657274656420696e746f2074686520626167732d6c6973742064756520746f206c6f636b696e672e5901205468657365206163636f756e74732077696c6c2062652070726f6365737365642077697468207072696f7269747920696e20606f6e5f69646c6560206f722076696120607265626167602065787472696e7369632e004d01204e6f74653a20546869732073746f7261676520697320696e74656e74696f6e616c6c7920756e626f756e6465642e2054686520666f6c6c6f77696e6720666163746f7273206d616b6520626f756e64696e673420756e6e65636573736172793a510120312e205468652073746f726167652075736167652069732074656d706f72617279202d206163636f756e7473206172652070726f63657373656420616e642072656d6f76656420696e20606f6e5f69646c6560450120322e205468652070616c6c6574206973206f6e6c79206c6f636b656420647572696e6720736e617073686f742067656e65726174696f6e2c207768696368206973207765696768742d6c696d697465646d0120332e2050726f63657373696e672068617070656e73206174206d756c7469706c65206163636f756e74732070657220626c6f636b2c20636c656172696e67206576656e206c61726765206261636b6c6f677320717569636b6c79410120342e20416e206172746966696369616c206c696d697420636f756c642062652065786861757374656420627920616e2061747461636b65722c2070726576656e74696e67206c65676974696d6174650101202020206175746f2d726562616767696e672066726f6d2070757474696e67206163636f756e747320696e2074686520636f727265637420706f736974696f6e00690120576520646f6e27742073746f7265207468652073636f72652068657265202d206974277320616c7761797320666574636865642066726f6d206053636f726550726f766964657260207768656e2070726f63657373696e672c690120656e737572696e672077652075736520746865206d6f73742075702d746f2d646174652073636f726520286163636f756e7473206d61792068617665206265656e20736c61736865642c2072657761726465642c206574632e74207768696c652077616974696e6720696e20746865207175657565292e0058436f756e746572466f7250656e64696e675265626167010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000015d05000145090008344261675468726573686f6c6473fd0e0919210355a0fc0100000000daa64602000000006e739b02000000007997fc0200000000d0de6b03000000003358eb03000000000d5f7d04000000009aa6240500000000b146e4050000000067cabf0600000000d640bb07000000005350db0800000000714c250a00000000364f9f0b000000000056500d000000009862400f000000001ba17811000000006593031400000000cd42ed16000000002079431a00000000e401161e000000001ef5762200000000f90c7b2700000000e0073a2d00000000e818cf33000000008c68593b000000002ea8fc43000000000abbe14d00000000c3773759000000001986336600000000e85c13750000000018651d8600000000e846a29900000000be67feaf00000000849f9bc900000000ad2df3e60000000028f78f0801000000d817112f01000000bed32c5b01000000c2f5b38d010000000aac95c7010000002bf4e3090200000022acd855020000001060dbac020000002ef08710030000007c2eb682030000002b988205040000001754589b040000009da5fc4605000000ff099c0b060000006c3ed9ec06000000c475deee07000000960f711609000000aa2d08690a000000f892e6ec0b0000008c4638a90d000000978634a60f0000006dac44ed1100000078b93089140000001660528617000000e479cff21a0000004000ddde1e000000ffc30b5d23000000824fa082280000002793f7672e000000a638fa283500000048bfa0e53c00000047d28ac245000000c5a5ace94f000000f68e158b5b0000009083d3dd6800000066b5f72078000000cf1bc19c89000000fc6ff2a39d0000001eef5995b4000000c02092ddce000000b2ed03f9ec000000078933760f010000d30e63f8360100001252973a64010000e1230d1398010000a0722f77d301000078012180170200006533ef6f65020000428586b7be02000028e784fd24030000b13f0a269a030000d016ac5b2004000022c8b619ba04000079c7ec376a050000e092fbf7330600003d05e6141b070000f701add423080000d8108a1c53090000c8ab1b88ae0a0000b2eff0833c0c0000e858f26b040e00000f7d37ae0e100000d5a7eef264120000583f134a121500001753cb5f231800005c3664b8a61b0000a61a0af5ac1f000033f27f22492400004b3a4c1391290000288805c79d2f000037d3a7e08b360000ffa1222e7c3e0000f0c4a14394470000e5ad6f2dff510000076ebb3bee5d0000abf006ec996b00008c6c8ef4427b00003ad69a76338d0000ba57695dc0a100005dda24f04ab90000b66f609e42d400007655960f27f30000258d6c7f8a1601005169eb71143f0100b9be72cc846d01003c4b1762b7a20100cc2f3404a8df0100f7276e2a77250200480b33486f7502001d5cf5e80ad102000f6410b0fb390300a904775d32b203002de121fde73b040030afb76ca8d90400fb753e695e8e05003c44e45d615d06002cb93b35854a0700a8f8cb772c5a08007a48b90d5d9109003d3dc705d8f50a000d1e42d2348e0c001cb0be7c00620e0024796364e17910001b8ded2fc0df1200d3e942b5f69e1500e8ca99b485c41800d0c88c65525f1c00c2f577f96c8020000abce260613b250074bd4dd293a62a00ec4b61c8aadb300048b0376d08f83700c01384b1551d4000dc2bfda12172490070b645ed972254006cfc51fa516160006c93086d46686e009caae886db797e00c036837621e29000a0649b653af8a50028a34ceef61fbe00385aa297aecbd900483335165d7ef900d0cae4520ece1d010090a7aea4664701e09d92a5060d770130778edcc2a2ad01d00bb8d53b2aec0140b18c096fcb3302805193026ed98502a0f6d663a3d8e30260bbcb8701864f03a045f8b63cdfca0340816de8372c5804405e20a9d009fa04808d72453d76b30580f35bc037df8706804eeca838327b0700b198a10eef9108800b2f9b2a3dd10980a2489405043f0b00724c5a1307e20c00d8f897c605c20e009890be3de0e71000434f6546c15d1300d61cff7d4e2f16009b32b873df691900008775d0bc1c1d00da56ebaf68592100dacb4281f13326003c889ef750c32b000ab7e6cbd8213200346dad52af6d39005047e9335ec9410024ee18e8755c4b0038d4b40049545600087d76b2c2e46200981c03995c497100881e553f38c68100b0cb90a161a99400284fe59e404caa00c0e54a304015c30060cd7437b379dfffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e00504d61784175746f5265626167506572426c6f636b38100a000000103501204d6178696d756d206e756d626572206f66206163636f756e74732074686174206d61792062652072652d626167676564206175746f6d61746963616c6c7920696e20606f6e5f69646c65602e00510120412076616c7565206f662060306020286f627461696e656420627920636f6e6669677572696e67206074797065204d61784175746f5265626167506572426c6f636b203d2028293b60292064697361626c6573342074686520666561747572652e0001010f00041453636f726528040901205468652074797065207573656420746f20646963746174652061206e6f646520706f736974696f6e2072656c617469766520746f206f74686572206e6f6465732e0474dd702da46f77d7acf77f5a48d4af7d1246509d21cdb126e8bac56813c4a29e1873636f726573040c77686f04090f18b020476574207468652063757272656e74206073636f726560206f66206120676976656e206163636f756e742e0061012052657475726e7320602863757272656e742c207265616c5f73636f726529602c2074686520666f726d6572206265696e67207468652063757272656e742073636f7265207468617420746869732070616c6c65742069735901206177617265206f662c207768696368206d6179206f72206d6179206e6f7420626520757020746f20646174652c20616e6420746865206c6174746572206265696e6720746865207265616c2073636f72652c206173302070726f76696465642062791d01204966207468652074776f206469666665722c206974206d65616e732074686973206e6f646520697320656c696769626c6520666f72205b6043616c6c3a3a7265626167605d2e005200004044656c6567617465645374616b696e67014044656c6567617465645374616b696e67102844656c656761746f727300010405040d0f040010a4204d6170206f662044656c656761746f727320746f207468656972206044656c65676174696f6e602e00610120496d706c656d656e746174696f6e206e6f74653a20576520617265206e6f74207573696e67206120646f75626c65206d61702077697468206064656c656761746f726020616e6420606167656e7460206163636f756e746101206173206b6579732073696e63652077652077616e7420746f2072657374726963742064656c656761746f727320746f2064656c6567617465206f6e6c7920746f206f6e65206163636f756e7420617420612074696d652e0050436f756e746572466f7244656c656761746f7273010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000184167656e74730001040504110f04000488204d6170206f6620604167656e746020746f20746865697220604c6564676572602e0040436f756e746572466f724167656e7473010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170000001490900082050616c6c65744964450b2070792f646c73746b049020496e6a6563746564206964656e74696669657220666f72207468652070616c6c65742e004c536c6173685265776172644672616374696f6e3d051080969800045101204672616374696f6e206f662074686520736c617368207468617420697320726577617264656420746f207468652063616c6c6572206f662070656e64696e6720736c61736820746f20746865206167656e742e0001150f0000005300003c5374616b696e675263436c69656e74013c5374616b696e675263436c69656e740c5c496e636f6d706c65746553657373696f6e5265706f7274000065050400041d0120416e20696e636f6d706c65746520696e636f6d696e672073657373696f6e207265706f727420746861742077652068617665206e6f742061637465642075706f6e207965742e00704c61737453657373696f6e5265706f7274456e64696e67496e646578000038040020fc20546865206c6173742073657373696f6e207265706f727427732060656e645f696e64657860207468617420776520686176652061637465642075706f6e2e006101205468697320616c6c6f777320746869732070616c6c657420746f20656e7375726520612073657175656e7469616c6c7920696e6372656173696e672073657175656e6365206f662073657373696f6e207265706f7274734c2070617373656420746f207374616b696e672e005d01204e6f746520746861742077697468207468652058434d206265696e6720746865206261636b626f6e65206f6620636f6d6d756e69636174696f6e2c207765206861766520612067756172616e746565206f6e207468656101206f72646572696e67206f66206d657373616765732e204173206c6f6e67206173207468652052432073656e64732073657373696f6e207265706f72747320696e206f726465722c207765205f6576656e7475616c6c795fc02072656365697665207468656d20696e207468652073616d6520636f7272656374206f726465722061732077656c6c2e00504f7574676f696e6756616c696461746f725365740000190f040010d820412076616c696461746f72207365742074686174206973206f7574676f696e672c20616e642073686f756c642062652073656e742e00750120546869732077696c6c20626520617474656d7074656420746f2062652073656e742c20706f737369626c79206f6e20657665727920606f6e5f696e697469616c697a65602063616c6c2c20756e74696c2069742069732073656e742cf4206f7220746865207365636f6e642076616c75652072656163686573207a65726f2c20617420776869636820706f696e742077652064726f702069742e0001610500014d090004284b65794465706f736974950140b02b0668d20100000000000000000000042d01204465706f7369742068656c64207768656e20612076616c696461746f7220736574732073657373696f6e206b6579732e2052656c6561736564206f6e206070757267655f6b657973602e0001210f000000540000484d756c7469426c6f636b456c656374696f6e01484d756c7469426c6f636b456c656374696f6e1c14526f756e64010038100000000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e003043757272656e74506861736501008d050400043c2043757272656e742070686173652e00384465736972656454617267657473000104053838040004cc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00485061676564566f746572536e617073686f740001080505fc250f040004010120506167696e6174656420766f74657220736e617073686f742e204174206d6f7374205b60543a3a5061676573605d206b6579732077696c6c2065786973742e00585061676564566f746572536e617073686f74486173680001080505fc4004000c31012053616d65206173205b605061676564566f746572536e617073686f74605d2c206275742069742077696c6c2073746f7265207468652068617368206f662074686520736e617073686f742e00fc2054686520686173682069732067656e657261746564207573696e67205b606672616d655f73797374656d3a3a436f6e6669673a3a48617368696e67605d2e004c5061676564546172676574536e617073686f740001080505fc350f04000c6c20506167696e617465642074617267657420736e617073686f742e00590120466f72207468652074696d65206265696e672c2073696e636520776520617373756d65206f6e65207061676573206f6620746172676574732c206174206d6f7374204f4e45206b65792077696c6c2065786973742e005c5061676564546172676574536e617073686f74486173680001080505fc4004000c35012053616d65206173205b605061676564546172676574536e617073686f74605d2c206275742069742077696c6c2073746f7265207468652068617368206f662074686520736e617073686f742e00fc2054686520686173682069732067656e657261746564207573696e67205b606672616d655f73797374656d3a3a436f6e6669673a3a48617368696e67605d2e0001850500015509001834556e7369676e656450686173653810320000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e002c5369676e656450686173653810640000000478204475726174696f6e206f6620746865207369676e65642070686173652e00545369676e656456616c69646174696f6e506861736538100001000010a4204475726174696f6e206f66207468652073696e6765642076616c69646174696f6e2070686173652e00550120546865206475726174696f6e206f6620746869732073686f756c64206e6f74206265206c657373207468616e2060543a3a5061676573602c20616e64207468657265206973206e6f20706f696e7420696e2069740101206265696e67206d6f7265207468616e20605369676e656450686173653a3a4d61785375626d697373696f6e3a3a6765742829202a20543a3a5061676573602e0054566f746572536e617073686f74506572426c6f636b38100e03000004c820546865206e756d626572206f6620736e617073686f7420766f7465727320746f2066657463682070657220626c6f636b2e0058546172676574536e617073686f74506572426c6f636b3810c409000004cc20546865206e756d626572206f6620736e617073686f74207461726765747320746f2066657463682070657220626c6f636b2e00145061676573381010000000185420546865206e756d626572206f662070616765732e0001012054686520736e617073686f74206973206372656174656420776974682074686973206d616e79206b65797320696e207468652073746f72616765206d61702e0051012054686520736f6c7574696f6e73206d617920636f6e7461696e206174204d4f53542074686973206d616e792070616765732c20627574206c657373207061676573206172652061636365707461626c65206173182077656c6c2e0001390f000000550000684d756c7469426c6f636b456c656374696f6e566572696669657201684d756c7469426c6f636b456c656374696f6e56657269666965721c3c517565756564536f6c7574696f6e580001080505fc950504001c3d0120546865206058602076617269616e74206f66207468652063757272656e742071756575656420736f6c7574696f6e2e204d69676874206265207468652076616c6964206f6e65206f72206e6f742e006901205468652074776f2076617269616e7473206f6620746869732073746f72616765206974656d20697320746f2061766f696420746865206e656564206f6620636f7079696e672e20526563616c6c2074686174206f6e6365206171012060566572696679696e67536f6c7574696f6e60206973206265696e672070726f6365737365642c206974206e6565647320746f20777269746520697473207061727469616c20737570706f727473202a736f6d6577686572652a2e69012057726974696e672074686573657320737570706f727473206f6e20746f70206f662061202a676f6f642a2071756575656420737570706f7274732069732077726f6e672c2073696e6365207765206d69676874206261696c2e75012057726974696e67207468656d20746f20612062756767657220616e6420636f7079696e6720617420746865206e656420697320736c696768746c79206265747465722c2062757420657870656e736976652e205468697320666c61677c2073797374656d2069732062657374206f6620626f746820776f726c64732e003c517565756564536f6c7574696f6e590001080505fc95050400043d0120546865206059602076617269616e74206f66207468652063757272656e742071756575656420736f6c7574696f6e2e204d69676874206265207468652076616c6964206f6e65206f72206e6f742e004851756575656456616c696456617269616e7401010405383d0f0401085d0120506f696e74657220746f207468652076617269616e74206f66205b60517565756564536f6c7574696f6e58605d206f72205b60517565756564536f6c7574696f6e59605d20746861742069732063757272656e746c791c2076616c69642e0058517565756564536f6c7574696f6e4261636b696e67730001080505fc410f040020d420546865206028616d6f756e742c20636f756e742960206f66206261636b696e67732c20646976696465642070657220706167652e00710120546869732069732073746f726564206265636175736520696e20746865206c61737420626c6f636b206f6620766572696669636174696f6e207765206e656564207468656d20746f20636f6d70757465207468652073636f72652c9820616e6420636865636b20604d61784261636b65727350657257696e6e657246696e616c602e00710120546869732063616e206f6e6c792065766572206c69766520666f722074686520696e76616c69642076617269616e74206f662074686520736f6c7574696f6e2e204f6e63652069742069732076616c69642c20776520646f6e27741501206e656564207468697320696e666f726d6174696f6e20616e796d6f72653b207468652073636f726520697320616c726561647920636f6d7075746564206f6e636520696ef4205b60517565756564536f6c7574696f6e53636f7265605d2c20616e6420746865206261636b696e6720636f756e74732061726520636865636b65642e004c517565756564536f6c7574696f6e53636f72650001040538b50504000cd8205468652073636f7265206f66207468652076616c69642076617269616e74206f66205b60517565756564536f6c7574696f6e605d2e00b82054686973206f6e6c792065766572206c6976657320666f7220746865206076616c6964602076617269616e742e00304d696e696d756d53636f72650000b505040004550120546865206d696e696d756d2073636f72652074686174206561636820736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e73696465726564206665617369626c652e003453746174757353746f726167650100510f040104742053746f72616765206974656d20666f72205b60537461747573605d2e0001b90500015909000c604d61784261636b65727350657257696e6e657246696e616c3810d4300000141d01204d6178696d756d206e756d626572206f66206261636b6572732c207065722077696e6e65722c20616d6f6e6720616c6c207061676573206f6620616e20656c656374696f6e2e00050120546869732063616e206f6e6c7920626520636865636b65642061742074686520766572792066696e616c2073746570206f6620766572696669636174696f6e2e005d01204e4f54453a20617420746865206d6f6d656e742c20776520646f6e277420636865636b20746869732c20616e6420697420697320696e20706c61636520666f722066757475726520636f6d7061746962696c6974792e004c4d61784261636b65727350657257696e6e657238100e03000004c4204d6178696d756d206e756d626572206f66206261636b6572732c207065722077696e6e65722c2070657220706167652e00444d617857696e6e657273506572506167653810e8030000086101204d6178696d756d206e756d626572206f6620737570706f7274732028616b612e2077696e6e6572732f76616c696461746f72732f746172676574732920746861742063616e20626520726570726573656e74656420696e4c20612070616765206f6620726573756c74732e00000000560000684d756c7469426c6f636b456c656374696f6e556e7369676e65640001bd05000000000000570000604d756c7469426c6f636b456c656374696f6e5369676e656401604d756c7469426c6f636b456c656374696f6e5369676e65641034496e76756c6e657261626c65730100550f0400241501204163636f756e74732077686974656c697374656420627920676f7665726e616e636520746f20616c77617973207375626d697420746865697220736f6c7574696f6e732e007020546865792061726520646966666572656e7420696e20746861743a00fc202a205468657920616c77617973207061792061206669786564206465706f73697420666f72207375626d697373696f6e2c20737065636966696564206279f42020205b60436f6e6669673a3a496e76756c6e657261626c654465706f736974605d2e205468657920706179206e6f2070616765206465706f7369742e6901202a204966205f656a65637465645f2062792062657474657220736f6c7574696f6e2066726f6d205b60536f7274656453636f726573605d2c20746865792077696c6c206765742074686569722066756c6c206465706f736974202020206261636b2e0901202a205468657920616c77617973206765742074686569722074782d666565206261636b206576656e206966207468657920617265205f6469736361726465645f2e0030536f7274656453636f7265730101040538590f04000000445375626d697373696f6e53746f7261676500010c050505650fc905040004ec20547269706c65206d61702066726f6d2028726f756e642c206163636f756e742c20706167652920746f206120736f6c7574696f6e20706167652e00645375626d697373696f6e4d6574616461746153746f7261676500010805058d0c690f040010d8204d61702066726f6d206163636f756e7420746f20746865206d65746164617461206f66207468656972207375626d697373696f6e2e00710120696e76617269616e743a20666f7220616e79204b657931206f66207479706520604163636f756e7449646020696e205b605375626d697373696f6e73605d2c20746869732073746f72616765206d617020616c736f2068617320611c2076616c75652e0001f50600016909000001750f000004770b655042680bcf0539d204df59d32889afa60bc9c94c8e2476ed9baaa930052c6465706f7369745f666f72080c77686f041470616765733895011411012047657420746865206465706f73697420616d6f756e7420746861742077696c6c2062652068656c6420666f72206120736f6c7574696f6e206f6620607061676573602e004101205468697320616c6c6f777320616e206f6666636861696e206170706c69636174696f6e20746f206b6e6f772077686174205b60436f6e6669673a3a4465706f73697450657250616765605d20616e646501205b60436f6e6669673a3a4465706f73697442617365605d2061726520646f696e6720756e6465722074686520686f6f642e20497420616c736f2074616b657320696e746f206163636f756e74206966206077686f6020697368205b60496e76756c6e657261626c6573605d206f72206e6f742e005800001c5374616b696e67011c5374616b696e67d03856616c696461746f72436f756e740100381000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e0018426f6e64656400010405040404000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e00404d696e4e6f6d696e61746f72426f6e6401009501400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e00404d696e56616c696461746f72426f6e6401009501400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e00484d696e696d756d4163746976655374616b6501009501400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e00344d696e436f6d6d697373696f6e01003d0510000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e00344d6178436f6d6d697373696f6e01003d051000ca9a3b0cc020546865206d6178696d756d20636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e001901204966206e6f74207365742c2064656661756c747320746f206050657262696c6c3a3a6f6e65282960202831303025292c20692e652e206e6f207570706572206c696d69742e004c44697361626c654d696e74696e67477561726400003804001c3d01205361666574792067756172643a20746865206572612066726f6d207768696368206c6567616379206d696e74696e67206973207065726d616e656e746c792064697361626c6564206f6e207468651501207061796f757420736964652e202a2a497272657665727369626c652a2a20e28094206f6e6365207365742c2073686f756c64206e6576657220626520636c65617265642e0031012053657061726174652066726f6d205b60436f6e6669673a3a44697361626c654d696e74696e67605d20776869636820636f6e74726f6c73207468652060656e645f6572616020706174682e350120546869732073746f726167652067756172647320616761696e7374206d696e74696e6720647572696e67207061796f757420666f722065726173207468617420776572652063726561746564490120696e20444150206d6f64652e20536574206175746f6d61746963616c6c792062792060656e645f6572615f64617060206f6e206669727374207375636365737366756c20706f7420736e617073686f742e190120496e206c6567616379206d6f646520284b7573616d61292c2074686973206973206e657665722073657420616e642074686520677561726420697320696e6163746976652e00404f7074696d756d53656c665374616b6501009501400000000000000000000000000000000010b4204f7074696d756d2073656c662d7374616b65207468726573686f6c6420666f722076616c696461746f72732e0021012042656c6f772074686973207468726573686f6c642c2074686520696e63656e74697665207765696768742067726f77732061732060737172742873656c665f7374616b6529602ee82041626f76652069742c2067726f7774682069732064616d70656e6564206279205b6053656c665374616b65536c6f7065466163746f72605d2e00404861726443617053656c665374616b650100950140000000000000000000000000000000000cb0204861726420636170206f6e206566666563746976652076616c696461746f722073656c662d7374616b652e0035012053656c662d7374616b652061626f766520746869732076616c7565207265636569766573206e6f206164646974696f6e616c207265776172642062656e656669742028706c6174656175292e005053656c665374616b65536c6f7065466163746f7201003d0510000000000c650120536c6f706520666163746f7220636f6e74726f6c6c696e672074686520646973636f75726167656d656e74207261746520666f722073656c662d7374616b65206265747765656e206f7074696d756d20616e64206361702e0045012056616c7565206265747765656e203020616e6420313a206b3d31206d65616e73206e6f20646973636f75726167656d656e742c206b3d30206d65616e7320696d6d65646961746520706c61746561752e00704572617356616c696461746f72496e63656e746976654275646765740101040538950140000000000000000000000000000000000c41012054686520746f74616c2076616c696461746f7220696e63656e746976652062756467657420666f722074686520676976656e206572612c20736e617073686f747465642061742065726120656e642e0055012054686973206973207468652073696d696c617220746f205b604572617356616c696461746f72526577617264605d2062757420666f72207468652073656c662d7374616b6520696e63656e7469766520706f742e007c4572617353756d56616c696461746f72496e63656e746976655765696768740101040538950140000000000000000000000000000000000cd82053756d206f6620616c6c2076616c696461746f72732720696e63656e74697665207765696768747320666f7220746865206572612e00d4204469726563746c79206c696e6b656420746f205b604572617356616c696461746f72496e63656e74697665576569676874605d2e00704572617356616c696461746f72496e63656e7469766557656967687400010805058d0c9501040008bc20496e646976696475616c2076616c696461746f7220696e63656e746976652077656967687420706572206572612e2d0120456163682076616c696461746f722773207368617265206f662074686520696e63656e7469766520706f74203d206074686569725f776569676874202f2073756d5f776569676874602e00584172654e6f6d696e61746f7273536c61736861626c650100990104011ca42057686574686572206e6f6d696e61746f72732061726520736c61736861626c65206f72206e6f742e006d01202d205768656e2073657420746f20607472756560202864656661756c74292c206e6f6d696e61746f72732061726520736c617368656420616c6f6e6720776974682076616c696461746f727320616e64206d757374207761697429012020207468652066756c6c205b60436f6e6669673a3a426f6e64696e674475726174696f6e605d206265666f7265207769746864726177696e6720756e626f6e6465642066756e64732e1501202d205768656e2073657420746f206066616c7365602c206e6f6d696e61746f727320617265206e6f7420736c61736865642c20616e642063616e20756e626f6e6420696e0d012020205b60436f6e6669673a3a4e6f6d696e61746f7246617374556e626f6e644475726174696f6e605d206572617320696e7374656164206f66207468652066756c6c59012020205b60436f6e6669673a3a426f6e64696e674475726174696f6e605d2028736565205b605374616b696e67496e746572666163653a3a6e6f6d696e61746f725f626f6e64696e675f6475726174696f6e605d292e005c457261734e6f6d696e61746f7273536c61736861626c650001040538990104001cd8205065722d65726120736e617073686f74206f662077686574686572206e6f6d696e61746f72732061726520736c61736861626c652e006501205468697320697320636f706965642066726f6d205b604172654e6f6d696e61746f7273536c61736861626c65605d20617420746865207374617274206f662065616368206572612e205768656e2070726f63657373696e675101206f6666656e6365732c20776520757365207468652076616c75652066726f6d20746869732073746f7261676520666f7220746865206f6666656e63652065726120746f20656e73757265207468617420746865390120736c617368696e672072756c6573206174207468652074696d65206f6620746865206f6666656e636520617265206170706c6965642c206e6f74207468652063757272656e742072756c65732e00650120496620616e20656e74727920646f6573206e6f7420657869737420666f7220616e206572612c206e6f6d696e61746f72732061726520617373756d656420746f20626520736c61736861626c65202864656661756c74292e00184c65646765720001040204790f0400104501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e007501204e6f74653a20416c6c2074686520726561647320616e64206d75746174696f6e7320746f20746869732073746f72616765202a4d5553542a20626520646f6e65207468726f75676820746865206d6574686f6473206578706f736564e8206279205b605374616b696e674c6564676572605d20746f20656e73757265206461746120616e64206c6f636b20636f6e73697374656e63792e001450617965650001040504010704000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e002856616c696461746f7273010104050405070800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e0050436f756e746572466f7256616c696461746f7273010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000484d617856616c696461746f7273436f756e7400003804000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e00404c61737456616c696461746f72457261000104050438040030650120547261636b7320746865206c6173742065726120696e20776869636820616e206163636f756e74207761732061637469766520617320612076616c696461746f722028696e636c7564656420696e2074686520657261277350206578706f737572652f736e617073686f74292e0059012054686973206973207573656420746f20656e666f7263652074686174206163636f756e74732077686f207765726520726563656e746c792076616c696461746f7273206d7573742077616974207468652066756c6c6101205b60436f6e6669673a3a426f6e64696e674475726174696f6e605d206265666f72652074686569722066756e64732063616e2062652077697468647261776e2c206576656e20696620746865792073776974636820746fbc206e6f6d696e61746f7220726f6c652e20546869732070726576656e74732076616c696461746f72732066726f6d3aac20312e20436f6d6d697474696e67206120736c61736861626c65206f6666656e636520696e20657261204e7c20322e20537769746368696e6720746f206e6f6d696e61746f7220726f6c65650120332e205573696e67207468652073686f72746572206e6f6d696e61746f7220756e626f6e64696e67206475726174696f6e20746f2077697468647261772066756e6473206265666f7265206265696e6720736c61736865640059012055706461746564207768656e2065726120736e617073686f74732061726520637265617465642028696e2060457261735374616b6572735061676564602f60457261735374616b6572734f7665727669657760292ef820436c65616e6564207570207768656e20746865207374617368206973206b696c6c6564202866756c6c792077697468647261776e2f726561706564292e00284e6f6d696e61746f727300010405047d0f04004c750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468652d01206163636f756e742773205b604e6f6d696e6174696f6e7351756f74613a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e9020496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e0050436f756e746572466f724e6f6d696e61746f7273010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000385669727475616c5374616b657273000104050410040018c8205374616b6572732077686f73652066756e647320617265206d616e61676564206279206f746865722070616c6c6574732e00750120546869732070616c6c657420646f6573206e6f74206170706c7920616e79206c6f636b73206f6e207468656d2c207468657265666f7265207468657920617265206f6e6c79207669727475616c6c7920626f6e6465642e20546865796d012061726520657870656374656420746f206265206b65796c657373206163636f756e747320616e642068656e63652073686f756c64206e6f7420626520616c6c6f77656420746f206d7574617465207468656972206c65646765727101206469726563746c792076696120746869732070616c6c65742e20496e73746561642c207468657365206163636f756e747320617265206d616e61676564206279206f746865722070616c6c65747320616e64206163636573736564290120766961206c6f77206c6576656c20617069732e205765206b65657020747261636b206f66207468656d20746f20646f206d696e696d616c20696e7465677269747920636865636b732e0060436f756e746572466f725669727475616c5374616b657273010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000484d61784e6f6d696e61746f7273436f756e7400003804000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e002843757272656e744572610000380400107c205468652063757272656e7420706c616e6e65642065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e00244163746976654572610000810f040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d7573742062659820657175616c20746f207768617420697320524327732073657373696f6e2070616c6c65742e0028426f6e646564457261730100850f04001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d60004c457261735374616b6572734f7665727669657700010805058d0c890f040030b82053756d6d617279206f662076616c696461746f72206578706f73757265206174206120676976656e206572612e007101205468697320636f6e7461696e732074686520746f74616c207374616b6520696e20737570706f7274206f66207468652076616c696461746f7220616e64207468656972206f776e207374616b652e20496e206164646974696f6e2c75012069742063616e20616c736f206265207573656420746f2067657420746865206e756d626572206f66206e6f6d696e61746f7273206261636b696e6720746869732076616c696461746f7220616e6420746865206e756d626572206f666901206578706f73757265207061676573207468657920617265206469766964656420696e746f2e20546865207061676520636f756e742069732075736566756c20746f2064657465726d696e6520746865206e756d626572206f66ac207061676573206f6620726577617264732074686174206e6565647320746f20626520636c61696d65642e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742ea02053686f756c64206f6e6c79206265206163636573736564207468726f756768206045726173602e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206f766572766965772069732072657475726e65642e0040457261735374616b657273506167656400010c050505650f8d0f040018c020506167696e61746564206578706f73757265206f6620612076616c696461746f7220617420676976656e206572612e0071012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e2c207468656e207374617368206163636f756e7420616e642066696e616c6c79c82074686520706167652e2053686f756c64206f6e6c79206265206163636573736564207468726f756768206045726173602e00d4205468697320697320636c6561726564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e0038436c61696d65645265776172647301010805058d0c9d0f040018dc20486973746f7279206f6620636c61696d656420706167656420726577617264732062792065726120616e642076616c696461746f722e0069012054686973206973206b657965642062792065726120616e642076616c696461746f72207374617368207768696368206d61707320746f2074686520736574206f66207061676520696e6465786573207768696368206861766538206265656e20636c61696d65642e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e00484572617356616c696461746f72507265667301010805058d0c0507080000140501204578706f73757265206f662076616c696461746f722061742065726120776974682074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e004c4572617356616c696461746f725265776172640001040538950104001435012054686520746f74616c207374616b6572207265776172642062756467657420666f722065616368206572612077697468696e205b60436f6e6669673a3a486973746f72794465707468605d2e006420536574206174206572612066696e616c697a6174696f6e3a5901202d20696e206e6f6e2d6d696e74696e67206d6f646520746869732069732074686520736e617073686f74206f66207468652065726120706f742062616c616e6365206265666f726520616e79207061796f7574732e3101202d20696e206c6567616379206d6f646520697420636f6d65732066726f6d20604572615061796f7574602c20776974682072657761726473206d696e746564206f6e2074686520666c792e004045726173526577617264506f696e74730101040538a10f14000000000008d0205265776172647320666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e003845726173546f74616c5374616b650101040538950140000000000000000000000000000000000811012054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e0020466f7263654572610100710904000454204d6f6465206f662065726120666f7263696e672e00404d61785374616b656452657761726473000011070400101901204d6178696d756d207374616b656420726577617264732c20692e652e207468652070657263656e74616765206f66207468652065726120696e666c6174696f6e20746861746c206973207573656420666f72207374616b6520726577617264732e00f4204f6e6c79207573656420696e206c6567616379206d696e74696e67206d6f646520286044697361626c654d696e74696e67203d2066616c736560292e004c536c6173685265776172644672616374696f6e01003d0510000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e004c43616e63656c6564536c6173685061796f75740100950140000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e00304f6666656e6365517565756500010805058d0cad0f0400284d012053746f726573207265706f72746564206f6666656e63657320696e206120717565756520756e74696c2074686579206172652070726f63657373656420696e2073756273657175656e7420626c6f636b732e0065012045616368206f6666656e6365206973207265636f7264656420756e6465722074686520636f72726573706f6e64696e672065726120696e64657820616e6420746865206f6666656e64696e672076616c696461746f7227737101206163636f756e742e20496620616e206f6666656e6365207370616e73206d756c7469706c652070616765732c206f6e6c79206f6e6520706167652069732070726f63657373656420617420612074696d652e204f6666656e6365733d01206172652068616e646c65642073657175656e7469616c6c792c2077697468207468656972206173736f63696174656420736c617368657320636f6d707574656420616e642073746f72656420696e51012060556e6170706c696564536c6173686573602e20546865736520736c617368657320617265207468656e206170706c69656420696e206120667574757265206572612061732064657465726d696e6564206279582060536c61736844656665724475726174696f6e602e00510120416e79206f6666656e636573207469656420746f20616e20657261206f6c646572207468616e2060426f6e64696e674475726174696f6e6020617265206175746f6d61746963616c6c792064726f707065642ed02050726f63657373696e6720616c77617973207072696f726974697a657320746865206f6c64657374206572612066697273742e00404f6666656e63655175657565457261730000b10f040030750120547261636b73207468652065726173207468617420636f6e7461696e206f6666656e63657320696e20604f6666656e63655175657565602c20736f727465642066726f6d202a2a6561726c6965737420746f206c61746573742a2a2e004d01202d205468697320656e737572657320656666696369656e742072657472696576616c206f6620746865206f6c64657374206f6666656e636520776974686f757420697465726174696e67207468726f7567684020604f6666656e63655175657565602e6501202d205768656e2061206e6577206f6666656e636520697320616464656420746f20604f6666656e63655175657565602c2069747320657261206973202a2a696e73657274656420696e20736f72746564206f726465722a2a60206966206e6f7420616c72656164792070726573656e742e4101202d205768656e20616c6c206f6666656e63657320666f7220616e20657261206172652070726f6365737365642c206974206973202a2a72656d6f7665642a2a2066726f6d2074686973206c6973742e1501202d20546865206d6178696d756d206c656e677468206f66207468697320766563746f7220697320626f756e6465642062792060426f6e64696e674475726174696f6e202b742020204f4646454e43455f51554555455f455241535f424f554e44602e007101205468697320656c696d696e6174657320746865206e65656420666f7220657870656e7369766520697465726174696f6e20616e6420736f7274696e67207768656e206665746368696e6720746865206e657874206f6666656e63653020746f2070726f636573732e004450726f63657373696e674f6666656e63650000b50f0400301d0120547261636b73207468652063757272656e746c792070726f636573736564206f6666656e6365207265636f72642066726f6d2074686520604f6666656e63655175657565602e004d01202d205768656e2070726f63657373696e67206f6666656e6365732c20616e206f6666656e6365207265636f7264206973202a2a706f707065642a2a2066726f6d20746865206f6c646573742065726120696e88202020604f6666656e636551756575656020616e642073746f72656420686572652e7501202d205468652066756e6374696f6e206070726f636573735f6f6666656e6365602072656164732066726f6d20746869732073746f726167652c2070726f63657373696e67206f6e652070616765206f66206578706f7375726520617428202020612074696d652e6501202d2041667465722070726f63657373696e67206120706167652c2074686520606578706f737572655f706167656020636f756e74206973202a2a64656372656d656e7465642a2a20756e74696c2069742072656163686573202020207a65726f2e2501202d204f6e63652066756c6c792070726f6365737365642c20746865206f6666656e6365207265636f72642069732072656d6f7665642066726f6d20746869732073746f726167652e006501205468697320656e73757265732074686174206f6666656e636573206172652070726f63657373656420696e6372656d656e74616c6c792c2070726576656e74696e672065786365737369766520636f6d7075746174696f6efc20696e20612073696e676c6520626c6f636b207768696c65206d61696e7461696e696e6720636f727265637420736c617368696e67206265686176696f722e0040556e6170706c696564536c61736865730001080505b90fbd0f040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e004043616e63656c6c6564536c61736865730101040538c50f04001451012043616e63656c6c656420736c61736865732062792065726120616e642076616c696461746f722077697468206d6178696d756d20736c617368206672616374696f6e20746f2062652063616e63656c6c65642e004501205768656e20736c6173686573206172652063616e63656c6c656420627920676f7665726e616e63652c20746869732073746f726573207468652065726120616e64207468652076616c696461746f727355012077686f736520736c61736865732073686f756c642062652063616e63656c6c65642c20616c6f6e67207769746820746865206d6178696d756d20736c617368206672616374696f6e20746861742073686f756c64842062652063616e63656c6c656420666f7220656163682076616c696461746f722e004c56616c696461746f72536c617368496e45726100010805058d0cc90f040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e00384368696c6c5468726573686f6c640000110704000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e004c566f746572536e617073686f745374617475730100cd0f0402108020566f74657220736e617073686f742070726f6772657373207374617475732e006901204966207468652073746174757320697320604f6e676f696e67602c206974206b65657073206120637572736f72206f6620746865206c61737420766f7465722072657472696576656420746f2070726f63656564207768656e84206372656174696e6720746865206e65787420736e617073686f7420706167652e00404e657874456c656374696f6e506167650000380400180101204b6565707320747261636b206f6620616e206f6e676f696e67206d756c74692d7061676520656c656374696f6e20736f6c7574696f6e20726571756573742e0065012049662060536f6d65285f2960602c20697420697320746865206e6578742070616765207468617420776520696e74656e6420746f20656c6563742e20496620604e6f6e65602c20776520617265206e6f7420696e207468654820656c656374696f6e2070726f636573732e0039012054686973206973206f6e6c792073657420696e206d756c74692d626c6f636b20656c656374696f6e732e2053686f756c6420616c7761797320626520604e6f6e6560206f74686572776973652e0040456c65637461626c65537461736865730100d10f0400045101204120626f756e646564206c697374206f66207468652022656c65637461626c65222073746173686573207468617420726573756c7465642066726f6d2061207375636365737366756c20656c656374696f6e2e003c4572615072756e696e6753746174650001040538d50f040004450120547261636b73207468652063757272656e742073746570206f6620657261207072756e696e672070726f6365737320666f72206561636820657261206265696e67206c617a696c79207072756e65642e0001fd0600016d09003030486973746f72794465707468381054000000348c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d290120486973746f727944657074682c2063757272656e745f6572615d603a20604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602ce0206045726173526577617264506f696e7473602c206045726173546f74616c5374616b65602c2060436c61696d656452657761726473602cac2060457261735374616b6572735061676564602c2060457261735374616b6572734f76657276696577602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e003853657373696f6e73506572457261381006000000042d01204e756d626572206f662073657373696f6e7320706572206572612c206173207065722074686520707265666572656e636573206f6620746865202a2a72656c617920636861696e2a2a2e0044506c616e6e696e674572614f6666736574381006000000385101204e756d626572206f662073657373696f6e73206265666f72652074686520656e64206f6620616e20657261207768656e2074686520656c656374696f6e20666f7220746865206e657874206572612077696c6c1c2073746172742e005d01202d20546869732064657465726d696e657320686f77206d616e792073657373696f6e73202a2a6265666f72652a2a20746865206c6173742073657373696f6e206f66207468652065726120746865207374616b696e6784202020656c656374696f6e2070726f636573732073686f756c6420626567696e2e4d01202d205468652076616c756520697320626f756e646564206265747765656e202a2a312a2a2028656c656374696f6e207374617274732061742074686520626567696e6e696e67206f6620746865206c6173745d0120202073657373696f6e2920616e64206053657373696f6e73506572457261602028656c656374696f6e207374617274732061742074686520626567696e6e696e67206f66207468652066697273742073657373696f6e3c2020206f662074686520657261292e003420232323204578616d706c653a4901202d204966206053657373696f6e73506572457261203d20366020616e642060506c616e6e696e674572614f6666736574203d2031602c2074686520656c656374696f6e207374617274732061742074686590202020626567696e6e696e67206f662073657373696f6e206036202d2031203d2035602e5d01202d2049662060506c616e6e696e674572614f6666736574203d2036602c2074686520656c656374696f6e207374617274732061742074686520626567696e6e696e67206f662073657373696f6e206036202d2036203de820202030602c206d65616e696e672069742073746172747320617420746865207665727920626567696e6e696e67206f6620746865206572612e003c426f6e64696e674475726174696f6e38101c00000014e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e004d0120546869732069732074686520626f6e64696e67206475726174696f6e20666f722076616c696461746f72732e204e6f6d696e61746f7273206d6179206861766520612073686f7274657220626f6e64696e670101206475726174696f6e207768656e205b604172654e6f6d696e61746f7273536c61736861626c65605d2069732073657420746f206066616c7365602028736565cc205b605374616b696e67496e746572666163653a3a6e6f6d696e61746f725f626f6e64696e675f6475726174696f6e605d292e006c4e6f6d696e61746f7246617374556e626f6e644475726174696f6e38101c000000202d01204e756d626572206f662065726173206e6f6d696e61746f7273206d757374207761697420746f20756e626f6e64207768656e207468657920617265206e6f7420736c61736861626c652e0045012054686973206475726174696f6e206973207573656420666f72206e6f6d696e61746f7273207768656e205b604172654e6f6d696e61746f7273536c61736861626c65605d206973206066616c7365602e5d01205768656e206e6f6d696e61746f72732061726520736c61736861626c652c207468657920757365207468652066756c6c205b60436f6e6669673a3a426f6e64696e674475726174696f6e605d20746f20656e73757265d020736c61736865732063616e206265206170706c69656420647572696e672074686520756e626f6e64696e6720706572696f642e003d012053657474696e67207468697320746f2061206c6f7765722076616c75652028652e672e2c2031206572612920616c6c6f777320666f7220666173746572207769746864726177616c73207768656eb4206e6f6d696e61746f727320617265206e6f74207375626a65637420746f20736c617368696e67207269736b2e0048536c61736844656665724475726174696f6e38101b000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e003844697361626c654d696e74696e6799010400282901205768656e206074727565602c207374616b696e6720646f6573206e6f74206d696e742e204974206578706563747320616e2065787465726e616c20736f7572636520746f2066756e641901207468652067656e6572616c2072657761726420706f742e2041742065726120626f756e646172792c20726577617264732061726520736e617073686f747465642066726f6d902074686520706f742e20604572615061796f757460206973206e6f742063616c6c65642e003101205768656e206066616c7365602c207374616b696e67207573657320746865206c656761637920706174683a20604572615061796f75746020636f6d707574657320696e666c6174696f6e2cb020746f6b656e7320617265206d696e746564206f6e2d7468652d666c7920647572696e67207061796f75742e002101202a2a497272657665727369626c652a2a3a206f6e63652073657420746f206074727565602c206d757374206e65766572206265207377697463686564206261636b2e20457261733101206372656174656420696e206e6f6e2d6d696e74696e67206d6f646520686176652066756e6465642072657761726420706f747320e2809420737769746368696e6720746f206c6567616379c820776f756c64206f727068616e2074686f736520706f747320616e6420636175736520646f75626c652d6d696e74696e672e004c4d61784578706f737572655061676553697a653810000200002cb020546865206d6178696d756d2073697a65206f6620656163682060543a3a4578706f7375726550616765602e00290120416e20604578706f737572655061676560206973207765616b6c7920626f756e64656420746f2061206d6178696d756d206f6620604d61784578706f737572655061676553697a656030206e6f6d696e61746f72732e00210120466f72206f6c646572206e6f6e2d7061676564206578706f737572652c206120726577617264207061796f757420776173207265737472696374656420746f2074686520746f70210120604d61784578706f737572655061676553697a6560206e6f6d696e61746f72732e205468697320697320746f206c696d69742074686520692f6f20636f737420666f722074686548206e6f6d696e61746f72207061796f75742e003d01204e6f74653a20604d61784578706f737572655061676553697a6560206973207573656420746f20626f756e642060436c61696d6564526577617264736020616e6420697320756e7361666520746fac2072656475636520776974686f75742068616e646c696e6720697420696e2061206d6967726174696f6e2e003c4d617856616c696461746f725365743810e803000010150120546865206162736f6c757465206d6178696d756d206f662077696e6e65722076616c696461746f727320746869732070616c6c65742073686f756c642072657475726e2e00410120417320746869732070616c6c657420737570706f727473206d756c74692d626c6f636b20656c656374696f6e2c2074686520736574206f662077696e6e65722076616c696461746f7273202a7065728c20656c656374696f6e2a20697320626f756e646564206279207468697320747970652e00484d6178556e6c6f636b696e674368756e6b7338102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e00384d61784572614475726174696f6e28208062ee010000000028b8204d6178696d756d20616c6c6f77656420657261206475726174696f6e20696e206d696c6c697365636f6e64732e00510120546869732070726f7669646573206120646566656e7369766520757070657220626f756e6420746f20636170207468652065666665637469766520657261206475726174696f6e2c2070726576656e74696e676101206578636573736976656c79206c6f6e6720657261732066726f6d2063617573696e672072756e6177617920696e666c6174696f6e2028652e672e2c2064756520746f2062756773292e204966207468652061637475616c150120657261206475726174696f6e206578636565647320746869732076616c75652c2069742077696c6c20626520636c616d70656420746f2074686973206d6178696d756d2e000101204578616d706c653a20466f7220616e20696465616c20657261206475726174696f6e206f6620323420686f757273202838362c3430302c303030206d73292cb020746869732063616e2062652073657420746f203630342c3830302c303030206d732028372064617973292e00f4204f6e6c79207573656420696e206c6567616379206d696e74696e67206d6f646520286044697361626c654d696e74696e67203d2066616c736560292e003c4d61785072756e696e674974656d73381064000000141501204d6178696d756d206e756d626572206f662073746f72616765206974656d7320746861742063616e206265207072756e656420696e20612073696e676c652063616c6c2e005901205468697320636f6e74726f6c7320686f77206d616e792073746f72616765206974656d732063616e2062652064656c6574656420696e20656163682063616c6c20746f20607072756e655f6572615f73746570602e4d0120546869732073686f756c642062652073657420746f206120636f6e7365727661746976652076616c75652028652e672e2c203130302d353030206974656d732920746f20656e73757265207072756e696e67550120646f65736e277420636f6e73756d6520746f6f206d75636820626c6f636b2073706163652e205468652061637475616c207765696768742069732064657465726d696e65642062792062656e63686d61726b732e0001d90f00043c43757272656e637942616c616e63659501085101204a75737420746865206043757272656e63793a3a42616c616e63656020747970653b20776520686176652074686973206974656d20746f20616c6c6f7720757320746f20636f6e73747261696e20697420746f34206046726f6d3c7536343e602e0c5f3e4907f716ac89b6347d15ececedca723386bc4f54cca989765e844b9f0c682c706f745f6163636f756e74040c706f74dd0f0404bc205265736f6c766520746865206163636f756e7420494420666f72206120676976656e2072657761726420706f742e005f3e4907f716ac89b6347d15ececedca2f1b230447c960f3f843f8cfb1a706ca2c706f745f62616c616e6365040c706f74dd0f950104b02043757272656e742062616c616e63652068656c6420696e206120676976656e2072657761726420706f742e005f3e4907f716ac89b6347d15ececedca56eb9b14a6bcf65e579d5d00b3093b6c546572615f7265776172645f616c6c6f636174696f6e040c65726138e50f0c2501205065722d6572612072657761726420616c6c6f636174696f6e20287374616b65722072657761726473202b2076616c696461746f7220696e63656e7469766520627564676574292e00f820426f7468206669656c647320617265207a65726f20666f722065726173206372656174656420696e206c6567616379206d696e74696e67206d6f64652e00590000205472656173757279012054726561737572791c3450726f706f73616c436f756e74010038100000000010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e002450726f706f73616c730001040538e90f040010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e007c2050726f706f73616c7320746861742068617665206265656e206d6164652e002c446561637469766174656401009501400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e0024417070726f76616c730100ed0f040010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e00285370656e64436f756e74010038100000000004a42054686520636f756e74206f66207370656e647320746861742068617665206265656e206d6164652e00185370656e64730001040538f10f040004d0205370656e647320746861742068617665206265656e20617070726f76656420616e64206265696e672070726f6365737365642e003c4c6173745370656e64506572696f64000038040004d42054686520626c6f636b6e756d62657220666f7220746865206c61737420747269676765726564207370656e6420706572696f642e00014907080302950154686520607370656e645f6c6f63616c602063616c6c2077696c6c2062652072656d6f766564206279204d617920323032352e204d69677261746520746f20746865206e657720666c6f7720616e64207573652074686520607370656e64602063616c6c2e000402b501546865206072656d6f76655f617070726f76616c602063616c6c2077696c6c2062652072656d6f766564206279204d617920323032352e204974206173736f636961746564207769746820746865206465707265636174656420607370656e645f6c6f63616c602063616c6c2e00017d0900182c5370656e64506572696f64381080510100048820506572696f64206265747765656e2073756363657373697665207370656e64732e00104275726e310110000000000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e002050616c6c65744964450b2070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e00304d6178417070726f76616c7338106400000018410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e00305061796f7574506572696f64381080c613000419012054686520706572696f6420647572696e6720776869636820616e20617070726f766564207472656173757279207370656e642068617320746f20626520636c61696d65642e002c706f745f6163636f756e7404806d6f646c70792f7472737279000000000000000000000000000000000000000004a0204765747320746869732070616c6c65742773206465726976656420706f74206163636f756e742e0001f90f00082441737365744b696e644d07042d01205479706520706172616d6574657220726570726573656e74696e6720746865206173736574206b696e647320746f206265207370656e742066726f6d207468652074726561737572792e2c42656e65666963696172795107045d01205479706520706172616d65746572207573656420746f206964656e74696679207468652062656e6566696369617269657320656c696769626c6520746f2072656365697665207472656173757279207370656e64732e005a000040436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f720101080505fd0f0110d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e0034436c6173734c6f636b73466f720101040504211004000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e00015507000181090008204d6178566f74657338100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e0044566f74654c6f636b696e67506572696f643810c0890100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e00012d100000005b0000245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010038100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e00445265666572656e64756d496e666f466f7200010402383110040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0028547261636b517565756501010405f90351100400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e00344465636964696e67436f756e7401010405f90338100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e00284d657461646174614f66000104023840040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e00016907000185090014445375626d697373696f6e4465706f736974950140554dd2c207000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e00244d617851756575656438106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e0044556e6465636964696e6754696d656f757438108013030008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e0034416c61726d496e74657276616c3810010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e0018547261636b735510151a40000064726f6f740000000000000000000000000000000000000000000100000020d33f25a6d70b000000000000000000b00400008013030040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01006477686974656c69737465645f63616c6c6572000000000000006400000050c8ec362a2f010000000000000000002c01000080130300640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f01000000003962790200000000020064776973685f666f725f6368616e6765000000000000000000000a000000a090d96d545e02000000000000000000b00400008013030040380000640000000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0a00647374616b696e675f61646d696e0000000000000000000000000a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b0064747265617375726572000000000000000000000000000000000a00000008147e05511e00000000000000000000b00400008013030080700000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c00646c656173655f61646d696e00000000000000000000000000000a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d006466656c6c6f77736869705f61646d696e0000000000000000000a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e006467656e6572616c5f61646d696e0000000000000000000000000a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f006461756374696f6e5f61646d696e0000000000000000000000000a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400647265666572656e64756d5f63616e63656c6c65720000000000e803000050c8ec362a2f01000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500647265666572656e64756d5f6b696c6c65720000000000000000e803000090e99f12d3eb05000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0064736d616c6c5f74697070657200000000000000000000000000c8000000554dd2c20700000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00646269675f746970706572000000000000000000000000000000640000005205379c4d000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200064736d616c6c5f7370656e646572000000000000000000000000320000003435261a0803000000000000000000006009000080130300201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100646d656469756d5f7370656e646572000000000000000000000032000000686a4c3410060000000000000000000060090000801303004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff2200646269675f7370656e646572000000000000000000000000000032000000d0d49868200c00000000000000000000600900008013030080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff0c482041206c697374206f6620747261636b732e005d01204e6f74653a2069662074686520747261636b73206172652064796e616d69632c207468652076616c756520696e2074686520737461746963206d65746164617461206d6967687420626520696e61636375726174652e00016d10000c2c52756e74696d6543616c6c200014566f746573950104cc2054686520636f756e74696e67207479706520666f7220766f7465732e20557375616c6c79206a7573742062616c616e63652e1454616c6c798909044c205468652074616c6c79696e6720747970652e005c00001c4f726967696e73000000000000005d00002457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c00010405401004000000017d0700018d09000001711000042c52756e74696d6543616c6c20046c20546865206f76657261726368696e672063616c6c20747970652e005e000020426f756e746965730120426f756e74696573102c426f756e7479436f756e74010038100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e0020426f756e74696573000104053875100400047820426f756e7469657320746861742068617665206265656e206d6164652e0048426f756e74794465736372697074696f6e7300010405387d100400048020546865206465736372697074696f6e206f66206561636820626f756e74792e003c426f756e7479417070726f76616c730100ed0f040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e0001810700019d09002444426f756e74794465706f736974426173659501405205379c4d000000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e0060426f756e74794465706f7369745061796f757444656c6179381000000000045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e0048426f756e7479557064617465506572696f6438100004170318f4205468652074696d65206c696d697420666f7220612063757261746f7220746f20616374206265666f7265206120626f756e747920657870697265732e0055012054686520706572696f64207468617420737461727473207768656e20612063757261746f7220697320617070726f7665642c20647572696e672077686963682074686579206d7573742065786563757465206f725501207570646174652074686520626f756e7479207669612060657874656e645f626f756e74795f657870697279602e204966206d69737365642c2074686520626f756e747920657870697265732c20616e642074686555012063757261746f72206d617920626520736c61736865642e2049662060426c6f636b4e756d626572466f723a3a4d4158602c20626f756e7469657320737461792061637469766520696e646566696e6974656c792cb82072656d6f76696e6720746865206e65656420666f722060657874656e645f626f756e74795f657870697279602e006043757261746f724465706f7369744d756c7469706c69657231011020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e004443757261746f724465706f7369744d61786104440104821bce260000000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e004443757261746f724465706f7369744d696e6104440152a1aec6000000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e0048426f756e747956616c75654d696e696d756d950140689aa4850f00000000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e0048446174614465706f73697450657242797465950140151605000000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e004c4d6178696d756d526561736f6e4c656e6774683810004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c7565000181100000005f0000344368696c64426f756e7469657301344368696c64426f756e746965731c404368696c64426f756e7479436f756e740100381000000000086d0120444550524543415445443a205265706c6163656420776974682060506172656e74546f74616c4368696c64426f756e74696573602073746f72616765206974656d206b656570696e672064656469636174656420636f756e7473550120666f72206561636820706172656e7420626f756e74792e204e756d626572206f6620746f74616c206368696c6420626f756e746965732e2057696c6c2062652072656d6f76656420696e204d617920323032352e004c506172656e744368696c64426f756e74696573010104053838100000000008cc204e756d626572206f6620616374697665206368696c6420626f756e746965732070657220706172656e7420626f756e74792ee0204d6170206f6620706172656e7420626f756e747920696e64657820746f206e756d626572206f66206368696c6420626f756e746965732e0060506172656e74546f74616c4368696c64426f756e746965730101040538381000000000044101204e756d626572206f6620746f74616c206368696c6420626f756e746965732070657220706172656e7420626f756e74792c20696e636c7564696e6720636f6d706c6574656420626f756e746965732e00344368696c64426f756e746965730001080505fc851004000494204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e00644368696c64426f756e74794465736372697074696f6e7356310001080505fc7d1004000c290120546865206465736372697074696f6e206f662065616368206368696c642d626f756e74792e20496e6465786564206279206028706172656e745f69642c206368696c645f696429602e006d012054686973206974656d207265706c616365732074686520604368696c64426f756e74794465736372697074696f6e73602073746f72616765206974656d2066726f6d207468652056302073746f726167652076657273696f6e2e00505630546f56314368696c64426f756e74794964730001040538fc0400145d0120546865206d617070696e67206f6620746865206368696c6420626f756e7479206964732066726f6d2073746f726167652076657273696f6e206056306020746f20746865206e657720605631602076657273696f6e2e006d0120546865206056306020696473206261736564206f6e20746f74616c206368696c6420626f756e747920636f756e74205b604368696c64426f756e7479436f756e74605d602e2054686520605631602076657273696f6e206964734101206261736564206f6e20746865206368696c6420626f756e747920636f756e742070657220706172656e7420626f756e7479205b60506172656e74546f74616c4368696c64426f756e74696573605d2e650120546865206974656d20696e74656e64656420736f6c656c7920666f7220636c69656e7420636f6e76656e69656e636520616e64206e6f74207573656420696e207468652070616c6c6574277320636f7265206c6f6769632e004c4368696c6472656e43757261746f7246656573010104053895014000000000000000000000000000000000040101205468652063756d756c6174697665206368696c642d626f756e74792063757261746f722066656520666f72206561636820706172656e7420626f756e74792e000185070001a1090008644d61784163746976654368696c64426f756e7479436f756e74381064000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e005c4368696c64426f756e747956616c75654d696e696d756d950140a4425d8d0100000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e00018d100000006000002441737365745261746501244173736574526174650458436f6e76657273696f6e52617465546f4e6174697665000104024d078d0704000c1d01204d61707320616e20617373657420746f2069747320666978656420706f696e7420726570726573656e746174696f6e20696e20746865206e61746976652062616c616e63652e004d0120452e672e20606e61746976655f616d6f756e74203d2061737365745f616d6f756e74202a20436f6e76657273696f6e52617465546f4e61746976653a3a3c543e3a3a6765742861737365745f6b696e642960000189070001a509000001911000042441737365744b696e644d0704450120546865207479706520666f72206173736574206b696e647320666f722077686963682074686520636f6e76657273696f6e207261746520746f206e61746976652062616c616e6365206973207365742e00610000484d756c74694173736574426f756e7469657301484d756c74694173736574426f756e746965731c2c426f756e7479436f756e74010038100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e0020426f756e74696573000104053895100400047820426f756e7469657320746861742068617665206265656e206d6164652e00344368696c64426f756e746965730001080505fca11004000c94204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e00c820496e6465786564206279206028706172656e745f626f756e74795f69642c206368696c645f626f756e74795f696429602e00584368696c64426f756e74696573506572506172656e7401010405383810000000000ccc204e756d626572206f6620616374697665206368696c6420626f756e746965732070657220706172656e7420626f756e74792e007c20496e64657865642062792060706172656e745f626f756e74795f6964602e006c546f74616c4368696c64426f756e74696573506572506172656e7401010405383810000000000c4101204e756d626572206f6620746f74616c206368696c6420626f756e746965732070657220706172656e7420626f756e74792c20696e636c7564696e6720636f6d706c6574656420626f756e746965732e007c20496e64657865642062792060706172656e745f626f756e74795f6964602e006c4368696c64426f756e7469657356616c7565506572506172656e74010104053895014000000000000000000000000000000000106d01205468652063756d756c6174697665206368696c642d626f756e74792076616c756520666f72206561636820706172656e7420626f756e74792e20546f20626520737562747261637465642066726f6d2074686520706172656e749020626f756e7479207061796f7574207768656e206177617264696e6720626f756e74792e007c20496e64657865642062792060706172656e745f626f756e74795f6964602e003843757261746f724465706f7369740001080505a510a91004002c65012054686520636f6e73696465726174696f6e20636f737420696e63757272656420627920746865206368696c642d2f626f756e74792063757261746f7220666f7220636f6d6d697474696e6720746f2074686520726f6c652e0071012044657465726d696e6564206279205b6070616c6c65743a3a436f6e6669673a3a436f6e73696465726174696f6e605d2e2049742069732063726561746564207768656e207468652063757261746f72206163636570747320746865450120726f6c652c20616e6420697320656974686572206275726e6564206966207468652063757261746f72206d697362656861766573206f7220636f6e73756d65642075706f6e207375636365737366756c8420636f6d706c6574696f6e206f6620746865206368696c642d2f626f756e74792e001101204e6f74653a2049662074686520706172656e742063757261746f7220697320616c736f2061737369676e656420746f20746865206368696c642d626f756e74792c20200d012074686520636f6e73696465726174696f6e20636f73742069732063686172676564206f6e6c79206f6e636520e28094207768656e207468652063757261746f722020a020616363657074732074686520726f6c6520666f722074686520706172656e7420626f756e74792e00c820496e6465786564206279206028706172656e745f626f756e74795f69642c206368696c645f626f756e74795f696429602e000191070001a909000c48426f756e747956616c75654d696e696d756d950140689aa4850f00000000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e005c4368696c64426f756e747956616c75654d696e696d756d950140a4425d8d0100000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e00644d61784163746976654368696c64426f756e7479436f756e74381064000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e0001ad1000082441737365744b696e644d07084101205479706520706172616d6574657220726570726573656e74696e6720746865206173736574206b696e6473207573656420746f2066756e642c20726566756e6420616e64207370656e642066726f6d2820626f756e746965732e2c42656e65666963696172795107044101205479706520706172616d65746572207573656420746f206964656e74696679207468652062656e6566696369617269657320656c696769626c6520746f2072656365697665207061796d656e74732e006200001441684f7073011441684f70730c3852634c656173655265736572766500010c050505b1109501040038050120416d6f756e74206f662062616c616e636520746861742077617320726573657276656420666f722077696e6e696e672061206c656173652061756374696f6e2e0065012060756e726573657276655f6c656173655f6465706f736974602063616e206265207065726d697373696f6e6c6573736c792063616c6c6564206f6e63652074686520626c6f636b206e756d6265722070617373656420746f550120756e7265736572766520746865206465706f7369742e20497420697320696d706c696369746c792063616c6c6564206279206077697468647261775f63726f77646c6f616e5f636f6e747269627574696f6e602e082020690120546865206163636f756e7420686572652063616e2065697468657220626520612063726f77646c6f616e206163636f756e74206f72206120736f6c6f206269646465722e20496620697420697320612063726f77646c6f616e6901206163636f756e742c207468656e207468652073756d6d656420757020636f6e747269627574696f6e7320666f7220697420696e2074686520636f6e747269627574696f6e73206d61702077696c6c20657175617465207468655c2072657365727665642062616c616e636520686572652e006420546865206b6579732061726520617320666f6c6c6f77733ae8202d20426c6f636b206e756d62657220616674657220776869636820746865206465706f7369742063616e20626520756e72657365727665642e84202d2054686520706172615f6964206f6620746865206c6561736520736c6f742ed4202d20546865206163636f756e7420746861742077696c6c2068617665207468652062616c616e636520756e72657365727665642e80202d205468652062616c616e636520746f20626520756e72657365727665642e005c526343726f77646c6f616e436f6e747269627574696f6e00010c050505b110a905040030fc20416d6f756e74206f662062616c616e63652074686174206120636f6e7472696275746f72206d61646520746f776172647320612063726f77646c6f616e2e005d01206077697468647261775f63726f77646c6f616e5f636f6e747269627574696f6e602063616e206265207065726d697373696f6e6c6573736c792063616c6c6564206f6e63652074686520626c6f636b206e756d626572d42070617373656420746f20756e6c6f636b207468652062616c616e636520666f722061207370656369666963206163636f756e742e006420546865206b6579732061726520617320666f6c6c6f77733ae0202d20426c6f636b206e756d626572206166746572207768696368207468652062616c616e63652063616e20626520756e6c6f636b65642e80202d2054686520706172615f6964206f66207468652063726f77646c6f616e2ea8202d20546865206163636f756e742074686174206d6164652074686520636f6e747269627574696f6e2e004101205468652076616c7565206973202866756e645f706f742c2062616c616e6365292e2054686520636f6e747269627574696f6e20706f7420697320746865207365636f6e64206b657920696e207468658c2060526343726f77646c6f616e436f6e747269627574696f6e602073746f726167652e0048526343726f77646c6f616e5265736572766500010c050505b1109501040024c82054686520726573657276652074686174207761732074616b656e20746f2063726561746520612063726f77646c6f616e2e0011012054686973206973206e6f726d616c6c792035303020444f5420616e642063616e20626520726566756e646564206173206c617374207374657020616674657220616c6cf42060526343726f77646c6f616e436f6e747269627574696f6e6073206f662074686973206c6f616e2068617665206265656e2077697468647261776e2e0018204b6579733ac8202d20426c6f636b206e756d62657220616674657220776869636820746869732063616e20626520756e72657365727665647c202d2054686520706172615f6964206f66207468652063726f77646c6f616ed0202d20546865206163636f756e7420746861742077696c6c2068617665207468652062616c616e636520756e7265736572766564000195070001ad09000001b51000041c41737365744964390204a82041737365742049442074797065206f6620746865206046756e6769626c65736020616461707465722e00fe00000804050020b9040400340004080c1014181c2024282c303434417574686f72697a6543616c6c9d071048436865636b4e6f6e5a65726f53656e646572a1071040436865636b5370656356657273696f6ea5073838436865636b547856657273696f6ea9073830436865636b47656e65736973ad074038436865636b4d6f7274616c697479b1074028436865636b4e6f6e6365b907102c436865636b576569676874bd071050436861726765417373657454785061796d656e74c107104850726576616c696461746541747465737473c5071044436865636b4d6574616461746148617368c9070105304574685365744f726967696ed107105053746f726167655765696768745265636c61696d1010701c417572614170690834736c6f745f6475726174696f6e00b9100c902052657475726e732074686520736c6f74206475726174696f6e20666f7220417572612e0025012043757272656e746c792c206f6e6c79207468652076616c75652070726f7669646564206279207468697320747970652061742067656e657369732077696c6c20626520757365642e002c617574686f72697469657300710b049c2052657475726e207468652063757272656e7420736574206f6620617574686f7269746965732e0004b820415049206e656365737361727920666f7220626c6f636b20617574686f7273686970207769746820617572612e04005052656c6179506172656e744f6666736574417069044c72656c61795f706172656e745f6f6666736574003804f42046657463682074686520736c6f74206f666673657420746861742069732065787065637465642066726f6d207468652072656c617920636861696e2e001005012041504920746f2074656c6c20746865206e6f6465207369646520686f77207468652072656c617920706172656e742073686f756c642062652063686f73656e2e0069012041206c6172676572206f666673657420696e646963617465732074686174207468652072656c617920706172656e742073686f756c64206e6f742062652074686520746970206f66207468652072656c617920636861696e2c31012062757420604e6020626c6f636b7320626568696e6420746865207469702e2054686973206f6666736574206973207468656e20656e666f72636564206279207468652072756e74696d652e04006041757261556e696e636c756465645365676d656e74417069043863616e5f6275696c645f75706f6e0834696e636c756465645f686173684010736c6f74750b99012839012057686574686572206974206973206c6567616c20746f20657874656e642074686520636861696e2c20617373756d696e672074686520676976656e20626c6f636b20697320746865206d6f7374350120726563656e746c7920696e636c75646564206f6e652061732d6f66207468652072656c617920706172656e7420746861742077696c6c206265206275696c7420616761696e73742c20616e64702074686520676976656e2072656c617920636861696e20736c6f742e00510120546869732073686f756c6420626520636f6e73697374656e74207769746820746865206c6f676963207468652072756e74696d652075736573207768656e2076616c69646174696e6720626c6f636b7320746f382061766f6964206973737565732e006101205768656e2074686520756e696e636c75646564207365676d656e7420697320656d7074792c20692e652e2060696e636c756465645f68617368203d3d206174602c2077686572652061742069732074686520626c6f636b61012077686f736520737461746520776520617265207175657279696e6720616761696e73742c2074686973206d75737420616c776179732072657475726e20607472756560206173206c6f6e672061732074686520736c6f74bc206973206d6f726520726563656e74207468616e2074686520696e636c7564656420626c6f636b20697473656c662e0034350120546869732072756e74696d6520415049206973207573656420746f20696e666f726d20706f74656e7469616c20626c6f636b20617574686f7273207768657468657220746865792077696c6c250120686176652074686520726967687420746f20617574686f72206174206120736c6f742c20617373756d696e672074686579206861766520636c61696d65642074686520736c6f742e00750120496e20706172746963756c61722c20746869732041504920616c6c6f777320417572612d62617365642070617261636861696e7320746f20726567756c6174652074686569722022756e696e636c75646564207365676d656e74222c6d01207768696368206973207468652073656374696f6e206f66207468652068656164206f662074686520636861696e20776869636820686173206e6f7420796574206265656e206d61646520617661696c61626c6520696e20746865342072656c617920636861696e2e006101205768656e2074686520756e696e636c75646564207365676d656e742069732073686f72742c204175726120636861696e732077696c6c20616c6c6f7720617574686f727320746f20637265617465206d756c7469706c655d0120626c6f636b732070657220736c6f7420696e206f7264657220746f206275696c642061206261636b6c6f672e205768656e206974206973207361747572617465642c2074686973204150492077696c6c206c696d6974a82074686520616d6f756e74206f6620626c6f636b7320746861742063616e20626520637265617465642e0024204368616e6765733a9101202d2056657273696f6e20323a2055706461746520746f206063616e5f6275696c645f75706f6e6020746f2074616b6520612072656c617920636861696e2060536c6f746020696e7374656164206f6620612070617261636861696e2060536c6f74602e080010436f72650c1c76657273696f6e00e10904902052657475726e73207468652076657273696f6e206f66207468652072756e74696d652e0034657865637574655f626c6f636b0414626c6f636bbd1010046420457865637574652074686520676976656e20626c6f636b2e0040696e697469616c697a655f626c6f636b041868656164657260c91004410120496e697469616c697a65206120626c6f636b20776974682074686520676976656e2068656164657220616e642072657475726e207468652072756e74696d6520657865637574697665206d6f64652e00042101205468652060436f7265602072756e74696d65206170692074686174206576657279205375627374726174652072756e74696d65206e6565647320746f20696d706c656d656e742e1400204d657461646174610c206d6574616461746100cd10048c2052657475726e7320746865206d65746164617461206f6620612072756e74696d652e004c6d657461646174615f61745f76657273696f6e041c76657273696f6e38d11010a42052657475726e7320746865206d65746164617461206174206120676976656e2076657273696f6e2e0005012049662074686520676976656e206076657273696f6e602069736e277420737570706f727465642c20746869732077696c6c2072657475726e20604e6f6e65602e750120557365205b6053656c663a3a6d657461646174615f76657273696f6e73605d20746f2066696e64206f75742061626f757420737570706f72746564206d657461646174612076657273696f6e206f66207468652072756e74696d652e00446d657461646174615f76657273696f6e730055040ca42052657475726e732074686520737570706f72746564206d657461646174612076657273696f6e732e00c020546869732063616e206265207573656420746f2063616c6c20606d657461646174615f61745f76657273696f6e602e000401012054686520604d65746164617461602061706920747261697420746861742072657475726e73206d6574616461746120666f72207468652072756e74696d652e080030426c6f636b4275696c646572103c6170706c795f65787472696e736963042465787472696e736963f909d510106c204170706c792074686520676976656e2065787472696e7369632e0039012052657475726e7320616e20696e636c7573696f6e206f7574636f6d652077686963682073706563696669657320696620746869732065787472696e73696320697320696e636c7564656420696e4c207468697320626c6f636b206f72206e6f742e003866696e616c697a655f626c6f636b006004682046696e697368207468652063757272656e7420626c6f636b2e004c696e686572656e745f65787472696e736963730420696e686572656e74e510050a043d012047656e657261746520696e686572656e742065787472696e736963732e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e003c636865636b5f696e686572656e74730814626c6f636bbd101064617461e510f51004550120436865636b20746861742074686520696e686572656e7473206172652076616c69642e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e00047101205468652060426c6f636b4275696c646572602061706920747261697420746861742070726f7669646573207468652072657175697265642066756e6374696f6e616c69747920666f72206275696c64696e67206120626c6f636b2e1800585461676765645472616e73616374696f6e5175657565045076616c69646174655f7472616e73616374696f6e0c18736f75726365f910087478f90928626c6f636b5f6861736840fd1024682056616c696461746520746865207472616e73616374696f6e2e0065012054686973206d6574686f6420697320696e766f6b656420627920746865207472616e73616374696f6e20706f6f6c20746f206c6561726e2064657461696c732061626f757420676976656e207472616e73616374696f6e2e45012054686520696d706c656d656e746174696f6e2073686f756c64206d616b65207375726520746f207665726966792074686520636f72726563746e657373206f6620746865207472616e73616374696f6e4d0120616761696e73742063757272656e742073746174652e2054686520676976656e2060626c6f636b5f686173686020636f72726573706f6e647320746f207468652068617368206f662074686520626c6f636b7c207468617420697320757365642061732063757272656e742073746174652e004501204e6f7465207468617420746869732063616c6c206d617920626520706572666f726d65642062792074686520706f6f6c206d756c7469706c652074696d657320616e64207472616e73616374696f6e73a4206d6967687420626520766572696669656420696e20616e7920706f737369626c65206f726465722e00044d012054686520605461676765645472616e73616374696f6e5175657565602061706920747261697420666f7220696e746572666572696e67207769746820746865207472616e73616374696f6e2071756575652e0c00444f6666636861696e576f726b6572417069043c6f6666636861696e5f776f726b65720418686561646572601004c82053746172747320746865206f66662d636861696e207461736b20666f7220676976656e20626c6f636b206865616465722e00046420546865206f6666636861696e20776f726b6572206170692e08002c53657373696f6e4b657973085467656e65726174655f73657373696f6e5f6b65797308146f776e6572181073656564e805111c15012047656e6572617465206120736574206f662073657373696f6e206b6579732077697468206f7074696f6e616c6c79207573696e672074686520676976656e20736565642e090120546865206b6579732073686f756c642062652073746f7265642077697468696e20746865206b657973746f7265206578706f736564207669612072756e74696d653c2065787465726e616c69746965732e00b0205468652073656564206e6565647320746f20626520612076616c69642060757466386020737472696e672e00d02052657475726e732074686520636f6e636174656e61746564205343414c4520656e636f646564207075626c6963206b6579732e004c6465636f64655f73657373696f6e5f6b657973041c656e636f6465641809110c98204465636f64652074686520676976656e207075626c69632073657373696f6e206b6579732e00dc2052657475726e7320746865206c697374206f66207075626c696320726177207075626c6963206b657973202b206b657920747970652e0004682053657373696f6e206b6579732072756e74696d65206170692e08004c52756e74696d655669657746756e6374696f6e0454657865637574655f766965775f66756e6374696f6e082071756572795f6964151114696e707574181911047c2045786563757465206120766965772066756e6374696f6e2071756572792e0004a42052756e74696d652041504920666f7220657865637574696e6720766965772066756e6374696f6e7304003c4163636f756e744e6f6e636541706904346163636f756e745f6e6f6e6365041c6163636f756e74043804c0204765742063757272656e74206163636f756e74206e6f6e6365206f6620676976656e20604163636f756e744964602e000480205468652041504920746f207175657279206163636f756e74206e6f6e63652e0400484173736574436f6e76657273696f6e4170690c8c71756f74655f70726963655f746f6b656e735f666f725f65786163745f746f6b656e731018617373657431390218617373657432390218616d6f756e7495012c696e636c7564655f6665659901610410fc2050726f766964657320612071756f746520666f72205b6050616c6c65743a3a737761705f746f6b656e735f666f725f65786163745f746f6b656e73605d2e003901204e6f7465207468617420746865207072696365206d61792068617665206368616e676564206279207468652074696d6520746865207472616e73616374696f6e2069732065786563757465642eac20285573652060616d6f756e745f696e5f6d61786020746f20636f6e74726f6c20736c6970706167652e29008c71756f74655f70726963655f65786163745f746f6b656e735f666f725f746f6b656e731018617373657431390218617373657432390218616d6f756e7495012c696e636c7564655f6665659901610410fc2050726f766964657320612071756f746520666f72205b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d2e003901204e6f7465207468617420746865207072696365206d61792068617665206368616e676564206279207468652074696d6520746865207472616e73616374696f6e2069732065786563757465642eb020285573652060616d6f756e745f6f75745f6d696e6020746f20636f6e74726f6c20736c6970706167652e2900306765745f72657365727665730818617373657431390218617373657432390221110405012052657475726e73207468652073697a65206f6620746865206c697175696469747920706f6f6c20666f722074686520676976656e20617373657420706169722e0008210120546869732072756e74696d652061706920616c6c6f77732070656f706c6520746f207175657279207468652073697a65206f6620746865206c697175696469747920706f6f6c737020616e642071756f74652070726963657320666f722073776170732e0400545472616e73616374696f6e5061796d656e74417069102871756572795f696e666f080c757874f9090c6c656e38251100004471756572795f6665655f64657461696c73080c757874f9090c6c656e38291100004c71756572795f7765696768745f746f5f66656504187765696768747901950100004c71756572795f6c656e6774685f746f5f66656504186c656e6774683895010000001000645472616e73616374696f6e5061796d656e7443616c6c417069103c71756572795f63616c6c5f696e666f081063616c6c200c6c656e38251104490120517565727920696e666f726d6174696f6e206f66206120646973706174636820636c6173732c207765696768742c20616e6420666565206f66206120676976656e20656e636f646564206043616c6c602e005871756572795f63616c6c5f6665655f64657461696c73081063616c6c200c6c656e38291104b4205175657279206665652064657461696c73206f66206120676976656e20656e636f646564206043616c6c602e004c71756572795f7765696768745f746f5f66656504187765696768747901950104010120517565727920746865206f7574707574206f66207468652063757272656e742060576569676874546f4665656020676976656e20736f6d6520696e7075742e004c71756572795f6c656e6774685f746f5f66656504186c656e67746838950104010120517565727920746865206f7574707574206f66207468652063757272656e7420604c656e677468546f4665656020676976656e20736f6d6520696e7075742e00000c003458636d5061796d656e74417069107c71756572795f61636365707461626c655f7061796d656e745f617373657473042c78636d5f76657273696f6e38351114b42052657475726e732061206c697374206f662061636365707461626c65207061796d656e74206173736574732e0030202320417267756d656e74730068202a206078636d5f76657273696f6e603a2056657273696f6e2e004071756572795f78636d5f776569676874041c6d6573736167656d02411114a82052657475726e73206120776569676874206e656564656420746f206578656375746520612058434d2e0030202320417267756d656e74730074202a20606d657373616765603a206056657273696f6e656458636d602e006471756572795f7765696768745f746f5f61737365745f66656508187765696768747901146173736574dd03451118e820436f6e766572747320612077656967687420696e746f20612066656520666f722074686520737065636966696564206041737365744964602e0030202320417267756d656e74730088202a2060776569676874603a20636f6e7665727469626c652060576569676874602e7c202a20606173736574603a206056657273696f6e656441737365744964602e004c71756572795f64656c69766572795f666565730c2c64657374696e6174696f6ee5011c6d6573736167656d022061737365745f6964dd03491128602051756572792064656c697665727920666565732056322e001d01204765742064656c6976657279206665657320666f722073656e64696e67206120737065636966696320606d6573736167656020746f2061206064657374696e6174696f6e602ef420546865736520616c7761797320636f6d6520696e20612073706563696669632061737365742c20646566696e65642062792074686520636861696e2e0030202320417267756d656e74738101202a20606d657373616765603a20546865206d6573736167652074686174276c6c2062652073656e742c206e65636573736172792062656361757365206d6f73742064656c6976657279206665657320617265206261736564206f6e207468655c20202073697a65206f6620746865206d6573736167652e6101202a206064657374696e6174696f6e603a205468652064657374696e6174696f6e20746f2073656e6420746865206d65737361676520746f2e20446966666572656e742064657374696e6174696f6e73206d617920757365c0202020646966666572656e742073656e6465727320746861742063686172676520646966666572656e7420666565732e002c702041207472616974206f662058434d207061796d656e74204150492e00a8204150492070726f76696465732066756e6374696f6e616c69747920666f72206f627461696e696e673a00c4202a207468652077656967687420726571756972656420746f206578656375746520616e2058434d206d6573736167652c0501202a2061206c697374206f662061636365707461626c65206041737365744964607320666f72206d65737361676520657865637574696f6e207061796d656e742c0101202a2074686520636f7374206f66207468652077656967687420696e20746865207370656369666965642061636365707461626c65206041737365744964602ea0202a20746865206665657320666f7220616e2058434d206d6573736167652064656c69766572792e00f020546f2064657465726d696e652074686520657865637574696f6e20776569676874206f66207468652063616c6c7320726571756972656420666f727501205b6078636d3a3a6c61746573743a3a496e737472756374696f6e3a3a5472616e73616374605d20696e737472756374696f6e2c20605472616e73616374696f6e5061796d656e7443616c6c417069602063616e20626520757365642e08002444727952756e41706908306472795f72756e5f63616c6c0c186f726967696efd031063616c6c204c726573756c745f78636d735f76657273696f6e384d110444204472792072756e2063616c6c2056322e002c6472795f72756e5f78636d083c6f726967696e5f6c6f636174696f6ee5010c78636dad036d110450204472792072756e2058434d2070726f6772616d0024b1012041504920666f72206472792d72756e6e696e672065787472696e7369637320616e642058434d2070726f6772616d7320746f20676574207468652070726f6772616d732074686174206e65656420746f2062652070617373656420746f207468652066656573204150492e00810120416c6c2063616c6c732072657475726e206120766563746f72206f66207475706c657320286c6f636174696f6e2c2078636d292077686572652065616368202278636d2220697320657865637574656420696e20226c6f636174696f6e222ee42049662074686572652773206c6f63616c20657865637574696f6e2c20746865206c6f636174696f6e2077696c6c206265202248657265222e1d01205468697320766563746f722063616e206265207573656420746f2063616c63756c61746520626f746820657865637574696f6e20616e642064656c697665727920666565732e0099012043616c6c73206f722058434d73206d69676874206661696c207768656e2065786563757465642c207468697320646f65736e2774206d65616e2074686520726573756c74206f662074686573652063616c6c732077696c6c20626520616e2060457272602e650120496e2074686f73652063617365732c207468657265206d69676874207374696c6c20626520612076616c696420726573756c742c20776974682074686520657865637574696f6e206572726f7220696e736964652069742e650120546865206f6e6c7920726561736f6e73207768792074686573652063616c6c73206d696768742072657475726e20616e206572726f7220617265206c697374656420696e20746865205b604572726f72605d20656e756d2e0800504c6f636174696f6e546f4163636f756e744170690440636f6e766572745f6c6f636174696f6e04206c6f636174696f6ee5017511049020436f6e766572747320604c6f636174696f6e6020746f20604163636f756e744964602e00040d012041504920666f722075736566756c20636f6e76657273696f6e73206265747765656e2058434d20604c6f636174696f6e6020616e6420604163636f756e744964602e04003c547275737465645175657279417069084869735f747275737465645f72657365727665081461737365747d11206c6f636174696f6ee501811114f02052657475726e7320696620746865206c6f636174696f6e20697320612074727573746564207265736572766520666f72207468652061737365742e0030202320417267756d656e747374202a20606173736574603a206056657273696f6e65644173736574602e8c202a20606c6f636174696f6e603a206056657273696f6e65644c6f636174696f6e602e005469735f747275737465645f74656c65706f72746572081461737365747d11206c6f636174696f6ee501811114e02052657475726e73206966207468652061737365742063616e2062652074656c65706f7274656420746f20746865206c6f636174696f6e2e0030202320417267756d656e747374202a20606173736574603a206056657273696f6e65644173736574602e8c202a20606c6f636174696f6e603a206056657273696f6e65644c6f636174696f6e602e0004ec2041504920666f72207175657279696e67207472757374656420726573657276657320616e6420747275737465642074656c65706f72746572732e040054417574686f72697a6564416c696173657273417069084c617574686f72697a65645f616c6961736572730418746172676574e501891104f42052657475726e73206c6f636174696f6e7320616c6c6f77656420746f20616c69617320696e746f20616e64206163742061732060746172676574602e004c69735f617574686f72697a65645f616c69617308186f726967696ee50118746172676574e5019111041d012052657475726e73207768657468657220606f726967696e6020697320616c6c6f77656420746f20616c69617320696e746f20616e64206163742061732060746172676574602e0004a02041504920666f72207175657279696e672058434d20617574686f72697a656420616c696173657304003046756e6769626c6573417069045871756572795f6163636f756e745f62616c616e636573041c6163636f756e7404951104ec2052657475726e7320746865206c697374206f6620616c6c205b604173736574605d207468617420616e20604163636f756e74496460206861732e0004d8205468652041504920666f72207175657279696e67206163636f756e7427732062616c616e6365732066726f6d2072756e74696d652e080050436f6c6c656374436f6c6c6174696f6e496e666f0458636f6c6c6563745f636f6c6c6174696f6e5f696e666f0418686561646572609d11109c20436f6c6c65637420696e666f726d6174696f6e2061626f7574206120636f6c6c6174696f6e2e00f42054686520676976656e2060686561646572602069732074686520686561646572206f6620746865206275696c7420626c6f636b20666f722074686174a82077652061726520636f6c6c656374696e672074686520636f6c6c6174696f6e20696e666f20666f722e0014d82052756e74696d652061706920746f20636f6c6c65637420696e666f726d6174696f6e2061626f7574206120636f6c6c6174696f6e2e00442056657273696f6e20686973746f72793a0101202d2056657273696f6e20323a204368616e676564205b6053656c663a3a636f6c6c6563745f636f6c6c6174696f6e5f696e666f605d207369676e61747572653501202d2056657273696f6e20333a205369676e616c7320746f20746865206e6f646520746f207573652076657273696f6e2031206f66205b6050617261636861696e426c6f636b44617461605d2e0c003847656e657369734275696c6465720c2c6275696c645f737461746504106a736f6e18a911286501204275696c64206052756e74696d6547656e65736973436f6e666967602066726f6d2061204a534f4e20626c6f62206e6f74207573696e6720616e792064656661756c747320616e642073746f726520697420696e20746865242073746f726167652e00290120496e207468652063617365206f662061204652414d452d62617365642072756e74696d652c20746869732066756e6374696f6e20646573657269616c697a6573207468652066756c6c5501206052756e74696d6547656e65736973436f6e666967602066726f6d2074686520676976656e204a534f4e20626c6f6220616e64207075747320697420696e746f207468652073746f726167652e2049662074686555012070726f7669646564204a534f4e20626c6f6220697320696e636f7272656374206f7220696e636f6d706c657465206f722074686520646573657269616c697a6174696f6e206661696c732c20616e206572726f72342069732072657475726e65642e005d0120506c65617365206e6f746520746861742070726f7669646564204a534f4e20626c6f62206d75737420636f6e7461696e20616c6c206052756e74696d6547656e65736973436f6e66696760206669656c64732c206e6f5c2064656661756c74732077696c6c20626520757365642e00286765745f70726573657404086964ad11e83861012052657475726e732061204a534f4e20626c6f6220726570726573656e746174696f6e206f6620746865206275696c742d696e206052756e74696d6547656e65736973436f6e66696760206964656e7469666965642062791820606964602e005501204966206069646020697320604e6f6e6560207468652066756e6374696f6e2073686f756c642072657475726e204a534f4e20626c6f6220726570726573656e746174696f6e206f66207468652064656661756c744901206052756e74696d6547656e65736973436f6e6669676020737472756374206f66207468652072756e74696d652e20496d706c656d656e746174696f6e206d7573742070726f766964652064656661756c7460206052756e74696d6547656e65736973436f6e666967602e002101204f74686572776973652066756e6374696f6e2072657475726e732061204a534f4e20726570726573656e746174696f6e206f6620746865206275696c742d696e2c206e616d65645101206052756e74696d6547656e65736973436f6e6669676020707265736574206964656e74696669656420627920606964602c206f7220604e6f6e656020696620737563682070726573657420646f6573206e6f7461012065786973742e2052657475726e656420605665633c75383e6020636f6e7461696e73206279746573206f66204a534f4e20626c6f62202870617463682920776869636820636f6d7072697365732061206c697374206f664d012028706f74656e7469616c6c79206e657374656429206b65792d76616c756520706169727320746861742061726520696e74656e64656420666f7220637573746f6d697a696e67207468652064656661756c7465012072756e74696d652067656e6573697320636f6e6669672e20546865207061746368207368616c6c206265206d657267656420287266633733383629207769746820746865204a534f4e20726570726573656e746174696f6e6101206f66207468652064656661756c74206052756e74696d6547656e65736973436f6e6669676020746f20637265617465206120636f6d70726568656e736976652067656e6573697320636f6e66696720746861742063616e84206265207573656420696e20606275696c645f737461746560206d6574686f642e00307072657365745f6e616d657300b1111051012052657475726e732061206c697374206f66206964656e7469666965727320666f7220617661696c61626c65206275696c74696e206052756e74696d6547656e65736973436f6e6669676020707265736574732e0061012054686520707265736574732066726f6d20746865206c6973742063616e20626520717565726965642077697468205b6047656e657369734275696c6465723a3a6765745f707265736574605d206d6574686f642e2049660101206e6f206e616d65642070726573657473206172652070726f7669646564206279207468652072756e74696d6520746865206c69737420697320656d7074792e0004f02041504920746f20696e7465726163742077697468206052756e74696d6547656e65736973436f6e6669676020666f72207468652072756e74696d6504005041737365744875624d6967726174696f6e41706908546d6967726174696f6e5f73746172745f626c6f636b003804d42052657475726e732074686520626c6f636b206e756d626572207768656e20746865206d6967726174696f6e20737461727465642e004c6d6967726174696f6e5f656e645f626c6f636b003804cc2052657475726e732074686520626c6f636b206e756d626572207768656e20746865206d6967726174696f6e20656e6465642e000401012041504920746f20717565727920696e666f726d6174696f6e2061626f75742074686520417373657420487562206d6967726174696f6e2070726f636573732e04004047657450617261636861696e496e666f043070617261636861696e5f696400a004b0205265747269657665207468652070617261636861696e206964207573656420666f722072756e74696d652e00040d012052756e74696d6520617069207573656420746f206163636573732067656e6572616c20696e666f2061626f757420612070617261636861696e2072756e74696d652e0400484e6f6d696e6174696f6e506f6f6c73417069283c70656e64696e675f72657761726473040c77686f0495010435012052657475726e73207468652070656e64696e67207265776172647320666f7220746865206d656d626572207468617420746865204163636f756e7449642077617320676976656e20666f722e0044706f696e74735f746f5f62616c616e6365081c706f6f6c5f69643818706f696e74739501950104f42052657475726e7320746865206571756976616c656e742062616c616e6365206f662060706f696e74736020666f72206120676976656e20706f6f6c2e004462616c616e63655f746f5f706f696e7473081c706f6f6c5f696438246e65775f66756e64739501950104fc2052657475726e7320746865206571756976616c656e7420706f696e7473206f6620606e65775f66756e64736020666f72206120676976656e20706f6f6c2e0048706f6f6c5f70656e64696e675f736c617368041c706f6f6c5f696438950104b02052657475726e73207468652070656e64696e6720736c61736820666f72206120676976656e20706f6f6c2e00506d656d6265725f70656e64696e675f736c61736804186d656d62657204950110cc2052657475726e73207468652070656e64696e6720736c61736820666f72206120676976656e20706f6f6c206d656d6265722e004d012049662070656e64696e6720736c617368206f6620746865206d656d626572206578636565647320604578697374656e7469616c4465706f736974602c2069742063616e206265207265706f72746564206f6e1c20636861696e2e0074706f6f6c5f6e656564735f64656c65676174655f6d6967726174696f6e041c706f6f6c5f696438990120e42052657475726e7320747275652069662074686520706f6f6c20776974682060706f6f6c5f696460206e65656473206d6967726174696f6e2e00490120546869732063616e2068617070656e207768656e20746865206070616c6c65742d6e6f6d696e6174696f6e2d706f6f6c73602068617320737769746368656420746f207573696e672073747261746567794101205b6044656c65676174655374616b65605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a616461707465723a3a44656c65676174655374616b6529206275742074686520706f6f6ce8207374696c6c206861732066756e647320746861742077657265207374616b6564207573696e6720746865206f6c6465722073747261746567791901205b5472616e736665725374616b655d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a616461707465723a3a5472616e736665725374616b65292e205573658901205b606d6967726174655f706f6f6c5f746f5f64656c65676174655f7374616b65605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a43616c6c3a3a6d6967726174655f706f6f6c5f746f5f64656c65676174655f7374616b65295420746f206d6967726174652074686520706f6f6c2e007c6d656d6265725f6e656564735f64656c65676174655f6d6967726174696f6e04186d656d6265720499011c29012052657475726e732074727565206966207468652064656c6567617465642066756e6473206f662074686520706f6f6c20606d656d62657260206e65656473206d6967726174696f6e2e00d8204f6e6365206120706f6f6c20686173207375636365737366756c6c79206d6967726174656420746f207468652073747261746567795501205b6044656c65676174655374616b65605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a616461707465723a3a44656c65676174655374616b65292c207468652066756e6473206f66207468651901206d656d6265722063616e206265206d696772617465642066726f6d20706f6f6c206163636f756e7420746f20746865206d656d6265722773206163636f756e742e205573652901205b606d6967726174655f64656c65676174696f6e605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a43616c6c3a3a6d6967726174655f64656c65676174696f6e29a420746f206d696772617465207468652066756e6473206f662074686520706f6f6c206d656d6265722e00506d656d6265725f746f74616c5f62616c616e6365040c77686f0495010465012052657475726e732074686520746f74616c20636f6e747269627574696f6e206f66206120706f6f6c206d656d62657220696e636c7564696e6720616e792062616c616e6365207468617420697320756e626f6e64696e672e0030706f6f6c5f62616c616e6365041c706f6f6c5f6964389501049c20546f74616c2062616c616e636520636f6e747269627574656420746f2074686520706f6f6c2e0034706f6f6c5f6163636f756e7473041c706f6f6c5f696438ed0d042d012052657475726e732074686520626f6e646564206163636f756e7420616e6420726577617264206163636f756e74206173736f63696174656420776974682074686520706f6f6c5f69642e0004f82052756e74696d652061706920666f7220616363657373696e6720696e666f726d6174696f6e2061626f7574206e6f6d696e6174696f6e20706f6f6c732e0400285374616b696e674170690c446e6f6d696e6174696f6e735f71756f7461041c62616c616e63659501380411012052657475726e7320746865206e6f6d696e6174696f6e732071756f746120666f722061206e6f6d696e61746f722077697468206120676976656e2062616c616e63652e005c657261735f7374616b6572735f706167655f636f756e74080c657261381c6163636f756e7404380439012052657475726e7320746865207061676520636f756e74206f66206578706f737572657320666f7220612076616c696461746f7220606163636f756e746020696e206120676976656e206572612e003c70656e64696e675f72657761726473080c657261381c6163636f756e740499010445012052657475726e73207472756520696620612076616c696461746f7220606163636f756e74602068617320706167657320746f20626520636c61696d656420666f722074686520676976656e206572612e0000040024496e666c6174696f6e04946578706572696d656e74616c5f69737375616e63655f70726564696374696f6e5f696e666f00b51110d42052657475726e207468652063757272656e7420657374696d61746573206f66207468652069737375616e636520616d6f756e742e0051012054686973206973206d61726b6564206173206578706572696d656e74616c20696e206c69676874206f66205246432338392e204e6f6e657468656c6573732c2069747320757361676520697320686967686c792501207265636f6d6d656e646564206f76657220747279696e6720746f20726561642d73746f726167652c206f722072652d63726561746520746865206f6e636861696e206c6f6769632e00000400245265766976654170696c246574685f626c6f636b00250e0c7c2052657475726e73207468652063757272656e742045544820626c6f636b2e00b82054686973206973206f6e6520626c6f636b20626568696e64207468652073756273747261746520626c6f636b2e00386574685f626c6f636b5f6861736804186e756d6265720505790704dc2052657475726e73207468652045544820626c6f636b206861736820666f722074686520676976656e20626c6f636b206e756d6265722e00406574685f726563656970745f6461746100910e141101205468652064657461696c73206e656564656420746f207265636f6e73747275637420746865207265636569707420696e666f726d6174696f6e206f6666636861696e2e001c2023204e6f7465005501204561636820656e74727920636f72726573706f6e647320746f2074686520617070726f70726961746520457468657265756d207472616e73616374696f6e20696e207468652063757272656e7420626c6f636b2e003c626c6f636b5f6761735f6c696d697400050504742052657475726e732074686520626c6f636b20676173206c696d69742e006c6d61785f65787472696e7369635f7765696768745f696e5f67617300050504f02052657475726e732074686520626c6f636b20676173206c696d69742061732063616c63756c617465642066726f6d2074686520776569676874732e001c62616c616e6365041c61646472657373fd0405050431012052657475726e732074686520667265652062616c616e6365206f662074686520676976656e20605b483136305d6020616464726573732c207573696e672045564d20646563696d616c732e00246761735f7072696365000505045c2052657475726e7320746865206761732070726963652e00146e6f6e6365041c61646472657373fd043804c42052657475726e7320746865206e6f6e6365206f662074686520676976656e20605b483136305d6020616464726573732e001063616c6c18186f726967696e041064657374fd041476616c75659501246761735f6c696d697475015473746f726167655f6465706f7369745f6c696d6974610428696e7075745f6461746118b9110cf420506572666f726d20612063616c6c2066726f6d206120737065636966696564206163636f756e7420746f206120676976656e20636f6e74726163742e008820536565205b6063726174653a3a50616c6c65743a3a626172655f63616c6c605d2e002c696e7374616e74696174651c186f726967696e041476616c75659501246761735f6c696d697475015473746f726167655f6465706f7369745f6c696d6974610410636f6465cd111064617461181073616c740105d1110c7020496e7374616e74696174652061206e657720636f6e74726163742e00a42053656520605b63726174653a3a50616c6c65743a3a626172655f696e7374616e74696174655d602e00306574685f7472616e7361637404087478dd11f911106820506572666f726d20616e20457468657265756d2063616c6c2e009420446570726563617465642075736520607632602076657273696f6e20696e73746561642eb020536565205b6063726174653a3a50616c6c65743a3a6472795f72756e5f6574685f7472616e73616374605d00606574685f7472616e736163745f776974685f636f6e66696708087478dd1118636f6e6669670512f9110c6820506572666f726d20616e20457468657265756d2063616c6c2e00b020536565205b6063726174653a3a50616c6c65743a3a6472795f72756e5f6574685f7472616e73616374605d00406574685f657374696d6174655f67617308087478dd1118636f6e6669670512391214e820457374696d617465732074686520616d6f756e74206f662067617320746861742061207472616e73616374696f6e732072657175697265732e005d0120546869732066756e6374696f6e20657374696d617465732074686520676173206f6620746865207472616e73616374696f6e206163636f7264696e6720746f207468652073616d652062696e61727920736561726368590120616c676f726974686d2074686174277320696d706c656d656e74656420696e20476574682e2049742073746f7073207768656e207769746820616e2061636365707461626c65206572726f7220726174696f206f66b420312e352520736f20746861742074686520616c676f726974686d207465726d696e61746573206561726c792e005c6574685f7072655f64697370617463685f77656967687404087478183d12044d012052657475726e20746865207072652d64697370617463682077656967687420626f6f6b656420666f7220746865207369676e656420457468657265756d207472616e73616374696f6e207061796c6f61642e002c75706c6f61645f636f64650c186f726967696e0410636f6465185473746f726167655f6465706f7369745f6c696d6974610441120ce82055706c6f6164206e657720636f646520776974686f757420696e7374616e74696174696e67206120636f6e74726163742066726f6d2069742e00a420536565205b6063726174653a3a50616c6c65743a3a626172655f75706c6f61645f636f6465605d2e002c6765745f73746f72616765081c61646472657373fd040c6b657908491214bc205175657279206120676976656e2073746f72616765206b657920696e206120676976656e20636f6e74726163742e004d012052657475726e7320604f6b28536f6d65285665633c75383e292960206966207468652073746f726167652076616c75652065786973747320756e6465722074686520676976656e206b657920696e20746865610120737065636966696564206163636f756e7420616e6420604f6b284e6f6e65296020696620697420646f65736e27742e20496620746865206163636f756e7420737065636966696564206279207468652061646472657373090120646f65736e27742065786973742c206f7220646f65736e27742068617665206120636f6e7472616374207468656e2060457272602069732072657475726e65642e004c6765745f73746f726167655f7661725f6b6579081c61646472657373fd040c6b657918491214f8205175657279206120676976656e207661726961626c652d73697a65642073746f72616765206b657920696e206120676976656e20636f6e74726163742e004d012052657475726e7320604f6b28536f6d65285665633c75383e292960206966207468652073746f726167652076616c75652065786973747320756e6465722074686520676976656e206b657920696e20746865610120737065636966696564206163636f756e7420616e6420604f6b284e6f6e65296020696620697420646f65736e27742e20496620746865206163636f756e7420737065636966696564206279207468652061646472657373090120646f65736e27742065786973742c206f7220646f65736e27742068617665206120636f6e7472616374207468656e2060457272602069732072657475726e65642e002c74726163655f626c6f636b0814626c6f636bf50918636f6e66696751126d12180501205472616365732074686520657865637574696f6e206f6620616e20656e7469726520626c6f636b20616e642072657475726e732063616c6c207472616365732e004101205468697320697320696e74656e64656420746f2062652063616c6c6564207468726f756768206073746174655f63616c6c6020746f207265706c61792074686520626c6f636b2066726f6d207468653820706172656e7420626c6f636b2e00c820536565206574682d727063206064656275675f7472616365426c6f636b42794e756d6265726020666f722075736167652e002074726163655f74780c14626c6f636bf5092074785f696e6465783818636f6e6669675112cd1218fc205472616365732074686520657865637574696f6e206f662061207370656369666963207472616e73616374696f6e2077697468696e206120626c6f636b2e004101205468697320697320696e74656e64656420746f2062652063616c6c6564207468726f756768206073746174655f63616c6c6020746f207265706c61792074686520626c6f636b2066726f6d207468658c20706172656e74206861736820757020746f20746865207472616e73616374696f6e2e00c020536565206574682d727063206064656275675f74726163655472616e73616374696f6e6020666f722075736167652e002874726163655f63616c6c08087478dd1118636f6e6669675112d1120cc0204472792072756e20616e642072657475726e20746865207472616365206f662074686520676976656e2063616c6c2e00a420536565206574682d727063206064656275675f747261636543616c6c6020666f722075736167652e005874726163655f63616c6c5f776974685f636f6e6669670c087478dd112c7472616365725f74797065511218636f6e666967d512d112143901204472792072756e20616e642072657475726e20746865207472616365206f662074686520676976656e2063616c6c2077697468206164646974696f6e616c20636f6e66696775726174696f6e2e004101204c696b65205b6053656c663a3a74726163655f63616c6c605d2c2062757420616363657074732061205b6054726163696e67436f6e666967605d20746861742063616e2063617272792073746174654501206f766572726964657320616e642066757475726520657874656e736962696c6974792e2054686520636f6e666967206d75737420626520746865202a2a6c61737420617267756d656e742a2a20666f720501206261636b776172647320636f6d7061746962696c69747920e2809420736565205b6054726163696e67436f6e666967605d20646f63756d656e746174696f6e2e0030626c6f636b5f617574686f7200fd0404f8205468652061646472657373206f66207468652076616c696461746f7220746861742070726f6475636564207468652063757272656e7420626c6f636b2e001c6164647265737304286163636f756e745f696404fd0404cc204765742074686520483136302061646472657373206173736f63696174656420746f2074686973206163636f756e7420696400286163636f756e745f6964041c61646472657373fd040404d02047657420746865206163636f756e74206964206173736f63696174656420746f2074686973204831363020616464726573732e005c72756e74696d655f70616c6c6574735f6164647265737300fd0404f4205468652061646472657373207573656420746f2063616c6c207468652072756e74696d6527732070616c6c65747320646973706174636861626c65730010636f6465041c61646472657373fd04180411012054686520636f6465206174207468652073706563696669656420616464726573732074616b696e67207072652d636f6d70696c657320696e746f206163636f756e742e00546e65775f62616c616e63655f776974685f64757374041c62616c616e63650505d912040d0120436f6e73747275637420746865206e65772062616c616e636520616e64206475737420636f6d706f6e656e7473206f6620746869732045564d2062616c616e63652e0004bc2054686520415049207573656420746f206472792d72756e20636f6e747261637420696e746572616374696f6e732e040020ed07e51200'; diff --git a/packages/types-support/src/metadata/v16/asset-hub-kusama-json.json b/packages/types-support/src/metadata/v16/asset-hub-kusama-json.json new file mode 100644 index 0000000000..4f2d9b2479 --- /dev/null +++ b/packages/types-support/src/metadata/v16/asset-hub-kusama-json.json @@ -0,0 +1,14332 @@ +{ + "magicNumber": 1635018093, + "metadata": { + "v16": { + "pallets": [ + { + "name": "System", + "storage": { + "prefix": "System", + "items": [ + { + "name": "Account", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 501 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "docs": [ + " The full account information for a particular account ID." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExtrinsicCount", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Total extrinsics count for the current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "InherentsApplied", + "modifier": "Default", + "type": { + "plain": 102 + }, + "fallback": "0x00", + "docs": [ + " Whether all inherents have been applied." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockWeight", + "modifier": "Default", + "type": { + "plain": 504 + }, + "fallback": "0x000000000000", + "docs": [ + " The current weight for the block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockSize", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Total size (in bytes) of the current block.", + "", + " Tracks the size of the header and all extrinsics." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockHash", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 16 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Map of block numbers to block hashes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExtrinsicData", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 6 + } + }, + "fallback": "0x00", + "docs": [ + " Extrinsics data for the current block (maps an extrinsic's index to its data)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Number", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The current block number being processed. Set by `execute_block`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParentHash", + "modifier": "Default", + "type": { + "plain": 16 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Hash of the previous block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Digest", + "modifier": "Default", + "type": { + "plain": 26 + }, + "fallback": "0x00", + "docs": [ + " Digest of the current block, also part of the block header." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Events", + "modifier": "Default", + "type": { + "plain": 505 + }, + "fallback": "0x00", + "docs": [ + " Events deposited for the current block.", + "", + " NOTE: The item is unbound and should therefore never be read on chain.", + " It could otherwise inflate the PoV size of a block.", + "", + " Events have a large in-memory size. Box the events to not go out-of-memory", + " just in case someone still reads them from within the runtime." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EventCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The number of events in the `Events` list." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EventTopics", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 16, + "value": 621 + } + }, + "fallback": "0x00", + "docs": [ + " Mapping between a topic (represented by T::Hash) and a vector of indexes", + " of events in the `>` list.", + "", + " All topic vectors have deterministic storage locations depending on the topic. This", + " allows light-clients to leverage the changes trie storage tracking mechanism and", + " in case of changes fetch the list of events of interest.", + "", + " The value has the type `(BlockNumberFor, EventIndex)` because if we used only just", + " the `EventIndex` then in case if the topic has the same contents on the next block", + " no notification will be triggered thus the event might be lost." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastRuntimeUpgrade", + "modifier": "Optional", + "type": { + "plain": 622 + }, + "fallback": "0x00", + "docs": [ + " Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlocksTillUpgrade", + "modifier": "Optional", + "type": { + "plain": 3 + }, + "fallback": "0x00", + "docs": [ + " Number of blocks till the pending code upgrade is applied." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpgradedToU32RefCount", + "modifier": "Default", + "type": { + "plain": 102 + }, + "fallback": "0x00", + "docs": [ + " True if we have upgraded so that `type RefCount` is `u32`. False (default) if not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpgradedToTripleRefCount", + "modifier": "Default", + "type": { + "plain": 102 + }, + "fallback": "0x00", + "docs": [ + " True if we have upgraded so that AccountInfo contains three types of `RefCount`. False", + " (default) if not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExecutionPhase", + "modifier": "Optional", + "type": { + "plain": 620 + }, + "fallback": "0x00", + "docs": [ + " The execution phase of the block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuthorizedUpgrade", + "modifier": "Optional", + "type": { + "plain": 625 + }, + "fallback": "0x00", + "docs": [ + " `Some` if a code upgrade has been authorized." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExtrinsicWeightReclaimed", + "modifier": "Default", + "type": { + "plain": 94 + }, + "fallback": "0x0000", + "docs": [ + " The weight reclaimed for the extrinsic.", + "", + " This information is available until the end of the extrinsic execution.", + " More precisely this information is removed in `note_applied_extrinsic`.", + "", + " Logic doing some post dispatch weight reduction must update this storage to avoid duplicate", + " reduction." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 9, + "deprecationInfo": {} + }, + "events": { + "type": 508, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "BlockWeights", + "type": 626, + "value": "0x0700f2052a01000b00204aa9d101020080020265cd1d00010bc026fb7f740102000002010b0068e5cf8b01020020020100000265cd1d00010bc0de5f59ba0102006002010b00204aa9d10102008002010700b864d945020060000265cd1d00000000", + "docs": [ + " Block & extrinsics weights: base values and limits." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockLength", + "type": 629, + "value": "0x00004400000050000000500000", + "docs": [ + " The maximum length of a block (in bytes)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockHashCount", + "type": 14, + "value": "0x00100000", + "docs": [ + " Maximum number of block number to block hash mappings to keep (oldest pruned first)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DbWeight", + "type": 631, + "value": "0x880fd10000000000a074f80100000000", + "docs": [ + " The weight of runtime database operations the runtime can invoke." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Version", + "type": 632, + "value": "0x2473746174656d696e652473746174656d696e650100000038901e000000000070dd718d5cc53262d40100000004e70521a0d3d2f801000000d7bdd8a272ca0d6502000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b02000000ccd9de6396c899ca01000000bc9d89904f5b923f010000008a8047a53a8277ec0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0200000091b1c8b16328eb92020000009ffb505aa738d69c010000002609be83ac4468dc0100000012c8e3d4d7e06de001000000de92b8a0426b9bf602000000ea93e3f16f3d696203000000fbc577b9d747efd601000000c1b8f0c037f97de801000000a2ddb6a58477bf630100000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000c51ff1fa3f5d0cca010000008c403e5c4a9fd442010000000f00000001", + "docs": [ + " Get the chain's in-code version." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SS58Prefix", + "type": 254, + "value": "0x0200", + "docs": [ + " The designated SS58 prefix of this chain.", + "", + " This replaces the \"ss58Format\" property declared in the chain spec. Reason is", + " that the runtime should know about the prefix in order to make use of it as", + " an identifier of the chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 636, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The aggregated `RuntimeCall` type." + ] + }, + { + "name": "Nonce", + "type": 14, + "docs": [ + " This stores the number of previous transactions associated with a sender account." + ] + }, + { + "name": "Hash", + "type": 16, + "docs": [ + " The output of the `Hashing` function." + ] + }, + { + "name": "Hashing", + "type": 476, + "docs": [ + " The hashing system (algorithm) being used in the runtime (e.g. Blake2)." + ] + }, + { + "name": "AccountId", + "type": 1, + "docs": [ + " The user account identifier type for the runtime." + ] + }, + { + "name": "Block", + "type": 637, + "docs": [ + " The Block type used by the runtime. This is used by `construct_runtime` to retrieve the", + " extrinsics or other block specific data as needed." + ] + }, + { + "name": "AccountData", + "type": 502, + "docs": [ + " Data to be associated with an account (other than nonce/transaction counter, which this", + " pallet does regardless)." + ] + } + ], + "viewFunctions": [], + "index": 0, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParachainSystem", + "storage": { + "prefix": "ParachainSystem", + "items": [ + { + "name": "BlockWeightMode", + "modifier": "Optional", + "type": { + "plain": 642 + }, + "fallback": "0x00", + "docs": [ + " The current block weight mode.", + "", + " This is used to determine what is the maximum allowed block weight, for more information see", + " [`block_weight`].", + "", + " Killed in [`Self::on_initialize`] and set by the [`block_weight`] logic." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PreviousCoreCount", + "modifier": "Optional", + "type": { + "plain": 373 + }, + "fallback": "0x00", + "docs": [ + " The core count available to the parachain in the previous block.", + "", + " This is mainly used for offchain functionality to calculate the correct target block weight." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UnincludedSegment", + "modifier": "Default", + "type": { + "plain": 643 + }, + "fallback": "0x00", + "docs": [ + " Latest included block descendants the runtime accepted. In other words, these are", + " ancestors of the currently executing block which have not been included in the observed", + " relay-chain state.", + "", + " The segment length is limited by the capacity returned from the [`ConsensusHook`] configured", + " in the pallet." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AggregatedUnincludedSegment", + "modifier": "Optional", + "type": { + "plain": 652 + }, + "fallback": "0x00", + "docs": [ + " Storage field that keeps track of bandwidth used by the unincluded segment along with the", + " latest HRMP watermark. Used for limiting the acceptance of new blocks with", + " respect to relay chain constraints." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PendingValidationCode", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00", + "docs": [ + " In case of a scheduled upgrade, this storage field contains the validation code to be", + " applied.", + "", + " As soon as the relay chain gives us the go-ahead signal, we will overwrite the", + " [`:pending_code`][sp_core::storage::well_known_keys::PENDING_CODE] which will result the", + " next block to be processed with the new validation code. This concludes the upgrade process." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NewValidationCode", + "modifier": "Optional", + "type": { + "plain": 6 + }, + "fallback": "0x00", + "docs": [ + " Validation code that is set by the parachain and is to be communicated to collator and", + " consequently the relay-chain.", + "", + " This will be cleared in `on_initialize` of each new block if no other pallet already set", + " the value." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ValidationData", + "modifier": "Optional", + "type": { + "plain": 19 + }, + "fallback": "0x00", + "docs": [ + " The [`PersistedValidationData`] set for this block.", + "", + " This value is expected to be set only once by the [`Pallet::set_validation_data`] inherent." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DidSetValidationCode", + "modifier": "Default", + "type": { + "plain": 102 + }, + "fallback": "0x00", + "docs": [ + " Were the validation data set to notify the relay chain?" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastRelayChainBlockNumber", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The relay chain block number associated with the last parachain block.", + "", + " This is updated in `on_finalize`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpgradeRestrictionSignal", + "modifier": "Default", + "type": { + "plain": 653 + }, + "fallback": "0x00", + "docs": [ + " An option which indicates if the relay-chain restricts signalling a validation code upgrade.", + " In other words, if this is `Some` and [`NewValidationCode`] is `Some` then the produced", + " candidate will be invalid.", + "", + " This storage item is a mirror of the corresponding value for the current parachain from the", + " relay-chain. This value is ephemeral which means it doesn't hit the storage. This value is", + " set after the inherent." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpgradeGoAhead", + "modifier": "Default", + "type": { + "plain": 650 + }, + "fallback": "0x00", + "docs": [ + " Optional upgrade go-ahead signal from the relay-chain.", + "", + " This storage item is a mirror of the corresponding value for the current parachain from the", + " relay-chain. This value is ephemeral which means it doesn't hit the storage. This value is", + " set after the inherent." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RelayStateProof", + "modifier": "Optional", + "type": { + "plain": 21 + }, + "fallback": "0x00", + "docs": [ + " The state proof for the last relay parent block.", + "", + " This field is meant to be updated each block with the validation data inherent. Therefore,", + " before processing of the inherent, e.g. in `on_initialize` this data may be stale.", + "", + " This data is also absent from the genesis." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RelevantMessagingState", + "modifier": "Optional", + "type": { + "plain": 655 + }, + "fallback": "0x00", + "docs": [ + " The snapshot of some state related to messaging relevant to the current parachain as per", + " the relay parent.", + "", + " This field is meant to be updated each block with the validation data inherent. Therefore,", + " before processing of the inherent, e.g. in `on_initialize` this data may be stale.", + "", + " This data is also absent from the genesis." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HostConfiguration", + "modifier": "Optional", + "type": { + "plain": 660 + }, + "fallback": "0x00", + "docs": [ + " The parachain host configuration that was obtained from the relay parent.", + "", + " This field is meant to be updated each block with the validation data inherent. Therefore,", + " before processing of the inherent, e.g. in `on_initialize` this data may be stale.", + "", + " This data is also absent from the genesis." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastDmqMqcHead", + "modifier": "Default", + "type": { + "plain": 662 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The last downward message queue chain head we have observed.", + "", + " This value is loaded before and saved after processing inbound downward messages carried", + " by the system inherent." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastHrmpMqcHeads", + "modifier": "Default", + "type": { + "plain": 663 + }, + "fallback": "0x00", + "docs": [ + " The message queue chain heads we have observed per each channel incoming channel.", + "", + " This value is loaded before and saved after processing inbound downward messages carried", + " by the system inherent." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ProcessedDownwardMessages", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Number of downward messages processed in a block.", + "", + " This will be cleared in `on_initialize` of each new block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastProcessedDownwardMessage", + "modifier": "Optional", + "type": { + "plain": 666 + }, + "fallback": "0x00", + "docs": [ + " The last processed downward message.", + "", + " We need to keep track of this to filter the messages that have been already processed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpWatermark", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " HRMP watermark that was set in a block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastProcessedHrmpMessage", + "modifier": "Optional", + "type": { + "plain": 666 + }, + "fallback": "0x00", + "docs": [ + " The last processed HRMP message.", + "", + " We need to keep track of this to filter the messages that have been already processed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpOutboundMessages", + "modifier": "Default", + "type": { + "plain": 667 + }, + "fallback": "0x00", + "docs": [ + " HRMP messages that were sent in a block.", + "", + " This will be cleared in `on_initialize` of each new block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpwardMessages", + "modifier": "Default", + "type": { + "plain": 13 + }, + "fallback": "0x00", + "docs": [ + " Upward messages that were sent in a block.", + "", + " This will be cleared in `on_initialize` for each new block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PendingUpwardMessages", + "modifier": "Default", + "type": { + "plain": 13 + }, + "fallback": "0x00", + "docs": [ + " Upward messages that are still pending and not yet sent to the relay chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PendingUpwardSignals", + "modifier": "Default", + "type": { + "plain": 13 + }, + "fallback": "0x00", + "docs": [ + " Upward signals that are still pending and not yet sent to the relay chain.", + "", + " This will be cleared in `on_finalize` for each block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PendingApprovedPeer", + "modifier": "Optional", + "type": { + "plain": 31 + }, + "fallback": "0x00", + "docs": [ + " The approved peer id to be sent as a UMP signal on the last block of the PoV." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpwardDeliveryFeeFactor", + "modifier": "Default", + "type": { + "plain": 483 + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [ + " The factor to multiply the base delivery fee by for UMP." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AnnouncedHrmpMessagesPerCandidate", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The number of HRMP messages we observed in `on_initialize` and thus used that number for", + " announcing the weight of `on_initialize` and `on_finalize`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ReservedXcmpWeightOverride", + "modifier": "Optional", + "type": { + "plain": 94 + }, + "fallback": "0x00", + "docs": [ + " The weight we reserve at the beginning of the block for processing XCMP messages. This", + " overrides the amount set in the Config trait." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ReservedDmpWeightOverride", + "modifier": "Optional", + "type": { + "plain": 94 + }, + "fallback": "0x00", + "docs": [ + " The weight we reserve at the beginning of the block for processing DMP messages. This", + " overrides the amount set in the Config trait." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CustomValidationHeadData", + "modifier": "Optional", + "type": { + "plain": 6 + }, + "fallback": "0x00", + "docs": [ + " A custom head data that should be returned as result of `validate_block`.", + "", + " See `Pallet::set_custom_validation_head_data` for more information." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PoVMessagesTracker", + "modifier": "Optional", + "type": { + "plain": 669 + }, + "fallback": "0x00", + "docs": [ + " Tracks cumulative `UMP` and `HRMP` messages sent across blocks in the current `PoV`.", + "", + " Across different candidates/PoVs the budgets are tracked by [`AggregatedUnincludedSegment`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 17, + "deprecationInfo": {} + }, + "events": { + "type": 518, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "SelfParaId", + "type": 40, + "value": "0xe8030000", + "docs": [ + " Returns the parachain ID we are running with." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 671, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 1, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Timestamp", + "storage": { + "prefix": "Timestamp", + "items": [ + { + "name": "Now", + "modifier": "Default", + "type": { + "plain": 10 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The current time for the current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DidUpdate", + "modifier": "Default", + "type": { + "plain": 102 + }, + "fallback": "0x00", + "docs": [ + " Whether the timestamp has been updated in this block.", + "", + " This value is updated to `true` upon successful submission of a timestamp by a node.", + " It is then checked at the end of each block execution in the `on_finalize` hook." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 45, + "deprecationInfo": {} + }, + "events": null, + "constants": [ + { + "name": "MinimumPeriod", + "type": 10, + "value": "0x0000000000000000", + "docs": [ + " The minimum period between blocks.", + "", + " Be aware that this is different to the *expected* period that the block production", + " apparatus provides. Your chosen consensus system will generally work with this to", + " determine a sensible block time. For example, in the Aura pallet it will be double this", + " period on default settings." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": null, + "associatedTypes": [ + { + "name": "Moment", + "type": 10, + "docs": [ + " Type used for expressing a timestamp." + ] + } + ], + "viewFunctions": [], + "index": 3, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParachainInfo", + "storage": { + "prefix": "ParachainInfo", + "items": [ + { + "name": "ParachainId", + "modifier": "Default", + "type": { + "plain": 40 + }, + "fallback": "0x64000000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 47, + "deprecationInfo": {} + }, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 4, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MultiBlockMigrations", + "storage": { + "prefix": "MultiBlockMigrations", + "items": [ + { + "name": "Cursor", + "modifier": "Optional", + "type": { + "plain": 50 + }, + "fallback": "0x00", + "docs": [ + " The currently active migration to run and its cursor.", + "", + " `None` indicates that no migration is running." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Historic", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 56, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " Set of all successfully executed migrations.", + "", + " This is used as blacklist, to not re-execute migrations that have not been removed from the", + " codebase yet. Governance can regularly clear this out via `clear_historic`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 48, + "deprecationInfo": {} + }, + "events": { + "type": 519, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "CursorMaxLen", + "type": 14, + "value": "0x00000100", + "docs": [ + " The maximal length of an encoded cursor.", + "", + " A good default needs to selected such that no migration will ever have a cursor with MEL", + " above this limit. This is statically checked in `integrity_test`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "IdentifierMaxLen", + "type": 14, + "value": "0x00010000", + "docs": [ + " The maximal length of an encoded identifier.", + "", + " A good default needs to selected such that no migration will ever have an identifier", + " with MEL above this limit. This is statically checked in `integrity_test`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 672, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [ + { + "id": "0x0b20199ace3564d0964e2c4d4a9ba469944dbcff6a6ce1a4d0b27c6fcc02d24c", + "name": "ongoing_status", + "inputs": [], + "output": 673, + "docs": [ + " Returns the ongoing status of migrations." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x0b20199ace3564d0964e2c4d4a9ba4695ebd776cb15d9b912e278d4d2d62c5a1", + "name": "progress", + "inputs": [], + "output": 674, + "docs": [ + " Returns progress information about the current migration, if any.", + "", + " This function provides detailed information about the current migration's progress,", + " including the number of steps completed and the maximum allowed steps." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x0b20199ace3564d0964e2c4d4a9ba46946af4bcec6f35a7bbbee9d9fc1095be1", + "name": "affected_prefixes", + "inputs": [], + "output": 13, + "docs": [ + " Returns the storage prefixes affected by the current migration.", + "", + " Can be empty if the migration does not know or there are no prefixes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x0b20199ace3564d0964e2c4d4a9ba469aa4c28a06f198845bd1bb29ec6205ddd", + "name": "status", + "inputs": [], + "output": 676, + "docs": [ + " Returns the comprehensive status of multi-block migrations." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 5, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Preimage", + "storage": { + "prefix": "Preimage", + "items": [ + { + "name": "StatusFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 16, + "value": 677 + } + }, + "fallback": "0x00", + "docs": [ + " The request status of a given hash." + ], + "deprecationInfo": { + "deprecated": { + "note": "RequestStatusFor", + "since": null + } + } + }, + { + "name": "RequestStatusFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 16, + "value": 679 + } + }, + "fallback": "0x00", + "docs": [ + " The request status of a given hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PreimageFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 683, + "value": 684 + } + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 59, + "deprecationInfo": {} + }, + "events": { + "type": 520, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 685, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 6, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Scheduler", + "storage": { + "prefix": "Scheduler", + "items": [ + { + "name": "IncompleteSince", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Block number at which the agenda began incomplete execution." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Agenda", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 686 + } + }, + "fallback": "0x00", + "docs": [ + " Items to be executed, indexed by the block number that they should be executed on." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Retries", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 63, + "value": 690 + } + }, + "fallback": "0x00", + "docs": [ + " Retry configurations for items to be executed, indexed by task address." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Lookup", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 2, + "value": 63 + } + }, + "fallback": "0x00", + "docs": [ + " Lookup from a name to the block number and index of the task.", + "", + " For v3 -> v4 the previously unbounded identities are Blake2-256 hashed to form the v4", + " identities." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 61, + "deprecationInfo": {} + }, + "events": { + "type": 521, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MaximumWeight", + "type": 94, + "value": "0x0b00806e87740102000002", + "docs": [ + " The maximum weight that may be scheduled per block for any dispatchables." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxScheduledPerBlock", + "type": 14, + "value": "0x32000000", + "docs": [ + " The maximum number of scheduled calls in the queue for a single block.", + "", + " NOTE:", + " + Dependent pallets' benchmarks might require a higher limit for the setting. Set a", + " higher limit under `runtime-benchmarks` feature." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 691, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The aggregated call type." + ] + } + ], + "viewFunctions": [], + "index": 7, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Parameters", + "storage": { + "prefix": "Parameters", + "items": [ + { + "name": "Parameters", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 524, + "value": 531 + } + }, + "fallback": "0x00", + "docs": [ + " Stored parameters." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 64, + "deprecationInfo": {} + }, + "events": { + "type": 523, + "deprecationInfo": {} + }, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 8, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "WeightReclaim", + "storage": null, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 9, + "docs": [ + " Pallet to use alongside the transaction extension [`StorageWeightReclaim`], the pallet provides", + " weight information and benchmarks." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Balances", + "storage": { + "prefix": "Balances", + "items": [ + { + "name": "TotalIssuance", + "modifier": "Default", + "type": { + "plain": 101 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total units issued in the system." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "InactiveIssuance", + "modifier": "Default", + "type": { + "plain": 101 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total units of outstanding deactivated balance in the system." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Account", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 502 + } + }, + "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "docs": [ + " The Balances pallet example of storing the balance of an account.", + "", + " # Example", + "", + " ```nocompile", + " impl pallet_balances::Config for Runtime {", + " type AccountStore = StorageMapShim, frame_system::Provider, AccountId, Self::AccountData>", + " }", + " ```", + "", + " You can also store the balance of an account in the `System` pallet.", + "", + " # Example", + "", + " ```nocompile", + " impl pallet_balances::Config for Runtime {", + " type AccountStore = System", + " }", + " ```", + "", + " But this comes with tradeoffs, storing account balances in the system pallet stores", + " `frame_system` data alongside the account data contrary to storing account balances in the", + " `Balances` pallet, which uses a `StorageMap` to store balances data only.", + " NOTE: This is only used in the case that this pallet is used to store balances." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Locks", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 692 + } + }, + "fallback": "0x00", + "docs": [ + " Any liquidity locks on some account balances.", + " NOTE: Should only be accessed when setting, changing and freeing a lock.", + "", + " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Reserves", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 696 + } + }, + "fallback": "0x00", + "docs": [ + " Named reserves on some account balances.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Holds", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 699 + } + }, + "fallback": "0x00", + "docs": [ + " Holds on account balances." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Freezes", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 702 + } + }, + "fallback": "0x00", + "docs": [ + " Freeze locks on account balances." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 99, + "deprecationInfo": {} + }, + "events": { + "type": 537, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "ExistentialDeposit", + "type": 101, + "value": "0xd5dc3200000000000000000000000000", + "docs": [ + " The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO!", + "", + " If you *really* need it to be zero, you can enable the feature `insecure_zero_ed` for", + " this pallet. However, you do so at your own risk: this will open up a major DoS vector.", + " In case you have multiple sources of provider references, you may also get unexpected", + " behaviour if you set this to zero.", + "", + " Bottom line: Do yourself a favour and make it at least one!" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxLocks", + "type": 14, + "value": "0x32000000", + "docs": [ + " The maximum number of locks that should exist on an account.", + " Not strictly enforced, but used for weight estimation.", + "", + " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxReserves", + "type": 14, + "value": "0x32000000", + "docs": [ + " The maximum number of named reserves that can exist on an account.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxFreezes", + "type": 14, + "value": "0x02000000", + "docs": [ + " The maximum number of individual freeze locks that can exist on an account at any time." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 708, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeHoldReason", + "type": 539, + "docs": [ + " The overarching hold reason." + ] + }, + { + "name": "Balance", + "type": 101, + "docs": [ + " The balance of an account." + ] + }, + { + "name": "ReserveIdentifier", + "type": 165, + "docs": [ + " The ID type for reserves.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "FreezeIdentifier", + "type": 704, + "docs": [ + " The ID type for freezes." + ] + } + ], + "viewFunctions": [], + "index": 10, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TransactionPayment", + "storage": { + "prefix": "TransactionPayment", + "items": [ + { + "name": "NextFeeMultiplier", + "modifier": "Default", + "type": { + "plain": 483 + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "plain": 709 + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TxPaymentCredit", + "modifier": "Optional", + "type": { + "plain": 710 + }, + "fallback": "0x00", + "docs": [ + " The `OnChargeTransaction` stores the withdrawn tx fee here.", + "", + " Use `withdraw_txfee` and `remaining_txfee` to access from outside the crate." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": { + "type": 553, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "OperationalFeeMultiplier", + "type": 3, + "value": "0x05", + "docs": [ + " A fee multiplier for `Operational` extrinsics to compute \"virtual tip\" to boost their", + " `priority`", + "", + " This value is multiplied by the `final_fee` to obtain a \"virtual tip\" that is later", + " added to a tip component in regular `priority` calculations.", + " It means that a `Normal` transaction can front-run a similarly-sized `Operational`", + " extrinsic (with no tip), by including a tip value greater than the virtual tip.", + "", + " ```rust,ignore", + " // For `Normal`", + " let priority = priority_calc(tip);", + "", + " // For `Operational`", + " let virtual_tip = (inclusion_fee + tip) * OperationalFeeMultiplier;", + " let priority = priority_calc(tip + virtual_tip);", + " ```", + "", + " Note that since we use `final_fee` the multiplier applies also to the regular `tip`", + " sent with the transaction. So, not only does the transaction get a priority bump based", + " on the `inclusion_fee`, but we also amplify the impact of tips applied to `Operational`", + " transactions." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 11, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetTxPayment", + "storage": null, + "calls": null, + "events": { + "type": 554, + "deprecationInfo": {} + }, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 13, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Vesting", + "storage": { + "prefix": "Vesting", + "items": [ + { + "name": "Vesting", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 712 + } + }, + "fallback": "0x00", + "docs": [ + " Information regarding the vesting of a given account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "plain": 714 + }, + "fallback": "0x00", + "docs": [ + " Storage version of the pallet.", + "", + " New networks start with latest version, as determined by the genesis build." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 105, + "deprecationInfo": {} + }, + "events": { + "type": 555, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MinVestedTransfer", + "type": 101, + "value": "0xd5dc3200000000000000000000000000", + "docs": [ + " The minimum amount transferred to call `vested_transfer`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxVestingSchedules", + "type": 14, + "value": "0x1c000000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 715, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 14, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Claims", + "storage": { + "prefix": "Claims", + "items": [ + { + "name": "Claims", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 110, + "value": 101 + } + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Total", + "modifier": "Default", + "type": { + "plain": 101 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Vesting", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 110, + "value": 112 + } + }, + "fallback": "0x00", + "docs": [ + " Vesting schedule for a claim.", + " First balance is the total amount that should be held for vesting.", + " Second balance is how much should be unlocked per block.", + " The block number is when the vesting should start." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Signing", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 110, + "value": 114 + } + }, + "fallback": "0x00", + "docs": [ + " The statement kind that must be signed, if any." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Preclaims", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 1, + "value": 110 + } + }, + "fallback": "0x00", + "docs": [ + " Pre-claimed Ethereum accounts, by the Account ID that they are claimed to." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 107, + "deprecationInfo": {} + }, + "events": { + "type": 556, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "Prefix", + "type": 6, + "value": "0x7c506179204b534d7320746f20746865204b7573616d61206163636f756e743a", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 716, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 15, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Authorship", + "storage": { + "prefix": "Authorship", + "items": [ + { + "name": "Author", + "modifier": "Optional", + "type": { + "plain": 1 + }, + "fallback": "0x00", + "docs": [ + " Author of current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 20, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CollatorSelection", + "storage": { + "prefix": "CollatorSelection", + "items": [ + { + "name": "Invulnerables", + "modifier": "Default", + "type": { + "plain": 717 + }, + "fallback": "0x00", + "docs": [ + " The invulnerable, permissioned collators. This list must be sorted." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CandidateList", + "modifier": "Default", + "type": { + "plain": 718 + }, + "fallback": "0x00", + "docs": [ + " The (community, limited) collation candidates. `Candidates` and `Invulnerables` should be", + " mutually exclusive.", + "", + " This list is sorted in ascending order by deposit and when the deposits are equal, the least", + " recently updated is considered greater." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastAuthoredBlock", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " Last block authored by collator." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DesiredCandidates", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Desired number of candidates.", + "", + " This should ideally always be less than [`Config::MaxCandidates`] for weights to be correct." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CandidacyBond", + "modifier": "Default", + "type": { + "plain": 101 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Fixed amount to deposit to become a collator.", + "", + " When a collator calls `leave_intent` they immediately receive the deposit back." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 115, + "deprecationInfo": {} + }, + "events": { + "type": 557, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "PotId", + "type": 721, + "value": "0x506f745374616b65", + "docs": [ + " Account Identifier from which the internal Pot is generated." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxCandidates", + "type": 14, + "value": "0x64000000", + "docs": [ + " Maximum number of candidates that we should have.", + "", + " This does not take into account the invulnerables." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinEligibleCollators", + "type": 14, + "value": "0x04000000", + "docs": [ + " Minimum number eligible collators. Should always be greater than zero. This includes", + " Invulnerable collators. This ensures that there will always be one collator who can", + " produce a block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxInvulnerables", + "type": 14, + "value": "0x14000000", + "docs": [ + " Maximum number of invulnerables." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "KickThreshold", + "type": 14, + "value": "0x100e0000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pot_account", + "type": 1, + "value": "0x6d6f646c506f745374616b650000000000000000000000000000000000000000", + "docs": [ + " Gets this pallet's derived pot account." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 722, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "ValidatorId", + "type": 1, + "docs": [ + " A stable ID for a validator." + ] + } + ], + "viewFunctions": [], + "index": 21, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Session", + "storage": { + "prefix": "Session", + "items": [ + { + "name": "Validators", + "modifier": "Default", + "type": { + "plain": 103 + }, + "fallback": "0x00", + "docs": [ + " The current set of validators." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentIndex", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Current index of the session." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueuedChanged", + "modifier": "Default", + "type": { + "plain": 102 + }, + "fallback": "0x00", + "docs": [ + " True if the underlying economic identities or weighting behind the validators", + " has changed in the queued validator set." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueuedKeys", + "modifier": "Default", + "type": { + "plain": 723 + }, + "fallback": "0x00", + "docs": [ + " The queued keys for the next session. When the next session begins, these keys", + " will be used to determine the validator's session keys." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DisabledValidators", + "modifier": "Default", + "type": { + "plain": 725 + }, + "fallback": "0x00", + "docs": [ + " Indices of disabled validators.", + "", + " The vec is always kept sorted so that we can find whether a given validator is", + " disabled using binary search. It gets cleared when `on_session_ending` returns", + " a new set of identities." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextKeys", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 117 + } + }, + "fallback": "0x00", + "docs": [ + " The next session keys for a validator." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "KeyOwner", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 728, + "value": 1 + } + }, + "fallback": "0x00", + "docs": [ + " The owner of a key. The key is the `KeyTypeId` + the encoded key." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExternallySetKeys", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " Accounts whose keys were set via `SessionInterface` (external path) without", + " incrementing the consumer reference or placing a key deposit. `do_purge_keys`", + " only decrements consumers for accounts that were registered through the local", + " session pallet." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 116, + "deprecationInfo": {} + }, + "events": { + "type": 558, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "KeyDeposit", + "type": 101, + "value": "0x00000000000000000000000000000000", + "docs": [ + " The amount to be held when setting keys." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 730, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "ValidatorId", + "type": 1, + "docs": [ + " A stable ID for a validator." + ] + }, + { + "name": "Keys", + "type": 117, + "docs": [ + " The keys." + ] + } + ], + "viewFunctions": [], + "index": 22, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Aura", + "storage": { + "prefix": "Aura", + "items": [ + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 731 + }, + "fallback": "0x00", + "docs": [ + " The current authority set." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentSlot", + "modifier": "Default", + "type": { + "plain": 733 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The current slot of this block.", + "", + " This will be set in `on_initialize`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [ + { + "name": "SlotDuration", + "type": 10, + "value": "0xc05d000000000000", + "docs": [ + " The slot duration Aura should run with, expressed in milliseconds.", + "", + " The effective value of this type can be changed with a runtime upgrade.", + "", + " For backwards compatibility either use [`MinimumPeriodTimesTwo`] or a const." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": null, + "associatedTypes": [ + { + "name": "AuthorityId", + "type": 118, + "docs": [ + " The identifier type for an authority." + ] + } + ], + "viewFunctions": [], + "index": 23, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuraExt", + "storage": { + "prefix": "AuraExt", + "items": [ + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 731 + }, + "fallback": "0x00", + "docs": [ + " Serves as cache for the authorities.", + "", + " The authorities in AuRa are overwritten in `on_initialize` when we switch to a new session,", + " but we require the old authorities to verify the seal when validating a PoV. This will", + " always be updated to the latest AuRa authorities in `on_finalize`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RelaySlotInfo", + "modifier": "Optional", + "type": { + "plain": 734 + }, + "fallback": "0x00", + "docs": [ + " Current relay chain slot paired with a number of authored blocks.", + "", + " This is updated in [`FixedVelocityConsensusHook::on_state_proof`] with the current relay", + " chain slot as provided by the relay chain state proof." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 24, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "XcmpQueue", + "storage": { + "prefix": "XcmpQueue", + "items": [ + { + "name": "InboundXcmpSuspended", + "modifier": "Default", + "type": { + "plain": 735 + }, + "fallback": "0x00", + "docs": [ + " The suspended inbound XCMP channels. All others are not suspended.", + "", + " This is a `StorageValue` instead of a `StorageMap` since we expect multiple reads per block", + " to different keys with a one byte payload. The access to `BoundedBTreeSet` will be cached", + " within the block and therefore only included once in the proof size.", + "", + " NOTE: The PoV benchmarking cannot know this and will over-estimate, but the actual proof", + " will be smaller." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OutboundXcmpStatus", + "modifier": "Default", + "type": { + "plain": 737 + }, + "fallback": "0x00", + "docs": [ + " The non-empty XCMP channels in order of becoming non-empty, and the index of the first", + " and last outbound message. If the two indices are equal, then it indicates an empty", + " queue and there must be a non-`Ok` `OutboundStatus`. We assume queues grow no greater", + " than 65535 items. Queue indices for normal messages begin at one; zero is reserved in", + " case of the need to send a high-priority signal message this block.", + " The bool is true if there is a signal message waiting to be sent." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OutboundXcmpMessages", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Twox64Concat" + ], + "key": 742, + "value": 743 + } + }, + "fallback": "0x00", + "docs": [ + " The messages outbound in a given XCMP channel." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignalMessages", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 40, + "value": 743 + } + }, + "fallback": "0x00", + "docs": [ + " Any signal messages waiting to be sent." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueueConfig", + "modifier": "Default", + "type": { + "plain": 744 + }, + "fallback": "0x200000003000000008000000", + "docs": [ + " The configuration which controls the dynamics of the outbound queue." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueueSuspended", + "modifier": "Default", + "type": { + "plain": 102 + }, + "fallback": "0x00", + "docs": [ + " Whether or not the XCMP queue is suspended from executing incoming XCMs or not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DeliveryFeeFactor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 40, + "value": 483 + } + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [ + " The factor to multiply the base delivery fee by." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 119, + "deprecationInfo": {} + }, + "events": { + "type": 559, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MaxInboundSuspended", + "type": 14, + "value": "0xe8030000", + "docs": [ + " The maximum number of inbound XCMP channels that can be suspended simultaneously.", + "", + " Any further channel suspensions will fail and messages may get dropped without further", + " notice. Choosing a high value (1000) is okay; the trade-off that is described in", + " [`InboundXcmpSuspended`] still applies at that scale." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxActiveOutboundChannels", + "type": 14, + "value": "0x80000000", + "docs": [ + " Maximal number of outbound XCMP channels that can have messages queued at the same time.", + "", + " If this is reached, then no further messages can be sent to channels that do not yet", + " have a message queued. This should be set to the expected maximum of outbound channels", + " which is determined by [`Self::ChannelInfo`]. It is important to set this large enough,", + " since otherwise the congestion control protocol will not work as intended and messages", + " may be dropped. This value increases the PoV and should therefore not be picked too", + " high. Governance needs to pay attention to not open more channels than this value." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPageSize", + "type": 14, + "value": "0x009c0100", + "docs": [ + " The maximal page size for HRMP message pages.", + "", + " A lower limit can be set dynamically, but this is the hard-limit for the PoV worst case", + " benchmarking. The limit for the size of a message is slightly below this, since some", + " overhead is incurred for encoding the format." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 745, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 30, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PolkadotXcm", + "storage": { + "prefix": "PolkadotXcm", + "items": [ + { + "name": "QueryCounter", + "modifier": "Default", + "type": { + "plain": 10 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The latest available query index." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Queries", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 10, + "value": 746 + } + }, + "fallback": "0x00", + "docs": [ + " The ongoing queries." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetTraps", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 16, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " The existing asset traps.", + "", + " Key is the blake2 256 hash of (origin, versioned `Assets`) pair. Value is the number of", + " times this pair has been trapped (usually just 1 if it exists at all)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SafeXcmVersion", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Default version to encode XCM when latest version of destination is unknown. If `None`,", + " then the destinations whose XCM version is unknown are considered unreachable." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SupportedVersion", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 751, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " The Latest versions that we know various locations support." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VersionNotifiers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 751, + "value": 10 + } + }, + "fallback": "0x00", + "docs": [ + " All locations that we have requested version notifications from." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VersionNotifyTargets", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 751, + "value": 752 + } + }, + "fallback": "0x00", + "docs": [ + " The target locations that are subscribed to our version changes, as well as the most recent", + " of our versions we informed them of." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VersionDiscoveryQueue", + "modifier": "Default", + "type": { + "plain": 753 + }, + "fallback": "0x00", + "docs": [ + " Destinations whose latest XCM version we would like to know. Duplicates not allowed, and", + " the `u32` counter is the number of times that a send to the destination has been attempted,", + " which is used as a prioritization." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentMigration", + "modifier": "Optional", + "type": { + "plain": 756 + }, + "fallback": "0x00", + "docs": [ + " The current migration's stage, if any." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RemoteLockedFungibles", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 757, + "value": 758 + } + }, + "fallback": "0x00", + "docs": [ + " Fungible assets which we know are locked on a remote chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LockedFungibles", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 762 + } + }, + "fallback": "0x00", + "docs": [ + " Fungible assets which we know are locked on this chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "XcmExecutionSuspended", + "modifier": "Default", + "type": { + "plain": 102 + }, + "fallback": "0x00", + "docs": [ + " Global suspension state of the XCM executor." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ShouldRecordXcm", + "modifier": "Default", + "type": { + "plain": 102 + }, + "fallback": "0x00", + "docs": [ + " Whether or not incoming XCMs (both executed locally and received) should be recorded.", + " Only one XCM program will be recorded at a time.", + " This is meant to be used in runtime APIs, and it's advised it stays false", + " for all other use cases, so as to not degrade regular performance.", + "", + " Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`]", + " implementation in the XCM executor configuration." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RecordedXcm", + "modifier": "Optional", + "type": { + "plain": 204 + }, + "fallback": "0x00", + "docs": [ + " If [`ShouldRecordXcm`] is set to true, then the last XCM program executed locally", + " will be stored here.", + " Runtime APIs can fetch the XCM that was executed by accessing this value.", + "", + " Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`]", + " implementation in the XCM executor configuration." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuthorizedAliases", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 121, + "value": 765 + } + }, + "fallback": "0x00", + "docs": [ + " Map of authorized aliasers of local origins. Each local location can authorize a list of", + " other locations to alias into it. Each aliaser is only valid until its inner `expiry`", + " block number." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 120, + "deprecationInfo": { + "1": { + "deprecated": { + "note": "This extrinsic uses `WeightLimit::Unlimited`, please migrate to `limited_teleport_assets` or `transfer_assets`", + "since": null + } + }, + "2": { + "deprecated": { + "note": "This extrinsic uses `WeightLimit::Unlimited`, please migrate to `limited_reserve_transfer_assets` or `transfer_assets`", + "since": null + } + } + } + }, + "events": { + "type": 560, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "UniversalLocation", + "type": 143, + "value": "0x02090300a10f", + "docs": [ + " This chain's Universal Location." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AdvertisedXcmVersion", + "type": 14, + "value": "0x05000000", + "docs": [ + " The latest supported version that we advertise. Generally just set it to", + " `pallet_xcm::CurrentXcmVersion`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxLockers", + "type": 14, + "value": "0x08000000", + "docs": [ + " The maximum number of local XCM locks that a single account may have." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxRemoteLockConsumers", + "type": 14, + "value": "0x00000000", + "docs": [ + " The maximum number of consumers a single remote lock may have." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 771, + "deprecationInfo": { + "24": { + "deprecated": { + "note": "Use `LocalExecutionIncompleteWithError` instead", + "since": "20.0.0" + } + } + } + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The runtime `Call` type." + ] + }, + { + "name": "RemoteLockConsumerIdentifier", + "type": 4, + "docs": [ + " The ID type for local consumers of remote locks." + ] + } + ], + "viewFunctions": [], + "index": 31, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CumulusXcm", + "storage": null, + "calls": { + "type": 248, + "deprecationInfo": {} + }, + "events": { + "type": 564, + "deprecationInfo": {} + }, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 32, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ToPolkadotXcmRouter", + "storage": { + "prefix": "ToPolkadotXcmRouter", + "items": [ + { + "name": "Bridge", + "modifier": "Default", + "type": { + "plain": 773 + }, + "fallback": "0x000064a7b3b6e00d000000000000000000", + "docs": [ + " Bridge that we are using.", + "", + " **bridges-v1** assumptions: all outbound messages through this router are using single lane", + " and to single remote consensus. If there is some other remote consensus that uses the same", + " bridge hub, the separate pallet instance shall be used, In `v2` we'll have all required", + " primitives (lane-id aka bridge-id, derived from XCM locations) to support multiple bridges", + " by the same pallet instance." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 249, + "deprecationInfo": {} + }, + "events": { + "type": 565, + "deprecationInfo": {} + }, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 34, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MessageQueue", + "storage": { + "prefix": "MessageQueue", + "items": [ + { + "name": "BookStateFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 251, + "value": 774 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The index of the first and last (non-empty) pages." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ServiceHead", + "modifier": "Optional", + "type": { + "plain": 251 + }, + "fallback": "0x00", + "docs": [ + " The origin at which we should begin servicing." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Pages", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 777, + "value": 778 + } + }, + "fallback": "0x00", + "docs": [ + " The map of page indices to pages." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 250, + "deprecationInfo": {} + }, + "events": { + "type": 566, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "HeapSize", + "type": 14, + "value": "0x00000100", + "docs": [ + " The size of the page; this implies the maximum message size which can be sent.", + "", + " A good value depends on the expected message sizes, their weights, the weight that is", + " available for processing them and the maximal needed message size. The maximal message", + " size is slightly lower than this as defined by [`MaxMessageLenOf`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxStale", + "type": 14, + "value": "0x08000000", + "docs": [ + " The maximum number of stale pages (i.e. of overweight messages) allowed before culling", + " can happen. Once there are more stale pages than this, then historical pages may be", + " dropped, even if they contain unprocessed overweight messages." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ServiceWeight", + "type": 93, + "value": "0x01070010a5d4e802004001", + "docs": [ + " The amount of weight (if any) which should be provided to the message queue for", + " servicing enqueued items `on_initialize`.", + "", + " This may be legitimately `None` in the case that you will call", + " `ServiceQueues::service_queues` manually or set [`Self::IdleMaxServiceWeight`] to have", + " it run in `on_idle`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "IdleMaxServiceWeight", + "type": 93, + "value": "0x01070010a5d4e802004001", + "docs": [ + " The maximum amount of weight (if any) to be used from remaining weight `on_idle` which", + " should be provided to the message queue for servicing enqueued items `on_idle`.", + " Useful for parachains to process messages at the same block they are received.", + "", + " If `None`, it will not call `ServiceQueues::service_queues` in `on_idle`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 780, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "Size", + "type": 14, + "docs": [ + " Page/heap size type." + ] + } + ], + "viewFunctions": [], + "index": 35, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Utility", + "storage": null, + "calls": { + "type": 252, + "deprecationInfo": {} + }, + "events": { + "type": 568, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "batched_calls_limit", + "type": 14, + "value": "0xaa2a0000", + "docs": [ + " The limit on the number of batched calls." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 781, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The overarching call type." + ] + }, + { + "name": "PalletsOrigin", + "type": 255, + "docs": [ + " The caller origin, overarching type of all pallets origins." + ] + } + ], + "viewFunctions": [], + "index": 40, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Multisig", + "storage": { + "prefix": "Multisig", + "items": [ + { + "name": "Multisigs", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 782, + "value": 783 + } + }, + "fallback": "0x00", + "docs": [ + " The set of open multisig operations." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 262, + "deprecationInfo": {} + }, + "events": { + "type": 569, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "DepositBase", + "type": 101, + "value": "0xdcd91c8f010000000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating a multisig execution or to", + " store a dispatch call for later.", + "", + " This is held for an additional storage item whose value size is", + " `4 + sizeof((BlockNumber, Balance, AccountId))` bytes and whose key size is", + " `32 + sizeof(AccountId)` bytes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DepositFactor", + "type": 101, + "value": "0xa0c2a200000000000000000000000000", + "docs": [ + " The amount of currency needed per unit threshold when creating a multisig execution.", + "", + " This is held for adding 32 bytes more into a pre-existing storage value." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxSignatories", + "type": 14, + "value": "0x64000000", + "docs": [ + " The maximum amount of signatories allowed in the multisig." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 785, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The overarching call type." + ] + } + ], + "viewFunctions": [], + "index": 41, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Proxy", + "storage": { + "prefix": "Proxy", + "items": [ + { + "name": "Proxies", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 786 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " The set of account proxies. Maps the account which has delegated to the accounts", + " which are being delegated to, together with the amount held on deposit." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Announcements", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 790 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " The announcements made by the proxy (key)." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 265, + "deprecationInfo": {} + }, + "events": { + "type": 570, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "ProxyDepositBase", + "type": 101, + "value": "0xecb5288e010000000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating a proxy.", + "", + " This is held for an additional storage item whose value size is", + " `sizeof(Balance)` bytes and whose key size is `sizeof(AccountId)` bytes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ProxyDepositFactor", + "type": 101, + "value": "0xb5d8a700000000000000000000000000", + "docs": [ + " The amount of currency needed per proxy added.", + "", + " This is held for adding 32 bytes plus an instance of `ProxyType` more into a", + " pre-existing storage value. Thus, when configuring `ProxyDepositFactor` one should take", + " into account `32 + proxy_type.encode().len()` bytes of data." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxProxies", + "type": 14, + "value": "0x20000000", + "docs": [ + " The maximum amount of proxies allowed for a single account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPending", + "type": 14, + "value": "0x20000000", + "docs": [ + " The maximum amount of time-delayed announcements that are allowed to be pending." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AnnouncementDepositBase", + "type": 101, + "value": "0x9466518e010000000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating an announcement.", + "", + " This is held when a new storage item holding a `Balance` is created (typically 16", + " bytes)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AnnouncementDepositFactor", + "type": 101, + "value": "0x6ab14f01000000000000000000000000", + "docs": [ + " The amount of currency needed per announcement made.", + "", + " This is held for adding an `AccountId`, `Hash` and `BlockNumber` (typically 68 bytes)", + " into a pre-existing storage value." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 794, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The overarching call type." + ] + }, + { + "name": "ProxyType", + "type": 267, + "docs": [ + " A kind of proxy; specified with the proxy and passed in to the `IsProxyable` filter.", + " The instance filter determines whether a given call may be proxied under this type.", + "", + " IMPORTANT: `Default` must be provided and MUST BE the the *most permissive* value." + ] + } + ], + "viewFunctions": [ + { + "id": "0x1809d78346727a0ef58c0fa03bafa323cbc51488d92a1aa7137b03bfb50efc17", + "name": "check_permissions", + "inputs": [ + { + "name": "call", + "type": 8 + }, + { + "name": "proxy_type", + "type": 267 + } + ], + "output": 102, + "docs": [ + " Check if a `RuntimeCall` is allowed for a given `ProxyType`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x1809d78346727a0ef58c0fa03bafa3231714b0607d62af0a3b3b0ad2c5d55c58", + "name": "is_superset", + "inputs": [ + { + "name": "to_check", + "type": 267 + }, + { + "name": "against", + "type": 267 + } + ], + "output": 102, + "docs": [ + " Check if one `ProxyType` is a subset of another `ProxyType`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 42, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RemoteProxyRelayChain", + "storage": { + "prefix": "RemoteProxyRelayChain", + "items": [ + { + "name": "BlockToRoot", + "modifier": "Default", + "type": { + "plain": 795 + }, + "fallback": "0x00", + "docs": [ + " Stores the last [`Config::MaxStorageRootsToKeep`] block to storage root mappings of the", + " target chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 268, + "deprecationInfo": {} + }, + "events": null, + "constants": [], + "errors": { + "type": 798, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 43, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Indices", + "storage": { + "prefix": "Indices", + "items": [ + { + "name": "Accounts", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 799 + } + }, + "fallback": "0x00", + "docs": [ + " The lookup from index to account." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 270, + "deprecationInfo": {} + }, + "events": { + "type": 572, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "Deposit", + "type": 101, + "value": "0x9466518e010000000000000000000000", + "docs": [ + " The deposit needed for reserving an index." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 800, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "AccountIndex", + "type": 14, + "docs": [ + " Type used for storing an account's index; implies the maximum number of accounts the", + " system can hold." + ] + } + ], + "viewFunctions": [], + "index": 44, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Assets", + "storage": { + "prefix": "Assets", + "items": [ + { + "name": "Asset", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 801 + } + }, + "fallback": "0x00", + "docs": [ + " Details of an asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 803, + "value": 804 + } + }, + "fallback": "0x00", + "docs": [ + " The holdings of a specific account for a specific asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Approvals", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 807, + "value": 808 + } + }, + "fallback": "0x00", + "docs": [ + " Approved balance transfers. First balance is the amount approved for transfer. Second", + " is the amount of `T::Currency` reserved for storing this.", + " First key is the asset ID, second key is the owner and third key is the delegate." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 809 + } + }, + "fallback": "0x0000000000000000000000000000000000000000", + "docs": [ + " Metadata of an asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Reserves", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 272 + } + }, + "fallback": "0x00", + "docs": [ + " Maps an asset to a list of its configured reserve information." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextAssetId", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The asset ID enforced for the next asset creation, if any present. Otherwise, this storage", + " item has no effect.", + "", + " This can be useful for setting up constraints for IDs of the new assets. For example, by", + " providing an initial [`NextAssetId`] and using the [`crate::AutoIncAssetId`] callback, an", + " auto-increment model can be applied to all new asset IDs.", + "", + " The initial next asset ID can be set using the [`GenesisConfig`] or the", + " [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 271, + "deprecationInfo": {} + }, + "events": { + "type": 573, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "RemoveItemsLimit", + "type": 14, + "value": "0xe8030000", + "docs": [ + " Max number of items to destroy per `destroy_accounts` and `destroy_approvals` call.", + "", + " Must be configured to result in a weight that makes each call fit in a block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetDeposit", + "type": 101, + "value": "0x3aa62391010000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetAccountDeposit", + "type": 101, + "value": "0xf4a3ae8d010000000000000000000000", + "docs": [ + " The amount of funds that must be reserved for a non-provider asset account to be", + " maintained." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MetadataDepositBase", + "type": 101, + "value": "0x3820b78e010000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MetadataDepositPerByte", + "type": 101, + "value": "0x15160500000000000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes you store in your", + " metadata." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ApprovalDeposit", + "type": 101, + "value": "0xd5dc3200000000000000000000000000", + "docs": [ + " The amount of funds that must be reserved when creating a new approval." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StringLimit", + "type": 14, + "value": "0x32000000", + "docs": [ + " The maximum length of a name or symbol stored on-chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 811, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "Balance", + "type": 101, + "docs": [ + " The units in which we record balances." + ] + }, + { + "name": "AssetId", + "type": 14, + "docs": [ + " Identifier for the class of asset." + ] + }, + { + "name": "AssetIdParameter", + "type": 25, + "docs": [ + " Wrapper around `Self::AssetId` to use in dispatchable call signatures. Allows the use", + " of compact encoding in instances of the pallet, which will prevent breaking changes", + " resulting from the removal of `HasCompact` from `Self::AssetId`.", + "", + " This type includes the `From` bound, since tightly coupled pallets may", + " want to convert an `AssetId` into a parameter for calling dispatchable functions", + " directly." + ] + }, + { + "name": "ReserveData", + "type": 4, + "docs": [ + " Information about reserve locations for a class of asset." + ] + }, + { + "name": "Extra", + "type": 4, + "docs": [ + " Additional data to be stored with an account's asset balance." + ] + } + ], + "viewFunctions": [ + { + "id": "0x682a59d51ab9e48a8c8cc418ff9708d2a70297ad0b4bdd3da4b74629a65a6e5c", + "name": "asset_details", + "inputs": [ + { + "name": "id", + "type": 14 + } + ], + "output": 812, + "docs": [ + " Provide the asset details for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x682a59d51ab9e48a8c8cc418ff9708d2531ac7e21b76b121e761e473419a1b02", + "name": "balance_of", + "inputs": [ + { + "name": "who", + "type": 1 + }, + { + "name": "id", + "type": 14 + } + ], + "output": 280, + "docs": [ + " Provide the balance of `who` for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x682a59d51ab9e48a8c8cc418ff9708d22e8766a40d1b69d6151bd801e575505e", + "name": "get_metadata", + "inputs": [ + { + "name": "id", + "type": 14 + } + ], + "output": 813, + "docs": [ + " Provide the configured metadata for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x682a59d51ab9e48a8c8cc418ff9708d264f63f2923e3982824316381ae1e6986", + "name": "get_reserves_data", + "inputs": [ + { + "name": "id", + "type": 14 + } + ], + "output": 273, + "docs": [ + " Provide the configured reserves data for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 50, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Uniques", + "storage": { + "prefix": "Uniques", + "items": [ + { + "name": "Class", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 814 + } + }, + "fallback": "0x00", + "docs": [ + " Details of a collection." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OwnershipAcceptance", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " The collection, if any, of which an account is willing to take ownership." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 815, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The items held by any given account; set out this way so that items owned by a single", + " account can be enumerated." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ClassAccount", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 347, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The collections owned by any given account; set out this way so that collections owned by", + " a single account can be enumerated." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Asset", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 63, + "value": 816 + } + }, + "fallback": "0x00", + "docs": [ + " The items in existence and their ownership details." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ClassMetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 817 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata of a collection." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "InstanceMetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 63, + "value": 818 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata of an item." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Attribute", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 819, + "value": 820 + } + }, + "fallback": "0x00", + "docs": [ + " Attributes of a collection." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ItemPriceOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 63, + "value": 821 + } + }, + "fallback": "0x00", + "docs": [ + " Price of an asset instance." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CollectionMaxSupply", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " Keeps track of the number of items a collection might have." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 274, + "deprecationInfo": {} + }, + "events": { + "type": 574, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "CollectionDeposit", + "type": 101, + "value": "0x00e87648170000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for collection." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ItemDeposit", + "type": 101, + "value": "0x00ca9a3b000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an item." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MetadataDepositBase", + "type": 101, + "value": "0x3963ed8f010000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your item." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AttributeDepositBase", + "type": 101, + "value": "0xa4425d8d010000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding an attribute to an item." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DepositPerByte", + "type": 101, + "value": "0x15160500000000000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes store in metadata,", + " either \"normal\" metadata or attribute metadata." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StringLimit", + "type": 14, + "value": "0x80000000", + "docs": [ + " The maximum length of data stored on-chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "KeyLimit", + "type": 14, + "value": "0x20000000", + "docs": [ + " The maximum length of an attribute key." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ValueLimit", + "type": 14, + "value": "0x40000000", + "docs": [ + " The maximum length of an attribute value." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 822, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "CollectionId", + "type": 14, + "docs": [ + " Identifier for the collection of item." + ] + }, + { + "name": "ItemId", + "type": 14, + "docs": [ + " The type used to identify a unique item within a collection." + ] + } + ], + "viewFunctions": [], + "index": 51, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Nfts", + "storage": { + "prefix": "Nfts", + "items": [ + { + "name": "Collection", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 823 + } + }, + "fallback": "0x00", + "docs": [ + " Details of a collection." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OwnershipAcceptance", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " The collection, if any, of which an account is willing to take ownership." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 815, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The items held by any given account; set out this way so that items owned by a single", + " account can be enumerated." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CollectionAccount", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 347, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The collections owned by any given account; set out this way so that collections owned by", + " a single account can be enumerated." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CollectionRoleOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 803, + "value": 824 + } + }, + "fallback": "0x00", + "docs": [ + " The items in existence and their ownership details.", + " Stores collection roles as per account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Item", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 63, + "value": 826 + } + }, + "fallback": "0x00", + "docs": [ + " The items in existence and their ownership details." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CollectionMetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 832 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata of a collection." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ItemMetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 63, + "value": 833 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata of an item." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Attribute", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 835, + "value": 836 + } + }, + "fallback": "0x00", + "docs": [ + " Attributes of a collection." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ItemPriceOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 63, + "value": 821 + } + }, + "fallback": "0x00", + "docs": [ + " A price of an item." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ItemAttributesApprovalsOf", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 63, + "value": 838 + } + }, + "fallback": "0x00", + "docs": [ + " Item attribute approvals." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextCollectionId", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Stores the `CollectionId` that is going to be used for the next collection.", + " This gets incremented whenever a new collection is created." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PendingSwapOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 63, + "value": 840 + } + }, + "fallback": "0x00", + "docs": [ + " Handles all the pending swaps." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CollectionConfigOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 282 + } + }, + "fallback": "0x00", + "docs": [ + " Config of a collection." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ItemConfigOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 63, + "value": 292 + } + }, + "fallback": "0x00", + "docs": [ + " Config of an item." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 281, + "deprecationInfo": {} + }, + "events": { + "type": 575, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "CollectionDeposit", + "type": 101, + "value": "0x4e79f28f010000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for collection." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ItemDeposit", + "type": 101, + "value": "0x33fc030a000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an item." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MetadataDepositBase", + "type": 101, + "value": "0x8523fe27000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your item." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AttributeDepositBase", + "type": 101, + "value": "0xaa86bc27000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding an attribute to an item." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DepositPerByte", + "type": 101, + "value": "0x15160500000000000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes store in metadata,", + " either \"normal\" metadata or attribute metadata." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StringLimit", + "type": 14, + "value": "0x00010000", + "docs": [ + " The maximum length of data stored on-chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "KeyLimit", + "type": 14, + "value": "0x40000000", + "docs": [ + " The maximum length of an attribute key." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ValueLimit", + "type": 14, + "value": "0x00010000", + "docs": [ + " The maximum length of an attribute value." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ApprovalsLimit", + "type": 14, + "value": "0x14000000", + "docs": [ + " The maximum approvals an item could have." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ItemAttributesApprovalsLimit", + "type": 14, + "value": "0x1e000000", + "docs": [ + " The maximum attributes approvals an item could have." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxTips", + "type": 14, + "value": "0x0a000000", + "docs": [ + " The max number of tips a user could send." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxDeadlineDuration", + "type": 14, + "value": "0x001a4f00", + "docs": [ + " The max duration in blocks for deadlines." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxAttributesPerCall", + "type": 14, + "value": "0x0a000000", + "docs": [ + " The max number of attributes a user could set per call." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Features", + "type": 841, + "value": "0x0000000000000000", + "docs": [ + " Disables some of pallet's features." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 843, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "CollectionId", + "type": 14, + "docs": [ + " Identifier for the collection of item.", + "", + " SAFETY: The functions in the `Incrementable` trait are fallible. If the functions", + " of the implementation both return `None`, the automatic CollectionId generation", + " should not be used. So the `create` and `force_create` extrinsics and the", + " `create_collection` function will return an `UnknownCollection` Error. Instead use", + " the `create_collection_with_id` function. However, if the `Incrementable` trait", + " implementation has an incremental order, the `create_collection_with_id` function", + " should not be used as it can claim a value in the ID sequence." + ] + }, + { + "name": "ItemId", + "type": 14, + "docs": [ + " The type used to identify a unique item within a collection." + ] + }, + { + "name": "OffchainSignature", + "type": 302, + "docs": [ + " Off-Chain signature type.", + "", + " Can verify whether an `Self::OffchainPublic` created a signature." + ] + } + ], + "viewFunctions": [], + "index": 52, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ForeignAssets", + "storage": { + "prefix": "ForeignAssets", + "items": [ + { + "name": "Asset", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 142, + "value": 801 + } + }, + "fallback": "0x00", + "docs": [ + " Details of an asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 844, + "value": 804 + } + }, + "fallback": "0x00", + "docs": [ + " The holdings of a specific account for a specific asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Approvals", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 845, + "value": 808 + } + }, + "fallback": "0x00", + "docs": [ + " Approved balance transfers. First balance is the amount approved for transfer. Second", + " is the amount of `T::Currency` reserved for storing this.", + " First key is the asset ID, second key is the owner and third key is the delegate." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 142, + "value": 846 + } + }, + "fallback": "0x0000000000000000000000000000000000000000", + "docs": [ + " Metadata of an asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Reserves", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 142, + "value": 306 + } + }, + "fallback": "0x00", + "docs": [ + " Maps an asset to a list of its configured reserve information." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextAssetId", + "modifier": "Optional", + "type": { + "plain": 142 + }, + "fallback": "0x00", + "docs": [ + " The asset ID enforced for the next asset creation, if any present. Otherwise, this storage", + " item has no effect.", + "", + " This can be useful for setting up constraints for IDs of the new assets. For example, by", + " providing an initial [`NextAssetId`] and using the [`crate::AutoIncAssetId`] callback, an", + " auto-increment model can be applied to all new asset IDs.", + "", + " The initial next asset ID can be set using the [`GenesisConfig`] or the", + " [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 305, + "deprecationInfo": {} + }, + "events": { + "type": 577, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "RemoveItemsLimit", + "type": 14, + "value": "0xe8030000", + "docs": [ + " Max number of items to destroy per `destroy_accounts` and `destroy_approvals` call.", + "", + " Must be configured to result in a weight that makes each call fit in a block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetDeposit", + "type": 101, + "value": "0x3aa62391010000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetAccountDeposit", + "type": 101, + "value": "0xf4a3ae8d010000000000000000000000", + "docs": [ + " The amount of funds that must be reserved for a non-provider asset account to be", + " maintained." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MetadataDepositBase", + "type": 101, + "value": "0x3820b78e010000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MetadataDepositPerByte", + "type": 101, + "value": "0x15160500000000000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes you store in your", + " metadata." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ApprovalDeposit", + "type": 101, + "value": "0xd5dc3200000000000000000000000000", + "docs": [ + " The amount of funds that must be reserved when creating a new approval." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StringLimit", + "type": 14, + "value": "0x32000000", + "docs": [ + " The maximum length of a name or symbol stored on-chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 848, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "Balance", + "type": 101, + "docs": [ + " The units in which we record balances." + ] + }, + { + "name": "AssetId", + "type": 142, + "docs": [ + " Identifier for the class of asset." + ] + }, + { + "name": "AssetIdParameter", + "type": 142, + "docs": [ + " Wrapper around `Self::AssetId` to use in dispatchable call signatures. Allows the use", + " of compact encoding in instances of the pallet, which will prevent breaking changes", + " resulting from the removal of `HasCompact` from `Self::AssetId`.", + "", + " This type includes the `From` bound, since tightly coupled pallets may", + " want to convert an `AssetId` into a parameter for calling dispatchable functions", + " directly." + ] + }, + { + "name": "ReserveData", + "type": 307, + "docs": [ + " Information about reserve locations for a class of asset." + ] + }, + { + "name": "Extra", + "type": 4, + "docs": [ + " Additional data to be stored with an account's asset balance." + ] + } + ], + "viewFunctions": [ + { + "id": "0x30e64a56026f4b5e3c2d196283a9a17da70297ad0b4bdd3da4b74629a65a6e5c", + "name": "asset_details", + "inputs": [ + { + "name": "id", + "type": 142 + } + ], + "output": 812, + "docs": [ + " Provide the asset details for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x30e64a56026f4b5e3c2d196283a9a17d531ac7e21b76b121e761e473419a1b02", + "name": "balance_of", + "inputs": [ + { + "name": "who", + "type": 1 + }, + { + "name": "id", + "type": 142 + } + ], + "output": 280, + "docs": [ + " Provide the balance of `who` for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x30e64a56026f4b5e3c2d196283a9a17d2e8766a40d1b69d6151bd801e575505e", + "name": "get_metadata", + "inputs": [ + { + "name": "id", + "type": 142 + } + ], + "output": 849, + "docs": [ + " Provide the configured metadata for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x30e64a56026f4b5e3c2d196283a9a17d64f63f2923e3982824316381ae1e6986", + "name": "get_reserves_data", + "inputs": [ + { + "name": "id", + "type": 142 + } + ], + "output": 308, + "docs": [ + " Provide the configured reserves data for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 53, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NftFractionalization", + "storage": { + "prefix": "NftFractionalization", + "items": [ + { + "name": "NftToAsset", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 63, + "value": 850 + } + }, + "fallback": "0x00", + "docs": [ + " Keeps track of the corresponding NFT ID, asset ID and amount minted." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 309, + "deprecationInfo": {} + }, + "events": { + "type": 578, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "Deposit", + "type": 101, + "value": "0x3aa62391010000000000000000000000", + "docs": [ + " The deposit paid by the user locking an NFT. The deposit is returned to the original NFT", + " owner when the asset is unified and the NFT is unlocked." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PalletId", + "type": 721, + "value": "0x6672616374696f6e", + "docs": [ + " The pallet's id, used for deriving its sovereign account ID." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NewAssetSymbol", + "type": 810, + "value": "0x1046524143", + "docs": [ + " The newly created asset's symbol." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NewAssetName", + "type": 810, + "value": "0x1046726163", + "docs": [ + " The newly created asset's name." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StringLimit", + "type": 14, + "value": "0x32000000", + "docs": [ + " The maximum length of a name or symbol stored on-chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 851, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "NftCollectionId", + "type": 14, + "docs": [ + " Identifier for the collection of NFT." + ] + }, + { + "name": "NftId", + "type": 14, + "docs": [ + " The type used to identify an NFT within a collection." + ] + } + ], + "viewFunctions": [], + "index": 54, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PoolAssets", + "storage": { + "prefix": "PoolAssets", + "items": [ + { + "name": "Asset", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 801 + } + }, + "fallback": "0x00", + "docs": [ + " Details of an asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 803, + "value": 804 + } + }, + "fallback": "0x00", + "docs": [ + " The holdings of a specific account for a specific asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Approvals", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 807, + "value": 808 + } + }, + "fallback": "0x00", + "docs": [ + " Approved balance transfers. First balance is the amount approved for transfer. Second", + " is the amount of `T::Currency` reserved for storing this.", + " First key is the asset ID, second key is the owner and third key is the delegate." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 852 + } + }, + "fallback": "0x0000000000000000000000000000000000000000", + "docs": [ + " Metadata of an asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Reserves", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 272 + } + }, + "fallback": "0x00", + "docs": [ + " Maps an asset to a list of its configured reserve information." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextAssetId", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The asset ID enforced for the next asset creation, if any present. Otherwise, this storage", + " item has no effect.", + "", + " This can be useful for setting up constraints for IDs of the new assets. For example, by", + " providing an initial [`NextAssetId`] and using the [`crate::AutoIncAssetId`] callback, an", + " auto-increment model can be applied to all new asset IDs.", + "", + " The initial next asset ID can be set using the [`GenesisConfig`] or the", + " [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 310, + "deprecationInfo": {} + }, + "events": { + "type": 579, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "RemoveItemsLimit", + "type": 14, + "value": "0xe8030000", + "docs": [ + " Max number of items to destroy per `destroy_accounts` and `destroy_approvals` call.", + "", + " Must be configured to result in a weight that makes each call fit in a block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetDeposit", + "type": 101, + "value": "0x00000000000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetAccountDeposit", + "type": 101, + "value": "0xf4a3ae8d010000000000000000000000", + "docs": [ + " The amount of funds that must be reserved for a non-provider asset account to be", + " maintained." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MetadataDepositBase", + "type": 101, + "value": "0x00000000000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MetadataDepositPerByte", + "type": 101, + "value": "0x00000000000000000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes you store in your", + " metadata." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ApprovalDeposit", + "type": 101, + "value": "0xd5dc3200000000000000000000000000", + "docs": [ + " The amount of funds that must be reserved when creating a new approval." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StringLimit", + "type": 14, + "value": "0x32000000", + "docs": [ + " The maximum length of a name or symbol stored on-chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 854, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "Balance", + "type": 101, + "docs": [ + " The units in which we record balances." + ] + }, + { + "name": "AssetId", + "type": 14, + "docs": [ + " Identifier for the class of asset." + ] + }, + { + "name": "AssetIdParameter", + "type": 14, + "docs": [ + " Wrapper around `Self::AssetId` to use in dispatchable call signatures. Allows the use", + " of compact encoding in instances of the pallet, which will prevent breaking changes", + " resulting from the removal of `HasCompact` from `Self::AssetId`.", + "", + " This type includes the `From` bound, since tightly coupled pallets may", + " want to convert an `AssetId` into a parameter for calling dispatchable functions", + " directly." + ] + }, + { + "name": "ReserveData", + "type": 4, + "docs": [ + " Information about reserve locations for a class of asset." + ] + }, + { + "name": "Extra", + "type": 4, + "docs": [ + " Additional data to be stored with an account's asset balance." + ] + } + ], + "viewFunctions": [ + { + "id": "0x4db06ba1ca6f18b1edb06ff082d24409a70297ad0b4bdd3da4b74629a65a6e5c", + "name": "asset_details", + "inputs": [ + { + "name": "id", + "type": 14 + } + ], + "output": 812, + "docs": [ + " Provide the asset details for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x4db06ba1ca6f18b1edb06ff082d24409531ac7e21b76b121e761e473419a1b02", + "name": "balance_of", + "inputs": [ + { + "name": "who", + "type": 1 + }, + { + "name": "id", + "type": 14 + } + ], + "output": 280, + "docs": [ + " Provide the balance of `who` for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x4db06ba1ca6f18b1edb06ff082d244092e8766a40d1b69d6151bd801e575505e", + "name": "get_metadata", + "inputs": [ + { + "name": "id", + "type": 14 + } + ], + "output": 855, + "docs": [ + " Provide the configured metadata for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x4db06ba1ca6f18b1edb06ff082d2440964f63f2923e3982824316381ae1e6986", + "name": "get_reserves_data", + "inputs": [ + { + "name": "id", + "type": 14 + } + ], + "output": 273, + "docs": [ + " Provide the configured reserves data for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 55, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetConversion", + "storage": { + "prefix": "AssetConversion", + "items": [ + { + "name": "Pools", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 581, + "value": 856 + } + }, + "fallback": "0x00", + "docs": [ + " Map from `PoolAssetId` to `PoolInfo`. This establishes whether a pool has been officially", + " created rather than people sending tokens directly to a pool's public account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextPoolAssetId", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Stores the `PoolAssetId` that is going to be used for the next lp token.", + " This gets incremented whenever a new lp pool is created." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 311, + "deprecationInfo": {} + }, + "events": { + "type": 580, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "LPFee", + "type": 76, + "value": "0xb80b0000", + "docs": [ + " The fraction of every swap that the liquidity providers take as a fee." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PoolSetupFee", + "type": 101, + "value": "0x3241951e030000000000000000000000", + "docs": [ + " A one-time fee to setup the pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PoolSetupFeeAsset", + "type": 142, + "value": "0x0100", + "docs": [ + " Asset class from [`Config::Assets`] used to pay the [`Config::PoolSetupFee`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LiquidityWithdrawalFee", + "type": 76, + "value": "0x00000000", + "docs": [ + " A fee to withdraw the liquidity." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MintMinLiquidity", + "type": 101, + "value": "0x64000000000000000000000000000000", + "docs": [ + " The minimum LP token amount that could be minted. Ameliorates rounding errors." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxSwapPathLength", + "type": 14, + "value": "0x03000000", + "docs": [ + " The max number of hops in a swap." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PalletId", + "type": 721, + "value": "0x70792f6173636f6e", + "docs": [ + " The pallet's id, used for deriving its sovereign account ID." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 857, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "AssetKind", + "type": 142, + "docs": [ + " Type of asset class, sourced from [`Config::Assets`], utilized to offer liquidity to a", + " pool." + ] + }, + { + "name": "PoolId", + "type": 581, + "docs": [ + " Liquidity pool identifier." + ] + } + ], + "viewFunctions": [ + { + "id": "0xb52606da80d02ab374428369a5f246f14b5a675666defffdd31ad12fdbaaffe3", + "name": "get_reserves", + "inputs": [ + { + "name": "asset1", + "type": 142 + }, + { + "name": "asset2", + "type": 142 + } + ], + "output": 858, + "docs": [ + " Returns the balance of each asset in the pool.", + " The tuple result is in the order requested (not necessarily the same as pool order)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0xb52606da80d02ab374428369a5f246f178e78370bdd55c986449bc6cd550100b", + "name": "quote_price_exact_tokens_for_tokens", + "inputs": [ + { + "name": "asset1", + "type": 142 + }, + { + "name": "asset2", + "type": 142 + }, + { + "name": "amount", + "type": 101 + }, + { + "name": "include_fee", + "type": 102 + } + ], + "output": 280, + "docs": [ + " Gets a quote for swapping an exact amount of `asset1` for `asset2`.", + "", + " If `include_fee` is true, the quote will include the liquidity provider fee.", + " If the pool does not exist or has no liquidity, `None` is returned.", + " Note that the price may have changed by the time the transaction is executed.", + " (Use `amount_out_min` to control slippage.)", + " Returns `Some(quoted_amount)` on success." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0xb52606da80d02ab374428369a5f246f128790fef9b2de35f448d3ec37393698d", + "name": "quote_price_tokens_for_exact_tokens", + "inputs": [ + { + "name": "asset1", + "type": 142 + }, + { + "name": "asset2", + "type": 142 + }, + { + "name": "amount", + "type": 101 + }, + { + "name": "include_fee", + "type": 102 + } + ], + "output": 280, + "docs": [ + " Gets a quote for swapping `amount` of `asset1` for an exact amount of `asset2`.", + "", + " If `include_fee` is true, the quote will include the liquidity provider fee.", + " If the pool does not exist or has no liquidity, `None` is returned.", + " Note that the price may have changed by the time the transaction is executed.", + " (Use `amount_in_max` to control slippage.)", + " Returns `Some(quoted_amount)` on success." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 56, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Recovery", + "storage": { + "prefix": "Recovery", + "items": [ + { + "name": "FriendGroups", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 860 + } + }, + "fallback": "0x00", + "docs": [ + " The friend groups of an account that can conduct recovery attempts.", + "", + " Modifying this storage is not possible while an account has ongoing recovery attempts." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Attempt", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 347, + "value": 863 + } + }, + "fallback": "0x00", + "docs": [ + " Ongoing recovery attempts of a lost account indexed by `(lost, friend_group)`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Inheritor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 871 + } + }, + "fallback": "0x00", + "docs": [ + " The account that inherited full access to a lost account after successful recovery.", + "", + " The key is the lost account and the value is the inheritor account.", + "", + " NOTE: This could be a multisig or proxy account" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 313, + "deprecationInfo": {} + }, + "events": { + "type": 584, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "SecurityDeposit", + "type": 101, + "value": "0x04821bce260000000000000000000000", + "docs": [ + " Security deposit taken for each attempt that the initiator needs to place." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxFriendsPerConfig", + "type": 14, + "value": "0x09000000", + "docs": [ + " DO NOT REDUCE THIS VALUE. Maximum number of friends per account config.", + "", + " Reducing this value can cause decoding errors in the bounded vectors." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 875, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The overarching call type." + ] + }, + { + "name": "RuntimeHoldReason", + "type": 539, + "docs": [ + " The overarching hold reason." + ] + } + ], + "viewFunctions": [ + { + "id": "0xa2ce73642c549ae79c14f0a671cf45f97f3ce4dffcf6b1e2e12928da3f2675ec", + "name": "provided_block_number", + "inputs": [], + "output": 14, + "docs": [ + " The provided block number that will be used to measure time." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0xa2ce73642c549ae79c14f0a671cf45f9fc19b7e7405e339c4bd80ebbbb1090b4", + "name": "friend_groups", + "inputs": [ + { + "name": "lost", + "type": 1 + } + ], + "output": 314, + "docs": [ + " The friend groups of an account that can initiate recovery attempts." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0xa2ce73642c549ae79c14f0a671cf45f9e19c2af41cdff93f47b7ae169bdb009c", + "name": "attempts", + "inputs": [ + { + "name": "lost", + "type": 1 + } + ], + "output": 876, + "docs": [ + " Ongoing recovery attempts for a lost account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0xa2ce73642c549ae79c14f0a671cf45f900505033869e20e291ddd7fdf57113fa", + "name": "inheritor", + "inputs": [ + { + "name": "lost", + "type": 1 + } + ], + "output": 80, + "docs": [ + " The account that inherited full access to the lost account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0xa2ce73642c549ae79c14f0a671cf45f96850fee82bd5fdfa750c87bad9dcc8c9", + "name": "inheritance", + "inputs": [ + { + "name": "heir", + "type": 1 + } + ], + "output": 103, + "docs": [ + " All the recovered accounts that `heir` inherited access to." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 57, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Society", + "storage": { + "prefix": "Society", + "items": [ + { + "name": "Parameters", + "modifier": "Optional", + "type": { + "plain": 586 + }, + "fallback": "0x00", + "docs": [ + " The max number of members for the society at one time." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Pot", + "modifier": "Default", + "type": { + "plain": 101 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Amount of our account balance that is specifically for the next round's bid(s)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Founder", + "modifier": "Optional", + "type": { + "plain": 1 + }, + "fallback": "0x00", + "docs": [ + " The first member." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Head", + "modifier": "Optional", + "type": { + "plain": 1 + }, + "fallback": "0x00", + "docs": [ + " The most primary from the most recently approved rank 0 members in the society." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Rules", + "modifier": "Optional", + "type": { + "plain": 16 + }, + "fallback": "0x00", + "docs": [ + " A hash of the rules of this society concerning membership. Can only be set once and", + " only by the founder." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Members", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 878 + } + }, + "fallback": "0x00", + "docs": [ + " The current members and their rank. Doesn't include `SuspendedMembers`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Payouts", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 881 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " Information regarding rank-0 payouts, past and future." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MemberCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The number of items in `Members` currently. (Doesn't include `SuspendedMembers`.)" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MemberByIndex", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 1 + } + }, + "fallback": "0x00", + "docs": [ + " The current items in `Members` keyed by their unique index. Keys are densely populated", + " `0..MemberCount` (does not include `MemberCount`)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SuspendedMembers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 878 + } + }, + "fallback": "0x00", + "docs": [ + " The set of suspended members, with their old membership record." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RoundCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The number of rounds which have passed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Bids", + "modifier": "Default", + "type": { + "plain": 885 + }, + "fallback": "0x00", + "docs": [ + " The current bids, stored ordered by the value of the bid." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Candidates", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 889 + } + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Skeptic", + "modifier": "Optional", + "type": { + "plain": 1 + }, + "fallback": "0x00", + "docs": [ + " The current skeptic." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Votes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 891, + "value": 892 + } + }, + "fallback": "0x00", + "docs": [ + " Double map from Candidate -> Voter -> (Maybe) Vote." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VoteClearCursor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 893 + } + }, + "fallback": "0x00", + "docs": [ + " Clear-cursor for Vote, map from Candidate -> (Maybe) Cursor." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextHead", + "modifier": "Optional", + "type": { + "plain": 894 + }, + "fallback": "0x00", + "docs": [ + " At the end of the claim period, this contains the most recently approved members (along with", + " their bid and round ID) who is from the most recent round with the lowest bid. They will", + " become the new `Head`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChallengeRoundCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The number of challenge rounds there have been. Used to identify stale DefenderVotes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Defending", + "modifier": "Optional", + "type": { + "plain": 895 + }, + "fallback": "0x00", + "docs": [ + " The defending member currently being challenged, along with a running tally of votes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DefenderVotes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 803, + "value": 892 + } + }, + "fallback": "0x00", + "docs": [ + " Votes for the defender, keyed by challenge round." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextIntakeAt", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Next intake rotation scheduled with [Config::BlockNumberProvider]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextChallengeAt", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Next challenge rotation scheduled with [Config::BlockNumberProvider]." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 317, + "deprecationInfo": {} + }, + "events": { + "type": 585, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "PalletId", + "type": 721, + "value": "0x70792f736f636965", + "docs": [ + " The societies's pallet id" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "GraceStrikes", + "type": 14, + "value": "0x0a000000", + "docs": [ + " The maximum number of strikes before a member gets funds slashed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PeriodSpend", + "type": 101, + "value": "0x040abf82280f00000000000000000000", + "docs": [ + " The amount of incentive paid within each period. Doesn't include VoterTip." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VotingPeriod", + "type": 14, + "value": "0x40190100", + "docs": [ + " The number of [Config::BlockNumberProvider] blocks on which new candidates should be", + " voted on. Together with", + " `ClaimPeriod`, this sums to the number of blocks between candidate intake periods." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ClaimPeriod", + "type": 14, + "value": "0x80700000", + "docs": [ + " The number of [Config::BlockNumberProvider] blocks on which new candidates can claim", + " their membership and be the named head." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxLockDuration", + "type": 14, + "value": "0x004eed00", + "docs": [ + " The maximum duration of the payout lock." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChallengePeriod", + "type": 14, + "value": "0xc0890100", + "docs": [ + " The number of [Config::BlockNumberProvider] blocks between membership challenges." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPayouts", + "type": 14, + "value": "0x08000000", + "docs": [ + " The maximum number of payouts a member may have waiting unclaimed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxBids", + "type": 14, + "value": "0x00020000", + "docs": [ + " The maximum number of bids at once." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 896, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 58, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Revive", + "storage": { + "prefix": "Revive", + "items": [ + { + "name": "PristineCode", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 16, + "value": 6 + } + }, + "fallback": "0x00", + "docs": [ + " A mapping from a contract's code hash to its code.", + " The code's size is bounded by [`crate::limits::BLOB_BYTES`] for PVM and", + " [`revm::primitives::eip170::MAX_CODE_SIZE`] for EVM bytecode." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CodeInfoOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 16, + "value": 897 + } + }, + "fallback": "0x00", + "docs": [ + " A mapping from a contract's code hash to its code info." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AccountInfoOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 319, + "value": 899 + } + }, + "fallback": "0x00", + "docs": [ + " The data associated to a contract or externally owned account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NativeDepositOf", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Identity", + "Identity" + ], + "key": 891, + "value": 101 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Native currency storage deposit contributed by a user into a contract.", + "", + " Bounds how much native value the user can receive back from that contract's", + " storage deposit.", + "", + " Keys: `(holder, contributor) -> amount`", + " - `holder`: account on which the deposit is held (a contract, or the pallet's own account", + " for code-upload deposits).", + " - `contributor`: user that funded the deposit. Receives the native portion on refund, capped", + " at this entry's `amount`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ImmutableDataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 319, + "value": 902 + } + }, + "fallback": "0x00", + "docs": [ + " The immutable data associated with a given account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DeletionQueue", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 903 + } + }, + "fallback": "0x00", + "docs": [ + " Terminated contracts that await lazy cleanup.", + "", + " Each entry pairs a child trie ID with the contract account so that `on_idle` can", + " drain both the child trie and any [`NativeDepositOf`] entries that named the contract", + " as `holder`. Both can be arbitrarily large, so cleanup runs lazily in `on_idle`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DeletionQueueCounter", + "modifier": "Default", + "type": { + "plain": 904 + }, + "fallback": "0x0000000000000000", + "docs": [ + " A pair of monotonic counters used to track the latest contract marked for deletion", + " and the latest deleted contract in queue." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OriginalAccount", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 319, + "value": 1 + } + }, + "fallback": "0x00", + "docs": [ + " Map a Ethereum address to its original `AccountId32`.", + "", + " When deriving a `H160` from an `AccountId32` we use a hash function. In order to", + " reconstruct the original account we need to store the reverse mapping here.", + " Register your `AccountId32` using [`Pallet::map_account`] in order to", + " use it with this pallet." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EthereumBlock", + "modifier": "Default", + "type": { + "plain": 905 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The current Ethereum block that is stored in the `on_finalize` method.", + "", + " # Note", + "", + " This could be further optimized into the future to store only the minimum", + " information needed to reconstruct the Ethereum block at the RPC level.", + "", + " Since the block is convenient to have around, and the extra details are capped", + " by a few hashes and the vector of transaction hashes, we store the block here." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockHash", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 14, + "value": 16 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Mapping for block number and hashes.", + "", + " The maximum number of elements stored is capped by the block hash count `BLOCK_HASH_COUNT`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ReceiptInfoData", + "modifier": "Default", + "type": { + "plain": 932 + }, + "fallback": "0x00", + "docs": [ + " The details needed to reconstruct the receipt info offchain.", + "", + " This contains valuable information about the gas used by the transaction.", + "", + " NOTE: The item is unbound and should therefore never be read on chain.", + " It could otherwise inflate the PoV size of a block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EthBlockBuilderIR", + "modifier": "Default", + "type": { + "plain": 934 + }, + "fallback": "0x0000000000000000000100000000000000000000000000000000010000000000000000e40b5402000000000000000000000000000000000000000000000000000000ffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Incremental ethereum block builder." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EthBlockBuilderFirstValues", + "modifier": "Default", + "type": { + "plain": 936 + }, + "fallback": "0x00", + "docs": [ + " The first transaction and receipt of the ethereum block.", + "", + " These values are moved out of the `EthBlockBuilderIR` to avoid serializing and", + " deserializing them on every transaction. Instead, they are loaded when needed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DebugSettingsOf", + "modifier": "Default", + "type": { + "plain": 937 + }, + "fallback": "0x00000000", + "docs": [ + " Debugging settings that can be configured when DebugEnabled config is true." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 318, + "deprecationInfo": {} + }, + "events": { + "type": 587, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "DepositPerByte", + "type": 101, + "value": "0x15160500000000000000000000000000", + "docs": [ + " The amount of balance a caller has to pay for each byte of storage.", + "", + " # Note", + "", + " It is safe to change this value on a live chain as all refunds are pro rata." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DepositPerItem", + "type": 101, + "value": "0xa4425d8d010000000000000000000000", + "docs": [ + " The amount of balance a caller has to pay for each storage item.", + "", + " # Note", + "", + " It is safe to change this value on a live chain as all refunds are pro rata." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DepositPerChildTrieItem", + "type": 101, + "value": "0xaa40f903000000000000000000000000", + "docs": [ + " The amount of balance a caller has to pay for each child trie storage item.", + "", + " Those are the items created by a contract. In Solidity each value is a single", + " storage item. This is why we need to set a lower value here than for the main", + " trie items. Otherwise the storage deposit is too high.", + "", + " # Note", + "", + " It is safe to change this value on a live chain as all refunds are pro rata." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CodeHashLockupDepositPercent", + "type": 335, + "value": "0x00a3e111", + "docs": [ + " The percentage of the storage deposit that should be held for using a code hash.", + " Instantiating a contract, protects the code from being removed. In order to prevent", + " abuse these actions are protected with a percentage of the code deposit." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AllowEVMBytecode", + "type": 102, + "value": "0x01", + "docs": [ + " Allow EVM bytecode to be uploaded and instantiated." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChainId", + "type": 10, + "value": "0x421b0f1900000000", + "docs": [ + " The [EIP-155](https://eips.ethereum.org/EIPS/eip-155) chain ID.", + "", + " This is a unique identifier assigned to each blockchain network,", + " preventing replay attacks." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NativeToEthRatio", + "type": 14, + "value": "0x40420f00", + "docs": [ + " The ratio between the decimal representation of the native token and the ETH token." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxEthExtrinsicWeight", + "type": 483, + "value": "0x0000b2d3595bf0060000000000000000", + "docs": [ + " The fraction the maximum extrinsic weight `eth_transact` extrinsics are capped to.", + "", + " This is not a security measure but a requirement due to how we map gas to `(Weight,", + " StorageDeposit)`. The mapping might derive a `Weight` that is too large to fit into an", + " extrinsic. In this case we cap it to the limit specified here.", + "", + " `eth_transact` transactions that use more weight than specified will fail with an out of", + " gas error during execution. Larger fractions will allow more transactions to run.", + " Smaller values waste less block space: Choose as small as possible and as large as", + " necessary.", + "", + " Default: `0.5`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DebugEnabled", + "type": 102, + "value": "0x00", + "docs": [ + " Allows debug-mode configuration, such as enabling unlimited contract size." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AutoMap", + "type": 102, + "value": "0x01", + "docs": [ + " When enabled, accounts are automatically mapped on creation and unmapped on", + " kill via [`AutoMapper`]. This removes the need for explicit `map_account` calls.", + "", + " Requires `frame_system::Config::OnNewAccount` and `OnKilledAccount` to be set", + " to [`AutoMapper`]. When enabled, the `map_account` and `unmap_account`", + " dispatchables are disabled." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "GasScale", + "type": 14, + "value": "0xa0860100", + "docs": [ + " This determines the relative scale of our gas price and gas estimates.", + "", + " By default, the gas price (in wei) is `FeeInfo::next_fee_multiplier()` multiplied by", + " `NativeToEthRatio`. `GasScale` allows to scale this value: the actual gas price is the", + " default gas price multiplied by `GasScale`.", + "", + " As a consequence, gas cost (gas estimates and actual gas usage during transaction) is", + " scaled down by the same factor. Thus, the total transaction cost is not affected by", + " `GasScale` – apart from rounding differences: the transaction cost is always a multiple", + " of the gas price and is derived by rounded up, so that with higher `GasScales` this can", + " lead to higher gas cost as the rounding difference would be larger.", + "", + " The main purpose of changing the `GasScale` is to tune the gas cost so that it is closer", + " to standard EVM gas cost and contracts will not run out of gas when tools or code", + " assume hard coded gas limits.", + "", + " Requirement: `GasScale` must not be 0" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 938, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The overarching call type." + ] + } + ], + "viewFunctions": [], + "index": 60, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetsPrecompiles", + "storage": { + "prefix": "AssetsPrecompiles", + "items": [ + { + "name": "NextAssetIndex", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The next available asset index for foreign assets.", + " This is incremented each time a new foreign asset mapping is created." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetIndexToForeignAssetId", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 14, + "value": 142 + } + }, + "fallback": "0x00", + "docs": [ + " Mapping an asset index (derived from the precompile address) to a `ForeignAssetId`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ForeignAssetIdToAssetIndex", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 142, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " Mapping a `ForeignAssetId` to an asset index (used for deriving precompile addresses)." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [ + { + "name": "ForeignAssetId", + "type": 142, + "docs": [ + " The foreign asset ID type. This must match the `AssetId` type used by the", + " `pallet_assets` instance for foreign assets." + ] + } + ], + "viewFunctions": [], + "index": 61, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetsPrecompilesPermit", + "storage": { + "prefix": "AssetsPrecompilesPermit", + "items": [ + { + "name": "Nonces", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 939, + "value": 321 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Nonces for permit signatures.", + " Mapping: (verifying_contract, owner_address) => nonce", + "", + " Uses Blake2_128Concat for the first key to prevent storage collision attacks", + " when the verifying_contract address could be influenced by an attacker.", + "", + " Note: EIP-2612 specifies uint256 nonce. We store as U256 for compatibility." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [ + { + "name": "ChainId", + "type": 10, + "value": "0x421b0f1900000000", + "docs": [ + " The chain ID used in EIP-712 domain separator." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 940, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 62, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VestingPrecompiles", + "storage": null, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 63, + "docs": [ + " Minimal pallet providing a `Pallet` type for the FRAME benchmarking machinery." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StateTrieMigration", + "storage": { + "prefix": "StateTrieMigration", + "items": [ + { + "name": "MigrationProcess", + "modifier": "Default", + "type": { + "plain": 326 + }, + "fallback": "0x0000000000000000000000000000", + "docs": [ + " Migration progress.", + "", + " This stores the snapshot of the last migrated keys. It can be set into motion and move", + " forward by any of the means provided by this pallet." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AutoLimits", + "modifier": "Default", + "type": { + "plain": 324 + }, + "fallback": "0x00", + "docs": [ + " The limits that are imposed on automatic migrations.", + "", + " If set to None, then no automatic migration happens." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedMigrationMaxLimits", + "modifier": "Optional", + "type": { + "plain": 325 + }, + "fallback": "0x00", + "docs": [ + " The maximum limits that the signed migration could use.", + "", + " If not set, no signed submission is allowed." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 323, + "deprecationInfo": {} + }, + "events": { + "type": 588, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MaxKeyLen", + "type": 14, + "value": "0x00020000", + "docs": [ + " Maximal number of bytes that a key can have.", + "", + " FRAME itself does not limit the key length.", + " The concrete value must therefore depend on your storage usage.", + " A [`frame_support::storage::StorageNMap`] for example can have an arbitrary number of", + " keys which are then hashed and concatenated, resulting in arbitrarily long keys.", + "", + " Use the *state migration RPC* to retrieve the length of the longest key in your", + " storage: ", + "", + " The migration will halt with a `Halted` event if this value is too small.", + " Since there is no real penalty from over-estimating, it is advised to use a large", + " value. The default is 512 byte.", + "", + " Some key lengths for reference:", + " - [`frame_support::storage::StorageValue`]: 32 byte", + " - [`frame_support::storage::StorageMap`]: 64 byte", + " - [`frame_support::storage::StorageDoubleMap`]: 96 byte", + "", + " For more info see", + " " + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 590, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 70, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NominationPools", + "storage": { + "prefix": "NominationPools", + "items": [ + { + "name": "TotalValueLocked", + "modifier": "Default", + "type": { + "plain": 101 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The sum of funds across all pools.", + "", + " This might be lower but never higher than the sum of `total_balance` of all [`PoolMembers`]", + " because calling `pool_withdraw_unbonded` might decrease the total stake of the pool's", + " `bonded_account` without adjusting the pallet-internal `UnbondingPool`'s." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinJoinBond", + "modifier": "Default", + "type": { + "plain": 101 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Minimum amount to bond to join a pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinCreateBond", + "modifier": "Default", + "type": { + "plain": 101 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Minimum bond required to create a pool.", + "", + " This is the amount that the depositor must put as their initial stake in the pool, as an", + " indication of \"skin in the game\".", + "", + " This is the value that will always exist in the staking ledger of the pool bonded account", + " while all other accounts leave." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPools", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Maximum number of nomination pools that can exist. If `None`, then an unbounded number of", + " pools can exist." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPoolMembers", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Maximum number of members that can exist in the system. If `None`, then the count", + " members are not bound on a system wide basis." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPoolMembersPerPool", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Maximum number of members that may belong to pool. If `None`, then the count of", + " members is not bound on a per pool basis." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "GlobalMaxCommission", + "modifier": "Optional", + "type": { + "plain": 335 + }, + "fallback": "0x00", + "docs": [ + " The maximum commission that can be charged by a pool. Used on commission payouts to bound", + " pool commissions that are > `GlobalMaxCommission`, necessary if a future", + " `GlobalMaxCommission` is lower than some current pool commissions." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PoolMembers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 941 + } + }, + "fallback": "0x00", + "docs": [ + " Active members.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForPoolMembers", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BondedPools", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 944 + } + }, + "fallback": "0x00", + "docs": [ + " Storage for bonded pools." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForBondedPools", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RewardPools", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 948 + } + }, + "fallback": "0x00", + "docs": [ + " Reward pools. This is where there rewards for each pool accumulate. When a members payout is", + " claimed, the balance comes out of the reward pool. Keyed by the bonded pools account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForRewardPools", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SubPoolsStorage", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 949 + } + }, + "fallback": "0x00", + "docs": [ + " Groups of unbonding pools. Each group of unbonding pools belongs to a", + " bonded pool, hence the name sub-pools. Keyed by the bonded pools account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForSubPoolsStorage", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 56 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata for the pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForMetadata", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastPoolId", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Ever increasing number of all pools created so far." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ReversePoolIdLookup", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " A reverse lookup from the pool's account id to its id.", + "", + " This is only used for slashing and on automatic withdraw update. In all other instances, the", + " pool id is used, and the accounts are deterministically derived from it." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForReversePoolIdLookup", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ClaimPermissions", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 337 + } + }, + "fallback": "0x02", + "docs": [ + " Map from a pool member account to their opted claim permission." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 329, + "deprecationInfo": {} + }, + "events": { + "type": 591, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "PalletId", + "type": 721, + "value": "0x70792f6e6f706c73", + "docs": [ + " The nomination pool's pallet id." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPointsToBalance", + "type": 3, + "value": "0x0a", + "docs": [ + " The maximum pool points-to-balance ratio that an `open` pool can have.", + "", + " This is important in the event slashing takes place and the pool's points-to-balance", + " ratio becomes disproportional.", + "", + " Moreover, this relates to the `RewardCounter` type as well, as the arithmetic operations", + " are a function of number of points, and by setting this value to e.g. 10, you ensure", + " that the total number of points in the system are at most 10 times the total_issuance of", + " the chain, in the absolute worse case.", + "", + " For a value of 10, the threshold would be a pool points-to-balance ratio of 10:1.", + " Such a scenario would also be the equivalent of the pool being 90% slashed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxUnbonding", + "type": 14, + "value": "0x20000000", + "docs": [ + " The maximum number of simultaneous unbonding chunks that can exist per member." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 955, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RewardCounter", + "type": 483, + "docs": [ + " The type that is used for reward counter.", + "", + " The arithmetic of the reward counter might saturate based on the size of the", + " `Currency::Balance`. If this happens, operations fails. Nonetheless, this type should be", + " chosen such that this failure almost never happens, as if it happens, the pool basically", + " needs to be dismantled (or all pools migrated to a larger `RewardCounter` type, which is", + " a PITA to do).", + "", + " See the inline code docs of `Member::pending_rewards` and `RewardPool::update_recorded`", + " for example analysis. A [`sp_runtime::FixedU128`] should be fine for chains with balance", + " types similar to that of Polkadot and Kusama, in the absence of severe slashing (or", + " prevented via a reasonable `MaxPointsToBalance`), for many many years to come." + ] + } + ], + "viewFunctions": [], + "index": 80, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VoterList", + "storage": { + "prefix": "VoterList", + "items": [ + { + "name": "ListNodes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 957 + } + }, + "fallback": "0x00", + "docs": [ + " A single node, within some bag.", + "", + " Nodes store links forward and back within their respective bags." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForListNodes", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ListBags", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 10, + "value": 958 + } + }, + "fallback": "0x00", + "docs": [ + " A bag stored in storage.", + "", + " Stores a `Bag` struct, which stores head and tail pointers to itself." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextNodeAutoRebagged", + "modifier": "Optional", + "type": { + "plain": 1 + }, + "fallback": "0x00", + "docs": [ + " Pointer that remembers the next node that will be auto-rebagged.", + " When `None`, the next scan will start from the list head again." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Lock", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Lock all updates to this pallet.", + "", + " If any nodes needs updating, removal or addition due to a temporary lock, the", + " [`Call::rebag`] can be used." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PendingRebag", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " Accounts that failed to be inserted into the bags-list due to locking.", + " These accounts will be processed with priority in `on_idle` or via `rebag` extrinsic.", + "", + " Note: This storage is intentionally unbounded. The following factors make bounding", + " unnecessary:", + " 1. The storage usage is temporary - accounts are processed and removed in `on_idle`", + " 2. The pallet is only locked during snapshot generation, which is weight-limited", + " 3. Processing happens at multiple accounts per block, clearing even large backlogs quickly", + " 4. An artificial limit could be exhausted by an attacker, preventing legitimate", + " auto-rebagging from putting accounts in the correct position", + "", + " We don't store the score here - it's always fetched from `ScoreProvider` when processing,", + " ensuring we use the most up-to-date score (accounts may have been slashed, rewarded, etc.", + " while waiting in the queue)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForPendingRebag", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 343, + "deprecationInfo": {} + }, + "events": { + "type": 593, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "BagThresholds", + "type": 959, + "value": "0x210355a0fc0100000000daa64602000000006e739b02000000007997fc0200000000d0de6b03000000003358eb03000000000d5f7d04000000009aa6240500000000b146e4050000000067cabf0600000000d640bb07000000005350db0800000000714c250a00000000364f9f0b000000000056500d000000009862400f000000001ba17811000000006593031400000000cd42ed16000000002079431a00000000e401161e000000001ef5762200000000f90c7b2700000000e0073a2d00000000e818cf33000000008c68593b000000002ea8fc43000000000abbe14d00000000c3773759000000001986336600000000e85c13750000000018651d8600000000e846a29900000000be67feaf00000000849f9bc900000000ad2df3e60000000028f78f0801000000d817112f01000000bed32c5b01000000c2f5b38d010000000aac95c7010000002bf4e3090200000022acd855020000001060dbac020000002ef08710030000007c2eb682030000002b988205040000001754589b040000009da5fc4605000000ff099c0b060000006c3ed9ec06000000c475deee07000000960f711609000000aa2d08690a000000f892e6ec0b0000008c4638a90d000000978634a60f0000006dac44ed1100000078b93089140000001660528617000000e479cff21a0000004000ddde1e000000ffc30b5d23000000824fa082280000002793f7672e000000a638fa283500000048bfa0e53c00000047d28ac245000000c5a5ace94f000000f68e158b5b0000009083d3dd6800000066b5f72078000000cf1bc19c89000000fc6ff2a39d0000001eef5995b4000000c02092ddce000000b2ed03f9ec000000078933760f010000d30e63f8360100001252973a64010000e1230d1398010000a0722f77d301000078012180170200006533ef6f65020000428586b7be02000028e784fd24030000b13f0a269a030000d016ac5b2004000022c8b619ba04000079c7ec376a050000e092fbf7330600003d05e6141b070000f701add423080000d8108a1c53090000c8ab1b88ae0a0000b2eff0833c0c0000e858f26b040e00000f7d37ae0e100000d5a7eef264120000583f134a121500001753cb5f231800005c3664b8a61b0000a61a0af5ac1f000033f27f22492400004b3a4c1391290000288805c79d2f000037d3a7e08b360000ffa1222e7c3e0000f0c4a14394470000e5ad6f2dff510000076ebb3bee5d0000abf006ec996b00008c6c8ef4427b00003ad69a76338d0000ba57695dc0a100005dda24f04ab90000b66f609e42d400007655960f27f30000258d6c7f8a1601005169eb71143f0100b9be72cc846d01003c4b1762b7a20100cc2f3404a8df0100f7276e2a77250200480b33486f7502001d5cf5e80ad102000f6410b0fb390300a904775d32b203002de121fde73b040030afb76ca8d90400fb753e695e8e05003c44e45d615d06002cb93b35854a0700a8f8cb772c5a08007a48b90d5d9109003d3dc705d8f50a000d1e42d2348e0c001cb0be7c00620e0024796364e17910001b8ded2fc0df1200d3e942b5f69e1500e8ca99b485c41800d0c88c65525f1c00c2f577f96c8020000abce260613b250074bd4dd293a62a00ec4b61c8aadb300048b0376d08f83700c01384b1551d4000dc2bfda12172490070b645ed972254006cfc51fa516160006c93086d46686e009caae886db797e00c036837621e29000a0649b653af8a50028a34ceef61fbe00385aa297aecbd900483335165d7ef900d0cae4520ece1d010090a7aea4664701e09d92a5060d770130778edcc2a2ad01d00bb8d53b2aec0140b18c096fcb3302805193026ed98502a0f6d663a3d8e30260bbcb8701864f03a045f8b63cdfca0340816de8372c5804405e20a9d009fa04808d72453d76b30580f35bc037df8706804eeca838327b0700b198a10eef9108800b2f9b2a3dd10980a2489405043f0b00724c5a1307e20c00d8f897c605c20e009890be3de0e71000434f6546c15d1300d61cff7d4e2f16009b32b873df691900008775d0bc1c1d00da56ebaf68592100dacb4281f13326003c889ef750c32b000ab7e6cbd8213200346dad52af6d39005047e9335ec9410024ee18e8755c4b0038d4b40049545600087d76b2c2e46200981c03995c497100881e553f38c68100b0cb90a161a99400284fe59e404caa00c0e54a304015c30060cd7437b379dfffffffffffffffff", + "docs": [ + " The list of thresholds separating the various bags.", + "", + " Ids are separated into unsorted bags according to their score. This specifies the", + " thresholds separating the bags. An id's bag is the largest bag for which the id's score", + " is less than or equal to its upper threshold.", + "", + " When ids are iterated, higher bags are iterated completely before lower bags. This means", + " that iteration is _semi-sorted_: ids of higher score tend to come before ids of lower", + " score, but peer ids within a particular bag are sorted in insertion order.", + "", + " # Expressing the constant", + "", + " This constant must be sorted in strictly increasing order. Duplicate items are not", + " permitted.", + "", + " There is an implied upper limit of `Score::MAX`; that value does not need to be", + " specified within the bag. For any two threshold lists, if one ends with", + " `Score::MAX`, the other one does not, and they are otherwise equal, the two", + " lists will behave identically.", + "", + " # Calculation", + "", + " It is recommended to generate the set of thresholds in a geometric series, such that", + " there exists some constant ratio such that `threshold[k + 1] == (threshold[k] *", + " constant_ratio).max(threshold[k] + 1)` for all `k`.", + "", + " The helpers in the `/utils/frame/generate-bags` module can simplify this calculation.", + "", + " # Examples", + "", + " - If `BagThresholds::get().is_empty()`, then all ids are put into the same bag, and", + " iteration is strictly in insertion order.", + " - If `BagThresholds::get().len() == 64`, and the thresholds are determined according to", + " the procedure given above, then the constant ratio is equal to 2.", + " - If `BagThresholds::get().len() == 200`, and the thresholds are determined according to", + " the procedure given above, then the constant ratio is approximately equal to 1.248.", + " - If the threshold list begins `[1, 2, 3, ...]`, then an id with score 0 or 1 will fall", + " into bag 0, an id with score 2 will fall into bag 1, etc.", + "", + " # Migration", + "", + " In the event that this list ever changes, a copy of the old bags list must be retained.", + " With that `List::migrate` can be called, which will perform the appropriate migration." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxAutoRebagPerBlock", + "type": 14, + "value": "0x0a000000", + "docs": [ + " Maximum number of accounts that may be re-bagged automatically in `on_idle`.", + "", + " A value of `0` (obtained by configuring `type MaxAutoRebagPerBlock = ();`) disables", + " the feature." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 960, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "Score", + "type": 10, + "docs": [ + " The type used to dictate a node position relative to other nodes." + ] + } + ], + "viewFunctions": [ + { + "id": "0x74dd702da46f77d7acf77f5a48d4af7d1246509d21cdb126e8bac56813c4a29e", + "name": "scores", + "inputs": [ + { + "name": "who", + "type": 1 + } + ], + "output": 962, + "docs": [ + " Get the current `score` of a given account.", + "", + " Returns `(current, real_score)`, the former being the current score that this pallet is", + " aware of, which may or may not be up to date, and the latter being the real score, as", + " provided by", + " If the two differ, it means this node is eligible for [`Call::rebag`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 82, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DelegatedStaking", + "storage": { + "prefix": "DelegatedStaking", + "items": [ + { + "name": "Delegators", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 963 + } + }, + "fallback": "0x00", + "docs": [ + " Map of Delegators to their `Delegation`.", + "", + " Implementation note: We are not using a double map with `delegator` and `agent` account", + " as keys since we want to restrict delegators to delegate only to one account at a time." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForDelegators", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Agents", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 964 + } + }, + "fallback": "0x00", + "docs": [ + " Map of `Agent` to their `Ledger`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForAgents", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": { + "type": 594, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "PalletId", + "type": 721, + "value": "0x70792f646c73746b", + "docs": [ + " Injected identifier for the pallet." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SlashRewardFraction", + "type": 335, + "value": "0x80969800", + "docs": [ + " Fraction of the slash that is rewarded to the caller of pending slash to the agent." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 965, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 83, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StakingRcClient", + "storage": { + "prefix": "StakingRcClient", + "items": [ + { + "name": "IncompleteSessionReport", + "modifier": "Optional", + "type": { + "plain": 345 + }, + "fallback": "0x00", + "docs": [ + " An incomplete incoming session report that we have not acted upon yet." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastSessionReportEndingIndex", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The last session report's `end_index` that we have acted upon.", + "", + " This allows this pallet to ensure a sequentially increasing sequence of session reports", + " passed to staking.", + "", + " Note that with the XCM being the backbone of communication, we have a guarantee on the", + " ordering of messages. As long as the RC sends session reports in order, we _eventually_", + " receive them in the same correct order as well." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OutgoingValidatorSet", + "modifier": "Optional", + "type": { + "plain": 966 + }, + "fallback": "0x00", + "docs": [ + " A validator set that is outgoing, and should be sent.", + "", + " This will be attempted to be sent, possibly on every `on_initialize` call, until it is sent,", + " or the second value reaches zero, at which point we drop it." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 344, + "deprecationInfo": {} + }, + "events": { + "type": 595, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "KeyDeposit", + "type": 101, + "value": "0xb02b0668d20100000000000000000000", + "docs": [ + " Deposit held when a validator sets session keys. Released on `purge_keys`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 968, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 84, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MultiBlockElection", + "storage": { + "prefix": "MultiBlockElection", + "items": [ + { + "name": "Round", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Internal counter for the number of rounds.", + "", + " This is useful for de-duplication of transactions submitted to the pool, and general", + " diagnostics of the pallet.", + "", + " This is merely incremented once per every time that an upstream `elect` is called." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentPhase", + "modifier": "Default", + "type": { + "plain": 355 + }, + "fallback": "0x00", + "docs": [ + " Current phase." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DesiredTargets", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " Desired number of targets to elect for this round." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PagedVoterSnapshot", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 63, + "value": 969 + } + }, + "fallback": "0x00", + "docs": [ + " Paginated voter snapshot. At most [`T::Pages`] keys will exist." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PagedVoterSnapshotHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 63, + "value": 16 + } + }, + "fallback": "0x00", + "docs": [ + " Same as [`PagedVoterSnapshot`], but it will store the hash of the snapshot.", + "", + " The hash is generated using [`frame_system::Config::Hashing`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PagedTargetSnapshot", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 63, + "value": 973 + } + }, + "fallback": "0x00", + "docs": [ + " Paginated target snapshot.", + "", + " For the time being, since we assume one pages of targets, at most ONE key will exist." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PagedTargetSnapshotHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 63, + "value": 16 + } + }, + "fallback": "0x00", + "docs": [ + " Same as [`PagedTargetSnapshot`], but it will store the hash of the snapshot.", + "", + " The hash is generated using [`frame_system::Config::Hashing`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 353, + "deprecationInfo": {} + }, + "events": { + "type": 597, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "UnsignedPhase", + "type": 14, + "value": "0x32000000", + "docs": [ + " Duration of the unsigned phase." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedPhase", + "type": 14, + "value": "0x64000000", + "docs": [ + " Duration of the signed phase." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedValidationPhase", + "type": 14, + "value": "0x00010000", + "docs": [ + " Duration of the singed validation phase.", + "", + " The duration of this should not be less than `T::Pages`, and there is no point in it", + " being more than `SignedPhase::MaxSubmission::get() * T::Pages`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VoterSnapshotPerBlock", + "type": 14, + "value": "0x0e030000", + "docs": [ + " The number of snapshot voters to fetch per block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TargetSnapshotPerBlock", + "type": 14, + "value": "0xc4090000", + "docs": [ + " The number of snapshot targets to fetch per block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Pages", + "type": 14, + "value": "0x10000000", + "docs": [ + " The number of pages.", + "", + " The snapshot is created with this many keys in the storage map.", + "", + " The solutions may contain at MOST this many pages, but less pages are acceptable as", + " well." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 974, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 85, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MultiBlockElectionVerifier", + "storage": { + "prefix": "MultiBlockElectionVerifier", + "items": [ + { + "name": "QueuedSolutionX", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 63, + "value": 357 + } + }, + "fallback": "0x00", + "docs": [ + " The `X` variant of the current queued solution. Might be the valid one or not.", + "", + " The two variants of this storage item is to avoid the need of copying. Recall that once a", + " `VerifyingSolution` is being processed, it needs to write its partial supports *somewhere*.", + " Writing theses supports on top of a *good* queued supports is wrong, since we might bail.", + " Writing them to a bugger and copying at the ned is slightly better, but expensive. This flag", + " system is best of both worlds." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueuedSolutionY", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 63, + "value": 357 + } + }, + "fallback": "0x00", + "docs": [ + " The `Y` variant of the current queued solution. Might be the valid one or not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueuedValidVariant", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 975 + } + }, + "fallback": "0x01", + "docs": [ + " Pointer to the variant of [`QueuedSolutionX`] or [`QueuedSolutionY`] that is currently", + " valid." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueuedSolutionBackings", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 63, + "value": 976 + } + }, + "fallback": "0x00", + "docs": [ + " The `(amount, count)` of backings, divided per page.", + "", + " This is stored because in the last block of verification we need them to compute the score,", + " and check `MaxBackersPerWinnerFinal`.", + "", + " This can only ever live for the invalid variant of the solution. Once it is valid, we don't", + " need this information anymore; the score is already computed once in", + " [`QueuedSolutionScore`], and the backing counts are checked." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueuedSolutionScore", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 365 + } + }, + "fallback": "0x00", + "docs": [ + " The score of the valid variant of [`QueuedSolution`].", + "", + " This only ever lives for the `valid` variant." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinimumScore", + "modifier": "Optional", + "type": { + "plain": 365 + }, + "fallback": "0x00", + "docs": [ + " The minimum score that each solution must attain in order to be considered feasible." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StatusStorage", + "modifier": "Default", + "type": { + "plain": 980 + }, + "fallback": "0x01", + "docs": [ + " Storage item for [`Status`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 366, + "deprecationInfo": {} + }, + "events": { + "type": 598, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MaxBackersPerWinnerFinal", + "type": 14, + "value": "0xd4300000", + "docs": [ + " Maximum number of backers, per winner, among all pages of an election.", + "", + " This can only be checked at the very final step of verification.", + "", + " NOTE: at the moment, we don't check this, and it is in place for future compatibility." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxBackersPerWinner", + "type": 14, + "value": "0x0e030000", + "docs": [ + " Maximum number of backers, per winner, per page." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxWinnersPerPage", + "type": 14, + "value": "0xe8030000", + "docs": [ + " Maximum number of supports (aka. winners/validators/targets) that can be represented in", + " a page of results." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 86, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MultiBlockElectionUnsigned", + "storage": null, + "calls": { + "type": 367, + "deprecationInfo": {} + }, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 87, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MultiBlockElectionSigned", + "storage": { + "prefix": "MultiBlockElectionSigned", + "items": [ + { + "name": "Invulnerables", + "modifier": "Default", + "type": { + "plain": 981 + }, + "fallback": "0x00", + "docs": [ + " Accounts whitelisted by governance to always submit their solutions.", + "", + " They are different in that:", + "", + " * They always pay a fixed deposit for submission, specified by", + " [`Config::InvulnerableDeposit`]. They pay no page deposit.", + " * If _ejected_ by better solution from [`SortedScores`], they will get their full deposit", + " back.", + " * They always get their tx-fee back even if they are _discarded_." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SortedScores", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 982 + } + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SubmissionStorage", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat", + "Twox64Concat" + ], + "key": 985, + "value": 370 + } + }, + "fallback": "0x00", + "docs": [ + " Triple map from (round, account, page) to a solution page." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SubmissionMetadataStorage", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 803, + "value": 986 + } + }, + "fallback": "0x00", + "docs": [ + " Map from account to the metadata of their submission.", + "", + " invariant: for any Key1 of type `AccountId` in [`Submissions`], this storage map also has a", + " value." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 445, + "deprecationInfo": {} + }, + "events": { + "type": 602, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 989, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [ + { + "id": "0x770b655042680bcf0539d204df59d32889afa60bc9c94c8e2476ed9baaa93005", + "name": "deposit_for", + "inputs": [ + { + "name": "who", + "type": 1 + }, + { + "name": "pages", + "type": 14 + } + ], + "output": 101, + "docs": [ + " Get the deposit amount that will be held for a solution of `pages`.", + "", + " This allows an offchain application to know what [`Config::DepositPerPage`] and", + " [`Config::DepositBase`] are doing under the hood. It also takes into account if `who` is", + " [`Invulnerables`] or not." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 88, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Staking", + "storage": { + "prefix": "Staking", + "items": [ + { + "name": "ValidatorCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The ideal number of active validators." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Bonded", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 1 + } + }, + "fallback": "0x00", + "docs": [ + " Map from all locked \"stash\" accounts to the controller account.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinNominatorBond", + "modifier": "Default", + "type": { + "plain": 101 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The minimum active bond to become and maintain the role of a nominator." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinValidatorBond", + "modifier": "Default", + "type": { + "plain": 101 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The minimum active bond to become and maintain the role of a validator." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinimumActiveStake", + "modifier": "Default", + "type": { + "plain": 101 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The minimum active nominator stake of the last successful election." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinCommission", + "modifier": "Default", + "type": { + "plain": 335 + }, + "fallback": "0x00000000", + "docs": [ + " The minimum amount of commission that validators can set.", + "", + " If set to `0`, no limit exists." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxCommission", + "modifier": "Default", + "type": { + "plain": 335 + }, + "fallback": "0x00ca9a3b", + "docs": [ + " The maximum commission that validators can set.", + "", + " If not set, defaults to `Perbill::one()` (100%), i.e. no upper limit." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DisableMintingGuard", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Safety guard: the era from which legacy minting is permanently disabled on the", + " payout side. **Irreversible** — once set, should never be cleared.", + "", + " Separate from [`Config::DisableMinting`] which controls the `end_era` path.", + " This storage guards against minting during payout for eras that were created", + " in DAP mode. Set automatically by `end_era_dap` on first successful pot snapshot.", + " In legacy mode (Kusama), this is never set and the guard is inactive." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OptimumSelfStake", + "modifier": "Default", + "type": { + "plain": 101 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Optimum self-stake threshold for validators.", + "", + " Below this threshold, the incentive weight grows as `sqrt(self_stake)`.", + " Above it, growth is dampened by [`SelfStakeSlopeFactor`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HardCapSelfStake", + "modifier": "Default", + "type": { + "plain": 101 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Hard cap on effective validator self-stake.", + "", + " Self-stake above this value receives no additional reward benefit (plateau)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SelfStakeSlopeFactor", + "modifier": "Default", + "type": { + "plain": 335 + }, + "fallback": "0x00000000", + "docs": [ + " Slope factor controlling the discouragement rate for self-stake between optimum and cap.", + "", + " Value between 0 and 1: k=1 means no discouragement, k=0 means immediate plateau." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasValidatorIncentiveBudget", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 101 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total validator incentive budget for the given era, snapshotted at era end.", + "", + " This is the similar to [`ErasValidatorReward`] but for the self-stake incentive pot." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasSumValidatorIncentiveWeight", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 101 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Sum of all validators' incentive weights for the era.", + "", + " Directly linked to [`ErasValidatorIncentiveWeight`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasValidatorIncentiveWeight", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 803, + "value": 101 + } + }, + "fallback": "0x00", + "docs": [ + " Individual validator incentive weight per era.", + " Each validator's share of the incentive pot = `their_weight / sum_weight`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AreNominatorsSlashable", + "modifier": "Default", + "type": { + "plain": 102 + }, + "fallback": "0x01", + "docs": [ + " Whether nominators are slashable or not.", + "", + " - When set to `true` (default), nominators are slashed along with validators and must wait", + " the full [`Config::BondingDuration`] before withdrawing unbonded funds.", + " - When set to `false`, nominators are not slashed, and can unbond in", + " [`Config::NominatorFastUnbondDuration`] eras instead of the full", + " [`Config::BondingDuration`] (see [`StakingInterface::nominator_bonding_duration`])." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasNominatorsSlashable", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 102 + } + }, + "fallback": "0x00", + "docs": [ + " Per-era snapshot of whether nominators are slashable.", + "", + " This is copied from [`AreNominatorsSlashable`] at the start of each era. When processing", + " offences, we use the value from this storage for the offence era to ensure that the", + " slashing rules at the time of the offence are applied, not the current rules.", + "", + " If an entry does not exist for an era, nominators are assumed to be slashable (default)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Ledger", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 990 + } + }, + "fallback": "0x00", + "docs": [ + " Map from all (unlocked) \"controller\" accounts to the info regarding the staking.", + "", + " Note: All the reads and mutations to this storage *MUST* be done through the methods exposed", + " by [`StakingLedger`] to ensure data and lock consistency." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Payee", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 448 + } + }, + "fallback": "0x00", + "docs": [ + " Where the reward payment should be made. Keyed by stash.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Validators", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 449 + } + }, + "fallback": "0x0000", + "docs": [ + " The map from (wannabe) validator stash key to the preferences of that validator.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForValidators", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxValidatorsCount", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The maximum validator count before we stop allowing new validators to join.", + "", + " When this value is not set, no limits are enforced." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastValidatorEra", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " Tracks the last era in which an account was active as a validator (included in the era's", + " exposure/snapshot).", + "", + " This is used to enforce that accounts who were recently validators must wait the full", + " [`Config::BondingDuration`] before their funds can be withdrawn, even if they switch to", + " nominator role. This prevents validators from:", + " 1. Committing a slashable offence in era N", + " 2. Switching to nominator role", + " 3. Using the shorter nominator unbonding duration to withdraw funds before being slashed", + "", + " Updated when era snapshots are created (in `ErasStakersPaged`/`ErasStakersOverview`).", + " Cleaned up when the stash is killed (fully withdrawn/reaped)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Nominators", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 991 + } + }, + "fallback": "0x00", + "docs": [ + " The map from nominator stash key to their nomination preferences, namely the validators that", + " they wish to support.", + "", + " Note that the keys of this storage map might become non-decodable in case the", + " account's [`NominationsQuota::MaxNominations`] configuration is decreased.", + " In this rare case, these nominators", + " are still existent in storage, their key is correct and retrievable (i.e. `contains_key`", + " indicates that they exist), but their value cannot be decoded. Therefore, the non-decodable", + " nominators will effectively not-exist, until they re-submit their preferences such that it", + " is within the bounds of the newly set `Config::MaxNominations`.", + "", + " This implies that `::iter_keys().count()` and `::iter().count()` might return different", + " values for this map. Moreover, the main `::count()` is aligned with the former, namely the", + " number of keys that exist.", + "", + " Lastly, if any of the nominators become non-decodable, they can be chilled immediately via", + " [`Call::chill_other`] dispatchable by anyone.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForNominators", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VirtualStakers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " Stakers whose funds are managed by other pallets.", + "", + " This pallet does not apply any locks on them, therefore they are only virtually bonded. They", + " are expected to be keyless accounts and hence should not be allowed to mutate their ledger", + " directly via this pallet. Instead, these accounts are managed by other pallets and accessed", + " via low level apis. We keep track of them to do minimal integrity checks." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForVirtualStakers", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxNominatorsCount", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The maximum nominator count before we stop allowing new validators to join.", + "", + " When this value is not set, no limits are enforced." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentEra", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The current planned era index.", + "", + " This is the latest planned era, depending on how the Session pallet queues the validator", + " set, it might be active or not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ActiveEra", + "modifier": "Optional", + "type": { + "plain": 992 + }, + "fallback": "0x00", + "docs": [ + " The active era information, it holds index and start.", + "", + " The active era is the era being currently rewarded. Validator set of this era must be", + " equal to what is RC's session pallet." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BondedEras", + "modifier": "Default", + "type": { + "plain": 993 + }, + "fallback": "0x00", + "docs": [ + " A mapping from still-bonded eras to the first session index of that era.", + "", + " Must contains information for eras for the range:", + " `[active_era - bounding_duration; active_era]`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasStakersOverview", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 803, + "value": 994 + } + }, + "fallback": "0x00", + "docs": [ + " Summary of validator exposure at a given era.", + "", + " This contains the total stake in support of the validator and their own stake. In addition,", + " it can also be used to get the number of nominators backing this validator and the number of", + " exposure pages they are divided into. The page count is useful to determine the number of", + " pages of rewards that needs to be claimed.", + "", + " This is keyed first by the era index to allow bulk deletion and then the stash account.", + " Should only be accessed through `Eras`.", + "", + " Is it removed after [`Config::HistoryDepth`] eras.", + " If stakers hasn't been set or has been removed then empty overview is returned." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasStakersPaged", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat", + "Twox64Concat" + ], + "key": 985, + "value": 995 + } + }, + "fallback": "0x00", + "docs": [ + " Paginated exposure of a validator at given era.", + "", + " This is keyed first by the era index to allow bulk deletion, then stash account and finally", + " the page. Should only be accessed through `Eras`.", + "", + " This is cleared after [`Config::HistoryDepth`] eras." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ClaimedRewards", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 803, + "value": 999 + } + }, + "fallback": "0x00", + "docs": [ + " History of claimed paged rewards by era and validator.", + "", + " This is keyed by era and validator stash which maps to the set of page indexes which have", + " been claimed.", + "", + " It is removed after [`Config::HistoryDepth`] eras." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasValidatorPrefs", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 803, + "value": 449 + } + }, + "fallback": "0x0000", + "docs": [ + " Exposure of validator at era with the preferences of validators.", + "", + " This is keyed first by the era index to allow bulk deletion and then the stash account.", + "", + " Is it removed after [`Config::HistoryDepth`] eras." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasValidatorReward", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 101 + } + }, + "fallback": "0x00", + "docs": [ + " The total staker reward budget for each era within [`Config::HistoryDepth`].", + "", + " Set at era finalization:", + " - in non-minting mode this is the snapshot of the era pot balance before any payouts.", + " - in legacy mode it comes from `EraPayout`, with rewards minted on the fly." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasRewardPoints", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 1000 + } + }, + "fallback": "0x0000000000", + "docs": [ + " Rewards for the last [`Config::HistoryDepth`] eras.", + " If reward hasn't been set or has been removed then 0 reward is returned." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasTotalStake", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 101 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total amount staked for the last [`Config::HistoryDepth`] eras.", + " If total hasn't been set or has been removed then 0 stake is returned." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ForceEra", + "modifier": "Default", + "type": { + "plain": 604 + }, + "fallback": "0x00", + "docs": [ + " Mode of era forcing." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxStakedRewards", + "modifier": "Optional", + "type": { + "plain": 452 + }, + "fallback": "0x00", + "docs": [ + " Maximum staked rewards, i.e. the percentage of the era inflation that", + " is used for stake rewards.", + "", + " Only used in legacy minting mode (`DisableMinting = false`)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SlashRewardFraction", + "modifier": "Default", + "type": { + "plain": 335 + }, + "fallback": "0x00000000", + "docs": [ + " The percentage of the slash that is distributed to reporters.", + "", + " The rest of the slashed value is handled by the `Slash`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CanceledSlashPayout", + "modifier": "Default", + "type": { + "plain": 101 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The amount of currency given to reporters of a slash event which was", + " canceled by extraordinary circumstances (e.g. governance)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OffenceQueue", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 803, + "value": 1003 + } + }, + "fallback": "0x00", + "docs": [ + " Stores reported offences in a queue until they are processed in subsequent blocks.", + "", + " Each offence is recorded under the corresponding era index and the offending validator's", + " account. If an offence spans multiple pages, only one page is processed at a time. Offences", + " are handled sequentially, with their associated slashes computed and stored in", + " `UnappliedSlashes`. These slashes are then applied in a future era as determined by", + " `SlashDeferDuration`.", + "", + " Any offences tied to an era older than `BondingDuration` are automatically dropped.", + " Processing always prioritizes the oldest era first." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OffenceQueueEras", + "modifier": "Optional", + "type": { + "plain": 1004 + }, + "fallback": "0x00", + "docs": [ + " Tracks the eras that contain offences in `OffenceQueue`, sorted from **earliest to latest**.", + "", + " - This ensures efficient retrieval of the oldest offence without iterating through", + " `OffenceQueue`.", + " - When a new offence is added to `OffenceQueue`, its era is **inserted in sorted order**", + " if not already present.", + " - When all offences for an era are processed, it is **removed** from this list.", + " - The maximum length of this vector is bounded by `BondingDuration +", + " OFFENCE_QUEUE_ERAS_BOUND`.", + "", + " This eliminates the need for expensive iteration and sorting when fetching the next offence", + " to process." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ProcessingOffence", + "modifier": "Optional", + "type": { + "plain": 1005 + }, + "fallback": "0x00", + "docs": [ + " Tracks the currently processed offence record from the `OffenceQueue`.", + "", + " - When processing offences, an offence record is **popped** from the oldest era in", + " `OffenceQueue` and stored here.", + " - The function `process_offence` reads from this storage, processing one page of exposure at", + " a time.", + " - After processing a page, the `exposure_page` count is **decremented** until it reaches", + " zero.", + " - Once fully processed, the offence record is removed from this storage.", + "", + " This ensures that offences are processed incrementally, preventing excessive computation", + " in a single block while maintaining correct slashing behavior." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UnappliedSlashes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 1006, + "value": 1007 + } + }, + "fallback": "0x00", + "docs": [ + " All unapplied slashes that are queued for later." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CancelledSlashes", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 1009 + } + }, + "fallback": "0x00", + "docs": [ + " Cancelled slashes by era and validator with maximum slash fraction to be cancelled.", + "", + " When slashes are cancelled by governance, this stores the era and the validators", + " whose slashes should be cancelled, along with the maximum slash fraction that should", + " be cancelled for each validator." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ValidatorSlashInEra", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 803, + "value": 1010 + } + }, + "fallback": "0x00", + "docs": [ + " All slashing events on validators, mapped by era to the highest slash proportion", + " and slash value of the era." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChillThreshold", + "modifier": "Optional", + "type": { + "plain": 452 + }, + "fallback": "0x00", + "docs": [ + " The threshold for when users can start calling `chill_other` for other validators /", + " nominators. The threshold is compared to the actual number of validators / nominators", + " (`CountFor*`) in the system compared to the configured max (`Max*Count`)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VoterSnapshotStatus", + "modifier": "Default", + "type": { + "plain": 1011 + }, + "fallback": "0x02", + "docs": [ + " Voter snapshot progress status.", + "", + " If the status is `Ongoing`, it keeps a cursor of the last voter retrieved to proceed when", + " creating the next snapshot page." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextElectionPage", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Keeps track of an ongoing multi-page election solution request.", + "", + " If `Some(_)``, it is the next page that we intend to elect. If `None`, we are not in the", + " election process.", + "", + " This is only set in multi-block elections. Should always be `None` otherwise." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ElectableStashes", + "modifier": "Default", + "type": { + "plain": 1012 + }, + "fallback": "0x00", + "docs": [ + " A bounded list of the \"electable\" stashes that resulted from a successful election." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EraPruningState", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 1013 + } + }, + "fallback": "0x00", + "docs": [ + " Tracks the current step of era pruning process for each era being lazily pruned." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 447, + "deprecationInfo": {} + }, + "events": { + "type": 603, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "HistoryDepth", + "type": 14, + "value": "0x54000000", + "docs": [ + " Number of eras to keep in history.", + "", + " Following information is kept for eras in `[current_era -", + " HistoryDepth, current_era]`: `ErasValidatorPrefs`, `ErasValidatorReward`,", + " `ErasRewardPoints`, `ErasTotalStake`, `ClaimedRewards`,", + " `ErasStakersPaged`, `ErasStakersOverview`.", + "", + " Must be more than the number of eras delayed by session.", + " I.e. active era must always be in history. I.e. `active_era >", + " current_era - history_depth` must be guaranteed.", + "", + " If migrating an existing pallet from storage value to config value,", + " this should be set to same value or greater as in storage." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SessionsPerEra", + "type": 14, + "value": "0x06000000", + "docs": [ + " Number of sessions per era, as per the preferences of the **relay chain**." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PlanningEraOffset", + "type": 14, + "value": "0x06000000", + "docs": [ + " Number of sessions before the end of an era when the election for the next era will", + " start.", + "", + " - This determines how many sessions **before** the last session of the era the staking", + " election process should begin.", + " - The value is bounded between **1** (election starts at the beginning of the last", + " session) and `SessionsPerEra` (election starts at the beginning of the first session", + " of the era).", + "", + " ### Example:", + " - If `SessionsPerEra = 6` and `PlanningEraOffset = 1`, the election starts at the", + " beginning of session `6 - 1 = 5`.", + " - If `PlanningEraOffset = 6`, the election starts at the beginning of session `6 - 6 =", + " 0`, meaning it starts at the very beginning of the era." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BondingDuration", + "type": 14, + "value": "0x1c000000", + "docs": [ + " Number of eras that staked funds must remain bonded for.", + "", + " This is the bonding duration for validators. Nominators may have a shorter bonding", + " duration when [`AreNominatorsSlashable`] is set to `false` (see", + " [`StakingInterface::nominator_bonding_duration`])." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NominatorFastUnbondDuration", + "type": 14, + "value": "0x1c000000", + "docs": [ + " Number of eras nominators must wait to unbond when they are not slashable.", + "", + " This duration is used for nominators when [`AreNominatorsSlashable`] is `false`.", + " When nominators are slashable, they use the full [`Config::BondingDuration`] to ensure", + " slashes can be applied during the unbonding period.", + "", + " Setting this to a lower value (e.g., 1 era) allows for faster withdrawals when", + " nominators are not subject to slashing risk." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SlashDeferDuration", + "type": 14, + "value": "0x1b000000", + "docs": [ + " Number of eras that slashes are deferred by, after computation.", + "", + " This should be less than the bonding duration. Set to 0 if slashes", + " should be applied immediately, without opportunity for intervention." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DisableMinting", + "type": 102, + "value": "0x00", + "docs": [ + " When `true`, staking does not mint. It expects an external source to fund", + " the general reward pot. At era boundary, rewards are snapshotted from", + " the pot. `EraPayout` is not called.", + "", + " When `false`, staking uses the legacy path: `EraPayout` computes inflation,", + " tokens are minted on-the-fly during payout.", + "", + " **Irreversible**: once set to `true`, must never be switched back. Eras", + " created in non-minting mode have funded reward pots — switching to legacy", + " would orphan those pots and cause double-minting." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxExposurePageSize", + "type": 14, + "value": "0x00020000", + "docs": [ + " The maximum size of each `T::ExposurePage`.", + "", + " An `ExposurePage` is weakly bounded to a maximum of `MaxExposurePageSize`", + " nominators.", + "", + " For older non-paged exposure, a reward payout was restricted to the top", + " `MaxExposurePageSize` nominators. This is to limit the i/o cost for the", + " nominator payout.", + "", + " Note: `MaxExposurePageSize` is used to bound `ClaimedRewards` and is unsafe to", + " reduce without handling it in a migration." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxValidatorSet", + "type": 14, + "value": "0xe8030000", + "docs": [ + " The absolute maximum of winner validators this pallet should return.", + "", + " As this pallet supports multi-block election, the set of winner validators *per", + " election* is bounded by this type." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxUnlockingChunks", + "type": 14, + "value": "0x20000000", + "docs": [ + " The maximum number of `unlocking` chunks a [`StakingLedger`] can", + " have. Effectively determines how many unique eras a staker may be", + " unbonding in.", + "", + " Note: `MaxUnlockingChunks` is used as the upper bound for the", + " `BoundedVec` item `StakingLedger.unlocking`. Setting this value", + " lower than the existing value can lead to inconsistencies in the", + " `StakingLedger` and will need to be handled properly in a runtime", + " migration. The test `reducing_max_unlocking_chunks_abrupt` shows", + " this effect." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxEraDuration", + "type": 10, + "value": "0x8062ee0100000000", + "docs": [ + " Maximum allowed era duration in milliseconds.", + "", + " This provides a defensive upper bound to cap the effective era duration, preventing", + " excessively long eras from causing runaway inflation (e.g., due to bugs). If the actual", + " era duration exceeds this value, it will be clamped to this maximum.", + "", + " Example: For an ideal era duration of 24 hours (86,400,000 ms),", + " this can be set to 604,800,000 ms (7 days).", + "", + " Only used in legacy minting mode (`DisableMinting = false`)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPruningItems", + "type": 14, + "value": "0x64000000", + "docs": [ + " Maximum number of storage items that can be pruned in a single call.", + "", + " This controls how many storage items can be deleted in each call to `prune_era_step`.", + " This should be set to a conservative value (e.g., 100-500 items) to ensure pruning", + " doesn't consume too much block space. The actual weight is determined by benchmarks." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 1014, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "CurrencyBalance", + "type": 101, + "docs": [ + " Just the `Currency::Balance` type; we have this item to allow us to constrain it to", + " `From`." + ] + } + ], + "viewFunctions": [ + { + "id": "0x5f3e4907f716ac89b6347d15ececedca723386bc4f54cca989765e844b9f0c68", + "name": "pot_account", + "inputs": [ + { + "name": "pot", + "type": 1015 + } + ], + "output": 1, + "docs": [ + " Resolve the account ID for a given reward pot." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x5f3e4907f716ac89b6347d15ececedca2f1b230447c960f3f843f8cfb1a706ca", + "name": "pot_balance", + "inputs": [ + { + "name": "pot", + "type": 1015 + } + ], + "output": 101, + "docs": [ + " Current balance held in a given reward pot." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x5f3e4907f716ac89b6347d15ececedca56eb9b14a6bcf65e579d5d00b3093b6c", + "name": "era_reward_allocation", + "inputs": [ + { + "name": "era", + "type": 14 + } + ], + "output": 1017, + "docs": [ + " Per-era reward allocation (staker rewards + validator incentive budget).", + "", + " Both fields are zero for eras created in legacy minting mode." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 89, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Treasury", + "storage": { + "prefix": "Treasury", + "items": [ + { + "name": "ProposalCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " DEPRECATED: associated with `spend_local` call and will be removed in May 2025.", + " Refer to for migration to `spend`.", + "", + " Number of proposals that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Proposals", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 1018 + } + }, + "fallback": "0x00", + "docs": [ + " DEPRECATED: associated with `spend_local` call and will be removed in May 2025.", + " Refer to for migration to `spend`.", + "", + " Proposals that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Deactivated", + "modifier": "Default", + "type": { + "plain": 101 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The amount which has been reported as inactive to Currency." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Approvals", + "modifier": "Default", + "type": { + "plain": 1019 + }, + "fallback": "0x00", + "docs": [ + " DEPRECATED: associated with `spend_local` call and will be removed in May 2025.", + " Refer to for migration to `spend`.", + "", + " Proposal indices that have been approved but not yet awarded." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SpendCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The count of spends that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Spends", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 1020 + } + }, + "fallback": "0x00", + "docs": [ + " Spends that have been approved and being processed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastSpendPeriod", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The blocknumber for the last triggered spend period." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 466, + "deprecationInfo": { + "3": { + "deprecated": { + "note": "The `spend_local` call will be removed by May 2025. Migrate to the new flow and use the `spend` call.", + "since": null + } + }, + "4": { + "deprecated": { + "note": "The `remove_approval` call will be removed by May 2025. It associated with the deprecated `spend_local` call.", + "since": null + } + } + } + }, + "events": { + "type": 607, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "SpendPeriod", + "type": 14, + "value": "0x80510100", + "docs": [ + " Period between successive spends." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Burn", + "type": 76, + "value": "0x00000000", + "docs": [ + " Percentage of spare funds (if any) that are burnt per spend period." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PalletId", + "type": 721, + "value": "0x70792f7472737279", + "docs": [ + " The treasury's pallet id, used for deriving its sovereign account ID." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxApprovals", + "type": 14, + "value": "0x64000000", + "docs": [ + " DEPRECATED: associated with `spend_local` call and will be removed in May 2025.", + " Refer to for migration to `spend`.", + "", + " The maximum number of approvals that can wait in the spending queue.", + "", + " NOTE: This parameter is also used within the Bounties Pallet extension if enabled." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PayoutPeriod", + "type": 14, + "value": "0x80c61300", + "docs": [ + " The period during which an approved treasury spend has to be claimed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pot_account", + "type": 1, + "value": "0x6d6f646c70792f74727372790000000000000000000000000000000000000000", + "docs": [ + " Gets this pallet's derived pot account." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 1022, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "AssetKind", + "type": 467, + "docs": [ + " Type parameter representing the asset kinds to be spent from the treasury." + ] + }, + { + "name": "Beneficiary", + "type": 468, + "docs": [ + " Type parameter used to identify the beneficiaries eligible to receive treasury spends." + ] + } + ], + "viewFunctions": [], + "index": 90, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ConvictionVoting", + "storage": { + "prefix": "ConvictionVoting", + "items": [ + { + "name": "VotingFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 1023, + "value": 1024 + } + }, + "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " All voting for a particular voter in a particular voting class. We store the balance for the", + " number of votes that we have recorded." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ClassLocksFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 1032 + } + }, + "fallback": "0x00", + "docs": [ + " The voting classes which have a non-zero lock requirement and the lock amounts which they", + " require. The actual amount locked on behalf of this pallet should always be the maximum of", + " this list." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 469, + "deprecationInfo": {} + }, + "events": { + "type": 608, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MaxVotes", + "type": 14, + "value": "0x00020000", + "docs": [ + " The maximum number of concurrent votes an account may have.", + "", + " Also used to compute weight, an overly large value can lead to extrinsics with large", + " weight estimation: see `delegate` for instance." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VoteLockingPeriod", + "type": 14, + "value": "0xc0890100", + "docs": [ + " The minimum period of vote locking.", + "", + " It should be no shorter than enactment period to ensure that in the case of an approval,", + " those successful voters are locked into the consequences that their votes entail." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 1035, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 91, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Referenda", + "storage": { + "prefix": "Referenda", + "items": [ + { + "name": "ReferendumCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The next free referendum index, aka the number of referenda started so far." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ReferendumInfoFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 1036 + } + }, + "fallback": "0x00", + "docs": [ + " Information concerning any given referendum." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TrackQueue", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 254, + "value": 1044 + } + }, + "fallback": "0x00", + "docs": [ + " The sorted list of referenda ready to be decided but not yet being decided, ordered by", + " conviction-weighted approvals.", + "", + " This should be empty if `DecidingCount` is less than `TrackInfo::max_deciding`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DecidingCount", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 254, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " The number of referenda being decided currently." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 16 + } + }, + "fallback": "0x00", + "docs": [ + " The metadata is a general information concerning the referendum.", + " The `Hash` refers to the preimage of the `Preimages` provider which can be a JSON", + " dump or IPFS hash of a JSON file.", + "", + " Consider a garbage collection for a metadata of finished referendums to `unrequest` (remove)", + " large preimages." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 474, + "deprecationInfo": {} + }, + "events": { + "type": 609, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "SubmissionDeposit", + "type": 101, + "value": "0x554dd2c2070000000000000000000000", + "docs": [ + " The minimum amount to be used as a deposit for a public referendum proposal." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxQueued", + "type": 14, + "value": "0x64000000", + "docs": [ + " Maximum size of the referendum queue for a single track." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UndecidingTimeout", + "type": 14, + "value": "0x80130300", + "docs": [ + " The number of blocks after submission that a referendum must begin being decided by.", + " Once this passes, then anyone may cancel the referendum." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AlarmInterval", + "type": 14, + "value": "0x01000000", + "docs": [ + " Quantization level for the referendum wakeup scheduler. A higher number will result in", + " fewer storage reads/writes needed for smaller voters, but also result in delays to the", + " automatic referendum status changes. Explicit servicing instructions are unaffected." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Tracks", + "type": 1045, + "value": "0x40000064726f6f740000000000000000000000000000000000000000000100000020d33f25a6d70b000000000000000000b00400008013030040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01006477686974656c69737465645f63616c6c6572000000000000006400000050c8ec362a2f010000000000000000002c01000080130300640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f01000000003962790200000000020064776973685f666f725f6368616e6765000000000000000000000a000000a090d96d545e02000000000000000000b00400008013030040380000640000000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0a00647374616b696e675f61646d696e0000000000000000000000000a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b0064747265617375726572000000000000000000000000000000000a00000008147e05511e00000000000000000000b00400008013030080700000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c00646c656173655f61646d696e00000000000000000000000000000a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d006466656c6c6f77736869705f61646d696e0000000000000000000a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e006467656e6572616c5f61646d696e0000000000000000000000000a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f006461756374696f6e5f61646d696e0000000000000000000000000a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400647265666572656e64756d5f63616e63656c6c65720000000000e803000050c8ec362a2f01000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500647265666572656e64756d5f6b696c6c65720000000000000000e803000090e99f12d3eb05000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0064736d616c6c5f74697070657200000000000000000000000000c8000000554dd2c20700000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00646269675f746970706572000000000000000000000000000000640000005205379c4d000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200064736d616c6c5f7370656e646572000000000000000000000000320000003435261a0803000000000000000000006009000080130300201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100646d656469756d5f7370656e646572000000000000000000000032000000686a4c3410060000000000000000000060090000801303004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff2200646269675f7370656e646572000000000000000000000000000032000000d0d49868200c00000000000000000000600900008013030080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff", + "docs": [ + " A list of tracks.", + "", + " Note: if the tracks are dynamic, the value in the static metadata might be inaccurate." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 1051, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [] + }, + { + "name": "Votes", + "type": 101, + "docs": [ + " The counting type for votes. Usually just balance." + ] + }, + { + "name": "Tally", + "type": 610, + "docs": [ + " The tallying type." + ] + } + ], + "viewFunctions": [], + "index": 92, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Origins", + "storage": null, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 93, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Whitelist", + "storage": { + "prefix": "Whitelist", + "items": [ + { + "name": "WhitelistedCall", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 16, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 479, + "deprecationInfo": {} + }, + "events": { + "type": 611, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 1052, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The overarching call type." + ] + } + ], + "viewFunctions": [], + "index": 94, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Bounties", + "storage": { + "prefix": "Bounties", + "items": [ + { + "name": "BountyCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Number of bounty proposals that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Bounties", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 1053 + } + }, + "fallback": "0x00", + "docs": [ + " Bounties that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BountyDescriptions", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 1055 + } + }, + "fallback": "0x00", + "docs": [ + " The description of each bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BountyApprovals", + "modifier": "Default", + "type": { + "plain": 1019 + }, + "fallback": "0x00", + "docs": [ + " Bounty indices that have been approved but not yet funded." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 480, + "deprecationInfo": {} + }, + "events": { + "type": 615, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "BountyDepositBase", + "type": 101, + "value": "0x5205379c4d0000000000000000000000", + "docs": [ + " The amount held on deposit for placing a bounty proposal." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BountyDepositPayoutDelay", + "type": 14, + "value": "0x00000000", + "docs": [ + " The delay period for which a bounty beneficiary need to wait before claim the payout." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BountyUpdatePeriod", + "type": 14, + "value": "0x00041703", + "docs": [ + " The time limit for a curator to act before a bounty expires.", + "", + " The period that starts when a curator is approved, during which they must execute or", + " update the bounty via `extend_bounty_expiry`. If missed, the bounty expires, and the", + " curator may be slashed. If `BlockNumberFor::MAX`, bounties stay active indefinitely,", + " removing the need for `extend_bounty_expiry`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CuratorDepositMultiplier", + "type": 76, + "value": "0x20a10700", + "docs": [ + " The curator deposit is calculated as a percentage of the curator fee.", + "", + " This deposit has optional upper and lower bounds with `CuratorDepositMax` and", + " `CuratorDepositMin`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CuratorDepositMax", + "type": 280, + "value": "0x0104821bce260000000000000000000000", + "docs": [ + " Maximum amount of funds that should be placed in a deposit for making a proposal." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CuratorDepositMin", + "type": 280, + "value": "0x0152a1aec6000000000000000000000000", + "docs": [ + " Minimum amount of funds that should be placed in a deposit for making a proposal." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BountyValueMinimum", + "type": 101, + "value": "0x689aa4850f0000000000000000000000", + "docs": [ + " Minimum value for a bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DataDepositPerByte", + "type": 101, + "value": "0x15160500000000000000000000000000", + "docs": [ + " The amount held on deposit per byte within the tip report reason or bounty description." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaximumReasonLength", + "type": 14, + "value": "0x00400000", + "docs": [ + " Maximum acceptable reason length.", + "", + " Benchmarks depend on this value, be sure to update weights file when changing this value" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 1056, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 95, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBounties", + "storage": { + "prefix": "ChildBounties", + "items": [ + { + "name": "ChildBountyCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " DEPRECATED: Replaced with `ParentTotalChildBounties` storage item keeping dedicated counts", + " for each parent bounty. Number of total child bounties. Will be removed in May 2025." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParentChildBounties", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " Number of active child bounties per parent bounty.", + " Map of parent bounty index to number of child bounties." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParentTotalChildBounties", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " Number of total child bounties per parent bounty, including completed bounties." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBounties", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 63, + "value": 1057 + } + }, + "fallback": "0x00", + "docs": [ + " Child bounties that have been added." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBountyDescriptionsV1", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 63, + "value": 1055 + } + }, + "fallback": "0x00", + "docs": [ + " The description of each child-bounty. Indexed by `(parent_id, child_id)`.", + "", + " This item replaces the `ChildBountyDescriptions` storage item from the V0 storage version." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "V0ToV1ChildBountyIds", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 63 + } + }, + "fallback": "0x00", + "docs": [ + " The mapping of the child bounty ids from storage version `V0` to the new `V1` version.", + "", + " The `V0` ids based on total child bounty count [`ChildBountyCount`]`. The `V1` version ids", + " based on the child bounty count per parent bounty [`ParentTotalChildBounties`].", + " The item intended solely for client convenience and not used in the pallet's core logic." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildrenCuratorFees", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 101 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The cumulative child-bounty curator fee for each parent bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 481, + "deprecationInfo": {} + }, + "events": { + "type": 616, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MaxActiveChildBountyCount", + "type": 14, + "value": "0x64000000", + "docs": [ + " Maximum number of child bounties that can be added to a parent bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBountyValueMinimum", + "type": 101, + "value": "0xa4425d8d010000000000000000000000", + "docs": [ + " Minimum value for a child-bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 1059, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 96, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetRate", + "storage": { + "prefix": "AssetRate", + "items": [ + { + "name": "ConversionRateToNative", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 467, + "value": 483 + } + }, + "fallback": "0x00", + "docs": [ + " Maps an asset to its fixed point representation in the native balance.", + "", + " E.g. `native_amount = asset_amount * ConversionRateToNative::::get(asset_kind)`" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 482, + "deprecationInfo": {} + }, + "events": { + "type": 617, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 1060, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "AssetKind", + "type": 467, + "docs": [ + " The type for asset kinds for which the conversion rate to native balance is set." + ] + } + ], + "viewFunctions": [], + "index": 97, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MultiAssetBounties", + "storage": { + "prefix": "MultiAssetBounties", + "items": [ + { + "name": "BountyCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Number of bounty proposals that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Bounties", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 1061 + } + }, + "fallback": "0x00", + "docs": [ + " Bounties that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBounties", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 63, + "value": 1064 + } + }, + "fallback": "0x00", + "docs": [ + " Child bounties that have been added.", + "", + " Indexed by `(parent_bounty_id, child_bounty_id)`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBountiesPerParent", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " Number of active child bounties per parent bounty.", + "", + " Indexed by `parent_bounty_id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TotalChildBountiesPerParent", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " Number of total child bounties per parent bounty, including completed bounties.", + "", + " Indexed by `parent_bounty_id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBountiesValuePerParent", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 101 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The cumulative child-bounty value for each parent bounty. To be subtracted from the parent", + " bounty payout when awarding bounty.", + "", + " Indexed by `parent_bounty_id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CuratorDeposit", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 1065, + "value": 1066 + } + }, + "fallback": "0x00", + "docs": [ + " The consideration cost incurred by the child-/bounty curator for committing to the role.", + "", + " Determined by [`pallet::Config::Consideration`]. It is created when the curator accepts the", + " role, and is either burned if the curator misbehaves or consumed upon successful", + " completion of the child-/bounty.", + "", + " Note: If the parent curator is also assigned to the child-bounty, ", + " the consideration cost is charged only once — when the curator ", + " accepts the role for the parent bounty.", + "", + " Indexed by `(parent_bounty_id, child_bounty_id)`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 484, + "deprecationInfo": {} + }, + "events": { + "type": 618, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "BountyValueMinimum", + "type": 101, + "value": "0x689aa4850f0000000000000000000000", + "docs": [ + " Minimum value for a bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBountyValueMinimum", + "type": 101, + "value": "0xa4425d8d010000000000000000000000", + "docs": [ + " Minimum value for a child-bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxActiveChildBountyCount", + "type": 14, + "value": "0x64000000", + "docs": [ + " Maximum number of child bounties that can be added to a parent bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 1067, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "AssetKind", + "type": 467, + "docs": [ + " Type parameter representing the asset kinds used to fund, refund and spend from", + " bounties." + ] + }, + { + "name": "Beneficiary", + "type": 468, + "docs": [ + " Type parameter used to identify the beneficiaries eligible to receive payments." + ] + } + ], + "viewFunctions": [], + "index": 98, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AhOps", + "storage": { + "prefix": "AhOps", + "items": [ + { + "name": "RcLeaseReserve", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat", + "Twox64Concat" + ], + "key": 1068, + "value": 101 + } + }, + "fallback": "0x00", + "docs": [ + " Amount of balance that was reserved for winning a lease auction.", + "", + " `unreserve_lease_deposit` can be permissionlessly called once the block number passed to", + " unreserve the deposit. It is implicitly called by `withdraw_crowdloan_contribution`.", + " ", + " The account here can either be a crowdloan account or a solo bidder. If it is a crowdloan", + " account, then the summed up contributions for it in the contributions map will equate the", + " reserved balance here.", + "", + " The keys are as follows:", + " - Block number after which the deposit can be unreserved.", + " - The para_id of the lease slot.", + " - The account that will have the balance unreserved.", + " - The balance to be unreserved." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RcCrowdloanContribution", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat", + "Twox64Concat" + ], + "key": 1068, + "value": 362 + } + }, + "fallback": "0x00", + "docs": [ + " Amount of balance that a contributor made towards a crowdloan.", + "", + " `withdraw_crowdloan_contribution` can be permissionlessly called once the block number", + " passed to unlock the balance for a specific account.", + "", + " The keys are as follows:", + " - Block number after which the balance can be unlocked.", + " - The para_id of the crowdloan.", + " - The account that made the contribution.", + "", + " The value is (fund_pot, balance). The contribution pot is the second key in the", + " `RcCrowdloanContribution` storage." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RcCrowdloanReserve", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat", + "Twox64Concat" + ], + "key": 1068, + "value": 101 + } + }, + "fallback": "0x00", + "docs": [ + " The reserve that was taken to create a crowdloan.", + "", + " This is normally 500 DOT and can be refunded as last step after all", + " `RcCrowdloanContribution`s of this loan have been withdrawn.", + "", + " Keys:", + " - Block number after which this can be unreserved", + " - The para_id of the crowdloan", + " - The account that will have the balance unreserved" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 485, + "deprecationInfo": {} + }, + "events": { + "type": 619, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 1069, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "AssetId", + "type": 142, + "docs": [ + " Asset ID type of the `Fungibles` adapter." + ] + } + ], + "viewFunctions": [], + "index": 254, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "extrinsic": { + "versions": "0x0405", + "addressType": 0, + "callType": 8, + "signatureType": 302, + "transactionExtensionsByVersion": { + "0": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12 + ] + }, + "transactionExtensions": [ + { + "identifier": "AuthorizeCall", + "type": 487, + "implicit": 4 + }, + { + "identifier": "CheckNonZeroSender", + "type": 488, + "implicit": 4 + }, + { + "identifier": "CheckSpecVersion", + "type": 489, + "implicit": 14 + }, + { + "identifier": "CheckTxVersion", + "type": 490, + "implicit": 14 + }, + { + "identifier": "CheckGenesis", + "type": 491, + "implicit": 16 + }, + { + "identifier": "CheckMortality", + "type": 492, + "implicit": 16 + }, + { + "identifier": "CheckNonce", + "type": 494, + "implicit": 4 + }, + { + "identifier": "CheckWeight", + "type": 495, + "implicit": 4 + }, + { + "identifier": "ChargeAssetTxPayment", + "type": 496, + "implicit": 4 + }, + { + "identifier": "PrevalidateAttests", + "type": 497, + "implicit": 4 + }, + { + "identifier": "CheckMetadataHash", + "type": 498, + "implicit": 320 + }, + { + "identifier": "EthSetOrigin", + "type": 500, + "implicit": 4 + }, + { + "identifier": "StorageWeightReclaim", + "type": 4, + "implicit": 4 + } + ] + }, + "apis": [ + { + "name": "AuraApi", + "methods": [ + { + "name": "slot_duration", + "inputs": [], + "output": 1070, + "docs": [ + " Returns the slot duration for Aura.", + "", + " Currently, only the value provided by this type at genesis will be used." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "authorities", + "inputs": [], + "output": 732, + "docs": [ + " Return the current set of authorities." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API necessary for block authorship with aura." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RelayParentOffsetApi", + "methods": [ + { + "name": "relay_parent_offset", + "inputs": [], + "output": 14, + "docs": [ + " Fetch the slot offset that is expected from the relay chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API to tell the node side how the relay parent should be chosen.", + "", + " A larger offset indicates that the relay parent should not be the tip of the relay chain,", + " but `N` blocks behind the tip. This offset is then enforced by the runtime." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuraUnincludedSegmentApi", + "methods": [ + { + "name": "can_build_upon", + "inputs": [ + { + "name": "included_hash", + "type": 16 + }, + { + "name": "slot", + "type": 733 + } + ], + "output": 102, + "docs": [ + " Whether it is legal to extend the chain, assuming the given block is the most", + " recently included one as-of the relay parent that will be built against, and", + " the given relay chain slot.", + "", + " This should be consistent with the logic the runtime uses when validating blocks to", + " avoid issues.", + "", + " When the unincluded segment is empty, i.e. `included_hash == at`, where at is the block", + " whose state we are querying against, this must always return `true` as long as the slot", + " is more recent than the included block itself." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " This runtime API is used to inform potential block authors whether they will", + " have the right to author at a slot, assuming they have claimed the slot.", + "", + " In particular, this API allows Aura-based parachains to regulate their \"unincluded segment\",", + " which is the section of the head of the chain which has not yet been made available in the", + " relay chain.", + "", + " When the unincluded segment is short, Aura chains will allow authors to create multiple", + " blocks per slot in order to build a backlog. When it is saturated, this API will limit", + " the amount of blocks that can be created.", + "", + " Changes:", + " - Version 2: Update to `can_build_upon` to take a relay chain `Slot` instead of a parachain `Slot`." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Core", + "methods": [ + { + "name": "version", + "inputs": [], + "output": 632, + "docs": [ + " Returns the version of the runtime." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "execute_block", + "inputs": [ + { + "name": "block", + "type": 1071 + } + ], + "output": 4, + "docs": [ + " Execute the given block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "initialize_block", + "inputs": [ + { + "name": "header", + "type": 24 + } + ], + "output": 1074, + "docs": [ + " Initialize a block with the given header and return the runtime executive mode." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The `Core` runtime api that every Substrate runtime needs to implement." + ], + "version": 5, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Metadata", + "methods": [ + { + "name": "metadata", + "inputs": [], + "output": 1075, + "docs": [ + " Returns the metadata of a runtime." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "metadata_at_version", + "inputs": [ + { + "name": "version", + "type": 14 + } + ], + "output": 1076, + "docs": [ + " Returns the metadata at a given version.", + "", + " If the given `version` isn't supported, this will return `None`.", + " Use [`Self::metadata_versions`] to find out about supported metadata version of the runtime." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "metadata_versions", + "inputs": [], + "output": 277, + "docs": [ + " Returns the supported metadata versions.", + "", + " This can be used to call `metadata_at_version`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The `Metadata` api trait that returns metadata for the runtime." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockBuilder", + "methods": [ + { + "name": "apply_extrinsic", + "inputs": [ + { + "name": "extrinsic", + "type": 638 + } + ], + "output": 1077, + "docs": [ + " Apply the given extrinsic.", + "", + " Returns an inclusion outcome which specifies if this extrinsic is included in", + " this block or not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "finalize_block", + "inputs": [], + "output": 24, + "docs": [ + " Finish the current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "inherent_extrinsics", + "inputs": [ + { + "name": "inherent", + "type": 1081 + } + ], + "output": 641, + "docs": [ + " Generate inherent extrinsics. The inherent data will vary from chain to chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "check_inherents", + "inputs": [ + { + "name": "block", + "type": 1071 + }, + { + "name": "data", + "type": 1081 + } + ], + "output": 1085, + "docs": [ + " Check that the inherents are valid. The inherent data will vary from chain to chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The `BlockBuilder` api trait that provides the required functionality for building a block." + ], + "version": 6, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TaggedTransactionQueue", + "methods": [ + { + "name": "validate_transaction", + "inputs": [ + { + "name": "source", + "type": 1086 + }, + { + "name": "tx", + "type": 638 + }, + { + "name": "block_hash", + "type": 16 + } + ], + "output": 1087, + "docs": [ + " Validate the transaction.", + "", + " This method is invoked by the transaction pool to learn details about given transaction.", + " The implementation should make sure to verify the correctness of the transaction", + " against current state. The given `block_hash` corresponds to the hash of the block", + " that is used as current state.", + "", + " Note that this call may be performed by the pool multiple times and transactions", + " might be verified in any possible order." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The `TaggedTransactionQueue` api trait for interfering with the transaction queue." + ], + "version": 3, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OffchainWorkerApi", + "methods": [ + { + "name": "offchain_worker", + "inputs": [ + { + "name": "header", + "type": 24 + } + ], + "output": 4, + "docs": [ + " Starts the off-chain task for given block header." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The offchain worker api." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SessionKeys", + "methods": [ + { + "name": "generate_session_keys", + "inputs": [ + { + "name": "owner", + "type": 6 + }, + { + "name": "seed", + "type": 58 + } + ], + "output": 1089, + "docs": [ + " Generate a set of session keys with optionally using the given seed.", + " The keys should be stored within the keystore exposed via runtime", + " externalities.", + "", + " The seed needs to be a valid `utf8` string.", + "", + " Returns the concatenated SCALE encoded public keys." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "decode_session_keys", + "inputs": [ + { + "name": "encoded", + "type": 6 + } + ], + "output": 1090, + "docs": [ + " Decode the given public session keys.", + "", + " Returns the list of public raw public keys + key type." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " Session keys runtime api." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RuntimeViewFunction", + "methods": [ + { + "name": "execute_view_function", + "inputs": [ + { + "name": "query_id", + "type": 1093 + }, + { + "name": "input", + "type": 6 + } + ], + "output": 1094, + "docs": [ + " Execute a view function query." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " Runtime API for executing view functions" + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AccountNonceApi", + "methods": [ + { + "name": "account_nonce", + "inputs": [ + { + "name": "account", + "type": 1 + } + ], + "output": 14, + "docs": [ + " Get current account nonce of given `AccountId`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The API to query account nonce." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetConversionApi", + "methods": [ + { + "name": "quote_price_tokens_for_exact_tokens", + "inputs": [ + { + "name": "asset1", + "type": 142 + }, + { + "name": "asset2", + "type": 142 + }, + { + "name": "amount", + "type": 101 + }, + { + "name": "include_fee", + "type": 102 + } + ], + "output": 280, + "docs": [ + " Provides a quote for [`Pallet::swap_tokens_for_exact_tokens`].", + "", + " Note that the price may have changed by the time the transaction is executed.", + " (Use `amount_in_max` to control slippage.)" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "quote_price_exact_tokens_for_tokens", + "inputs": [ + { + "name": "asset1", + "type": 142 + }, + { + "name": "asset2", + "type": 142 + }, + { + "name": "amount", + "type": 101 + }, + { + "name": "include_fee", + "type": 102 + } + ], + "output": 280, + "docs": [ + " Provides a quote for [`Pallet::swap_exact_tokens_for_tokens`].", + "", + " Note that the price may have changed by the time the transaction is executed.", + " (Use `amount_out_min` to control slippage.)" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "get_reserves", + "inputs": [ + { + "name": "asset1", + "type": 142 + }, + { + "name": "asset2", + "type": 142 + } + ], + "output": 1096, + "docs": [ + " Returns the size of the liquidity pool for the given asset pair." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " This runtime api allows people to query the size of the liquidity pools", + " and quote prices for swaps." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TransactionPaymentApi", + "methods": [ + { + "name": "query_info", + "inputs": [ + { + "name": "uxt", + "type": 638 + }, + { + "name": "len", + "type": 14 + } + ], + "output": 1097, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_fee_details", + "inputs": [ + { + "name": "uxt", + "type": 638 + }, + { + "name": "len", + "type": 14 + } + ], + "output": 1098, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_weight_to_fee", + "inputs": [ + { + "name": "weight", + "type": 94 + } + ], + "output": 101, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_length_to_fee", + "inputs": [ + { + "name": "length", + "type": 14 + } + ], + "output": 101, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [], + "version": 4, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TransactionPaymentCallApi", + "methods": [ + { + "name": "query_call_info", + "inputs": [ + { + "name": "call", + "type": 8 + }, + { + "name": "len", + "type": 14 + } + ], + "output": 1097, + "docs": [ + " Query information of a dispatch class, weight, and fee of a given encoded `Call`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_call_fee_details", + "inputs": [ + { + "name": "call", + "type": 8 + }, + { + "name": "len", + "type": 14 + } + ], + "output": 1098, + "docs": [ + " Query fee details of a given encoded `Call`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_weight_to_fee", + "inputs": [ + { + "name": "weight", + "type": 94 + } + ], + "output": 101, + "docs": [ + " Query the output of the current `WeightToFee` given some input." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_length_to_fee", + "inputs": [ + { + "name": "length", + "type": 14 + } + ], + "output": 101, + "docs": [ + " Query the output of the current `LengthToFee` given some input." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [], + "version": 3, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "XcmPaymentApi", + "methods": [ + { + "name": "query_acceptable_payment_assets", + "inputs": [ + { + "name": "xcm_version", + "type": 14 + } + ], + "output": 1101, + "docs": [ + " Returns a list of acceptable payment assets.", + "", + " # Arguments", + "", + " * `xcm_version`: Version." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_xcm_weight", + "inputs": [ + { + "name": "message", + "type": 155 + } + ], + "output": 1104, + "docs": [ + " Returns a weight needed to execute a XCM.", + "", + " # Arguments", + "", + " * `message`: `VersionedXcm`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_weight_to_asset_fee", + "inputs": [ + { + "name": "weight", + "type": 94 + }, + { + "name": "asset", + "type": 247 + } + ], + "output": 1105, + "docs": [ + " Converts a weight into a fee for the specified `AssetId`.", + "", + " # Arguments", + "", + " * `weight`: convertible `Weight`.", + " * `asset`: `VersionedAssetId`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_delivery_fees", + "inputs": [ + { + "name": "destination", + "type": 121 + }, + { + "name": "message", + "type": 155 + }, + { + "name": "asset_id", + "type": 247 + } + ], + "output": 1106, + "docs": [ + " Query delivery fees V2.", + "", + " Get delivery fees for sending a specific `message` to a `destination`.", + " These always come in a specific asset, defined by the chain.", + "", + " # Arguments", + " * `message`: The message that'll be sent, necessary because most delivery fees are based on the", + " size of the message.", + " * `destination`: The destination to send the message to. Different destinations may use", + " different senders that charge different fees." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " A trait of XCM payment API.", + "", + " API provides functionality for obtaining:", + "", + " * the weight required to execute an XCM message,", + " * a list of acceptable `AssetId`s for message execution payment,", + " * the cost of the weight in the specified acceptable `AssetId`.", + " * the fees for an XCM message delivery.", + "", + " To determine the execution weight of the calls required for", + " [`xcm::latest::Instruction::Transact`] instruction, `TransactionPaymentCallApi` can be used." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DryRunApi", + "methods": [ + { + "name": "dry_run_call", + "inputs": [ + { + "name": "origin", + "type": 255 + }, + { + "name": "call", + "type": 8 + }, + { + "name": "result_xcms_version", + "type": 14 + } + ], + "output": 1107, + "docs": [ + " Dry run call V2." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "dry_run_xcm", + "inputs": [ + { + "name": "origin_location", + "type": 121 + }, + { + "name": "xcm", + "type": 235 + } + ], + "output": 1115, + "docs": [ + " Dry run XCM program" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API for dry-running extrinsics and XCM programs to get the programs that need to be passed to the fees API.", + "", + " All calls return a vector of tuples (location, xcm) where each \"xcm\" is executed in \"location\".", + " If there's local execution, the location will be \"Here\".", + " This vector can be used to calculate both execution and delivery fees.", + "", + " Calls or XCMs might fail when executed, this doesn't mean the result of these calls will be an `Err`.", + " In those cases, there might still be a valid result, with the execution error inside it.", + " The only reasons why these calls might return an error are listed in the [`Error`] enum." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LocationToAccountApi", + "methods": [ + { + "name": "convert_location", + "inputs": [ + { + "name": "location", + "type": 121 + } + ], + "output": 1117, + "docs": [ + " Converts `Location` to `AccountId`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API for useful conversions between XCM `Location` and `AccountId`." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TrustedQueryApi", + "methods": [ + { + "name": "is_trusted_reserve", + "inputs": [ + { + "name": "asset", + "type": 1119 + }, + { + "name": "location", + "type": 121 + } + ], + "output": 1120, + "docs": [ + " Returns if the location is a trusted reserve for the asset.", + "", + " # Arguments", + " * `asset`: `VersionedAsset`.", + " * `location`: `VersionedLocation`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "is_trusted_teleporter", + "inputs": [ + { + "name": "asset", + "type": 1119 + }, + { + "name": "location", + "type": 121 + } + ], + "output": 1120, + "docs": [ + " Returns if the asset can be teleported to the location.", + "", + " # Arguments", + " * `asset`: `VersionedAsset`.", + " * `location`: `VersionedLocation`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API for querying trusted reserves and trusted teleporters." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuthorizedAliasersApi", + "methods": [ + { + "name": "authorized_aliasers", + "inputs": [ + { + "name": "target", + "type": 121 + } + ], + "output": 1122, + "docs": [ + " Returns locations allowed to alias into and act as `target`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "is_authorized_alias", + "inputs": [ + { + "name": "origin", + "type": 121 + }, + { + "name": "target", + "type": 121 + } + ], + "output": 1124, + "docs": [ + " Returns whether `origin` is allowed to alias into and act as `target`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API for querying XCM authorized aliases" + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "FungiblesApi", + "methods": [ + { + "name": "query_account_balances", + "inputs": [ + { + "name": "account", + "type": 1 + } + ], + "output": 1125, + "docs": [ + " Returns the list of all [`Asset`] that an `AccountId` has." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The API for querying account's balances from runtime." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CollectCollationInfo", + "methods": [ + { + "name": "collect_collation_info", + "inputs": [ + { + "name": "header", + "type": 24 + } + ], + "output": 1127, + "docs": [ + " Collect information about a collation.", + "", + " The given `header` is the header of the built block for that", + " we are collecting the collation info for." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " Runtime api to collect information about a collation.", + "", + " Version history:", + " - Version 2: Changed [`Self::collect_collation_info`] signature", + " - Version 3: Signals to the node to use version 1 of [`ParachainBlockData`]." + ], + "version": 3, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "GenesisBuilder", + "methods": [ + { + "name": "build_state", + "inputs": [ + { + "name": "json", + "type": 6 + } + ], + "output": 1130, + "docs": [ + " Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the", + " storage.", + "", + " In the case of a FRAME-based runtime, this function deserializes the full", + " `RuntimeGenesisConfig` from the given JSON blob and puts it into the storage. If the", + " provided JSON blob is incorrect or incomplete or the deserialization fails, an error", + " is returned.", + "", + " Please note that provided JSON blob must contain all `RuntimeGenesisConfig` fields, no", + " defaults will be used." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "get_preset", + "inputs": [ + { + "name": "id", + "type": 1131 + } + ], + "output": 58, + "docs": [ + " Returns a JSON blob representation of the built-in `RuntimeGenesisConfig` identified by", + " `id`.", + "", + " If `id` is `None` the function should return JSON blob representation of the default", + " `RuntimeGenesisConfig` struct of the runtime. Implementation must provide default", + " `RuntimeGenesisConfig`.", + "", + " Otherwise function returns a JSON representation of the built-in, named", + " `RuntimeGenesisConfig` preset identified by `id`, or `None` if such preset does not", + " exist. Returned `Vec` contains bytes of JSON blob (patch) which comprises a list of", + " (potentially nested) key-value pairs that are intended for customizing the default", + " runtime genesis config. The patch shall be merged (rfc7386) with the JSON representation", + " of the default `RuntimeGenesisConfig` to create a comprehensive genesis config that can", + " be used in `build_state` method." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "preset_names", + "inputs": [], + "output": 1132, + "docs": [ + " Returns a list of identifiers for available builtin `RuntimeGenesisConfig` presets.", + "", + " The presets from the list can be queried with [`GenesisBuilder::get_preset`] method. If", + " no named presets are provided by the runtime the list is empty." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API to interact with `RuntimeGenesisConfig` for the runtime" + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetHubMigrationApi", + "methods": [ + { + "name": "migration_start_block", + "inputs": [], + "output": 14, + "docs": [ + " Returns the block number when the migration started." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "migration_end_block", + "inputs": [], + "output": 14, + "docs": [ + " Returns the block number when the migration ended." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API to query information about the Asset Hub migration process." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "GetParachainInfo", + "methods": [ + { + "name": "parachain_id", + "inputs": [], + "output": 40, + "docs": [ + " Retrieve the parachain id used for runtime." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " Runtime api used to access general info about a parachain runtime." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NominationPoolsApi", + "methods": [ + { + "name": "pending_rewards", + "inputs": [ + { + "name": "who", + "type": 1 + } + ], + "output": 101, + "docs": [ + " Returns the pending rewards for the member that the AccountId was given for." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "points_to_balance", + "inputs": [ + { + "name": "pool_id", + "type": 14 + }, + { + "name": "points", + "type": 101 + } + ], + "output": 101, + "docs": [ + " Returns the equivalent balance of `points` for a given pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "balance_to_points", + "inputs": [ + { + "name": "pool_id", + "type": 14 + }, + { + "name": "new_funds", + "type": 101 + } + ], + "output": 101, + "docs": [ + " Returns the equivalent points of `new_funds` for a given pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pool_pending_slash", + "inputs": [ + { + "name": "pool_id", + "type": 14 + } + ], + "output": 101, + "docs": [ + " Returns the pending slash for a given pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "member_pending_slash", + "inputs": [ + { + "name": "member", + "type": 1 + } + ], + "output": 101, + "docs": [ + " Returns the pending slash for a given pool member.", + "", + " If pending slash of the member exceeds `ExistentialDeposit`, it can be reported on", + " chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pool_needs_delegate_migration", + "inputs": [ + { + "name": "pool_id", + "type": 14 + } + ], + "output": 102, + "docs": [ + " Returns true if the pool with `pool_id` needs migration.", + "", + " This can happen when the `pallet-nomination-pools` has switched to using strategy", + " [`DelegateStake`](pallet_nomination_pools::adapter::DelegateStake) but the pool", + " still has funds that were staked using the older strategy", + " [TransferStake](pallet_nomination_pools::adapter::TransferStake). Use", + " [`migrate_pool_to_delegate_stake`](pallet_nomination_pools::Call::migrate_pool_to_delegate_stake)", + " to migrate the pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "member_needs_delegate_migration", + "inputs": [ + { + "name": "member", + "type": 1 + } + ], + "output": 102, + "docs": [ + " Returns true if the delegated funds of the pool `member` needs migration.", + "", + " Once a pool has successfully migrated to the strategy", + " [`DelegateStake`](pallet_nomination_pools::adapter::DelegateStake), the funds of the", + " member can be migrated from pool account to the member's account. Use", + " [`migrate_delegation`](pallet_nomination_pools::Call::migrate_delegation)", + " to migrate the funds of the pool member." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "member_total_balance", + "inputs": [ + { + "name": "who", + "type": 1 + } + ], + "output": 101, + "docs": [ + " Returns the total contribution of a pool member including any balance that is unbonding." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pool_balance", + "inputs": [ + { + "name": "pool_id", + "type": 14 + } + ], + "output": 101, + "docs": [ + " Total balance contributed to the pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pool_accounts", + "inputs": [ + { + "name": "pool_id", + "type": 14 + } + ], + "output": 891, + "docs": [ + " Returns the bonded account and reward account associated with the pool_id." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " Runtime api for accessing information about nomination pools." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StakingApi", + "methods": [ + { + "name": "nominations_quota", + "inputs": [ + { + "name": "balance", + "type": 101 + } + ], + "output": 14, + "docs": [ + " Returns the nominations quota for a nominator with a given balance." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "eras_stakers_page_count", + "inputs": [ + { + "name": "era", + "type": 14 + }, + { + "name": "account", + "type": 1 + } + ], + "output": 14, + "docs": [ + " Returns the page count of exposures for a validator `account` in a given era." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pending_rewards", + "inputs": [ + { + "name": "era", + "type": 14 + }, + { + "name": "account", + "type": 1 + } + ], + "output": 102, + "docs": [ + " Returns true if a validator `account` has pages to be claimed for the given era." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Inflation", + "methods": [ + { + "name": "experimental_issuance_prediction_info", + "inputs": [], + "output": 1133, + "docs": [ + " Return the current estimates of the issuance amount.", + "", + " This is marked as experimental in light of RFC#89. Nonetheless, its usage is highly", + " recommended over trying to read-storage, or re-create the onchain logic." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ReviveApi", + "methods": [ + { + "name": "eth_block", + "inputs": [], + "output": 905, + "docs": [ + " Returns the current ETH block.", + "", + " This is one block behind the substrate block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "eth_block_hash", + "inputs": [ + { + "name": "number", + "type": 321 + } + ], + "output": 478, + "docs": [ + " Returns the ETH block hash for the given block number." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "eth_receipt_data", + "inputs": [], + "output": 932, + "docs": [ + " The details needed to reconstruct the receipt information offchain.", + "", + " # Note", + "", + " Each entry corresponds to the appropriate Ethereum transaction in the current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "block_gas_limit", + "inputs": [], + "output": 321, + "docs": [ + " Returns the block gas limit." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "max_extrinsic_weight_in_gas", + "inputs": [], + "output": 321, + "docs": [ + " Returns the block gas limit as calculated from the weights." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "balance", + "inputs": [ + { + "name": "address", + "type": 319 + } + ], + "output": 321, + "docs": [ + " Returns the free balance of the given `[H160]` address, using EVM decimals." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "gas_price", + "inputs": [], + "output": 321, + "docs": [ + " Returns the gas price." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "nonce", + "inputs": [ + { + "name": "address", + "type": 319 + } + ], + "output": 14, + "docs": [ + " Returns the nonce of the given `[H160]` address." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "call", + "inputs": [ + { + "name": "origin", + "type": 1 + }, + { + "name": "dest", + "type": 319 + }, + { + "name": "value", + "type": 101 + }, + { + "name": "gas_limit", + "type": 93 + }, + { + "name": "storage_deposit_limit", + "type": 280 + }, + { + "name": "input_data", + "type": 6 + } + ], + "output": 1134, + "docs": [ + " Perform a call from a specified account to a given contract.", + "", + " See [`crate::Pallet::bare_call`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "instantiate", + "inputs": [ + { + "name": "origin", + "type": 1 + }, + { + "name": "value", + "type": 101 + }, + { + "name": "gas_limit", + "type": 93 + }, + { + "name": "storage_deposit_limit", + "type": 280 + }, + { + "name": "code", + "type": 1139 + }, + { + "name": "data", + "type": 6 + }, + { + "name": "salt", + "type": 320 + } + ], + "output": 1140, + "docs": [ + " Instantiate a new contract.", + "", + " See `[crate::Pallet::bare_instantiate]`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "eth_transact", + "inputs": [ + { + "name": "tx", + "type": 1143 + } + ], + "output": 1150, + "docs": [ + " Perform an Ethereum call.", + "", + " Deprecated use `v2` version instead.", + " See [`crate::Pallet::dry_run_eth_transact`]" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "eth_transact_with_config", + "inputs": [ + { + "name": "tx", + "type": 1143 + }, + { + "name": "config", + "type": 1153 + } + ], + "output": 1150, + "docs": [ + " Perform an Ethereum call.", + "", + " See [`crate::Pallet::dry_run_eth_transact`]" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "eth_estimate_gas", + "inputs": [ + { + "name": "tx", + "type": 1143 + }, + { + "name": "config", + "type": 1153 + } + ], + "output": 1166, + "docs": [ + " Estimates the amount of gas that a transactions requires.", + "", + " This function estimates the gas of the transaction according to the same binary search", + " algorithm that's implemented in Geth. It stops when with an acceptable error ratio of", + " 1.5% so that the algorithm terminates early." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "eth_pre_dispatch_weight", + "inputs": [ + { + "name": "tx", + "type": 6 + } + ], + "output": 1167, + "docs": [ + " Return the pre-dispatch weight booked for the signed Ethereum transaction payload." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "upload_code", + "inputs": [ + { + "name": "origin", + "type": 1 + }, + { + "name": "code", + "type": 6 + }, + { + "name": "storage_deposit_limit", + "type": 280 + } + ], + "output": 1168, + "docs": [ + " Upload new code without instantiating a contract from it.", + "", + " See [`crate::Pallet::bare_upload_code`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "get_storage", + "inputs": [ + { + "name": "address", + "type": 319 + }, + { + "name": "key", + "type": 2 + } + ], + "output": 1170, + "docs": [ + " Query a given storage key in a given contract.", + "", + " Returns `Ok(Some(Vec))` if the storage value exists under the given key in the", + " specified account and `Ok(None)` if it doesn't. If the account specified by the address", + " doesn't exist, or doesn't have a contract then `Err` is returned." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "get_storage_var_key", + "inputs": [ + { + "name": "address", + "type": 319 + }, + { + "name": "key", + "type": 6 + } + ], + "output": 1170, + "docs": [ + " Query a given variable-sized storage key in a given contract.", + "", + " Returns `Ok(Some(Vec))` if the storage value exists under the given key in the", + " specified account and `Ok(None)` if it doesn't. If the account specified by the address", + " doesn't exist, or doesn't have a contract then `Err` is returned." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "trace_block", + "inputs": [ + { + "name": "block", + "type": 637 + }, + { + "name": "config", + "type": 1172 + } + ], + "output": 1179, + "docs": [ + " Traces the execution of an entire block and returns call traces.", + "", + " This is intended to be called through `state_call` to replay the block from the", + " parent block.", + "", + " See eth-rpc `debug_traceBlockByNumber` for usage." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "trace_tx", + "inputs": [ + { + "name": "block", + "type": 637 + }, + { + "name": "tx_index", + "type": 14 + }, + { + "name": "config", + "type": 1172 + } + ], + "output": 1203, + "docs": [ + " Traces the execution of a specific transaction within a block.", + "", + " This is intended to be called through `state_call` to replay the block from the", + " parent hash up to the transaction.", + "", + " See eth-rpc `debug_traceTransaction` for usage." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "trace_call", + "inputs": [ + { + "name": "tx", + "type": 1143 + }, + { + "name": "config", + "type": 1172 + } + ], + "output": 1204, + "docs": [ + " Dry run and return the trace of the given call.", + "", + " See eth-rpc `debug_traceCall` for usage." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "trace_call_with_config", + "inputs": [ + { + "name": "tx", + "type": 1143 + }, + { + "name": "tracer_type", + "type": 1172 + }, + { + "name": "config", + "type": 1205 + } + ], + "output": 1204, + "docs": [ + " Dry run and return the trace of the given call with additional configuration.", + "", + " Like [`Self::trace_call`], but accepts a [`TracingConfig`] that can carry state", + " overrides and future extensibility. The config must be the **last argument** for", + " backwards compatibility — see [`TracingConfig`] documentation." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "block_author", + "inputs": [], + "output": 319, + "docs": [ + " The address of the validator that produced the current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "address", + "inputs": [ + { + "name": "account_id", + "type": 1 + } + ], + "output": 319, + "docs": [ + " Get the H160 address associated to this account id" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "account_id", + "inputs": [ + { + "name": "address", + "type": 319 + } + ], + "output": 1, + "docs": [ + " Get the account id associated to this H160 address." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "runtime_pallets_address", + "inputs": [], + "output": 319, + "docs": [ + " The address used to call the runtime's pallets dispatchables" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "code", + "inputs": [ + { + "name": "address", + "type": 319 + } + ], + "output": 6, + "docs": [ + " The code at the specified address taking pre-compiles into account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "new_balance_with_dust", + "inputs": [ + { + "name": "balance", + "type": 321 + } + ], + "output": 1206, + "docs": [ + " Construct the new balance and dust components of this EVM balance." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The API used to dry-run contract interactions." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "outerEnums": { + "callType": 8, + "eventType": 507, + "errorType": 1209 + }, + "custom": { + "map": {} + } + } + } +} \ No newline at end of file diff --git a/packages/types-support/src/metadata/v16/asset-hub-kusama-rpc.ts b/packages/types-support/src/metadata/v16/asset-hub-kusama-rpc.ts new file mode 100644 index 0000000000..38e4dbfc94 --- /dev/null +++ b/packages/types-support/src/metadata/v16/asset-hub-kusama-rpc.ts @@ -0,0 +1,128 @@ +// Copyright 2017-2026 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +//To run a asset-hub-kusama node please refer to types-support/src/metadata/README.md + +export default { + "methods": [ + "account_nextIndex", + "archive_v1_body", + "archive_v1_call", + "archive_v1_finalizedHeight", + "archive_v1_genesisHash", + "archive_v1_hashByHeight", + "archive_v1_header", + "archive_v1_stopStorage", + "archive_v1_storage", + "archive_v1_storageDiff", + "archive_v1_storageDiff_stopStorageDiff", + "author_hasKey", + "author_hasSessionKeys", + "author_insertKey", + "author_pendingExtrinsics", + "author_removeExtrinsic", + "author_rotateKeys", + "author_rotateKeysWithOwner", + "author_submitAndWatchExtrinsic", + "author_submitExtrinsic", + "author_unwatchExtrinsic", + "bitswap_v1_get", + "chainHead_v1_body", + "chainHead_v1_call", + "chainHead_v1_continue", + "chainHead_v1_follow", + "chainHead_v1_header", + "chainHead_v1_stopOperation", + "chainHead_v1_storage", + "chainHead_v1_unfollow", + "chainHead_v1_unpin", + "chainSpec_v1_chainName", + "chainSpec_v1_genesisHash", + "chainSpec_v1_properties", + "chain_getBlock", + "chain_getBlockHash", + "chain_getFinalisedHead", + "chain_getFinalizedHead", + "chain_getHead", + "chain_getHeader", + "chain_getRuntimeVersion", + "chain_subscribeAllHeads", + "chain_subscribeFinalisedHeads", + "chain_subscribeFinalizedHeads", + "chain_subscribeNewHead", + "chain_subscribeNewHeads", + "chain_subscribeRuntimeVersion", + "chain_unsubscribeAllHeads", + "chain_unsubscribeFinalisedHeads", + "chain_unsubscribeFinalizedHeads", + "chain_unsubscribeNewHead", + "chain_unsubscribeNewHeads", + "chain_unsubscribeRuntimeVersion", + "childstate_getKeys", + "childstate_getKeysPaged", + "childstate_getKeysPagedAt", + "childstate_getStorage", + "childstate_getStorageEntries", + "childstate_getStorageHash", + "childstate_getStorageSize", + "dev_getBlockStats", + "offchain_localStorageClear", + "offchain_localStorageGet", + "offchain_localStorageSet", + "payment_queryFeeDetails", + "payment_queryInfo", + "rpc_methods", + "state_call", + "state_callAt", + "state_getChildReadProof", + "state_getKeys", + "state_getKeysPaged", + "state_getKeysPagedAt", + "state_getMetadata", + "state_getPairs", + "state_getReadProof", + "state_getRuntimeVersion", + "state_getStorage", + "state_getStorageAt", + "state_getStorageHash", + "state_getStorageHashAt", + "state_getStorageSize", + "state_getStorageSizeAt", + "state_queryStorage", + "state_queryStorageAt", + "state_subscribeRuntimeVersion", + "state_subscribeStorage", + "state_traceBlock", + "state_trieMigrationStatus", + "state_unsubscribeRuntimeVersion", + "state_unsubscribeStorage", + "subscribe_newHead", + "system_accountNextIndex", + "system_addLogFilter", + "system_addReservedPeer", + "system_chain", + "system_chainType", + "system_dryRun", + "system_dryRunAt", + "system_health", + "system_localListenAddresses", + "system_localPeerId", + "system_name", + "system_nodeRoles", + "system_peers", + "system_properties", + "system_removeReservedPeer", + "system_reservedPeers", + "system_resetLogFilter", + "system_syncState", + "system_unstable_networkState", + "system_version", + "transactionWatch_v1_submitAndWatch", + "transactionWatch_v1_unwatch", + "transaction_v1_broadcast", + "transaction_v1_stop", + "unsubscribe_newHead" + ] +}; diff --git a/packages/types-support/src/metadata/v16/asset-hub-kusama-types.json b/packages/types-support/src/metadata/v16/asset-hub-kusama-types.json new file mode 100644 index 0000000000..5c42e9025f --- /dev/null +++ b/packages/types-support/src/metadata/v16/asset-hub-kusama-types.json @@ -0,0 +1,85592 @@ +[ + { + "id": 0, + "type": { + "path": [ + "sp_runtime", + "multiaddress", + "MultiAddress" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "AccountIndex", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Id", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 5, + "typeName": "AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Raw", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Address32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Address20", + "fields": [ + { + "name": null, + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1, + "type": { + "path": [ + "sp_core", + "crypto", + "AccountId32" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 2, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 32, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 3, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U8" + }, + "docs": [] + } + }, + { + "id": 4, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [] + }, + "docs": [] + } + }, + { + "id": 5, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 4 + } + }, + "docs": [] + } + }, + { + "id": 6, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 7, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 20, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 8, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "RuntimeCall" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ParachainSystem", + "fields": [ + { + "name": null, + "type": 17, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Timestamp", + "fields": [ + { + "name": null, + "type": 45, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "ParachainInfo", + "fields": [ + { + "name": null, + "type": 47, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "MultiBlockMigrations", + "fields": [ + { + "name": null, + "type": 48, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 59, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 61, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Parameters", + "fields": [ + { + "name": null, + "type": 64, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 99, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 105, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "Claims", + "fields": [ + { + "name": null, + "type": 107, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "CollatorSelection", + "fields": [ + { + "name": null, + "type": 115, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 116, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "XcmpQueue", + "fields": [ + { + "name": null, + "type": 119, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "PolkadotXcm", + "fields": [ + { + "name": null, + "type": 120, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "CumulusXcm", + "fields": [ + { + "name": null, + "type": 248, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "ToPolkadotXcmRouter", + "fields": [ + { + "name": null, + "type": 249, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 250, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 252, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 262, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 265, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "RemoteProxyRelayChain", + "fields": [ + { + "name": null, + "type": 268, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 270, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 271, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "Uniques", + "fields": [ + { + "name": null, + "type": 274, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "Nfts", + "fields": [ + { + "name": null, + "type": 281, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "ForeignAssets", + "fields": [ + { + "name": null, + "type": 305, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "NftFractionalization", + "fields": [ + { + "name": null, + "type": 309, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "PoolAssets", + "fields": [ + { + "name": null, + "type": 310, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 55, + "docs": [] + }, + { + "name": "AssetConversion", + "fields": [ + { + "name": null, + "type": 311, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Recovery", + "fields": [ + { + "name": null, + "type": 313, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 57, + "docs": [] + }, + { + "name": "Society", + "fields": [ + { + "name": null, + "type": 317, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 58, + "docs": [] + }, + { + "name": "Revive", + "fields": [ + { + "name": null, + "type": 318, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "StateTrieMigration", + "fields": [ + { + "name": null, + "type": 323, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 329, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 80, + "docs": [] + }, + { + "name": "VoterList", + "fields": [ + { + "name": null, + "type": 343, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 82, + "docs": [] + }, + { + "name": "StakingRcClient", + "fields": [ + { + "name": null, + "type": 344, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 84, + "docs": [] + }, + { + "name": "MultiBlockElection", + "fields": [ + { + "name": null, + "type": 353, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 85, + "docs": [] + }, + { + "name": "MultiBlockElectionVerifier", + "fields": [ + { + "name": null, + "type": 366, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 86, + "docs": [] + }, + { + "name": "MultiBlockElectionUnsigned", + "fields": [ + { + "name": null, + "type": 367, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 87, + "docs": [] + }, + { + "name": "MultiBlockElectionSigned", + "fields": [ + { + "name": null, + "type": 445, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 88, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 447, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 89, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 466, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 90, + "docs": [] + }, + { + "name": "ConvictionVoting", + "fields": [ + { + "name": null, + "type": 469, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 91, + "docs": [] + }, + { + "name": "Referenda", + "fields": [ + { + "name": null, + "type": 474, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 92, + "docs": [] + }, + { + "name": "Whitelist", + "fields": [ + { + "name": null, + "type": 479, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 94, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 480, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 95, + "docs": [] + }, + { + "name": "ChildBounties", + "fields": [ + { + "name": null, + "type": 481, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 96, + "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 482, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 97, + "docs": [] + }, + { + "name": "MultiAssetBounties", + "fields": [ + { + "name": null, + "type": 484, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 98, + "docs": [] + }, + { + "name": "AhOps", + "fields": [ + { + "name": null, + "type": 485, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 254, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 9, + "type": { + "path": [ + "frame_system", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "remark", + "fields": [ + { + "name": "remark", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Make some on-chain remark.", + "", + "Can be executed by every `origin`." + ] + }, + { + "name": "set_heap_pages", + "fields": [ + { + "name": "pages", + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set the number of pages in the WebAssembly environment's heap." + ] + }, + { + "name": "set_code", + "fields": [ + { + "name": "code", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Set the new runtime code." + ] + }, + { + "name": "set_code_without_checks", + "fields": [ + { + "name": "code", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Set the new runtime code without doing any checks of the given `code`.", + "", + "Note that runtime upgrades will not run if this is called with a not-increasing spec", + "version!" + ] + }, + { + "name": "set_storage", + "fields": [ + { + "name": "items", + "type": 11, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Set some items of storage." + ] + }, + { + "name": "kill_storage", + "fields": [ + { + "name": "keys", + "type": 13, + "typeName": "Vec", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Kill some items from storage." + ] + }, + { + "name": "kill_prefix", + "fields": [ + { + "name": "prefix", + "type": 6, + "typeName": "Key", + "docs": [] + }, + { + "name": "subkeys", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Kill all storage items with a key that starts with the given prefix.", + "", + "**NOTE:** We rely on the Root origin to provide us the number of subkeys under", + "the prefix we are removing to accurately calculate the weight of this function." + ] + }, + { + "name": "remark_with_event", + "fields": [ + { + "name": "remark", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Make some on-chain remark and emit event." + ] + }, + { + "name": "do_task", + "fields": [ + { + "name": "task", + "type": 15, + "typeName": "T::RuntimeTask", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "authorize_upgrade", + "fields": [ + { + "name": "code_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", + "later.", + "", + "This call requires Root origin." + ] + }, + { + "name": "authorize_upgrade_without_checks", + "fields": [ + { + "name": "code_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", + "later.", + "", + "WARNING: This authorizes an upgrade that will take place without any safety checks, for", + "example that the spec name remains the same and that the version number increases. Not", + "recommended for normal use. Use `authorize_upgrade` instead.", + "", + "This call requires Root origin." + ] + }, + { + "name": "apply_authorized_upgrade", + "fields": [ + { + "name": "code", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Provide the preimage (runtime binary) `code` for an upgrade that has been authorized.", + "", + "If the authorization required a version check, this call will ensure the spec name", + "remains unchanged and that the spec version has increased.", + "", + "Depending on the runtime's `OnSetCode` configuration, this function may directly apply", + "the new `code` in the same block or attempt to schedule the upgrade.", + "", + "All origins are allowed." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 10, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U64" + }, + "docs": [] + } + }, + { + "id": 11, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 12 + } + }, + "docs": [] + } + }, + { + "id": 12, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 13, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 6 + } + }, + "docs": [] + } + }, + { + "id": 14, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U32" + }, + "docs": [] + } + }, + { + "id": 15, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "RuntimeTask" + ], + "params": [], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [] + } + }, + { + "id": 16, + "type": { + "path": [ + "primitive_types", + "H256" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 17, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_validation_data", + "fields": [ + { + "name": "data", + "type": 18, + "typeName": "BasicParachainInherentData", + "docs": [] + }, + { + "name": "inbound_messages_data", + "type": 32, + "typeName": "InboundMessagesData", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the current validation data.", + "", + "This should be invoked exactly once per block. It will panic at the finalization", + "phase if the call was not invoked.", + "", + "The dispatch origin for this call must be `Inherent`", + "", + "As a side effect, this function upgrades the current validation function", + "if the appropriate time has come." + ] + }, + { + "name": "sudo_send_upward_message", + "fields": [ + { + "name": "message", + "type": 6, + "typeName": "UpwardMessage", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 18, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "parachain_inherent", + "BasicParachainInherentData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "validation_data", + "type": 19, + "typeName": "PersistedValidationData", + "docs": [] + }, + { + "name": "relay_chain_state", + "type": 21, + "typeName": "sp_trie::StorageProof", + "docs": [] + }, + { + "name": "relay_parent_descendants", + "type": 23, + "typeName": "Vec", + "docs": [] + }, + { + "name": "collator_peer_id", + "type": 30, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 19, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "PersistedValidationData" + ], + "params": [ + { + "name": "H", + "type": 16 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_head", + "type": 20, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "relay_parent_number", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "relay_parent_storage_root", + "type": 16, + "typeName": "H", + "docs": [] + }, + { + "name": "max_pov_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 20, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "HeadData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 21, + "type": { + "path": [ + "sp_trie", + "storage_proof", + "StorageProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "trie_nodes", + "type": 22, + "typeName": "BTreeSet>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 22, + "type": { + "path": [ + "BTreeSet" + ], + "params": [ + { + "name": "T", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 13, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 23, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 24 + } + }, + "docs": [] + } + }, + { + "id": 24, + "type": { + "path": [ + "sp_runtime", + "generic", + "header", + "Header" + ], + "params": [ + { + "name": "Number", + "type": 14 + }, + { + "name": "Hash", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_hash", + "type": 16, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "number", + "type": 25, + "typeName": "Number", + "docs": [] + }, + { + "name": "state_root", + "type": 16, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "extrinsics_root", + "type": 16, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "digest", + "type": 26, + "typeName": "Digest", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 25, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 14 + } + }, + "docs": [] + } + }, + { + "id": 26, + "type": { + "path": [ + "sp_runtime", + "generic", + "digest", + "Digest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "logs", + "type": 27, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 27, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 28 + } + }, + "docs": [] + } + }, + { + "id": 28, + "type": { + "path": [ + "sp_runtime", + "generic", + "digest", + "DigestItem" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PreRuntime", + "fields": [ + { + "name": null, + "type": 29, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Consensus", + "fields": [ + { + "name": null, + "type": 29, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Seal", + "fields": [ + { + "name": null, + "type": 29, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Other", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "RuntimeEnvironmentUpdated", + "fields": [], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 29, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 30, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 31 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 31, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 31, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 32, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "parachain_inherent", + "InboundMessagesData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "downward_messages", + "type": 33, + "typeName": "AbridgedInboundDownwardMessages", + "docs": [] + }, + { + "name": "horizontal_messages", + "type": 38, + "typeName": "AbridgedInboundHrmpMessages", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 33, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "parachain_inherent", + "AbridgedInboundMessagesCollection" + ], + "params": [ + { + "name": "Message", + "type": 34 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "full_messages", + "type": 35, + "typeName": "Vec", + "docs": [] + }, + { + "name": "hashed_messages", + "type": 36, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 34, + "type": { + "path": [ + "polkadot_core_primitives", + "InboundDownwardMessage" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "sent_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "msg", + "type": 6, + "typeName": "DownwardMessage", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 35, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 34 + } + }, + "docs": [] + } + }, + { + "id": 36, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 37 + } + }, + "docs": [] + } + }, + { + "id": 37, + "type": { + "path": [ + "cumulus_primitives_parachain_inherent", + "HashedMessage" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "sent_at", + "type": 14, + "typeName": "RelayChainBlockNumber", + "docs": [] + }, + { + "name": "msg_hash", + "type": 16, + "typeName": "sp_core::H256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 38, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "parachain_inherent", + "AbridgedInboundMessagesCollection" + ], + "params": [ + { + "name": "Message", + "type": 39 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "full_messages", + "type": 42, + "typeName": "Vec", + "docs": [] + }, + { + "name": "hashed_messages", + "type": 43, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 39, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 40, + 41 + ] + }, + "docs": [] + } + }, + { + "id": 40, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "Id" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 41, + "type": { + "path": [ + "polkadot_core_primitives", + "InboundHrmpMessage" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "sent_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "alloc::vec::Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 42, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 39 + } + }, + "docs": [] + } + }, + { + "id": 43, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 44 + } + }, + "docs": [] + } + }, + { + "id": 44, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 40, + 37 + ] + }, + "docs": [] + } + }, + { + "id": 45, + "type": { + "path": [ + "pallet_timestamp", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set", + "fields": [ + { + "name": "now", + "type": 46, + "typeName": "T::Moment", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the current time.", + "", + "This call should be invoked exactly once per block. It will panic at the finalization", + "phase, if this call hasn't been invoked by that time.", + "", + "The timestamp should be greater than the previous one by the amount specified by", + "[`Config::MinimumPeriod`].", + "", + "The dispatch origin for this call must be _None_.", + "", + "This dispatch class is _Mandatory_ to ensure it gets executed in the block. Be aware", + "that changing the complexity of this call could result exhausting the resources in a", + "block to execute any other calls.", + "", + "## Complexity", + "- `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`)", + "- 1 storage read and 1 storage mutation (codec `O(1)` because of `DidUpdate::take` in", + " `on_finalize`)", + "- 1 event handler `on_timestamp_set`. Must be `O(1)`." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 46, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 10 + } + }, + "docs": [] + } + }, + { + "id": 47, + "type": { + "path": [ + "staging_parachain_info", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 48, + "type": { + "path": [ + "pallet_migrations", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "force_set_cursor", + "fields": [ + { + "name": "cursor", + "type": 49, + "typeName": "Option>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Allows root to set a cursor to forcefully start, stop or forward the migration process.", + "", + "Should normally not be needed and is only in place as emergency measure. Note that", + "restarting the migration process in this manner will not call the", + "[`MigrationStatusHandler::started`] hook or emit an `UpgradeStarted` event." + ] + }, + { + "name": "force_set_active_cursor", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "inner_cursor", + "type": 53, + "typeName": "Option>", + "docs": [] + }, + { + "name": "started_at", + "type": 54, + "typeName": "Option>", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Allows root to set an active cursor to forcefully start/forward the migration process.", + "", + "This is an edge-case version of [`Self::force_set_cursor`] that allows to set the", + "`started_at` value to the next block number. Otherwise this would not be possible, since", + "`force_set_cursor` takes an absolute block number. Setting `started_at` to `None`", + "indicates that the current block number plus one should be used." + ] + }, + { + "name": "force_onboard_mbms", + "fields": [], + "index": 2, + "docs": [ + "Forces the onboarding of the migrations.", + "", + "This process happens automatically on a runtime upgrade. It is in place as an emergency", + "measurement. The cursor needs to be `None` for this to succeed." + ] + }, + { + "name": "clear_historic", + "fields": [ + { + "name": "selector", + "type": 55, + "typeName": "HistoricCleanupSelector>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Clears the `Historic` set.", + "", + "`map_cursor` must be set to the last value that was returned by the", + "`HistoricCleared` event. The first time `None` can be used. `limit` must be chosen in a", + "way that will result in a sensible weight." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 49, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 50 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 50, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 50, + "type": { + "path": [ + "pallet_migrations", + "MigrationCursor" + ], + "params": [ + { + "name": "Cursor", + "type": 51 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Active", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "ActiveCursor", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Stuck", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 51, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 52, + "type": { + "path": [ + "pallet_migrations", + "ActiveCursor" + ], + "params": [ + { + "name": "Cursor", + "type": 51 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "inner_cursor", + "type": 53, + "typeName": "Option", + "docs": [] + }, + { + "name": "started_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 53, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 51 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 51, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 54, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 14, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 55, + "type": { + "path": [ + "pallet_migrations", + "HistoricCleanupSelector" + ], + "params": [ + { + "name": "Id", + "type": 56 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Specific", + "fields": [ + { + "name": null, + "type": 57, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wildcard", + "fields": [ + { + "name": "limit", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "previous_cursor", + "type": 58, + "typeName": "Option>", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 56, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 57, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 56 + } + }, + "docs": [] + } + }, + { + "id": 58, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 6, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 59, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "note_preimage", + "fields": [ + { + "name": "bytes", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Register a preimage on-chain.", + "", + "If the preimage was previously requested, no fees or deposits are taken for providing", + "the preimage. Otherwise, a deposit is taken proportional to the size of the preimage." + ] + }, + { + "name": "unnote_preimage", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Clear an unrequested preimage from the runtime storage.", + "", + "If `len` is provided, then it will be a much cheaper operation.", + "", + "- `hash`: The hash of the preimage to be removed from the store.", + "- `len`: The length of the preimage of `hash`." + ] + }, + { + "name": "request_preimage", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Request a preimage be uploaded to the chain without paying any fees or deposits.", + "", + "If the preimage requests has already been provided on-chain, we unreserve any deposit", + "a user may have paid, and take the control of the preimage out of their hands." + ] + }, + { + "name": "unrequest_preimage", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Clear a previously made request for a preimage.", + "", + "NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`." + ] + }, + { + "name": "ensure_updated", + "fields": [ + { + "name": "hashes", + "type": 60, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Ensure that the bulk of pre-images is upgraded.", + "", + "The caller pays no fee if at least 90% of pre-images were successfully updated." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 60, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 16 + } + }, + "docs": [] + } + }, + { + "id": 61, + "type": { + "path": [ + "pallet_scheduler", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "schedule", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 62, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 3, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Anonymously schedule a task." + ] + }, + { + "name": "cancel", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Cancel a scheduled task (named or anonymous), by providing the block it is scheduled for", + "execution in, as well as the index of the task in that block's agenda.", + "", + "In the case of a named task, it will remove it from the lookup table as well." + ] + }, + { + "name": "schedule_named", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "TaskName", + "docs": [] + }, + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 62, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 3, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Schedule a named task." + ] + }, + { + "name": "cancel_named", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "TaskName", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel a named scheduled task." + ] + }, + { + "name": "schedule_after", + "fields": [ + { + "name": "after", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 62, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 3, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Anonymously schedule a task after a delay." + ] + }, + { + "name": "schedule_named_after", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "TaskName", + "docs": [] + }, + { + "name": "after", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 62, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 3, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Schedule a named task after a delay." + ] + }, + { + "name": "set_retry", + "fields": [ + { + "name": "task", + "type": 63, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "retries", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "period", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Set a retry configuration for a task so that, in case its scheduled run fails, it will", + "be retried after `period` blocks, for a total amount of `retries` retries or until it", + "succeeds.", + "", + "Tasks which need to be scheduled for a retry are still subject to weight metering and", + "agenda space, same as a regular task. If a periodic task fails, it will be scheduled", + "normally while the task is retrying.", + "", + "Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic", + "clones of the original task. Their retry configuration will be derived from the", + "original task's configuration, but will have a lower value for `remaining` than the", + "original `total_retries`.", + "", + "This call **cannot** be used to set a retry configuration for a named task." + ] + }, + { + "name": "set_retry_named", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "TaskName", + "docs": [] + }, + { + "name": "retries", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "period", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Set a retry configuration for a named task so that, in case its scheduled run fails, it", + "will be retried after `period` blocks, for a total amount of `retries` retries or until", + "it succeeds.", + "", + "Tasks which need to be scheduled for a retry are still subject to weight metering and", + "agenda space, same as a regular task. If a periodic task fails, it will be scheduled", + "normally while the task is retrying.", + "", + "Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic", + "clones of the original task. Their retry configuration will be derived from the", + "original task's configuration, but will have a lower value for `remaining` than the", + "original `total_retries`.", + "", + "This is the only way to set a retry configuration for a named task." + ] + }, + { + "name": "cancel_retry", + "fields": [ + { + "name": "task", + "type": 63, + "typeName": "TaskAddress>", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Removes the retry configuration of a task." + ] + }, + { + "name": "cancel_retry_named", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "TaskName", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Cancel the retry configuration of a named task." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 62, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 63 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 63, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 63, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 64, + "type": { + "path": [ + "pallet_parameters", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_parameter", + "fields": [ + { + "name": "key_value", + "type": 65, + "typeName": "T::RuntimeParameters", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the value of a parameter.", + "", + "The dispatch origin of this call must be `AdminOrigin` for the given `key`. Values be", + "deleted by setting them to `None`." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 65, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "RuntimeParameters" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Issuance", + "fields": [ + { + "name": null, + "type": 66, + "typeName": "dynamic_params::issuance::Parameters", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 73, + "typeName": "dynamic_params::treasury::Parameters", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "StakingElection", + "fields": [ + { + "name": null, + "type": 81, + "typeName": "dynamic_params::staking_election::Parameters", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 90, + "typeName": "dynamic_params::scheduler::Parameters", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 95, + "typeName": "dynamic_params::message_queue::Parameters", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 66, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "issuance", + "Parameters" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MinInflation", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "MinInflation", + "docs": [] + }, + { + "name": null, + "type": 68, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxInflation", + "fields": [ + { + "name": null, + "type": 70, + "typeName": "MaxInflation", + "docs": [] + }, + { + "name": null, + "type": 68, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "IdealStake", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "IdealStake", + "docs": [] + }, + { + "name": null, + "type": 68, + "typeName": "Option", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Falloff", + "fields": [ + { + "name": null, + "type": 72, + "typeName": "Falloff", + "docs": [] + }, + { + "name": null, + "type": 68, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 67, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "issuance", + "MinInflation" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 68, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 69 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 69, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 69, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Perquintill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 70, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "issuance", + "MaxInflation" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 71, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "issuance", + "IdealStake" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 72, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "issuance", + "Falloff" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 73, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "treasury", + "Parameters" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BurnPortion", + "fields": [ + { + "name": null, + "type": 74, + "typeName": "BurnPortion", + "docs": [] + }, + { + "name": null, + "type": 75, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "BurnDestination", + "fields": [ + { + "name": null, + "type": 77, + "typeName": "BurnDestination", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 74, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "treasury", + "BurnPortion" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 75, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 76 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 76, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 76, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Permill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 77, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "treasury", + "BurnDestination" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 78, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 79 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 79, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 79, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "treasury", + "BurnDestinationAccount" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 80, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 80, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 81, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "staking_election", + "Parameters" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SignedPhase", + "fields": [ + { + "name": null, + "type": 82, + "typeName": "SignedPhase", + "docs": [] + }, + { + "name": null, + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxSignedSubmissions", + "fields": [ + { + "name": null, + "type": 83, + "typeName": "MaxSignedSubmissions", + "docs": [] + }, + { + "name": null, + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "UnsignedPhase", + "fields": [ + { + "name": null, + "type": 84, + "typeName": "UnsignedPhase", + "docs": [] + }, + { + "name": null, + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "MinerPages", + "fields": [ + { + "name": null, + "type": 85, + "typeName": "MinerPages", + "docs": [] + }, + { + "name": null, + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MaxElectingVoters", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "MaxElectingVoters", + "docs": [] + }, + { + "name": null, + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TargetSnapshotPerBlock", + "fields": [ + { + "name": null, + "type": 87, + "typeName": "TargetSnapshotPerBlock", + "docs": [] + }, + { + "name": null, + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "MaxEraDuration", + "fields": [ + { + "name": null, + "type": 88, + "typeName": "MaxEraDuration", + "docs": [] + }, + { + "name": null, + "type": 89, + "typeName": "Option", + "docs": [] + } + ], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 82, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "staking_election", + "SignedPhase" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 83, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "staking_election", + "MaxSignedSubmissions" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 84, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "staking_election", + "UnsignedPhase" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 85, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "staking_election", + "MinerPages" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 86, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "staking_election", + "MaxElectingVoters" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 87, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "staking_election", + "TargetSnapshotPerBlock" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 88, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "staking_election", + "MaxEraDuration" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 89, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 10 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 10, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 90, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "scheduler", + "Parameters" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MaxScheduledPerBlock", + "fields": [ + { + "name": null, + "type": 91, + "typeName": "MaxScheduledPerBlock", + "docs": [] + }, + { + "name": null, + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaximumWeight", + "fields": [ + { + "name": null, + "type": 92, + "typeName": "MaximumWeight", + "docs": [] + }, + { + "name": null, + "type": 93, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 91, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "scheduler", + "MaxScheduledPerBlock" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 92, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "scheduler", + "MaximumWeight" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 93, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 94 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 94, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 94, + "type": { + "path": [ + "sp_weights", + "weight_v2", + "Weight" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "ref_time", + "type": 46, + "typeName": "u64", + "docs": [] + }, + { + "name": "proof_size", + "type": 46, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 95, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "message_queue", + "Parameters" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MaxOnInitWeight", + "fields": [ + { + "name": null, + "type": 96, + "typeName": "MaxOnInitWeight", + "docs": [] + }, + { + "name": null, + "type": 97, + "typeName": "Option>", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxOnIdleWeight", + "fields": [ + { + "name": null, + "type": 98, + "typeName": "MaxOnIdleWeight", + "docs": [] + }, + { + "name": null, + "type": 97, + "typeName": "Option>", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 96, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "message_queue", + "MaxOnInitWeight" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 97, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 93 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 93, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 98, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "message_queue", + "MaxOnIdleWeight" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 99, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "transfer_allow_death", + "fields": [ + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Transfer some liquid free balance to another account.", + "", + "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver.", + "If the sender's account is below the existential deposit as a result", + "of the transfer, the account will be reaped.", + "", + "The dispatch origin for this call must be `Signed` by the transactor." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "source", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Exactly as `transfer_allow_death`, except the origin must be root and the source account", + "may be specified." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not", + "kill the origin account.", + "", + "99% of the time you want [`transfer_allow_death`] instead.", + "", + "[`transfer_allow_death`]: struct.Pallet.html#method.transfer" + ] + }, + { + "name": "transfer_all", + "fields": [ + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "keep_alive", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Transfer the entire transferable balance from the caller account.", + "", + "NOTE: This function only attempts to transfer _transferable_ balances. This means that", + "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be", + "transferred by this function. To ensure that this function results in a killed account,", + "you might need to prepare the account by removing any reference counters, storage", + "deposits, etc...", + "", + "The dispatch origin of this call must be Signed.", + "", + "- `dest`: The recipient of the transfer.", + "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all", + " of the funds the account has, causing the sender account to be killed (false), or", + " transfer everything except at least the existential deposit, which will guarantee to", + " keep the sender account alive (true)." + ] + }, + { + "name": "force_unreserve", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Unreserve some balance from a user by force.", + "", + "Can only be called by ROOT." + ] + }, + { + "name": "upgrade_accounts", + "fields": [ + { + "name": "who", + "type": 103, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Upgrade a specified account.", + "", + "- `origin`: Must be `Signed`.", + "- `who`: The account to be upgraded.", + "", + "This will waive the transaction fee if at least all but 10% of the accounts needed to", + "be upgraded. (We let some not have to be upgraded just in order to allow for the", + "possibility of churn)." + ] + }, + { + "name": "force_set_balance", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "new_free", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set the regular balance of a given account.", + "", + "The dispatch origin for this call is `root`." + ] + }, + { + "name": "force_adjust_total_issuance", + "fields": [ + { + "name": "direction", + "type": 104, + "typeName": "AdjustmentDirection", + "docs": [] + }, + { + "name": "delta", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Adjust the total issuance in a saturating way.", + "", + "Can only be called by root and always needs a positive `delta`.", + "", + "# Example" + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "value", + "type": 100, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "keep_alive", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Burn the specified liquid free balance from the origin account.", + "", + "If the origin's account ends up below the existential deposit as a result", + "of the burn and `keep_alive` is false, the account will be reaped.", + "", + "Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible,", + "this `burn` operation will reduce total issuance by the amount _burned_." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 100, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 101 + } + }, + "docs": [] + } + }, + { + "id": 101, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U128" + }, + "docs": [] + } + }, + { + "id": 102, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "Bool" + }, + "docs": [] + } + }, + { + "id": 103, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1 + } + }, + "docs": [] + } + }, + { + "id": 104, + "type": { + "path": [ + "pallet_balances", + "types", + "AdjustmentDirection" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Increase", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Decrease", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 105, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "vest", + "fields": [], + "index": 0, + "docs": [ + "Unlock any vested funds of the sender account.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must have funds still", + "locked under this pallet.", + "", + "Emits either `VestingCompleted` or `VestingUpdated`.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "vest_other", + "fields": [ + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Unlock any vested funds of a `target` account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `target`: The account whose vested funds should be unlocked. Must have funds still", + "locked under this pallet.", + "", + "Emits either `VestingCompleted` or `VestingUpdated`.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "vested_transfer", + "fields": [ + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "schedule", + "type": 106, + "typeName": "VestingInfo, BlockNumberFor>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Create a vested transfer.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `target`: The account receiving the vested funds.", + "- `schedule`: The vesting schedule attached to the transfer.", + "", + "Emits `VestingCreated`.", + "", + "NOTE: This will unlock all schedules through the current block.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "force_vested_transfer", + "fields": [ + { + "name": "source", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "schedule", + "type": 106, + "typeName": "VestingInfo, BlockNumberFor>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Force a vested transfer.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `source`: The account whose funds should be transferred.", + "- `target`: The account that should be transferred the vested funds.", + "- `schedule`: The vesting schedule attached to the transfer.", + "", + "Emits `VestingCreated`.", + "", + "NOTE: This will unlock all schedules through the current block.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "merge_schedules", + "fields": [ + { + "name": "schedule1_index", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "schedule2_index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Merge two vesting schedules together, creating a new vesting schedule that unlocks over", + "the highest possible start and end blocks. If both schedules have already started the", + "current block will be used as the schedule start; with the caveat that if one schedule", + "is finished by the current block, the other will be treated as the new merged schedule,", + "unmodified.", + "", + "NOTE: If `schedule1_index == schedule2_index` this is a no-op.", + "NOTE: This will unlock all schedules through the current block prior to merging.", + "NOTE: If both schedules have ended by the current block, no new schedule will be created", + "and both will be removed.", + "", + "Merged schedule attributes:", + "- `starting_block`: `MAX(schedule1.starting_block, scheduled2.starting_block,", + " current_block)`.", + "- `ending_block`: `MAX(schedule1.ending_block, schedule2.ending_block)`.", + "- `locked`: `schedule1.locked_at(current_block) + schedule2.locked_at(current_block)`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `schedule1_index`: index of the first schedule to merge.", + "- `schedule2_index`: index of the second schedule to merge." + ] + }, + { + "name": "force_remove_vesting_schedule", + "fields": [ + { + "name": "target", + "type": 0, + "typeName": "::Source", + "docs": [] + }, + { + "name": "schedule_index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Force remove a vesting schedule", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `target`: An account that has a vesting schedule", + "- `schedule_index`: The vesting schedule index that should be removed" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 106, + "type": { + "path": [ + "pallet_vesting", + "vesting_info", + "VestingInfo" + ], + "params": [ + { + "name": "Balance", + "type": 101 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "locked", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "per_block", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "starting_block", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 107, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "claim", + "fields": [ + { + "name": "dest", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "ethereum_signature", + "type": 108, + "typeName": "EcdsaSignature", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Make a claim to collect your DOTs.", + "", + "The dispatch origin for this call must be _None_.", + "", + "Unsigned Validation:", + "A call to claim is deemed valid if the signature provided matches", + "the expected signed message of:", + "", + "> Ethereum Signed Message:", + "> (configured prefix string)(address)", + "", + "and `address` matches the `dest` account.", + "", + "Parameters:", + "- `dest`: The destination account to payout the claim.", + "- `ethereum_signature`: The signature of an ethereum signed message matching the format", + " described above.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "Weight includes logic to validate unsigned `claim` call.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "mint_claim", + "fields": [ + { + "name": "who", + "type": 110, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "value", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "vesting_schedule", + "type": 111, + "typeName": "Option<(BalanceOf, BalanceOf, BlockNumberFor)>", + "docs": [] + }, + { + "name": "statement", + "type": 113, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Mint a new claim to collect DOTs.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "Parameters:", + "- `who`: The Ethereum address allowed to collect this claim.", + "- `value`: The number of DOTs that will be claimed.", + "- `vesting_schedule`: An optional vesting schedule for these DOTs.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "We assume worst case that both vesting and statement is being inserted.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "claim_attest", + "fields": [ + { + "name": "dest", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "ethereum_signature", + "type": 108, + "typeName": "EcdsaSignature", + "docs": [] + }, + { + "name": "statement", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Make a claim to collect your DOTs by signing a statement.", + "", + "The dispatch origin for this call must be _None_.", + "", + "Unsigned Validation:", + "A call to `claim_attest` is deemed valid if the signature provided matches", + "the expected signed message of:", + "", + "> Ethereum Signed Message:", + "> (configured prefix string)(address)(statement)", + "", + "and `address` matches the `dest` account; the `statement` must match that which is", + "expected according to your purchase arrangement.", + "", + "Parameters:", + "- `dest`: The destination account to payout the claim.", + "- `ethereum_signature`: The signature of an ethereum signed message matching the format", + " described above.", + "- `statement`: The identity of the statement which is being attested to in the", + " signature.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "Weight includes logic to validate unsigned `claim_attest` call.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "attest", + "fields": [ + { + "name": "statement", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Attest to a statement, needed to finalize the claims process.", + "", + "WARNING: Insecure unless your chain includes `PrevalidateAttests` as a", + "`TransactionExtension`.", + "", + "Unsigned Validation:", + "A call to attest is deemed valid if the sender has a `Preclaim` registered", + "and provides a `statement` which is expected for the account.", + "", + "Parameters:", + "- `statement`: The identity of the statement which is being attested to in the", + " signature.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "Weight includes logic to do pre-validation on `attest` call.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "move_claim", + "fields": [ + { + "name": "old", + "type": 110, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "new", + "type": 110, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "maybe_preclaim", + "type": 80, + "typeName": "Option", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 108, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "EcdsaSignature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 109, + "typeName": "[u8; 65]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 109, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 65, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 110, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "EthereumAddress" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 111, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 112 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 112, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 112, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 101, + 101, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 113, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 114 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 114, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 114, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "StatementKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Regular", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Saft", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 115, + "type": { + "path": [ + "pallet_collator_selection", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_invulnerables", + "fields": [ + { + "name": "new", + "type": 103, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the list of invulnerable (fixed) collators. These collators must do some", + "preparation, namely to have registered session keys.", + "", + "The call will remove any accounts that have not registered keys from the set. That is,", + "it is non-atomic; the caller accepts all `AccountId`s passed in `new` _individually_ as", + "acceptable Invulnerables, and is not proposing a _set_ of new Invulnerables.", + "", + "This call does not maintain mutual exclusivity of `Invulnerables` and `Candidates`. It", + "is recommended to use a batch of `add_invulnerable` and `remove_invulnerable` instead. A", + "`batch_all` can also be used to enforce atomicity. If any candidates are included in", + "`new`, they should be removed with `remove_invulnerable_candidate` after execution.", + "", + "Must be called by the `UpdateOrigin`." + ] + }, + { + "name": "set_desired_candidates", + "fields": [ + { + "name": "max", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set the ideal number of non-invulnerable collators. If lowering this number, then the", + "number of running collators could be higher than this figure. Aside from that edge case,", + "there should be no other way to have more candidates than the desired number.", + "", + "The origin for this call must be the `UpdateOrigin`." + ] + }, + { + "name": "set_candidacy_bond", + "fields": [ + { + "name": "bond", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Set the candidacy bond amount.", + "", + "If the candidacy bond is increased by this call, all current candidates which have a", + "deposit lower than the new bond will be kicked from the list and get their deposits", + "back.", + "", + "The origin for this call must be the `UpdateOrigin`." + ] + }, + { + "name": "register_as_candidate", + "fields": [], + "index": 3, + "docs": [ + "Register this account as a collator candidate. The account must (a) already have", + "registered session keys and (b) be able to reserve the `CandidacyBond`.", + "", + "This call is not available to `Invulnerable` collators." + ] + }, + { + "name": "leave_intent", + "fields": [], + "index": 4, + "docs": [ + "Deregister `origin` as a collator candidate. Note that the collator can only leave on", + "session change. The `CandidacyBond` will be unreserved immediately.", + "", + "This call will fail if the total number of candidates would drop below", + "`MinEligibleCollators`." + ] + }, + { + "name": "add_invulnerable", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Add a new account `who` to the list of `Invulnerables` collators. `who` must have", + "registered session keys. If `who` is a candidate, they will be removed.", + "", + "The origin for this call must be the `UpdateOrigin`." + ] + }, + { + "name": "remove_invulnerable", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Remove an account `who` from the list of `Invulnerables` collators. `Invulnerables` must", + "be sorted.", + "", + "The origin for this call must be the `UpdateOrigin`." + ] + }, + { + "name": "update_bond", + "fields": [ + { + "name": "new_deposit", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Update the candidacy bond of collator candidate `origin` to a new amount `new_deposit`.", + "", + "Setting a `new_deposit` that is lower than the current deposit while `origin` is", + "occupying a top-`DesiredCandidates` slot is not allowed.", + "", + "This call will fail if `origin` is not a collator candidate, the updated bond is lower", + "than the minimum candidacy bond, and/or the amount cannot be reserved." + ] + }, + { + "name": "take_candidate_slot", + "fields": [ + { + "name": "deposit", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "target", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "The caller `origin` replaces a candidate `target` in the collator candidate list by", + "reserving `deposit`. The amount `deposit` reserved by the caller must be greater than", + "the existing bond of the target it is trying to replace.", + "", + "This call will fail if the caller is already a collator candidate or invulnerable, the", + "caller does not have registered session keys, the target is not a collator candidate,", + "and/or the `deposit` amount cannot be reserved." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 116, + "type": { + "path": [ + "pallet_session", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_keys", + "fields": [ + { + "name": "keys", + "type": 117, + "typeName": "T::Keys", + "docs": [] + }, + { + "name": "proof", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Sets the session key(s) of the function caller to `keys`.", + "", + "Allows an account to set its session key prior to becoming a validator.", + "This doesn't take effect until the next session.", + "", + "- `origin`: The dispatch origin of this function must be signed.", + "- `keys`: The new session keys to set. These are the public keys of all sessions keys", + " setup in the runtime.", + "- `proof`: The proof that `origin` has access to the private keys of `keys`. See", + " [`impl_opaque_keys`](sp_runtime::impl_opaque_keys) for more information about the", + " proof format." + ] + }, + { + "name": "purge_keys", + "fields": [], + "index": 1, + "docs": [ + "Removes any session key(s) of the function caller.", + "", + "This doesn't take effect until the next session.", + "", + "The dispatch origin of this function must be Signed and the account must be either be", + "convertible to a validator ID using the chain's typical addressing system (this usually", + "means being a controller account) or directly convertible into a validator ID (which", + "usually means being a stash account)." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 117, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "SessionKeys" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "aura", + "type": 118, + "typeName": "::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 118, + "type": { + "path": [ + "sp_consensus_aura", + "sr25519", + "app_sr25519", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 119, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "suspend_xcm_execution", + "fields": [], + "index": 1, + "docs": [ + "Suspends all XCM executions for the XCMP queue, regardless of the sender's origin.", + "", + "- `origin`: Must pass `ControllerOrigin`." + ] + }, + { + "name": "resume_xcm_execution", + "fields": [], + "index": 2, + "docs": [ + "Resumes all XCM executions for the XCMP queue.", + "", + "Note that this function doesn't change the status of the in/out bound channels.", + "", + "- `origin`: Must pass `ControllerOrigin`." + ] + }, + { + "name": "update_suspend_threshold", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Overwrites the number of pages which must be in the queue for the other side to be", + "told to suspend their sending.", + "", + "- `origin`: Must pass `Root`.", + "- `new`: Desired value for `QueueConfigData.suspend_value`" + ] + }, + { + "name": "update_drop_threshold", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Overwrites the number of pages which must be in the queue after which we drop any", + "further messages from the channel.", + "", + "- `origin`: Must pass `Root`.", + "- `new`: Desired value for `QueueConfigData.drop_threshold`" + ] + }, + { + "name": "update_resume_threshold", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Overwrites the number of pages which the queue must be reduced to before it signals", + "that message sending may recommence after it has been suspended.", + "", + "- `origin`: Must pass `Root`.", + "- `new`: Desired value for `QueueConfigData.resume_threshold`" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 120, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "send", + "fields": [ + { + "name": "dest", + "type": 121, + "typeName": "Box", + "docs": [] + }, + { + "name": "message", + "type": 155, + "typeName": "Box>", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "teleport_assets", + "fields": [ + { + "name": "dest", + "type": 121, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 121, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 234, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Teleport some assets from the local chain to some destination chain.", + "", + "**This function is deprecated: Use `limited_teleport_assets` instead.**", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,", + "with all fees taken as needed from the asset.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` chain.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees." + ] + }, + { + "name": "reserve_transfer_assets", + "fields": [ + { + "name": "dest", + "type": 121, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 121, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 234, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve.", + "", + "`assets` must have same reserve location and may not be teleportable to `dest`.", + " - `assets` have local reserve: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `assets` have destination reserve: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move", + " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`", + " to mint and deposit reserve-based assets to `beneficiary`.", + "", + "**This function is deprecated: Use `limited_reserve_transfer_assets` instead.**", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,", + "with all fees taken as needed from the asset.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees." + ] + }, + { + "name": "execute", + "fields": [ + { + "name": "message", + "type": 235, + "typeName": "Box::RuntimeCall>>", + "docs": [] + }, + { + "name": "max_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Execute an XCM message from a local, signed, origin.", + "", + "An event is deposited indicating whether `msg` could be executed completely or only", + "partially.", + "", + "No more than `max_weight` will be used in its attempted execution. If this is less than", + "the maximum amount of weight that the message could take to be executed, then no", + "execution attempt will be made." + ] + }, + { + "name": "force_xcm_version", + "fields": [ + { + "name": "location", + "type": 142, + "typeName": "Box", + "docs": [] + }, + { + "name": "version", + "type": 14, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Extoll that a particular destination can be communicated with through a particular", + "version of XCM.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The destination that is being described.", + "- `xcm_version`: The latest version of XCM that `location` supports." + ] + }, + { + "name": "force_default_xcm_version", + "fields": [ + { + "name": "maybe_xcm_version", + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Set a safe XCM version (the version that XCM should be encoded with if the most recent", + "version a destination can accept is unknown).", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `maybe_xcm_version`: The default XCM encoding version, or `None` to disable." + ] + }, + { + "name": "force_subscribe_version_notify", + "fields": [ + { + "name": "location", + "type": 121, + "typeName": "Box", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Ask a location to notify us regarding their XCM version and any changes to it.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The location to which we should subscribe for XCM version notifications." + ] + }, + { + "name": "force_unsubscribe_version_notify", + "fields": [ + { + "name": "location", + "type": 121, + "typeName": "Box", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Require that a particular destination should no longer notify us regarding any XCM", + "version changes.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The location to which we are currently subscribed for XCM version", + " notifications which we no longer desire." + ] + }, + { + "name": "limited_reserve_transfer_assets", + "fields": [ + { + "name": "dest", + "type": 121, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 121, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 234, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 184, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve.", + "", + "`assets` must have same reserve location and may not be teleportable to `dest`.", + " - `assets` have local reserve: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `assets` have destination reserve: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move", + " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`", + " to mint and deposit reserve-based assets to `beneficiary`.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "limited_teleport_assets", + "fields": [ + { + "name": "dest", + "type": 121, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 121, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 234, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 184, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Teleport some assets from the local chain to some destination chain.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` chain.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "force_suspension", + "fields": [ + { + "name": "suspended", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Set or unset the global suspension state of the XCM executor.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `suspended`: `true` to suspend, `false` to resume." + ] + }, + { + "name": "transfer_assets", + "fields": [ + { + "name": "dest", + "type": 121, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 121, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 234, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 184, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve, or through teleports.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for", + "`weight_limit` of weight. If more weight is needed than `weight_limit`, then the", + "operation will fail and the sent assets may be at risk.", + "", + "`assets` (excluding `fees`) must have same reserve location or otherwise be teleportable", + "to `dest`, no limitations imposed on `fees`.", + " - for local reserve: transfer assets to sovereign account of destination chain and", + " forward a notification XCM to `dest` to mint and deposit reserve-based assets to", + " `beneficiary`.", + " - for destination reserve: burn local assets and forward a notification to `dest` chain", + " to withdraw the reserve assets from this chain's sovereign account and deposit them", + " to `beneficiary`.", + " - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves", + " from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint", + " and deposit reserve-based assets to `beneficiary`.", + " - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport", + " assets and deposit them to `beneficiary`.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `X2(Parent,", + " Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send", + " from relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "claim_assets", + "fields": [ + { + "name": "assets", + "type": 234, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 121, + "typeName": "Box", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Claims assets trapped on this pallet because of leftover assets during XCM execution.", + "", + "- `origin`: Anyone can call this extrinsic.", + "- `assets`: The exact assets that were trapped. Use the version to specify what version", + "was the latest when they were trapped.", + "- `beneficiary`: The location/account where the claimed assets will be deposited." + ] + }, + { + "name": "transfer_assets_using_type_and_then", + "fields": [ + { + "name": "dest", + "type": 121, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 234, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets_transfer_type", + "type": 246, + "typeName": "Box", + "docs": [] + }, + { + "name": "remote_fees_id", + "type": 247, + "typeName": "Box", + "docs": [] + }, + { + "name": "fees_transfer_type", + "type": 246, + "typeName": "Box", + "docs": [] + }, + { + "name": "custom_xcm_on_dest", + "type": 155, + "typeName": "Box>", + "docs": [] + }, + { + "name": "weight_limit", + "type": 184, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Transfer assets from the local chain to the destination chain using explicit transfer", + "types for assets and fees.", + "", + "`assets` must have same reserve location or may be teleportable to `dest`. Caller must", + "provide the `assets_transfer_type` to be used for `assets`:", + " - `TransferType::LocalReserve`: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `TransferType::DestinationReserve`: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve`", + " chain to move reserves from this chain's SA to `dest` chain's SA, and forward another", + " XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically", + " the remote `reserve` is Asset Hub.", + " - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to", + " mint/teleport assets and deposit them to `beneficiary`.", + "", + "On the destination chain, as well as any intermediary hops, `BuyExecution` is used to", + "buy execution using transferred `assets` identified by `remote_fees_id`.", + "Make sure enough of the specified `remote_fees_id` asset is included in the given list", + "of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "`remote_fees_id` may use different transfer type than rest of `assets` and can be", + "specified through `fees_transfer_type`.", + "", + "The caller needs to specify what should happen to the transferred assets once they reach", + "the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which", + "contains the instructions to execute on `dest` as a final step.", + " This is usually as simple as:", + " `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`,", + " but could be something more exotic like sending the `assets` even further.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from", + " parachain across a bridge to another ecosystem destination.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`.", + "- `remote_fees_id`: One of the included `assets` to be used to pay fees.", + "- `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets.", + "- `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the", + " transfer, which also determines what happens to the assets on the destination chain.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "add_authorized_alias", + "fields": [ + { + "name": "aliaser", + "type": 121, + "typeName": "Box", + "docs": [] + }, + { + "name": "expires", + "type": 89, + "typeName": "Option", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Authorize another `aliaser` location to alias into the local `origin` making this call.", + "The `aliaser` is only authorized until the provided `expiry` block number.", + "The call can also be used for a previously authorized alias in order to update its", + "`expiry` block number.", + "", + "Usually useful to allow your local account to be aliased into from a remote location", + "also under your control (like your account on another chain).", + "", + "WARNING: make sure the caller `origin` (you) trusts the `aliaser` location to act in", + "their/your name. Once authorized using this call, the `aliaser` can freely impersonate", + "`origin` in XCM programs executed on the local chain." + ] + }, + { + "name": "remove_authorized_alias", + "fields": [ + { + "name": "aliaser", + "type": 121, + "typeName": "Box", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Remove a previously authorized `aliaser` from the list of locations that can alias into", + "the local `origin` making this call." + ] + }, + { + "name": "remove_all_authorized_aliases", + "fields": [], + "index": 16, + "docs": [ + "Remove all previously authorized `aliaser`s that can alias into the local `origin`", + "making this call." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 121, + "type": { + "path": [ + "xcm", + "VersionedLocation" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 122, + "typeName": "v3::MultiLocation", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 129, + "typeName": "v4::Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 142, + "typeName": "v5::Location", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 122, + "type": { + "path": [ + "staging_xcm", + "v3", + "multilocation", + "MultiLocation" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 123, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 123, + "type": { + "path": [ + "xcm", + "v3", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 124, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 125, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 125, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 125, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 100, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": "length", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "data", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 127, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 128, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "GlobalConsensus", + "fields": [ + { + "name": null, + "type": 126, + "typeName": "NetworkId", + "docs": [] + } + ], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 125, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 126 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 126, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 126, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ByGenesis", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ByFork", + "fields": [ + { + "name": "block_number", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Westend", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Rococo", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Wococo", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Ethereum", + "fields": [ + { + "name": "chain_id", + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 127, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "BodyId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unit", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Moniker", + "fields": [ + { + "name": null, + "type": 29, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Executive", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Technical", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Legislative", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Judicial", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Defense", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Administration", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Treasury", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 128, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "BodyPart" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Voice", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Members", + "fields": [ + { + "name": "count", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Fraction", + "fields": [ + { + "name": "nom", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AtLeastProportion", + "fields": [ + { + "name": "nom", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MoreThanProportion", + "fields": [ + { + "name": "nom", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 129, + "type": { + "path": [ + "staging_xcm", + "v4", + "location", + "Location" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 130, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 130, + "type": { + "path": [ + "staging_xcm", + "v4", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 131, + "typeName": "Arc<[Junction; 1]>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 135, + "typeName": "Arc<[Junction; 2]>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 136, + "typeName": "Arc<[Junction; 3]>", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 137, + "typeName": "Arc<[Junction; 4]>", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 138, + "typeName": "Arc<[Junction; 5]>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 139, + "typeName": "Arc<[Junction; 6]>", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 140, + "typeName": "Arc<[Junction; 7]>", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "Arc<[Junction; 8]>", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 131, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 1, + "type": 132 + } + }, + "docs": [] + } + }, + { + "id": 132, + "type": { + "path": [ + "staging_xcm", + "v4", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 133, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 133, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 133, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 100, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": "length", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "data", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 127, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 128, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "GlobalConsensus", + "fields": [ + { + "name": null, + "type": 134, + "typeName": "NetworkId", + "docs": [] + } + ], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 133, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 134 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 134, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 134, + "type": { + "path": [ + "staging_xcm", + "v4", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ByGenesis", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ByFork", + "fields": [ + { + "name": "block_number", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Westend", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Rococo", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Wococo", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Ethereum", + "fields": [ + { + "name": "chain_id", + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 135, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 132 + } + }, + "docs": [] + } + }, + { + "id": 136, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 132 + } + }, + "docs": [] + } + }, + { + "id": 137, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 132 + } + }, + "docs": [] + } + }, + { + "id": 138, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 132 + } + }, + "docs": [] + } + }, + { + "id": 139, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 132 + } + }, + "docs": [] + } + }, + { + "id": 140, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 132 + } + }, + "docs": [] + } + }, + { + "id": 141, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 132 + } + }, + "docs": [] + } + }, + { + "id": 142, + "type": { + "path": [ + "staging_xcm", + "v5", + "location", + "Location" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 143, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 143, + "type": { + "path": [ + "staging_xcm", + "v5", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 144, + "typeName": "Arc<[Junction; 1]>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 148, + "typeName": "Arc<[Junction; 2]>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 149, + "typeName": "Arc<[Junction; 3]>", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 150, + "typeName": "Arc<[Junction; 4]>", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 151, + "typeName": "Arc<[Junction; 5]>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 152, + "typeName": "Arc<[Junction; 6]>", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 153, + "typeName": "Arc<[Junction; 7]>", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 154, + "typeName": "Arc<[Junction; 8]>", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 144, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 1, + "type": 145 + } + }, + "docs": [] + } + }, + { + "id": 145, + "type": { + "path": [ + "staging_xcm", + "v5", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 146, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 146, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 146, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 100, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": "length", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "data", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 127, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 128, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "GlobalConsensus", + "fields": [ + { + "name": null, + "type": 147, + "typeName": "NetworkId", + "docs": [] + } + ], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 146, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 147 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 147, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 147, + "type": { + "path": [ + "staging_xcm", + "v5", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ByGenesis", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ByFork", + "fields": [ + { + "name": "block_number", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Ethereum", + "fields": [ + { + "name": "chain_id", + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 148, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 145 + } + }, + "docs": [] + } + }, + { + "id": 149, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 145 + } + }, + "docs": [] + } + }, + { + "id": 150, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 145 + } + }, + "docs": [] + } + }, + { + "id": 151, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 145 + } + }, + "docs": [] + } + }, + { + "id": 152, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 145 + } + }, + "docs": [] + } + }, + { + "id": 153, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 145 + } + }, + "docs": [] + } + }, + { + "id": 154, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 145 + } + }, + "docs": [] + } + }, + { + "id": 155, + "type": { + "path": [ + "xcm", + "VersionedXcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 156, + "typeName": "v3::Xcm", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 185, + "typeName": "v4::Xcm", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 204, + "typeName": "v5::Xcm", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 156, + "type": { + "path": [ + "xcm", + "v3", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 157, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 157, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 158 + } + }, + "docs": [] + } + }, + { + "id": 158, + "type": { + "path": [ + "xcm", + "v3", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 159, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 159, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 159, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 167, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 177, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 159, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 159, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 156, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 178, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 179, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 123, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 180, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 181, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 181, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 156, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 181, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 159, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "maximal", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 181, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 156, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 181, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 156, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 180, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 181, + "typeName": "MultiAssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 161, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 184, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 156, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 156, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 159, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 159, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 159, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 177, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 168, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 175, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 180, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 180, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 126, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 123, + "typeName": "InteriorMultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 156, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 161, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "unlocker", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 161, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "target", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 161, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "owner", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 161, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "locker", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 122, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 184, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 177, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 159, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAssets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 160, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 160, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 161 + } + }, + "docs": [] + } + }, + { + "id": 161, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAsset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 162, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 163, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 162, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "AssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Concrete", + "fields": [ + { + "name": null, + "type": 122, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Abstract", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 163, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 100, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 164, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 164, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 100, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 29, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 165, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 166, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 165, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 166, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 16, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 167, + "type": { + "path": [ + "xcm", + "v3", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 159, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 168, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 171, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 175, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 168, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 169 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 169, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 169, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 170 + ] + }, + "docs": [] + } + }, + { + "id": 170, + "type": { + "path": [ + "xcm", + "v3", + "traits", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Overflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Unimplemented", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UntrustedReserveLocation", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UntrustedTeleportLocation", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "LocationFull", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LocationNotInvertible", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "InvalidLocation", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "FailedToTransactAsset", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "NotWithdrawable", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "LocationCannotHold", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "UnknownClaim", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FailedToDecode", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "MaxWeightInvalid", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "NotHoldingFees", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "TooExpensive", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "ExpectationFalse", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "PalletNotFound", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "NameMismatch", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "VersionIncompatible", + "fields": [], + "index": 25, + "docs": [] + }, + { + "name": "HoldingWouldOverflow", + "fields": [], + "index": 26, + "docs": [] + }, + { + "name": "ExportError", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "ReanchorFailed", + "fields": [], + "index": 28, + "docs": [] + }, + { + "name": "NoDeal", + "fields": [], + "index": 29, + "docs": [] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 30, + "docs": [] + }, + { + "name": "LockError", + "fields": [], + "index": 31, + "docs": [] + }, + { + "name": "NoPermission", + "fields": [], + "index": 32, + "docs": [] + }, + { + "name": "Unanchored", + "fields": [], + "index": 33, + "docs": [] + }, + { + "name": "NotDepositable", + "fields": [], + "index": 34, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 35, + "docs": [] + }, + { + "name": "WeightLimitReached", + "fields": [ + { + "name": null, + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 37, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 38, + "docs": [] + }, + { + "name": "ExceedsStackLimit", + "fields": [], + "index": 39, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 171, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 172 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 174, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 172, + "type": { + "path": [ + "xcm", + "v3", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 173, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 173, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 25, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 173, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 174, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 172 + } + }, + "docs": [] + } + }, + { + "id": 175, + "type": { + "path": [ + "xcm", + "v3", + "MaybeErrorCode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Success", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Error", + "fields": [ + { + "name": null, + "type": 176, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "TruncatedError", + "fields": [ + { + "name": null, + "type": 176, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 176, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 177, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 122 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 122, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 178, + "type": { + "path": [ + "xcm", + "v3", + "OriginKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Native", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "SovereignAccount", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Superuser", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Xcm", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 179, + "type": { + "path": [ + "xcm", + "double_encoded", + "DoubleEncoded" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "encoded", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 180, + "type": { + "path": [ + "xcm", + "v3", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 181, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 159, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 182, + "typeName": "WildMultiAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 182, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "WildMultiAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 162, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 183, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 162, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 183, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 183, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 184, + "type": { + "path": [ + "xcm", + "v3", + "WeightLimit" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unlimited", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Limited", + "fields": [ + { + "name": null, + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 185, + "type": { + "path": [ + "staging_xcm", + "v4", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 186, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 186, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 187 + } + }, + "docs": [] + } + }, + { + "id": 187, + "type": { + "path": [ + "staging_xcm", + "v4", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 188, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 188, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 188, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 194, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 199, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 188, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 129, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 188, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 129, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 185, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 178, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 179, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 130, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 200, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 201, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 129, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 201, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 129, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 185, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 201, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 188, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 201, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 129, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 185, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 201, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 129, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 185, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 200, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 201, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 190, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 184, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 185, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 185, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 188, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 129, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 188, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 188, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 199, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 168, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 175, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 200, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 200, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 132, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 134, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 130, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 185, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 190, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 129, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 190, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 129, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 190, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 129, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 190, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 129, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 129, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 184, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 199, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 188, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Assets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 189, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 189, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 190 + } + }, + "docs": [] + } + }, + { + "id": 190, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Asset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 191, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 192, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 191, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 129, + "typeName": "Location", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 192, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 100, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 193, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 193, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 100, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 29, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 165, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 166, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 194, + "type": { + "path": [ + "staging_xcm", + "v4", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 188, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 168, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 195, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 175, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 195, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 196 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 198, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 196, + "type": { + "path": [ + "staging_xcm", + "v4", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 197, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 197, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 25, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 197, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 198, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 196 + } + }, + "docs": [] + } + }, + { + "id": 199, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 129 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 129, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 200, + "type": { + "path": [ + "staging_xcm", + "v4", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 129, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 201, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 188, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 202, + "typeName": "WildAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 202, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "WildAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 191, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 203, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 191, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 203, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 203, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 204, + "type": { + "path": [ + "staging_xcm", + "v5", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 205, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 205, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 206 + } + }, + "docs": [] + } + }, + { + "id": 206, + "type": { + "path": [ + "staging_xcm", + "v5", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 207, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 207, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 207, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 213, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 221, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 207, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 142, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 207, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 204, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 178, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "fallback_max_weight", + "type": 93, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 179, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 143, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 222, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 223, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 142, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 223, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 204, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 223, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 207, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 223, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 204, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 223, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 204, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 222, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 223, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 209, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 184, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 204, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 204, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 207, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 142, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 207, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 207, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 221, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 214, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 175, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 222, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 222, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 145, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 147, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 143, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 204, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 209, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 142, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 209, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 142, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 209, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 142, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 209, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 142, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 142, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 184, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 221, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + }, + { + "name": "PayFees", + "fields": [ + { + "name": "asset", + "type": 209, + "typeName": "Asset", + "docs": [] + } + ], + "index": 48, + "docs": [] + }, + { + "name": "InitiateTransfer", + "fields": [ + { + "name": "destination", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "remote_fees", + "type": 226, + "typeName": "Option", + "docs": [] + }, + { + "name": "preserve_origin", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "assets", + "type": 228, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "remote_xcm", + "type": 204, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 49, + "docs": [] + }, + { + "name": "ExecuteWithOrigin", + "fields": [ + { + "name": "descendant_origin", + "type": 230, + "typeName": "Option", + "docs": [] + }, + { + "name": "xcm", + "type": 204, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "SetHints", + "fields": [ + { + "name": "hints", + "type": 231, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 51, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 207, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "Assets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 208, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 208, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 209 + } + }, + "docs": [] + } + }, + { + "id": 209, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "Asset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 210, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 211, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 210, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "AssetId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 142, + "typeName": "Location", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 211, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 100, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 212, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 212, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 100, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 29, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 165, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 166, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 213, + "type": { + "path": [ + "staging_xcm", + "v5", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 207, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 214, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 217, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 175, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 214, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 215 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 215, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 215, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 216 + ] + }, + "docs": [] + } + }, + { + "id": 216, + "type": { + "path": [ + "xcm", + "v5", + "traits", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Overflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Unimplemented", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UntrustedReserveLocation", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UntrustedTeleportLocation", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "LocationFull", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LocationNotInvertible", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "InvalidLocation", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "FailedToTransactAsset", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "NotWithdrawable", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "LocationCannotHold", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "UnknownClaim", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FailedToDecode", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "MaxWeightInvalid", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "NotHoldingFees", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "TooExpensive", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "ExpectationFalse", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "PalletNotFound", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "NameMismatch", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "VersionIncompatible", + "fields": [], + "index": 25, + "docs": [] + }, + { + "name": "HoldingWouldOverflow", + "fields": [], + "index": 26, + "docs": [] + }, + { + "name": "ExportError", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "ReanchorFailed", + "fields": [], + "index": 28, + "docs": [] + }, + { + "name": "NoDeal", + "fields": [], + "index": 29, + "docs": [] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 30, + "docs": [] + }, + { + "name": "LockError", + "fields": [], + "index": 31, + "docs": [] + }, + { + "name": "NoPermission", + "fields": [], + "index": 32, + "docs": [] + }, + { + "name": "Unanchored", + "fields": [], + "index": 33, + "docs": [] + }, + { + "name": "NotDepositable", + "fields": [], + "index": 34, + "docs": [] + }, + { + "name": "TooManyAssets", + "fields": [], + "index": 35, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "WeightLimitReached", + "fields": [ + { + "name": null, + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 38, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 39, + "docs": [] + }, + { + "name": "ExceedsStackLimit", + "fields": [], + "index": 40, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 217, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 218 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 220, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 218, + "type": { + "path": [ + "staging_xcm", + "v5", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 219, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 219, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 25, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 219, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 220, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 218 + } + }, + "docs": [] + } + }, + { + "id": 221, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 142 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 142, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 222, + "type": { + "path": [ + "staging_xcm", + "v5", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 223, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "AssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 207, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 224, + "typeName": "WildAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 224, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "WildAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 210, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 225, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 210, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 225, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 225, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 226, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 227 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 227, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 227, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "AssetTransferFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Teleport", + "fields": [ + { + "name": null, + "type": 223, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveDeposit", + "fields": [ + { + "name": null, + "type": 223, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReserveWithdraw", + "fields": [ + { + "name": null, + "type": 223, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 228, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 227 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 229, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 229, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 227 + } + }, + "docs": [] + } + }, + { + "id": 230, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 143 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 143, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 231, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 232 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 233, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 232, + "type": { + "path": [ + "staging_xcm", + "v5", + "Hint" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AssetClaimer", + "fields": [ + { + "name": "location", + "type": 142, + "typeName": "Location", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 233, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 232 + } + }, + "docs": [] + } + }, + { + "id": 234, + "type": { + "path": [ + "xcm", + "VersionedAssets" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 159, + "typeName": "v3::MultiAssets", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 188, + "typeName": "v4::Assets", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 207, + "typeName": "v5::Assets", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 235, + "type": { + "path": [ + "xcm", + "VersionedXcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 236, + "typeName": "v3::Xcm", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 240, + "typeName": "v4::Xcm", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 243, + "typeName": "v5::Xcm", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 236, + "type": { + "path": [ + "xcm", + "v3", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 237, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 237, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 238 + } + }, + "docs": [] + } + }, + { + "id": 238, + "type": { + "path": [ + "xcm", + "v3", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 159, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 159, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 159, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 167, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 177, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 159, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 159, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 156, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 178, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 239, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 123, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 180, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 181, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 181, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 156, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 181, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 159, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "maximal", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 181, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 156, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 181, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 156, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 180, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 181, + "typeName": "MultiAssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 161, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 184, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 236, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 236, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 159, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 159, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 159, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 177, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 168, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 175, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 180, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 180, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 124, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 126, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 123, + "typeName": "InteriorMultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 156, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 161, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "unlocker", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 161, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "target", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 161, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "owner", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 161, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "locker", + "type": 122, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 122, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 184, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 177, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 239, + "type": { + "path": [ + "xcm", + "double_encoded", + "DoubleEncoded" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "encoded", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 240, + "type": { + "path": [ + "staging_xcm", + "v4", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 241, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 241, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 242 + } + }, + "docs": [] + } + }, + { + "id": 242, + "type": { + "path": [ + "staging_xcm", + "v4", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 188, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 188, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 188, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 194, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 199, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 188, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 129, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 188, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 129, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 185, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 178, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 239, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 130, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 200, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 201, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 129, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 201, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 129, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 185, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 201, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 188, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 201, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 129, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 185, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 201, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 129, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 185, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 200, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 201, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 190, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 184, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 240, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 240, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 188, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 129, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 188, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 188, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 199, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 168, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 175, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 200, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 200, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 132, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 134, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 130, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 185, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 190, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 129, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 190, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 129, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 190, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 129, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 190, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 129, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 129, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 184, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 199, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 243, + "type": { + "path": [ + "staging_xcm", + "v5", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 244, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 244, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 245 + } + }, + "docs": [] + } + }, + { + "id": 245, + "type": { + "path": [ + "staging_xcm", + "v5", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 207, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 207, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 207, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 213, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 221, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 207, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 142, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 207, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 204, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 178, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "fallback_max_weight", + "type": 93, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 239, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 143, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 222, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 223, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 142, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 223, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 204, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 223, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 207, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 223, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 204, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 223, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 204, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 222, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 223, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 209, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 184, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 243, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 243, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 207, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 142, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 207, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 207, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 221, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 214, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 175, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 222, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 222, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 145, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 147, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 143, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 204, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 209, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 142, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 209, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 142, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 209, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 142, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 209, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 142, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 142, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 184, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 221, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + }, + { + "name": "PayFees", + "fields": [ + { + "name": "asset", + "type": 209, + "typeName": "Asset", + "docs": [] + } + ], + "index": 48, + "docs": [] + }, + { + "name": "InitiateTransfer", + "fields": [ + { + "name": "destination", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "remote_fees", + "type": 226, + "typeName": "Option", + "docs": [] + }, + { + "name": "preserve_origin", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "assets", + "type": 228, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "remote_xcm", + "type": 204, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 49, + "docs": [] + }, + { + "name": "ExecuteWithOrigin", + "fields": [ + { + "name": "descendant_origin", + "type": 230, + "typeName": "Option", + "docs": [] + }, + { + "name": "xcm", + "type": 243, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "SetHints", + "fields": [ + { + "name": "hints", + "type": 231, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 51, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 246, + "type": { + "path": [ + "staging_xcm_executor", + "traits", + "asset_transfer", + "TransferType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Teleport", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "LocalReserve", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DestinationReserve", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "RemoteReserve", + "fields": [ + { + "name": null, + "type": 121, + "typeName": "VersionedLocation", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 247, + "type": { + "path": [ + "xcm", + "VersionedAssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 162, + "typeName": "v3::AssetId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 191, + "typeName": "v4::AssetId", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 210, + "typeName": "v5::AssetId", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 248, + "type": { + "path": [ + "cumulus_pallet_xcm", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 249, + "type": { + "path": [ + "pallet_xcm_bridge_hub_router", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_bridge_status", + "fields": [ + { + "name": "bridge_id", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "is_congested", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Notification about congested bridge queue." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 250, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "reap_page", + "fields": [ + { + "name": "message_origin", + "type": 251, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page_index", + "type": 14, + "typeName": "PageIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Remove a page which has no more messages remaining to be processed or is stale." + ] + }, + { + "name": "execute_overweight", + "fields": [ + { + "name": "message_origin", + "type": 251, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "T::Size", + "docs": [] + }, + { + "name": "weight_limit", + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Execute an overweight message.", + "", + "Temporary processing errors will be propagated whereas permanent errors are treated", + "as success condition.", + "", + "- `origin`: Must be `Signed`.", + "- `message_origin`: The origin from which the message to be executed arrived.", + "- `page`: The page in the queue in which the message to be executed is sitting.", + "- `index`: The index into the queue of the message to be executed.", + "- `weight_limit`: The maximum amount of weight allowed to be consumed in the execution", + " of the message.", + "", + "Benchmark complexity considerations: O(index + weight_limit)." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 251, + "type": { + "path": [ + "cumulus_primitives_core", + "AggregateMessageOrigin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Parent", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Sibling", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 252, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "batch", + "fields": [ + { + "name": "calls", + "type": 253, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Send a batch of dispatch calls.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatched without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched.", + "", + "This will return `Ok` in all circumstances. To determine the success of the batch, an", + "event is deposited. If a call failed and the batch was interrupted, then the", + "`BatchInterrupted` event is deposited, along with the number of successful calls made", + "and the error of the failed call. If all were successful, then the `BatchCompleted`", + "event is deposited." + ] + }, + { + "name": "as_derivative", + "fields": [ + { + "name": "index", + "type": 254, + "typeName": "u16", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Send a call through an indexed pseudonym of the sender.", + "", + "Filter from origin are passed along. The call will be dispatched with an origin which", + "use the same filter as the origin of this call.", + "", + "NOTE: If you need to ensure that any account-based filtering is not honored (i.e.", + "because you expect `proxy` to have been used prior in the call stack and you do not want", + "the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1`", + "in the Multisig pallet instead.", + "", + "NOTE: Prior to version *12, this was called `as_limited_sub`.", + "", + "The dispatch origin for this call must be _Signed_." + ] + }, + { + "name": "batch_all", + "fields": [ + { + "name": "calls", + "type": 253, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Send a batch of dispatch calls and atomically execute them.", + "The whole transaction will rollback and fail if any of the calls failed.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatched without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched." + ] + }, + { + "name": "dispatch_as", + "fields": [ + { + "name": "as_origin", + "type": 255, + "typeName": "Box", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Dispatches a function call with a provided origin.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "force_batch", + "fields": [ + { + "name": "calls", + "type": 253, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Send a batch of dispatch calls.", + "Unlike `batch`, it allows errors and won't interrupt.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatch without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched." + ] + }, + { + "name": "with_weight", + "fields": [ + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "weight", + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Dispatch a function call with a specified weight.", + "", + "This function does not check the weight of the call, and instead allows the", + "Root origin to specify the weight of the call.", + "", + "The dispatch origin for this call must be _Root_." + ] + }, + { + "name": "if_else", + "fields": [ + { + "name": "main", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "fallback", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Dispatch a fallback call in the event the main call fails to execute.", + "May be called from any origin except `None`.", + "", + "This function first attempts to dispatch the `main` call.", + "If the `main` call fails, the `fallback` is attemted.", + "if the fallback is successfully dispatched, the weights of both calls", + "are accumulated and an event containing the main call error is deposited.", + "", + "In the event of a fallback failure the whole call fails", + "with the weights returned.", + "", + "- `main`: The main call to be dispatched. This is the primary action to execute.", + "- `fallback`: The fallback call to be dispatched in case the `main` call fails.", + "", + "## Dispatch Logic", + "- If the origin is `root`, both the main and fallback calls are executed without", + " applying any origin filters.", + "- If the origin is not `root`, the origin filter is applied to both the `main` and", + " `fallback` calls.", + "", + "## Use Case", + "- Some use cases might involve submitting a `batch` type call in either main, fallback", + " or both." + ] + }, + { + "name": "dispatch_as_fallible", + "fields": [ + { + "name": "as_origin", + "type": 255, + "typeName": "Box", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Dispatches a function call with a provided origin.", + "", + "Almost the same as [`Pallet::dispatch_as`] but forwards any error of the inner call.", + "", + "The dispatch origin for this call must be _Root_." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 253, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 8 + } + }, + "docs": [] + } + }, + { + "id": 254, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U16" + }, + "docs": [] + } + }, + { + "id": 255, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "OriginCaller" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "system", + "fields": [ + { + "name": null, + "type": 256, + "typeName": "frame_system::Origin", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "PolkadotXcm", + "fields": [ + { + "name": null, + "type": 257, + "typeName": "pallet_xcm::Origin", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "CumulusXcm", + "fields": [ + { + "name": null, + "type": 258, + "typeName": "cumulus_pallet_xcm::Origin", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Revive", + "fields": [ + { + "name": null, + "type": 259, + "typeName": "pallet_revive::Origin", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "Origins", + "fields": [ + { + "name": null, + "type": 261, + "typeName": "pallet_custom_origins::Origin", + "docs": [] + } + ], + "index": 93, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 256, + "type": { + "path": [ + "frame_support", + "dispatch", + "RawOrigin" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Root", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Signed", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "None", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Authorized", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 257, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Xcm", + "fields": [ + { + "name": null, + "type": 142, + "typeName": "Location", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Response", + "fields": [ + { + "name": null, + "type": 142, + "typeName": "Location", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 258, + "type": { + "path": [ + "cumulus_pallet_xcm", + "pallet", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Relay", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "SiblingParachain", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 259, + "type": { + "path": [ + "pallet_revive", + "pallet", + "Origin" + ], + "params": [ + { + "name": "T", + "type": 260 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "EthTransaction", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 260, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "Runtime" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 261, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "governance", + "origins", + "pallet_custom_origins", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "StakingAdmin", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Treasurer", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "FellowshipAdmin", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "GeneralAdmin", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "AuctionAdmin", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LeaseAdmin", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "ReferendumCanceller", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "ReferendumKiller", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "SmallTipper", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BigTipper", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "SmallSpender", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "MediumSpender", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "BigSpender", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "WhitelistedCaller", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "FellowshipInitiates", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Fellows", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "FellowshipExperts", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FellowshipMasters", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "Fellowship1Dan", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "Fellowship2Dan", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "Fellowship3Dan", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Fellowship4Dan", + "fields": [], + "index": 21, + "docs": [] + }, + { + "name": "Fellowship5Dan", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "Fellowship6Dan", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "Fellowship7Dan", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "Fellowship8Dan", + "fields": [], + "index": 25, + "docs": [] + }, + { + "name": "Fellowship9Dan", + "fields": [], + "index": 26, + "docs": [] + }, + { + "name": "WishForChange", + "fields": [], + "index": 27, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 262, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "as_multi_threshold_1", + "fields": [ + { + "name": "other_signatories", + "type": 103, + "typeName": "Vec", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Immediately dispatch a multi-signature call using a single approval from the caller.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `other_signatories`: The accounts (other than the sender) who are part of the", + "multi-signature, but do not participate in the approval process.", + "- `call`: The call to be executed.", + "", + "Result is equivalent to the dispatched result.", + "", + "## Complexity", + "O(Z + C) where Z is the length of the call and C its execution weight." + ] + }, + { + "name": "as_multi", + "fields": [ + { + "name": "threshold", + "type": 254, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 103, + "typeName": "Vec", + "docs": [] + }, + { + "name": "maybe_timepoint", + "type": 263, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "max_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Register approval for a dispatch to be made from a deterministic composite account if", + "approved by a total of `threshold - 1` of `other_signatories`.", + "", + "**If the approval threshold is met (including the sender's approval), this will", + "immediately execute the call.** This is the only way to execute a multisig call -", + "`approve_as_multi` will never trigger execution.", + "", + "Payment: `DepositBase` will be reserved if this is the first approval, plus", + "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", + "is cancelled.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", + "not the first approval, then it must be `Some`, with the timepoint (block number and", + "transaction index) of the first approval transaction.", + "- `call`: The call to be executed.", + "", + "NOTE: For intermediate approvals (not the final approval), you should generally use", + "`approve_as_multi` instead, since it only requires a hash of the call and is more", + "efficient.", + "", + "Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise", + "on success, result is `Ok` and the result from the interior call, if it was executed,", + "may be found in the deposited `MultisigExecuted` event.", + "", + "## Complexity", + "- `O(S + Z + Call)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len.", + "- One encode & hash, both of complexity `O(S)`.", + "- Up to one binary search and insert (`O(logS + S)`).", + "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", + "- One event.", + "- The weight of the `call`.", + "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", + " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + ] + }, + { + "name": "approve_as_multi", + "fields": [ + { + "name": "threshold", + "type": 254, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 103, + "typeName": "Vec", + "docs": [] + }, + { + "name": "maybe_timepoint", + "type": 263, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": "max_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Register approval for a dispatch to be made from a deterministic composite account if", + "approved by a total of `threshold - 1` of `other_signatories`.", + "", + "**This function will NEVER execute the call, even if the approval threshold is", + "reached.** It only registers approval. To actually execute the call, `as_multi` must", + "be called with the full call data by any of the signatories.", + "", + "This function is more efficient than `as_multi` for intermediate approvals since it", + "only requires the call hash, not the full call data.", + "", + "Payment: `DepositBase` will be reserved if this is the first approval, plus", + "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", + "is cancelled.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", + "not the first approval, then it must be `Some`, with the timepoint (block number and", + "transaction index) of the first approval transaction.", + "- `call_hash`: The hash of the call to be executed.", + "", + "NOTE: To execute the call after approvals are gathered, any signatory must call", + "`as_multi` with the full call data. This function cannot execute the call.", + "", + "## Complexity", + "- `O(S)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One encode & hash, both of complexity `O(S)`.", + "- Up to one binary search and insert (`O(logS + S)`).", + "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", + "- One event.", + "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", + " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + ] + }, + { + "name": "cancel_as_multi", + "fields": [ + { + "name": "threshold", + "type": 254, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 103, + "typeName": "Vec", + "docs": [] + }, + { + "name": "timepoint", + "type": 264, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously", + "for this operation will be unreserved on success.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `timepoint`: The timepoint (block number and transaction index) of the first approval", + "transaction for this dispatch.", + "- `call_hash`: The hash of the call to be executed.", + "", + "## Complexity", + "- `O(S)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One encode & hash, both of complexity `O(S)`.", + "- One event.", + "- I/O: 1 read `O(S)`, one remove.", + "- Storage: removes one item." + ] + }, + { + "name": "poke_deposit", + "fields": [ + { + "name": "threshold", + "type": 254, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 103, + "typeName": "Vec", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Poke the deposit reserved for an existing multisig operation.", + "", + "The dispatch origin for this call must be _Signed_ and must be the original depositor of", + "the multisig operation.", + "", + "The transaction fee is waived if the deposit amount has changed.", + "", + "- `threshold`: The total number of approvals needed for this multisig.", + "- `other_signatories`: The accounts (other than the sender) who are part of the", + " multisig.", + "- `call_hash`: The hash of the call this deposit is reserved for.", + "", + "Emits `DepositPoked` if successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 263, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 264 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 264, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 264, + "type": { + "path": [ + "pallet_multisig", + "Timepoint" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "height", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 265, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "proxy", + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "force_proxy_type", + "type": 266, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Dispatch the given `call` from an account that the sender is authorised for through", + "`add_proxy`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", + "- `call`: The call to be made by the `real` account." + ] + }, + { + "name": "add_proxy", + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 267, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Register a proxy account for the sender that is able to make calls on its behalf.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `proxy`: The account that the `caller` would like to make a proxy.", + "- `proxy_type`: The permissions allowed for this proxy account.", + "- `delay`: The announcement period required of the initial proxy. Will generally be", + "zero." + ] + }, + { + "name": "remove_proxy", + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 267, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Unregister a proxy account for the sender.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `proxy`: The account that the `caller` would like to remove as a proxy.", + "- `proxy_type`: The permissions currently enabled for the removed proxy account." + ] + }, + { + "name": "remove_proxies", + "fields": [], + "index": 3, + "docs": [ + "Unregister all proxy accounts for the sender.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "WARNING: This may be called on accounts created by `create_pure`, however if done, then", + "the unreserved fees will be inaccessible. **All access to this account will be lost.**" + ] + }, + { + "name": "create_pure", + "fields": [ + { + "name": "proxy_type", + "type": 267, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 254, + "typeName": "u16", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and", + "initialize it with a proxy of `proxy_type` for `origin` sender.", + "", + "Requires a `Signed` origin.", + "", + "- `proxy_type`: The type of the proxy that the sender will be registered as over the", + "new account. This will almost always be the most permissive `ProxyType` possible to", + "allow for maximum flexibility.", + "- `index`: A disambiguation index, in case this is called multiple times in the same", + "transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just", + "want to use `0`.", + "- `delay`: The announcement period required of the initial proxy. Will generally be", + "zero.", + "", + "Fails with `Duplicate` if this has already been called in this transaction, from the", + "same sender, with the same parameters.", + "", + "Fails if there are insufficient funds to pay for deposit." + ] + }, + { + "name": "kill_pure", + "fields": [ + { + "name": "spawner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 267, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "index", + "type": 254, + "typeName": "u16", + "docs": [] + }, + { + "name": "height", + "type": 25, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "ext_index", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Removes a previously spawned pure proxy.", + "", + "WARNING: **All access to this account will be lost.** Any funds held in it will be", + "inaccessible.", + "", + "Requires a `Signed` origin, and the sender account must have been created by a call to", + "`create_pure` with corresponding parameters.", + "", + "- `spawner`: The account that originally called `create_pure` to create this account.", + "- `index`: The disambiguation index originally passed to `create_pure`. Probably `0`.", + "- `proxy_type`: The proxy type originally passed to `create_pure`.", + "- `height`: The height of the chain when the call to `create_pure` was processed.", + "- `ext_index`: The extrinsic index in which the call to `create_pure` was processed.", + "", + "Fails with `NoPermission` in case the caller is not a previously created pure", + "account whose `create_pure` call has corresponding parameters." + ] + }, + { + "name": "announce", + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 16, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Publish the hash of a proxy-call that will be made in the future.", + "", + "This must be called some number of blocks before the corresponding `proxy` is attempted", + "if the delay associated with the proxy relationship is greater than zero.", + "", + "No more than `MaxPending` announcements may be made at any one time.", + "", + "This will take a deposit of `AnnouncementDepositFactor` as well as", + "`AnnouncementDepositBase` if there are no other pending announcements.", + "", + "The dispatch origin for this call must be _Signed_ and a proxy of `real`.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `call_hash`: The hash of the call to be made by the `real` account." + ] + }, + { + "name": "remove_announcement", + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 16, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Remove a given announcement.", + "", + "May be called by a proxy account to remove a call they previously announced and return", + "the deposit.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `call_hash`: The hash of the call to be made by the `real` account." + ] + }, + { + "name": "reject_announcement", + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 16, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Remove the given announcement of a delegate.", + "", + "May be called by a target (proxied) account to remove a call that one of their delegates", + "(`delegate`) has announced they want to execute. The deposit is returned.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `delegate`: The account that previously announced the call.", + "- `call_hash`: The hash of the call to be made." + ] + }, + { + "name": "proxy_announced", + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "real", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "force_proxy_type", + "type": 266, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Dispatch the given `call` from an account that the sender is authorized for through", + "`add_proxy`.", + "", + "Removes any corresponding announcement(s).", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", + "- `call`: The call to be made by the `real` account." + ] + }, + { + "name": "poke_deposit", + "fields": [], + "index": 10, + "docs": [ + "Poke / Adjust deposits made for proxies and announcements based on current values.", + "This can be used by accounts to possibly lower their locked amount.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "The transaction fee is waived if the deposit amount has changed.", + "", + "Emits `DepositPoked` if successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 266, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 267 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 267, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 267, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "ProxyType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Any", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonTransfer", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "CancelProxy", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Assets", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "AssetOwner", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "AssetManager", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Collator", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Governance", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Staking", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "Auction", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "ParaRegistration", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "Society", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "Spokesperson", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "StakingOperator", + "fields": [], + "index": 14, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 268, + "type": { + "path": [ + "pallet_remote_proxy", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "remote_proxy", + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "force_proxy_type", + "type": 266, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "proof", + "type": 269, + "typeName": "RemoteProxyProof>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Dispatch the given `call` from an account that the sender is authorised on a remote", + "chain.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", + "- `call`: The call to be made by the `real` account.", + "- `proof`: The proof from the remote chain about the existence of the proxy." + ] + }, + { + "name": "register_remote_proxy_proof", + "fields": [ + { + "name": "proof", + "type": 269, + "typeName": "RemoteProxyProof>", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Register a given remote proxy proof in the current [`dispatch_context`].", + "", + "The registered remote proof can then be used later in the same context to execute a", + "remote proxy call. This is for example useful when having a multisig operation. The", + "multisig call can use [`Self::remote_proxy_with_registered_proof`] to get an approval by", + "the members of the multisig. The final execution of the multisig call should be at least", + "a batch of `register_remote_proxy_proof` and the multisig call that uses", + "`remote_proxy_with_registered_proof`. This way the final approver can use a recent proof", + "to prove the existence of the remote proxy. Otherwise it would require the multisig", + "members to approve the call in [`Config::MaxStorageRootsToKeep`] amount of time.", + "", + "It is supported to register multiple proofs, but the proofs need to be consumed in the", + "reverse order as they were registered. Basically this means last in, first out.", + "", + "The [`dispatch_context`] spans the entire lifetime of a transaction and every call in", + "the transaction gets access to the same context.", + "", + "# Example", + "", + "```ignore", + "batch([", + " register_remote_proxy_proof,", + " as_multisig(remote_proxy_with_registered_proof(transfer))", + "])", + "```", + "", + "As `proofs` can not be verified indefinitely (the time the storage roots are stored is", + "limited) this function provides the possibility to provide a \"fresh proof\" at time of", + "dispatch. As in the example above, this could be useful for multisig operation that", + "depend on multiple members to approve a certain action, which can take multiple days." + ] + }, + { + "name": "remote_proxy_with_registered_proof", + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "force_proxy_type", + "type": 266, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Dispatch the given `call` from an account that the sender is authorised on a remote", + "chain.", + "", + "The dispatch origin for this call must be _Signed_. The difference to", + "[`Self::remote_proxy`] is that the proof nees to registered before using", + "[`Self::register_remote_proxy_proof`] (see for more information).", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", + "- `call`: The call to be made by the `real` account." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 269, + "type": { + "path": [ + "pallet_remote_proxy", + "pallet", + "RemoteProxyProof" + ], + "params": [ + { + "name": "RemoteBlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "RelayChain", + "fields": [ + { + "name": "proof", + "type": 13, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "block", + "type": 14, + "typeName": "RemoteBlockNumber", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 270, + "type": { + "path": [ + "pallet_indices", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "claim", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Assign an previously unassigned index.", + "", + "Payment: `Deposit` is reserved from the sender account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `index`: the index to be claimed. This must not be in use.", + "", + "Emits `IndexAssigned` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "new", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Assign an index already owned by the sender to another account. The balance reservation", + "is effectively transferred to the new account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `index`: the index to be re-assigned. This must be owned by the sender.", + "- `new`: the new owner of the index. This function is a no-op if it is equal to sender.", + "", + "Emits `IndexAssigned` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "free", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Free up an index owned by the sender.", + "", + "Payment: Any previous deposit placed for the index is unreserved in the sender account.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must own the index.", + "", + "- `index`: the index to be freed. This must be owned by the sender.", + "", + "Emits `IndexFreed` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "new", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": "freeze", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Force an index to an account. This doesn't require a deposit. If the index is already", + "held, then any deposit is reimbursed to its current owner.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `index`: the index to be (re-)assigned.", + "- `new`: the new owner of the index. This function is a no-op if it is equal to sender.", + "- `freeze`: if set to `true`, will freeze the index so it cannot be transferred.", + "", + "Emits `IndexAssigned` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Freeze an index so it will always point to the sender account. This consumes the", + "deposit.", + "", + "The dispatch origin for this call must be _Signed_ and the signing account must have a", + "non-frozen account `index`.", + "", + "- `index`: the index to be frozen in place.", + "", + "Emits `IndexFrozen` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "poke_deposit", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Poke the deposit reserved for an index.", + "", + "The dispatch origin for this call must be _Signed_ and the signing account must have a", + "non-frozen account `index`.", + "", + "The transaction fees is waived if the deposit is changed after poking/reconsideration.", + "", + "- `index`: the index whose deposit is to be poked/reconsidered.", + "", + "Emits `DepositPoked` if successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 271, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a new class of fungible assets from a public origin.", + "", + "This new asset class has no assets initially and its owner is the origin.", + "", + "The origin must conform to the configured `CreateOrigin` and have sufficient funds free.", + "", + "Funds of sender are reserved by `AssetDeposit`.", + "", + "Parameters:", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `admin`: The admin of this class of assets. The admin is the initial address of each", + "member of the asset class's admin team.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_create", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "min_balance", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Issue a new class of fungible assets from a privileged origin.", + "", + "This new asset class has no assets initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `owner`: The owner of this class of assets. The owner has full superuser permissions", + "over this asset, but may later change and configure the permissions using", + "`transfer_ownership` and `set_team`.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "start_destroy", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Start the process of destroying a fungible asset class.", + "", + "`start_destroy` is the first in a series of extrinsics that should be called, to allow", + "destruction of an asset class.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` by the asset's `owner`.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "It will fail with either [`Error::ContainsHolds`] or [`Error::ContainsFreezes`] if", + "an account contains holds or freezes in place." + ] + }, + { + "name": "destroy_accounts", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Destroy all accounts associated with a given asset.", + "", + "`destroy_accounts` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all accounts. It will destroy `RemoveItemsLimit` accounts at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedAccounts` event." + ] + }, + { + "name": "destroy_approvals", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Destroy all approvals associated with a given asset up to the max (T::RemoveItemsLimit).", + "", + "`destroy_approvals` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all approvals. It will destroy `RemoveItemsLimit` approvals at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedApprovals` event." + ] + }, + { + "name": "finish_destroy", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Complete destroying asset and unreserve currency.", + "", + "`finish_destroy` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state. All accounts or approvals should be destroyed before", + "hand.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each successful call emits the `Event::Destroyed` event." + ] + }, + { + "name": "mint", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Mint assets of a particular class.", + "", + "The origin must be Signed and the sender must be the Issuer of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount minted.", + "- `beneficiary`: The account to be credited with the minted assets.", + "- `amount`: The amount of the asset to be minted.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`", + "Modes: Pre-existing balance of `beneficiary`; Account pre-existence of `beneficiary`." + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Reduce the balance of `who` by as much as possible up to `amount` assets of `id`.", + "", + "Origin must be Signed and the sender should be the Manager of the asset `id`.", + "", + "Bails with `NoAccount` if the `who` is already dead.", + "", + "- `id`: The identifier of the asset to have some amount burned.", + "- `who`: The account to be debited from.", + "- `amount`: The maximum amount by which `who`'s balance should be reduced.", + "", + "Emits `Burned` with the actual amount burned. If this takes the balance to below the", + "minimum for the asset, then the amount burned is increased to take it to zero.", + "", + "Weight: `O(1)`", + "Modes: Post-existence of `who`; Pre & post Zombie-status of `who`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Move some assets from the sender account to another.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Move some assets from the sender account to another, keeping the sender account alive.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "source", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Move some assets from one account to another.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `source`: The account to be debited.", + "- `dest`: The account to be credited.", + "- `amount`: The amount by which the `source`'s balance of assets should be reduced and", + "`dest`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the `source` balance above zero but", + "below the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `dest`; Post-existence of `source`; Account pre-existence of", + "`dest`." + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` from an account `who`. `who`", + "must already exist as an entry in `Account`s of the asset. If you want to freeze an", + "account that does not have an entry, use `touch_other` first.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Allow unprivileged transfers to and from an account again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be unfrozen.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "freeze_asset", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Disallow further unprivileged transfers for the asset class.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw_asset", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Allow unprivileged transfers for the asset again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be thawed.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Change the Owner of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_team", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Change the Issuer, Admin and Freezer of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Set the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Funds of sender are reserved according to the formula:", + "`MetadataDepositBase + MetadataDepositPerByte * (name.len + symbol.len)` taking into", + "account any already reserved funds.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Any deposit is freed for the asset owner.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_set_metadata", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Force the metadata for an asset to some value.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is left alone.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(N + S)` where N and S are the length of the name and symbol respectively." + ] + }, + { + "name": "force_clear_metadata", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is returned.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_asset_status", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 100, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "is_frozen", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Alter the attributes of a given asset.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "- `is_sufficient`: Whether a non-zero balance of this asset is deposit of sufficient", + "value to account for the state bloat associated with its balance storage. If set to", + "`true`, then non-zero balances may be stored without a `consumer` reference (and thus", + "an ED in the Balances pallet or whatever else is used to control user-account state", + "growth).", + "- `is_frozen`: Whether this asset class is frozen except for permissioned/admin", + "instructions.", + "", + "Emits `AssetStatusChanged` with the identity of the asset.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Approve an amount of asset for transfer by a delegated third-party account.", + "", + "Origin must be Signed.", + "", + "Ensures that `ApprovalDeposit` worth of `Currency` is reserved from signing account", + "for the purpose of holding the approval. If some non-zero amount of assets is already", + "approved from signing account to `delegate`, then it is topped up or unreserved to", + "meet the right value.", + "", + "NOTE: The signing account does not need to own `amount` of assets at the point of", + "making this call.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account to delegate permission to transfer asset.", + "- `amount`: The amount of asset that may be transferred by `delegate`. If there is", + "already an approval in place, then this acts additively.", + "", + "Emits `ApprovedTransfer` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be Signed and there must be an approval in place between signer and", + "`delegate`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_cancel_approval", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be either ForceOrigin or Signed origin with the signer being the Admin", + "account of the asset `id`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_approved", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "destination", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Transfer some asset balance from a previously delegated account to some third-party", + "account.", + "", + "Origin must be Signed and there must be an approval in place by the `owner` to the", + "signer.", + "", + "If the entire amount approved for transfer is transferred, then any deposit previously", + "reserved by `approve_transfer` is unreserved.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The account which previously approved for a transfer of at least `amount` and", + "from which the asset balance will be withdrawn.", + "- `destination`: The account to which the asset balance of `amount` will be transferred.", + "- `amount`: The amount of assets to transfer.", + "", + "Emits `TransferredApproved` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "touch", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Create an asset account for non-provider assets.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed; the signer account must have sufficient funds for a deposit", + " to be taken.", + "- `id`: The identifier of the asset for the account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "allow_burn", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Return the deposit (if any) of an asset account or a consumer reference (if any) of an", + "account.", + "", + "The origin must be Signed.", + "", + "- `id`: The identifier of the asset for which the caller would like the deposit", + " refunded.", + "- `allow_burn`: If `true` then assets may be destroyed in order to complete the refund.", + "", + "It will fail with either [`Error::ContainsHolds`] or [`Error::ContainsFreezes`] if", + "the asset account contains holds or freezes in place.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "set_min_balance", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "min_balance", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Sets the minimum balance of an asset.", + "", + "Only works if there aren't any accounts that are holding the asset or if", + "the new value of `min_balance` is less than the old one.", + "", + "Origin must be Signed and the sender has to be the Owner of the", + "asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `min_balance`: The new value of `min_balance`.", + "", + "Emits `AssetMinBalanceChanged` event when successful." + ] + }, + { + "name": "touch_other", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Create an asset account for `who`.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed; the signer account must have sufficient funds for a deposit", + " to be taken.", + "- `id`: The identifier of the asset for the account to be created, the asset status must", + " be live.", + "- `who`: The account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund_other", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Return the deposit (if any) of a target asset account. Useful if you are the depositor.", + "", + "The origin must be Signed and either the account owner, depositor, or asset `Admin`. In", + "order to burn a non-zero balance of the asset, the caller must be the account and should", + "use `refund`.", + "", + "- `id`: The identifier of the asset for the account holding a deposit.", + "- `who`: The account to refund.", + "", + "It will fail with either [`Error::ContainsHolds`] or [`Error::ContainsFreezes`] if", + "the asset account contains holds or freezes in place.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "block", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` to and from an account `who`.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the account's asset.", + "- `who`: The account to be unblocked.", + "", + "Emits `Blocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_all", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "keep_alive", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 32, + "docs": [ + "Transfer the entire transferable balance from the caller asset account.", + "", + "NOTE: This function only attempts to transfer _transferable_ balances. This means that", + "any held, frozen, or minimum balance (when `keep_alive` is `true`), will not be", + "transferred by this function. To ensure that this function results in a killed account,", + "you might need to prepare the account by removing any reference counters, storage", + "deposits, etc...", + "", + "The dispatch origin of this call must be Signed.", + "", + "- `id`: The identifier of the asset for the account holding a deposit.", + "- `dest`: The recipient of the transfer.", + "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all", + " of the funds the asset account has, causing the sender asset account to be killed", + " (false), or transfer everything except at least the minimum balance, which will", + " guarantee to keep the sender asset account alive (true)." + ] + }, + { + "name": "set_reserves", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "reserves", + "type": 272, + "typeName": "BoundedVec>", + "docs": [] + } + ], + "index": 33, + "docs": [ + "Sets the trusted reserve information of an asset.", + "", + "Origin must be the Owner of the asset `id`. The origin must conform to the configured", + "`CreateOrigin` or be the signed `owner` configured during asset creation.", + "", + "- `id`: The identifier of the asset.", + "- `reserves`: The full list of trusted reserves information.", + "", + "Emits `AssetMinBalanceChanged` event when successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 272, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 4 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 273, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 273, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 4 + } + }, + "docs": [] + } + }, + { + "id": 274, + "type": { + "path": [ + "pallet_uniques", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a new collection of non-fungible items from a public origin.", + "", + "This new collection has no items initially and its owner is the origin.", + "", + "The origin must conform to the configured `CreateOrigin` and have sufficient funds free.", + "", + "`ItemDeposit` funds of sender are reserved.", + "", + "Parameters:", + "- `collection`: The identifier of the new collection. This must not be currently in use.", + "- `admin`: The admin of this collection. The admin is the initial address of each", + "member of the collection's admin team.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_create", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "free_holding", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Issue a new collection of non-fungible items from a privileged origin.", + "", + "This new collection has no items initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `collection`: The identifier of the new item. This must not be currently in use.", + "- `owner`: The owner of this collection of items. The owner has full superuser", + " permissions", + "over this item, but may later change and configure the permissions using", + "`transfer_ownership` and `set_team`.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "destroy", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "witness", + "type": 275, + "typeName": "DestroyWitness", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Destroy a collection of fungible items.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the", + "owner of the `collection`.", + "", + "- `collection`: The identifier of the collection to be destroyed.", + "- `witness`: Information on the items minted in the collection. This must be", + "correct.", + "", + "Emits `Destroyed` event when successful.", + "", + "Weight: `O(n + m)` where:", + "- `n = witness.items`", + "- `m = witness.item_metadatas`", + "- `a = witness.attributes`" + ] + }, + { + "name": "mint", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Mint an item of a particular collection.", + "", + "The origin must be Signed and the sender must be the Issuer of the `collection`.", + "", + "- `collection`: The collection of the item to be minted.", + "- `item`: The item value of the item to be minted.", + "- `beneficiary`: The initial owner of the minted item.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "check_owner", + "type": 276, + "typeName": "Option>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Destroy a single item.", + "", + "Origin must be Signed and the signing account must be either:", + "- the Admin of the `collection`;", + "- the Owner of the `item`;", + "", + "- `collection`: The collection of the item to be burned.", + "- `item`: The item of the item to be burned.", + "- `check_owner`: If `Some` then the operation will fail with `WrongOwner` unless the", + " item is owned by this value.", + "", + "Emits `Burned` with the actual amount burned.", + "", + "Weight: `O(1)`", + "Modes: `check_owner.is_some()`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Move an item from the sender account to another.", + "", + "This resets the approved account of the item.", + "", + "Origin must be Signed and the signing account must be either:", + "- the Admin of the `collection`;", + "- the Owner of the `item`;", + "- the approved delegate for the `item` (in this case, the approval is reset).", + "", + "Arguments:", + "- `collection`: The collection of the item to be transferred.", + "- `item`: The item of the item to be transferred.", + "- `dest`: The account to receive ownership of the item.", + "", + "Emits `Transferred`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "redeposit", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "items", + "type": 277, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Reevaluate the deposits on some items.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection to be frozen.", + "- `items`: The items of the collection whose deposits will be reevaluated.", + "", + "NOTE: This exists as a best-effort function. Any items which are unknown or", + "in the case that the owner account does not have reservable funds to pay for a", + "deposit increase are ignored. Generally the owner isn't going to call this on items", + "whose existing deposit is less than the refreshed deposit as it would only cost them,", + "so it's of little consequence.", + "", + "It will still return an error in the case that the collection is unknown of the signer", + "is not permitted to call it.", + "", + "Weight: `O(items.len())`" + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Disallow further unprivileged transfer of an item.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection of the item to be frozen.", + "- `item`: The item of the item to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Re-allow unprivileged transfer of an item.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection of the item to be thawed.", + "- `item`: The item of the item to be thawed.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "freeze_collection", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Disallow further unprivileged transfers for a whole collection.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection to be frozen.", + "", + "Emits `CollectionFrozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw_collection", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Re-allow unprivileged transfers for a whole collection.", + "", + "Origin must be Signed and the sender should be the Admin of the `collection`.", + "", + "- `collection`: The collection to be thawed.", + "", + "Emits `CollectionThawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "new_owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Change the Owner of a collection.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection whose owner should be changed.", + "- `owner`: The new Owner of this collection. They must have called", + " `set_accept_ownership` with `collection` in order for this operation to succeed.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_team", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Change the Issuer, Admin and Freezer of a collection.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection whose team should be changed.", + "- `issuer`: The new Issuer of this collection.", + "- `admin`: The new Admin of this collection.", + "- `freezer`: The new Freezer of this collection.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Approve an item to be transferred by a delegated third-party account.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be", + "either the owner of the `item` or the admin of the collection.", + "", + "- `collection`: The collection of the item to be approved for delegated transfer.", + "- `item`: The item of the item to be approved for delegated transfer.", + "- `delegate`: The account to delegate permission to transfer the item.", + "", + "Important NOTE: The `approved` account gets reset after each transfer.", + "", + "Emits `ApprovedTransfer` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "maybe_check_delegate", + "type": 276, + "typeName": "Option>", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Cancel the prior approval for the transfer of an item by a delegate.", + "", + "Origin must be either:", + "- the `Force` origin;", + "- `Signed` with the signer being the Admin of the `collection`;", + "- `Signed` with the signer being the Owner of the `item`;", + "", + "Arguments:", + "- `collection`: The collection of the item of whose approval will be cancelled.", + "- `item`: The item of the item of whose approval will be cancelled.", + "- `maybe_check_delegate`: If `Some` will ensure that the given account is the one to", + " which permission of transfer is delegated.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_item_status", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "free_holding", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "is_frozen", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Alter the attributes of a given item.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `collection`: The identifier of the item.", + "- `owner`: The new Owner of this item.", + "- `issuer`: The new Issuer of this item.", + "- `admin`: The new Admin of this item.", + "- `freezer`: The new Freezer of this item.", + "- `free_holding`: Whether a deposit is taken for holding an item of this collection.", + "- `is_frozen`: Whether this collection is frozen except for permissioned/admin", + "instructions.", + "", + "Emits `ItemStatusChanged` with the identity of the item.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_attribute", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 278, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "value", + "type": 31, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Set an attribute for a collection or item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`collection`.", + "", + "If the origin is Signed, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * (key.len + value.len)` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `maybe_item`: The identifier of the item whose metadata to set.", + "- `key`: The key of the attribute.", + "- `value`: The value to which to set the attribute.", + "", + "Emits `AttributeSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_attribute", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 278, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Clear an attribute for a collection or item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`collection`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose item's metadata to clear.", + "- `maybe_item`: The identifier of the item whose metadata to clear.", + "- `key`: The key of the attribute.", + "", + "Emits `AttributeCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "data", + "type": 279, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Set the metadata for an item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`collection`.", + "", + "If the origin is Signed, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * data.len` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `item`: The identifier of the item whose metadata to set.", + "- `data`: The general information of this item. Limited in length by `StringLimit`.", + "- `is_frozen`: Whether the metadata should be frozen against further changes.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Clear the metadata for an item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`item`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose item's metadata to clear.", + "- `item`: The identifier of the item whose metadata to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_collection_metadata", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "data", + "type": 279, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Set the metadata for a collection.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", + "the `collection`.", + "", + "If the origin is `Signed`, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * data.len` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the item whose metadata to update.", + "- `data`: The general information of this item. Limited in length by `StringLimit`.", + "- `is_frozen`: Whether the metadata should be frozen against further changes.", + "", + "Emits `CollectionMetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_collection_metadata", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Clear the metadata for a collection.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", + "the `collection`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose metadata to clear.", + "", + "Emits `CollectionMetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_accept_ownership", + "fields": [ + { + "name": "maybe_collection", + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Set (or reset) the acceptance of ownership for a particular account.", + "", + "Origin must be `Signed` and if `maybe_collection` is `Some`, then the signer must have a", + "provider reference.", + "", + "- `maybe_collection`: The identifier of the collection whose ownership the signer is", + " willing to accept, or if `None`, an indication that the signer is willing to accept no", + " ownership transferal.", + "", + "Emits `OwnershipAcceptanceChanged`." + ] + }, + { + "name": "set_collection_max_supply", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "max_supply", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Set the maximum amount of items a collection could have.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", + "the `collection`.", + "", + "Note: This function can only succeed once per collection.", + "", + "- `collection`: The identifier of the collection to change.", + "- `max_supply`: The maximum amount of items a collection could have.", + "", + "Emits `CollectionMaxSupplySet` event when successful." + ] + }, + { + "name": "set_price", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 280, + "typeName": "Option>", + "docs": [] + }, + { + "name": "whitelisted_buyer", + "type": 276, + "typeName": "Option>", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Set (or reset) the price for an item.", + "", + "Origin must be Signed and must be the owner of the asset `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item to set the price for.", + "- `price`: The price for the item. Pass `None`, to reset the price.", + "- `buyer`: Restricts the buy operation to a specific account.", + "", + "Emits `ItemPriceSet` on success if the price is not `None`.", + "Emits `ItemPriceRemoved` on success if the price is `None`." + ] + }, + { + "name": "buy_item", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "bid_price", + "type": 101, + "typeName": "ItemPrice", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Allows to buy an item if it's up for sale.", + "", + "Origin must be Signed and must not be the owner of the `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item the sender wants to buy.", + "- `bid_price`: The price the sender is willing to pay.", + "", + "Emits `ItemBought` on success." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 275, + "type": { + "path": [ + "pallet_uniques", + "types", + "DestroyWitness" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "items", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "item_metadatas", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "attributes", + "type": 25, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 276, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 0, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 277, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 14 + } + }, + "docs": [] + } + }, + { + "id": 278, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 279, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 280, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 101 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 101, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 281, + "type": { + "path": [ + "pallet_nfts", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "config", + "type": 282, + "typeName": "CollectionConfigFor", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a new collection of non-fungible items from a public origin.", + "", + "This new collection has no items initially and its owner is the origin.", + "", + "The origin must be Signed and the sender must have sufficient funds free.", + "", + "`CollectionDeposit` funds of sender are reserved.", + "", + "Parameters:", + "- `admin`: The admin of this collection. The admin is the initial address of each", + "member of the collection's admin team.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_create", + "fields": [ + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "config", + "type": 282, + "typeName": "CollectionConfigFor", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Issue a new collection of non-fungible items from a privileged origin.", + "", + "This new collection has no items initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `owner`: The owner of this collection of items. The owner has full superuser", + " permissions over this item, but may later change and configure the permissions using", + " `transfer_ownership` and `set_team`.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "destroy", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "witness", + "type": 289, + "typeName": "DestroyWitness", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Destroy a collection of fungible items.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the", + "owner of the `collection`.", + "", + "NOTE: The collection must have 0 items to be destroyed.", + "", + "- `collection`: The identifier of the collection to be destroyed.", + "- `witness`: Information on the items minted in the collection. This must be", + "correct.", + "", + "Emits `Destroyed` event when successful.", + "", + "Weight: `O(m + c + a)` where:", + "- `m = witness.item_metadatas`", + "- `c = witness.item_configs`", + "- `a = witness.attributes`" + ] + }, + { + "name": "mint", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "mint_to", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "witness_data", + "type": 290, + "typeName": "Option>>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Mint an item of a particular collection.", + "", + "The origin must be Signed and the sender must comply with the `mint_settings` rules.", + "", + "- `collection`: The collection of the item to be minted.", + "- `item`: An identifier of the new item.", + "- `mint_to`: Account into which the item will be minted.", + "- `witness_data`: When the mint type is `HolderOf(collection_id)`, then the owned", + " item_id from that collection needs to be provided within the witness data object. If", + " the mint price is set, then it should be additionally confirmed in the `witness_data`.", + "", + "Note: the deposit will be taken from the `origin` and not the `owner` of the `item`.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_mint", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "mint_to", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "item_config", + "type": 292, + "typeName": "ItemConfig", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Mint an item of a particular collection from a privileged origin.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the", + "Issuer of the `collection`.", + "", + "- `collection`: The collection of the item to be minted.", + "- `item`: An identifier of the new item.", + "- `mint_to`: Account into which the item will be minted.", + "- `item_config`: A config of the new item.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Destroy a single item.", + "", + "The origin must conform to `ForceOrigin` or must be Signed and the signing account must", + "be the owner of the `item`.", + "", + "- `collection`: The collection of the item to be burned.", + "- `item`: The item to be burned.", + "", + "Emits `Burned`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Move an item from the sender account to another.", + "", + "Origin must be Signed and the signing account must be either:", + "- the Owner of the `item`;", + "- the approved delegate for the `item` (in this case, the approval is reset).", + "", + "Arguments:", + "- `collection`: The collection of the item to be transferred.", + "- `item`: The item to be transferred.", + "- `dest`: The account to receive ownership of the item.", + "", + "Emits `Transferred`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "redeposit", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "items", + "type": 277, + "typeName": "Vec", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Re-evaluate the deposits on some items.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection of the items to be reevaluated.", + "- `items`: The items of the collection whose deposits will be reevaluated.", + "", + "NOTE: This exists as a best-effort function. Any items which are unknown or", + "in the case that the owner account does not have reservable funds to pay for a", + "deposit increase are ignored. Generally the owner isn't going to call this on items", + "whose existing deposit is less than the refreshed deposit as it would only cost them,", + "so it's of little consequence.", + "", + "It will still return an error in the case that the collection is unknown or the signer", + "is not permitted to call it.", + "", + "Weight: `O(items.len())`" + ] + }, + { + "name": "lock_item_transfer", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Disallow further unprivileged transfer of an item.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection of the item to be changed.", + "- `item`: The item to become non-transferable.", + "", + "Emits `ItemTransferLocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "unlock_item_transfer", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Re-allow unprivileged transfer of an item.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection of the item to be changed.", + "- `item`: The item to become transferable.", + "", + "Emits `ItemTransferUnlocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "lock_collection", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "lock_settings", + "type": 283, + "typeName": "CollectionSettings", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Disallows specified settings for the whole collection.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection to be locked.", + "- `lock_settings`: The settings to be locked.", + "", + "Note: it's possible to only lock(set) the setting, but not to unset it.", + "", + "Emits `CollectionLocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "new_owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Change the Owner of a collection.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection whose owner should be changed.", + "- `owner`: The new Owner of this collection. They must have called", + " `set_accept_ownership` with `collection` in order for this operation to succeed.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_team", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "issuer", + "type": 276, + "typeName": "Option>", + "docs": [] + }, + { + "name": "admin", + "type": 276, + "typeName": "Option>", + "docs": [] + }, + { + "name": "freezer", + "type": 276, + "typeName": "Option>", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Change the Issuer, Admin and Freezer of a collection.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`collection`.", + "", + "Note: by setting the role to `None` only the `ForceOrigin` will be able to change it", + "after to `Some(account)`.", + "", + "- `collection`: The collection whose team should be changed.", + "- `issuer`: The new Issuer of this collection.", + "- `admin`: The new Admin of this collection.", + "- `freezer`: The new Freezer of this collection.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_collection_owner", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Change the Owner of a collection.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `collection`: The identifier of the collection.", + "- `owner`: The new Owner of this collection.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_collection_config", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "config", + "type": 282, + "typeName": "CollectionConfigFor", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Change the config of a collection.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `collection`: The identifier of the collection.", + "- `config`: The new config of this collection.", + "", + "Emits `CollectionConfigChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "maybe_deadline", + "type": 54, + "typeName": "Option>", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Approve an item to be transferred by a delegated third-party account.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`item`.", + "", + "- `collection`: The collection of the item to be approved for delegated transfer.", + "- `item`: The item to be approved for delegated transfer.", + "- `delegate`: The account to delegate permission to transfer the item.", + "- `maybe_deadline`: Optional deadline for the approval. Specified by providing the", + "\tnumber of blocks after which the approval will expire", + "", + "Emits `TransferApproved` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Cancel one of the transfer approvals for a specific item.", + "", + "Origin must be either:", + "- the `Force` origin;", + "- `Signed` with the signer being the Owner of the `item`;", + "", + "Arguments:", + "- `collection`: The collection of the item of whose approval will be cancelled.", + "- `item`: The item of the collection of whose approval will be cancelled.", + "- `delegate`: The account that is going to loose their approval.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_all_transfer_approvals", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Cancel all the approvals of a specific item.", + "", + "Origin must be either:", + "- the `Force` origin;", + "- `Signed` with the signer being the Owner of the `item`;", + "", + "Arguments:", + "- `collection`: The collection of the item of whose approvals will be cleared.", + "- `item`: The item of the collection of whose approvals will be cleared.", + "", + "Emits `AllApprovalsCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "lock_item_properties", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "lock_metadata", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "lock_attributes", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Disallows changing the metadata or attributes of the item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Admin", + "of the `collection`.", + "", + "- `collection`: The collection if the `item`.", + "- `item`: An item to be locked.", + "- `lock_metadata`: Specifies whether the metadata should be locked.", + "- `lock_attributes`: Specifies whether the attributes in the `CollectionOwner` namespace", + " should be locked.", + "", + "Note: `lock_attributes` affects the attributes in the `CollectionOwner` namespace only.", + "When the metadata or attributes are locked, it won't be possible the unlock them.", + "", + "Emits `ItemPropertiesLocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_attribute", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "namespace", + "type": 293, + "typeName": "AttributeNamespace", + "docs": [] + }, + { + "name": "key", + "type": 31, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "value", + "type": 56, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Set an attribute for a collection or item.", + "", + "Origin must be Signed and must conform to the namespace ruleset:", + "- `CollectionOwner` namespace could be modified by the `collection` Admin only;", + "- `ItemOwner` namespace could be modified by the `maybe_item` owner only. `maybe_item`", + " should be set in that case;", + "- `Account(AccountId)` namespace could be modified only when the `origin` was given a", + " permission to do so;", + "", + "The funds of `origin` are reserved according to the formula:", + "`AttributeDepositBase + DepositPerByte * (key.len + value.len)` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `maybe_item`: The identifier of the item whose metadata to set.", + "- `namespace`: Attribute's namespace.", + "- `key`: The key of the attribute.", + "- `value`: The value to which to set the attribute.", + "", + "Emits `AttributeSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_set_attribute", + "fields": [ + { + "name": "set_as", + "type": 80, + "typeName": "Option", + "docs": [] + }, + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "namespace", + "type": 293, + "typeName": "AttributeNamespace", + "docs": [] + }, + { + "name": "key", + "type": 31, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "value", + "type": 56, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Force-set an attribute for a collection or item.", + "", + "Origin must be `ForceOrigin`.", + "", + "If the attribute already exists and it was set by another account, the deposit", + "will be returned to the previous owner.", + "", + "- `set_as`: An optional owner of the attribute.", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `maybe_item`: The identifier of the item whose metadata to set.", + "- `namespace`: Attribute's namespace.", + "- `key`: The key of the attribute.", + "- `value`: The value to which to set the attribute.", + "", + "Emits `AttributeSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_attribute", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "namespace", + "type": 293, + "typeName": "AttributeNamespace", + "docs": [] + }, + { + "name": "key", + "type": 31, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Clear an attribute for a collection or item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "attribute.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose item's metadata to clear.", + "- `maybe_item`: The identifier of the item whose metadata to clear.", + "- `namespace`: Attribute's namespace.", + "- `key`: The key of the attribute.", + "", + "Emits `AttributeCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_item_attributes", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Approve item's attributes to be changed by a delegated third-party account.", + "", + "Origin must be Signed and must be an owner of the `item`.", + "", + "- `collection`: A collection of the item.", + "- `item`: The item that holds attributes.", + "- `delegate`: The account to delegate permission to change attributes of the item.", + "", + "Emits `ItemAttributesApprovalAdded` on success." + ] + }, + { + "name": "cancel_item_attributes_approval", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "witness", + "type": 294, + "typeName": "CancelAttributesApprovalWitness", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Cancel the previously provided approval to change item's attributes.", + "All the previously set attributes by the `delegate` will be removed.", + "", + "Origin must be Signed and must be an owner of the `item`.", + "", + "- `collection`: Collection that the item is contained within.", + "- `item`: The item that holds attributes.", + "- `delegate`: The previously approved account to remove.", + "", + "Emits `ItemAttributesApprovalRemoved` on success." + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "data", + "type": 56, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Set the metadata for an item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Admin of the", + "`collection`.", + "", + "If the origin is Signed, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * data.len` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `item`: The identifier of the item whose metadata to set.", + "- `data`: The general information of this item. Limited in length by `StringLimit`.", + "", + "Emits `ItemMetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Clear the metadata for an item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Admin of the", + "`collection`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose item's metadata to clear.", + "- `item`: The identifier of the item whose metadata to clear.", + "", + "Emits `ItemMetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_collection_metadata", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "data", + "type": 56, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Set the metadata for a collection.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Admin of", + "the `collection`.", + "", + "If the origin is `Signed`, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * data.len` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the item whose metadata to update.", + "- `data`: The general information of this item. Limited in length by `StringLimit`.", + "", + "Emits `CollectionMetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_collection_metadata", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Clear the metadata for a collection.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Admin of", + "the `collection`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose metadata to clear.", + "", + "Emits `CollectionMetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_accept_ownership", + "fields": [ + { + "name": "maybe_collection", + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Set (or reset) the acceptance of ownership for a particular account.", + "", + "Origin must be `Signed` and if `maybe_collection` is `Some`, then the signer must have a", + "provider reference.", + "", + "- `maybe_collection`: The identifier of the collection whose ownership the signer is", + " willing to accept, or if `None`, an indication that the signer is willing to accept no", + " ownership transferal.", + "", + "Emits `OwnershipAcceptanceChanged`." + ] + }, + { + "name": "set_collection_max_supply", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "max_supply", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Set the maximum number of items a collection could have.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", + "the `collection`.", + "", + "- `collection`: The identifier of the collection to change.", + "- `max_supply`: The maximum number of items a collection could have.", + "", + "Emits `CollectionMaxSupplySet` event when successful." + ] + }, + { + "name": "update_mint_settings", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "mint_settings", + "type": 285, + "typeName": "MintSettings, BlockNumberFor, T::\nCollectionId>", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Update mint settings.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Issuer", + "of the `collection`.", + "", + "- `collection`: The identifier of the collection to change.", + "- `mint_settings`: The new mint settings.", + "", + "Emits `CollectionMintSettingsUpdated` event when successful." + ] + }, + { + "name": "set_price", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 280, + "typeName": "Option>", + "docs": [] + }, + { + "name": "whitelisted_buyer", + "type": 276, + "typeName": "Option>", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Set (or reset) the price for an item.", + "", + "Origin must be Signed and must be the owner of the `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item to set the price for.", + "- `price`: The price for the item. Pass `None`, to reset the price.", + "- `buyer`: Restricts the buy operation to a specific account.", + "", + "Emits `ItemPriceSet` on success if the price is not `None`.", + "Emits `ItemPriceRemoved` on success if the price is `None`." + ] + }, + { + "name": "buy_item", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "bid_price", + "type": 101, + "typeName": "ItemPrice", + "docs": [] + } + ], + "index": 32, + "docs": [ + "Allows to buy an item if it's up for sale.", + "", + "Origin must be Signed and must not be the owner of the `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item the sender wants to buy.", + "- `bid_price`: The price the sender is willing to pay.", + "", + "Emits `ItemBought` on success." + ] + }, + { + "name": "pay_tips", + "fields": [ + { + "name": "tips", + "type": 295, + "typeName": "BoundedVec, T::MaxTips>", + "docs": [] + } + ], + "index": 33, + "docs": [ + "Allows to pay the tips.", + "", + "Origin must be Signed.", + "", + "- `tips`: Tips array.", + "", + "Emits `TipSent` on every tip transfer." + ] + }, + { + "name": "create_swap", + "fields": [ + { + "name": "offered_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "offered_item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "desired_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_desired_item", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "maybe_price", + "type": 298, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "duration", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 34, + "docs": [ + "Register a new atomic swap, declaring an intention to send an `item` in exchange for", + "`desired_item` from origin to target on the current blockchain.", + "The target can execute the swap during the specified `duration` of blocks (if set).", + "Additionally, the price could be set for the desired `item`.", + "", + "Origin must be Signed and must be an owner of the `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item an owner wants to give.", + "- `desired_collection`: The collection of the desired item.", + "- `desired_item`: The desired item an owner wants to receive.", + "- `maybe_price`: The price an owner is willing to pay or receive for the desired `item`.", + "- `duration`: A deadline for the swap. Specified by providing the number of blocks", + "\tafter which the swap will expire.", + "", + "Emits `SwapCreated` on success." + ] + }, + { + "name": "cancel_swap", + "fields": [ + { + "name": "offered_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "offered_item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 35, + "docs": [ + "Cancel an atomic swap.", + "", + "Origin must be Signed.", + "Origin must be an owner of the `item` if the deadline hasn't expired.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item an owner wants to give.", + "", + "Emits `SwapCancelled` on success." + ] + }, + { + "name": "claim_swap", + "fields": [ + { + "name": "send_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "send_item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "receive_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "receive_item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "witness_price", + "type": 298, + "typeName": "Option>>", + "docs": [] + } + ], + "index": 36, + "docs": [ + "Claim an atomic swap.", + "This method executes a pending swap, that was created by a counterpart before.", + "", + "Origin must be Signed and must be an owner of the `item`.", + "", + "- `send_collection`: The collection of the item to be sent.", + "- `send_item`: The item to be sent.", + "- `receive_collection`: The collection of the item to be received.", + "- `receive_item`: The item to be received.", + "- `witness_price`: A price that was previously agreed on.", + "", + "Emits `SwapClaimed` on success." + ] + }, + { + "name": "mint_pre_signed", + "fields": [ + { + "name": "mint_data", + "type": 301, + "typeName": "Box>", + "docs": [] + }, + { + "name": "signature", + "type": 302, + "typeName": "T::OffchainSignature", + "docs": [] + }, + { + "name": "signer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 37, + "docs": [ + "Mint an item by providing the pre-signed approval.", + "", + "Origin must be Signed.", + "", + "- `mint_data`: The pre-signed approval that consists of the information about the item,", + " its metadata, attributes, who can mint it (`None` for anyone) and until what block", + " number.", + "- `signature`: The signature of the `data` object.", + "- `signer`: The `data` object's signer. Should be an Issuer of the collection.", + "", + "Emits `Issued` on success.", + "Emits `AttributeSet` if the attributes were provided.", + "Emits `ItemMetadataSet` if the metadata was not empty." + ] + }, + { + "name": "set_attributes_pre_signed", + "fields": [ + { + "name": "data", + "type": 304, + "typeName": "PreSignedAttributesOf", + "docs": [] + }, + { + "name": "signature", + "type": 302, + "typeName": "T::OffchainSignature", + "docs": [] + }, + { + "name": "signer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 38, + "docs": [ + "Set attributes for an item by providing the pre-signed approval.", + "", + "Origin must be Signed and must be an owner of the `data.item`.", + "", + "- `data`: The pre-signed approval that consists of the information about the item,", + " attributes to update and until what block number.", + "- `signature`: The signature of the `data` object.", + "- `signer`: The `data` object's signer. Should be an Admin of the collection for the", + " `CollectionOwner` namespace.", + "", + "Emits `AttributeSet` for each provided attribute.", + "Emits `ItemAttributesApprovalAdded` if the approval wasn't set before.", + "Emits `PreSignedAttributesSet` on success." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 282, + "type": { + "path": [ + "pallet_nfts", + "types", + "CollectionConfig" + ], + "params": [ + { + "name": "Price", + "type": 101 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "CollectionId", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "settings", + "type": 283, + "typeName": "CollectionSettings", + "docs": [] + }, + { + "name": "max_supply", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "mint_settings", + "type": 285, + "typeName": "MintSettings", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 283, + "type": { + "path": [ + "pallet_nfts", + "types", + "BitFlags" + ], + "params": [ + { + "name": "T", + "type": 284 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "CollectionSetting", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 284, + "type": { + "path": [ + "pallet_nfts", + "types", + "CollectionSetting" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "TransferableItems", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UnlockedMetadata", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UnlockedAttributes", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "UnlockedMaxSupply", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "DepositRequired", + "fields": [], + "index": 16, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 285, + "type": { + "path": [ + "pallet_nfts", + "types", + "MintSettings" + ], + "params": [ + { + "name": "Price", + "type": 101 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "CollectionId", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "mint_type", + "type": 286, + "typeName": "MintType", + "docs": [] + }, + { + "name": "price", + "type": 280, + "typeName": "Option", + "docs": [] + }, + { + "name": "start_block", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "end_block", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "default_item_settings", + "type": 287, + "typeName": "ItemSettings", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 286, + "type": { + "path": [ + "pallet_nfts", + "types", + "MintType" + ], + "params": [ + { + "name": "CollectionId", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Issuer", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Public", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "HolderOf", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "CollectionId", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 287, + "type": { + "path": [ + "pallet_nfts", + "types", + "BitFlags" + ], + "params": [ + { + "name": "T", + "type": 288 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "ItemSetting", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 288, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemSetting" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Transferable", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UnlockedMetadata", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UnlockedAttributes", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 289, + "type": { + "path": [ + "pallet_nfts", + "types", + "DestroyWitness" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "item_metadatas", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "item_configs", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "attributes", + "type": 25, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 290, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 291 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 291, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 291, + "type": { + "path": [ + "pallet_nfts", + "types", + "MintWitness" + ], + "params": [ + { + "name": "ItemId", + "type": 14 + }, + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owned_item", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "mint_price", + "type": 280, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 292, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemConfig" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "settings", + "type": 287, + "typeName": "ItemSettings", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 293, + "type": { + "path": [ + "pallet_nfts", + "types", + "AttributeNamespace" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pallet", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "CollectionOwner", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "ItemOwner", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Account", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 294, + "type": { + "path": [ + "pallet_nfts", + "types", + "CancelAttributesApprovalWitness" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "account_attributes", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 295, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 296 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 297, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 296, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemTip" + ], + "params": [ + { + "name": "CollectionId", + "type": 14 + }, + { + "name": "ItemId", + "type": 14 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Amount", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "ItemId", + "docs": [] + }, + { + "name": "receiver", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "Amount", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 297, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 296 + } + }, + "docs": [] + } + }, + { + "id": 298, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 299 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 299, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 299, + "type": { + "path": [ + "pallet_nfts", + "types", + "PriceWithDirection" + ], + "params": [ + { + "name": "Amount", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 101, + "typeName": "Amount", + "docs": [] + }, + { + "name": "direction", + "type": 300, + "typeName": "PriceDirection", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 300, + "type": { + "path": [ + "pallet_nfts", + "types", + "PriceDirection" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Send", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Receive", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 301, + "type": { + "path": [ + "pallet_nfts", + "types", + "PreSignedMint" + ], + "params": [ + { + "name": "CollectionId", + "type": 14 + }, + { + "name": "ItemId", + "type": 14 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Deadline", + "type": 14 + }, + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "ItemId", + "docs": [] + }, + { + "name": "attributes", + "type": 11, + "typeName": "Vec<(Vec, Vec)>", + "docs": [] + }, + { + "name": "metadata", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "only_account", + "type": 80, + "typeName": "Option", + "docs": [] + }, + { + "name": "deadline", + "type": 14, + "typeName": "Deadline", + "docs": [] + }, + { + "name": "mint_price", + "type": 280, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 302, + "type": { + "path": [ + "sp_runtime", + "MultiSignature" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ed25519", + "fields": [ + { + "name": null, + "type": 303, + "typeName": "ed25519::Signature", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Sr25519", + "fields": [ + { + "name": null, + "type": 303, + "typeName": "sr25519::Signature", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ecdsa", + "fields": [ + { + "name": null, + "type": 109, + "typeName": "ecdsa::Signature", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Eth", + "fields": [ + { + "name": null, + "type": 109, + "typeName": "ecdsa::KeccakSignature", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 303, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 64, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 304, + "type": { + "path": [ + "pallet_nfts", + "types", + "PreSignedAttributes" + ], + "params": [ + { + "name": "CollectionId", + "type": 14 + }, + { + "name": "ItemId", + "type": 14 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Deadline", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "ItemId", + "docs": [] + }, + { + "name": "attributes", + "type": 11, + "typeName": "Vec<(Vec, Vec)>", + "docs": [] + }, + { + "name": "namespace", + "type": 293, + "typeName": "AttributeNamespace", + "docs": [] + }, + { + "name": "deadline", + "type": 14, + "typeName": "Deadline", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 305, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a new class of fungible assets from a public origin.", + "", + "This new asset class has no assets initially and its owner is the origin.", + "", + "The origin must conform to the configured `CreateOrigin` and have sufficient funds free.", + "", + "Funds of sender are reserved by `AssetDeposit`.", + "", + "Parameters:", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `admin`: The admin of this class of assets. The admin is the initial address of each", + "member of the asset class's admin team.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_create", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "min_balance", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Issue a new class of fungible assets from a privileged origin.", + "", + "This new asset class has no assets initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `owner`: The owner of this class of assets. The owner has full superuser permissions", + "over this asset, but may later change and configure the permissions using", + "`transfer_ownership` and `set_team`.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "start_destroy", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Start the process of destroying a fungible asset class.", + "", + "`start_destroy` is the first in a series of extrinsics that should be called, to allow", + "destruction of an asset class.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` by the asset's `owner`.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "It will fail with either [`Error::ContainsHolds`] or [`Error::ContainsFreezes`] if", + "an account contains holds or freezes in place." + ] + }, + { + "name": "destroy_accounts", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Destroy all accounts associated with a given asset.", + "", + "`destroy_accounts` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all accounts. It will destroy `RemoveItemsLimit` accounts at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedAccounts` event." + ] + }, + { + "name": "destroy_approvals", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Destroy all approvals associated with a given asset up to the max (T::RemoveItemsLimit).", + "", + "`destroy_approvals` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all approvals. It will destroy `RemoveItemsLimit` approvals at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedApprovals` event." + ] + }, + { + "name": "finish_destroy", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Complete destroying asset and unreserve currency.", + "", + "`finish_destroy` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state. All accounts or approvals should be destroyed before", + "hand.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each successful call emits the `Event::Destroyed` event." + ] + }, + { + "name": "mint", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Mint assets of a particular class.", + "", + "The origin must be Signed and the sender must be the Issuer of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount minted.", + "- `beneficiary`: The account to be credited with the minted assets.", + "- `amount`: The amount of the asset to be minted.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`", + "Modes: Pre-existing balance of `beneficiary`; Account pre-existence of `beneficiary`." + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Reduce the balance of `who` by as much as possible up to `amount` assets of `id`.", + "", + "Origin must be Signed and the sender should be the Manager of the asset `id`.", + "", + "Bails with `NoAccount` if the `who` is already dead.", + "", + "- `id`: The identifier of the asset to have some amount burned.", + "- `who`: The account to be debited from.", + "- `amount`: The maximum amount by which `who`'s balance should be reduced.", + "", + "Emits `Burned` with the actual amount burned. If this takes the balance to below the", + "minimum for the asset, then the amount burned is increased to take it to zero.", + "", + "Weight: `O(1)`", + "Modes: Post-existence of `who`; Pre & post Zombie-status of `who`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Move some assets from the sender account to another.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Move some assets from the sender account to another, keeping the sender account alive.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "source", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Move some assets from one account to another.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `source`: The account to be debited.", + "- `dest`: The account to be credited.", + "- `amount`: The amount by which the `source`'s balance of assets should be reduced and", + "`dest`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the `source` balance above zero but", + "below the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `dest`; Post-existence of `source`; Account pre-existence of", + "`dest`." + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` from an account `who`. `who`", + "must already exist as an entry in `Account`s of the asset. If you want to freeze an", + "account that does not have an entry, use `touch_other` first.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Allow unprivileged transfers to and from an account again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be unfrozen.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "freeze_asset", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Disallow further unprivileged transfers for the asset class.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw_asset", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Allow unprivileged transfers for the asset again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be thawed.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Change the Owner of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_team", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Change the Issuer, Admin and Freezer of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Set the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Funds of sender are reserved according to the formula:", + "`MetadataDepositBase + MetadataDepositPerByte * (name.len + symbol.len)` taking into", + "account any already reserved funds.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Any deposit is freed for the asset owner.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_set_metadata", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Force the metadata for an asset to some value.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is left alone.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(N + S)` where N and S are the length of the name and symbol respectively." + ] + }, + { + "name": "force_clear_metadata", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is returned.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_asset_status", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 100, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "is_frozen", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Alter the attributes of a given asset.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "- `is_sufficient`: Whether a non-zero balance of this asset is deposit of sufficient", + "value to account for the state bloat associated with its balance storage. If set to", + "`true`, then non-zero balances may be stored without a `consumer` reference (and thus", + "an ED in the Balances pallet or whatever else is used to control user-account state", + "growth).", + "- `is_frozen`: Whether this asset class is frozen except for permissioned/admin", + "instructions.", + "", + "Emits `AssetStatusChanged` with the identity of the asset.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Approve an amount of asset for transfer by a delegated third-party account.", + "", + "Origin must be Signed.", + "", + "Ensures that `ApprovalDeposit` worth of `Currency` is reserved from signing account", + "for the purpose of holding the approval. If some non-zero amount of assets is already", + "approved from signing account to `delegate`, then it is topped up or unreserved to", + "meet the right value.", + "", + "NOTE: The signing account does not need to own `amount` of assets at the point of", + "making this call.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account to delegate permission to transfer asset.", + "- `amount`: The amount of asset that may be transferred by `delegate`. If there is", + "already an approval in place, then this acts additively.", + "", + "Emits `ApprovedTransfer` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be Signed and there must be an approval in place between signer and", + "`delegate`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_cancel_approval", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be either ForceOrigin or Signed origin with the signer being the Admin", + "account of the asset `id`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_approved", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "destination", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Transfer some asset balance from a previously delegated account to some third-party", + "account.", + "", + "Origin must be Signed and there must be an approval in place by the `owner` to the", + "signer.", + "", + "If the entire amount approved for transfer is transferred, then any deposit previously", + "reserved by `approve_transfer` is unreserved.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The account which previously approved for a transfer of at least `amount` and", + "from which the asset balance will be withdrawn.", + "- `destination`: The account to which the asset balance of `amount` will be transferred.", + "- `amount`: The amount of assets to transfer.", + "", + "Emits `TransferredApproved` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "touch", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Create an asset account for non-provider assets.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed; the signer account must have sufficient funds for a deposit", + " to be taken.", + "- `id`: The identifier of the asset for the account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "allow_burn", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Return the deposit (if any) of an asset account or a consumer reference (if any) of an", + "account.", + "", + "The origin must be Signed.", + "", + "- `id`: The identifier of the asset for which the caller would like the deposit", + " refunded.", + "- `allow_burn`: If `true` then assets may be destroyed in order to complete the refund.", + "", + "It will fail with either [`Error::ContainsHolds`] or [`Error::ContainsFreezes`] if", + "the asset account contains holds or freezes in place.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "set_min_balance", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "min_balance", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Sets the minimum balance of an asset.", + "", + "Only works if there aren't any accounts that are holding the asset or if", + "the new value of `min_balance` is less than the old one.", + "", + "Origin must be Signed and the sender has to be the Owner of the", + "asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `min_balance`: The new value of `min_balance`.", + "", + "Emits `AssetMinBalanceChanged` event when successful." + ] + }, + { + "name": "touch_other", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Create an asset account for `who`.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed; the signer account must have sufficient funds for a deposit", + " to be taken.", + "- `id`: The identifier of the asset for the account to be created, the asset status must", + " be live.", + "- `who`: The account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund_other", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Return the deposit (if any) of a target asset account. Useful if you are the depositor.", + "", + "The origin must be Signed and either the account owner, depositor, or asset `Admin`. In", + "order to burn a non-zero balance of the asset, the caller must be the account and should", + "use `refund`.", + "", + "- `id`: The identifier of the asset for the account holding a deposit.", + "- `who`: The account to refund.", + "", + "It will fail with either [`Error::ContainsHolds`] or [`Error::ContainsFreezes`] if", + "the asset account contains holds or freezes in place.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "block", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` to and from an account `who`.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the account's asset.", + "- `who`: The account to be unblocked.", + "", + "Emits `Blocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_all", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "keep_alive", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 32, + "docs": [ + "Transfer the entire transferable balance from the caller asset account.", + "", + "NOTE: This function only attempts to transfer _transferable_ balances. This means that", + "any held, frozen, or minimum balance (when `keep_alive` is `true`), will not be", + "transferred by this function. To ensure that this function results in a killed account,", + "you might need to prepare the account by removing any reference counters, storage", + "deposits, etc...", + "", + "The dispatch origin of this call must be Signed.", + "", + "- `id`: The identifier of the asset for the account holding a deposit.", + "- `dest`: The recipient of the transfer.", + "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all", + " of the funds the asset account has, causing the sender asset account to be killed", + " (false), or transfer everything except at least the minimum balance, which will", + " guarantee to keep the sender asset account alive (true)." + ] + }, + { + "name": "set_reserves", + "fields": [ + { + "name": "id", + "type": 142, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "reserves", + "type": 306, + "typeName": "BoundedVec>", + "docs": [] + } + ], + "index": 33, + "docs": [ + "Sets the trusted reserve information of an asset.", + "", + "Origin must be the Owner of the asset `id`. The origin must conform to the configured", + "`CreateOrigin` or be the signed `owner` configured during asset creation.", + "", + "- `id`: The identifier of the asset.", + "- `reserves`: The full list of trusted reserves information.", + "", + "Emits `AssetMinBalanceChanged` event when successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 306, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 307 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 308, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 307, + "type": { + "path": [ + "assets_common", + "local_and_foreign_assets", + "ForeignAssetReserveData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "reserve", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "teleportable", + "type": 102, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 308, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 307 + } + }, + "docs": [] + } + }, + { + "id": 309, + "type": { + "path": [ + "pallet_nft_fractionalization", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "fractionalize", + "fields": [ + { + "name": "nft_collection_id", + "type": 14, + "typeName": "T::NftCollectionId", + "docs": [] + }, + { + "name": "nft_id", + "type": 14, + "typeName": "T::NftId", + "docs": [] + }, + { + "name": "asset_id", + "type": 14, + "typeName": "AssetIdOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "fractions", + "type": 101, + "typeName": "AssetBalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Lock the NFT and mint a new fungible asset.", + "", + "The dispatch origin for this call must be Signed.", + "The origin must be the owner of the NFT they are trying to lock.", + "", + "`Deposit` funds of sender are reserved.", + "", + "- `nft_collection_id`: The ID used to identify the collection of the NFT.", + "Is used within the context of `pallet_nfts`.", + "- `nft_id`: The ID used to identify the NFT within the given collection.", + "Is used within the context of `pallet_nfts`.", + "- `asset_id`: The ID of the new asset. It must not exist.", + "Is used within the context of `pallet_assets`.", + "- `beneficiary`: The account that will receive the newly created asset.", + "- `fractions`: The total issuance of the newly created asset class.", + "", + "Emits `NftFractionalized` event when successful." + ] + }, + { + "name": "unify", + "fields": [ + { + "name": "nft_collection_id", + "type": 14, + "typeName": "T::NftCollectionId", + "docs": [] + }, + { + "name": "nft_id", + "type": 14, + "typeName": "T::NftId", + "docs": [] + }, + { + "name": "asset_id", + "type": 14, + "typeName": "AssetIdOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Burn the total issuance of the fungible asset and return (unlock) the locked NFT.", + "", + "The dispatch origin for this call must be Signed.", + "", + "`Deposit` funds will be returned to `asset_creator`.", + "", + "- `nft_collection_id`: The ID used to identify the collection of the NFT.", + "Is used within the context of `pallet_nfts`.", + "- `nft_id`: The ID used to identify the NFT within the given collection.", + "Is used within the context of `pallet_nfts`.", + "- `asset_id`: The ID of the asset being returned and destroyed. Must match", + "the original ID of the created asset, corresponding to the NFT.", + "Is used within the context of `pallet_assets`.", + "- `beneficiary`: The account that will receive the unified NFT.", + "", + "Emits `NftUnified` event when successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 310, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a new class of fungible assets from a public origin.", + "", + "This new asset class has no assets initially and its owner is the origin.", + "", + "The origin must conform to the configured `CreateOrigin` and have sufficient funds free.", + "", + "Funds of sender are reserved by `AssetDeposit`.", + "", + "Parameters:", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `admin`: The admin of this class of assets. The admin is the initial address of each", + "member of the asset class's admin team.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_create", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "min_balance", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Issue a new class of fungible assets from a privileged origin.", + "", + "This new asset class has no assets initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `owner`: The owner of this class of assets. The owner has full superuser permissions", + "over this asset, but may later change and configure the permissions using", + "`transfer_ownership` and `set_team`.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "start_destroy", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Start the process of destroying a fungible asset class.", + "", + "`start_destroy` is the first in a series of extrinsics that should be called, to allow", + "destruction of an asset class.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` by the asset's `owner`.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "It will fail with either [`Error::ContainsHolds`] or [`Error::ContainsFreezes`] if", + "an account contains holds or freezes in place." + ] + }, + { + "name": "destroy_accounts", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Destroy all accounts associated with a given asset.", + "", + "`destroy_accounts` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all accounts. It will destroy `RemoveItemsLimit` accounts at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedAccounts` event." + ] + }, + { + "name": "destroy_approvals", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Destroy all approvals associated with a given asset up to the max (T::RemoveItemsLimit).", + "", + "`destroy_approvals` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all approvals. It will destroy `RemoveItemsLimit` approvals at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedApprovals` event." + ] + }, + { + "name": "finish_destroy", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Complete destroying asset and unreserve currency.", + "", + "`finish_destroy` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state. All accounts or approvals should be destroyed before", + "hand.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each successful call emits the `Event::Destroyed` event." + ] + }, + { + "name": "mint", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Mint assets of a particular class.", + "", + "The origin must be Signed and the sender must be the Issuer of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount minted.", + "- `beneficiary`: The account to be credited with the minted assets.", + "- `amount`: The amount of the asset to be minted.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`", + "Modes: Pre-existing balance of `beneficiary`; Account pre-existence of `beneficiary`." + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Reduce the balance of `who` by as much as possible up to `amount` assets of `id`.", + "", + "Origin must be Signed and the sender should be the Manager of the asset `id`.", + "", + "Bails with `NoAccount` if the `who` is already dead.", + "", + "- `id`: The identifier of the asset to have some amount burned.", + "- `who`: The account to be debited from.", + "- `amount`: The maximum amount by which `who`'s balance should be reduced.", + "", + "Emits `Burned` with the actual amount burned. If this takes the balance to below the", + "minimum for the asset, then the amount burned is increased to take it to zero.", + "", + "Weight: `O(1)`", + "Modes: Post-existence of `who`; Pre & post Zombie-status of `who`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Move some assets from the sender account to another.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Move some assets from the sender account to another, keeping the sender account alive.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "source", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Move some assets from one account to another.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `source`: The account to be debited.", + "- `dest`: The account to be credited.", + "- `amount`: The amount by which the `source`'s balance of assets should be reduced and", + "`dest`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the `source` balance above zero but", + "below the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `dest`; Post-existence of `source`; Account pre-existence of", + "`dest`." + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` from an account `who`. `who`", + "must already exist as an entry in `Account`s of the asset. If you want to freeze an", + "account that does not have an entry, use `touch_other` first.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Allow unprivileged transfers to and from an account again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be unfrozen.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "freeze_asset", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Disallow further unprivileged transfers for the asset class.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw_asset", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Allow unprivileged transfers for the asset again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be thawed.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Change the Owner of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_team", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Change the Issuer, Admin and Freezer of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Set the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Funds of sender are reserved according to the formula:", + "`MetadataDepositBase + MetadataDepositPerByte * (name.len + symbol.len)` taking into", + "account any already reserved funds.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Any deposit is freed for the asset owner.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_set_metadata", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Force the metadata for an asset to some value.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is left alone.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(N + S)` where N and S are the length of the name and symbol respectively." + ] + }, + { + "name": "force_clear_metadata", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is returned.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_asset_status", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 100, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "is_frozen", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Alter the attributes of a given asset.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "- `is_sufficient`: Whether a non-zero balance of this asset is deposit of sufficient", + "value to account for the state bloat associated with its balance storage. If set to", + "`true`, then non-zero balances may be stored without a `consumer` reference (and thus", + "an ED in the Balances pallet or whatever else is used to control user-account state", + "growth).", + "- `is_frozen`: Whether this asset class is frozen except for permissioned/admin", + "instructions.", + "", + "Emits `AssetStatusChanged` with the identity of the asset.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Approve an amount of asset for transfer by a delegated third-party account.", + "", + "Origin must be Signed.", + "", + "Ensures that `ApprovalDeposit` worth of `Currency` is reserved from signing account", + "for the purpose of holding the approval. If some non-zero amount of assets is already", + "approved from signing account to `delegate`, then it is topped up or unreserved to", + "meet the right value.", + "", + "NOTE: The signing account does not need to own `amount` of assets at the point of", + "making this call.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account to delegate permission to transfer asset.", + "- `amount`: The amount of asset that may be transferred by `delegate`. If there is", + "already an approval in place, then this acts additively.", + "", + "Emits `ApprovedTransfer` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be Signed and there must be an approval in place between signer and", + "`delegate`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_cancel_approval", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be either ForceOrigin or Signed origin with the signer being the Admin", + "account of the asset `id`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_approved", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "destination", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Transfer some asset balance from a previously delegated account to some third-party", + "account.", + "", + "Origin must be Signed and there must be an approval in place by the `owner` to the", + "signer.", + "", + "If the entire amount approved for transfer is transferred, then any deposit previously", + "reserved by `approve_transfer` is unreserved.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The account which previously approved for a transfer of at least `amount` and", + "from which the asset balance will be withdrawn.", + "- `destination`: The account to which the asset balance of `amount` will be transferred.", + "- `amount`: The amount of assets to transfer.", + "", + "Emits `TransferredApproved` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "touch", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Create an asset account for non-provider assets.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed; the signer account must have sufficient funds for a deposit", + " to be taken.", + "- `id`: The identifier of the asset for the account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "allow_burn", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Return the deposit (if any) of an asset account or a consumer reference (if any) of an", + "account.", + "", + "The origin must be Signed.", + "", + "- `id`: The identifier of the asset for which the caller would like the deposit", + " refunded.", + "- `allow_burn`: If `true` then assets may be destroyed in order to complete the refund.", + "", + "It will fail with either [`Error::ContainsHolds`] or [`Error::ContainsFreezes`] if", + "the asset account contains holds or freezes in place.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "set_min_balance", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "min_balance", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Sets the minimum balance of an asset.", + "", + "Only works if there aren't any accounts that are holding the asset or if", + "the new value of `min_balance` is less than the old one.", + "", + "Origin must be Signed and the sender has to be the Owner of the", + "asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `min_balance`: The new value of `min_balance`.", + "", + "Emits `AssetMinBalanceChanged` event when successful." + ] + }, + { + "name": "touch_other", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Create an asset account for `who`.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed; the signer account must have sufficient funds for a deposit", + " to be taken.", + "- `id`: The identifier of the asset for the account to be created, the asset status must", + " be live.", + "- `who`: The account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund_other", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Return the deposit (if any) of a target asset account. Useful if you are the depositor.", + "", + "The origin must be Signed and either the account owner, depositor, or asset `Admin`. In", + "order to burn a non-zero balance of the asset, the caller must be the account and should", + "use `refund`.", + "", + "- `id`: The identifier of the asset for the account holding a deposit.", + "- `who`: The account to refund.", + "", + "It will fail with either [`Error::ContainsHolds`] or [`Error::ContainsFreezes`] if", + "the asset account contains holds or freezes in place.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "block", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` to and from an account `who`.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the account's asset.", + "- `who`: The account to be unblocked.", + "", + "Emits `Blocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_all", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "keep_alive", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 32, + "docs": [ + "Transfer the entire transferable balance from the caller asset account.", + "", + "NOTE: This function only attempts to transfer _transferable_ balances. This means that", + "any held, frozen, or minimum balance (when `keep_alive` is `true`), will not be", + "transferred by this function. To ensure that this function results in a killed account,", + "you might need to prepare the account by removing any reference counters, storage", + "deposits, etc...", + "", + "The dispatch origin of this call must be Signed.", + "", + "- `id`: The identifier of the asset for the account holding a deposit.", + "- `dest`: The recipient of the transfer.", + "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all", + " of the funds the asset account has, causing the sender asset account to be killed", + " (false), or transfer everything except at least the minimum balance, which will", + " guarantee to keep the sender asset account alive (true)." + ] + }, + { + "name": "set_reserves", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "reserves", + "type": 272, + "typeName": "BoundedVec>", + "docs": [] + } + ], + "index": 33, + "docs": [ + "Sets the trusted reserve information of an asset.", + "", + "Origin must be the Owner of the asset `id`. The origin must conform to the configured", + "`CreateOrigin` or be the signed `owner` configured during asset creation.", + "", + "- `id`: The identifier of the asset.", + "- `reserves`: The full list of trusted reserves information.", + "", + "Emits `AssetMinBalanceChanged` event when successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 311, + "type": { + "path": [ + "pallet_asset_conversion", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create_pool", + "fields": [ + { + "name": "asset1", + "type": 142, + "typeName": "Box", + "docs": [] + }, + { + "name": "asset2", + "type": 142, + "typeName": "Box", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Creates an empty liquidity pool and an associated new `lp_token` asset", + "(the id of which is returned in the `Event::PoolCreated` event).", + "", + "Once a pool is created, someone may [`Pallet::add_liquidity`] to it." + ] + }, + { + "name": "add_liquidity", + "fields": [ + { + "name": "asset1", + "type": 142, + "typeName": "Box", + "docs": [] + }, + { + "name": "asset2", + "type": 142, + "typeName": "Box", + "docs": [] + }, + { + "name": "amount1_desired", + "type": 101, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount2_desired", + "type": 101, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount1_min", + "type": 101, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount2_min", + "type": 101, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "mint_to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Provide liquidity into the pool of `asset1` and `asset2`.", + "NOTE: an optimal amount of asset1 and asset2 will be calculated and", + "might be different than the provided `amount1_desired`/`amount2_desired`", + "thus you should provide the min amount you're happy to provide.", + "Params `amount1_min`/`amount2_min` represent that.", + "`mint_to` will be sent the liquidity tokens that represent this share of the pool.", + "", + "NOTE: when encountering an incorrect exchange rate and non-withdrawable pool liquidity,", + "batch an atomic call with [`Pallet::add_liquidity`] and", + "[`Pallet::swap_exact_tokens_for_tokens`] or [`Pallet::swap_tokens_for_exact_tokens`]", + "calls to render the liquidity withdrawable and rectify the exchange rate.", + "", + "Once liquidity is added, someone may successfully call", + "[`Pallet::swap_exact_tokens_for_tokens`]." + ] + }, + { + "name": "remove_liquidity", + "fields": [ + { + "name": "asset1", + "type": 142, + "typeName": "Box", + "docs": [] + }, + { + "name": "asset2", + "type": 142, + "typeName": "Box", + "docs": [] + }, + { + "name": "lp_token_burn", + "type": 101, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount1_min_receive", + "type": 101, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount2_min_receive", + "type": 101, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "withdraw_to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Allows you to remove liquidity by providing the `lp_token_burn` tokens that will be", + "burned in the process. With the usage of `amount1_min_receive`/`amount2_min_receive`", + "it's possible to control the min amount of returned tokens you're happy with." + ] + }, + { + "name": "swap_exact_tokens_for_tokens", + "fields": [ + { + "name": "path", + "type": 312, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "amount_in", + "type": 101, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount_out_min", + "type": 101, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "send_to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "keep_alive", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Swap the exact amount of `asset1` into `asset2`.", + "`amount_out_min` param allows you to specify the min amount of the `asset2`", + "you're happy to receive.", + "", + "[`AssetConversionApi::quote_price_exact_tokens_for_tokens`] runtime call can be called", + "for a quote." + ] + }, + { + "name": "swap_tokens_for_exact_tokens", + "fields": [ + { + "name": "path", + "type": 312, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "amount_out", + "type": 101, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount_in_max", + "type": 101, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "send_to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "keep_alive", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Swap any amount of `asset1` to get the exact amount of `asset2`.", + "`amount_in_max` param allows to specify the max amount of the `asset1`", + "you're happy to provide.", + "", + "[`AssetConversionApi::quote_price_tokens_for_exact_tokens`] runtime call can be called", + "for a quote." + ] + }, + { + "name": "touch", + "fields": [ + { + "name": "asset1", + "type": 142, + "typeName": "Box", + "docs": [] + }, + { + "name": "asset2", + "type": 142, + "typeName": "Box", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Touch an existing pool to fulfill prerequisites before providing liquidity, such as", + "ensuring that the pool's accounts are in place. It is typically useful when a pool", + "creator removes the pool's accounts and does not provide a liquidity. This action may", + "involve holding assets from the caller as a deposit for creating the pool's accounts.", + "", + "The origin must be Signed.", + "", + "- `asset1`: The asset ID of an existing pool with a pair (asset1, asset2).", + "- `asset2`: The asset ID of an existing pool with a pair (asset1, asset2).", + "", + "Emits `Touched` event when successful." + ] + } + ] + } + }, + "docs": [ + "Pallet's callable functions." + ] + } + }, + { + "id": 312, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 142 + } + }, + "docs": [] + } + }, + { + "id": 313, + "type": { + "path": [ + "pallet_recovery", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "control_inherited_account", + "fields": [ + { + "name": "recovered", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Allows the inheritor of a recovered account to control it.", + "", + "The controller is not allowed to dispatch calls of the recovery pallet. Otherwise they", + "could mess with the recovery configuration and possibly cancel or slash attempts from", + "higher-priority friend groups." + ] + }, + { + "name": "revoke_inheritor", + "fields": [], + "index": 1, + "docs": [ + "Revoke the inheritor of the calling (lost) account.", + "", + "This removes the inheritor entry and refunds the inheritor deposit. Can only be called", + "by the lost account itself after it regains access." + ] + }, + { + "name": "set_friend_groups", + "fields": [ + { + "name": "friend_groups", + "type": 314, + "typeName": "Vec>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Set the friend groups of the calling account before it lost access.", + "", + "Cannot be used while there are ongoing recovery attempts. The friends of each group", + "MUST be sorted and unique. Trying to insert two friend groups with the same set of", + "friends will result in an error.", + "", + "A `FriendGroupsChanged` event is emitted only when the new friends groups differed from", + "the old ones." + ] + }, + { + "name": "initiate_attempt", + "fields": [ + { + "name": "lost", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "friend_group_index", + "type": 14, + "typeName": "FriendGroupIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Attempt to recover a lost account by a friend within the given friend group.", + "", + "The initiator's approval is recorded automatically, so they do not need to call", + "`approve_attempt` themselves.", + "", + "Once an account has been recovered by a friend group, no friend group of equal or lower", + "priority can open a new attempt: it will fail with [`Error::HigherPriorityRecovered`].", + "Only a strictly higher-priority group (lower numerical", + "[`FriendGroup::inheritance_priority`]) can take over the inheritor." + ] + }, + { + "name": "approve_attempt", + "fields": [ + { + "name": "lost", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "friend_group_index", + "type": 14, + "typeName": "FriendGroupIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Approve the recovery for a lost account.", + "", + "Must be called by a friend of the friend group that the recovery attempt belongs to that", + "did not yet vote. Voting is only allowed until the threshold is reached.", + "`finish_attempt` should be called after the last friend voted." + ] + }, + { + "name": "finish_attempt", + "fields": [ + { + "name": "lost", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "friend_group_index", + "type": 14, + "typeName": "FriendGroupIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Finish a recovery attempt and make the lost account accessible from the inheritor.", + "", + "Can be called by anyone who is willing to pay for the inheritor deposit." + ] + }, + { + "name": "cancel_attempt", + "fields": [ + { + "name": "lost", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "friend_group_index", + "type": 14, + "typeName": "FriendGroupIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The lost account can cancel an attempt at any moment; the initiator, only after a delay.", + "", + "This will release the security deposit back to the initiator. The cancel delay must be", + "respected if the initiator calls it to prevent it from front-running the lost account", + "from slashing the attempt." + ] + }, + { + "name": "slash_attempt", + "fields": [ + { + "name": "friend_group_index", + "type": 14, + "typeName": "FriendGroupIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Slash a malicious recovery attempt and burn the security deposit of the initiator." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 314, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 315 + } + }, + "docs": [] + } + }, + { + "id": 315, + "type": { + "path": [ + "pallet_recovery", + "FriendGroup" + ], + "params": [ + { + "name": "ProvidedBlockNumber", + "type": 14 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Friends", + "type": 316 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "friends", + "type": 316, + "typeName": "Friends", + "docs": [] + }, + { + "name": "friends_needed", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "inheritor", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "inheritance_delay", + "type": 14, + "typeName": "ProvidedBlockNumber", + "docs": [] + }, + { + "name": "inheritance_priority", + "type": 14, + "typeName": "InheritancePriority", + "docs": [] + }, + { + "name": "cancel_delay", + "type": 14, + "typeName": "ProvidedBlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 316, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 317, + "type": { + "path": [ + "pallet_society", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "bid", + "fields": [ + { + "name": "value", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A user outside of the society can make a bid for entry.", + "", + "Payment: The group's Candidate Deposit will be reserved for making a bid. It is returned", + "when the bid becomes a member, or if the bid calls `unbid`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `value`: A one time payment the bid would like to receive when joining the society." + ] + }, + { + "name": "unbid", + "fields": [], + "index": 1, + "docs": [ + "A bidder can remove their bid for entry into society.", + "By doing so, they will have their candidate deposit returned or", + "they will unvouch their voucher.", + "", + "Payment: The bid deposit is unreserved if the user made a bid.", + "", + "The dispatch origin for this call must be _Signed_ and a bidder." + ] + }, + { + "name": "vouch", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "tip", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "As a member, vouch for someone to join society by placing a bid on their behalf.", + "", + "There is no deposit required to vouch for a new bid, but a member can only vouch for", + "one bid at a time. If the bid becomes a suspended candidate and ultimately rejected by", + "the suspension judgement origin, the member will be banned from vouching again.", + "", + "As a vouching member, you can claim a tip if the candidate is accepted. This tip will", + "be paid as a portion of the reward the member will receive for joining the society.", + "", + "The dispatch origin for this call must be _Signed_ and a member.", + "", + "Parameters:", + "- `who`: The user who you would like to vouch for.", + "- `value`: The total reward to be paid between you and the candidate if they become", + "a member in the society.", + "- `tip`: Your cut of the total `value` payout when the candidate is inducted into", + "the society. Tips larger than `value` will be saturated upon payout." + ] + }, + { + "name": "unvouch", + "fields": [], + "index": 3, + "docs": [ + "As a vouching member, unvouch a bid. This only works while vouched user is", + "only a bidder (and not a candidate).", + "", + "The dispatch origin for this call must be _Signed_ and a vouching member.", + "", + "Parameters:", + "- `pos`: Position in the `Bids` vector of the bid who should be unvouched." + ] + }, + { + "name": "vote", + "fields": [ + { + "name": "candidate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "approve", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [ + "As a member, vote on a candidate.", + "", + "The dispatch origin for this call must be _Signed_ and a member.", + "", + "Parameters:", + "- `candidate`: The candidate that the member would like to bid on.", + "- `approve`: A boolean which says if the candidate should be approved (`true`) or", + " rejected (`false`)." + ] + }, + { + "name": "defender_vote", + "fields": [ + { + "name": "approve", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 5, + "docs": [ + "As a member, vote on the defender.", + "", + "The dispatch origin for this call must be _Signed_ and a member.", + "", + "Parameters:", + "- `approve`: A boolean which says if the candidate should be", + "approved (`true`) or rejected (`false`)." + ] + }, + { + "name": "payout", + "fields": [], + "index": 6, + "docs": [ + "Transfer the first matured payout for the sender and remove it from the records.", + "", + "NOTE: This extrinsic needs to be called multiple times to claim multiple matured", + "payouts.", + "", + "Payment: The member will receive a payment equal to their first matured", + "payout to their free balance.", + "", + "The dispatch origin for this call must be _Signed_ and a member with", + "payouts remaining." + ] + }, + { + "name": "waive_repay", + "fields": [ + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Repay the payment previously given to the member with the signed origin, remove any", + "pending payments, and elevate them from rank 0 to rank 1." + ] + }, + { + "name": "found_society", + "fields": [ + { + "name": "founder", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "max_members", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_intake", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_strikes", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "candidate_deposit", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "rules", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Found the society.", + "", + "This is done as a discrete action in order to allow for the", + "pallet to be included into a running chain and can only be done once.", + "", + "The dispatch origin for this call must be from the _FounderSetOrigin_.", + "", + "Parameters:", + "- `founder` - The first member and head of the newly founded society.", + "- `max_members` - The initial max number of members for the society.", + "- `max_intake` - The maximum number of candidates per intake period.", + "- `max_strikes`: The maximum number of strikes a member may get before they become", + " suspended and may only be reinstated by the founder.", + "- `candidate_deposit`: The deposit required to make a bid for membership of the group.", + "- `rules` - The rules of this society concerning membership.", + "", + "Complexity: O(1)" + ] + }, + { + "name": "dissolve", + "fields": [], + "index": 9, + "docs": [ + "Dissolve the society and remove all members.", + "", + "The dispatch origin for this call must be Signed, and the signing account must be both", + "the `Founder` and the `Head`. This implies that it may only be done when there is one", + "member." + ] + }, + { + "name": "judge_suspended_member", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "forgive", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Allow suspension judgement origin to make judgement on a suspended member.", + "", + "If a suspended member is forgiven, we simply add them back as a member, not affecting", + "any of the existing storage items for that member.", + "", + "If a suspended member is rejected, remove all associated storage items, including", + "their payouts, and remove any vouched bids they currently have.", + "", + "The dispatch origin for this call must be Signed from the Founder.", + "", + "Parameters:", + "- `who` - The suspended member to be judged.", + "- `forgive` - A boolean representing whether the suspension judgement origin forgives", + " (`true`) or rejects (`false`) a suspended member." + ] + }, + { + "name": "set_parameters", + "fields": [ + { + "name": "max_members", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_intake", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_strikes", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "candidate_deposit", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Change the maximum number of members in society and the maximum number of new candidates", + "in a single intake period.", + "", + "The dispatch origin for this call must be Signed by the Founder.", + "", + "Parameters:", + "- `max_members` - The maximum number of members for the society. This must be no less", + " than the current number of members.", + "- `max_intake` - The maximum number of candidates per intake period.", + "- `max_strikes`: The maximum number of strikes a member may get before they become", + " suspended and may only be reinstated by the founder.", + "- `candidate_deposit`: The deposit required to make a bid for membership of the group." + ] + }, + { + "name": "punish_skeptic", + "fields": [], + "index": 12, + "docs": [ + "Punish the skeptic with a strike if they did not vote on a candidate. Callable by the", + "candidate." + ] + }, + { + "name": "claim_membership", + "fields": [], + "index": 13, + "docs": [ + "Transform an approved candidate into a member. Callable only by the", + "the candidate, and only after the period for voting has ended." + ] + }, + { + "name": "bestow_membership", + "fields": [ + { + "name": "candidate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Transform an approved candidate into a member. Callable only by the Signed origin of the", + "Founder, only after the period for voting has ended and only when the candidate is not", + "clearly rejected." + ] + }, + { + "name": "kick_candidate", + "fields": [ + { + "name": "candidate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Remove the candidate's application from the society. Callable only by the Signed origin", + "of the Founder, only after the period for voting has ended, and only when they do not", + "have a clear approval.", + "", + "Any bid deposit is lost and voucher is banned." + ] + }, + { + "name": "resign_candidacy", + "fields": [], + "index": 16, + "docs": [ + "Remove the candidate's application from the society. Callable only by the candidate.", + "", + "Any bid deposit is lost and voucher is banned." + ] + }, + { + "name": "drop_candidate", + "fields": [ + { + "name": "candidate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Remove a `candidate`'s failed application from the society. Callable by any", + "signed origin but only at the end of the subsequent round and only for", + "a candidate with more rejections than approvals.", + "", + "The bid deposit is lost and the voucher is banned." + ] + }, + { + "name": "cleanup_candidacy", + "fields": [ + { + "name": "candidate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "max", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Remove up to `max` stale votes for the given `candidate`.", + "", + "May be called by any Signed origin, but only after the candidate's candidacy is ended." + ] + }, + { + "name": "cleanup_challenge", + "fields": [ + { + "name": "challenge_round", + "type": 14, + "typeName": "RoundIndex", + "docs": [] + }, + { + "name": "max", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Remove up to `max` stale votes for the defender in the given `challenge_round`.", + "", + "May be called by any Signed origin, but only after the challenge round is ended." + ] + }, + { + "name": "poke_deposit", + "fields": [], + "index": 20, + "docs": [ + "Poke the deposit reserved when bidding.", + "", + "The dispatch origin for this call must be _Signed_ and must be the bidder.", + "", + "The transaction fee is waived if the deposit is changed after poking/reconsideration.", + "", + "Emits `DepositPoked` if successful." + ] + }, + { + "name": "kick_member", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Kick a member from the society. Callable only by the Signed origin of the Founder.", + "", + "The member is fully removed (not suspended). All unclaimed payouts are slashed and", + "returned to the society pot.", + "", + "Parameters:", + "- `who`: The member to be removed." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 318, + "type": { + "path": [ + "pallet_revive", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "eth_transact", + "fields": [ + { + "name": "payload", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A raw EVM transaction, typically dispatched by an Ethereum JSON-RPC server.", + "", + "# Parameters", + "", + "* `payload`: The encoded [`crate::evm::TransactionSigned`].", + "", + "# Note", + "", + "This call cannot be dispatched directly; attempting to do so will result in a failed", + "transaction. It serves as a wrapper for an Ethereum transaction. When submitted, the", + "runtime converts it into a [`sp_runtime::generic::CheckedExtrinsic`] by recovering the", + "signer and validating the transaction." + ] + }, + { + "name": "call", + "fields": [ + { + "name": "dest", + "type": 319, + "typeName": "H160", + "docs": [] + }, + { + "name": "value", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "weight_limit", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "storage_deposit_limit", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Makes a call to an account, optionally transferring some balance.", + "", + "# Parameters", + "", + "* `dest`: Address of the contract to call.", + "* `value`: The balance to transfer from the `origin` to `dest`.", + "* `weight_limit`: The weight limit enforced when executing the constructor.", + "* `storage_deposit_limit`: The maximum amount of balance that can be charged from the", + " caller to pay for the storage consumed.", + "* `data`: The input data to pass to the contract.", + "", + "* If the account is a smart-contract account, the associated code will be", + "executed and any value will be transferred.", + "* If the account is a regular account, any value will be transferred.", + "* If no account exists and the call value is not less than `existential_deposit`,", + "a regular account will be created and any value will be transferred." + ] + }, + { + "name": "instantiate", + "fields": [ + { + "name": "value", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "weight_limit", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "storage_deposit_limit", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "code_hash", + "type": 16, + "typeName": "sp_core::H256", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "salt", + "type": 320, + "typeName": "Option<[u8; 32]>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Instantiates a contract from a previously deployed vm binary.", + "", + "This function is identical to [`Self::instantiate_with_code`] but without the", + "code deployment step. Instead, the `code_hash` of an on-chain deployed vm binary", + "must be supplied." + ] + }, + { + "name": "instantiate_with_code", + "fields": [ + { + "name": "value", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "weight_limit", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "storage_deposit_limit", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "code", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "salt", + "type": 320, + "typeName": "Option<[u8; 32]>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Instantiates a new contract from the supplied `code` optionally transferring", + "some balance.", + "", + "This dispatchable has the same effect as calling [`Self::upload_code`] +", + "[`Self::instantiate`]. Bundling them together provides efficiency gains. Please", + "also check the documentation of [`Self::upload_code`].", + "", + "# Parameters", + "", + "* `value`: The balance to transfer from the `origin` to the newly created contract.", + "* `weight_limit`: The weight limit enforced when executing the constructor.", + "* `storage_deposit_limit`: The maximum amount of balance that can be charged/reserved", + " from the caller to pay for the storage consumed.", + "* `code`: The contract code to deploy in raw bytes.", + "* `data`: The input data to pass to the contract constructor.", + "* `salt`: Used for the address derivation. If `Some` is supplied then `CREATE2`", + "\tsemantics are used. If `None` then `CRATE1` is used.", + "", + "", + "Instantiation is executed as follows:", + "", + "- The supplied `code` is deployed, and a `code_hash` is created for that code.", + "- If the `code_hash` already exists on the chain the underlying `code` will be shared.", + "- The destination address is computed based on the sender, code_hash and the salt.", + "- The smart-contract account is created at the computed address.", + "- The `value` is transferred to the new account.", + "- The `deploy` function is executed in the context of the newly-created account." + ] + }, + { + "name": "eth_instantiate_with_code", + "fields": [ + { + "name": "value", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "weight_limit", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "eth_gas_limit", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "code", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "transaction_encoded", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "effective_gas_price", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "encoded_len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Same as [`Self::instantiate_with_code`], but intended to be dispatched **only**", + "by an EVM transaction through the EVM compatibility layer.", + "", + "# Parameters", + "", + "* `value`: The balance to transfer from the `origin` to the newly created contract.", + "* `weight_limit`: The gas limit used to derive the transaction weight for transaction", + " payment", + "* `eth_gas_limit`: The Ethereum gas limit governing the resource usage of the execution", + "* `code`: The contract code to deploy in raw bytes.", + "* `data`: The input data to pass to the contract constructor.", + "* `transaction_encoded`: The RLP encoding of the signed Ethereum transaction,", + " represented as [crate::evm::TransactionSigned], provided by the Ethereum wallet. This", + " is used for building the Ethereum transaction root.", + "* effective_gas_price: the price of a unit of gas", + "* encoded len: the byte code size of the `eth_transact` extrinsic", + "", + "Calling this dispatchable ensures that the origin's nonce is bumped only once,", + "via the `CheckNonce` transaction extension. In contrast, [`Self::instantiate_with_code`]", + "also bumps the nonce after contract instantiation, since it may be invoked multiple", + "times within a batch call transaction." + ] + }, + { + "name": "eth_call", + "fields": [ + { + "name": "dest", + "type": 319, + "typeName": "H160", + "docs": [] + }, + { + "name": "value", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "weight_limit", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "eth_gas_limit", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "transaction_encoded", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "effective_gas_price", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "encoded_len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Same as [`Self::call`], but intended to be dispatched **only**", + "by an EVM transaction through the EVM compatibility layer.", + "", + "# Parameters", + "", + "* `dest`: The Ethereum address of the account to be called", + "* `value`: The balance to transfer from the `origin` to the newly created contract.", + "* `weight_limit`: The gas limit used to derive the transaction weight for transaction", + " payment", + "* `eth_gas_limit`: The Ethereum gas limit governing the resource usage of the execution", + "* `data`: The input data to pass to the contract constructor.", + "* `transaction_encoded`: The RLP encoding of the signed Ethereum transaction,", + " represented as [crate::evm::TransactionSigned], provided by the Ethereum wallet. This", + " is used for building the Ethereum transaction root.", + "* effective_gas_price: the price of a unit of gas", + "* encoded len: the byte code size of the `eth_transact` extrinsic" + ] + }, + { + "name": "eth_substrate_call", + "fields": [ + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "transaction_encoded", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Executes a Substrate runtime call from an Ethereum transaction.", + "", + "This dispatchable is intended to be called **only** through the EVM compatibility", + "layer. The provided call will be dispatched using `RawOrigin::Signed`.", + "", + "# Parameters", + "", + "* `origin`: Must be an [`Origin::EthTransaction`] origin.", + "* `call`: The Substrate runtime call to execute.", + "* `transaction_encoded`: The RLP encoding of the Ethereum transaction," + ] + }, + { + "name": "upload_code", + "fields": [ + { + "name": "code", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "storage_deposit_limit", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Upload new `code` without instantiating a contract from it.", + "", + "If the code does not already exist a deposit is reserved from the caller", + "The size of the reserve depends on the size of the supplied `code`.", + "", + "# Note", + "", + "Anyone can instantiate a contract from any uploaded code and thus prevent its removal.", + "To avoid this situation a constructor could employ access control so that it can", + "only be instantiated by permissioned entities. The same is true when uploading", + "through [`Self::instantiate_with_code`].", + "", + "If the refcount of the code reaches zero after terminating the last contract that", + "references this code, the code will be removed automatically." + ] + }, + { + "name": "remove_code", + "fields": [ + { + "name": "code_hash", + "type": 16, + "typeName": "sp_core::H256", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Remove the code stored under `code_hash` and refund the deposit to its owner.", + "", + "A code can only be removed by its original uploader (its owner) and only if it is", + "not used by any contract." + ] + }, + { + "name": "set_code", + "fields": [ + { + "name": "dest", + "type": 319, + "typeName": "H160", + "docs": [] + }, + { + "name": "code_hash", + "type": 16, + "typeName": "sp_core::H256", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Privileged function that changes the code of an existing contract.", + "", + "This takes care of updating refcounts and all other necessary operations. Returns", + "an error if either the `code_hash` or `dest` do not exist.", + "", + "# Note", + "", + "This does **not** change the address of the contract in question. This means", + "that the contract address is no longer derived from its code hash after calling", + "this dispatchable." + ] + }, + { + "name": "map_account", + "fields": [], + "index": 7, + "docs": [ + "Register the callers account id so that it can be used in contract interactions.", + "", + "This will error if the origin is already mapped or is a eth native `Address20`. It will", + "take a deposit that can be released by calling [`Self::unmap_account`].", + "", + "Noop when [`Config::AutoMap`] is enabled, as accounts are automatically mapped", + "on creation via [`AutoMapper`]." + ] + }, + { + "name": "batch_map_accounts", + "fields": [ + { + "name": "accounts", + "type": 103, + "typeName": "Vec", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Map many accounts and make the TX free if at least 90% were unmapped or held deposits." + ] + }, + { + "name": "unmap_account", + "fields": [], + "index": 8, + "docs": [ + "Unregister the callers account id in order to free the deposit.", + "", + "There is no reason to ever call this function other than freeing up the deposit.", + "This is only useful when the account should no longer be used.", + "", + "Disabled when [`Config::AutoMap`] is enabled, as accounts are automatically unmapped", + "on kill via [`AutoMapper`]." + ] + }, + { + "name": "dispatch_as_fallback_account", + "fields": [ + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Dispatch an `call` with the origin set to the callers fallback address.", + "", + "Every `AccountId32` can control its corresponding fallback account. The fallback account", + "is the `AccountId20` with the last 12 bytes set to `0xEE`. This is essentially a", + "recovery function in case an `AccountId20` was used without creating a mapping first." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 319, + "type": { + "path": [ + "primitive_types", + "H160" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 320, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 2 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 321, + "type": { + "path": [ + "primitive_types", + "U256" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 322, + "typeName": "[u64; 4]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 322, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 10 + } + }, + "docs": [] + } + }, + { + "id": 323, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "control_auto_migration", + "fields": [ + { + "name": "maybe_config", + "type": 324, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Control the automatic migration.", + "", + "The dispatch origin of this call must be [`Config::ControlOrigin`]." + ] + }, + { + "name": "continue_migrate", + "fields": [ + { + "name": "limits", + "type": 325, + "typeName": "MigrationLimits", + "docs": [] + }, + { + "name": "real_size_upper", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "witness_task", + "type": 326, + "typeName": "MigrationTask", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Continue the migration for the given `limits`.", + "", + "The dispatch origin of this call can be any signed account.", + "", + "This transaction has NO MONETARY INCENTIVES. calling it will not reward anyone. Albeit,", + "Upon successful execution, the transaction fee is returned.", + "", + "The (potentially over-estimated) of the byte length of all the data read must be", + "provided for up-front fee-payment and weighing. In essence, the caller is guaranteeing", + "that executing the current `MigrationTask` with the given `limits` will not exceed", + "`real_size_upper` bytes of read data.", + "", + "The `witness_task` is merely a helper to prevent the caller from being slashed or", + "generally trigger a migration that they do not intend. This parameter is just a message", + "from caller, saying that they believed `witness_task` was the last state of the", + "migration, and they only wish for their transaction to do anything, if this assumption", + "holds. In case `witness_task` does not match, the transaction fails.", + "", + "Based on the documentation of [`MigrationTask::migrate_until_exhaustion`], the", + "recommended way of doing this is to pass a `limit` that only bounds `count`, as the", + "`size` limit can always be overwritten." + ] + }, + { + "name": "migrate_custom_top", + "fields": [ + { + "name": "keys", + "type": 13, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "witness_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Migrate the list of top keys by iterating each of them one by one.", + "", + "This does not affect the global migration process tracker ([`MigrationProcess`]), and", + "should only be used in case any keys are leftover due to a bug." + ] + }, + { + "name": "migrate_custom_child", + "fields": [ + { + "name": "root", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "child_keys", + "type": 13, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "total_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Migrate the list of child keys by iterating each of them one by one.", + "", + "All of the given child keys must be present under one `child_root`.", + "", + "This does not affect the global migration process tracker ([`MigrationProcess`]), and", + "should only be used in case any keys are leftover due to a bug." + ] + }, + { + "name": "set_signed_max_limits", + "fields": [ + { + "name": "limits", + "type": 325, + "typeName": "MigrationLimits", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Set the maximum limit of the signed migration." + ] + }, + { + "name": "force_set_progress", + "fields": [ + { + "name": "progress_top", + "type": 327, + "typeName": "ProgressOf", + "docs": [] + }, + { + "name": "progress_child", + "type": 327, + "typeName": "ProgressOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Forcefully set the progress the running migration.", + "", + "This is only useful in one case: the next key to migrate is too big to be migrated with", + "a signed account, in a parachain context, and we simply want to skip it. A reasonable", + "example of this would be `:code:`, which is both very expensive to migrate, and commonly", + "used, so probably it is already migrated.", + "", + "In case you mess things up, you can also, in principle, use this to reset the migration", + "process." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 324, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 325 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 325, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 325, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "MigrationLimits" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 326, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "MigrationTask" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "progress_top", + "type": 327, + "typeName": "ProgressOf", + "docs": [] + }, + { + "name": "progress_child", + "type": 327, + "typeName": "ProgressOf", + "docs": [] + }, + { + "name": "size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "top_items", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "child_items", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 327, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "Progress" + ], + "params": [ + { + "name": "MaxKeyLen", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ToStart", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "LastKey", + "fields": [ + { + "name": null, + "type": 328, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Complete", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 328, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 329, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "join", + "fields": [ + { + "name": "amount", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Stake funds with a pool. The amount to bond is delegated (or transferred based on", + "[`adapter::StakeStrategyType`]) from the member to the pool account and immediately", + "increases the pool's bond.", + "", + "The method of transferring the amount to the pool account is determined by", + "[`adapter::StakeStrategyType`]. If the pool is configured to use", + "[`adapter::StakeStrategyType::Delegate`], the funds remain in the account of", + "the `origin`, while the pool gains the right to use these funds for staking.", + "", + "# Note", + "", + "* An account can only be a member of a single pool.", + "* An account cannot join the same pool multiple times.", + "* This call will *not* dust the member account, so the member must have at least", + " `existential deposit + amount` in their account.", + "* Only a pool with [`PoolState::Open`] can be joined" + ] + }, + { + "name": "bond_extra", + "fields": [ + { + "name": "extra", + "type": 330, + "typeName": "BondExtra>", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Bond `extra` more funds from `origin` into the pool to which they already belong.", + "", + "Additional funds can come from either the free balance of the account, of from the", + "accumulated rewards, see [`BondExtra`].", + "", + "Bonding extra funds implies an automatic payout of all pending rewards as well.", + "See `bond_extra_other` to bond pending rewards of `other` members." + ] + }, + { + "name": "claim_payout", + "fields": [], + "index": 2, + "docs": [ + "A bonded member can use this to claim their payout based on the rewards that the pool", + "has accumulated since their last claimed payout (OR since joining if this is their first", + "time claiming rewards). The payout will be transferred to the member's account.", + "", + "The member will earn rewards pro rata based on the members stake vs the sum of the", + "members in the pools stake. Rewards do not \"expire\".", + "", + "See `claim_payout_other` to claim rewards on behalf of some `other` pool member." + ] + }, + { + "name": "unbond", + "fields": [ + { + "name": "member_account", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "unbonding_points", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unbond up to `unbonding_points` of the `member_account`'s funds from the pool. It", + "implicitly collects the rewards one last time, since not doing so would mean some", + "rewards would be forfeited.", + "", + "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", + "account).", + "", + "# Conditions for a permissionless dispatch.", + "", + "* The pool is blocked and the caller is either the root or bouncer. This is refereed to", + " as a kick.", + "* The pool is destroying and the member is not the depositor.", + "* The pool is destroying, the member is the depositor and no other members are in the", + " pool.", + "", + "## Conditions for permissioned dispatch (i.e. the caller is also the", + "`member_account`):", + "", + "* The caller is not the depositor.", + "* The caller is the depositor, the pool is destroying and no other members are in the", + " pool.", + "", + "# Note", + "", + "If there are too many unlocking chunks to unbond with the pool account,", + "[`Call::pool_withdraw_unbonded`] can be called to try and minimize unlocking chunks.", + "The [`StakingInterface::unbond`] will implicitly call [`Call::pool_withdraw_unbonded`]", + "to try to free chunks if necessary (ie. if unbound was called and no unlocking chunks", + "are available). However, it may not be possible to release the current unlocking chunks,", + "in which case, the result of this call will likely be the `NoMoreChunks` error from the", + "staking system." + ] + }, + { + "name": "pool_withdraw_unbonded", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Call `withdraw_unbonded` for the pools account. This call can be made by any account.", + "", + "This is useful if there are too many unlocking chunks to call `unbond`, and some", + "can be cleared by withdrawing. In the case there are too many unlocking chunks, the user", + "would probably see an error like `NoMoreChunks` emitted from the staking system when", + "they attempt to unbond." + ] + }, + { + "name": "withdraw_unbonded", + "fields": [ + { + "name": "member_account", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Withdraw unbonded funds from `member_account`. If no bonded funds can be unbonded, an", + "error is returned.", + "", + "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", + "account).", + "", + "# Conditions for a permissionless dispatch", + "", + "* The pool is in destroy mode and the target is not the depositor.", + "* The target is the depositor and they are the only member in the sub pools.", + "* The pool is blocked and the caller is either the root or bouncer.", + "", + "# Conditions for permissioned dispatch", + "", + "* The caller is the target and they are not the depositor.", + "", + "# Note", + "", + "- If the target is the depositor, the pool will be destroyed.", + "- If the pool has any pending slash, we also try to slash the member before letting them", + "withdraw. This calculation adds some weight overhead and is only defensive. In reality,", + "pool slashes must have been already applied via permissionless [`Call::apply_slash`]." + ] + }, + { + "name": "create", + "fields": [ + { + "name": "amount", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "root", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "nominator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "bouncer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Create a new delegation pool.", + "", + "# Arguments", + "", + "* `amount` - The amount of funds to delegate to the pool. This also acts of a sort of", + " deposit since the pools creator cannot fully unbond funds until the pool is being", + " destroyed.", + "* `index` - A disambiguation index for creating the account. Likely only useful when", + " creating multiple pools in the same extrinsic.", + "* `root` - The account to set as [`PoolRoles::root`].", + "* `nominator` - The account to set as the [`PoolRoles::nominator`].", + "* `bouncer` - The account to set as the [`PoolRoles::bouncer`].", + "", + "# Note", + "", + "In addition to `amount`, the caller will transfer the existential deposit; so the caller", + "needs at have at least `amount + existential_deposit` transferable." + ] + }, + { + "name": "create_with_pool_id", + "fields": [ + { + "name": "amount", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "root", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "nominator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "bouncer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Create a new delegation pool with a previously used pool id", + "", + "# Arguments", + "", + "same as `create` with the inclusion of", + "* `pool_id` - `A valid PoolId." + ] + }, + { + "name": "nominate", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "validators", + "type": 103, + "typeName": "Vec", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Nominate on behalf of the pool.", + "", + "The dispatch origin of this call must be signed by the pool nominator or the pool", + "root role.", + "", + "This directly forwards the call to an implementation of `StakingInterface` (e.g.,", + "`pallet-staking`) through [`Config::StakeAdapter`], on behalf of the bonded pool.", + "", + "# Note", + "", + "In addition to a `root` or `nominator` role of `origin`, the pool's depositor needs to", + "have at least `depositor_min_bond` in the pool to start nominating." + ] + }, + { + "name": "set_state", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "state", + "type": 331, + "typeName": "PoolState", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Set a new state for the pool.", + "", + "If a pool is already in the `Destroying` state, then under no condition can its state", + "change again.", + "", + "The dispatch origin of this call must be either:", + "", + "1. signed by the bouncer, or the root role of the pool,", + "2. if the pool conditions to be open are NOT met (as described by `ok_to_be_open`), and", + " then the state of the pool can be permissionlessly changed to `Destroying`." + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "metadata", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Set a new metadata for the pool.", + "", + "The dispatch origin of this call must be signed by the bouncer, or the root role of the", + "pool." + ] + }, + { + "name": "set_configs", + "fields": [ + { + "name": "min_join_bond", + "type": 332, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "min_create_bond", + "type": 332, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "max_pools", + "type": 333, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_members", + "type": 333, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_members_per_pool", + "type": 333, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "global_max_commission", + "type": 334, + "typeName": "ConfigOp", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Update configurations for the nomination pools. The origin for this call must be", + "[`Config::AdminOrigin`].", + "", + "# Arguments", + "", + "* `min_join_bond` - Set [`MinJoinBond`].", + "* `min_create_bond` - Set [`MinCreateBond`].", + "* `max_pools` - Set [`MaxPools`].", + "* `max_members` - Set [`MaxPoolMembers`].", + "* `max_members_per_pool` - Set [`MaxPoolMembersPerPool`].", + "* `global_max_commission` - Set [`GlobalMaxCommission`]." + ] + }, + { + "name": "update_roles", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "new_root", + "type": 336, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "new_nominator", + "type": 336, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "new_bouncer", + "type": 336, + "typeName": "ConfigOp", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Update the roles of the pool.", + "", + "The root is the only entity that can change any of the roles, including itself,", + "excluding the depositor, who can never change.", + "", + "It emits an event, notifying UIs of the role change. This event is quite relevant to", + "most pool members and they should be informed of changes to pool roles." + ] + }, + { + "name": "chill", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Chill on behalf of the pool.", + "", + "The dispatch origin of this call can be signed by the pool nominator or the pool", + "root role, same as [`Pallet::nominate`].", + "", + "This directly forwards the call to an implementation of `StakingInterface` (e.g.,", + "`pallet-staking`) through [`Config::StakeAdapter`], on behalf of the bonded pool.", + "", + "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", + "account).", + "", + "# Conditions for a permissionless dispatch:", + "* When pool depositor has less than `MinNominatorBond` staked, otherwise pool members", + " are unable to unbond.", + "", + "# Conditions for permissioned dispatch:", + "* The caller is the pool's nominator or root." + ] + }, + { + "name": "bond_extra_other", + "fields": [ + { + "name": "member", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "extra", + "type": 330, + "typeName": "BondExtra>", + "docs": [] + } + ], + "index": 14, + "docs": [ + "`origin` bonds funds from `extra` for some pool member `member` into their respective", + "pools.", + "", + "`origin` can bond extra funds from free balance or pending rewards when `origin ==", + "other`.", + "", + "In the case of `origin != other`, `origin` can only bond extra pending rewards of", + "`other` members assuming set_claim_permission for the given member is", + "`PermissionlessCompound` or `PermissionlessAll`." + ] + }, + { + "name": "set_claim_permission", + "fields": [ + { + "name": "permission", + "type": 337, + "typeName": "ClaimPermission", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Allows a pool member to set a claim permission to allow or disallow permissionless", + "bonding and withdrawing.", + "", + "# Arguments", + "", + "* `origin` - Member of a pool.", + "* `permission` - The permission to be applied." + ] + }, + { + "name": "claim_payout_other", + "fields": [ + { + "name": "other", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "`origin` can claim payouts on some pool member `other`'s behalf.", + "", + "Pool member `other` must have a `PermissionlessWithdraw` or `PermissionlessAll` claim", + "permission for this call to be successful." + ] + }, + { + "name": "set_commission", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "new_commission", + "type": 338, + "typeName": "Option<(Perbill, T::AccountId)>", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Set the commission of a pool.", + "Both a commission percentage and a commission payee must be provided in the `current`", + "tuple. Where a `current` of `None` is provided, any current commission will be removed.", + "", + "- If a `None` is supplied to `new_commission`, existing commission will be removed." + ] + }, + { + "name": "set_commission_max", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "max_commission", + "type": 335, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Set the maximum commission of a pool.", + "", + "- Initial max can be set to any `Perbill`, and only smaller values thereafter.", + "- Current commission will be lowered in the event it is higher than a new max", + " commission." + ] + }, + { + "name": "set_commission_change_rate", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "change_rate", + "type": 340, + "typeName": "CommissionChangeRate>", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Set the commission change rate for a pool.", + "", + "Initial change rate is not bounded, whereas subsequent updates can only be more", + "restrictive than the current." + ] + }, + { + "name": "claim_commission", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Claim pending commission.", + "", + "The `root` role of the pool is _always_ allowed to claim the pool's commission.", + "", + "If the pool has set `CommissionClaimPermission::Permissionless`, then any account can", + "trigger the process of claiming the pool's commission.", + "", + "If the pool has set its `CommissionClaimPermission` to `Account(acc)`, then only", + "accounts", + "* `acc`, and", + "* the pool's root account", + "", + "may call this extrinsic on behalf of the pool.", + "", + "Pending commissions are paid out and added to the total claimed commission.", + "The total pending commission is reset to zero." + ] + }, + { + "name": "adjust_pool_deposit", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Top up the deficit or withdraw the excess ED from the pool.", + "", + "When a pool is created, the pool depositor transfers ED to the reward account of the", + "pool. ED is subject to change and over time, the deposit in the reward account may be", + "insufficient to cover the ED deficit of the pool or vice-versa where there is excess", + "deposit to the pool. This call allows anyone to adjust the ED deposit of the", + "pool by either topping up the deficit or claiming the excess." + ] + }, + { + "name": "set_commission_claim_permission", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "permission", + "type": 341, + "typeName": "Option>", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Set or remove a pool's commission claim permission.", + "", + "Determines who can claim the pool's pending commission. Only the `Root` role of the pool", + "is able to configure commission claim permissions." + ] + }, + { + "name": "apply_slash", + "fields": [ + { + "name": "member_account", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Apply a pending slash on a member.", + "", + "Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type:", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "The pending slash amount of the member must be equal or more than `ExistentialDeposit`.", + "This call can be dispatched permissionlessly (i.e. by any account). If the execution", + "is successful, fee is refunded and caller may be rewarded with a part of the slash", + "based on the [`crate::pallet::Config::StakeAdapter`] configuration." + ] + }, + { + "name": "migrate_delegation", + "fields": [ + { + "name": "member_account", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Migrates delegated funds from the pool account to the `member_account`.", + "", + "Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type:", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "This is a permission-less call and refunds any fee if claim is successful.", + "", + "If the pool has migrated to delegation based staking, the staked tokens of pool members", + "can be moved and held in their own account. See [`adapter::DelegateStake`]" + ] + }, + { + "name": "migrate_pool_to_delegate_stake", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Migrate pool from [`adapter::StakeStrategyType::Transfer`] to", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type:", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "This call can be dispatched permissionlessly, and refunds any fee if successful.", + "", + "If the pool has already migrated to delegation based staking, this call will fail." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 330, + "type": { + "path": [ + "pallet_nomination_pools", + "BondExtra" + ], + "params": [ + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "FreeBalance", + "fields": [ + { + "name": null, + "type": 101, + "typeName": "Balance", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Rewards", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 331, + "type": { + "path": [ + "pallet_nomination_pools", + "PoolState" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Open", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Blocked", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Destroying", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 332, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 101 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 101, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 333, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 334, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 335 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 335, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 335, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Perbill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 336, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 337, + "type": { + "path": [ + "pallet_nomination_pools", + "ClaimPermission" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Permissioned", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PermissionlessCompound", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "PermissionlessWithdraw", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "PermissionlessAll", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 338, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 339 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 339, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 339, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 335, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 340, + "type": { + "path": [ + "pallet_nomination_pools", + "CommissionChangeRate" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "max_increase", + "type": 335, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "min_delay", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 341, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 342 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 342, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 342, + "type": { + "path": [ + "pallet_nomination_pools", + "CommissionClaimPermission" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Permissionless", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Account", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 343, + "type": { + "path": [ + "pallet_bags_list", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "rebag", + "fields": [ + { + "name": "dislocated", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Declare that some `dislocated` account has, through rewards or penalties, sufficiently", + "changed its score that it should properly fall into a different bag than its current", + "one.", + "", + "Anyone can call this function about any potentially dislocated account.", + "", + "Will always update the stored score of `dislocated` to the correct score, based on", + "`ScoreProvider`.", + "", + "If `dislocated` does not exists, it returns an error." + ] + }, + { + "name": "put_in_front_of", + "fields": [ + { + "name": "lighter", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Move the caller's Id directly in front of `lighter`.", + "", + "The dispatch origin for this call must be _Signed_ and can only be called by the Id of", + "the account going in front of `lighter`. Fee is payed by the origin under all", + "circumstances.", + "", + "Only works if:", + "", + "- both nodes are within the same bag,", + "- and `origin` has a greater `Score` than `lighter`." + ] + }, + { + "name": "put_in_front_of_other", + "fields": [ + { + "name": "heavier", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "lighter", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Same as [`Pallet::put_in_front_of`], but it can be called by anyone.", + "", + "Fee is paid by the origin under all circumstances." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 344, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "relay_session_report", + "fields": [ + { + "name": "report", + "type": 345, + "typeName": "SessionReport", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Called to indicate the start of a new session on the relay chain." + ] + }, + { + "name": "relay_new_offence_paged", + "fields": [ + { + "name": "offences", + "type": 350, + "typeName": "Vec<(SessionIndex, Offence)>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "set_keys", + "fields": [ + { + "name": "keys", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "proof", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "max_delivery_and_remote_execution_fee", + "type": 280, + "typeName": "Option>", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Set session keys for a validator. Keys are validated on AssetHub and forwarded to RC.", + "", + "On the first call, a deposit of `KeyDeposit` is held from the stash. Subsequent calls", + "do not charge again. The deposit is released on `purge_keys`.", + "", + "**Validation on AssetHub:**", + "- Keys are decoded as `T::RelayChainSessionKeys` to ensure they match RC's expected", + " format.", + "- Ownership proof is validated using `OpaqueKeys::ownership_proof_is_valid`.", + "", + "If validation passes, only the validated keys are sent to RC (with empty proof),", + "since RC trusts AH's validation.", + "", + "**Fees:**", + "The actual cost of this call is higher than what the weight-based fee estimate shows.", + "In addition to the local transaction weight fee, the stash account is charged an XCM", + "fee (delivery + RC execution cost) via `XcmExecutor::charge_fees`. The relay chain", + "uses `UnpaidExecution`, so the full remote cost is charged upfront on AssetHub.", + "", + "When called via a staking proxy, the proxy pays the transaction weight fee,", + "while the stash (delegating account) pays the XCM fee.", + "", + "**Max Fee Limit:**", + "Users can optionally specify `max_delivery_and_remote_execution_fee` to limit the", + "delivery + RC execution fee. This does not include the local transaction weight fee. If", + "the fee exceeds this limit, the operation fails with `FeesExceededMax`. Pass `None` for", + "unlimited (no cap).", + "", + "NOTE: unlike the current flow for new validators on RC (bond -> set_keys -> validate),", + "users on Asset Hub MUST call bond and validate BEFORE calling set_keys. Attempting to", + "set keys before declaring intent to validate will fail with NotValidator." + ] + }, + { + "name": "purge_keys", + "fields": [ + { + "name": "max_delivery_and_remote_execution_fee", + "type": 280, + "typeName": "Option>", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Remove session keys for a validator and release the key deposit.", + "", + "This purges the keys from the Relay Chain.", + "", + "Unlike `set_keys`, this does not require the caller to be a registered validator.", + "This is intentional: a validator who has chilled (stopped validating) should still", + "be able to purge their session keys. This matches the behavior of the original", + "`pallet-session::purge_keys` which allows anyone to call it.", + "", + "The Relay Chain will reject the call with `NoKeys` error if the account has no", + "keys set.", + "", + "**Fees:**", + "The actual cost of this call is higher than what the weight-based fee estimate shows.", + "In addition to the local transaction weight fee, the caller is charged an XCM fee", + "(delivery + RC execution cost) via `XcmExecutor::charge_fees`. The relay chain uses", + "`UnpaidExecution`, so the full remote cost is charged upfront on AssetHub.", + "", + "When called via a staking proxy, the proxy pays the transaction weight fee,", + "while the delegating account pays the XCM fee.", + "", + "**Max Fee Limit:**", + "Users can optionally specify `max_delivery_and_remote_execution_fee` to limit the", + "delivery + RC execution fee. This does not include the local transaction weight fee. If", + "the fee exceeds this limit, the operation fails with `FeesExceededMax`. Pass `None` for", + "unlimited (no cap)." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 345, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "SessionReport" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "end_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "validator_points", + "type": 346, + "typeName": "Vec<(AccountId, u32)>", + "docs": [] + }, + { + "name": "activation_timestamp", + "type": 348, + "typeName": "Option<(u64, u32)>", + "docs": [] + }, + { + "name": "leftover", + "type": 102, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 346, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 347 + } + }, + "docs": [] + } + }, + { + "id": 347, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 348, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 349 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 349, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 349, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 10, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 350, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 351 + } + }, + "docs": [] + } + }, + { + "id": 351, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 352 + ] + }, + "docs": [] + } + }, + { + "id": 352, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "Offence" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "offender", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "reporters", + "type": 103, + "typeName": "Vec", + "docs": [] + }, + { + "name": "slash_fraction", + "type": 335, + "typeName": "Perbill", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 353, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "manage", + "fields": [ + { + "name": "op", + "type": 354, + "typeName": "ManagerOperation", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Manage this pallet.", + "", + "The origin of this call must be [`Config::ManagerOrigin`].", + "", + "See [`ManagerOperation`] for various operations that are possible." + ] + }, + { + "name": "admin", + "fields": [ + { + "name": "op", + "type": 356, + "typeName": "AdminOperation", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 354, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "ManagerOperation" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ForceRotateRound", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "ForceSetPhase", + "fields": [ + { + "name": null, + "type": 355, + "typeName": "Phase", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "EmergencyFallback", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 355, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "types", + "Phase" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Off", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Signed", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "SignedValidation", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Unsigned", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Snapshot", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "PageIndex", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Done", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Export", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "PageIndex", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Emergency", + "fields": [], + "index": 7, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 356, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "AdminOperation" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "EmergencySetSolution", + "fields": [ + { + "name": null, + "type": 357, + "typeName": "Box>>", + "docs": [] + }, + { + "name": null, + "type": 365, + "typeName": "ElectionScore", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "SetMinUntrustedScore", + "fields": [ + { + "name": null, + "type": 365, + "typeName": "ElectionScore", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 357, + "type": { + "path": [ + "frame_election_provider_support", + "BoundedSupports" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "BOuter", + "type": null + }, + { + "name": "BInner", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 358, + "typeName": "BoundedVec<(AccountId, BoundedSupport), BOuter>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 358, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 359 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 364, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 359, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 360 + ] + }, + "docs": [] + } + }, + { + "id": 360, + "type": { + "path": [ + "frame_election_provider_support", + "BoundedSupport" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Bound", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 101, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "voters", + "type": 361, + "typeName": "BoundedVec<(AccountId, ExtendedBalance), Bound>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 361, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 362 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 363, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 362, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 101 + ] + }, + "docs": [] + } + }, + { + "id": 363, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 362 + } + }, + "docs": [] + } + }, + { + "id": 364, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 359 + } + }, + "docs": [] + } + }, + { + "id": 365, + "type": { + "path": [ + "sp_npos_elections", + "ElectionScore" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "minimal_stake", + "type": 101, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "sum_stake", + "type": 101, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "sum_stake_squared", + "type": 101, + "typeName": "ExtendedBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 366, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "verifier", + "impls", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 367, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "unsigned", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "submit_unsigned", + "fields": [ + { + "name": "paged_solution", + "type": 368, + "typeName": "Box>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Submit an unsigned solution.", + "", + "This works very much like an inherent, as only the validators are permitted to submit", + "anything. By default validators will compute this call in their `offchain_worker` hook", + "and try and submit it back.", + "", + "This is different from signed page submission mainly in that the solution page is", + "verified on the fly.", + "", + "The `paged_solution` may contain at most [`Config::MinerPages`] pages. They are", + "interpreted as msp -> lsp, as per [`crate::Pallet::msp_range_for`].", + "", + "For example, if `Pages = 4`, and `MinerPages = 2`, our full snapshot range would be [0,", + "1, 2, 3], with 3 being msp. But, in this case, then the `paged_raw_solution.pages` is", + "expected to correspond to `[snapshot(2), snapshot(3)]`." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 368, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "types", + "PagedRawSolution" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "solution_pages", + "type": 369, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "score", + "type": 365, + "typeName": "ElectionScore", + "docs": [] + }, + { + "name": "round", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 369, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 370 + } + }, + "docs": [] + } + }, + { + "id": 370, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "staking", + "NposCompactSolution24" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "votes1", + "type": 371, + "typeName": null, + "docs": [] + }, + { + "name": "votes2", + "type": 374, + "typeName": null, + "docs": [] + }, + { + "name": "votes3", + "type": 379, + "typeName": null, + "docs": [] + }, + { + "name": "votes4", + "type": 382, + "typeName": null, + "docs": [] + }, + { + "name": "votes5", + "type": 385, + "typeName": null, + "docs": [] + }, + { + "name": "votes6", + "type": 388, + "typeName": null, + "docs": [] + }, + { + "name": "votes7", + "type": 391, + "typeName": null, + "docs": [] + }, + { + "name": "votes8", + "type": 394, + "typeName": null, + "docs": [] + }, + { + "name": "votes9", + "type": 397, + "typeName": null, + "docs": [] + }, + { + "name": "votes10", + "type": 400, + "typeName": null, + "docs": [] + }, + { + "name": "votes11", + "type": 403, + "typeName": null, + "docs": [] + }, + { + "name": "votes12", + "type": 406, + "typeName": null, + "docs": [] + }, + { + "name": "votes13", + "type": 409, + "typeName": null, + "docs": [] + }, + { + "name": "votes14", + "type": 412, + "typeName": null, + "docs": [] + }, + { + "name": "votes15", + "type": 415, + "typeName": null, + "docs": [] + }, + { + "name": "votes16", + "type": 418, + "typeName": null, + "docs": [] + }, + { + "name": "votes17", + "type": 421, + "typeName": null, + "docs": [] + }, + { + "name": "votes18", + "type": 424, + "typeName": null, + "docs": [] + }, + { + "name": "votes19", + "type": 427, + "typeName": null, + "docs": [] + }, + { + "name": "votes20", + "type": 430, + "typeName": null, + "docs": [] + }, + { + "name": "votes21", + "type": 433, + "typeName": null, + "docs": [] + }, + { + "name": "votes22", + "type": 436, + "typeName": null, + "docs": [] + }, + { + "name": "votes23", + "type": 439, + "typeName": null, + "docs": [] + }, + { + "name": "votes24", + "type": 442, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 371, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 372 + } + }, + "docs": [] + } + }, + { + "id": 372, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 373, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 254 + } + }, + "docs": [] + } + }, + { + "id": 374, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 375 + } + }, + "docs": [] + } + }, + { + "id": 375, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 376, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 376, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 373, + 377 + ] + }, + "docs": [] + } + }, + { + "id": 377, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 378 + } + }, + "docs": [] + } + }, + { + "id": 378, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "PerU16" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 254, + "typeName": "u16", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 379, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 380 + } + }, + "docs": [] + } + }, + { + "id": 380, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 381, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 381, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 382, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 383 + } + }, + "docs": [] + } + }, + { + "id": 383, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 384, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 384, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 385, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 386 + } + }, + "docs": [] + } + }, + { + "id": 386, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 387, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 387, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 388, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 389 + } + }, + "docs": [] + } + }, + { + "id": 389, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 390, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 390, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 391, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 392 + } + }, + "docs": [] + } + }, + { + "id": 392, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 393, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 393, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 394, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 395 + } + }, + "docs": [] + } + }, + { + "id": 395, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 396, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 396, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 397, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 398 + } + }, + "docs": [] + } + }, + { + "id": 398, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 399, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 399, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 400, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 401 + } + }, + "docs": [] + } + }, + { + "id": 401, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 402, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 402, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 9, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 403, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 404 + } + }, + "docs": [] + } + }, + { + "id": 404, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 405, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 405, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 10, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 406, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 407 + } + }, + "docs": [] + } + }, + { + "id": 407, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 408, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 408, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 11, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 409, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 410 + } + }, + "docs": [] + } + }, + { + "id": 410, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 411, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 411, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 12, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 412, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 413 + } + }, + "docs": [] + } + }, + { + "id": 413, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 414, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 414, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 13, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 415, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 416 + } + }, + "docs": [] + } + }, + { + "id": 416, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 417, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 417, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 14, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 418, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 419 + } + }, + "docs": [] + } + }, + { + "id": 419, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 420, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 420, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 15, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 421, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 422 + } + }, + "docs": [] + } + }, + { + "id": 422, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 423, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 423, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 16, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 424, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 425 + } + }, + "docs": [] + } + }, + { + "id": 425, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 426, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 426, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 17, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 427, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 428 + } + }, + "docs": [] + } + }, + { + "id": 428, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 429, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 429, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 18, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 430, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 431 + } + }, + "docs": [] + } + }, + { + "id": 431, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 432, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 432, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 19, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 433, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 434 + } + }, + "docs": [] + } + }, + { + "id": 434, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 435, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 435, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 20, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 436, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 437 + } + }, + "docs": [] + } + }, + { + "id": 437, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 438, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 438, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 21, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 439, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 440 + } + }, + "docs": [] + } + }, + { + "id": 440, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 441, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 441, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 22, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 442, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 443 + } + }, + "docs": [] + } + }, + { + "id": 443, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 444, + 373 + ] + }, + "docs": [] + } + }, + { + "id": 444, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 23, + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 445, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "signed", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "register", + "fields": [ + { + "name": "claimed_score", + "type": 365, + "typeName": "ElectionScore", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Register oneself for an upcoming signed election." + ] + }, + { + "name": "submit_page", + "fields": [ + { + "name": "page", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "maybe_solution", + "type": 446, + "typeName": "Option>>", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Submit a single page of a solution.", + "", + "Must always come after [`Pallet::register`].", + "", + "`maybe_solution` can be set to `None` to erase the page.", + "", + "Collects deposits from the signed origin based on [`Config::DepositBase`] and", + "[`Config::DepositPerPage`]." + ] + }, + { + "name": "bail", + "fields": [], + "index": 2, + "docs": [ + "Retract a submission.", + "", + "A portion of the deposit may be returned, based on the [`Config::EjectGraceRatio`].", + "", + "This will fully remove the solution from storage." + ] + }, + { + "name": "clear_old_round_data", + "fields": [ + { + "name": "round", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "witness_pages", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Clear the data of a submitter form an old round.", + "", + "The dispatch origin of this call must be signed, and the original submitter.", + "", + "This can only be called for submissions that end up being discarded, as in they are not", + "processed and they end up lingering in the queue." + ] + }, + { + "name": "set_invulnerables", + "fields": [ + { + "name": "inv", + "type": 103, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Set the invulnerable list.", + "", + "Dispatch origin must the the same as [`crate::Config::AdminOrigin`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 446, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 370 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 370, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 447, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "bond", + "fields": [ + { + "name": "value", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "payee", + "type": 448, + "typeName": "RewardDestination", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Take the origin account as a stash and lock up `value` of its balance. `controller` will", + "be the account that controls it.", + "", + "`value` must be more than the `minimum_balance` specified by `T::Currency`.", + "", + "The dispatch origin for this call must be _Signed_ by the stash account.", + "", + "Emits `Bonded`.", + "", + "NOTE: Two of the storage writes (`Self::bonded`, `Self::payee`) are _never_ cleaned", + "unless the `origin` falls below _existential deposit_ (or equal to 0) and gets removed", + "as dust." + ] + }, + { + "name": "bond_extra", + "fields": [ + { + "name": "max_additional", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Add some extra amount that have appeared in the stash `free_balance` into the balance up", + "for staking.", + "", + "The dispatch origin for this call must be _Signed_ by the stash, not the controller.", + "", + "Use this if there are additional funds in your stash account that you wish to bond.", + "Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose", + "any limitation on the amount that can be added.", + "", + "Emits `Bonded`." + ] + }, + { + "name": "unbond", + "fields": [ + { + "name": "value", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Schedule a portion of the stash to be unlocked ready for transfer out after the bond", + "period ends. If this leaves an amount actively bonded less than", + "[`asset::existential_deposit`], then it is increased to the full amount.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "Once the unlock period is done, you can call `withdraw_unbonded` to actually move", + "the funds out of management ready for transfer.", + "", + "No more than a limited number of unlocking chunks (see `MaxUnlockingChunks`)", + "can co-exists at the same time. If there are no unlocking chunks slots available", + "[`Call::withdraw_unbonded`] is called to remove some of the chunks (if possible).", + "", + "If a user encounters the `InsufficientBond` error when calling this extrinsic,", + "they should call `chill` first in order to free up their bonded funds.", + "", + "Emits `Unbonded`.", + "", + "See also [`Call::withdraw_unbonded`]." + ] + }, + { + "name": "withdraw_unbonded", + "fields": [ + { + "name": "num_slashing_spans", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Remove any stake that has been fully unbonded and is ready for withdrawal.", + "", + "Stake is considered fully unbonded once [`Config::BondingDuration`] has elapsed since", + "the unbonding was initiated. In rare cases—such as when offences for the unbonded era", + "have been reported but not yet processed—withdrawal is restricted to eras for which", + "all offences have been processed.", + "", + "The unlocked stake will be returned as free balance in the stash account.", + "", + "The dispatch origin for this call must be _Signed_ by the controller.", + "", + "Emits `Withdrawn`.", + "", + "See also [`Call::unbond`].", + "", + "## Parameters", + "", + "- `num_slashing_spans`: **Deprecated**. Retained only for backward compatibility; this", + " parameter has no effect." + ] + }, + { + "name": "validate", + "fields": [ + { + "name": "prefs", + "type": 449, + "typeName": "ValidatorPrefs", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Declare the desire to validate for the origin controller.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash." + ] + }, + { + "name": "nominate", + "fields": [ + { + "name": "targets", + "type": 451, + "typeName": "Vec>", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Declare the desire to nominate `targets` for the origin controller.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash." + ] + }, + { + "name": "chill", + "fields": [], + "index": 6, + "docs": [ + "Declare no desire to either validate or nominate.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "## Complexity", + "- Independent of the arguments. Insignificant complexity.", + "- Contains one read.", + "- Writes are limited to the `origin` account key." + ] + }, + { + "name": "set_payee", + "fields": [ + { + "name": "payee", + "type": 448, + "typeName": "RewardDestination", + "docs": [] + } + ], + "index": 7, + "docs": [ + "(Re-)set the payment target for a controller.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash." + ] + }, + { + "name": "set_controller", + "fields": [], + "index": 8, + "docs": [ + "(Re-)sets the controller of a stash to the stash itself. This function previously", + "accepted a `controller` argument to set the controller to an account other than the", + "stash itself. This functionality has now been removed, now only setting the controller", + "to the stash, if it is not already.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "The dispatch origin for this call must be _Signed_ by the stash, not the controller." + ] + }, + { + "name": "set_validator_count", + "fields": [ + { + "name": "new", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Sets the ideal number of validators.", + "", + "The dispatch origin must be Root." + ] + }, + { + "name": "increase_validator_count", + "fields": [ + { + "name": "additional", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Increments the ideal number of validators up to maximum of", + "`T::MaxValidatorSet`.", + "", + "The dispatch origin must be Root." + ] + }, + { + "name": "scale_validator_count", + "fields": [ + { + "name": "factor", + "type": 452, + "typeName": "Percent", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Scale up the ideal number of validators by a factor up to maximum of", + "`T::MaxValidatorSet`.", + "", + "The dispatch origin must be Root." + ] + }, + { + "name": "force_no_eras", + "fields": [], + "index": 12, + "docs": [ + "Force there to be no new eras indefinitely.", + "", + "The dispatch origin must be Root.", + "", + "# Warning", + "", + "The election process starts multiple blocks before the end of the era.", + "Thus the election process may be ongoing when this is called. In this case the", + "election will continue until the next era is triggered." + ] + }, + { + "name": "force_new_era", + "fields": [], + "index": 13, + "docs": [ + "Force there to be a new era at the end of the next session. After this, it will be", + "reset to normal (non-forced) behaviour.", + "", + "The dispatch origin must be Root.", + "", + "# Warning", + "", + "The election process starts multiple blocks before the end of the era.", + "If this is called just before a new era is triggered, the election process may not", + "have enough blocks to get a result." + ] + }, + { + "name": "force_unstake", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Force a current staker to become completely unstaked, immediately.", + "", + "The dispatch origin must be Root.", + "## Parameters", + "", + "- `stash`: The stash account to be unstaked.", + "- `num_slashing_spans`: **Deprecated**. This parameter is retained for backward", + "compatibility. It no longer has any effect." + ] + }, + { + "name": "force_new_era_always", + "fields": [], + "index": 16, + "docs": [ + "Force there to be a new era at the end of sessions indefinitely.", + "", + "The dispatch origin must be Root.", + "", + "# Warning", + "", + "The election process starts multiple blocks before the end of the era.", + "If this is called just before a new era is triggered, the election process may not", + "have enough blocks to get a result." + ] + }, + { + "name": "cancel_deferred_slash", + "fields": [ + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator_slashes", + "type": 453, + "typeName": "Vec<(T::AccountId, Perbill)>", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Cancels scheduled slashes for a given era before they are applied.", + "", + "This function allows `T::AdminOrigin` to cancel pending slashes for specified validators", + "in a given era. The cancelled slashes are stored and will be checked when applying", + "slashes.", + "", + "## Parameters", + "- `era`: The staking era for which slashes should be cancelled. This is the era where", + " the slash would be applied, not the era in which the offence was committed.", + "- `validator_slashes`: A list of validator stash accounts and their slash fractions to", + " be cancelled." + ] + }, + { + "name": "payout_stakers", + "fields": [ + { + "name": "validator_stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Pay out next page of the stakers behind a validator for the given era.", + "", + "- `validator_stash` is the stash account of the validator.", + "- `era` may be any era between `[current_era - history_depth; current_era]`.", + "", + "The origin of this call must be _Signed_. Any account can call this function, even if", + "it is not one of the stakers.", + "", + "The reward payout could be paged in case there are too many nominators backing the", + "`validator_stash`. This call will payout unpaid pages in an ascending order. To claim a", + "specific page, use `payout_stakers_by_page`.`", + "", + "If all pages are claimed, it returns an error `InvalidPage`." + ] + }, + { + "name": "rebond", + "fields": [ + { + "name": "value", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Rebond a portion of the stash scheduled to be unlocked.", + "", + "The dispatch origin must be signed by the controller." + ] + }, + { + "name": "reap_stash", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Remove all data structures concerning a staker/stash once it is at a state where it can", + "be considered `dust` in the staking system. The requirements are:", + "", + "1. the `total_balance` of the stash is below `min_chilled_bond` or is zero.", + "2. or, the `ledger.total` of the stash is below `min_chilled_bond` or is zero.", + "", + "The former can happen in cases like a slash; the latter when a fully unbonded account", + "is still receiving staking rewards in `RewardDestination::Staked`.", + "", + "It can be called by anyone, as long as `stash` meets the above requirements.", + "", + "Refunds the transaction fees upon successful execution.", + "", + "## Parameters", + "", + "- `stash`: The stash account to be reaped.", + "- `num_slashing_spans`: **Deprecated**. This parameter is retained for backward", + "compatibility. It no longer has any effect." + ] + }, + { + "name": "kick", + "fields": [ + { + "name": "who", + "type": 451, + "typeName": "Vec>", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Remove the given nominations from the calling validator.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "- `who`: A list of nominator stash accounts who are nominating this validator which", + " should no longer be nominating this validator.", + "", + "Note: Making this call only makes sense if you first set the validator preferences to", + "block any further nominations." + ] + }, + { + "name": "set_staking_configs", + "fields": [ + { + "name": "min_nominator_bond", + "type": 455, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "min_validator_bond", + "type": 455, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "max_nominator_count", + "type": 456, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_validator_count", + "type": 456, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "chill_threshold", + "type": 457, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "min_commission", + "type": 458, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_staked_rewards", + "type": 457, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "are_nominators_slashable", + "type": 459, + "typeName": "ConfigOp", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Update the various staking configurations .", + "", + "* `min_nominator_bond`: The minimum active bond needed to be a nominator.", + "* `min_validator_bond`: The minimum active bond needed to be a validator.", + "* `max_nominator_count`: The max number of users who can be a nominator at once. When", + " set to `None`, no limit is enforced.", + "* `max_validator_count`: The max number of users who can be a validator at once. When", + " set to `None`, no limit is enforced.", + "* `chill_threshold`: The ratio of `max_nominator_count` or `max_validator_count` which", + " should be filled in order for the `chill_other` transaction to work.", + "* `min_commission`: The minimum amount of commission that each validators must maintain.", + " This is checked only upon calling `validate`. Existing validators are not affected.", + "", + "RuntimeOrigin must be Root to call this function.", + "", + "NOTE: Existing nominators and validators will not be affected by this update.", + "to kick people under the new limits, `chill_other` should be called." + ] + }, + { + "name": "chill_other", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Declare a `controller` to stop participating as either a validator or nominator.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_, but can be called by anyone.", + "", + "If the caller is the same as the controller being targeted, then no further checks are", + "enforced, and this function behaves just like `chill`.", + "", + "If the caller is different than the controller being targeted, the following conditions", + "must be met:", + "", + "* `controller` must belong to a nominator who has become non-decodable,", + "", + "Or:", + "", + "* A `ChillThreshold` must be set and checked which defines how close to the max", + " nominators or validators we must reach before users can start chilling one-another.", + "* A `MaxNominatorCount` and `MaxValidatorCount` must be set which is used to determine", + " how close we are to the threshold.", + "* A `MinNominatorBond` and `MinValidatorBond` must be set and checked, which determines", + " if this is a person that should be chilled because they have not met the threshold", + " bond required.", + "", + "This can be helpful if bond requirements are updated, and we need to remove old users", + "who do not satisfy these requirements." + ] + }, + { + "name": "force_apply_min_commission", + "fields": [ + { + "name": "validator_stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Clamps a validator's commission to the `[MinCommission, MaxCommission]` range.", + "", + "Named `force_apply_min_commission` for legacy reasons — it also enforces the", + "maximum. Any account can call this." + ] + }, + { + "name": "set_min_commission", + "fields": [ + { + "name": "new", + "type": 335, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Sets the minimum amount of commission that each validators must maintain.", + "", + "This call has lower privilege requirements than `set_staking_config` and can be called", + "by the `T::AdminOrigin`. Root can always call this." + ] + }, + { + "name": "payout_stakers_by_page", + "fields": [ + { + "name": "validator_stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "page", + "type": 14, + "typeName": "Page", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Pay out a page of the stakers behind a validator for the given era and page.", + "", + "- `validator_stash` is the stash account of the validator.", + "- `era` may be any era between `[current_era - history_depth; current_era]`.", + "- `page` is the page index of nominators to pay out with value between 0 and", + " `num_nominators / T::MaxExposurePageSize`.", + "", + "The origin of this call must be _Signed_. Any account can call this function, even if", + "it is not one of the stakers.", + "", + "If a validator has more than [`Config::MaxExposurePageSize`] nominators backing", + "them, then the list of nominators is paged, with each page being capped at", + "[`Config::MaxExposurePageSize`]. If a validator has more than one page of nominators,", + "the call needs to be made for each page separately in order for all the nominators", + "backing a validator to receive the reward. The nominators are not sorted across pages", + "and so it should not be assumed the highest staker would be on the topmost page and vice", + "versa. If rewards are not claimed in [`Config::HistoryDepth`] eras, they are lost.", + "", + "The validator's own reward (commission + own-stake share) is prorated across pages", + "proportional to each page's stake. The full validator reward is the sum across all", + "pages." + ] + }, + { + "name": "update_payee", + "fields": [ + { + "name": "controller", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Migrates an account's `RewardDestination::Controller` to", + "`RewardDestination::Account(controller)`.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "This will waive the transaction fee if the `payee` is successfully migrated." + ] + }, + { + "name": "deprecate_controller_batch", + "fields": [ + { + "name": "controllers", + "type": 460, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Updates a batch of controller accounts to their corresponding stash account if they are", + "not the same. Ignores any controller accounts that do not exist, and does not operate if", + "the stash and controller are already the same.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "The dispatch origin must be `T::AdminOrigin`." + ] + }, + { + "name": "restore_ledger", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "maybe_controller", + "type": 80, + "typeName": "Option", + "docs": [] + }, + { + "name": "maybe_total", + "type": 280, + "typeName": "Option>", + "docs": [] + }, + { + "name": "maybe_unlocking", + "type": 461, + "typeName": "Option>, T::\nMaxUnlockingChunks>>", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Restores the state of a ledger which is in an inconsistent state.", + "", + "The requirements to restore a ledger are the following:", + "* The stash is bonded; or", + "* The stash is not bonded but it has a staking lock left behind; or", + "* If the stash has an associated ledger and its state is inconsistent; or", + "* If the ledger is not corrupted *but* its staking lock is out of sync.", + "", + "The `maybe_*` input parameters will overwrite the corresponding data and metadata of the", + "ledger associated with the stash. If the input parameters are not set, the ledger will", + "be reset values from on-chain state." + ] + }, + { + "name": "migrate_currency", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Migrates permissionlessly a stash from locks to holds.", + "", + "This removes the old lock on the stake and creates a hold on it atomically. If all", + "stake cannot be held, the best effort is made to hold as much as possible. The remaining", + "stake is removed from the ledger.", + "", + "The fee is waived if the migration is successful." + ] + }, + { + "name": "apply_slash", + "fields": [ + { + "name": "slash_era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "slash_key", + "type": 465, + "typeName": "(T::AccountId, Perbill, u32)", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Manually and permissionlessly applies a deferred slash for a given era.", + "", + "Normally, slashes are automatically applied shortly after the start of the `slash_era`.", + "The automatic application of slashes is handled by the pallet's internal logic, and it", + "tries to apply one slash page per block of the era.", + "If for some reason, one era is not enough for applying all slash pages, the remaining", + "slashes need to be manually (permissionlessly) applied.", + "", + "For a given era x, if at era x+1, slashes are still unapplied, all withdrawals get", + "blocked, and these need to be manually applied by calling this function.", + "This function exists as a **fallback mechanism** for this extreme situation, but we", + "never expect to encounter this in normal scenarios.", + "", + "The parameters for this call can be queried by looking at the `UnappliedSlashes` storage", + "for eras older than the active era.", + "", + "## Parameters", + "- `slash_era`: The application era (`offence_era + SlashDeferDuration`), i.e. the key", + " into [`UnappliedSlashes`].", + "- `slash_key`: A unique identifier for the slash, represented as a tuple:", + " - `stash`: The stash account of the validator being slashed.", + " - `slash_fraction`: The fraction of the stake that was slashed.", + " - `page_index`: The index of the exposure page being processed.", + "", + "## Behavior", + "- The function is **permissionless**—anyone can call it.", + "- The `slash_era` **must be the current era or a past era**.", + "If it is in the future, the", + " call fails with `EraNotStarted`.", + "- The fee is waived if the slash is successfully applied.", + "", + "## Future Improvement", + "- Implement an **off-chain worker (OCW) task** to automatically apply slashes when there", + " is unused block space, improving efficiency." + ] + }, + { + "name": "prune_era_step", + "fields": [ + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 32, + "docs": [ + "Perform one step of era pruning to prevent PoV size exhaustion from unbounded deletions.", + "", + "This extrinsic enables permissionless lazy pruning of era data by performing", + "incremental deletion of storage items. Each call processes a limited number", + "of items based on available block weight to avoid exceeding block limits.", + "", + "Returns `Pays::No` when work is performed to incentivize regular maintenance.", + "Anyone can call this to help maintain the chain's storage health.", + "", + "The era must be eligible for pruning (older than HistoryDepth + 1).", + "Check `EraPruningState` storage to see if an era needs pruning before calling." + ] + }, + { + "name": "set_max_commission", + "fields": [ + { + "name": "new", + "type": 335, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 33, + "docs": [ + "Sets the maximum commission that validators can set.", + "", + "The dispatch origin must be `T::AdminOrigin`." + ] + }, + { + "name": "set_validator_self_stake_incentive_config", + "fields": [ + { + "name": "optimum_self_stake", + "type": 455, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "hard_cap_self_stake", + "type": 455, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "self_stake_slope_factor", + "type": 458, + "typeName": "ConfigOp", + "docs": [] + } + ], + "index": 34, + "docs": [ + "Configure the validator self-stake incentive parameters.", + "", + "The dispatch origin must be `T::AdminOrigin`.", + "", + "Changes take effect in the next era when rewards are calculated." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 448, + "type": { + "path": [ + "pallet_staking_async", + "RewardDestination" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Staked", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Stash", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Controller", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Account", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "None", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 449, + "type": { + "path": [ + "pallet_staking_async", + "ValidatorPrefs" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "commission", + "type": 450, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "blocked", + "type": 102, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 450, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 335 + } + }, + "docs": [] + } + }, + { + "id": 451, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 0 + } + }, + "docs": [] + } + }, + { + "id": 452, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Percent" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 453, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 454 + } + }, + "docs": [] + } + }, + { + "id": 454, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 335 + ] + }, + "docs": [] + } + }, + { + "id": 455, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 101 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 101, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 456, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 457, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 452 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 452, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 458, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 335 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 335, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 459, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 102 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 460, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 461, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 462 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 462, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 462, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 463 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 464, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 463, + "type": { + "path": [ + "pallet_staking_async", + "ledger", + "UnlockChunk" + ], + "params": [ + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "value", + "type": 100, + "typeName": "Balance", + "docs": [] + }, + { + "name": "era", + "type": 25, + "typeName": "EraIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 464, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 463 + } + }, + "docs": [] + } + }, + { + "id": 465, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 335, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 466, + "type": { + "path": [ + "pallet_treasury", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "spend_local", + "fields": [ + { + "name": "amount", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Propose and approve a spend of treasury funds.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::SpendOrigin`] with the `Success` value being at least `amount`.", + "", + "### Details", + "NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the", + "beneficiary.", + "", + "### Parameters", + "- `amount`: The amount to be transferred from the treasury to the `beneficiary`.", + "- `beneficiary`: The destination account for the transfer.", + "", + "## Events", + "", + "Emits [`Event::SpendApproved`] if successful." + ] + }, + { + "name": "remove_approval", + "fields": [ + { + "name": "proposal_id", + "type": 25, + "typeName": "ProposalIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Force a previously approved proposal to be removed from the approval queue.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::RejectOrigin`].", + "", + "## Details", + "", + "The original deposit will no longer be returned.", + "", + "### Parameters", + "- `proposal_id`: The index of a proposal", + "", + "### Complexity", + "- O(A) where `A` is the number of approvals", + "", + "### Errors", + "- [`Error::ProposalNotApproved`]: The `proposal_id` supplied was not found in the", + " approval queue, i.e., the proposal has not been approved. This could also mean the", + " proposal does not exist altogether, thus there is no way it would have been approved", + " in the first place." + ] + }, + { + "name": "spend", + "fields": [ + { + "name": "asset_kind", + "type": 467, + "typeName": "Box", + "docs": [] + }, + { + "name": "amount", + "type": 100, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 468, + "typeName": "Box>", + "docs": [] + }, + { + "name": "valid_from", + "type": 54, + "typeName": "Option>", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Propose and approve a spend of treasury funds.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::SpendOrigin`] with the `Success` value being at least", + "`amount` of `asset_kind` in the native asset. The amount of `asset_kind` is converted", + "for assertion using the [`Config::BalanceConverter`].", + "", + "## Details", + "", + "Create an approved spend for transferring a specific `amount` of `asset_kind` to a", + "designated beneficiary. The spend must be claimed using the `payout` dispatchable within", + "the [`Config::PayoutPeriod`].", + "", + "### Parameters", + "- `asset_kind`: An indicator of the specific asset class to be spent.", + "- `amount`: The amount to be transferred from the treasury to the `beneficiary`.", + "- `beneficiary`: The beneficiary of the spend.", + "- `valid_from`: The block number from which the spend can be claimed. It can refer to", + " the past if the resulting spend has not yet expired according to the", + " [`Config::PayoutPeriod`]. If `None`, the spend can be claimed immediately after", + " approval.", + "", + "## Events", + "", + "Emits [`Event::AssetSpendApproved`] if successful." + ] + }, + { + "name": "payout", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Claim a spend.", + "", + "## Dispatch Origin", + "", + "Must be signed", + "", + "## Details", + "", + "Spends must be claimed within some temporal bounds. A spend may be claimed within one", + "[`Config::PayoutPeriod`] from the `valid_from` block.", + "In case of a payout failure, the spend status must be updated with the `check_status`", + "dispatchable before retrying with the current function.", + "", + "### Parameters", + "- `index`: The spend index.", + "", + "## Events", + "", + "Emits [`Event::Paid`] if successful." + ] + }, + { + "name": "check_status", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Check the status of the spend and remove it from the storage if processed.", + "", + "## Dispatch Origin", + "", + "Must be signed.", + "", + "## Details", + "", + "The status check is a prerequisite for retrying a failed payout.", + "If a spend has either succeeded or expired, it is removed from the storage by this", + "function. In such instances, transaction fees are refunded.", + "", + "### Parameters", + "- `index`: The spend index.", + "", + "## Events", + "", + "Emits [`Event::PaymentFailed`] if the spend payout has failed.", + "Emits [`Event::SpendProcessed`] if the spend payout has succeed." + ] + }, + { + "name": "void_spend", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Void previously approved spend.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::RejectOrigin`].", + "", + "## Details", + "", + "A spend void is only possible if the payout has not been attempted yet.", + "", + "### Parameters", + "- `index`: The spend index.", + "", + "## Events", + "", + "Emits [`Event::AssetSpendVoided`] if successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 467, + "type": { + "path": [ + "polkadot_runtime_common", + "impls", + "VersionedLocatableAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": "location", + "type": 122, + "typeName": "xcm::v3::Location", + "docs": [] + }, + { + "name": "asset_id", + "type": 162, + "typeName": "xcm::v3::AssetId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": "location", + "type": 129, + "typeName": "xcm::v4::Location", + "docs": [] + }, + { + "name": "asset_id", + "type": 191, + "typeName": "xcm::v4::AssetId", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": "location", + "type": 142, + "typeName": "xcm::v5::Location", + "docs": [] + }, + { + "name": "asset_id", + "type": 210, + "typeName": "xcm::v5::AssetId", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 468, + "type": { + "path": [ + "parachains_common", + "pay", + "VersionedLocatableAccount" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V4", + "fields": [ + { + "name": "location", + "type": 129, + "typeName": "xcm::v4::Location", + "docs": [] + }, + { + "name": "account_id", + "type": 129, + "typeName": "xcm::v4::Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": "location", + "type": 142, + "typeName": "xcm::v5::Location", + "docs": [] + }, + { + "name": "account_id", + "type": 142, + "typeName": "xcm::v5::Location", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 469, + "type": { + "path": [ + "pallet_conviction_voting", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "vote", + "fields": [ + { + "name": "poll_index", + "type": 25, + "typeName": "PollIndexOf", + "docs": [] + }, + { + "name": "vote", + "type": 470, + "typeName": "AccountVote>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal;", + "otherwise it is a vote to keep the status quo.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `poll_index`: The index of the poll to vote for.", + "- `vote`: The vote configuration.", + "", + "Weight: `O(R)` where R is the number of polls the voter has voted on." + ] + }, + { + "name": "delegate", + "fields": [ + { + "name": "class", + "type": 254, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "conviction", + "type": 472, + "typeName": "Conviction", + "docs": [] + }, + { + "name": "balance", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Delegate the voting power (with some given conviction) of the sending account for a", + "particular class of polls.", + "", + "The balance delegated is locked for as long as it's delegated, and thereafter for the", + "time appropriate for the conviction's lock period.", + "", + "The dispatch origin of this call must be _Signed_, and the signing account must either:", + " - be delegating already; or", + " - have no voting activity (if there is, then it will need to be removed through", + " `remove_vote`).", + "", + "- `to`: The account whose voting the `target` account's voting power will follow.", + "- `class`: The class of polls to delegate. To delegate multiple classes, multiple calls", + " to this function are required.", + "- `conviction`: The conviction that will be attached to the delegated votes. When the", + " account is undelegated, the funds will be locked for the corresponding period.", + "- `balance`: The amount of the account's balance to be used in delegating. This must not", + " be more than the account's current balance.", + "", + "Emits `Delegated`.", + "", + "Weight: `O(R)` where R is the number of polls the voter delegating to has", + " voted on. Weight is initially charged as if maximum votes, but is refunded later." + ] + }, + { + "name": "undelegate", + "fields": [ + { + "name": "class", + "type": 254, + "typeName": "ClassOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Undelegate the voting power of the sending account for a particular class of polls.", + "", + "Tokens may be unlocked following once an amount of time consistent with the lock period", + "of the conviction with which the delegation was issued has passed.", + "", + "The dispatch origin of this call must be _Signed_ and the signing account must be", + "currently delegating.", + "", + "- `class`: The class of polls to remove the delegation from.", + "", + "Emits `Undelegated`.", + "", + "Weight: `O(R)` where R is the number of polls the voter delegating to has", + " voted on. Weight is initially charged as if maximum votes, but is refunded later." + ] + }, + { + "name": "unlock", + "fields": [ + { + "name": "class", + "type": 254, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Remove the lock caused by prior voting/delegating which has expired within a particular", + "class.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `class`: The class of polls to unlock.", + "- `target`: The account to remove the lock on.", + "", + "Weight: `O(R)` with R number of vote of target." + ] + }, + { + "name": "remove_vote", + "fields": [ + { + "name": "class", + "type": 473, + "typeName": "Option>", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "PollIndexOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Remove a vote for a poll.", + "", + "If:", + "- the poll was cancelled, or", + "- the poll is ongoing, or", + "- the poll has ended such that", + " - the vote of the account was in opposition to the result; or", + " - there was no conviction to the account's vote; or", + " - the account made a split vote", + "...then the vote is removed cleanly and a following call to `unlock` may result in more", + "funds being available.", + "", + "If, however, the poll has ended and:", + "- it finished corresponding to the vote of the account, and", + "- the account made a standard vote with conviction, and", + "- the lock period of the conviction is not over", + "...then the lock will be aggregated into the overall account's lock, which may involve", + "*overlocking* (where the two locks are combined into a single lock that is the maximum", + "of both the amount locked and the time is it locked for).", + "", + "The dispatch origin of this call must be _Signed_, and the signer must have a vote", + "registered for poll `index`.", + "", + "- `index`: The index of poll of the vote to be removed.", + "- `class`: Optional parameter, if given it indicates the class of the poll. For polls", + " which have finished or are cancelled, this must be `Some`.", + "", + "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on.", + " Weight is calculated for the maximum number of vote." + ] + }, + { + "name": "remove_other_vote", + "fields": [ + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "class", + "type": 254, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "PollIndexOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Remove a vote for a poll.", + "", + "If the `target` is equal to the signer, then this function is exactly equivalent to", + "`remove_vote`. If not equal to the signer, then the vote must have expired,", + "either because the poll was cancelled, because the voter lost the poll or", + "because the conviction period is over.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `target`: The account of the vote to be removed; this account must have voted for poll", + " `index`.", + "- `index`: The index of poll of the vote to be removed.", + "- `class`: The class of the poll.", + "", + "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on.", + " Weight is calculated for the maximum number of vote." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 470, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "AccountVote" + ], + "params": [ + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Standard", + "fields": [ + { + "name": "vote", + "type": 471, + "typeName": "Vote", + "docs": [] + }, + { + "name": "balance", + "type": 101, + "typeName": "Balance", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Split", + "fields": [ + { + "name": "aye", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nay", + "type": 101, + "typeName": "Balance", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "SplitAbstain", + "fields": [ + { + "name": "aye", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nay", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "abstain", + "type": 101, + "typeName": "Balance", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 471, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Vote" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 472, + "type": { + "path": [ + "pallet_conviction_voting", + "conviction", + "Conviction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Locked1x", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Locked2x", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Locked3x", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Locked4x", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Locked5x", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Locked6x", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 473, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 254 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 254, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 474, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "submit", + "fields": [ + { + "name": "proposal_origin", + "type": 255, + "typeName": "Box>", + "docs": [] + }, + { + "name": "proposal", + "type": 475, + "typeName": "BoundedCallOf", + "docs": [] + }, + { + "name": "enactment_moment", + "type": 477, + "typeName": "DispatchTime>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Propose a referendum on a privileged action.", + "", + "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds", + " available.", + "- `proposal_origin`: The origin from which the proposal should be executed.", + "- `proposal`: The proposal.", + "- `enactment_moment`: The moment that the proposal should be enacted.", + "", + "Emits `Submitted`." + ] + }, + { + "name": "place_decision_deposit", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Post the Decision Deposit for a referendum.", + "", + "- `origin`: must be `Signed` and the account must have funds available for the", + " referendum's track's Decision Deposit.", + "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be", + " posted.", + "", + "Emits `DecisionDepositPlaced`." + ] + }, + { + "name": "refund_decision_deposit", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Refund the Decision Deposit for a closed referendum back to the depositor.", + "", + "- `origin`: must be `Signed` or `Root`.", + "- `index`: The index of a closed referendum whose Decision Deposit has not yet been", + " refunded.", + "", + "Emits `DecisionDepositRefunded`." + ] + }, + { + "name": "cancel", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel an ongoing referendum.", + "", + "- `origin`: must be the `CancelOrigin`.", + "- `index`: The index of the referendum to be cancelled.", + "", + "Emits `Cancelled`." + ] + }, + { + "name": "kill", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Cancel an ongoing referendum and slash the deposits.", + "", + "- `origin`: must be the `KillOrigin`.", + "- `index`: The index of the referendum to be cancelled.", + "", + "Emits `Killed` and `DepositSlashed`." + ] + }, + { + "name": "nudge_referendum", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Advance a referendum onto its next logical state. Only used internally.", + "", + "- `origin`: must be `Root`.", + "- `index`: the referendum to be advanced." + ] + }, + { + "name": "one_fewer_deciding", + "fields": [ + { + "name": "track", + "type": 254, + "typeName": "TrackIdOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Advance a track onto its next logical state. Only used internally.", + "", + "- `origin`: must be `Root`.", + "- `track`: the track to be advanced.", + "", + "Action item for when there is now one fewer referendum in the deciding phase and the", + "`DecidingCount` is not yet updated. This means that we should either:", + "- begin deciding another referendum (and leave `DecidingCount` alone); or", + "- decrement `DecidingCount`." + ] + }, + { + "name": "refund_submission_deposit", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Refund the Submission Deposit for a closed referendum back to the depositor.", + "", + "- `origin`: must be `Signed` or `Root`.", + "- `index`: The index of a closed referendum whose Submission Deposit has not yet been", + " refunded.", + "", + "Emits `SubmissionDepositRefunded`." + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + }, + { + "name": "maybe_hash", + "type": 478, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set or clear metadata of a referendum.", + "", + "Parameters:", + "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a", + " metadata of a finished referendum.", + "- `index`: The index of a referendum to set or clear metadata for.", + "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 475, + "type": { + "path": [ + "frame_support", + "traits", + "preimages", + "Bounded" + ], + "params": [ + { + "name": "T", + "type": 8 + }, + { + "name": "H", + "type": 476 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Legacy", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "H::Output", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Inline", + "fields": [ + { + "name": null, + "type": 279, + "typeName": "BoundedInline", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Lookup", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "H::Output", + "docs": [] + }, + { + "name": "len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 476, + "type": { + "path": [ + "sp_runtime", + "traits", + "BlakeTwo256" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 477, + "type": { + "path": [ + "frame_support", + "traits", + "schedule", + "DispatchTime" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "At", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "After", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 478, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 16 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 16, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 479, + "type": { + "path": [ + "pallet_whitelist", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "whitelist_call", + "fields": [ + { + "name": "call_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "remove_whitelisted_call", + "fields": [ + { + "name": "call_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "dispatch_whitelisted_call", + "fields": [ + { + "name": "call_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "call_encoded_len", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "call_weight_witness", + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "dispatch_whitelisted_call_with_preimage", + "fields": [ + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 480, + "type": { + "path": [ + "pallet_bounties", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "propose_bounty", + "fields": [ + { + "name": "value", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "description", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Propose a new bounty.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Payment: `TipReportDepositBase` will be reserved from the origin account, as well as", + "`DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval,", + "or slashed when rejected.", + "", + "- `curator`: The curator account whom will manage this bounty.", + "- `fee`: The curator fee.", + "- `value`: The total payment amount of this bounty, curator fee included.", + "- `description`: The description of this bounty." + ] + }, + { + "name": "approve_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Approve a bounty proposal. At a later time, the bounty will be funded and become active", + "and the original deposit will be returned.", + "", + "May only be called from `T::SpendOrigin`.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "propose_curator", + "fields": [ + { + "name": "bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "fee", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Propose a curator to a funded bounty.", + "", + "May only be called from `T::SpendOrigin`.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "unassign_curator", + "fields": [ + { + "name": "bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unassign curator from a bounty.", + "", + "This function can only be called by the `RejectOrigin` a signed origin.", + "", + "If this function is called by the `RejectOrigin`, we assume that the curator is", + "malicious or inactive. As a result, we will slash the curator when possible.", + "", + "If the origin is the curator, we take this as a sign they are unable to do their job and", + "they willingly give up. We could slash them, but for now we allow them to recover their", + "deposit and exit without issue. (We may want to change this if it is abused.)", + "", + "Finally, the origin can be anyone if and only if the curator is \"inactive\". This allows", + "anyone in the community to call out that a curator is not doing their due diligence, and", + "we should pick a new curator. In this case the curator should also be slashed.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "accept_curator", + "fields": [ + { + "name": "bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Accept the curator role for a bounty.", + "A deposit will be reserved from curator and refund upon successful payout.", + "", + "May only be called from the curator.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "award_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Award bounty to a beneficiary account. The beneficiary will be able to claim the funds", + "after a delay.", + "", + "The dispatch origin for this call must be the curator of this bounty.", + "", + "- `bounty_id`: Bounty ID to award.", + "- `beneficiary`: The beneficiary account whom will receive the payout.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "claim_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Claim the payout from an awarded bounty after payout delay.", + "", + "The dispatch origin for this call must be the beneficiary of this bounty.", + "", + "- `bounty_id`: Bounty ID to claim.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "close_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Cancel a proposed or active bounty. All the funds will be sent to treasury and", + "the curator deposit will be unreserved if possible.", + "", + "Only `T::RejectOrigin` is able to cancel a bounty.", + "", + "- `bounty_id`: Bounty ID to cancel.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "extend_bounty_expiry", + "fields": [ + { + "name": "bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "remark", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Extend the expiry time of an active bounty.", + "", + "The dispatch origin for this call must be the curator of this bounty.", + "", + "- `bounty_id`: Bounty ID to extend.", + "- `remark`: additional information.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "approve_bounty_with_curator", + "fields": [ + { + "name": "bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "fee", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Approve bountry and propose a curator simultaneously.", + "This call is a shortcut to calling `approve_bounty` and `propose_curator` separately.", + "", + "May only be called from `T::SpendOrigin`.", + "", + "- `bounty_id`: Bounty ID to approve.", + "- `curator`: The curator account whom will manage this bounty.", + "- `fee`: The curator fee.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "poke_deposit", + "fields": [ + { + "name": "bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Poke the deposit reserved for creating a bounty proposal.", + "", + "This can be used by accounts to update their reserved amount.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `bounty_id`: The bounty id for which to adjust the deposit.", + "", + "If the deposit is updated, the difference will be reserved/unreserved from the", + "proposer's account.", + "", + "The transaction is made free if the deposit is updated and paid otherwise.", + "", + "Emits `DepositPoked` if the deposit is updated." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 481, + "type": { + "path": [ + "pallet_child_bounties", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "add_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "value", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "description", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Add a new child-bounty.", + "", + "The dispatch origin for this call must be the curator of parent", + "bounty and the parent bounty must be in \"active\" state.", + "", + "Child-bounty gets added successfully & fund gets transferred from", + "parent bounty to child-bounty account, if parent bounty has enough", + "funds, else the call fails.", + "", + "Upper bound to maximum number of active child bounties that can be", + "added are managed via runtime trait config", + "[`Config::MaxActiveChildBountyCount`].", + "", + "If the call is success, the status of child-bounty is updated to", + "\"Added\".", + "", + "- `parent_bounty_id`: Index of parent bounty for which child-bounty is being added.", + "- `value`: Value for executing the proposal.", + "- `description`: Text description for the child-bounty." + ] + }, + { + "name": "propose_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "fee", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Propose curator for funded child-bounty.", + "", + "The dispatch origin for this call must be curator of parent bounty.", + "", + "Parent bounty must be in active state, for this child-bounty call to", + "work.", + "", + "Child-bounty must be in \"Added\" state, for processing the call. And", + "state of child-bounty is moved to \"CuratorProposed\" on successful", + "call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty.", + "- `curator`: Address of child-bounty curator.", + "- `fee`: payment fee to child-bounty curator for execution." + ] + }, + { + "name": "accept_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Accept the curator role for the child-bounty.", + "", + "The dispatch origin for this call must be the curator of this", + "child-bounty.", + "", + "A deposit will be reserved from the curator and refund upon", + "successful payout or cancellation.", + "", + "Fee for curator is deducted from curator fee of parent bounty.", + "", + "Parent bounty must be in active state, for this child-bounty call to", + "work.", + "", + "Child-bounty must be in \"CuratorProposed\" state, for processing the", + "call. And state of child-bounty is moved to \"Active\" on successful", + "call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + }, + { + "name": "unassign_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unassign curator from a child-bounty.", + "", + "The dispatch origin for this call can be either `RejectOrigin`, or", + "the curator of the parent bounty, or any signed origin.", + "", + "For the origin other than T::RejectOrigin and the child-bounty", + "curator, parent bounty must be in active state, for this call to", + "work. We allow child-bounty curator and T::RejectOrigin to execute", + "this call irrespective of the parent bounty state.", + "", + "If this function is called by the `RejectOrigin` or the", + "parent bounty curator, we assume that the child-bounty curator is", + "malicious or inactive. As a result, child-bounty curator deposit is", + "slashed.", + "", + "If the origin is the child-bounty curator, we take this as a sign", + "that they are unable to do their job, and are willingly giving up.", + "We could slash the deposit, but for now we allow them to unreserve", + "their deposit and exit without issue. (We may want to change this if", + "it is abused.)", + "", + "Finally, the origin can be anyone iff the child-bounty curator is", + "\"inactive\". Expiry update due of parent bounty is used to estimate", + "inactive state of child-bounty curator.", + "", + "This allows anyone in the community to call out that a child-bounty", + "curator is not doing their due diligence, and we should pick a new", + "one. In this case the child-bounty curator deposit is slashed.", + "", + "State of child-bounty is moved to Added state on successful call", + "completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + }, + { + "name": "award_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Award child-bounty to a beneficiary.", + "", + "The beneficiary will be able to claim the funds after a delay.", + "", + "The dispatch origin for this call must be the parent curator or", + "curator of this child-bounty.", + "", + "Parent bounty must be in active state, for this child-bounty call to", + "work.", + "", + "Child-bounty must be in active state, for processing the call. And", + "state of child-bounty is moved to \"PendingPayout\" on successful call", + "completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty.", + "- `beneficiary`: Beneficiary account." + ] + }, + { + "name": "claim_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Claim the payout from an awarded child-bounty after payout delay.", + "", + "The dispatch origin for this call may be any signed origin.", + "", + "Call works independent of parent bounty state, No need for parent", + "bounty to be in active state.", + "", + "The Beneficiary is paid out with agreed bounty value. Curator fee is", + "paid & curator deposit is unreserved.", + "", + "Child-bounty must be in \"PendingPayout\" state, for processing the", + "call. And instance of child-bounty is removed from the state on", + "successful call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + }, + { + "name": "close_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Cancel a proposed or active child-bounty. Child-bounty account funds", + "are transferred to parent bounty account. The child-bounty curator", + "deposit may be unreserved if possible.", + "", + "The dispatch origin for this call must be either parent curator or", + "`T::RejectOrigin`.", + "", + "If the state of child-bounty is `Active`, curator deposit is", + "unreserved.", + "", + "If the state of child-bounty is `PendingPayout`, call fails &", + "returns `PendingPayout` error.", + "", + "For the origin other than T::RejectOrigin, parent bounty must be in", + "active state, for this child-bounty call to work. For origin", + "T::RejectOrigin execution is forced.", + "", + "Instance of child-bounty is removed from the state on successful", + "call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 482, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "asset_kind", + "type": 467, + "typeName": "Box", + "docs": [] + }, + { + "name": "rate", + "type": 483, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Initialize a conversion rate to native balance for the given asset.", + "", + "## Complexity", + "- O(1)" + ] + }, + { + "name": "update", + "fields": [ + { + "name": "asset_kind", + "type": 467, + "typeName": "Box", + "docs": [] + }, + { + "name": "rate", + "type": 483, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Update the conversion rate to native balance for the given asset.", + "", + "## Complexity", + "- O(1)" + ] + }, + { + "name": "remove", + "fields": [ + { + "name": "asset_kind", + "type": 467, + "typeName": "Box", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Remove an existing conversion rate to native balance for the given asset.", + "", + "## Complexity", + "- O(1)" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 483, + "type": { + "path": [ + "sp_arithmetic", + "fixed_point", + "FixedU128" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 101, + "typeName": "u128", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 484, + "type": { + "path": [ + "pallet_multi_asset_bounties", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "fund_bounty", + "fields": [ + { + "name": "asset_kind", + "type": 467, + "typeName": "Box", + "docs": [] + }, + { + "name": "value", + "type": 100, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "curator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "metadata", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Fund a new bounty with a proposed curator, initiating the payment from the", + "funding source to the bounty account/location.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::SpendOrigin`] with the `Success` value being at least", + "the bounty value converted to native balance using [`Config::BalanceConverter`].", + "The converted native amount is validated against the maximum spendable amount", + "returned by [`Config::SpendOrigin`].", + "", + "## Details", + "", + "- The `SpendOrigin` must have sufficient permissions to fund the bounty.", + "- The bounty `value` (in asset balance) is converted to native balance for validation.", + "- In case of a funding failure, the bounty status must be updated with the", + " `check_status` call before retrying with `retry_payment` call.", + "", + "### Parameters", + "- `asset_kind`: An indicator of the specific asset class to be funded.", + "- `value`: The total payment amount of this bounty.", + "- `curator`: Address of bounty curator.", + "- `metadata`: The hash of an on-chain stored preimage with bounty metadata.", + "", + "## Events", + "", + "Emits [`Event::BountyCreated`] and [`Event::Paid`] if successful." + ] + }, + { + "name": "fund_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "value", + "type": 100, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "metadata", + "type": 16, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "curator", + "type": 276, + "typeName": "Option>", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Fund a new child-bounty with a proposed curator, initiating the payment from the parent", + "bounty to the child-bounty account/location.", + "", + "## Dispatch Origin", + "", + "Must be signed by the parent curator.", + "", + "## Details", + "", + "- If `curator` is not provided, the child-bounty will default to using the parent", + " curator, allowing the parent curator to immediately call `check_status` and", + " `award_bounty` to payout the child-bounty.", + "- In case of a funding failure, the child-/bounty status must be updated with the", + " `check_status` call before retrying with `retry_payment` call.", + "", + "### Parameters", + "- `parent_bounty_id`: Index of parent bounty for which child-bounty is being added.", + "- `value`: The payment amount of this child-bounty.", + "- `metadata`: The hash of an on-chain stored preimage with child-bounty metadata.", + "- `curator`: Address of child-bounty curator.", + "", + "## Events", + "", + "Emits [`Event::ChildBountyCreated`] and [`Event::Paid`] if successful." + ] + }, + { + "name": "propose_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "curator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Propose a new curator for a child-/bounty after the previous was unassigned.", + "", + "## Dispatch Origin", + "", + "Must be signed by `T::SpendOrigin` for a bounty, or by the parent bounty curator", + "for a child-bounty.", + "", + "## Details", + "", + "- The child-/bounty must be in the `CuratorUnassigned` state.", + "- For a bounty, the `SpendOrigin` must have sufficient permissions to propose the", + " curator.", + "", + "### Parameters", + "- `parent_bounty_id`: Index of bounty.", + "- `child_bounty_id`: Index of child-bounty.", + "- `curator`: Account to be proposed as the curator.", + "", + "## Events", + "", + "Emits [`Event::CuratorProposed`] if successful." + ] + }, + { + "name": "accept_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Accept the curator role for a child-/bounty.", + "", + "## Dispatch Origin", + "", + "Must be signed by the proposed curator.", + "", + "## Details", + "", + "- The child-/bounty must be in the `Funded` state.", + "- The curator must accept the role by calling this function.", + "- A deposit will be reserved from the curator and refunded upon successful payout.", + "", + "### Parameters", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child-bounty.", + "", + "## Events", + "", + "Emits [`Event::BountyBecameActive`] if successful." + ] + }, + { + "name": "unassign_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Unassign curator from a child-/bounty.", + "", + "## Dispatch Origin", + "", + "This function can only be called by the `RejectOrigin` or the child-/bounty curator.", + "", + "## Details", + "", + "- If this function is called by the `RejectOrigin`, or by the parent curator in the case", + " of a child bounty, we assume that the curator is malicious or inactive. As a result,", + " we will slash the curator when possible.", + "- If the origin is the child-/bounty curator, we take this as a sign they are unable to", + " do their job and they willingly give up. We could slash them, but for now we allow", + " them to recover their deposit and exit without issue. (We may want to change this if", + " it is abused).", + "- If successful, the child-/bounty status is updated to `CuratorUnassigned`. To", + " reactivate the bounty, a new curator must be proposed and must accept the role.", + "", + "### Parameters", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child-bounty.", + "", + "## Events", + "", + "Emits [`Event::CuratorUnassigned`] if successful." + ] + }, + { + "name": "award_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "beneficiary", + "type": 468, + "typeName": "BeneficiaryLookupOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Awards the child-/bounty to a beneficiary account/location,", + "initiating the payout payments to both the beneficiary and the curator.", + "", + "## Dispatch Origin", + "", + "This function can only be called by the `RejectOrigin` or the child-/bounty curator.", + "", + "## Details", + "", + "- The child-/bounty must be in the `Active` state.", + "- if awarding a parent bounty it must not have active or funded child bounties.", + "- Initiates payout payment from the child-/bounty to the beneficiary account/location.", + "- If successful the child-/bounty status is updated to `PayoutAttempted`.", + "- In case of a payout failure, the child-/bounty status must be updated with", + "`check_status` call before retrying with `retry_payment` call.", + "", + "### Parameters", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child-bounty.", + "- `beneficiary`: Account/location to be awarded the child-/bounty.", + "", + "## Events", + "", + "Emits [`Event::BountyAwarded`] and [`Event::Paid`] if successful." + ] + }, + { + "name": "close_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Cancel an active child-/bounty. A payment to send all the funds to the funding source is", + "initialized.", + "", + "## Dispatch Origin", + "", + "This function can only be called by the `RejectOrigin` or the parent bounty curator.", + "", + "## Details", + "", + "- If the child-/bounty is in the `Funded` state, a refund payment is initiated.", + "- If the child-/bounty is in the `Active` state, a refund payment is initiated and the", + " child-/bounty status is updated with the curator account/location.", + "- If the child-/bounty is in the funding or payout phase, it cannot be canceled.", + "- In case of a refund failure, the child-/bounty status must be updated with the", + "`check_status` call before retrying with `retry_payment` call.", + "", + "### Parameters", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child-bounty.", + "", + "## Events", + "", + "Emits [`Event::BountyCanceled`] and [`Event::Paid`] if successful." + ] + }, + { + "name": "check_status", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Check and update the payment status of a child-/bounty.", + "", + "## Dispatch Origin", + "", + "Must be signed.", + "", + "## Details", + "", + "- If the child-/bounty status is `FundingAttempted`, it checks if the funding payment", + " has succeeded. If successful, the bounty status becomes `Funded`.", + "- If the child-/bounty status is `RefundAttempted`, it checks if the refund payment has", + " succeeded. If successful, the child-/bounty is removed from storage.", + "- If the child-/bounty status is `PayoutAttempted`, it checks if the payout payment has", + " succeeded. If successful, the child-/bounty is removed from storage.", + "", + "### Parameters", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child-bounty.", + "", + "## Events", + "", + "Emits [`Event::BountyBecameActive`] if the child/bounty status transitions to `Active`.", + "Emits [`Event::BountyRefundProcessed`] if the refund payment has succeed.", + "Emits [`Event::BountyPayoutProcessed`] if the payout payment has succeed.", + "Emits [`Event::PaymentFailed`] if the funding, refund our payment payment has failed." + ] + }, + { + "name": "retry_payment", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Retry the funding, refund or payout payments.", + "", + "## Dispatch Origin", + "", + "Must be signed.", + "", + "## Details", + "", + "- If the child-/bounty status is `FundingAttempted`, it retries the funding payment from", + " funding source the child-/bounty account/location.", + "- If the child-/bounty status is `RefundAttempted`, it retries the refund payment from", + " the child-/bounty account/location to the funding source.", + "- If the child-/bounty status is `PayoutAttempted`, it retries the payout payment from", + " the child-/bounty account/location to the beneficiary account/location.", + "", + "### Parameters", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child-bounty.", + "", + "## Events", + "", + "Emits [`Event::Paid`] if the funding, refund or payout payment has initiated." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 485, + "type": { + "path": [ + "pallet_ah_ops", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "unreserve_lease_deposit", + "fields": [ + { + "name": "block", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "depositor", + "type": 80, + "typeName": "Option", + "docs": [] + }, + { + "name": "para_id", + "type": 40, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Unreserve the deposit that was taken for creating a crowdloan.", + "", + "This can be called by any signed origin. It unreserves the lease deposit on the account", + "that won the lease auction. It can be unreserved once all leases expired. Note that it", + "will be called automatically from `withdraw_crowdloan_contribution` for the matching", + "crowdloan account.", + "", + "Solo bidder accounts that won lease auctions can use this to unreserve their amount." + ] + }, + { + "name": "withdraw_crowdloan_contribution", + "fields": [ + { + "name": "block", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "depositor", + "type": 80, + "typeName": "Option", + "docs": [] + }, + { + "name": "para_id", + "type": 40, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Withdraw the contribution of a finished crowdloan.", + "", + "A crowdloan contribution can be withdrawn if either:", + "- The crowdloan failed to in an auction and timed out", + "- Won an auction and all leases expired", + "", + "Can be called by any signed origin." + ] + }, + { + "name": "unreserve_crowdloan_reserve", + "fields": [ + { + "name": "block", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "depositor", + "type": 80, + "typeName": "Option", + "docs": [] + }, + { + "name": "para_id", + "type": 40, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Unreserve the deposit that was taken for creating a crowdloan.", + "", + "This can be called once either:", + "- The crowdloan failed to win an auction and timed out", + "- Won an auction, all leases expired and all contributions are withdrawn", + "", + "Can be called by any signed origin. The condition that all contributions are withdrawn", + "is in place since the reserve acts as a storage deposit." + ] + }, + { + "name": "transfer_to_post_migration_treasury", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "Box<>::AssetId>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Transfer the balance from the pre-migration treasury account to the post-migration", + "treasury account.", + "", + "This call can only be called after the migration is completed." + ] + }, + { + "name": "translate_para_sovereign_child_to_sibling_derived", + "fields": [ + { + "name": "para_id", + "type": 254, + "typeName": "u16", + "docs": [] + }, + { + "name": "derivation_path", + "type": 486, + "typeName": "Vec", + "docs": [] + }, + { + "name": "old_account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "new_account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Translate recursively derived parachain sovereign child account to its sibling.", + "", + "Uses the same derivation path on the sibling. The old and new account arguments are only", + "witness data to ensure correct usage. Can only be called by the `MigrateOrigin`.", + "", + "This migrates:", + "- Native DOT balance", + "- All assets listed in `T::RelevantAssets`", + "- Staked balances", + "", + "Things like non-relevant assets or vested transfers may remain on the old account." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 486, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 254 + } + }, + "docs": [] + } + }, + { + "id": 487, + "type": { + "path": [ + "frame_system", + "extensions", + "authorize_call", + "AuthorizeCall" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 488, + "type": { + "path": [ + "frame_system", + "extensions", + "check_non_zero_sender", + "CheckNonZeroSender" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 489, + "type": { + "path": [ + "frame_system", + "extensions", + "check_spec_version", + "CheckSpecVersion" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 490, + "type": { + "path": [ + "frame_system", + "extensions", + "check_tx_version", + "CheckTxVersion" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 491, + "type": { + "path": [ + "frame_system", + "extensions", + "check_genesis", + "CheckGenesis" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 492, + "type": { + "path": [ + "frame_system", + "extensions", + "check_mortality", + "CheckMortality" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 493, + "typeName": "Era", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 493, + "type": { + "path": [ + "sp_runtime", + "generic", + "era", + "Era" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Immortal", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Mortal1", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Mortal2", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Mortal3", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Mortal4", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Mortal5", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Mortal6", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Mortal7", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Mortal8", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Mortal9", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Mortal10", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Mortal11", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "Mortal12", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "Mortal13", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "Mortal14", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "Mortal15", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "Mortal16", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "Mortal17", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "Mortal18", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "Mortal19", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "Mortal20", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Mortal21", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Mortal22", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "Mortal23", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Mortal24", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Mortal25", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "Mortal26", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "Mortal27", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 27, + "docs": [] + }, + { + "name": "Mortal28", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "Mortal29", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Mortal30", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Mortal31", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "Mortal32", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Mortal33", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "Mortal34", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "Mortal35", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "Mortal36", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "Mortal37", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "Mortal38", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "Mortal39", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "Mortal40", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Mortal41", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "Mortal42", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Mortal43", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "Mortal44", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "Mortal45", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 45, + "docs": [] + }, + { + "name": "Mortal46", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "Mortal47", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 47, + "docs": [] + }, + { + "name": "Mortal48", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 48, + "docs": [] + }, + { + "name": "Mortal49", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 49, + "docs": [] + }, + { + "name": "Mortal50", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "Mortal51", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "Mortal52", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "Mortal53", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "Mortal54", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "Mortal55", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 55, + "docs": [] + }, + { + "name": "Mortal56", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Mortal57", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 57, + "docs": [] + }, + { + "name": "Mortal58", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 58, + "docs": [] + }, + { + "name": "Mortal59", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 59, + "docs": [] + }, + { + "name": "Mortal60", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "Mortal61", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 61, + "docs": [] + }, + { + "name": "Mortal62", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "Mortal63", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 63, + "docs": [] + }, + { + "name": "Mortal64", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Mortal65", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 65, + "docs": [] + }, + { + "name": "Mortal66", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 66, + "docs": [] + }, + { + "name": "Mortal67", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 67, + "docs": [] + }, + { + "name": "Mortal68", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 68, + "docs": [] + }, + { + "name": "Mortal69", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 69, + "docs": [] + }, + { + "name": "Mortal70", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Mortal71", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Mortal72", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Mortal73", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "Mortal74", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 74, + "docs": [] + }, + { + "name": "Mortal75", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 75, + "docs": [] + }, + { + "name": "Mortal76", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 76, + "docs": [] + }, + { + "name": "Mortal77", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 77, + "docs": [] + }, + { + "name": "Mortal78", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 78, + "docs": [] + }, + { + "name": "Mortal79", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 79, + "docs": [] + }, + { + "name": "Mortal80", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 80, + "docs": [] + }, + { + "name": "Mortal81", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 81, + "docs": [] + }, + { + "name": "Mortal82", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 82, + "docs": [] + }, + { + "name": "Mortal83", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 83, + "docs": [] + }, + { + "name": "Mortal84", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 84, + "docs": [] + }, + { + "name": "Mortal85", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 85, + "docs": [] + }, + { + "name": "Mortal86", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 86, + "docs": [] + }, + { + "name": "Mortal87", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 87, + "docs": [] + }, + { + "name": "Mortal88", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 88, + "docs": [] + }, + { + "name": "Mortal89", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 89, + "docs": [] + }, + { + "name": "Mortal90", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 90, + "docs": [] + }, + { + "name": "Mortal91", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 91, + "docs": [] + }, + { + "name": "Mortal92", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 92, + "docs": [] + }, + { + "name": "Mortal93", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 93, + "docs": [] + }, + { + "name": "Mortal94", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 94, + "docs": [] + }, + { + "name": "Mortal95", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 95, + "docs": [] + }, + { + "name": "Mortal96", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 96, + "docs": [] + }, + { + "name": "Mortal97", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 97, + "docs": [] + }, + { + "name": "Mortal98", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 98, + "docs": [] + }, + { + "name": "Mortal99", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "Mortal100", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "Mortal101", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 101, + "docs": [] + }, + { + "name": "Mortal102", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 102, + "docs": [] + }, + { + "name": "Mortal103", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 103, + "docs": [] + }, + { + "name": "Mortal104", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 104, + "docs": [] + }, + { + "name": "Mortal105", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 105, + "docs": [] + }, + { + "name": "Mortal106", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 106, + "docs": [] + }, + { + "name": "Mortal107", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 107, + "docs": [] + }, + { + "name": "Mortal108", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 108, + "docs": [] + }, + { + "name": "Mortal109", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 109, + "docs": [] + }, + { + "name": "Mortal110", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 110, + "docs": [] + }, + { + "name": "Mortal111", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 111, + "docs": [] + }, + { + "name": "Mortal112", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 112, + "docs": [] + }, + { + "name": "Mortal113", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 113, + "docs": [] + }, + { + "name": "Mortal114", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 114, + "docs": [] + }, + { + "name": "Mortal115", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 115, + "docs": [] + }, + { + "name": "Mortal116", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 116, + "docs": [] + }, + { + "name": "Mortal117", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 117, + "docs": [] + }, + { + "name": "Mortal118", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 118, + "docs": [] + }, + { + "name": "Mortal119", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 119, + "docs": [] + }, + { + "name": "Mortal120", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 120, + "docs": [] + }, + { + "name": "Mortal121", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 121, + "docs": [] + }, + { + "name": "Mortal122", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 122, + "docs": [] + }, + { + "name": "Mortal123", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 123, + "docs": [] + }, + { + "name": "Mortal124", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 124, + "docs": [] + }, + { + "name": "Mortal125", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 125, + "docs": [] + }, + { + "name": "Mortal126", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 126, + "docs": [] + }, + { + "name": "Mortal127", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 127, + "docs": [] + }, + { + "name": "Mortal128", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 128, + "docs": [] + }, + { + "name": "Mortal129", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 129, + "docs": [] + }, + { + "name": "Mortal130", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 130, + "docs": [] + }, + { + "name": "Mortal131", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 131, + "docs": [] + }, + { + "name": "Mortal132", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 132, + "docs": [] + }, + { + "name": "Mortal133", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 133, + "docs": [] + }, + { + "name": "Mortal134", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 134, + "docs": [] + }, + { + "name": "Mortal135", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 135, + "docs": [] + }, + { + "name": "Mortal136", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 136, + "docs": [] + }, + { + "name": "Mortal137", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 137, + "docs": [] + }, + { + "name": "Mortal138", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 138, + "docs": [] + }, + { + "name": "Mortal139", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 139, + "docs": [] + }, + { + "name": "Mortal140", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 140, + "docs": [] + }, + { + "name": "Mortal141", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 141, + "docs": [] + }, + { + "name": "Mortal142", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 142, + "docs": [] + }, + { + "name": "Mortal143", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 143, + "docs": [] + }, + { + "name": "Mortal144", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 144, + "docs": [] + }, + { + "name": "Mortal145", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 145, + "docs": [] + }, + { + "name": "Mortal146", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 146, + "docs": [] + }, + { + "name": "Mortal147", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 147, + "docs": [] + }, + { + "name": "Mortal148", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 148, + "docs": [] + }, + { + "name": "Mortal149", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 149, + "docs": [] + }, + { + "name": "Mortal150", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 150, + "docs": [] + }, + { + "name": "Mortal151", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 151, + "docs": [] + }, + { + "name": "Mortal152", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 152, + "docs": [] + }, + { + "name": "Mortal153", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 153, + "docs": [] + }, + { + "name": "Mortal154", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 154, + "docs": [] + }, + { + "name": "Mortal155", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 155, + "docs": [] + }, + { + "name": "Mortal156", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 156, + "docs": [] + }, + { + "name": "Mortal157", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 157, + "docs": [] + }, + { + "name": "Mortal158", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 158, + "docs": [] + }, + { + "name": "Mortal159", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 159, + "docs": [] + }, + { + "name": "Mortal160", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 160, + "docs": [] + }, + { + "name": "Mortal161", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 161, + "docs": [] + }, + { + "name": "Mortal162", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 162, + "docs": [] + }, + { + "name": "Mortal163", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 163, + "docs": [] + }, + { + "name": "Mortal164", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 164, + "docs": [] + }, + { + "name": "Mortal165", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 165, + "docs": [] + }, + { + "name": "Mortal166", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 166, + "docs": [] + }, + { + "name": "Mortal167", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 167, + "docs": [] + }, + { + "name": "Mortal168", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 168, + "docs": [] + }, + { + "name": "Mortal169", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 169, + "docs": [] + }, + { + "name": "Mortal170", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 170, + "docs": [] + }, + { + "name": "Mortal171", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 171, + "docs": [] + }, + { + "name": "Mortal172", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 172, + "docs": [] + }, + { + "name": "Mortal173", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 173, + "docs": [] + }, + { + "name": "Mortal174", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 174, + "docs": [] + }, + { + "name": "Mortal175", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 175, + "docs": [] + }, + { + "name": "Mortal176", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 176, + "docs": [] + }, + { + "name": "Mortal177", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 177, + "docs": [] + }, + { + "name": "Mortal178", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 178, + "docs": [] + }, + { + "name": "Mortal179", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 179, + "docs": [] + }, + { + "name": "Mortal180", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 180, + "docs": [] + }, + { + "name": "Mortal181", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 181, + "docs": [] + }, + { + "name": "Mortal182", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 182, + "docs": [] + }, + { + "name": "Mortal183", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 183, + "docs": [] + }, + { + "name": "Mortal184", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 184, + "docs": [] + }, + { + "name": "Mortal185", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 185, + "docs": [] + }, + { + "name": "Mortal186", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 186, + "docs": [] + }, + { + "name": "Mortal187", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 187, + "docs": [] + }, + { + "name": "Mortal188", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 188, + "docs": [] + }, + { + "name": "Mortal189", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 189, + "docs": [] + }, + { + "name": "Mortal190", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 190, + "docs": [] + }, + { + "name": "Mortal191", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 191, + "docs": [] + }, + { + "name": "Mortal192", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 192, + "docs": [] + }, + { + "name": "Mortal193", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 193, + "docs": [] + }, + { + "name": "Mortal194", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 194, + "docs": [] + }, + { + "name": "Mortal195", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 195, + "docs": [] + }, + { + "name": "Mortal196", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 196, + "docs": [] + }, + { + "name": "Mortal197", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 197, + "docs": [] + }, + { + "name": "Mortal198", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 198, + "docs": [] + }, + { + "name": "Mortal199", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 199, + "docs": [] + }, + { + "name": "Mortal200", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 200, + "docs": [] + }, + { + "name": "Mortal201", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 201, + "docs": [] + }, + { + "name": "Mortal202", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 202, + "docs": [] + }, + { + "name": "Mortal203", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 203, + "docs": [] + }, + { + "name": "Mortal204", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 204, + "docs": [] + }, + { + "name": "Mortal205", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 205, + "docs": [] + }, + { + "name": "Mortal206", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 206, + "docs": [] + }, + { + "name": "Mortal207", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 207, + "docs": [] + }, + { + "name": "Mortal208", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 208, + "docs": [] + }, + { + "name": "Mortal209", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 209, + "docs": [] + }, + { + "name": "Mortal210", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 210, + "docs": [] + }, + { + "name": "Mortal211", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 211, + "docs": [] + }, + { + "name": "Mortal212", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 212, + "docs": [] + }, + { + "name": "Mortal213", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 213, + "docs": [] + }, + { + "name": "Mortal214", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 214, + "docs": [] + }, + { + "name": "Mortal215", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 215, + "docs": [] + }, + { + "name": "Mortal216", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 216, + "docs": [] + }, + { + "name": "Mortal217", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 217, + "docs": [] + }, + { + "name": "Mortal218", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 218, + "docs": [] + }, + { + "name": "Mortal219", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 219, + "docs": [] + }, + { + "name": "Mortal220", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 220, + "docs": [] + }, + { + "name": "Mortal221", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 221, + "docs": [] + }, + { + "name": "Mortal222", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 222, + "docs": [] + }, + { + "name": "Mortal223", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 223, + "docs": [] + }, + { + "name": "Mortal224", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 224, + "docs": [] + }, + { + "name": "Mortal225", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 225, + "docs": [] + }, + { + "name": "Mortal226", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 226, + "docs": [] + }, + { + "name": "Mortal227", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 227, + "docs": [] + }, + { + "name": "Mortal228", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 228, + "docs": [] + }, + { + "name": "Mortal229", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 229, + "docs": [] + }, + { + "name": "Mortal230", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 230, + "docs": [] + }, + { + "name": "Mortal231", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 231, + "docs": [] + }, + { + "name": "Mortal232", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 232, + "docs": [] + }, + { + "name": "Mortal233", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 233, + "docs": [] + }, + { + "name": "Mortal234", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 234, + "docs": [] + }, + { + "name": "Mortal235", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 235, + "docs": [] + }, + { + "name": "Mortal236", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 236, + "docs": [] + }, + { + "name": "Mortal237", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 237, + "docs": [] + }, + { + "name": "Mortal238", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 238, + "docs": [] + }, + { + "name": "Mortal239", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 239, + "docs": [] + }, + { + "name": "Mortal240", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 240, + "docs": [] + }, + { + "name": "Mortal241", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 241, + "docs": [] + }, + { + "name": "Mortal242", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 242, + "docs": [] + }, + { + "name": "Mortal243", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 243, + "docs": [] + }, + { + "name": "Mortal244", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 244, + "docs": [] + }, + { + "name": "Mortal245", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 245, + "docs": [] + }, + { + "name": "Mortal246", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 246, + "docs": [] + }, + { + "name": "Mortal247", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 247, + "docs": [] + }, + { + "name": "Mortal248", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 248, + "docs": [] + }, + { + "name": "Mortal249", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 249, + "docs": [] + }, + { + "name": "Mortal250", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 250, + "docs": [] + }, + { + "name": "Mortal251", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 251, + "docs": [] + }, + { + "name": "Mortal252", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 252, + "docs": [] + }, + { + "name": "Mortal253", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 253, + "docs": [] + }, + { + "name": "Mortal254", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 254, + "docs": [] + }, + { + "name": "Mortal255", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 255, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 494, + "type": { + "path": [ + "frame_system", + "extensions", + "check_nonce", + "CheckNonce" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 25, + "typeName": "T::Nonce", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 495, + "type": { + "path": [ + "frame_system", + "extensions", + "check_weight", + "CheckWeight" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 496, + "type": { + "path": [ + "pallet_asset_conversion_tx_payment", + "ChargeAssetTxPayment" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "tip", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "asset_id", + "type": 221, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 497, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "PrevalidateAttests" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 498, + "type": { + "path": [ + "frame_metadata_hash_extension", + "CheckMetadataHash" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "mode", + "type": 499, + "typeName": "Mode", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 499, + "type": { + "path": [ + "frame_metadata_hash_extension", + "Mode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Disabled", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Enabled", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 500, + "type": { + "path": [ + "pallet_revive", + "evm", + "tx_extension", + "SetOrigin" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 501, + "type": { + "path": [ + "frame_system", + "AccountInfo" + ], + "params": [ + { + "name": "Nonce", + "type": 14 + }, + { + "name": "AccountData", + "type": 502 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "nonce", + "type": 14, + "typeName": "Nonce", + "docs": [] + }, + { + "name": "consumers", + "type": 14, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "providers", + "type": 14, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "sufficients", + "type": 14, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "data", + "type": 502, + "typeName": "AccountData", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 502, + "type": { + "path": [ + "pallet_balances", + "types", + "AccountData" + ], + "params": [ + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "free", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "reserved", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "frozen", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "flags", + "type": 503, + "typeName": "ExtraFlags", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 503, + "type": { + "path": [ + "pallet_balances", + "types", + "ExtraFlags" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 101, + "typeName": "u128", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 504, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 94 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 94, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 94, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 94, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 505, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 506 + } + }, + "docs": [] + } + }, + { + "id": 506, + "type": { + "path": [ + "frame_system", + "EventRecord" + ], + "params": [ + { + "name": "E", + "type": 507 + }, + { + "name": "T", + "type": 16 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "phase", + "type": 620, + "typeName": "Phase", + "docs": [] + }, + { + "name": "event", + "type": 507, + "typeName": "E", + "docs": [] + }, + { + "name": "topics", + "type": 60, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 507, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "RuntimeEvent" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 508, + "typeName": "frame_system::Event", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ParachainSystem", + "fields": [ + { + "name": null, + "type": 518, + "typeName": "cumulus_pallet_parachain_system::Event", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "MultiBlockMigrations", + "fields": [ + { + "name": null, + "type": 519, + "typeName": "pallet_migrations::Event", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 520, + "typeName": "pallet_preimage::Event", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 521, + "typeName": "pallet_scheduler::Event", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Parameters", + "fields": [ + { + "name": null, + "type": 523, + "typeName": "pallet_parameters::Event", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 537, + "typeName": "pallet_balances::Event", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "TransactionPayment", + "fields": [ + { + "name": null, + "type": 553, + "typeName": "pallet_transaction_payment::Event", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "AssetTxPayment", + "fields": [ + { + "name": null, + "type": 554, + "typeName": "pallet_asset_conversion_tx_payment::Event", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 555, + "typeName": "pallet_vesting::Event", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "Claims", + "fields": [ + { + "name": null, + "type": 556, + "typeName": "pallet_claims::Event", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "CollatorSelection", + "fields": [ + { + "name": null, + "type": 557, + "typeName": "pallet_collator_selection::Event", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 558, + "typeName": "pallet_session::Event", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "XcmpQueue", + "fields": [ + { + "name": null, + "type": 559, + "typeName": "cumulus_pallet_xcmp_queue::Event", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "PolkadotXcm", + "fields": [ + { + "name": null, + "type": 560, + "typeName": "pallet_xcm::Event", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "CumulusXcm", + "fields": [ + { + "name": null, + "type": 564, + "typeName": "cumulus_pallet_xcm::Event", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "ToPolkadotXcmRouter", + "fields": [ + { + "name": null, + "type": 565, + "typeName": "pallet_xcm_bridge_hub_router::Event", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 566, + "typeName": "pallet_message_queue::Event", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 568, + "typeName": "pallet_utility::Event", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 569, + "typeName": "pallet_multisig::Event", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 570, + "typeName": "pallet_proxy::Event", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 572, + "typeName": "pallet_indices::Event", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 573, + "typeName": "pallet_assets::Event", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "Uniques", + "fields": [ + { + "name": null, + "type": 574, + "typeName": "pallet_uniques::Event", + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "Nfts", + "fields": [ + { + "name": null, + "type": 575, + "typeName": "pallet_nfts::Event", + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "ForeignAssets", + "fields": [ + { + "name": null, + "type": 577, + "typeName": "pallet_assets::Event", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "NftFractionalization", + "fields": [ + { + "name": null, + "type": 578, + "typeName": "pallet_nft_fractionalization::Event", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "PoolAssets", + "fields": [ + { + "name": null, + "type": 579, + "typeName": "pallet_assets::Event", + "docs": [] + } + ], + "index": 55, + "docs": [] + }, + { + "name": "AssetConversion", + "fields": [ + { + "name": null, + "type": 580, + "typeName": "pallet_asset_conversion::Event", + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Recovery", + "fields": [ + { + "name": null, + "type": 584, + "typeName": "pallet_recovery::Event", + "docs": [] + } + ], + "index": 57, + "docs": [] + }, + { + "name": "Society", + "fields": [ + { + "name": null, + "type": 585, + "typeName": "pallet_society::Event", + "docs": [] + } + ], + "index": 58, + "docs": [] + }, + { + "name": "Revive", + "fields": [ + { + "name": null, + "type": 587, + "typeName": "pallet_revive::Event", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "StateTrieMigration", + "fields": [ + { + "name": null, + "type": 588, + "typeName": "pallet_state_trie_migration::Event", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 591, + "typeName": "pallet_nomination_pools::Event", + "docs": [] + } + ], + "index": 80, + "docs": [] + }, + { + "name": "VoterList", + "fields": [ + { + "name": null, + "type": 593, + "typeName": "pallet_bags_list::Event", + "docs": [] + } + ], + "index": 82, + "docs": [] + }, + { + "name": "DelegatedStaking", + "fields": [ + { + "name": null, + "type": 594, + "typeName": "pallet_delegated_staking::Event", + "docs": [] + } + ], + "index": 83, + "docs": [] + }, + { + "name": "StakingRcClient", + "fields": [ + { + "name": null, + "type": 595, + "typeName": "pallet_staking_async_rc_client::Event", + "docs": [] + } + ], + "index": 84, + "docs": [] + }, + { + "name": "MultiBlockElection", + "fields": [ + { + "name": null, + "type": 597, + "typeName": "pallet_election_provider_multi_block::Event", + "docs": [] + } + ], + "index": 85, + "docs": [] + }, + { + "name": "MultiBlockElectionVerifier", + "fields": [ + { + "name": null, + "type": 598, + "typeName": "pallet_election_provider_multi_block::verifier::Event", + "docs": [] + } + ], + "index": 86, + "docs": [] + }, + { + "name": "MultiBlockElectionSigned", + "fields": [ + { + "name": null, + "type": 602, + "typeName": "pallet_election_provider_multi_block::signed::Event", + "docs": [] + } + ], + "index": 88, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 603, + "typeName": "pallet_staking_async::Event", + "docs": [] + } + ], + "index": 89, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 607, + "typeName": "pallet_treasury::Event", + "docs": [] + } + ], + "index": 90, + "docs": [] + }, + { + "name": "ConvictionVoting", + "fields": [ + { + "name": null, + "type": 608, + "typeName": "pallet_conviction_voting::Event", + "docs": [] + } + ], + "index": 91, + "docs": [] + }, + { + "name": "Referenda", + "fields": [ + { + "name": null, + "type": 609, + "typeName": "pallet_referenda::Event", + "docs": [] + } + ], + "index": 92, + "docs": [] + }, + { + "name": "Whitelist", + "fields": [ + { + "name": null, + "type": 611, + "typeName": "pallet_whitelist::Event", + "docs": [] + } + ], + "index": 94, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 615, + "typeName": "pallet_bounties::Event", + "docs": [] + } + ], + "index": 95, + "docs": [] + }, + { + "name": "ChildBounties", + "fields": [ + { + "name": null, + "type": 616, + "typeName": "pallet_child_bounties::Event", + "docs": [] + } + ], + "index": 96, + "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 617, + "typeName": "pallet_asset_rate::Event", + "docs": [] + } + ], + "index": 97, + "docs": [] + }, + { + "name": "MultiAssetBounties", + "fields": [ + { + "name": null, + "type": 618, + "typeName": "pallet_multi_asset_bounties::Event", + "docs": [] + } + ], + "index": 98, + "docs": [] + }, + { + "name": "AhOps", + "fields": [ + { + "name": null, + "type": 619, + "typeName": "pallet_ah_ops::Event", + "docs": [] + } + ], + "index": 254, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 508, + "type": { + "path": [ + "frame_system", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ExtrinsicSuccess", + "fields": [ + { + "name": "dispatch_info", + "type": 509, + "typeName": "DispatchEventInfo", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An extrinsic completed successfully." + ] + }, + { + "name": "ExtrinsicFailed", + "fields": [ + { + "name": "dispatch_error", + "type": 512, + "typeName": "DispatchError", + "docs": [] + }, + { + "name": "dispatch_info", + "type": 509, + "typeName": "DispatchEventInfo", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An extrinsic failed." + ] + }, + { + "name": "CodeUpdated", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 2, + "docs": [ + "`:code` was updated to the code with the given hash." + ] + }, + { + "name": "NewAccount", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A new account was created." + ] + }, + { + "name": "KilledAccount", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An account was reaped." + ] + }, + { + "name": "Remarked", + "fields": [ + { + "name": "sender", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 5, + "docs": [ + "On on-chain remark happened." + ] + }, + { + "name": "TaskStarted", + "fields": [ + { + "name": "task", + "type": 15, + "typeName": "T::RuntimeTask", + "docs": [] + } + ], + "index": 6, + "docs": [ + "A [`Task`] has started executing" + ] + }, + { + "name": "TaskCompleted", + "fields": [ + { + "name": "task", + "type": 15, + "typeName": "T::RuntimeTask", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A [`Task`] has finished executing." + ] + }, + { + "name": "TaskFailed", + "fields": [ + { + "name": "task", + "type": 15, + "typeName": "T::RuntimeTask", + "docs": [] + }, + { + "name": "err", + "type": 512, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 8, + "docs": [ + "A [`Task`] failed during execution." + ] + }, + { + "name": "UpgradeAuthorized", + "fields": [ + { + "name": "code_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 9, + "docs": [ + "An upgrade was authorized." + ] + }, + { + "name": "RejectedInvalidAuthorizedUpgrade", + "fields": [ + { + "name": "code_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "error", + "type": 512, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 10, + "docs": [ + "An invalid authorized upgrade was rejected while trying to apply it." + ] + } + ] + } + }, + "docs": [ + "Event for the System pallet." + ] + } + }, + { + "id": 509, + "type": { + "path": [ + "frame_system", + "DispatchEventInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "weight", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "class", + "type": 510, + "typeName": "DispatchClass", + "docs": [] + }, + { + "name": "pays_fee", + "type": 511, + "typeName": "Pays", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 510, + "type": { + "path": [ + "frame_support", + "dispatch", + "DispatchClass" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Normal", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Operational", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Mandatory", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 511, + "type": { + "path": [ + "frame_support", + "dispatch", + "Pays" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Yes", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "No", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 512, + "type": { + "path": [ + "sp_runtime", + "DispatchError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Other", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "CannotLookup", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Module", + "fields": [ + { + "name": null, + "type": 513, + "typeName": "ModuleError", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "ConsumerRemaining", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "NoProviders", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "TooManyConsumers", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Token", + "fields": [ + { + "name": null, + "type": 514, + "typeName": "TokenError", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Arithmetic", + "fields": [ + { + "name": null, + "type": 515, + "typeName": "ArithmeticError", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Transactional", + "fields": [ + { + "name": null, + "type": 516, + "typeName": "TransactionalError", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Exhausted", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "Corruption", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "Unavailable", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "RootNotAllowed", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Trie", + "fields": [ + { + "name": null, + "type": 517, + "typeName": "TrieError", + "docs": [] + } + ], + "index": 14, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 513, + "type": { + "path": [ + "sp_runtime", + "ModuleError" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "error", + "type": 29, + "typeName": "[u8; MAX_MODULE_ERROR_ENCODED_SIZE]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 514, + "type": { + "path": [ + "sp_runtime", + "TokenError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "FundsUnavailable", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "OnlyProvider", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "BelowMinimum", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "CannotCreate", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "UnknownAsset", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Frozen", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Unsupported", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "CannotCreateHold", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "NotExpendable", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Blocked", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 515, + "type": { + "path": [ + "sp_arithmetic", + "ArithmeticError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Underflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Overflow", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DivisionByZero", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 516, + "type": { + "path": [ + "sp_runtime", + "TransactionalError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "LimitReached", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NoLayer", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 517, + "type": { + "path": [ + "sp_runtime", + "proving_trie", + "TrieError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidStateRoot", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "IncompleteDatabase", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "ValueAtIncompleteKey", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "DecoderError", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "InvalidHash", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "DuplicateKey", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "ExtraneousNode", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "ExtraneousValue", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "ExtraneousHashReference", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "InvalidChildReference", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "ValueMismatch", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "IncompleteProof", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "RootMismatch", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DecodeError", + "fields": [], + "index": 13, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 518, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ValidationFunctionStored", + "fields": [], + "index": 0, + "docs": [ + "The validation function has been scheduled to apply." + ] + }, + { + "name": "ValidationFunctionApplied", + "fields": [ + { + "name": "relay_chain_block_num", + "type": 14, + "typeName": "RelayChainBlockNumber", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The validation function was applied as of the contained relay chain block number." + ] + }, + { + "name": "ValidationFunctionDiscarded", + "fields": [], + "index": 2, + "docs": [ + "The relay-chain aborted the upgrade process." + ] + }, + { + "name": "DownwardMessagesReceived", + "fields": [ + { + "name": "count", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some downward messages have been received and will be processed." + ] + }, + { + "name": "DownwardMessagesProcessed", + "fields": [ + { + "name": "weight_used", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "dmq_head", + "type": 16, + "typeName": "relay_chain::Hash", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Downward messages were processed using the given weight." + ] + }, + { + "name": "UpwardMessageSent", + "fields": [ + { + "name": "message_hash", + "type": 320, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "An upward message was sent to the relay chain." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 519, + "type": { + "path": [ + "pallet_migrations", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "UpgradeStarted", + "fields": [ + { + "name": "migrations", + "type": 14, + "typeName": "u32", + "docs": [ + "The number of migrations that this upgrade contains.", + "", + "This can be used to design a progress indicator in combination with counting the", + "`MigrationCompleted` and `MigrationSkipped` events." + ] + } + ], + "index": 0, + "docs": [ + "A Runtime upgrade started.", + "", + "Its end is indicated by `UpgradeCompleted` or `UpgradeFailed`." + ] + }, + { + "name": "UpgradeCompleted", + "fields": [], + "index": 1, + "docs": [ + "The current runtime upgrade completed.", + "", + "This implies that all of its migrations completed successfully as well." + ] + }, + { + "name": "UpgradeFailed", + "fields": [], + "index": 2, + "docs": [ + "Runtime upgrade failed.", + "", + "This is very bad and will require governance intervention." + ] + }, + { + "name": "MigrationSkipped", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [ + "The index of the skipped migration within the [`Config::Migrations`] list." + ] + } + ], + "index": 3, + "docs": [ + "A migration was skipped since it was already executed in the past." + ] + }, + { + "name": "MigrationAdvanced", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [ + "The index of the migration within the [`Config::Migrations`] list." + ] + }, + { + "name": "took", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [ + "The number of blocks that this migration took so far." + ] + } + ], + "index": 4, + "docs": [ + "A migration progressed." + ] + }, + { + "name": "MigrationCompleted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [ + "The index of the migration within the [`Config::Migrations`] list." + ] + }, + { + "name": "took", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [ + "The number of blocks that this migration took so far." + ] + } + ], + "index": 5, + "docs": [ + "A Migration completed." + ] + }, + { + "name": "MigrationFailed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [ + "The index of the migration within the [`Config::Migrations`] list." + ] + }, + { + "name": "took", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [ + "The number of blocks that this migration took so far." + ] + } + ], + "index": 6, + "docs": [ + "A Migration failed.", + "", + "This implies that the whole upgrade failed and governance intervention is required." + ] + }, + { + "name": "HistoricCleared", + "fields": [ + { + "name": "next_cursor", + "type": 58, + "typeName": "Option>", + "docs": [ + "Should be passed to `clear_historic` in a successive call." + ] + } + ], + "index": 7, + "docs": [ + "The set of historical migrations has been cleared." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 520, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noted", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A preimage has been noted." + ] + }, + { + "name": "Requested", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A preimage has been requested." + ] + }, + { + "name": "Cleared", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A preimage has ben cleared." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 521, + "type": { + "path": [ + "pallet_scheduler", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Scheduled", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Scheduled some task." + ] + }, + { + "name": "Canceled", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Canceled some task." + ] + }, + { + "name": "Dispatched", + "fields": [ + { + "name": "task", + "type": 63, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 320, + "typeName": "Option", + "docs": [] + }, + { + "name": "result", + "type": 522, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Dispatched some task." + ] + }, + { + "name": "RetrySet", + "fields": [ + { + "name": "task", + "type": 63, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 320, + "typeName": "Option", + "docs": [] + }, + { + "name": "period", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "retries", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Set a retry configuration for some task." + ] + }, + { + "name": "RetryCancelled", + "fields": [ + { + "name": "task", + "type": 63, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 320, + "typeName": "Option", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Cancel a retry configuration for some task." + ] + }, + { + "name": "CallUnavailable", + "fields": [ + { + "name": "task", + "type": 63, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 320, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The call for the provided hash was not found so the task has been aborted." + ] + }, + { + "name": "PeriodicFailed", + "fields": [ + { + "name": "task", + "type": 63, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 320, + "typeName": "Option", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The given task was unable to be renewed since the agenda is full at that block." + ] + }, + { + "name": "RetryFailed", + "fields": [ + { + "name": "task", + "type": 63, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 320, + "typeName": "Option", + "docs": [] + } + ], + "index": 7, + "docs": [ + "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." + ] + }, + { + "name": "PermanentlyOverweight", + "fields": [ + { + "name": "task", + "type": 63, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 320, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "The given task can never be executed since it is overweight." + ] + }, + { + "name": "AgendaIncomplete", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Agenda is incomplete from `when`." + ] + } + ] + } + }, + "docs": [ + "Events type." + ] + } + }, + { + "id": 522, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 4 + }, + { + "name": "E", + "type": 512 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 4, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 512, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 523, + "type": { + "path": [ + "pallet_parameters", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Updated", + "fields": [ + { + "name": "key", + "type": 524, + "typeName": "::Key", + "docs": [ + "The key that was updated." + ] + }, + { + "name": "old_value", + "type": 530, + "typeName": "Option<::Value>", + "docs": [ + "The old value before this call." + ] + }, + { + "name": "new_value", + "type": 530, + "typeName": "Option<::Value>", + "docs": [ + "The new value after this call." + ] + } + ], + "index": 0, + "docs": [ + "A Parameter was set.", + "", + "Is also emitted when the value was not changed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 524, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "RuntimeParametersKey" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Issuance", + "fields": [ + { + "name": null, + "type": 525, + "typeName": "::Key", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 526, + "typeName": "::Key", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "StakingElection", + "fields": [ + { + "name": null, + "type": 527, + "typeName": "::Key", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 528, + "typeName": "::Key", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 529, + "typeName": "::Key", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 525, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "issuance", + "ParametersKey" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MinInflation", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "MinInflation", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxInflation", + "fields": [ + { + "name": null, + "type": 70, + "typeName": "MaxInflation", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "IdealStake", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "IdealStake", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Falloff", + "fields": [ + { + "name": null, + "type": 72, + "typeName": "Falloff", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 526, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "treasury", + "ParametersKey" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BurnPortion", + "fields": [ + { + "name": null, + "type": 74, + "typeName": "BurnPortion", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "BurnDestination", + "fields": [ + { + "name": null, + "type": 77, + "typeName": "BurnDestination", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 527, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "staking_election", + "ParametersKey" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SignedPhase", + "fields": [ + { + "name": null, + "type": 82, + "typeName": "SignedPhase", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxSignedSubmissions", + "fields": [ + { + "name": null, + "type": 83, + "typeName": "MaxSignedSubmissions", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "UnsignedPhase", + "fields": [ + { + "name": null, + "type": 84, + "typeName": "UnsignedPhase", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "MinerPages", + "fields": [ + { + "name": null, + "type": 85, + "typeName": "MinerPages", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MaxElectingVoters", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "MaxElectingVoters", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TargetSnapshotPerBlock", + "fields": [ + { + "name": null, + "type": 87, + "typeName": "TargetSnapshotPerBlock", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "MaxEraDuration", + "fields": [ + { + "name": null, + "type": 88, + "typeName": "MaxEraDuration", + "docs": [] + } + ], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 528, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "scheduler", + "ParametersKey" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MaxScheduledPerBlock", + "fields": [ + { + "name": null, + "type": 91, + "typeName": "MaxScheduledPerBlock", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaximumWeight", + "fields": [ + { + "name": null, + "type": 92, + "typeName": "MaximumWeight", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 529, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "message_queue", + "ParametersKey" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MaxOnInitWeight", + "fields": [ + { + "name": null, + "type": 96, + "typeName": "MaxOnInitWeight", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxOnIdleWeight", + "fields": [ + { + "name": null, + "type": 98, + "typeName": "MaxOnIdleWeight", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 530, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 531 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 531, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 531, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "RuntimeParametersValue" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Issuance", + "fields": [ + { + "name": null, + "type": 532, + "typeName": "::Value", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 533, + "typeName": "::Value", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "StakingElection", + "fields": [ + { + "name": null, + "type": 534, + "typeName": "::Value", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 535, + "typeName": "::Value", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 536, + "typeName": "::Value", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 532, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "issuance", + "ParametersValue" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MinInflation", + "fields": [ + { + "name": null, + "type": 69, + "typeName": "Perquintill", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxInflation", + "fields": [ + { + "name": null, + "type": 69, + "typeName": "Perquintill", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "IdealStake", + "fields": [ + { + "name": null, + "type": 69, + "typeName": "Perquintill", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Falloff", + "fields": [ + { + "name": null, + "type": 69, + "typeName": "Perquintill", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 533, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "treasury", + "ParametersValue" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BurnPortion", + "fields": [ + { + "name": null, + "type": 76, + "typeName": "Permill", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "BurnDestination", + "fields": [ + { + "name": null, + "type": 79, + "typeName": "crate::treasury::BurnDestinationAccount", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 534, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "staking_election", + "ParametersValue" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SignedPhase", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxSignedSubmissions", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "UnsignedPhase", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "MinerPages", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MaxElectingVoters", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TargetSnapshotPerBlock", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "MaxEraDuration", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 535, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "scheduler", + "ParametersValue" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MaxScheduledPerBlock", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaximumWeight", + "fields": [ + { + "name": null, + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 536, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "dynamic_params", + "message_queue", + "ParametersValue" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MaxOnInitWeight", + "fields": [ + { + "name": null, + "type": 93, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxOnIdleWeight", + "fields": [ + { + "name": null, + "type": 93, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 537, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Endowed", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "free_balance", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An account was created with some free balance." + ] + }, + { + "name": "DustLost", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An account was removed whose balance was non-zero but below ExistentialDeposit,", + "resulting in an outright loss." + ] + }, + { + "name": "Transfer", + "fields": [ + { + "name": "from", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Transfer succeeded." + ] + }, + { + "name": "BalanceSet", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "free", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A balance was set by root." + ] + }, + { + "name": "Reserved", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Some balance was reserved (moved from free to reserved)." + ] + }, + { + "name": "Unreserved", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Some balance was unreserved (moved from reserved to free)." + ] + }, + { + "name": "ReserveRepatriated", + "fields": [ + { + "name": "from", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "destination_status", + "type": 538, + "typeName": "Status", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some balance was moved from the reserve of the first account to the second account.", + "Final argument indicates the destination balance type." + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some amount was deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdraw", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some amount was withdrawn from the account (e.g. for transaction fees)." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some amount was removed from the account (e.g. for misbehavior)." + ] + }, + { + "name": "Minted", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Some amount was minted into an account." + ] + }, + { + "name": "MintedCredit", + "fields": [ + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Some credit was balanced and added to the TotalIssuance." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Some amount was burned from an account." + ] + }, + { + "name": "BurnedDebt", + "fields": [ + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Some debt has been dropped from the Total Issuance." + ] + }, + { + "name": "Suspended", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Some amount was suspended from an account (it can be restored later)." + ] + }, + { + "name": "Restored", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Some amount was restored into an account." + ] + }, + { + "name": "Upgraded", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "An account was upgraded." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Total issuance was increased by `amount`, creating a credit to be balanced." + ] + }, + { + "name": "Rescinded", + "fields": [ + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Total issuance was decreased by `amount`, creating a debt to be balanced." + ] + }, + { + "name": "Locked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Some balance was locked." + ] + }, + { + "name": "Unlocked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Some balance was unlocked." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Some balance was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Some balance was thawed." + ] + }, + { + "name": "TotalIssuanceForced", + "fields": [ + { + "name": "old", + "type": 101, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "new", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 23, + "docs": [ + "The `TotalIssuance` was forcefully changed." + ] + }, + { + "name": "Held", + "fields": [ + { + "name": "reason", + "type": 539, + "typeName": "T::RuntimeHoldReason", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some balance was placed on hold." + ] + }, + { + "name": "BurnedHeld", + "fields": [ + { + "name": "reason", + "type": 539, + "typeName": "T::RuntimeHoldReason", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Held balance was burned from an account." + ] + }, + { + "name": "TransferOnHold", + "fields": [ + { + "name": "reason", + "type": 539, + "typeName": "T::RuntimeHoldReason", + "docs": [] + }, + { + "name": "source", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "dest", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 26, + "docs": [ + "A transfer of `amount` on hold from `source` to `dest` was initiated." + ] + }, + { + "name": "TransferAndHold", + "fields": [ + { + "name": "reason", + "type": 539, + "typeName": "T::RuntimeHoldReason", + "docs": [] + }, + { + "name": "source", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "dest", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "transferred", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 27, + "docs": [ + "The `transferred` balance is placed on hold at the `dest` account." + ] + }, + { + "name": "Released", + "fields": [ + { + "name": "reason", + "type": 539, + "typeName": "T::RuntimeHoldReason", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Some balance was released from hold." + ] + }, + { + "name": "Unexpected", + "fields": [ + { + "name": null, + "type": 552, + "typeName": "UnexpectedKind", + "docs": [] + } + ], + "index": 29, + "docs": [ + "An unexpected/defensive event was triggered." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 538, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "BalanceStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Free", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Reserved", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 539, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "RuntimeHoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 540, + "typeName": "pallet_preimage::HoldReason", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 541, + "typeName": "pallet_session::HoldReason", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "PolkadotXcm", + "fields": [ + { + "name": null, + "type": 542, + "typeName": "pallet_xcm::HoldReason", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "NftFractionalization", + "fields": [ + { + "name": null, + "type": 543, + "typeName": "pallet_nft_fractionalization::HoldReason", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "Recovery", + "fields": [ + { + "name": null, + "type": 544, + "typeName": "pallet_recovery::HoldReason", + "docs": [] + } + ], + "index": 57, + "docs": [] + }, + { + "name": "Revive", + "fields": [ + { + "name": null, + "type": 545, + "typeName": "pallet_revive::HoldReason", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "StateTrieMigration", + "fields": [ + { + "name": null, + "type": 546, + "typeName": "pallet_state_trie_migration::HoldReason", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "DelegatedStaking", + "fields": [ + { + "name": null, + "type": 547, + "typeName": "pallet_delegated_staking::HoldReason", + "docs": [] + } + ], + "index": 83, + "docs": [] + }, + { + "name": "StakingRcClient", + "fields": [ + { + "name": null, + "type": 548, + "typeName": "pallet_staking_async_rc_client::HoldReason", + "docs": [] + } + ], + "index": 84, + "docs": [] + }, + { + "name": "MultiBlockElectionSigned", + "fields": [ + { + "name": null, + "type": 549, + "typeName": "pallet_election_provider_multi_block::signed::HoldReason", + "docs": [] + } + ], + "index": 88, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 550, + "typeName": "pallet_staking_async::HoldReason", + "docs": [] + } + ], + "index": 89, + "docs": [] + }, + { + "name": "MultiAssetBounties", + "fields": [ + { + "name": null, + "type": 551, + "typeName": "pallet_multi_asset_bounties::HoldReason", + "docs": [] + } + ], + "index": 98, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 540, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Preimage", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 541, + "type": { + "path": [ + "pallet_session", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Keys", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 542, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AuthorizeAlias", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 543, + "type": { + "path": [ + "pallet_nft_fractionalization", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fractionalized", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 544, + "type": { + "path": [ + "pallet_recovery", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "FriendGroupsStorage", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AttemptStorage", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "InheritorStorage", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "SecurityDeposit", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 545, + "type": { + "path": [ + "pallet_revive", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "CodeUploadDepositReserve", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "StorageDepositReserve", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "AddressMapping", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 546, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SlashForMigrate", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 547, + "type": { + "path": [ + "pallet_delegated_staking", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "StakingDelegation", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 548, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Keys", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 549, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "signed", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SignedSubmission", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 550, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Staking", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 551, + "type": { + "path": [ + "pallet_multi_asset_bounties", + "pallet", + "HoldReason" + ], + "params": [ + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "CuratorDeposit", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 552, + "type": { + "path": [ + "pallet_balances", + "pallet", + "UnexpectedKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BalanceUpdated", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "FailedToMutateAccount", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 553, + "type": { + "path": [ + "pallet_transaction_payment", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TransactionFeePaid", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "actual_fee", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "tip", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee,", + "has been paid by `who`." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 554, + "type": { + "path": [ + "pallet_asset_conversion_tx_payment", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AssetTxFeePaid", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "actual_fee", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "tip", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "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`." + ] + }, + { + "name": "AssetRefundFailed", + "fields": [ + { + "name": "native_amount_kept", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A swap of the refund in native currency back to asset failed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 555, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "VestingCreated", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "schedule_index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A vesting schedule has been created." + ] + }, + { + "name": "VestingUpdated", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "unvested", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "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)." + ] + }, + { + "name": "VestingCompleted", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An \\[account\\] has become fully vested." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 556, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Claimed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "ethereum_address", + "type": 110, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Someone claimed some DOTs." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 557, + "type": { + "path": [ + "pallet_collator_selection", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewInvulnerables", + "fields": [ + { + "name": "invulnerables", + "type": 103, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New Invulnerables were set." + ] + }, + { + "name": "InvulnerableAdded", + "fields": [ + { + "name": "account_id", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A new Invulnerable was added." + ] + }, + { + "name": "InvulnerableRemoved", + "fields": [ + { + "name": "account_id", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An Invulnerable was removed." + ] + }, + { + "name": "NewDesiredCandidates", + "fields": [ + { + "name": "desired_candidates", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "The number of desired candidates was set." + ] + }, + { + "name": "NewCandidacyBond", + "fields": [ + { + "name": "bond_amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The candidacy bond was set." + ] + }, + { + "name": "CandidateAdded", + "fields": [ + { + "name": "account_id", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A new candidate joined." + ] + }, + { + "name": "CandidateBondUpdated", + "fields": [ + { + "name": "account_id", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Bond of a candidate updated." + ] + }, + { + "name": "CandidateRemoved", + "fields": [ + { + "name": "account_id", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A candidate was removed." + ] + }, + { + "name": "CandidateReplaced", + "fields": [ + { + "name": "old", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "new", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 8, + "docs": [ + "An account was replaced in the candidate list by another one." + ] + }, + { + "name": "InvalidInvulnerableSkipped", + "fields": [ + { + "name": "account_id", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "An account was unable to be added to the Invulnerables because they did not have keys", + "registered. Other Invulnerables may have been set." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 558, + "type": { + "path": [ + "pallet_session", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewSession", + "fields": [ + { + "name": "session_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New session has happened. Note that the argument is the session index, not the", + "block number as the type might suggest." + ] + }, + { + "name": "NewQueued", + "fields": [], + "index": 1, + "docs": [ + "The `NewSession` event in the current block also implies a new validator set to be", + "queued." + ] + }, + { + "name": "ValidatorDisabled", + "fields": [ + { + "name": "validator", + "type": 1, + "typeName": "T::ValidatorId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Validator has been disabled." + ] + }, + { + "name": "ValidatorReenabled", + "fields": [ + { + "name": "validator", + "type": 1, + "typeName": "T::ValidatorId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Validator has been re-enabled." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 559, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "XcmpMessageSent", + "fields": [ + { + "name": "message_hash", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An HRMP message was sent to a sibling parachain." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 560, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Attempted", + "fields": [ + { + "name": "outcome", + "type": 561, + "typeName": "xcm::latest::Outcome", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Execution of an XCM message was attempted." + ] + }, + { + "name": "Sent", + "fields": [ + { + "name": "origin", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "destination", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "message", + "type": 204, + "typeName": "Xcm<()>", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An XCM message was sent." + ] + }, + { + "name": "SendFailed", + "fields": [ + { + "name": "origin", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "destination", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "error", + "type": 563, + "typeName": "SendError", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An XCM message failed to send." + ] + }, + { + "name": "ProcessXcmError", + "fields": [ + { + "name": "origin", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "error", + "type": 216, + "typeName": "XcmError", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An XCM message failed to process." + ] + }, + { + "name": "UnexpectedResponse", + "fields": [ + { + "name": "origin", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Query response received which does not match a registered query. This may be because a", + "matching query was never registered, it may be because it is a duplicate response, or", + "because the query timed out." + ] + }, + { + "name": "ResponseReady", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 213, + "typeName": "Response", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Query response has been received and is ready for taking with `take_response`. There is", + "no registered notification call." + ] + }, + { + "name": "Notified", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Query response has been received and query is removed. The registered notification has", + "been dispatched and executed successfully." + ] + }, + { + "name": "NotifyOverweight", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "actual_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_budgeted_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Query response has been received and query is removed. The registered notification", + "could not be dispatched because the dispatch weight is greater than the maximum weight", + "originally budgeted by this runtime for the query result." + ] + }, + { + "name": "NotifyDispatchError", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Query response has been received and query is removed. There was a general error with", + "dispatching the notification call." + ] + }, + { + "name": "NotifyDecodeFailed", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Query response has been received and query is removed. The dispatch was unable to be", + "decoded into a `Call`; this might be due to dispatch function having a signature which", + "is not `(origin, QueryId, Response)`." + ] + }, + { + "name": "InvalidResponder", + "fields": [ + { + "name": "origin", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "expected_location", + "type": 221, + "typeName": "Option", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Expected query response has been received but the origin location of the response does", + "not match that expected. The query remains registered for a later, valid, response to", + "be received and acted upon." + ] + }, + { + "name": "InvalidResponderVersion", + "fields": [ + { + "name": "origin", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Expected query response has been received but the expected origin location placed in", + "storage by this runtime previously cannot be decoded. The query remains registered.", + "", + "This is unexpected (since a location placed in storage in a previously executing", + "runtime should be readable prior to query timeout) and dangerous since the possibly", + "valid response will be dropped. Manual governance intervention is probably going to be", + "needed." + ] + }, + { + "name": "ResponseTaken", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Received query response has been read and removed." + ] + }, + { + "name": "AssetsTrapped", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "origin", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "assets", + "type": 234, + "typeName": "VersionedAssets", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Some assets have been placed in an asset trap." + ] + }, + { + "name": "VersionChangeNotified", + "fields": [ + { + "name": "destination", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "result", + "type": 14, + "typeName": "XcmVersion", + "docs": [] + }, + { + "name": "cost", + "type": 207, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 14, + "docs": [ + "An XCM version change notification message has been attempted to be sent.", + "", + "The cost of sending it (borne by the chain) is included." + ] + }, + { + "name": "SupportedVersionChanged", + "fields": [ + { + "name": "location", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "version", + "type": 14, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 15, + "docs": [ + "The supported version of a location has been changed. This might be through an", + "automatic notification or a manual intervention." + ] + }, + { + "name": "NotifyTargetSendFail", + "fields": [ + { + "name": "location", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "error", + "type": 216, + "typeName": "XcmError", + "docs": [] + } + ], + "index": 16, + "docs": [ + "A given location which had a version change subscription was dropped owing to an error", + "sending the notification to it." + ] + }, + { + "name": "NotifyTargetMigrationFail", + "fields": [ + { + "name": "location", + "type": 121, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 17, + "docs": [ + "A given location which had a version change subscription was dropped owing to an error", + "migrating the location to our new XCM format." + ] + }, + { + "name": "InvalidQuerierVersion", + "fields": [ + { + "name": "origin", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Expected query response has been received but the expected querier location placed in", + "storage by this runtime previously cannot be decoded. The query remains registered.", + "", + "This is unexpected (since a location placed in storage in a previously executing", + "runtime should be readable prior to query timeout) and dangerous since the possibly", + "valid response will be dropped. Manual governance intervention is probably going to be", + "needed." + ] + }, + { + "name": "InvalidQuerier", + "fields": [ + { + "name": "origin", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "expected_querier", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "maybe_actual_querier", + "type": 221, + "typeName": "Option", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Expected query response has been received but the querier location of the response does", + "not match the expected. The query remains registered for a later, valid, response to", + "be received and acted upon." + ] + }, + { + "name": "VersionNotifyStarted", + "fields": [ + { + "name": "destination", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 207, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 20, + "docs": [ + "A remote has requested XCM version change notification from us and we have honored it.", + "A version information message is sent to them and its cost is included." + ] + }, + { + "name": "VersionNotifyRequested", + "fields": [ + { + "name": "destination", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 207, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 21, + "docs": [ + "We have requested that a remote chain send us XCM version change notifications." + ] + }, + { + "name": "VersionNotifyUnrequested", + "fields": [ + { + "name": "destination", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 207, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 22, + "docs": [ + "We have requested that a remote chain stops sending us XCM version change", + "notifications." + ] + }, + { + "name": "FeesPaid", + "fields": [ + { + "name": "paying", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "fees", + "type": 207, + "typeName": "Assets", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Fees were paid from a location for an operation (often for using `SendXcm`)." + ] + }, + { + "name": "AssetsClaimed", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "origin", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "assets", + "type": 234, + "typeName": "VersionedAssets", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some assets have been claimed from an asset trap" + ] + }, + { + "name": "VersionMigrationFinished", + "fields": [ + { + "name": "version", + "type": 14, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 25, + "docs": [ + "A XCM version migration finished." + ] + }, + { + "name": "AliasAuthorized", + "fields": [ + { + "name": "aliaser", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "target", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "expiry", + "type": 89, + "typeName": "Option", + "docs": [] + } + ], + "index": 26, + "docs": [ + "An `aliaser` location was authorized by `target` to alias it, authorization valid until", + "`expiry` block number." + ] + }, + { + "name": "AliasAuthorizationRemoved", + "fields": [ + { + "name": "aliaser", + "type": 142, + "typeName": "Location", + "docs": [] + }, + { + "name": "target", + "type": 142, + "typeName": "Location", + "docs": [] + } + ], + "index": 27, + "docs": [ + "`target` removed alias authorization for `aliaser`." + ] + }, + { + "name": "AliasesAuthorizationsRemoved", + "fields": [ + { + "name": "target", + "type": 142, + "typeName": "Location", + "docs": [] + } + ], + "index": 28, + "docs": [ + "`target` removed all alias authorizations." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 561, + "type": { + "path": [ + "staging_xcm", + "v5", + "traits", + "Outcome" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Complete", + "fields": [ + { + "name": "used", + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Incomplete", + "fields": [ + { + "name": "used", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "error", + "type": 562, + "typeName": "InstructionError", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Error", + "fields": [ + { + "name": null, + "type": 562, + "typeName": "InstructionError", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 562, + "type": { + "path": [ + "staging_xcm", + "v5", + "traits", + "InstructionError" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 3, + "typeName": "InstructionIndex", + "docs": [] + }, + { + "name": "error", + "type": 216, + "typeName": "Error", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 563, + "type": { + "path": [ + "xcm", + "v3", + "traits", + "SendError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotApplicable", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "MissingArgument", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Fees", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 564, + "type": { + "path": [ + "cumulus_pallet_xcm", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidFormat", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Downward message is invalid XCM.", + "\\[ id \\]" + ] + }, + { + "name": "UnsupportedVersion", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Downward message is unsupported version of XCM.", + "\\[ id \\]" + ] + }, + { + "name": "ExecutedDownward", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": null, + "type": 561, + "typeName": "Outcome", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Downward message executed with the given outcome.", + "\\[ id, outcome \\]" + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 565, + "type": { + "path": [ + "pallet_xcm_bridge_hub_router", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "DeliveryFeeFactorDecreased", + "fields": [ + { + "name": "new_value", + "type": 483, + "typeName": "FixedU128", + "docs": [ + "New value of the `DeliveryFeeFactor`." + ] + } + ], + "index": 0, + "docs": [ + "Delivery fee factor has been decreased." + ] + }, + { + "name": "DeliveryFeeFactorIncreased", + "fields": [ + { + "name": "new_value", + "type": 483, + "typeName": "FixedU128", + "docs": [ + "New value of the `DeliveryFeeFactor`." + ] + } + ], + "index": 1, + "docs": [ + "Delivery fee factor has been increased." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 566, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ProcessingFailed", + "fields": [ + { + "name": "id", + "type": 16, + "typeName": "H256", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 251, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "error", + "type": 567, + "typeName": "ProcessMessageError", + "docs": [ + "The error that occurred.", + "", + "This error is pretty opaque. More fine-grained errors need to be emitted as events", + "by the `MessageProcessor`." + ] + } + ], + "index": 0, + "docs": [ + "Message discarded due to an error in the `MessageProcessor` (usually a format error)." + ] + }, + { + "name": "Processed", + "fields": [ + { + "name": "id", + "type": 16, + "typeName": "H256", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 251, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "weight_used", + "type": 94, + "typeName": "Weight", + "docs": [ + "How much weight was used to process the message." + ] + }, + { + "name": "success", + "type": 102, + "typeName": "bool", + "docs": [ + "Whether the message was processed.", + "", + "Note that this does not mean that the underlying `MessageProcessor` was internally", + "successful. It *solely* means that the MQ pallet will treat this as a success", + "condition and discard the message. Any internal error needs to be emitted as events", + "by the `MessageProcessor`." + ] + } + ], + "index": 1, + "docs": [ + "Message is processed." + ] + }, + { + "name": "OverweightEnqueued", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "[u8; 32]", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 251, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "page_index", + "type": 14, + "typeName": "PageIndex", + "docs": [ + "The page of the message." + ] + }, + { + "name": "message_index", + "type": 14, + "typeName": "T::Size", + "docs": [ + "The index of the message within the page." + ] + } + ], + "index": 2, + "docs": [ + "Message placed in overweight queue." + ] + }, + { + "name": "PageReaped", + "fields": [ + { + "name": "origin", + "type": 251, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the page." + ] + }, + { + "name": "index", + "type": 14, + "typeName": "PageIndex", + "docs": [ + "The index of the page." + ] + } + ], + "index": 3, + "docs": [ + "This page was reaped." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 567, + "type": { + "path": [ + "frame_support", + "traits", + "messages", + "ProcessMessageError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BadFormat", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Corrupt", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unsupported", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Overweight", + "fields": [ + { + "name": null, + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Yield", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "StackLimitReached", + "fields": [], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 568, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BatchInterrupted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "error", + "type": 512, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Batch of dispatches did not complete fully. Index of first failing dispatch given, as", + "well as the error." + ] + }, + { + "name": "BatchCompleted", + "fields": [], + "index": 1, + "docs": [ + "Batch of dispatches completed fully with no error." + ] + }, + { + "name": "BatchCompletedWithErrors", + "fields": [], + "index": 2, + "docs": [ + "Batch of dispatches completed but has errors." + ] + }, + { + "name": "ItemCompleted", + "fields": [], + "index": 3, + "docs": [ + "A single item within a Batch of dispatches has completed with no error." + ] + }, + { + "name": "ItemFailed", + "fields": [ + { + "name": "error", + "type": 512, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A single item within a Batch of dispatches has completed with error." + ] + }, + { + "name": "DispatchedAs", + "fields": [ + { + "name": "result", + "type": 522, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A call was dispatched." + ] + }, + { + "name": "IfElseMainSuccess", + "fields": [], + "index": 6, + "docs": [ + "Main call was dispatched." + ] + }, + { + "name": "IfElseFallbackCalled", + "fields": [ + { + "name": "main_error", + "type": 512, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 7, + "docs": [ + "The fallback call was dispatched." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 569, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewMultisig", + "fields": [ + { + "name": "approving", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "multisig", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A new multisig operation has begun." + ] + }, + { + "name": "MultisigApproval", + "fields": [ + { + "name": "approving", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 264, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A multisig operation has been approved by someone." + ] + }, + { + "name": "MultisigExecuted", + "fields": [ + { + "name": "approving", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 264, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "CallHash", + "docs": [] + }, + { + "name": "result", + "type": 522, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A multisig operation has been executed." + ] + }, + { + "name": "MultisigCancelled", + "fields": [ + { + "name": "cancelling", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 264, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A multisig operation has been cancelled." + ] + }, + { + "name": "DepositPoked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "CallHash", + "docs": [] + }, + { + "name": "old_deposit", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "new_deposit", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The deposit for a multisig operation has been updated/poked." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 570, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ProxyExecuted", + "fields": [ + { + "name": "result", + "type": 522, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A proxy was executed correctly, with the given." + ] + }, + { + "name": "PureCreated", + "fields": [ + { + "name": "pure", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 267, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "disambiguation_index", + "type": 254, + "typeName": "u16", + "docs": [] + }, + { + "name": "at", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "extrinsic_index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A pure account has been created by new proxy with given", + "disambiguation index and proxy type." + ] + }, + { + "name": "PureKilled", + "fields": [ + { + "name": "pure", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "spawner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 267, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "disambiguation_index", + "type": 254, + "typeName": "u16", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A pure proxy was killed by its spawner." + ] + }, + { + "name": "Announced", + "fields": [ + { + "name": "real", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 16, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An announcement was placed to make a call in the future." + ] + }, + { + "name": "ProxyAdded", + "fields": [ + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegatee", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 267, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A proxy was added." + ] + }, + { + "name": "ProxyRemoved", + "fields": [ + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegatee", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 267, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A proxy was removed." + ] + }, + { + "name": "DepositPoked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "kind", + "type": 571, + "typeName": "DepositKind", + "docs": [] + }, + { + "name": "old_deposit", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "new_deposit", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "A deposit stored for proxies or announcements was poked / updated." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 571, + "type": { + "path": [ + "pallet_proxy", + "DepositKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Proxies", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Announcements", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 572, + "type": { + "path": [ + "pallet_indices", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "IndexAssigned", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A account index was assigned." + ] + }, + { + "name": "IndexFreed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A account index has been freed up (unassigned)." + ] + }, + { + "name": "IndexFrozen", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A account index has been frozen to its current account ID." + ] + }, + { + "name": "DepositPoked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": "old_deposit", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "new_deposit", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A deposit to reserve an index has been poked/reconsidered." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 573, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "creator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Some asset class was created." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some assets were issued." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "from", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Some assets were transferred." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "balance", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some assets were destroyed." + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "issuer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The management team changed." + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The owner changed." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some account `who` was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some account `who` was thawed." + ] + }, + { + "name": "AssetFrozen", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some asset `asset_id` was frozen." + ] + }, + { + "name": "AssetThawed", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some asset `asset_id` was thawed." + ] + }, + { + "name": "AccountsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "accounts_destroyed", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "accounts_remaining", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Accounts were destroyed for given asset." + ] + }, + { + "name": "ApprovalsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "approvals_destroyed", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "approvals_remaining", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Approvals were destroyed for given asset." + ] + }, + { + "name": "DestructionStarted", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An asset class is in the process of being destroyed." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "An asset class was destroyed." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Some asset class was force-created." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [ + "New metadata has been set for an asset." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Metadata has been cleared for an asset." + ] + }, + { + "name": "ApprovedTransfer", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "source", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "(Additional) funds have been approved for transfer to a destination account." + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "An approval for account `delegate` was cancelled by `owner`." + ] + }, + { + "name": "TransferredApproved", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "destination", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "An `amount` was transferred in its entirety from `owner` to `destination` by", + "the approved `delegate`." + ] + }, + { + "name": "AssetStatusChanged", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "An asset has had its attributes changed by the `Force` origin." + ] + }, + { + "name": "AssetMinBalanceChanged", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "new_min_balance", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The min_balance of an asset has been updated by the asset owner." + ] + }, + { + "name": "Touched", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "depositor", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Some account `who` was created with a deposit from `depositor`." + ] + }, + { + "name": "Blocked", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Some account `who` was blocked." + ] + }, + { + "name": "Deposited", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some assets were deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Some assets were withdrawn from the account (e.g. for transaction fees)." + ] + }, + { + "name": "ReservesUpdated", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "reserves", + "type": 273, + "typeName": "Vec", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Reserve information was set or updated for `asset_id`." + ] + }, + { + "name": "ReservesRemoved", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Reserve information was removed for `asset_id`." + ] + }, + { + "name": "IssuedCredit", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Some assets were issued as Credit (no owner yet)." + ] + }, + { + "name": "BurnedCredit", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Some assets Credit was destroyed." + ] + }, + { + "name": "IssuedDebt", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Some assets were burned and a Debt was created." + ] + }, + { + "name": "BurnedDebt", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Some assets Debt was destroyed (and assets issued)." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 574, + "type": { + "path": [ + "pallet_uniques", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "creator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A `collection` was created." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A `collection` was force-created." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A `collection` was destroyed." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An `item` was issued." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "from", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An `item` was transferred." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "An `item` was destroyed." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some `item` was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some `item` was thawed." + ] + }, + { + "name": "CollectionFrozen", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some `collection` was frozen." + ] + }, + { + "name": "CollectionThawed", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some `collection` was thawed." + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "new_owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "The owner changed." + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "issuer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 11, + "docs": [ + "The management team changed." + ] + }, + { + "name": "ApprovedTransfer", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An `item` of a `collection` has been approved by the `owner` for transfer by", + "a `delegate`." + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "An approval for a `delegate` account to transfer the `item` of an item", + "`collection` was cancelled by its `owner`." + ] + }, + { + "name": "ItemStatusChanged", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "A `collection` has had its attributes changed by the `Force` origin." + ] + }, + { + "name": "CollectionMetadataSet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "data", + "type": 279, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [ + "New metadata has been set for a `collection`." + ] + }, + { + "name": "CollectionMetadataCleared", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Metadata has been cleared for a `collection`." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "data", + "type": 279, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 17, + "docs": [ + "New metadata has been set for an item." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Metadata has been cleared for an item." + ] + }, + { + "name": "Redeposited", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "successful_items", + "type": 277, + "typeName": "Vec", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Metadata has been cleared for an item." + ] + }, + { + "name": "AttributeSet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 278, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "value", + "type": 31, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 20, + "docs": [ + "New attribute metadata has been set for a `collection` or `item`." + ] + }, + { + "name": "AttributeCleared", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 278, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Attribute metadata has been cleared for a `collection` or `item`." + ] + }, + { + "name": "OwnershipAcceptanceChanged", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "maybe_collection", + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Ownership acceptance has changed for an account." + ] + }, + { + "name": "CollectionMaxSupplySet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "max_supply", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Max supply has been set for a collection." + ] + }, + { + "name": "ItemPriceSet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 101, + "typeName": "ItemPrice", + "docs": [] + }, + { + "name": "whitelisted_buyer", + "type": 80, + "typeName": "Option", + "docs": [] + } + ], + "index": 24, + "docs": [ + "The price was set for the instance." + ] + }, + { + "name": "ItemPriceRemoved", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 25, + "docs": [ + "The price for the instance was removed." + ] + }, + { + "name": "ItemBought", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 101, + "typeName": "ItemPrice", + "docs": [] + }, + { + "name": "seller", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "buyer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 26, + "docs": [ + "An item was bought." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 575, + "type": { + "path": [ + "pallet_nfts", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "creator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A `collection` was created." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A `collection` was force-created." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A `collection` was destroyed." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An `item` was issued." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "from", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An `item` was transferred." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "An `item` was destroyed." + ] + }, + { + "name": "ItemTransferLocked", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An `item` became non-transferable." + ] + }, + { + "name": "ItemTransferUnlocked", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "An `item` became transferable." + ] + }, + { + "name": "ItemPropertiesLocked", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "lock_metadata", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "lock_attributes", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 8, + "docs": [ + "`item` metadata or attributes were locked." + ] + }, + { + "name": "CollectionLocked", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some `collection` was locked." + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "new_owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "The owner changed." + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "issuer", + "type": 80, + "typeName": "Option", + "docs": [] + }, + { + "name": "admin", + "type": 80, + "typeName": "Option", + "docs": [] + }, + { + "name": "freezer", + "type": 80, + "typeName": "Option", + "docs": [] + } + ], + "index": 11, + "docs": [ + "The management team changed." + ] + }, + { + "name": "TransferApproved", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "deadline", + "type": 54, + "typeName": "Option>", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An `item` of a `collection` has been approved by the `owner` for transfer by", + "a `delegate`." + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "An approval for a `delegate` account to transfer the `item` of an item", + "`collection` was cancelled by its `owner`." + ] + }, + { + "name": "AllApprovalsCancelled", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "All approvals of an item got cancelled." + ] + }, + { + "name": "CollectionConfigChanged", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 15, + "docs": [ + "A `collection` has had its config changed by the `Force` origin." + ] + }, + { + "name": "CollectionMetadataSet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "data", + "type": 56, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 16, + "docs": [ + "New metadata has been set for a `collection`." + ] + }, + { + "name": "CollectionMetadataCleared", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Metadata has been cleared for a `collection`." + ] + }, + { + "name": "ItemMetadataSet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "data", + "type": 56, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 18, + "docs": [ + "New metadata has been set for an item." + ] + }, + { + "name": "ItemMetadataCleared", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Metadata has been cleared for an item." + ] + }, + { + "name": "Redeposited", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "successful_items", + "type": 277, + "typeName": "Vec", + "docs": [] + } + ], + "index": 20, + "docs": [ + "The deposit for a set of `item`s within a `collection` has been updated." + ] + }, + { + "name": "AttributeSet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 31, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "value", + "type": 56, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "namespace", + "type": 293, + "typeName": "AttributeNamespace", + "docs": [] + } + ], + "index": 21, + "docs": [ + "New attribute metadata has been set for a `collection` or `item`." + ] + }, + { + "name": "AttributeCleared", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 31, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "namespace", + "type": 293, + "typeName": "AttributeNamespace", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Attribute metadata has been cleared for a `collection` or `item`." + ] + }, + { + "name": "ItemAttributesApprovalAdded", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "A new approval to modify item attributes was added." + ] + }, + { + "name": "ItemAttributesApprovalRemoved", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 24, + "docs": [ + "A new approval to modify item attributes was removed." + ] + }, + { + "name": "OwnershipAcceptanceChanged", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "maybe_collection", + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Ownership acceptance has changed for an account." + ] + }, + { + "name": "CollectionMaxSupplySet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "max_supply", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Max supply has been set for a collection." + ] + }, + { + "name": "CollectionMintSettingsUpdated", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Mint settings for a collection had changed." + ] + }, + { + "name": "NextCollectionIdIncremented", + "fields": [ + { + "name": "next_id", + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Event gets emitted when the `NextCollectionId` gets incremented." + ] + }, + { + "name": "ItemPriceSet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 101, + "typeName": "ItemPrice", + "docs": [] + }, + { + "name": "whitelisted_buyer", + "type": 80, + "typeName": "Option", + "docs": [] + } + ], + "index": 29, + "docs": [ + "The price was set for the item." + ] + }, + { + "name": "ItemPriceRemoved", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 30, + "docs": [ + "The price for the item was removed." + ] + }, + { + "name": "ItemBought", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 101, + "typeName": "ItemPrice", + "docs": [] + }, + { + "name": "seller", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "buyer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 31, + "docs": [ + "An item was bought." + ] + }, + { + "name": "TipSent", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "sender", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "receiver", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "DepositBalanceOf", + "docs": [] + } + ], + "index": 32, + "docs": [ + "A tip was sent." + ] + }, + { + "name": "SwapCreated", + "fields": [ + { + "name": "offered_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "offered_item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "desired_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "desired_item", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "price", + "type": 298, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "deadline", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 33, + "docs": [ + "An `item` swap intent was created." + ] + }, + { + "name": "SwapCancelled", + "fields": [ + { + "name": "offered_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "offered_item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "desired_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "desired_item", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "price", + "type": 298, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "deadline", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 34, + "docs": [ + "The swap was cancelled." + ] + }, + { + "name": "SwapClaimed", + "fields": [ + { + "name": "sent_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "sent_item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "sent_item_owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "received_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "received_item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "received_item_owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "price", + "type": 298, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "deadline", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 35, + "docs": [ + "The swap has been claimed." + ] + }, + { + "name": "PreSignedAttributesSet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "namespace", + "type": 293, + "typeName": "AttributeNamespace", + "docs": [] + } + ], + "index": 36, + "docs": [ + "New attributes have been set for an `item` of the `collection`." + ] + }, + { + "name": "PalletAttributeSet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "attribute", + "type": 576, + "typeName": "PalletAttributes", + "docs": [] + }, + { + "name": "value", + "type": 56, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 37, + "docs": [ + "A new attribute in the `Pallet` namespace was set for the `collection` or an `item`", + "within that `collection`." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 576, + "type": { + "path": [ + "pallet_nfts", + "types", + "PalletAttributes" + ], + "params": [ + { + "name": "CollectionId", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "UsedToClaim", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "CollectionId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "TransferDisabled", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 577, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "creator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Some asset class was created." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some assets were issued." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "from", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Some assets were transferred." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "balance", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some assets were destroyed." + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "issuer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The management team changed." + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The owner changed." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some account `who` was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some account `who` was thawed." + ] + }, + { + "name": "AssetFrozen", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some asset `asset_id` was frozen." + ] + }, + { + "name": "AssetThawed", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some asset `asset_id` was thawed." + ] + }, + { + "name": "AccountsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "accounts_destroyed", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "accounts_remaining", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Accounts were destroyed for given asset." + ] + }, + { + "name": "ApprovalsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "approvals_destroyed", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "approvals_remaining", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Approvals were destroyed for given asset." + ] + }, + { + "name": "DestructionStarted", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An asset class is in the process of being destroyed." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "An asset class was destroyed." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Some asset class was force-created." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [ + "New metadata has been set for an asset." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Metadata has been cleared for an asset." + ] + }, + { + "name": "ApprovedTransfer", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "source", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "(Additional) funds have been approved for transfer to a destination account." + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "An approval for account `delegate` was cancelled by `owner`." + ] + }, + { + "name": "TransferredApproved", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "destination", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "An `amount` was transferred in its entirety from `owner` to `destination` by", + "the approved `delegate`." + ] + }, + { + "name": "AssetStatusChanged", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "An asset has had its attributes changed by the `Force` origin." + ] + }, + { + "name": "AssetMinBalanceChanged", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "new_min_balance", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The min_balance of an asset has been updated by the asset owner." + ] + }, + { + "name": "Touched", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "depositor", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Some account `who` was created with a deposit from `depositor`." + ] + }, + { + "name": "Blocked", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Some account `who` was blocked." + ] + }, + { + "name": "Deposited", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some assets were deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Some assets were withdrawn from the account (e.g. for transaction fees)." + ] + }, + { + "name": "ReservesUpdated", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "reserves", + "type": 308, + "typeName": "Vec", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Reserve information was set or updated for `asset_id`." + ] + }, + { + "name": "ReservesRemoved", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Reserve information was removed for `asset_id`." + ] + }, + { + "name": "IssuedCredit", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Some assets were issued as Credit (no owner yet)." + ] + }, + { + "name": "BurnedCredit", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Some assets Credit was destroyed." + ] + }, + { + "name": "IssuedDebt", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Some assets were burned and a Debt was created." + ] + }, + { + "name": "BurnedDebt", + "fields": [ + { + "name": "asset_id", + "type": 142, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Some assets Debt was destroyed (and assets issued)." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 578, + "type": { + "path": [ + "pallet_nft_fractionalization", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NftFractionalized", + "fields": [ + { + "name": "nft_collection", + "type": 14, + "typeName": "T::NftCollectionId", + "docs": [] + }, + { + "name": "nft", + "type": 14, + "typeName": "T::NftId", + "docs": [] + }, + { + "name": "fractions", + "type": 101, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "asset", + "type": 14, + "typeName": "AssetIdOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An NFT was successfully fractionalized." + ] + }, + { + "name": "NftUnified", + "fields": [ + { + "name": "nft_collection", + "type": 14, + "typeName": "T::NftCollectionId", + "docs": [] + }, + { + "name": "nft", + "type": 14, + "typeName": "T::NftId", + "docs": [] + }, + { + "name": "asset", + "type": 14, + "typeName": "AssetIdOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An NFT was successfully returned back." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 579, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "creator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Some asset class was created." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some assets were issued." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "from", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Some assets were transferred." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "balance", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some assets were destroyed." + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "issuer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The management team changed." + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The owner changed." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some account `who` was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some account `who` was thawed." + ] + }, + { + "name": "AssetFrozen", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some asset `asset_id` was frozen." + ] + }, + { + "name": "AssetThawed", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some asset `asset_id` was thawed." + ] + }, + { + "name": "AccountsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "accounts_destroyed", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "accounts_remaining", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Accounts were destroyed for given asset." + ] + }, + { + "name": "ApprovalsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "approvals_destroyed", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "approvals_remaining", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Approvals were destroyed for given asset." + ] + }, + { + "name": "DestructionStarted", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An asset class is in the process of being destroyed." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "An asset class was destroyed." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Some asset class was force-created." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [ + "New metadata has been set for an asset." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Metadata has been cleared for an asset." + ] + }, + { + "name": "ApprovedTransfer", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "source", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "(Additional) funds have been approved for transfer to a destination account." + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "An approval for account `delegate` was cancelled by `owner`." + ] + }, + { + "name": "TransferredApproved", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "destination", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "An `amount` was transferred in its entirety from `owner` to `destination` by", + "the approved `delegate`." + ] + }, + { + "name": "AssetStatusChanged", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "An asset has had its attributes changed by the `Force` origin." + ] + }, + { + "name": "AssetMinBalanceChanged", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "new_min_balance", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The min_balance of an asset has been updated by the asset owner." + ] + }, + { + "name": "Touched", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "depositor", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Some account `who` was created with a deposit from `depositor`." + ] + }, + { + "name": "Blocked", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Some account `who` was blocked." + ] + }, + { + "name": "Deposited", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some assets were deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Some assets were withdrawn from the account (e.g. for transaction fees)." + ] + }, + { + "name": "ReservesUpdated", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "reserves", + "type": 273, + "typeName": "Vec", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Reserve information was set or updated for `asset_id`." + ] + }, + { + "name": "ReservesRemoved", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Reserve information was removed for `asset_id`." + ] + }, + { + "name": "IssuedCredit", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Some assets were issued as Credit (no owner yet)." + ] + }, + { + "name": "BurnedCredit", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Some assets Credit was destroyed." + ] + }, + { + "name": "IssuedDebt", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Some assets were burned and a Debt was created." + ] + }, + { + "name": "BurnedDebt", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Some assets Debt was destroyed (and assets issued)." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 580, + "type": { + "path": [ + "pallet_asset_conversion", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PoolCreated", + "fields": [ + { + "name": "creator", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account that created the pool." + ] + }, + { + "name": "pool_id", + "type": 581, + "typeName": "T::PoolId", + "docs": [ + "The pool id associated with the pool. Note that the order of the assets may not be", + "the same as the order specified in the create pool extrinsic." + ] + }, + { + "name": "pool_account", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account ID of the pool." + ] + }, + { + "name": "lp_token", + "type": 14, + "typeName": "T::PoolAssetId", + "docs": [ + "The id of the liquidity tokens that will be minted when assets are added to this", + "pool." + ] + } + ], + "index": 0, + "docs": [ + "A successful call of the `CreatePool` extrinsic will create this event." + ] + }, + { + "name": "LiquidityAdded", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account that the liquidity was taken from." + ] + }, + { + "name": "mint_to", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account that the liquidity tokens were minted to." + ] + }, + { + "name": "pool_id", + "type": 581, + "typeName": "T::PoolId", + "docs": [ + "The pool id of the pool that the liquidity was added to." + ] + }, + { + "name": "amount1_provided", + "type": 101, + "typeName": "T::Balance", + "docs": [ + "The amount of the first asset that was added to the pool." + ] + }, + { + "name": "amount2_provided", + "type": 101, + "typeName": "T::Balance", + "docs": [ + "The amount of the second asset that was added to the pool." + ] + }, + { + "name": "lp_token", + "type": 14, + "typeName": "T::PoolAssetId", + "docs": [ + "The id of the lp token that was minted." + ] + }, + { + "name": "lp_token_minted", + "type": 101, + "typeName": "T::Balance", + "docs": [ + "The amount of lp tokens that were minted of that id." + ] + } + ], + "index": 1, + "docs": [ + "A successful call of the `AddLiquidity` extrinsic will create this event." + ] + }, + { + "name": "LiquidityRemoved", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account that the liquidity tokens were burned from." + ] + }, + { + "name": "withdraw_to", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account that the assets were transferred to." + ] + }, + { + "name": "pool_id", + "type": 581, + "typeName": "T::PoolId", + "docs": [ + "The pool id that the liquidity was removed from." + ] + }, + { + "name": "amount1", + "type": 101, + "typeName": "T::Balance", + "docs": [ + "The amount of the first asset that was removed from the pool." + ] + }, + { + "name": "amount2", + "type": 101, + "typeName": "T::Balance", + "docs": [ + "The amount of the second asset that was removed from the pool." + ] + }, + { + "name": "lp_token", + "type": 14, + "typeName": "T::PoolAssetId", + "docs": [ + "The id of the lp token that was burned." + ] + }, + { + "name": "lp_token_burned", + "type": 101, + "typeName": "T::Balance", + "docs": [ + "The amount of lp tokens that were burned of that id." + ] + }, + { + "name": "withdrawal_fee", + "type": 76, + "typeName": "Permill", + "docs": [ + "Liquidity withdrawal fee (%)." + ] + } + ], + "index": 2, + "docs": [ + "A successful call of the `RemoveLiquidity` extrinsic will create this event." + ] + }, + { + "name": "SwapExecuted", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "Which account was the instigator of the swap." + ] + }, + { + "name": "send_to", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account that the assets were transferred to." + ] + }, + { + "name": "amount_in", + "type": 101, + "typeName": "T::Balance", + "docs": [ + "The amount of the first asset that was swapped." + ] + }, + { + "name": "amount_out", + "type": 101, + "typeName": "T::Balance", + "docs": [ + "The amount of the second asset that was received." + ] + }, + { + "name": "path", + "type": 582, + "typeName": "BalancePath", + "docs": [ + "The route of asset IDs with amounts that the swap went through.", + "E.g. (A, amount_in) -> (Dot, amount_out) -> (B, amount_out)" + ] + } + ], + "index": 3, + "docs": [ + "Assets have been converted from one to another. Both `SwapExactTokenForToken`", + "and `SwapTokenForExactToken` will generate this event." + ] + }, + { + "name": "SwapCreditExecuted", + "fields": [ + { + "name": "amount_in", + "type": 101, + "typeName": "T::Balance", + "docs": [ + "The amount of the first asset that was swapped." + ] + }, + { + "name": "amount_out", + "type": 101, + "typeName": "T::Balance", + "docs": [ + "The amount of the second asset that was received." + ] + }, + { + "name": "path", + "type": 582, + "typeName": "BalancePath", + "docs": [ + "The route of asset IDs with amounts that the swap went through.", + "E.g. (A, amount_in) -> (Dot, amount_out) -> (B, amount_out)" + ] + } + ], + "index": 4, + "docs": [ + "Assets have been converted from one to another." + ] + }, + { + "name": "Touched", + "fields": [ + { + "name": "pool_id", + "type": 581, + "typeName": "T::PoolId", + "docs": [ + "The ID of the pool." + ] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account initiating the touch." + ] + } + ], + "index": 5, + "docs": [ + "Pool has been touched in order to fulfill operational requirements." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 581, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 142, + 142 + ] + }, + "docs": [] + } + }, + { + "id": 582, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 583 + } + }, + "docs": [] + } + }, + { + "id": 583, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 142, + 101 + ] + }, + "docs": [] + } + }, + { + "id": 584, + "type": { + "path": [ + "pallet_recovery", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AttemptApproved", + "fields": [ + { + "name": "lost", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "friend_group_index", + "type": 14, + "typeName": "FriendGroupIndex", + "docs": [] + }, + { + "name": "friend", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A recovery attempt was approved by a friend." + ] + }, + { + "name": "AttemptCanceled", + "fields": [ + { + "name": "lost", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "friend_group_index", + "type": 14, + "typeName": "FriendGroupIndex", + "docs": [] + }, + { + "name": "canceler", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A recovery attempt was canceled by either the lost account or the initiator." + ] + }, + { + "name": "AttemptInitiated", + "fields": [ + { + "name": "lost", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "friend_group_index", + "type": 14, + "typeName": "FriendGroupIndex", + "docs": [] + }, + { + "name": "initiator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A recovery attempt was initiated by a friend." + ] + }, + { + "name": "AttemptFinished", + "fields": [ + { + "name": "lost", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "friend_group_index", + "type": 14, + "typeName": "FriendGroupIndex", + "docs": [] + }, + { + "name": "inheritor", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "previous_inheritor", + "type": 80, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A recovery attempt was finished." + ] + }, + { + "name": "AttemptDiscarded", + "fields": [ + { + "name": "lost", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "friend_group_index", + "type": 14, + "typeName": "FriendGroupIndex", + "docs": [] + }, + { + "name": "existing_inheritor", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A recovery attempt was discarded because the account was already recovered by a", + "friend group of equal or higher priority.", + "", + "The attempt is consumed (removed from storage) and its deposits are released, but", + "the existing inheritor remains unchanged." + ] + }, + { + "name": "AttemptSlashed", + "fields": [ + { + "name": "lost", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "friend_group_index", + "type": 14, + "typeName": "FriendGroupIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A recovery attempt was slashed by the lost account.", + "", + "The initiator will lose their security deposit." + ] + }, + { + "name": "FriendGroupsChanged", + "fields": [ + { + "name": "lost", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The friend groups of an account have been changed." + ] + }, + { + "name": "InheritorRevoked", + "fields": [ + { + "name": "lost", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "The inheritor of a lost account was revoked by the lost account." + ] + }, + { + "name": "RecoveredAccountControlled", + "fields": [ + { + "name": "recovered", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "inheritor", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 16, + "typeName": "HashOf", + "docs": [] + }, + { + "name": "call_result", + "type": 522, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 8, + "docs": [ + "A recovered account was controlled by its inheritor.", + "", + "Check the `call_result` to see if it was successful." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 585, + "type": { + "path": [ + "pallet_society", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Founded", + "fields": [ + { + "name": "founder", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "The society is founded by the given identity." + ] + }, + { + "name": "Bid", + "fields": [ + { + "name": "candidate_id", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "offer", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A membership bid just happened. The given account is the candidate's ID and their offer", + "is the second." + ] + }, + { + "name": "Vouch", + "fields": [ + { + "name": "candidate_id", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "offer", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "vouching", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "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." + ] + }, + { + "name": "AutoUnbid", + "fields": [ + { + "name": "candidate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A candidate was dropped (due to an excess of bids in the system)." + ] + }, + { + "name": "Unbid", + "fields": [ + { + "name": "candidate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A candidate was dropped (by their request)." + ] + }, + { + "name": "Unvouch", + "fields": [ + { + "name": "candidate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A candidate was dropped (by request of who vouched for them)." + ] + }, + { + "name": "Inducted", + "fields": [ + { + "name": "primary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "candidates", + "type": 103, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "A group of candidates have been inducted. The batch's primary is the first value, the", + "batch in full is the second." + ] + }, + { + "name": "SuspendedMemberJudgement", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "judged", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A suspended member has been judged." + ] + }, + { + "name": "CandidateSuspended", + "fields": [ + { + "name": "candidate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "A candidate has been suspended" + ] + }, + { + "name": "MemberSuspended", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A member has been suspended" + ] + }, + { + "name": "Challenged", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "A member has been challenged" + ] + }, + { + "name": "Vote", + "fields": [ + { + "name": "candidate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "voter", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "vote", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A vote has been placed" + ] + }, + { + "name": "DefenderVote", + "fields": [ + { + "name": "voter", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "vote", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 12, + "docs": [ + "A vote has been placed for a defending member" + ] + }, + { + "name": "NewParams", + "fields": [ + { + "name": "params", + "type": 586, + "typeName": "GroupParamsFor", + "docs": [] + } + ], + "index": 13, + "docs": [ + "A new set of \\[params\\] has been set for the group." + ] + }, + { + "name": "Unfounded", + "fields": [ + { + "name": "founder", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Society is unfounded." + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": "value", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Some funds were deposited into the society account." + ] + }, + { + "name": "Elevated", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "rank", + "type": 14, + "typeName": "Rank", + "docs": [] + } + ], + "index": 16, + "docs": [ + "A \\[member\\] got elevated to \\[rank\\]." + ] + }, + { + "name": "DepositPoked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "old_deposit", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "new_deposit", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 17, + "docs": [ + "A deposit was poked / adjusted." + ] + }, + { + "name": "MemberKicked", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "A member was kicked by the founder." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 586, + "type": { + "path": [ + "pallet_society", + "GroupParams" + ], + "params": [ + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "max_members", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_intake", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_strikes", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "candidate_deposit", + "type": 101, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 587, + "type": { + "path": [ + "pallet_revive", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ContractEmitted", + "fields": [ + { + "name": "contract", + "type": 319, + "typeName": "H160", + "docs": [ + "The contract that emitted the event." + ] + }, + { + "name": "data", + "type": 6, + "typeName": "Vec", + "docs": [ + "Data supplied by the contract. Metadata generated during contract compilation", + "is needed to decode it." + ] + }, + { + "name": "topics", + "type": 60, + "typeName": "Vec", + "docs": [ + "A list of topics used to index the event.", + "Number of topics is capped by [`limits::NUM_EVENT_TOPICS`]." + ] + } + ], + "index": 0, + "docs": [ + "A custom event emitted by the contract." + ] + }, + { + "name": "Instantiated", + "fields": [ + { + "name": "deployer", + "type": 319, + "typeName": "H160", + "docs": [] + }, + { + "name": "contract", + "type": 319, + "typeName": "H160", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Contract deployed by deployer at the specified address." + ] + }, + { + "name": "EthExtrinsicRevert", + "fields": [ + { + "name": "dispatch_error", + "type": 512, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Emitted when an Ethereum transaction reverts.", + "", + "Ethereum transactions always complete successfully at the extrinsic level,", + "as even reverted calls must store their `ReceiptInfo`.", + "To distinguish reverted calls from successful ones, this event is emitted", + "for failed Ethereum transactions." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 588, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Migrated", + "fields": [ + { + "name": "top", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "child", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "compute", + "type": 589, + "typeName": "MigrationCompute", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Given number of `(top, child)` keys were migrated respectively, with the given", + "`compute`." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some account got slashed by the given amount." + ] + }, + { + "name": "AutoMigrationFinished", + "fields": [], + "index": 2, + "docs": [ + "The auto migration task finished." + ] + }, + { + "name": "Halted", + "fields": [ + { + "name": "error", + "type": 590, + "typeName": "Error", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Migration got halted due to an error or miss-configuration." + ] + } + ] + } + }, + "docs": [ + "Inner events of this pallet." + ] + } + }, + { + "id": 589, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "MigrationCompute" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Signed", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Auto", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 590, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "MaxSignedLimits", + "fields": [], + "index": 0, + "docs": [ + "Max signed limits not respected." + ] + }, + { + "name": "KeyTooLong", + "fields": [], + "index": 1, + "docs": [ + "A key was longer than the configured maximum.", + "", + "This means that the migration halted at the current [`Progress`] and", + "can be resumed with a larger [`crate::Config::MaxKeyLen`] value.", + "Retrying with the same [`crate::Config::MaxKeyLen`] value will not work.", + "The value should only be increased to avoid a storage migration for the currently", + "stored [`crate::Progress::LastKey`]." + ] + }, + { + "name": "NotEnoughFunds", + "fields": [], + "index": 2, + "docs": [ + "submitter does not have enough funds." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 3, + "docs": [ + "Bad witness data provided." + ] + }, + { + "name": "SignedMigrationNotAllowed", + "fields": [], + "index": 4, + "docs": [ + "Signed migration is not allowed because the maximum limit is not set yet." + ] + }, + { + "name": "BadChildRoot", + "fields": [], + "index": 5, + "docs": [ + "Bad child root provided." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 591, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "depositor", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A pool has been created." + ] + }, + { + "name": "Bonded", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "bonded", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "joined", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A member has became bonded in a pool." + ] + }, + { + "name": "PaidOut", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "payout", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A payout has been made to a member." + ] + }, + { + "name": "Unbonded", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "balance", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "points", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "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." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "balance", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "points", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "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." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A pool has been destroyed." + ] + }, + { + "name": "StateChanged", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "new_state", + "type": 331, + "typeName": "PoolState", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The state of a pool has changed" + ] + }, + { + "name": "MemberRemoved", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "released_balance", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A member has been removed from a pool.", + "", + "The removal can be voluntary (withdrawn all unbonded funds) or involuntary (kicked).", + "Any funds that are still delegated (i.e. dangling delegation) are released and are", + "represented by `released_balance`." + ] + }, + { + "name": "RolesUpdated", + "fields": [ + { + "name": "root", + "type": 80, + "typeName": "Option", + "docs": [] + }, + { + "name": "bouncer", + "type": 80, + "typeName": "Option", + "docs": [] + }, + { + "name": "nominator", + "type": 80, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "The roles of a pool have been updated to the given new roles. Note that the depositor", + "can never change." + ] + }, + { + "name": "PoolSlashed", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "balance", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 9, + "docs": [ + "The active balance of pool `pool_id` has been slashed to `balance`." + ] + }, + { + "name": "UnbondingPoolSlashed", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "balance", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 10, + "docs": [ + "The unbond pool at `era` of pool `pool_id` has been slashed to `balance`." + ] + }, + { + "name": "PoolCommissionUpdated", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "current", + "type": 338, + "typeName": "Option<(Perbill, T::AccountId)>", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A pool's commission setting has been changed." + ] + }, + { + "name": "PoolMaxCommissionUpdated", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "max_commission", + "type": 335, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 12, + "docs": [ + "A pool's maximum commission setting has been changed." + ] + }, + { + "name": "PoolCommissionChangeRateUpdated", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "change_rate", + "type": 340, + "typeName": "CommissionChangeRate>", + "docs": [] + } + ], + "index": 13, + "docs": [ + "A pool's commission `change_rate` has been changed." + ] + }, + { + "name": "PoolCommissionClaimPermissionUpdated", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "permission", + "type": 341, + "typeName": "Option>", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Pool commission claim permission has been updated." + ] + }, + { + "name": "PoolCommissionClaimed", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "commission", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Pool commission has been claimed." + ] + }, + { + "name": "MinBalanceDeficitAdjusted", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Topped up deficit in frozen ED of the reward pool." + ] + }, + { + "name": "MinBalanceExcessAdjusted", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Claimed excess frozen ED of af the reward pool." + ] + }, + { + "name": "MemberClaimPermissionUpdated", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "permission", + "type": 337, + "typeName": "ClaimPermission", + "docs": [] + } + ], + "index": 18, + "docs": [ + "A pool member's claim permission has been updated." + ] + }, + { + "name": "MetadataUpdated", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "caller", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 19, + "docs": [ + "A pool's metadata was updated." + ] + }, + { + "name": "PoolNominationMade", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "caller", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "A pool's nominating account (or the pool's root account) has nominated a validator set", + "on behalf of the pool." + ] + }, + { + "name": "PoolNominatorChilled", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "caller", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The pool is chilled i.e. no longer nominating." + ] + }, + { + "name": "GlobalParamsUpdated", + "fields": [ + { + "name": "min_join_bond", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "min_create_bond", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "max_pools", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "max_members", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "max_members_per_pool", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "global_max_commission", + "type": 592, + "typeName": "Option", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Global parameters regulating nomination pools have been updated." + ] + } + ] + } + }, + "docs": [ + "Events of this pallet." + ] + } + }, + { + "id": 592, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 335 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 335, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 593, + "type": { + "path": [ + "pallet_bags_list", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Rebagged", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "from", + "type": 10, + "typeName": "T::Score", + "docs": [] + }, + { + "name": "to", + "type": 10, + "typeName": "T::Score", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Moved an account from one bag to another." + ] + }, + { + "name": "ScoreUpdated", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "new_score", + "type": 10, + "typeName": "T::Score", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Updated the score of some account to the given amount." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 594, + "type": { + "path": [ + "pallet_delegated_staking", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Delegated", + "fields": [ + { + "name": "agent", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Funds delegated by a delegator." + ] + }, + { + "name": "Released", + "fields": [ + { + "name": "agent", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Funds released to a delegator." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "agent", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Funds slashed from a delegator." + ] + }, + { + "name": "MigratedDelegation", + "fields": [ + { + "name": "agent", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unclaimed delegation funds migrated to delegator." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 595, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "SessionReportReceived", + "fields": [ + { + "name": "end_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "activation_timestamp", + "type": 348, + "typeName": "Option<(u64, u32)>", + "docs": [] + }, + { + "name": "validator_points_counts", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "leftover", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A said session report was received." + ] + }, + { + "name": "OffenceReceived", + "fields": [ + { + "name": "slash_session", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "offences_count", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A new offence was reported." + ] + }, + { + "name": "FeesPaid", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "fees", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Fees were charged for a user operation (set_keys or purge_keys).", + "", + "The fee includes both XCM delivery fee and relay chain execution cost." + ] + }, + { + "name": "Unexpected", + "fields": [ + { + "name": null, + "type": 596, + "typeName": "UnexpectedKind", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Something occurred that should never happen under normal operation.", + "Logged as an event for fail-safe observability." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 596, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "pallet", + "UnexpectedKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SessionReportIntegrityFailed", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "ValidatorSetIntegrityFailed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "SessionSkipped", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "SessionAlreadyProcessed", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "ValidatorSetSendFailed", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "ValidatorSetDropped", + "fields": [], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 597, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PhaseTransitioned", + "fields": [ + { + "name": "from", + "type": 355, + "typeName": "Phase", + "docs": [ + "the source phase" + ] + }, + { + "name": "to", + "type": 355, + "typeName": "Phase", + "docs": [ + "The target phase" + ] + } + ], + "index": 0, + "docs": [ + "A phase transition happened. Only checks major changes in the variants, not minor inner", + "values." + ] + }, + { + "name": "UnexpectedTargetSnapshotFailed", + "fields": [], + "index": 1, + "docs": [ + "Target snapshot creation failed." + ] + }, + { + "name": "UnexpectedVoterSnapshotFailed", + "fields": [], + "index": 2, + "docs": [ + "Voter snapshot creation failed." + ] + }, + { + "name": "UnexpectedPhaseTransitionOutOfWeight", + "fields": [ + { + "name": "from", + "type": 355, + "typeName": "Phase", + "docs": [] + }, + { + "name": "to", + "type": 355, + "typeName": "Phase", + "docs": [] + }, + { + "name": "required", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "had", + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Phase transition could not proceed due to being out of weight." + ] + }, + { + "name": "UnexpectedPhaseTransitionHalt", + "fields": [ + { + "name": "required", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "had", + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Phase transition could not even begin becaseu of being out of weight." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 598, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "verifier", + "impls", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "VerificationFailed", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": null, + "type": 599, + "typeName": "FeasibilityError", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A verification failed at the given page.", + "", + "NOTE: if the index is 0, then this could mean either the feasibility of the last page", + "was wrong, or the final checks of `finalize_verification` failed." + ] + }, + { + "name": "Verified", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The given page of a solution has been verified, with the given number of winners being", + "found in it." + ] + }, + { + "name": "Queued", + "fields": [ + { + "name": null, + "type": 365, + "typeName": "ElectionScore", + "docs": [] + }, + { + "name": null, + "type": 601, + "typeName": "Option", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A solution with the given score has replaced our current best solution." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 599, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "verifier", + "FeasibilityError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "WrongWinnerCount", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "SnapshotUnavailable", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "InvalidVote", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "InvalidVoter", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "InvalidWinner", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "InvalidScore", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "InvalidRound", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "ScoreTooLow", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "FailedToBoundSupport", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "NposElection", + "fields": [ + { + "name": null, + "type": 600, + "typeName": "sp_npos_elections::Error", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Incomplete", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 600, + "type": { + "path": [ + "sp_npos_elections", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SolutionWeightOverflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "SolutionTargetOverflow", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "SolutionInvalidIndex", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "SolutionInvalidPageIndex", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "ArithmeticError", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "InvalidSupportEdge", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "TooManyVoters", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "BoundsExceeded", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "DuplicateVoter", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "DuplicateTarget", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 601, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 365 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 365, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 602, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "signed", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Registered", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 365, + "typeName": "ElectionScore", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Upcoming submission has been registered for the given account, with the given score." + ] + }, + { + "name": "Stored", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 14, + "typeName": "PageIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A page of solution solution with the given index has been stored for the given account." + ] + }, + { + "name": "Rewarded", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "The given account has been rewarded with the given amount." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "The given account has been slashed with the given amount." + ] + }, + { + "name": "Ejected", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The given solution, for the given round, was ejected." + ] + }, + { + "name": "Discarded", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The given account has been discarded." + ] + }, + { + "name": "Bailed", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The given account has bailed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 603, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "EraPaid", + "fields": [ + { + "name": "era_index", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator_payout", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "remainder", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "The era payout has been set.", + "", + "In non-minting mode, `validator_payout` is the staker reward budget", + "snapshotted from the general pot, and `remainder` is always zero.", + "In legacy minting mode, both fields reflect the `EraPayout` computation." + ] + }, + { + "name": "Rewarded", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "dest", + "type": 448, + "typeName": "RewardDestination", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The nominator has been rewarded by this amount to this destination." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "staker", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A staker (validator or nominator) has been slashed by the given amount." + ] + }, + { + "name": "OldSlashingReportDiscarded", + "fields": [ + { + "name": "session_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An old slashing report from a prior era was discarded because it could", + "not be processed." + ] + }, + { + "name": "Bonded", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "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." + ] + }, + { + "name": "Unbonded", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "An account has unbonded this amount." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An account has called `withdraw_unbonded` and removed unbonding chunks worth `Balance`", + "from the unlocking queue." + ] + }, + { + "name": "StakerRemoved", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A subsequent event of `Withdrawn`, indicating that `stash` was fully removed from the", + "system." + ] + }, + { + "name": "Kicked", + "fields": [ + { + "name": "nominator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "A nominator has been kicked from a validator." + ] + }, + { + "name": "Chilled", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "An account has stopped participating as either a validator or nominator." + ] + }, + { + "name": "PayoutStarted", + "fields": [ + { + "name": "era_index", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator_stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "page", + "type": 14, + "typeName": "Page", + "docs": [] + }, + { + "name": "next", + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 10, + "docs": [ + "A Page of stakers rewards are getting paid. `next` is `None` if all pages are claimed." + ] + }, + { + "name": "ValidatorPrefsSet", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "prefs", + "type": 449, + "typeName": "ValidatorPrefs", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A validator has set their preferences." + ] + }, + { + "name": "SnapshotVotersSizeExceeded", + "fields": [ + { + "name": "size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Voters size limit reached." + ] + }, + { + "name": "SnapshotTargetsSizeExceeded", + "fields": [ + { + "name": "size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Targets size limit reached." + ] + }, + { + "name": "ForceEra", + "fields": [ + { + "name": "mode", + "type": 604, + "typeName": "Forcing", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ControllerBatchDeprecated", + "fields": [ + { + "name": "failures", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Report of a controller batch deprecation." + ] + }, + { + "name": "CurrencyMigrated", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "force_withdraw", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Staking balance migrated from locks to holds, with any balance that could not be held", + "is force withdrawn." + ] + }, + { + "name": "PagedElectionProceeded", + "fields": [ + { + "name": "page", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "result", + "type": 605, + "typeName": "Result", + "docs": [] + } + ], + "index": 17, + "docs": [ + "A page from a multi-page election was fetched. A number of these are followed by", + "`StakersElected`.", + "", + "`Ok(count)` indicates the give number of stashes were added.", + "`Err(index)` indicates that the stashes after index were dropped.", + "`Err(0)` indicates that an error happened but no stashes were dropped nor added.", + "", + "The error indicates that a number of validators were dropped due to excess size, but", + "the overall election will continue." + ] + }, + { + "name": "OffenceReported", + "fields": [ + { + "name": "offence_era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "fraction", + "type": 335, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 18, + "docs": [ + "An offence for the given validator, for the given percentage of their stake, at the", + "given era as been reported." + ] + }, + { + "name": "SlashComputed", + "fields": [ + { + "name": "offence_era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "slash_era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "offender", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "page", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 19, + "docs": [ + "An offence has been processed and the corresponding slash has been computed." + ] + }, + { + "name": "SlashCancelled", + "fields": [ + { + "name": "slash_era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "An unapplied slash has been cancelled." + ] + }, + { + "name": "SessionRotated", + "fields": [ + { + "name": "starting_session", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "active_era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "planned_era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Session change has been triggered.", + "", + "If planned_era is one era ahead of active_era, it implies new era is being planned and", + "election is ongoing." + ] + }, + { + "name": "Unexpected", + "fields": [ + { + "name": null, + "type": 606, + "typeName": "UnexpectedKind", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Something occurred that should never happen under normal operation.", + "Logged as an event for fail-safe observability." + ] + }, + { + "name": "OffenceTooOld", + "fields": [ + { + "name": "offence_era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "fraction", + "type": 335, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 23, + "docs": [ + "An offence was reported that was too old to be processed, and thus was dropped." + ] + }, + { + "name": "EraPruned", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 24, + "docs": [ + "An old era with the given index was pruned." + ] + }, + { + "name": "ValidatorIncentivePaid", + "fields": [ + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator_stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "dest", + "type": 448, + "typeName": "RewardDestination", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 25, + "docs": [ + "The validator has been paid their self-stake incentive bonus." + ] + }, + { + "name": "ValidatorIncentiveConfigSet", + "fields": [ + { + "name": "optimum_self_stake", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "hard_cap_self_stake", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "slope_factor", + "type": 335, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Validator self-stake incentive configuration has been updated." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 604, + "type": { + "path": [ + "pallet_staking_async", + "Forcing" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotForcing", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "ForceNew", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "ForceNone", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "ForceAlways", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 605, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 14 + }, + { + "name": "E", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 14, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 14, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 606, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "UnexpectedKind" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "EraDurationBoundExceeded", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "UnknownValidatorActivation", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "PagedElectionOutOfWeight", + "fields": [ + { + "name": "page", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "required", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "had", + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "MissingPayee", + "fields": [ + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "ValidatorIncentiveWeightMismatch", + "fields": [ + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "ValidatorIncentiveTransferFailed", + "fields": [ + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 607, + "type": { + "path": [ + "pallet_treasury", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Spending", + "fields": [ + { + "name": "budget_remaining", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "We have ended a spend period and will now allocate funds." + ] + }, + { + "name": "Awarded", + "fields": [ + { + "name": "proposal_index", + "type": 14, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": "award", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some funds have been allocated." + ] + }, + { + "name": "Burnt", + "fields": [ + { + "name": "burnt_funds", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Some of our funds have been burnt." + ] + }, + { + "name": "Rollover", + "fields": [ + { + "name": "rollover_balance", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Spending has finished; this is the amount that rolls over until next spend." + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": "value", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Some funds have been deposited." + ] + }, + { + "name": "SpendApproved", + "fields": [ + { + "name": "proposal_index", + "type": 14, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A new spend proposal has been approved." + ] + }, + { + "name": "UpdatedInactive", + "fields": [ + { + "name": "reactivated", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "deactivated", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The inactive funds of the pallet have been updated." + ] + }, + { + "name": "AssetSpendApproved", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + }, + { + "name": "asset_kind", + "type": 467, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 468, + "typeName": "T::Beneficiary", + "docs": [] + }, + { + "name": "valid_from", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "expire_at", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A new asset spend proposal has been approved." + ] + }, + { + "name": "AssetSpendVoided", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 8, + "docs": [ + "An approved spend was voided." + ] + }, + { + "name": "Paid", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + }, + { + "name": "payment_id", + "type": 10, + "typeName": "::Id", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A payment happened." + ] + }, + { + "name": "PaymentFailed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + }, + { + "name": "payment_id", + "type": 10, + "typeName": "::Id", + "docs": [] + } + ], + "index": 10, + "docs": [ + "A payment failed and can be retried." + ] + }, + { + "name": "SpendProcessed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A spend was processed and removed from the storage. It might have been successfully", + "paid or it may have expired." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 608, + "type": { + "path": [ + "pallet_conviction_voting", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Delegated", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 254, + "typeName": "ClassOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An account has delegated their vote to another account. \\[who, target\\]" + ] + }, + { + "name": "Undelegated", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 254, + "typeName": "ClassOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An \\[account\\] has cancelled a previous delegation operation." + ] + }, + { + "name": "Voted", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "vote", + "type": 470, + "typeName": "AccountVote>", + "docs": [] + }, + { + "name": "poll_index", + "type": 14, + "typeName": "PollIndexOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An account has voted" + ] + }, + { + "name": "VoteRemoved", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "vote", + "type": 470, + "typeName": "AccountVote>", + "docs": [] + }, + { + "name": "poll_index", + "type": 14, + "typeName": "PollIndexOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A vote has been removed" + ] + }, + { + "name": "VoteUnlocked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "class", + "type": 254, + "typeName": "ClassOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The lockup period of a conviction vote expired, and the funds have been unlocked." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 609, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Submitted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "track", + "type": 254, + "typeName": "TrackIdOf", + "docs": [ + "The track (and by extension proposal dispatch origin) of this referendum." + ] + }, + { + "name": "proposal", + "type": 475, + "typeName": "BoundedCallOf", + "docs": [ + "The proposal for the referendum." + ] + } + ], + "index": 0, + "docs": [ + "A referendum has been submitted." + ] + }, + { + "name": "DecisionDepositPlaced", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 1, + "docs": [ + "The decision deposit has been placed." + ] + }, + { + "name": "DecisionDepositRefunded", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 2, + "docs": [ + "The decision deposit has been refunded." + ] + }, + { + "name": "DepositSlashed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 3, + "docs": [ + "A deposit has been slashed." + ] + }, + { + "name": "DecisionStarted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "track", + "type": 254, + "typeName": "TrackIdOf", + "docs": [ + "The track (and by extension proposal dispatch origin) of this referendum." + ] + }, + { + "name": "proposal", + "type": 475, + "typeName": "BoundedCallOf", + "docs": [ + "The proposal for the referendum." + ] + }, + { + "name": "tally", + "type": 610, + "typeName": "T::Tally", + "docs": [ + "The current tally of votes in this referendum." + ] + } + ], + "index": 4, + "docs": [ + "A referendum has moved into the deciding phase." + ] + }, + { + "name": "ConfirmStarted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "ConfirmAborted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Confirmed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 610, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 7, + "docs": [ + "A referendum has ended its confirmation phase and is ready for approval." + ] + }, + { + "name": "Approved", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 8, + "docs": [ + "A referendum has been approved and its proposal has been scheduled." + ] + }, + { + "name": "Rejected", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 610, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 9, + "docs": [ + "A proposal has been rejected by referendum." + ] + }, + { + "name": "TimedOut", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 610, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 10, + "docs": [ + "A referendum has been timed out without being decided." + ] + }, + { + "name": "Cancelled", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 610, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 11, + "docs": [ + "A referendum has been cancelled." + ] + }, + { + "name": "Killed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 610, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 12, + "docs": [ + "A referendum has been killed." + ] + }, + { + "name": "SubmissionDepositRefunded", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 13, + "docs": [ + "The submission deposit has been refunded." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "hash", + "type": 16, + "typeName": "T::Hash", + "docs": [ + "Preimage hash." + ] + } + ], + "index": 14, + "docs": [ + "Metadata for a referendum has been set." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "hash", + "type": 16, + "typeName": "T::Hash", + "docs": [ + "Preimage hash." + ] + } + ], + "index": 15, + "docs": [ + "Metadata for a referendum has been cleared." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 610, + "type": { + "path": [ + "pallet_conviction_voting", + "types", + "Tally" + ], + "params": [ + { + "name": "Votes", + "type": 101 + }, + { + "name": "Total", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "ayes", + "type": 101, + "typeName": "Votes", + "docs": [] + }, + { + "name": "nays", + "type": 101, + "typeName": "Votes", + "docs": [] + }, + { + "name": "support", + "type": 101, + "typeName": "Votes", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 611, + "type": { + "path": [ + "pallet_whitelist", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "CallWhitelisted", + "fields": [ + { + "name": "call_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "WhitelistedCallRemoved", + "fields": [ + { + "name": "call_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "WhitelistedCallDispatched", + "fields": [ + { + "name": "call_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "result", + "type": 612, + "typeName": "DispatchResultWithPostInfo", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 612, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 613 + }, + { + "name": "E", + "type": 614 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 613, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 614, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 613, + "type": { + "path": [ + "frame_support", + "dispatch", + "PostDispatchInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "actual_weight", + "type": 93, + "typeName": "Option", + "docs": [] + }, + { + "name": "pays_fee", + "type": 511, + "typeName": "Pays", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 614, + "type": { + "path": [ + "sp_runtime", + "DispatchErrorWithPostInfo" + ], + "params": [ + { + "name": "Info", + "type": 613 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "post_info", + "type": 613, + "typeName": "Info", + "docs": [] + }, + { + "name": "error", + "type": 512, + "typeName": "DispatchError", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 615, + "type": { + "path": [ + "pallet_bounties", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BountyProposed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New bounty proposal." + ] + }, + { + "name": "BountyRejected", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "bond", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A bounty proposal was rejected; funds were slashed." + ] + }, + { + "name": "BountyBecameActive", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A bounty proposal is funded and became active." + ] + }, + { + "name": "BountyAwarded", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A bounty is awarded to a beneficiary." + ] + }, + { + "name": "BountyClaimed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "payout", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A bounty is claimed by beneficiary." + ] + }, + { + "name": "BountyCanceled", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A bounty is cancelled." + ] + }, + { + "name": "BountyExtended", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "A bounty expiry is extended." + ] + }, + { + "name": "BountyApproved", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A bounty is approved." + ] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "bounty_id", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "A bounty curator is proposed." + ] + }, + { + "name": "CuratorUnassigned", + "fields": [ + { + "name": "bounty_id", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A bounty curator is unassigned." + ] + }, + { + "name": "CuratorAccepted", + "fields": [ + { + "name": "bounty_id", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "A bounty curator is accepted." + ] + }, + { + "name": "DepositPoked", + "fields": [ + { + "name": "bounty_id", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "proposer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "old_deposit", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "new_deposit", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A bounty deposit has been poked." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 616, + "type": { + "path": [ + "pallet_child_bounties", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Added", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A child-bounty is added." + ] + }, + { + "name": "Awarded", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A child-bounty is awarded to a beneficiary." + ] + }, + { + "name": "Claimed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "payout", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A child-bounty is claimed by beneficiary." + ] + }, + { + "name": "Canceled", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A child-bounty is cancelled." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 617, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AssetRateCreated", + "fields": [ + { + "name": "asset_kind", + "type": 467, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "rate", + "type": 483, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AssetRateRemoved", + "fields": [ + { + "name": "asset_kind", + "type": 467, + "typeName": "T::AssetKind", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AssetRateUpdated", + "fields": [ + { + "name": "asset_kind", + "type": 467, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "old", + "type": 483, + "typeName": "FixedU128", + "docs": [] + }, + { + "name": "new", + "type": 483, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 618, + "type": { + "path": [ + "pallet_multi_asset_bounties", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BountyCreated", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A new bounty was created and funding has been initiated." + ] + }, + { + "name": "ChildBountyCreated", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A new child-bounty was created and funding has been initiated." + ] + }, + { + "name": "BountyBecameActive", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "curator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "The curator accepted role and child-/bounty became active." + ] + }, + { + "name": "BountyAwarded", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "beneficiary", + "type": 468, + "typeName": "T::Beneficiary", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A child-/bounty was awarded to a beneficiary." + ] + }, + { + "name": "BountyPayoutProcessed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "asset_kind", + "type": 467, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "value", + "type": 101, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "beneficiary", + "type": 468, + "typeName": "T::Beneficiary", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Payout payment to the beneficiary has concluded successfully." + ] + }, + { + "name": "BountyFundingProcessed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Funding payment has concluded successfully." + ] + }, + { + "name": "BountyRefundProcessed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Refund payment has concluded successfully." + ] + }, + { + "name": "BountyCanceled", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A child-/bounty was cancelled." + ] + }, + { + "name": "CuratorUnassigned", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "A child-/bounty curator was unassigned." + ] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "curator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A child-/bounty curator was proposed." + ] + }, + { + "name": "PaymentFailed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "payment_id", + "type": 10, + "typeName": "PaymentIdOf", + "docs": [] + } + ], + "index": 10, + "docs": [ + "A payment failed and can be retried." + ] + }, + { + "name": "Paid", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "payment_id", + "type": 10, + "typeName": "PaymentIdOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A payment happened and can be checked." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 619, + "type": { + "path": [ + "pallet_ah_ops", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "LeaseUnreserveRemaining", + "fields": [ + { + "name": "depositor", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "para_id", + "type": 40, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "remaining", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Some lease reserve could not be unreserved and needs manual cleanup." + ] + }, + { + "name": "CrowdloanUnreserveRemaining", + "fields": [ + { + "name": "depositor", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "para_id", + "type": 40, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "remaining", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some amount for a crowdloan reserve could not be unreserved and needs manual cleanup." + ] + }, + { + "name": "SovereignMigrated", + "fields": [ + { + "name": "para_id", + "type": 254, + "typeName": "u16", + "docs": [ + "The parachain ID that had its account migrated." + ] + }, + { + "name": "from", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The old account that was migrated out of." + ] + }, + { + "name": "to", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The new account that was migrated into." + ] + }, + { + "name": "derivation_path", + "type": 486, + "typeName": "Vec", + "docs": [ + "The derivation path that was used to translate the account." + ] + } + ], + "index": 2, + "docs": [ + "A sovereign parachain account has been migrated from its child to sibling", + "representation." + ] + }, + { + "name": "FailedToBond", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Failed to re-bond some migrated funds." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 620, + "type": { + "path": [ + "frame_system", + "Phase" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ApplyExtrinsic", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Finalization", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Initialization", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 621, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 63 + } + }, + "docs": [] + } + }, + { + "id": 622, + "type": { + "path": [ + "frame_system", + "LastRuntimeUpgradeInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "spec_version", + "type": 25, + "typeName": "codec::Compact", + "docs": [] + }, + { + "name": "spec_name", + "type": 623, + "typeName": "Cow<'static, str>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 623, + "type": { + "path": [ + "Cow" + ], + "params": [ + { + "name": "T", + "type": 624 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 624, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 624, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "Str" + }, + "docs": [] + } + }, + { + "id": 625, + "type": { + "path": [ + "frame_system", + "CodeUpgradeAuthorization" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "code_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 102, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 626, + "type": { + "path": [ + "frame_system", + "limits", + "BlockWeights" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_block", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_block", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "per_class", + "type": 627, + "typeName": "PerDispatchClass", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 627, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 628 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 628, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 628, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 628, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 628, + "type": { + "path": [ + "frame_system", + "limits", + "WeightsPerClass" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_extrinsic", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_extrinsic", + "type": 93, + "typeName": "Option", + "docs": [] + }, + { + "name": "max_total", + "type": 93, + "typeName": "Option", + "docs": [] + }, + { + "name": "reserved", + "type": 93, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 629, + "type": { + "path": [ + "frame_system", + "limits", + "BlockLength" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max", + "type": 630, + "typeName": "PerDispatchClass", + "docs": [] + }, + { + "name": "max_header_size", + "type": 54, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 630, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 14, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 14, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 14, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 631, + "type": { + "path": [ + "sp_weights", + "RuntimeDbWeight" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "read", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "write", + "type": 10, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 632, + "type": { + "path": [ + "sp_version", + "RuntimeVersion" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "spec_name", + "type": 623, + "typeName": "Cow<'static, str>", + "docs": [] + }, + { + "name": "impl_name", + "type": 623, + "typeName": "Cow<'static, str>", + "docs": [] + }, + { + "name": "authoring_version", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "spec_version", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "impl_version", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "apis", + "type": 633, + "typeName": "ApisVec", + "docs": [] + }, + { + "name": "transaction_version", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "system_version", + "type": 3, + "typeName": "u8", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 633, + "type": { + "path": [ + "Cow" + ], + "params": [ + { + "name": "T", + "type": 634 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 634, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 634, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 635 + } + }, + "docs": [] + } + }, + { + "id": 635, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 165, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 636, + "type": { + "path": [ + "frame_system", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidSpecName", + "fields": [], + "index": 0, + "docs": [ + "The name of specification does not match between the current runtime", + "and the new runtime." + ] + }, + { + "name": "SpecVersionNeedsToIncrease", + "fields": [], + "index": 1, + "docs": [ + "The specification version is not allowed to decrease between the current runtime", + "and the new runtime." + ] + }, + { + "name": "FailedToExtractRuntimeVersion", + "fields": [], + "index": 2, + "docs": [ + "Failed to extract the runtime version from the new runtime.", + "", + "Either calling `Core_version` or decoding `RuntimeVersion` failed." + ] + }, + { + "name": "NonDefaultComposite", + "fields": [], + "index": 3, + "docs": [ + "Suicide called when the account has non-default composite data." + ] + }, + { + "name": "NonZeroRefCount", + "fields": [], + "index": 4, + "docs": [ + "There is a non-zero reference count preventing the account from being purged." + ] + }, + { + "name": "CallFiltered", + "fields": [], + "index": 5, + "docs": [ + "The origin filter prevent the call to be dispatched." + ] + }, + { + "name": "MultiBlockMigrationsOngoing", + "fields": [], + "index": 6, + "docs": [ + "A multi-block migration is ongoing and prevents the current code from being replaced." + ] + }, + { + "name": "InvalidTask", + "fields": [], + "index": 7, + "docs": [ + "The specified [`Task`] is not valid." + ] + }, + { + "name": "FailedTask", + "fields": [], + "index": 8, + "docs": [ + "The specified [`Task`] failed during execution." + ] + }, + { + "name": "NothingAuthorized", + "fields": [], + "index": 9, + "docs": [ + "No upgrade authorized." + ] + }, + { + "name": "Unauthorized", + "fields": [], + "index": 10, + "docs": [ + "The submitted code is not authorized." + ] + } + ] + } + }, + "docs": [ + "Error for the System pallet" + ] + } + }, + { + "id": 637, + "type": { + "path": [ + "sp_runtime", + "generic", + "block", + "Block" + ], + "params": [ + { + "name": "Header", + "type": 24 + }, + { + "name": "Extrinsic", + "type": 638 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "header", + "type": 24, + "typeName": "Header", + "docs": [] + }, + { + "name": "extrinsics", + "type": 641, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 638, + "type": { + "path": [ + "sp_runtime", + "generic", + "unchecked_extrinsic", + "UncheckedExtrinsic" + ], + "params": [ + { + "name": "Address", + "type": 0 + }, + { + "name": "Call", + "type": 8 + }, + { + "name": "Signature", + "type": 302 + }, + { + "name": "Extra", + "type": 639 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 639, + "type": { + "path": [ + "cumulus_pallet_weight_reclaim", + "StorageWeightReclaim" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "S", + "type": 640 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 640, + "typeName": "S", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 640, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 487, + 488, + 489, + 490, + 491, + 492, + 494, + 495, + 496, + 497, + 498, + 500 + ] + }, + "docs": [] + } + }, + { + "id": 641, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 638 + } + }, + "docs": [] + } + }, + { + "id": 642, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "block_weight", + "BlockWeightMode" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "FullCore", + "fields": [ + { + "name": "context", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "PotentialFullCore", + "fields": [ + { + "name": "context", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "first_transaction_index", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "target_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "FractionOfCore", + "fields": [ + { + "name": "context", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "first_transaction_index", + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 643, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 644 + } + }, + "docs": [] + } + }, + { + "id": 644, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "unincluded_segment", + "Ancestor" + ], + "params": [ + { + "name": "H", + "type": 16 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "used_bandwidth", + "type": 645, + "typeName": "UsedBandwidth", + "docs": [] + }, + { + "name": "para_head_hash", + "type": 478, + "typeName": "Option", + "docs": [] + }, + { + "name": "consumed_go_ahead_signal", + "type": 650, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 645, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "unincluded_segment", + "UsedBandwidth" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "ump_msg_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "ump_total_bytes", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_outgoing", + "type": 646, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 646, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 40 + }, + { + "name": "V", + "type": 647 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 648, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 647, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "unincluded_segment", + "HrmpChannelUpdate" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "msg_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "total_bytes", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 648, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 649 + } + }, + "docs": [] + } + }, + { + "id": 649, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 40, + 647 + ] + }, + "docs": [] + } + }, + { + "id": 650, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 651 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 651, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 651, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "UpgradeGoAhead" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Abort", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "GoAhead", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 652, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "unincluded_segment", + "SegmentTracker" + ], + "params": [ + { + "name": "H", + "type": 16 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "used_bandwidth", + "type": 645, + "typeName": "UsedBandwidth", + "docs": [] + }, + { + "name": "hrmp_watermark", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "consumed_go_ahead_signal", + "type": 650, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 653, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 654 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 654, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 654, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "UpgradeRestriction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Present", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 655, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "relay_state_snapshot", + "MessagingStateSnapshot" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "dmq_mqc_head", + "type": 16, + "typeName": "relay_chain::Hash", + "docs": [] + }, + { + "name": "relay_dispatch_queue_remaining_capacity", + "type": 656, + "typeName": "RelayDispatchQueueRemainingCapacity", + "docs": [] + }, + { + "name": "ingress_channels", + "type": 657, + "typeName": "Vec<(ParaId, AbridgedHrmpChannel)>", + "docs": [] + }, + { + "name": "egress_channels", + "type": 657, + "typeName": "Vec<(ParaId, AbridgedHrmpChannel)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 656, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "relay_state_snapshot", + "RelayDispatchQueueRemainingCapacity" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "remaining_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "remaining_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 657, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 658 + } + }, + "docs": [] + } + }, + { + "id": 658, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 40, + 659 + ] + }, + "docs": [] + } + }, + { + "id": 659, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "AbridgedHrmpChannel" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_capacity", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_total_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "msg_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "total_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "mqc_head", + "type": 478, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 660, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "AbridgedHostConfiguration" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_code_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_head_data_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_queue_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_queue_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_message_num_per_candidate", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_max_message_num_per_candidate", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "validation_upgrade_cooldown", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "validation_upgrade_delay", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "async_backing_params", + "type": 661, + "typeName": "AsyncBackingParams", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 661, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "async_backing", + "AsyncBackingParams" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_candidate_depth", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "allowed_ancestry_len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 662, + "type": { + "path": [ + "cumulus_primitives_parachain_inherent", + "MessageQueueChain" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 16, + "typeName": "RelayHash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 663, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 40 + }, + { + "name": "V", + "type": 662 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 664, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 664, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 665 + } + }, + "docs": [] + } + }, + { + "id": 665, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 40, + 662 + ] + }, + "docs": [] + } + }, + { + "id": 666, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "parachain_inherent", + "InboundMessageId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "sent_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "reverse_idx", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 667, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 668 + } + }, + "docs": [] + } + }, + { + "id": 668, + "type": { + "path": [ + "polkadot_core_primitives", + "OutboundHrmpMessage" + ], + "params": [ + { + "name": "Id", + "type": 40 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "recipient", + "type": 40, + "typeName": "Id", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "alloc::vec::Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 669, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "PoVMessages" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "relay_storage_root_or_hash", + "type": 16, + "typeName": "relay_chain::Hash", + "docs": [] + }, + { + "name": "core_selector", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "bundle_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "ump_msg_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_outbound_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_outbound_recipients", + "type": 670, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 670, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 40 + } + }, + "docs": [] + } + }, + { + "id": 671, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "OverlappingUpgrades", + "fields": [], + "index": 0, + "docs": [ + "Attempt to upgrade validation function while existing upgrade pending." + ] + }, + { + "name": "ProhibitedByPolkadot", + "fields": [], + "index": 1, + "docs": [ + "Polkadot currently prohibits this parachain from upgrading its validation function." + ] + }, + { + "name": "TooBig", + "fields": [], + "index": 2, + "docs": [ + "The supplied validation function has compiled into a blob larger than Polkadot is", + "willing to run." + ] + }, + { + "name": "ValidationDataNotAvailable", + "fields": [], + "index": 3, + "docs": [ + "The inherent which supplies the validation data did not run this block." + ] + }, + { + "name": "HostConfigurationNotAvailable", + "fields": [], + "index": 4, + "docs": [ + "The inherent which supplies the host configuration did not run this block." + ] + }, + { + "name": "NotScheduled", + "fields": [], + "index": 5, + "docs": [ + "No validation function upgrade is currently scheduled." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 672, + "type": { + "path": [ + "pallet_migrations", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ongoing", + "fields": [], + "index": 0, + "docs": [ + "The operation cannot complete since some MBMs are ongoing." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 673, + "type": { + "path": [ + "pallet_migrations", + "MbmIsOngoing" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Yes", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "No", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Stuck", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 674, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 675 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 675, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 675, + "type": { + "path": [ + "pallet_migrations", + "MbmProgress" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "current_migration", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "total_migrations", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "current_migration_steps", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "current_migration_max_steps", + "type": 54, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 676, + "type": { + "path": [ + "pallet_migrations", + "MbmStatus" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "ongoing", + "type": 673, + "typeName": "MbmIsOngoing", + "docs": [] + }, + { + "name": "progress", + "type": 674, + "typeName": "Option", + "docs": [] + }, + { + "name": "prefixes", + "type": 13, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 677, + "type": { + "path": [ + "pallet_preimage", + "OldRequestStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unrequested", + "fields": [ + { + "name": "deposit", + "type": 362, + "typeName": "(AccountId, Balance)", + "docs": [] + }, + { + "name": "len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Requested", + "fields": [ + { + "name": "deposit", + "type": 678, + "typeName": "Option<(AccountId, Balance)>", + "docs": [] + }, + { + "name": "count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "len", + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 678, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 362 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 362, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 679, + "type": { + "path": [ + "pallet_preimage", + "RequestStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Ticket", + "type": 680 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unrequested", + "fields": [ + { + "name": "ticket", + "type": 681, + "typeName": "(AccountId, Ticket)", + "docs": [] + }, + { + "name": "len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Requested", + "fields": [ + { + "name": "maybe_ticket", + "type": 682, + "typeName": "Option<(AccountId, Ticket)>", + "docs": [] + }, + { + "name": "count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "maybe_len", + "type": 54, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 680, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "fungible", + "HoldConsideration" + ], + "params": [ + { + "name": "A", + "type": null + }, + { + "name": "F", + "type": null + }, + { + "name": "R", + "type": null + }, + { + "name": "D", + "type": null + }, + { + "name": "Fp", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 101, + "typeName": "F::Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 681, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 680 + ] + }, + "docs": [] + } + }, + { + "id": 682, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 681 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 681, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 683, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 16, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 684, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 685, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooBig", + "fields": [], + "index": 0, + "docs": [ + "Preimage is too large to store on-chain." + ] + }, + { + "name": "AlreadyNoted", + "fields": [], + "index": 1, + "docs": [ + "Preimage has already been noted on-chain." + ] + }, + { + "name": "NotAuthorized", + "fields": [], + "index": 2, + "docs": [ + "The user is not authorized to perform this action." + ] + }, + { + "name": "NotNoted", + "fields": [], + "index": 3, + "docs": [ + "The preimage cannot be removed since it has not yet been noted." + ] + }, + { + "name": "Requested", + "fields": [], + "index": 4, + "docs": [ + "A preimage may not be removed when there are outstanding requests." + ] + }, + { + "name": "NotRequested", + "fields": [], + "index": 5, + "docs": [ + "The preimage request cannot be removed since no outstanding requests exist." + ] + }, + { + "name": "TooMany", + "fields": [], + "index": 6, + "docs": [ + "More than `MAX_HASH_UPGRADE_BULK_COUNT` hashes were requested to be upgraded at once." + ] + }, + { + "name": "TooFew", + "fields": [], + "index": 7, + "docs": [ + "Too few hashes were requested to be upgraded (i.e. zero)." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 686, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 687 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 689, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 687, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 688 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 688, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 688, + "type": { + "path": [ + "pallet_scheduler", + "Scheduled" + ], + "params": [ + { + "name": "Name", + "type": 2 + }, + { + "name": "Call", + "type": 475 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "PalletsOrigin", + "type": 255 + }, + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "maybe_id", + "type": 320, + "typeName": "Option", + "docs": [] + }, + { + "name": "priority", + "type": 3, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 475, + "typeName": "Call", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 62, + "typeName": "Option>", + "docs": [] + }, + { + "name": "origin", + "type": 255, + "typeName": "PalletsOrigin", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 689, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 687 + } + }, + "docs": [] + } + }, + { + "id": 690, + "type": { + "path": [ + "pallet_scheduler", + "RetryConfig" + ], + "params": [ + { + "name": "Period", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total_retries", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "remaining", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "period", + "type": 14, + "typeName": "Period", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 691, + "type": { + "path": [ + "pallet_scheduler", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "FailedToSchedule", + "fields": [], + "index": 0, + "docs": [ + "Failed to schedule a call" + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 1, + "docs": [ + "Cannot find the scheduled call." + ] + }, + { + "name": "TargetBlockNumberInPast", + "fields": [], + "index": 2, + "docs": [ + "Given target block number is in the past." + ] + }, + { + "name": "RescheduleNoChange", + "fields": [], + "index": 3, + "docs": [ + "Reschedule failed because it does not change scheduled time." + ] + }, + { + "name": "Named", + "fields": [], + "index": 4, + "docs": [ + "Attempt to use a non-named function on a named task." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 692, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 693 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 695, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 693, + "type": { + "path": [ + "pallet_balances", + "types", + "BalanceLock" + ], + "params": [ + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 165, + "typeName": "LockIdentifier", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "reasons", + "type": 694, + "typeName": "Reasons", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 694, + "type": { + "path": [ + "pallet_balances", + "types", + "Reasons" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fee", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Misc", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "All", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 695, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 693 + } + }, + "docs": [] + } + }, + { + "id": 696, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 697 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 698, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 697, + "type": { + "path": [ + "pallet_balances", + "types", + "ReserveData" + ], + "params": [ + { + "name": "ReserveIdentifier", + "type": 165 + }, + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 165, + "typeName": "ReserveIdentifier", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 698, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 697 + } + }, + "docs": [] + } + }, + { + "id": 699, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 700 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 701, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 700, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "IdAmount" + ], + "params": [ + { + "name": "Id", + "type": 539 + }, + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 539, + "typeName": "Id", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 701, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 700 + } + }, + "docs": [] + } + }, + { + "id": 702, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 703 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 707, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 703, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "IdAmount" + ], + "params": [ + { + "name": "Id", + "type": 704 + }, + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 704, + "typeName": "Id", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 704, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "RuntimeFreezeReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Revive", + "fields": [ + { + "name": null, + "type": 705, + "typeName": "pallet_revive::FreezeReason", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 706, + "typeName": "pallet_nomination_pools::FreezeReason", + "docs": [] + } + ], + "index": 80, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 705, + "type": { + "path": [ + "pallet_revive", + "pallet", + "FreezeReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PGasMinBalance", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 706, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "FreezeReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PoolMinBalance", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 707, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 703 + } + }, + "docs": [] + } + }, + { + "id": 708, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "VestingBalance", + "fields": [], + "index": 0, + "docs": [ + "Vesting balance too high to send value." + ] + }, + { + "name": "LiquidityRestrictions", + "fields": [], + "index": 1, + "docs": [ + "Account liquidity restrictions prevent withdrawal." + ] + }, + { + "name": "InsufficientBalance", + "fields": [], + "index": 2, + "docs": [ + "Balance too low to send value." + ] + }, + { + "name": "ExistentialDeposit", + "fields": [], + "index": 3, + "docs": [ + "Value too low to create account due to existential deposit." + ] + }, + { + "name": "Expendability", + "fields": [], + "index": 4, + "docs": [ + "Transfer/payment would kill account." + ] + }, + { + "name": "ExistingVestingSchedule", + "fields": [], + "index": 5, + "docs": [ + "A vesting schedule already exists for this account." + ] + }, + { + "name": "DeadAccount", + "fields": [], + "index": 6, + "docs": [ + "Beneficiary account must pre-exist." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 7, + "docs": [ + "Number of named reserves exceed `MaxReserves`." + ] + }, + { + "name": "TooManyHolds", + "fields": [], + "index": 8, + "docs": [ + "Number of holds exceed `VariantCountOf`." + ] + }, + { + "name": "TooManyFreezes", + "fields": [], + "index": 9, + "docs": [ + "Number of freezes exceed `MaxFreezes`." + ] + }, + { + "name": "IssuanceDeactivated", + "fields": [], + "index": 10, + "docs": [ + "The issuance cannot be modified since it is already deactivated." + ] + }, + { + "name": "DeltaZero", + "fields": [], + "index": 11, + "docs": [ + "The delta cannot be zero." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 709, + "type": { + "path": [ + "pallet_transaction_payment", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1Ancient", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "V2", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 710, + "type": { + "path": [ + "frame_support", + "traits", + "storage", + "NoDrop" + ], + "params": [ + { + "name": "T", + "type": 711 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 711, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 711, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "fungible", + "imbalance", + "Imbalance" + ], + "params": [ + { + "name": "B", + "type": 101 + }, + { + "name": "OnDrop", + "type": null + }, + { + "name": "OppositeOnDrop", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 101, + "typeName": "B", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 712, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 106 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 713, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 713, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 106 + } + }, + "docs": [] + } + }, + { + "id": 714, + "type": { + "path": [ + "pallet_vesting", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V0", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "V1", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 715, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotVesting", + "fields": [], + "index": 0, + "docs": [ + "The account given is not vesting." + ] + }, + { + "name": "AtMaxVestingSchedules", + "fields": [], + "index": 1, + "docs": [ + "The account already has `MaxVestingSchedules` count of schedules and thus", + "cannot add another one. Consider merging existing schedules in order to add another." + ] + }, + { + "name": "AmountLow", + "fields": [], + "index": 2, + "docs": [ + "Amount being transferred is too low to create a vesting schedule." + ] + }, + { + "name": "ScheduleIndexOutOfBounds", + "fields": [], + "index": 3, + "docs": [ + "An index was out of bounds of the vesting schedules." + ] + }, + { + "name": "InvalidScheduleParams", + "fields": [], + "index": 4, + "docs": [ + "Failed to create a new schedule because some parameter was invalid." + ] + } + ] + } + }, + "docs": [ + "Error for the vesting pallet." + ] + } + }, + { + "id": 716, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidEthereumSignature", + "fields": [], + "index": 0, + "docs": [ + "Invalid Ethereum signature." + ] + }, + { + "name": "SignerHasNoClaim", + "fields": [], + "index": 1, + "docs": [ + "Ethereum address has no claim." + ] + }, + { + "name": "SenderHasNoClaim", + "fields": [], + "index": 2, + "docs": [ + "Account ID sending transaction has no claim." + ] + }, + { + "name": "PotUnderflow", + "fields": [], + "index": 3, + "docs": [ + "There's not enough in the pot to pay out some unvested amount. Generally implies a", + "logic error." + ] + }, + { + "name": "InvalidStatement", + "fields": [], + "index": 4, + "docs": [ + "A needed statement was not included." + ] + }, + { + "name": "VestedBalanceExists", + "fields": [], + "index": 5, + "docs": [ + "The account already has a vested balance." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 717, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 718, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 719 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 720, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 719, + "type": { + "path": [ + "pallet_collator_selection", + "pallet", + "CandidateInfo" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 101, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 720, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 719 + } + }, + "docs": [] + } + }, + { + "id": 721, + "type": { + "path": [ + "frame_support", + "PalletId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 165, + "typeName": "[u8; 8]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 722, + "type": { + "path": [ + "pallet_collator_selection", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooManyCandidates", + "fields": [], + "index": 0, + "docs": [ + "The pallet has too many candidates." + ] + }, + { + "name": "TooFewEligibleCollators", + "fields": [], + "index": 1, + "docs": [ + "Leaving would result in too few candidates." + ] + }, + { + "name": "AlreadyCandidate", + "fields": [], + "index": 2, + "docs": [ + "Account is already a candidate." + ] + }, + { + "name": "NotCandidate", + "fields": [], + "index": 3, + "docs": [ + "Account is not a candidate." + ] + }, + { + "name": "TooManyInvulnerables", + "fields": [], + "index": 4, + "docs": [ + "There are too many Invulnerables." + ] + }, + { + "name": "AlreadyInvulnerable", + "fields": [], + "index": 5, + "docs": [ + "Account is already an Invulnerable." + ] + }, + { + "name": "NotInvulnerable", + "fields": [], + "index": 6, + "docs": [ + "Account is not an Invulnerable." + ] + }, + { + "name": "NoAssociatedValidatorId", + "fields": [], + "index": 7, + "docs": [ + "Account has no associated validator ID." + ] + }, + { + "name": "ValidatorNotRegistered", + "fields": [], + "index": 8, + "docs": [ + "Validator ID is not yet registered." + ] + }, + { + "name": "InsertToCandidateListFailed", + "fields": [], + "index": 9, + "docs": [ + "Could not insert in the candidate list." + ] + }, + { + "name": "RemoveFromCandidateListFailed", + "fields": [], + "index": 10, + "docs": [ + "Could not remove from the candidate list." + ] + }, + { + "name": "DepositTooLow", + "fields": [], + "index": 11, + "docs": [ + "New deposit amount would be below the minimum candidacy bond." + ] + }, + { + "name": "UpdateCandidateListFailed", + "fields": [], + "index": 12, + "docs": [ + "Could not update the candidate list." + ] + }, + { + "name": "InsufficientBond", + "fields": [], + "index": 13, + "docs": [ + "Deposit amount is too low to take the target's slot in the candidate list." + ] + }, + { + "name": "TargetIsNotCandidate", + "fields": [], + "index": 14, + "docs": [ + "The target account to be replaced in the candidate list is not a candidate." + ] + }, + { + "name": "IdenticalDeposit", + "fields": [], + "index": 15, + "docs": [ + "The updated deposit amount is equal to the amount already reserved." + ] + }, + { + "name": "InvalidUnreserve", + "fields": [], + "index": 16, + "docs": [ + "Cannot lower candidacy bond while occupying a future collator slot in the list." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 723, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 724 + } + }, + "docs": [] + } + }, + { + "id": 724, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 117 + ] + }, + "docs": [] + } + }, + { + "id": 725, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 726 + } + }, + "docs": [] + } + }, + { + "id": 726, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 727 + ] + }, + "docs": [] + } + }, + { + "id": 727, + "type": { + "path": [ + "sp_staking", + "offence", + "OffenceSeverity" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 335, + "typeName": "Perbill", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 728, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 729, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 729, + "type": { + "path": [ + "sp_core", + "crypto", + "KeyTypeId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 29, + "typeName": "[u8; 4]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 730, + "type": { + "path": [ + "pallet_session", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidProof", + "fields": [], + "index": 0, + "docs": [ + "Invalid ownership proof." + ] + }, + { + "name": "NoAssociatedValidatorId", + "fields": [], + "index": 1, + "docs": [ + "No associated validator ID for account." + ] + }, + { + "name": "DuplicatedKey", + "fields": [], + "index": 2, + "docs": [ + "Registered duplicate key." + ] + }, + { + "name": "NoKeys", + "fields": [], + "index": 3, + "docs": [ + "No keys are associated with this account." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": 4, + "docs": [ + "Key setting account is not live, so it's impossible to associate keys." + ] + } + ] + } + }, + "docs": [ + "Error for the session pallet." + ] + } + }, + { + "id": 731, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 118 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 732, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 732, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 118 + } + }, + "docs": [] + } + }, + { + "id": 733, + "type": { + "path": [ + "sp_consensus_slots", + "Slot" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 734, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 733, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 735, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_set", + "BoundedBTreeSet" + ], + "params": [ + { + "name": "T", + "type": 40 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 736, + "typeName": "BTreeSet", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 736, + "type": { + "path": [ + "BTreeSet" + ], + "params": [ + { + "name": "T", + "type": 40 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 670, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 737, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 738 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 741, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 738, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "OutboundChannelDetails" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "recipient", + "type": 40, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "state", + "type": 739, + "typeName": "OutboundState", + "docs": [] + }, + { + "name": "signals_exist", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "first_index", + "type": 254, + "typeName": "u16", + "docs": [] + }, + { + "name": "last_index", + "type": 254, + "typeName": "u16", + "docs": [] + }, + { + "name": "flags", + "type": 740, + "typeName": "OutboundChannelFlags", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 739, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "OutboundState" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Suspended", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 740, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "OutboundChannelFlags" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "bits", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 741, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 738 + } + }, + "docs": [] + } + }, + { + "id": 742, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 40, + 254 + ] + }, + "docs": [] + } + }, + { + "id": 743, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 744, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "QueueConfigData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "suspend_threshold", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "drop_threshold", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "resume_threshold", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 745, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BadQueueConfig", + "fields": [], + "index": 0, + "docs": [ + "Setting the queue config failed since one of its values was invalid." + ] + }, + { + "name": "AlreadySuspended", + "fields": [], + "index": 1, + "docs": [ + "The execution is already suspended." + ] + }, + { + "name": "AlreadyResumed", + "fields": [], + "index": 2, + "docs": [ + "The execution is already resumed." + ] + }, + { + "name": "TooManyActiveOutboundChannels", + "fields": [], + "index": 3, + "docs": [ + "There are too many active outbound channels." + ] + }, + { + "name": "TooBig", + "fields": [], + "index": 4, + "docs": [ + "The message is too big." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 746, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "QueryStatus" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pending", + "fields": [ + { + "name": "responder", + "type": 121, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "maybe_match_querier", + "type": 747, + "typeName": "Option", + "docs": [] + }, + { + "name": "maybe_notify", + "type": 748, + "typeName": "Option<(u8, u8)>", + "docs": [] + }, + { + "name": "timeout", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "VersionNotifier", + "fields": [ + { + "name": "origin", + "type": 121, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "is_active", + "type": 102, + "typeName": "bool", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ready", + "fields": [ + { + "name": "response", + "type": 750, + "typeName": "VersionedResponse", + "docs": [] + }, + { + "name": "at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 747, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 121 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 121, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 748, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 749 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 749, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 749, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 3, + 3 + ] + }, + "docs": [] + } + }, + { + "id": 750, + "type": { + "path": [ + "xcm", + "VersionedResponse" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 167, + "typeName": "v3::Response", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 194, + "typeName": "v4::Response", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 213, + "typeName": "v5::Response", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 751, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 121 + ] + }, + "docs": [] + } + }, + { + "id": 752, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 10, + 94, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 753, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 754 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 755, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 754, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 121, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 755, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 754 + } + }, + "docs": [] + } + }, + { + "id": 756, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "VersionMigrationStage" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MigrateSupportedVersion", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "MigrateVersionNotifiers", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "NotifyCurrentTargets", + "fields": [ + { + "name": null, + "type": 58, + "typeName": "Option>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "MigrateAndNotifyOldTargets", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 757, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 1, + 247 + ] + }, + "docs": [] + } + }, + { + "id": 758, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "RemoteLockedFungibleRecord" + ], + "params": [ + { + "name": "ConsumerIdentifier", + "type": 4 + }, + { + "name": "MaxConsumers", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 101, + "typeName": "u128", + "docs": [] + }, + { + "name": "owner", + "type": 121, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "locker", + "type": 121, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "consumers", + "type": 759, + "typeName": "BoundedVec<(ConsumerIdentifier, u128), MaxConsumers>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 759, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 760 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 761, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 760, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 101 + ] + }, + "docs": [] + } + }, + { + "id": 761, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 760 + } + }, + "docs": [] + } + }, + { + "id": 762, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 763 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 764, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 763, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 101, + 121 + ] + }, + "docs": [] + } + }, + { + "id": 764, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 763 + } + }, + "docs": [] + } + }, + { + "id": 765, + "type": { + "path": [ + "pallet_xcm", + "AuthorizedAliasesEntry" + ], + "params": [ + { + "name": "Ticket", + "type": 766 + }, + { + "name": "MAX", + "type": 767 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "aliasers", + "type": 768, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "ticket", + "type": 766, + "typeName": "Ticket", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 766, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "fungible", + "HoldConsideration" + ], + "params": [ + { + "name": "A", + "type": null + }, + { + "name": "F", + "type": null + }, + { + "name": "R", + "type": null + }, + { + "name": "D", + "type": null + }, + { + "name": "Fp", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 101, + "typeName": "F::Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 767, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "MaxAuthorizedAliases" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 768, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 769 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 770, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 769, + "type": { + "path": [ + "xcm_runtime_apis", + "authorized_aliases", + "OriginAliaser" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "location", + "type": 121, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "expiry", + "type": 89, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 770, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 769 + } + }, + "docs": [] + } + }, + { + "id": 771, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unreachable", + "fields": [], + "index": 0, + "docs": [ + "The desired destination was unreachable, generally because there is a no way of routing", + "to it." + ] + }, + { + "name": "SendFailure", + "fields": [], + "index": 1, + "docs": [ + "There was some other issue (i.e. not to do with routing) in sending the message.", + "Perhaps a lack of space for buffering the message." + ] + }, + { + "name": "Filtered", + "fields": [], + "index": 2, + "docs": [ + "The message execution fails the filter." + ] + }, + { + "name": "UnweighableMessage", + "fields": [], + "index": 3, + "docs": [ + "The message's weight could not be determined." + ] + }, + { + "name": "DestinationNotInvertible", + "fields": [], + "index": 4, + "docs": [ + "The destination `Location` provided cannot be inverted." + ] + }, + { + "name": "Empty", + "fields": [], + "index": 5, + "docs": [ + "The assets to be sent are empty." + ] + }, + { + "name": "CannotReanchor", + "fields": [], + "index": 6, + "docs": [ + "Could not re-anchor the assets to declare the fees for the destination chain." + ] + }, + { + "name": "TooManyAssets", + "fields": [], + "index": 7, + "docs": [ + "Too many assets have been attempted for transfer." + ] + }, + { + "name": "InvalidOrigin", + "fields": [], + "index": 8, + "docs": [ + "Origin is invalid for sending." + ] + }, + { + "name": "BadVersion", + "fields": [], + "index": 9, + "docs": [ + "The version of the `Versioned` value used is not able to be interpreted." + ] + }, + { + "name": "BadLocation", + "fields": [], + "index": 10, + "docs": [ + "The given location could not be used (e.g. because it cannot be expressed in the", + "desired version of XCM)." + ] + }, + { + "name": "NoSubscription", + "fields": [], + "index": 11, + "docs": [ + "The referenced subscription could not be found." + ] + }, + { + "name": "AlreadySubscribed", + "fields": [], + "index": 12, + "docs": [ + "The location is invalid since it already has a subscription from us." + ] + }, + { + "name": "CannotCheckOutTeleport", + "fields": [], + "index": 13, + "docs": [ + "Could not check-out the assets for teleportation to the destination chain." + ] + }, + { + "name": "LowBalance", + "fields": [], + "index": 14, + "docs": [ + "The owner does not own (all) of the asset that they wish to do the operation on." + ] + }, + { + "name": "TooManyLocks", + "fields": [], + "index": 15, + "docs": [ + "The asset owner has too many locks on the asset." + ] + }, + { + "name": "AccountNotSovereign", + "fields": [], + "index": 16, + "docs": [ + "The given account is not an identifiable sovereign account for any location." + ] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 17, + "docs": [ + "The operation required fees to be paid which the initiator could not meet." + ] + }, + { + "name": "LockNotFound", + "fields": [], + "index": 18, + "docs": [ + "A remote lock with the corresponding data could not be found." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 19, + "docs": [ + "The unlock operation cannot succeed because there are still consumers of the lock." + ] + }, + { + "name": "InvalidAssetUnknownReserve", + "fields": [], + "index": 21, + "docs": [ + "Invalid asset, reserve chain could not be determined for it." + ] + }, + { + "name": "InvalidAssetUnsupportedReserve", + "fields": [], + "index": 22, + "docs": [ + "Invalid asset, do not support remote asset reserves with different fees reserves." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 23, + "docs": [ + "Too many assets with different reserve locations have been attempted for transfer." + ] + }, + { + "name": "LocalExecutionIncomplete", + "fields": [], + "index": 24, + "docs": [ + "Local XCM execution incomplete." + ] + }, + { + "name": "TooManyAuthorizedAliases", + "fields": [], + "index": 25, + "docs": [ + "Too many locations authorized to alias origin." + ] + }, + { + "name": "ExpiresInPast", + "fields": [], + "index": 26, + "docs": [ + "Expiry block number is in the past." + ] + }, + { + "name": "AliasNotFound", + "fields": [], + "index": 27, + "docs": [ + "The alias to remove authorization for was not found." + ] + }, + { + "name": "LocalExecutionIncompleteWithError", + "fields": [ + { + "name": "index", + "type": 3, + "typeName": "InstructionIndex", + "docs": [] + }, + { + "name": "error", + "type": 772, + "typeName": "ExecutionError", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Local XCM execution incomplete with the actual XCM error and the index of the", + "instruction that caused the error." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 772, + "type": { + "path": [ + "pallet_xcm", + "errors", + "ExecutionError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Overflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Unimplemented", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UntrustedReserveLocation", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UntrustedTeleportLocation", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "LocationFull", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LocationNotInvertible", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "InvalidLocation", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "FailedToTransactAsset", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "NotWithdrawable", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "LocationCannotHold", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "UnknownClaim", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FailedToDecode", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "MaxWeightInvalid", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "NotHoldingFees", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "TooExpensive", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Trap", + "fields": [], + "index": 21, + "docs": [] + }, + { + "name": "ExpectationFalse", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "PalletNotFound", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "NameMismatch", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "VersionIncompatible", + "fields": [], + "index": 25, + "docs": [] + }, + { + "name": "HoldingWouldOverflow", + "fields": [], + "index": 26, + "docs": [] + }, + { + "name": "ExportError", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "ReanchorFailed", + "fields": [], + "index": 28, + "docs": [] + }, + { + "name": "NoDeal", + "fields": [], + "index": 29, + "docs": [] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 30, + "docs": [] + }, + { + "name": "LockError", + "fields": [], + "index": 31, + "docs": [] + }, + { + "name": "NoPermission", + "fields": [], + "index": 32, + "docs": [] + }, + { + "name": "Unanchored", + "fields": [], + "index": 33, + "docs": [] + }, + { + "name": "NotDepositable", + "fields": [], + "index": 34, + "docs": [] + }, + { + "name": "TooManyAssets", + "fields": [], + "index": 35, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "WeightLimitReached", + "fields": [], + "index": 37, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 38, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 39, + "docs": [] + }, + { + "name": "ExceedsStackLimit", + "fields": [], + "index": 40, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 773, + "type": { + "path": [ + "bp_xcm_bridge_hub_router", + "BridgeState" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "delivery_fee_factor", + "type": 483, + "typeName": "FixedU128", + "docs": [] + }, + { + "name": "is_congested", + "type": 102, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 774, + "type": { + "path": [ + "pallet_message_queue", + "BookState" + ], + "params": [ + { + "name": "MessageOrigin", + "type": 251 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "begin", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "end", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "count", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "ready_neighbours", + "type": 775, + "typeName": "Option>", + "docs": [] + }, + { + "name": "message_count", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "size", + "type": 10, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 775, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 776 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 776, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 776, + "type": { + "path": [ + "pallet_message_queue", + "Neighbours" + ], + "params": [ + { + "name": "MessageOrigin", + "type": 251 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "prev", + "type": 251, + "typeName": "MessageOrigin", + "docs": [] + }, + { + "name": "next", + "type": 251, + "typeName": "MessageOrigin", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 777, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 251, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 778, + "type": { + "path": [ + "pallet_message_queue", + "Page" + ], + "params": [ + { + "name": "Size", + "type": 14 + }, + { + "name": "HeapSize", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "remaining", + "type": 14, + "typeName": "Size", + "docs": [] + }, + { + "name": "remaining_size", + "type": 14, + "typeName": "Size", + "docs": [] + }, + { + "name": "first_index", + "type": 14, + "typeName": "Size", + "docs": [] + }, + { + "name": "first", + "type": 14, + "typeName": "Size", + "docs": [] + }, + { + "name": "last", + "type": 14, + "typeName": "Size", + "docs": [] + }, + { + "name": "heap", + "type": 779, + "typeName": "BoundedVec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 779, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 780, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotReapable", + "fields": [], + "index": 0, + "docs": [ + "Page is not reapable because it has items remaining to be processed and is not old", + "enough." + ] + }, + { + "name": "NoPage", + "fields": [], + "index": 1, + "docs": [ + "Page to be reaped does not exist." + ] + }, + { + "name": "NoMessage", + "fields": [], + "index": 2, + "docs": [ + "The referenced message could not be found." + ] + }, + { + "name": "AlreadyProcessed", + "fields": [], + "index": 3, + "docs": [ + "The message was already processed and cannot be processed again." + ] + }, + { + "name": "Queued", + "fields": [], + "index": 4, + "docs": [ + "The message is queued for future execution." + ] + }, + { + "name": "InsufficientWeight", + "fields": [], + "index": 5, + "docs": [ + "There is temporarily not enough weight to continue servicing messages." + ] + }, + { + "name": "TemporarilyUnprocessable", + "fields": [], + "index": 6, + "docs": [ + "This message is temporarily unprocessable.", + "", + "Such errors are expected, but not guaranteed, to resolve themselves eventually through", + "retrying." + ] + }, + { + "name": "QueuePaused", + "fields": [], + "index": 7, + "docs": [ + "The queue is paused and no message can be executed from it.", + "", + "This can change at any time and may resolve in the future by re-trying." + ] + }, + { + "name": "RecursiveDisallowed", + "fields": [], + "index": 8, + "docs": [ + "Another call is in progress and needs to finish before this call can happen." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 781, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooManyCalls", + "fields": [], + "index": 0, + "docs": [ + "Too many calls batched." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 782, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 2 + ] + }, + "docs": [] + } + }, + { + "id": 783, + "type": { + "path": [ + "pallet_multisig", + "Multisig" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "Balance", + "type": 101 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "MaxApprovals", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "when", + "type": 264, + "typeName": "Timepoint", + "docs": [] + }, + { + "name": "deposit", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "depositor", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "approvals", + "type": 784, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 784, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 785, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "MinimumThreshold", + "fields": [], + "index": 0, + "docs": [ + "Threshold must be 2 or greater." + ] + }, + { + "name": "AlreadyApproved", + "fields": [], + "index": 1, + "docs": [ + "Call is already approved by this signatory." + ] + }, + { + "name": "NoApprovalsNeeded", + "fields": [], + "index": 2, + "docs": [ + "Call doesn't need any (more) approvals." + ] + }, + { + "name": "TooFewSignatories", + "fields": [], + "index": 3, + "docs": [ + "There are too few signatories in the list." + ] + }, + { + "name": "TooManySignatories", + "fields": [], + "index": 4, + "docs": [ + "There are too many signatories in the list." + ] + }, + { + "name": "SignatoriesOutOfOrder", + "fields": [], + "index": 5, + "docs": [ + "The signatories were provided out of order; they should be ordered." + ] + }, + { + "name": "SenderInSignatories", + "fields": [], + "index": 6, + "docs": [ + "The sender was contained in the other signatories; it shouldn't be." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 7, + "docs": [ + "Multisig operation not found in storage." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": 8, + "docs": [ + "Only the account that originally created the multisig is able to cancel it or update", + "its deposits." + ] + }, + { + "name": "NoTimepoint", + "fields": [], + "index": 9, + "docs": [ + "No timepoint was given, yet the multisig operation is already underway." + ] + }, + { + "name": "WrongTimepoint", + "fields": [], + "index": 10, + "docs": [ + "A different timepoint was given to the multisig operation that is underway." + ] + }, + { + "name": "UnexpectedTimepoint", + "fields": [], + "index": 11, + "docs": [ + "A timepoint was given, yet no multisig operation is underway." + ] + }, + { + "name": "MaxWeightTooLow", + "fields": [], + "index": 12, + "docs": [ + "The maximum weight information provided was too low." + ] + }, + { + "name": "AlreadyStored", + "fields": [], + "index": 13, + "docs": [ + "The data to be stored is already stored." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 786, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 787, + 101 + ] + }, + "docs": [] + } + }, + { + "id": 787, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 788 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 789, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 788, + "type": { + "path": [ + "pallet_proxy", + "ProxyDefinition" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "ProxyType", + "type": 267 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "delegate", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 267, + "typeName": "ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 789, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 788 + } + }, + "docs": [] + } + }, + { + "id": 790, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 791, + 101 + ] + }, + "docs": [] + } + }, + { + "id": 791, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 792 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 793, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 792, + "type": { + "path": [ + "pallet_proxy", + "Announcement" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Hash", + "type": 16 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "real", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 16, + "typeName": "Hash", + "docs": [] + }, + { + "name": "height", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 793, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 792 + } + }, + "docs": [] + } + }, + { + "id": 794, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooMany", + "fields": [], + "index": 0, + "docs": [ + "There are too many proxies registered or too many announcements pending." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 1, + "docs": [ + "Proxy registration not found." + ] + }, + { + "name": "NotProxy", + "fields": [], + "index": 2, + "docs": [ + "Sender is not a proxy of the account to be proxied." + ] + }, + { + "name": "Unproxyable", + "fields": [], + "index": 3, + "docs": [ + "A call which is incompatible with the proxy type's filter was attempted." + ] + }, + { + "name": "Duplicate", + "fields": [], + "index": 4, + "docs": [ + "Account is already a proxy." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 5, + "docs": [ + "Call may not be made by proxy because it may escalate its privileges." + ] + }, + { + "name": "Unannounced", + "fields": [], + "index": 6, + "docs": [ + "Announcement, if made at all, was made too recently." + ] + }, + { + "name": "NoSelfProxy", + "fields": [], + "index": 7, + "docs": [ + "Cannot add self as proxy." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 795, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 796 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 797, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 796, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 16 + ] + }, + "docs": [] + } + }, + { + "id": 797, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 796 + } + }, + "docs": [] + } + }, + { + "id": 798, + "type": { + "path": [ + "pallet_remote_proxy", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "CouldNotConvertLocalToRemoteAccountId", + "fields": [], + "index": 0, + "docs": [ + "The local account id could not converted to the remote account id." + ] + }, + { + "name": "UnknownProofAnchorBlock", + "fields": [], + "index": 1, + "docs": [ + "The anchor block of the remote proof is unknown." + ] + }, + { + "name": "InvalidProof", + "fields": [], + "index": 2, + "docs": [ + "The proxy definition could not be found in the proof." + ] + }, + { + "name": "ProxyDefinitionDecodingFailed", + "fields": [], + "index": 3, + "docs": [ + "Failed to decode the remote proxy definition from the proof." + ] + }, + { + "name": "Unannounced", + "fields": [], + "index": 4, + "docs": [ + "Announcement, if made at all, was made too recently." + ] + }, + { + "name": "DidNotFindMatchingProxyDefinition", + "fields": [], + "index": 5, + "docs": [ + "Could not find any matching proxy definition in the proof." + ] + }, + { + "name": "ProxyProofNotRegistered", + "fields": [], + "index": 6, + "docs": [ + "Proxy proof not registered." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 799, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 101, + 102 + ] + }, + "docs": [] + } + }, + { + "id": 800, + "type": { + "path": [ + "pallet_indices", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotAssigned", + "fields": [], + "index": 0, + "docs": [ + "The index was not already assigned." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": 1, + "docs": [ + "The index is assigned to another account." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 2, + "docs": [ + "The index was not available." + ] + }, + { + "name": "NotTransfer", + "fields": [], + "index": 3, + "docs": [ + "The source and destination accounts are identical." + ] + }, + { + "name": "Permanent", + "fields": [], + "index": 4, + "docs": [ + "The index is permanent and may not be freed/changed." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 801, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetDetails" + ], + "params": [ + { + "name": "Balance", + "type": 101 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "DepositBalance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "issuer", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "supply", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "deposit", + "type": 101, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "min_balance", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "accounts", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "sufficients", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "approvals", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "status", + "type": 802, + "typeName": "AssetStatus", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 802, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Live", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Frozen", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Destroying", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 803, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 804, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetAccount" + ], + "params": [ + { + "name": "Balance", + "type": 101 + }, + { + "name": "DepositBalance", + "type": 101 + }, + { + "name": "Extra", + "type": 4 + }, + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "balance", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "status", + "type": 805, + "typeName": "AccountStatus", + "docs": [] + }, + { + "name": "reason", + "type": 806, + "typeName": "ExistenceReason", + "docs": [] + }, + { + "name": "extra", + "type": 4, + "typeName": "Extra", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 805, + "type": { + "path": [ + "pallet_assets", + "types", + "AccountStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Liquid", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Frozen", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Blocked", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 806, + "type": { + "path": [ + "pallet_assets", + "types", + "ExistenceReason" + ], + "params": [ + { + "name": "Balance", + "type": 101 + }, + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Consumer", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Sufficient", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DepositHeld", + "fields": [ + { + "name": null, + "type": 101, + "typeName": "Balance", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "DepositRefunded", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "DepositFrom", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 101, + "typeName": "Balance", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 807, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 1, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 808, + "type": { + "path": [ + "pallet_assets", + "types", + "Approval" + ], + "params": [ + { + "name": "Balance", + "type": 101 + }, + { + "name": "DepositBalance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "deposit", + "type": 101, + "typeName": "DepositBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 809, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 101 + }, + { + "name": "BoundedString", + "type": 810 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 101, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "name", + "type": 810, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "symbol", + "type": 810, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 102, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 810, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 811, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BalanceLow", + "fields": [], + "index": 0, + "docs": [ + "Account balance must be greater than or equal to the transfer amount." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": 1, + "docs": [ + "The account to alter does not exist." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 2, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "Unknown", + "fields": [], + "index": 3, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": 4, + "docs": [ + "The origin account is frozen." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 5, + "docs": [ + "The asset ID is already taken." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 6, + "docs": [ + "Invalid witness data given." + ] + }, + { + "name": "MinBalanceZero", + "fields": [], + "index": 7, + "docs": [ + "Minimum balance should be non-zero." + ] + }, + { + "name": "UnavailableConsumer", + "fields": [], + "index": 8, + "docs": [ + "Unable to increment the consumer reference counters on the account. Either no provider", + "reference exists to allow a non-zero balance of a non-self-sufficient asset, or one", + "fewer then the maximum number of consumers has been reached." + ] + }, + { + "name": "BadMetadata", + "fields": [], + "index": 9, + "docs": [ + "Invalid metadata given." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": 10, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "WouldDie", + "fields": [], + "index": 11, + "docs": [ + "The source account would not survive the transfer and it needs to stay alive." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 12, + "docs": [ + "The asset-account already exists." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 13, + "docs": [ + "The asset-account doesn't have an associated deposit." + ] + }, + { + "name": "WouldBurn", + "fields": [], + "index": 14, + "docs": [ + "The operation would result in funds being burned." + ] + }, + { + "name": "LiveAsset", + "fields": [], + "index": 15, + "docs": [ + "The asset is a live asset and is actively being used. Usually emit for operations such", + "as `start_destroy` which require the asset to be in a destroying state." + ] + }, + { + "name": "AssetNotLive", + "fields": [], + "index": 16, + "docs": [ + "The asset is not live, and likely being destroyed." + ] + }, + { + "name": "IncorrectStatus", + "fields": [], + "index": 17, + "docs": [ + "The asset status is not the expected status." + ] + }, + { + "name": "NotFrozen", + "fields": [], + "index": 18, + "docs": [ + "The asset should be frozen before the given operation." + ] + }, + { + "name": "CallbackFailed", + "fields": [], + "index": 19, + "docs": [ + "Callback action resulted in error" + ] + }, + { + "name": "BadAssetId", + "fields": [], + "index": 20, + "docs": [ + "The asset ID must be equal to the [`NextAssetId`]." + ] + }, + { + "name": "ContainsFreezes", + "fields": [], + "index": 21, + "docs": [ + "The asset cannot be destroyed because some accounts for this asset contain freezes." + ] + }, + { + "name": "ContainsHolds", + "fields": [], + "index": 22, + "docs": [ + "The asset cannot be destroyed because some accounts for this asset contain holds." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 23, + "docs": [ + "Tried setting too many reserves." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 812, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 801 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 801, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 813, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 809 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 809, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 814, + "type": { + "path": [ + "pallet_uniques", + "types", + "CollectionDetails" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "DepositBalance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "issuer", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "total_deposit", + "type": 101, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "free_holding", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "items", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "item_metadatas", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "attributes", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "is_frozen", + "type": 102, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 815, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 14, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 816, + "type": { + "path": [ + "pallet_uniques", + "types", + "ItemDetails" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "DepositBalance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "approved", + "type": 80, + "typeName": "Option", + "docs": [] + }, + { + "name": "is_frozen", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "deposit", + "type": 101, + "typeName": "DepositBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 817, + "type": { + "path": [ + "pallet_uniques", + "types", + "CollectionMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 101 + }, + { + "name": "StringLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 101, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "data", + "type": 279, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 102, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 818, + "type": { + "path": [ + "pallet_uniques", + "types", + "ItemMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 101 + }, + { + "name": "StringLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 101, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "data", + "type": 279, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 102, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 819, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 54, + 278 + ] + }, + "docs": [] + } + }, + { + "id": 820, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 31, + 101 + ] + }, + "docs": [] + } + }, + { + "id": 821, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 101, + 80 + ] + }, + "docs": [] + } + }, + { + "id": 822, + "type": { + "path": [ + "pallet_uniques", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NoPermission", + "fields": [], + "index": 0, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "UnknownCollection", + "fields": [], + "index": 1, + "docs": [ + "The given item ID is unknown." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 2, + "docs": [ + "The item ID has already been used for an item." + ] + }, + { + "name": "WrongOwner", + "fields": [], + "index": 3, + "docs": [ + "The owner turned out to be different to what was expected." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 4, + "docs": [ + "Invalid witness data given." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 5, + "docs": [ + "The item ID is already taken." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": 6, + "docs": [ + "The item or collection is frozen." + ] + }, + { + "name": "WrongDelegate", + "fields": [], + "index": 7, + "docs": [ + "The delegate turned out to be different to what was expected." + ] + }, + { + "name": "NoDelegate", + "fields": [], + "index": 8, + "docs": [ + "There is no delegate approved." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": 9, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "Unaccepted", + "fields": [], + "index": 10, + "docs": [ + "The named owner has not signed ownership of the collection is acceptable." + ] + }, + { + "name": "Locked", + "fields": [], + "index": 11, + "docs": [ + "The item is locked." + ] + }, + { + "name": "MaxSupplyReached", + "fields": [], + "index": 12, + "docs": [ + "All items have been minted." + ] + }, + { + "name": "MaxSupplyAlreadySet", + "fields": [], + "index": 13, + "docs": [ + "The max supply has already been set." + ] + }, + { + "name": "MaxSupplyTooSmall", + "fields": [], + "index": 14, + "docs": [ + "The provided max supply is less to the amount of items a collection already has." + ] + }, + { + "name": "UnknownItem", + "fields": [], + "index": 15, + "docs": [ + "The given item ID is unknown." + ] + }, + { + "name": "NotForSale", + "fields": [], + "index": 16, + "docs": [ + "Item is not for sale." + ] + }, + { + "name": "BidTooLow", + "fields": [], + "index": 17, + "docs": [ + "The provided bid is too low." + ] + }, + { + "name": "NoMetadata", + "fields": [], + "index": 18, + "docs": [ + "No metadata is found." + ] + }, + { + "name": "WrongMetadata", + "fields": [], + "index": 19, + "docs": [ + "Wrong metadata key/value bytes supplied." + ] + }, + { + "name": "AttributeNotFound", + "fields": [], + "index": 20, + "docs": [ + "An attribute is not found." + ] + }, + { + "name": "WrongAttribute", + "fields": [], + "index": 21, + "docs": [ + "Wrong attribute key/value bytes supplied." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 823, + "type": { + "path": [ + "pallet_nfts", + "types", + "CollectionDetails" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "DepositBalance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "owner_deposit", + "type": 101, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "items", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "item_metadatas", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "item_configs", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "attributes", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 824, + "type": { + "path": [ + "pallet_nfts", + "types", + "BitFlags" + ], + "params": [ + { + "name": "T", + "type": 825 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 3, + "typeName": "CollectionRole", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 825, + "type": { + "path": [ + "pallet_nfts", + "types", + "CollectionRole" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Issuer", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Freezer", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Admin", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 826, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemDetails" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Deposit", + "type": 827 + }, + { + "name": "Approvals", + "type": 828 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "approvals", + "type": 828, + "typeName": "Approvals", + "docs": [] + }, + { + "name": "deposit", + "type": 827, + "typeName": "Deposit", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 827, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemDeposit" + ], + "params": [ + { + "name": "DepositBalance", + "type": 101 + }, + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "DepositBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 828, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_map", + "BoundedBTreeMap" + ], + "params": [ + { + "name": "K", + "type": 1 + }, + { + "name": "V", + "type": 54 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 829, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 829, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 1 + }, + { + "name": "V", + "type": 54 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 830, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 830, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 831 + } + }, + "docs": [] + } + }, + { + "id": 831, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 54 + ] + }, + "docs": [] + } + }, + { + "id": 832, + "type": { + "path": [ + "pallet_nfts", + "types", + "CollectionMetadata" + ], + "params": [ + { + "name": "Deposit", + "type": 101 + }, + { + "name": "StringLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 101, + "typeName": "Deposit", + "docs": [] + }, + { + "name": "data", + "type": 56, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 833, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemMetadata" + ], + "params": [ + { + "name": "Deposit", + "type": 834 + }, + { + "name": "StringLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 834, + "typeName": "Deposit", + "docs": [] + }, + { + "name": "data", + "type": 56, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 834, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemMetadataDeposit" + ], + "params": [ + { + "name": "DepositBalance", + "type": 101 + }, + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "account", + "type": 80, + "typeName": "Option", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "DepositBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 835, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 54, + 293, + 31 + ] + }, + "docs": [] + } + }, + { + "id": 836, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 56, + 837 + ] + }, + "docs": [] + } + }, + { + "id": 837, + "type": { + "path": [ + "pallet_nfts", + "types", + "AttributeDeposit" + ], + "params": [ + { + "name": "DepositBalance", + "type": 101 + }, + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "account", + "type": 80, + "typeName": "Option", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "DepositBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 838, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_set", + "BoundedBTreeSet" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 839, + "typeName": "BTreeSet", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 839, + "type": { + "path": [ + "BTreeSet" + ], + "params": [ + { + "name": "T", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 103, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 840, + "type": { + "path": [ + "pallet_nfts", + "types", + "PendingSwap" + ], + "params": [ + { + "name": "CollectionId", + "type": 14 + }, + { + "name": "ItemId", + "type": 14 + }, + { + "name": "ItemPriceWithDirection", + "type": 299 + }, + { + "name": "Deadline", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "desired_collection", + "type": 14, + "typeName": "CollectionId", + "docs": [] + }, + { + "name": "desired_item", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "price", + "type": 298, + "typeName": "Option", + "docs": [] + }, + { + "name": "deadline", + "type": 14, + "typeName": "Deadline", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 841, + "type": { + "path": [ + "pallet_nfts", + "types", + "BitFlags" + ], + "params": [ + { + "name": "T", + "type": 842 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "PalletFeature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 842, + "type": { + "path": [ + "pallet_nfts", + "types", + "PalletFeature" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Trading", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Attributes", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Approvals", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Swaps", + "fields": [], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 843, + "type": { + "path": [ + "pallet_nfts", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NoPermission", + "fields": [], + "index": 0, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "UnknownCollection", + "fields": [], + "index": 1, + "docs": [ + "The given item ID is unknown." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 2, + "docs": [ + "The item ID has already been used for an item." + ] + }, + { + "name": "ApprovalExpired", + "fields": [], + "index": 3, + "docs": [ + "The approval had a deadline that expired, so the approval isn't valid anymore." + ] + }, + { + "name": "WrongOwner", + "fields": [], + "index": 4, + "docs": [ + "The owner turned out to be different to what was expected." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 5, + "docs": [ + "The witness data given does not match the current state of the chain." + ] + }, + { + "name": "CollectionIdInUse", + "fields": [], + "index": 6, + "docs": [ + "Collection ID is already taken." + ] + }, + { + "name": "ItemsNonTransferable", + "fields": [], + "index": 7, + "docs": [ + "Items within that collection are non-transferable." + ] + }, + { + "name": "NotDelegate", + "fields": [], + "index": 8, + "docs": [ + "The provided account is not a delegate." + ] + }, + { + "name": "WrongDelegate", + "fields": [], + "index": 9, + "docs": [ + "The delegate turned out to be different to what was expected." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": 10, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "Unaccepted", + "fields": [], + "index": 11, + "docs": [ + "The named owner has not signed ownership acceptance of the collection." + ] + }, + { + "name": "ItemLocked", + "fields": [], + "index": 12, + "docs": [ + "The item is locked (non-transferable)." + ] + }, + { + "name": "LockedItemAttributes", + "fields": [], + "index": 13, + "docs": [ + "Item's attributes are locked." + ] + }, + { + "name": "LockedCollectionAttributes", + "fields": [], + "index": 14, + "docs": [ + "Collection's attributes are locked." + ] + }, + { + "name": "LockedItemMetadata", + "fields": [], + "index": 15, + "docs": [ + "Item's metadata is locked." + ] + }, + { + "name": "LockedCollectionMetadata", + "fields": [], + "index": 16, + "docs": [ + "Collection's metadata is locked." + ] + }, + { + "name": "MaxSupplyReached", + "fields": [], + "index": 17, + "docs": [ + "All items have been minted." + ] + }, + { + "name": "MaxSupplyLocked", + "fields": [], + "index": 18, + "docs": [ + "The max supply is locked and can't be changed." + ] + }, + { + "name": "MaxSupplyTooSmall", + "fields": [], + "index": 19, + "docs": [ + "The provided max supply is less than the number of items a collection already has." + ] + }, + { + "name": "UnknownItem", + "fields": [], + "index": 20, + "docs": [ + "The given item ID is unknown." + ] + }, + { + "name": "UnknownSwap", + "fields": [], + "index": 21, + "docs": [ + "Swap doesn't exist." + ] + }, + { + "name": "MetadataNotFound", + "fields": [], + "index": 22, + "docs": [ + "The given item has no metadata set." + ] + }, + { + "name": "AttributeNotFound", + "fields": [], + "index": 23, + "docs": [ + "The provided attribute can't be found." + ] + }, + { + "name": "NotForSale", + "fields": [], + "index": 24, + "docs": [ + "Item is not for sale." + ] + }, + { + "name": "BidTooLow", + "fields": [], + "index": 25, + "docs": [ + "The provided bid is too low." + ] + }, + { + "name": "ReachedApprovalLimit", + "fields": [], + "index": 26, + "docs": [ + "The item has reached its approval limit." + ] + }, + { + "name": "DeadlineExpired", + "fields": [], + "index": 27, + "docs": [ + "The deadline has already expired." + ] + }, + { + "name": "WrongDuration", + "fields": [], + "index": 28, + "docs": [ + "The duration provided should be less than or equal to `MaxDeadlineDuration`." + ] + }, + { + "name": "MethodDisabled", + "fields": [], + "index": 29, + "docs": [ + "The method is disabled by system settings." + ] + }, + { + "name": "WrongSetting", + "fields": [], + "index": 30, + "docs": [ + "The provided setting can't be set." + ] + }, + { + "name": "InconsistentItemConfig", + "fields": [], + "index": 31, + "docs": [ + "Item's config already exists and should be equal to the provided one." + ] + }, + { + "name": "NoConfig", + "fields": [], + "index": 32, + "docs": [ + "Config for a collection or an item can't be found." + ] + }, + { + "name": "RolesNotCleared", + "fields": [], + "index": 33, + "docs": [ + "Some roles were not cleared." + ] + }, + { + "name": "MintNotStarted", + "fields": [], + "index": 34, + "docs": [ + "Mint has not started yet." + ] + }, + { + "name": "MintEnded", + "fields": [], + "index": 35, + "docs": [ + "Mint has already ended." + ] + }, + { + "name": "AlreadyClaimed", + "fields": [], + "index": 36, + "docs": [ + "The provided Item was already used for claiming." + ] + }, + { + "name": "IncorrectData", + "fields": [], + "index": 37, + "docs": [ + "The provided data is incorrect." + ] + }, + { + "name": "WrongOrigin", + "fields": [], + "index": 38, + "docs": [ + "The extrinsic was sent by the wrong origin." + ] + }, + { + "name": "WrongSignature", + "fields": [], + "index": 39, + "docs": [ + "The provided signature is incorrect." + ] + }, + { + "name": "IncorrectMetadata", + "fields": [], + "index": 40, + "docs": [ + "The provided metadata might be too long." + ] + }, + { + "name": "MaxAttributesLimitReached", + "fields": [], + "index": 41, + "docs": [ + "Can't set more attributes per one call." + ] + }, + { + "name": "WrongNamespace", + "fields": [], + "index": 42, + "docs": [ + "The provided namespace isn't supported in this call." + ] + }, + { + "name": "CollectionNotEmpty", + "fields": [], + "index": 43, + "docs": [ + "Can't delete non-empty collections." + ] + }, + { + "name": "WitnessRequired", + "fields": [], + "index": 44, + "docs": [ + "The witness data should be provided." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 844, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 142, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 845, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 142, + 1, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 846, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 101 + }, + { + "name": "BoundedString", + "type": 847 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 101, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "name", + "type": 847, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "symbol", + "type": 847, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 102, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 847, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 848, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BalanceLow", + "fields": [], + "index": 0, + "docs": [ + "Account balance must be greater than or equal to the transfer amount." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": 1, + "docs": [ + "The account to alter does not exist." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 2, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "Unknown", + "fields": [], + "index": 3, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": 4, + "docs": [ + "The origin account is frozen." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 5, + "docs": [ + "The asset ID is already taken." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 6, + "docs": [ + "Invalid witness data given." + ] + }, + { + "name": "MinBalanceZero", + "fields": [], + "index": 7, + "docs": [ + "Minimum balance should be non-zero." + ] + }, + { + "name": "UnavailableConsumer", + "fields": [], + "index": 8, + "docs": [ + "Unable to increment the consumer reference counters on the account. Either no provider", + "reference exists to allow a non-zero balance of a non-self-sufficient asset, or one", + "fewer then the maximum number of consumers has been reached." + ] + }, + { + "name": "BadMetadata", + "fields": [], + "index": 9, + "docs": [ + "Invalid metadata given." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": 10, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "WouldDie", + "fields": [], + "index": 11, + "docs": [ + "The source account would not survive the transfer and it needs to stay alive." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 12, + "docs": [ + "The asset-account already exists." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 13, + "docs": [ + "The asset-account doesn't have an associated deposit." + ] + }, + { + "name": "WouldBurn", + "fields": [], + "index": 14, + "docs": [ + "The operation would result in funds being burned." + ] + }, + { + "name": "LiveAsset", + "fields": [], + "index": 15, + "docs": [ + "The asset is a live asset and is actively being used. Usually emit for operations such", + "as `start_destroy` which require the asset to be in a destroying state." + ] + }, + { + "name": "AssetNotLive", + "fields": [], + "index": 16, + "docs": [ + "The asset is not live, and likely being destroyed." + ] + }, + { + "name": "IncorrectStatus", + "fields": [], + "index": 17, + "docs": [ + "The asset status is not the expected status." + ] + }, + { + "name": "NotFrozen", + "fields": [], + "index": 18, + "docs": [ + "The asset should be frozen before the given operation." + ] + }, + { + "name": "CallbackFailed", + "fields": [], + "index": 19, + "docs": [ + "Callback action resulted in error" + ] + }, + { + "name": "BadAssetId", + "fields": [], + "index": 20, + "docs": [ + "The asset ID must be equal to the [`NextAssetId`]." + ] + }, + { + "name": "ContainsFreezes", + "fields": [], + "index": 21, + "docs": [ + "The asset cannot be destroyed because some accounts for this asset contain freezes." + ] + }, + { + "name": "ContainsHolds", + "fields": [], + "index": 22, + "docs": [ + "The asset cannot be destroyed because some accounts for this asset contain holds." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 23, + "docs": [ + "Tried setting too many reserves." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 849, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 846 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 846, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 850, + "type": { + "path": [ + "pallet_nft_fractionalization", + "types", + "Details" + ], + "params": [ + { + "name": "AssetId", + "type": 14 + }, + { + "name": "Fractions", + "type": 101 + }, + { + "name": "Deposit", + "type": 101 + }, + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "asset", + "type": 14, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fractions", + "type": 101, + "typeName": "Fractions", + "docs": [] + }, + { + "name": "deposit", + "type": 101, + "typeName": "Deposit", + "docs": [] + }, + { + "name": "asset_creator", + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 851, + "type": { + "path": [ + "pallet_nft_fractionalization", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "IncorrectAssetId", + "fields": [], + "index": 0, + "docs": [ + "Asset ID does not correspond to locked NFT." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 1, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "NftNotFound", + "fields": [], + "index": 2, + "docs": [ + "NFT doesn't exist." + ] + }, + { + "name": "NftNotFractionalized", + "fields": [], + "index": 3, + "docs": [ + "NFT has not yet been fractionalised." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 852, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 101 + }, + { + "name": "BoundedString", + "type": 853 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 101, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "name", + "type": 853, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "symbol", + "type": 853, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 102, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 853, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 854, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BalanceLow", + "fields": [], + "index": 0, + "docs": [ + "Account balance must be greater than or equal to the transfer amount." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": 1, + "docs": [ + "The account to alter does not exist." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 2, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "Unknown", + "fields": [], + "index": 3, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": 4, + "docs": [ + "The origin account is frozen." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 5, + "docs": [ + "The asset ID is already taken." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 6, + "docs": [ + "Invalid witness data given." + ] + }, + { + "name": "MinBalanceZero", + "fields": [], + "index": 7, + "docs": [ + "Minimum balance should be non-zero." + ] + }, + { + "name": "UnavailableConsumer", + "fields": [], + "index": 8, + "docs": [ + "Unable to increment the consumer reference counters on the account. Either no provider", + "reference exists to allow a non-zero balance of a non-self-sufficient asset, or one", + "fewer then the maximum number of consumers has been reached." + ] + }, + { + "name": "BadMetadata", + "fields": [], + "index": 9, + "docs": [ + "Invalid metadata given." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": 10, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "WouldDie", + "fields": [], + "index": 11, + "docs": [ + "The source account would not survive the transfer and it needs to stay alive." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 12, + "docs": [ + "The asset-account already exists." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 13, + "docs": [ + "The asset-account doesn't have an associated deposit." + ] + }, + { + "name": "WouldBurn", + "fields": [], + "index": 14, + "docs": [ + "The operation would result in funds being burned." + ] + }, + { + "name": "LiveAsset", + "fields": [], + "index": 15, + "docs": [ + "The asset is a live asset and is actively being used. Usually emit for operations such", + "as `start_destroy` which require the asset to be in a destroying state." + ] + }, + { + "name": "AssetNotLive", + "fields": [], + "index": 16, + "docs": [ + "The asset is not live, and likely being destroyed." + ] + }, + { + "name": "IncorrectStatus", + "fields": [], + "index": 17, + "docs": [ + "The asset status is not the expected status." + ] + }, + { + "name": "NotFrozen", + "fields": [], + "index": 18, + "docs": [ + "The asset should be frozen before the given operation." + ] + }, + { + "name": "CallbackFailed", + "fields": [], + "index": 19, + "docs": [ + "Callback action resulted in error" + ] + }, + { + "name": "BadAssetId", + "fields": [], + "index": 20, + "docs": [ + "The asset ID must be equal to the [`NextAssetId`]." + ] + }, + { + "name": "ContainsFreezes", + "fields": [], + "index": 21, + "docs": [ + "The asset cannot be destroyed because some accounts for this asset contain freezes." + ] + }, + { + "name": "ContainsHolds", + "fields": [], + "index": 22, + "docs": [ + "The asset cannot be destroyed because some accounts for this asset contain holds." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 23, + "docs": [ + "Tried setting too many reserves." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 855, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 852 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 852, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 856, + "type": { + "path": [ + "pallet_asset_conversion", + "types", + "PoolInfo" + ], + "params": [ + { + "name": "PoolAssetId", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "lp_token", + "type": 14, + "typeName": "PoolAssetId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 857, + "type": { + "path": [ + "pallet_asset_conversion", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidAssetPair", + "fields": [], + "index": 0, + "docs": [ + "Provided asset pair is not supported for pool." + ] + }, + { + "name": "PoolExists", + "fields": [], + "index": 1, + "docs": [ + "Pool already exists." + ] + }, + { + "name": "WrongDesiredAmount", + "fields": [], + "index": 2, + "docs": [ + "Desired amount can't be zero." + ] + }, + { + "name": "AmountOneLessThanMinimal", + "fields": [], + "index": 3, + "docs": [ + "Provided amount should be greater than or equal to the existential deposit/asset's", + "minimal amount." + ] + }, + { + "name": "AmountTwoLessThanMinimal", + "fields": [], + "index": 4, + "docs": [ + "Provided amount should be greater than or equal to the existential deposit/asset's", + "minimal amount." + ] + }, + { + "name": "ReserveLeftLessThanMinimal", + "fields": [], + "index": 5, + "docs": [ + "Reserve needs to always be greater than or equal to the existential deposit/asset's", + "minimal amount." + ] + }, + { + "name": "AmountOutTooHigh", + "fields": [], + "index": 6, + "docs": [ + "Desired amount can't be equal to the pool reserve." + ] + }, + { + "name": "PoolNotFound", + "fields": [], + "index": 7, + "docs": [ + "The pool doesn't exist." + ] + }, + { + "name": "Overflow", + "fields": [], + "index": 8, + "docs": [ + "An overflow happened." + ] + }, + { + "name": "AssetOneDepositDidNotMeetMinimum", + "fields": [], + "index": 9, + "docs": [ + "The minimal amount requirement for the first token in the pair wasn't met." + ] + }, + { + "name": "AssetTwoDepositDidNotMeetMinimum", + "fields": [], + "index": 10, + "docs": [ + "The minimal amount requirement for the second token in the pair wasn't met." + ] + }, + { + "name": "AssetOneWithdrawalDidNotMeetMinimum", + "fields": [], + "index": 11, + "docs": [ + "The minimal amount requirement for the first token in the pair wasn't met." + ] + }, + { + "name": "AssetTwoWithdrawalDidNotMeetMinimum", + "fields": [], + "index": 12, + "docs": [ + "The minimal amount requirement for the second token in the pair wasn't met." + ] + }, + { + "name": "OptimalAmountLessThanDesired", + "fields": [], + "index": 13, + "docs": [ + "Optimal calculated amount is less than desired." + ] + }, + { + "name": "InsufficientLiquidityMinted", + "fields": [], + "index": 14, + "docs": [ + "Insufficient liquidity minted." + ] + }, + { + "name": "ZeroLiquidity", + "fields": [], + "index": 15, + "docs": [ + "Requested liquidity can't be zero." + ] + }, + { + "name": "ZeroAmount", + "fields": [], + "index": 16, + "docs": [ + "Amount can't be zero." + ] + }, + { + "name": "ProvidedMinimumNotSufficientForSwap", + "fields": [], + "index": 17, + "docs": [ + "Calculated amount out is less than provided minimum amount." + ] + }, + { + "name": "ProvidedMaximumNotSufficientForSwap", + "fields": [], + "index": 18, + "docs": [ + "Provided maximum amount is not sufficient for swap." + ] + }, + { + "name": "InvalidPath", + "fields": [], + "index": 19, + "docs": [ + "The provided path must consists of 2 assets at least." + ] + }, + { + "name": "NonUniquePath", + "fields": [], + "index": 20, + "docs": [ + "The provided path must consists of unique assets." + ] + }, + { + "name": "IncorrectPoolAssetId", + "fields": [], + "index": 21, + "docs": [ + "It was not possible to get or increment the Id of the pool." + ] + }, + { + "name": "BelowMinimum", + "fields": [], + "index": 22, + "docs": [ + "The destination account cannot exist with the swapped funds." + ] + }, + { + "name": "PoolEmpty", + "fields": [], + "index": 23, + "docs": [ + "The pool exists but has no liquidity (at least one of the reserves is zero)." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 858, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 859 + }, + { + "name": "E", + "type": 857 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 859, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 857, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 859, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 101, + 101 + ] + }, + "docs": [] + } + }, + { + "id": 860, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 861, + 862 + ] + }, + "docs": [] + } + }, + { + "id": 861, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 315 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 314, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 862, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "fungible", + "HoldConsideration" + ], + "params": [ + { + "name": "A", + "type": null + }, + { + "name": "F", + "type": null + }, + { + "name": "R", + "type": null + }, + { + "name": "D", + "type": null + }, + { + "name": "Fp", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 101, + "typeName": "F::Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 863, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 864, + 867, + 101 + ] + }, + "docs": [] + } + }, + { + "id": 864, + "type": { + "path": [ + "pallet_recovery", + "Attempt" + ], + "params": [ + { + "name": "ProvidedBlockNumber", + "type": 14 + }, + { + "name": "ApprovalBitfield", + "type": 865 + }, + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "friend_group_index", + "type": 14, + "typeName": "FriendGroupIndex", + "docs": [] + }, + { + "name": "initiator", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "init_block", + "type": 14, + "typeName": "ProvidedBlockNumber", + "docs": [] + }, + { + "name": "last_approval_block", + "type": 14, + "typeName": "ProvidedBlockNumber", + "docs": [] + }, + { + "name": "approvals", + "type": 865, + "typeName": "ApprovalBitfield", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 865, + "type": { + "path": [ + "pallet_recovery", + "types", + "Bitfield" + ], + "params": [ + { + "name": "MaxEntries", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 866, + "typeName": "BoundedVec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 866, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 254 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 486, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 867, + "type": { + "path": [ + "pallet_recovery", + "types", + "IdentifiedConsideration" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Footprint", + "type": 868 + }, + { + "name": "C", + "type": 869 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "depositor", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "ticket", + "type": 870, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 868, + "type": { + "path": [ + "frame_support", + "traits", + "storage", + "Footprint" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "count", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "size", + "type": 10, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 869, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "fungible", + "HoldConsideration" + ], + "params": [ + { + "name": "A", + "type": null + }, + { + "name": "F", + "type": null + }, + { + "name": "R", + "type": null + }, + { + "name": "D", + "type": null + }, + { + "name": "Fp", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 101, + "typeName": "F::Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 870, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 869 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 869, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 871, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 1, + 872 + ] + }, + "docs": [] + } + }, + { + "id": 872, + "type": { + "path": [ + "pallet_recovery", + "types", + "IdentifiedConsideration" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Footprint", + "type": 868 + }, + { + "name": "C", + "type": 873 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "depositor", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "ticket", + "type": 874, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 873, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "fungible", + "HoldConsideration" + ], + "params": [ + { + "name": "A", + "type": null + }, + { + "name": "F", + "type": null + }, + { + "name": "R", + "type": null + }, + { + "name": "D", + "type": null + }, + { + "name": "Fp", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 101, + "typeName": "F::Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 874, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 873 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 873, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 875, + "type": { + "path": [ + "pallet_recovery", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AlreadyApproved", + "fields": [], + "index": 0, + "docs": [ + "This attempt is already fully approved and does not need any more votes." + ] + }, + { + "name": "AlreadyInitiated", + "fields": [], + "index": 1, + "docs": [ + "The recovery attempt has already been initiated." + ] + }, + { + "name": "AlreadyVoted", + "fields": [], + "index": 2, + "docs": [ + "The friend already voted for this attempt." + ] + }, + { + "name": "HasOngoingAttempts", + "fields": [], + "index": 3, + "docs": [ + "The lost account has ongoing recovery attempts." + ] + }, + { + "name": "LostAccountInFriendGroup", + "fields": [], + "index": 4, + "docs": [ + "The lost account cannot be a friend of itself." + ] + }, + { + "name": "HigherPriorityRecovered", + "fields": [], + "index": 5, + "docs": [ + "The account was already recovered by a group of equal or higher priority." + ] + }, + { + "name": "NoCancelDelay", + "fields": [], + "index": 6, + "docs": [ + "Cancel delay must be at least 1." + ] + }, + { + "name": "NoFriendGroups", + "fields": [], + "index": 7, + "docs": [ + "This account does not have any friend groups." + ] + }, + { + "name": "NoFriends", + "fields": [], + "index": 8, + "docs": [ + "The friend group has no friends." + ] + }, + { + "name": "NoInheritor", + "fields": [], + "index": 9, + "docs": [ + "The lost account does not have any inheritor." + ] + }, + { + "name": "NotApproved", + "fields": [], + "index": 10, + "docs": [ + "Not enough friends approved this attempt." + ] + }, + { + "name": "NotAttempt", + "fields": [], + "index": 11, + "docs": [ + "The referenced recovery attempt was not found." + ] + }, + { + "name": "NotCanceller", + "fields": [], + "index": 12, + "docs": [ + "The caller is not the initiator or the lost account." + ] + }, + { + "name": "NotFriend", + "fields": [], + "index": 13, + "docs": [ + "The caller is not a friend of the lost account." + ] + }, + { + "name": "NotFriendGroup", + "fields": [], + "index": 14, + "docs": [ + "A specific referenced friend group was not found." + ] + }, + { + "name": "NotInheritor", + "fields": [], + "index": 15, + "docs": [ + "The caller is not the inheritor of the lost account." + ] + }, + { + "name": "NotYetCancelable", + "fields": [], + "index": 16, + "docs": [ + "The cancel delay since the last approval or initialization has not yet passed." + ] + }, + { + "name": "NotYetInheritable", + "fields": [], + "index": 17, + "docs": [ + "The inheritance delay of this attempt has not yet passed." + ] + }, + { + "name": "TooManyFriendGroups", + "fields": [], + "index": 18, + "docs": [ + "Too many friend groups." + ] + }, + { + "name": "TooManyFriendsNeeded", + "fields": [], + "index": 19, + "docs": [ + "The number of friends needed is greater than the number of friends." + ] + }, + { + "name": "NoFriendsNeeded", + "fields": [], + "index": 20, + "docs": [ + "The number of friends needed is zero." + ] + }, + { + "name": "FriendsNotSortedOrUnique", + "fields": [], + "index": 21, + "docs": [ + "The friends of a friend group are not sorted or not unique." + ] + }, + { + "name": "DuplicateFriendGroups", + "fields": [], + "index": 22, + "docs": [ + "Two friend groups have the same set of friends." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 876, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 877 + } + }, + "docs": [] + } + }, + { + "id": 877, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 315, + 864 + ] + }, + "docs": [] + } + }, + { + "id": 878, + "type": { + "path": [ + "pallet_society", + "MemberRecord" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "rank", + "type": 14, + "typeName": "Rank", + "docs": [] + }, + { + "name": "strikes", + "type": 14, + "typeName": "StrikeCount", + "docs": [] + }, + { + "name": "vouching", + "type": 879, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 879, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 880 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 880, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 880, + "type": { + "path": [ + "pallet_society", + "VouchingStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Vouching", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Banned", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 881, + "type": { + "path": [ + "pallet_society", + "PayoutRecord" + ], + "params": [ + { + "name": "Balance", + "type": 101 + }, + { + "name": "PayoutsVec", + "type": 882 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "paid", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "payouts", + "type": 882, + "typeName": "PayoutsVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 882, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 883 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 884, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 883, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 101 + ] + }, + "docs": [] + } + }, + { + "id": 884, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 883 + } + }, + "docs": [] + } + }, + { + "id": 885, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 886 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 888, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 886, + "type": { + "path": [ + "pallet_society", + "Bid" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "kind", + "type": 887, + "typeName": "BidKind", + "docs": [] + }, + { + "name": "value", + "type": 101, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 887, + "type": { + "path": [ + "pallet_society", + "BidKind" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Deposit", + "fields": [ + { + "name": null, + "type": 101, + "typeName": "Balance", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Vouch", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 101, + "typeName": "Balance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 888, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 886 + } + }, + "docs": [] + } + }, + { + "id": 889, + "type": { + "path": [ + "pallet_society", + "Candidacy" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "round", + "type": 14, + "typeName": "RoundIndex", + "docs": [] + }, + { + "name": "kind", + "type": 887, + "typeName": "BidKind", + "docs": [] + }, + { + "name": "bid", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "tally", + "type": 890, + "typeName": "Tally", + "docs": [] + }, + { + "name": "skeptic_struck", + "type": 102, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 890, + "type": { + "path": [ + "pallet_society", + "Tally" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "approvals", + "type": 14, + "typeName": "VoteCount", + "docs": [] + }, + { + "name": "rejections", + "type": 14, + "typeName": "VoteCount", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 891, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 892, + "type": { + "path": [ + "pallet_society", + "Vote" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "approve", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "weight", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 893, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 894, + "type": { + "path": [ + "pallet_society", + "IntakeRecord" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "bid", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "round", + "type": 14, + "typeName": "RoundIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 895, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 1, + 890 + ] + }, + "docs": [] + } + }, + { + "id": 896, + "type": { + "path": [ + "pallet_society", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotMember", + "fields": [], + "index": 0, + "docs": [ + "User is not a member." + ] + }, + { + "name": "AlreadyMember", + "fields": [], + "index": 1, + "docs": [ + "User is already a member." + ] + }, + { + "name": "Suspended", + "fields": [], + "index": 2, + "docs": [ + "User is suspended." + ] + }, + { + "name": "NotSuspended", + "fields": [], + "index": 3, + "docs": [ + "User is not suspended." + ] + }, + { + "name": "NoPayout", + "fields": [], + "index": 4, + "docs": [ + "Nothing to payout." + ] + }, + { + "name": "AlreadyFounded", + "fields": [], + "index": 5, + "docs": [ + "Society already founded." + ] + }, + { + "name": "InsufficientPot", + "fields": [], + "index": 6, + "docs": [ + "Not enough in pot to accept candidate." + ] + }, + { + "name": "AlreadyVouching", + "fields": [], + "index": 7, + "docs": [ + "Member is already vouching or banned from vouching again." + ] + }, + { + "name": "NotVouchingOnBidder", + "fields": [], + "index": 8, + "docs": [ + "Member is not vouching." + ] + }, + { + "name": "Head", + "fields": [], + "index": 9, + "docs": [ + "Cannot remove the head of the chain." + ] + }, + { + "name": "Founder", + "fields": [], + "index": 10, + "docs": [ + "Cannot remove the founder." + ] + }, + { + "name": "AlreadyBid", + "fields": [], + "index": 11, + "docs": [ + "User has already made a bid." + ] + }, + { + "name": "AlreadyCandidate", + "fields": [], + "index": 12, + "docs": [ + "User is already a candidate." + ] + }, + { + "name": "NotCandidate", + "fields": [], + "index": 13, + "docs": [ + "User is not a candidate." + ] + }, + { + "name": "MaxMembers", + "fields": [], + "index": 14, + "docs": [ + "Too many members in the society." + ] + }, + { + "name": "NotFounder", + "fields": [], + "index": 15, + "docs": [ + "The caller is not the founder." + ] + }, + { + "name": "NotHead", + "fields": [], + "index": 16, + "docs": [ + "The caller is not the head." + ] + }, + { + "name": "NotApproved", + "fields": [], + "index": 17, + "docs": [ + "The membership cannot be claimed as the candidate was not clearly approved." + ] + }, + { + "name": "NotRejected", + "fields": [], + "index": 18, + "docs": [ + "The candidate cannot be kicked as the candidate was not clearly rejected." + ] + }, + { + "name": "Approved", + "fields": [], + "index": 19, + "docs": [ + "The candidacy cannot be dropped as the candidate was clearly approved." + ] + }, + { + "name": "Rejected", + "fields": [], + "index": 20, + "docs": [ + "The candidacy cannot be bestowed as the candidate was clearly rejected." + ] + }, + { + "name": "InProgress", + "fields": [], + "index": 21, + "docs": [ + "The candidacy cannot be concluded as the voting is still in progress." + ] + }, + { + "name": "TooEarly", + "fields": [], + "index": 22, + "docs": [ + "The candidacy cannot be pruned until a full additional intake period has passed." + ] + }, + { + "name": "Voted", + "fields": [], + "index": 23, + "docs": [ + "The skeptic already voted." + ] + }, + { + "name": "Expired", + "fields": [], + "index": 24, + "docs": [ + "The skeptic need not vote on candidates from expired rounds." + ] + }, + { + "name": "NotBidder", + "fields": [], + "index": 25, + "docs": [ + "User is not a bidder." + ] + }, + { + "name": "NoDefender", + "fields": [], + "index": 26, + "docs": [ + "There is no defender currently." + ] + }, + { + "name": "NotGroup", + "fields": [], + "index": 27, + "docs": [ + "Group doesn't exist." + ] + }, + { + "name": "AlreadyElevated", + "fields": [], + "index": 28, + "docs": [ + "The member is already elevated to this rank." + ] + }, + { + "name": "AlreadyPunished", + "fields": [], + "index": 29, + "docs": [ + "The skeptic has already been punished for this offence." + ] + }, + { + "name": "InsufficientFunds", + "fields": [], + "index": 30, + "docs": [ + "Funds are insufficient to pay off society debts." + ] + }, + { + "name": "NoVotes", + "fields": [], + "index": 31, + "docs": [ + "The candidate/defender has no stale votes to remove." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 32, + "docs": [ + "There is no deposit associated with a bid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 897, + "type": { + "path": [ + "pallet_revive", + "vm", + "CodeInfo" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 1, + "typeName": "AccountIdOf", + "docs": [] + }, + { + "name": "deposit", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "refcount", + "type": 46, + "typeName": "u64", + "docs": [] + }, + { + "name": "code_len", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "code_type", + "type": 898, + "typeName": "BytecodeType", + "docs": [] + }, + { + "name": "behaviour_version", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 898, + "type": { + "path": [ + "pallet_revive", + "vm", + "BytecodeType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Pvm", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Evm", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 899, + "type": { + "path": [ + "pallet_revive", + "storage", + "AccountInfo" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "account_type", + "type": 900, + "typeName": "AccountType", + "docs": [] + }, + { + "name": "dust", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 900, + "type": { + "path": [ + "pallet_revive", + "storage", + "AccountType" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Contract", + "fields": [ + { + "name": null, + "type": 901, + "typeName": "ContractInfo", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "EOA", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 901, + "type": { + "path": [ + "pallet_revive", + "storage", + "ContractInfo" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "trie_id", + "type": 279, + "typeName": "TrieId", + "docs": [] + }, + { + "name": "code_hash", + "type": 16, + "typeName": "sp_core::H256", + "docs": [] + }, + { + "name": "storage_bytes", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "storage_items", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "storage_byte_deposit", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "storage_item_deposit", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "storage_base_deposit", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "immutable_data_len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 902, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 903, + "type": { + "path": [ + "pallet_revive", + "storage", + "DeletionQueueItem" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "trie_id", + "type": 279, + "typeName": "TrieId", + "docs": [] + }, + { + "name": "account_id", + "type": 1, + "typeName": "AccountIdOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 904, + "type": { + "path": [ + "pallet_revive", + "storage", + "DeletionQueueManager" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "insert_counter", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "delete_counter", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 905, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "Block" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_fee_per_gas", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "blob_gas_used", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "difficulty", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "excess_blob_gas", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "extra_data", + "type": 906, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "gas_limit", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "gas_used", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "hash", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "logs_bloom", + "type": 907, + "typeName": "Bytes256", + "docs": [] + }, + { + "name": "miner", + "type": 319, + "typeName": "Address", + "docs": [] + }, + { + "name": "mix_hash", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "nonce", + "type": 909, + "typeName": "Bytes8", + "docs": [] + }, + { + "name": "number", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "parent_beacon_block_root", + "type": 478, + "typeName": "Option", + "docs": [] + }, + { + "name": "parent_hash", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "receipts_root", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "requests_hash", + "type": 478, + "typeName": "Option", + "docs": [] + }, + { + "name": "sha_3_uncles", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "size", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "state_root", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "timestamp", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "total_difficulty", + "type": 910, + "typeName": "Option", + "docs": [] + }, + { + "name": "transactions", + "type": 911, + "typeName": "HashesOrTransactionInfos", + "docs": [] + }, + { + "name": "transactions_root", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "uncles", + "type": 60, + "typeName": "Vec", + "docs": [] + }, + { + "name": "withdrawals", + "type": 930, + "typeName": "Vec", + "docs": [] + }, + { + "name": "withdrawals_root", + "type": 16, + "typeName": "H256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 906, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "byte", + "Bytes" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 907, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "byte", + "Bytes256" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 908, + "typeName": "[u8; 256]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 908, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 256, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 909, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "byte", + "Bytes8" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 165, + "typeName": "[u8; 8]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 910, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 321 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 321, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 911, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "HashesOrTransactionInfos" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Hashes", + "fields": [ + { + "name": null, + "type": 60, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "TransactionInfos", + "fields": [ + { + "name": null, + "type": 912, + "typeName": "Vec", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 912, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 913 + } + }, + "docs": [] + } + }, + { + "id": 913, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "TransactionInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "block_hash", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "block_number", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "from", + "type": 319, + "typeName": "Address", + "docs": [] + }, + { + "name": "hash", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "transaction_index", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "transaction_signed", + "type": 914, + "typeName": "TransactionSigned", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 914, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "TransactionSigned" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Transaction7702Signed", + "fields": [ + { + "name": null, + "type": 915, + "typeName": "Transaction7702Signed", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Transaction4844Signed", + "fields": [ + { + "name": null, + "type": 921, + "typeName": "Transaction4844Signed", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Transaction1559Signed", + "fields": [ + { + "name": null, + "type": 923, + "typeName": "Transaction1559Signed", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Transaction2930Signed", + "fields": [ + { + "name": null, + "type": 926, + "typeName": "Transaction2930Signed", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransactionLegacySigned", + "fields": [ + { + "name": null, + "type": 928, + "typeName": "TransactionLegacySigned", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 915, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "Transaction7702Signed" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "transaction_7702_unsigned", + "type": 916, + "typeName": "Transaction7702Unsigned", + "docs": [] + }, + { + "name": "r", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "s", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "v", + "type": 910, + "typeName": "Option", + "docs": [] + }, + { + "name": "y_parity", + "type": 321, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 916, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "Transaction7702Unsigned" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "access_list", + "type": 917, + "typeName": "AccessList", + "docs": [] + }, + { + "name": "authorization_list", + "type": 919, + "typeName": "Vec", + "docs": [] + }, + { + "name": "chain_id", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "gas", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "input", + "type": 906, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "max_fee_per_gas", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "max_priority_fee_per_gas", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "nonce", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "to", + "type": 319, + "typeName": "Address", + "docs": [] + }, + { + "name": "r#type", + "type": 3, + "typeName": "TypeEip7702", + "docs": [] + }, + { + "name": "value", + "type": 321, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 917, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 918 + } + }, + "docs": [] + } + }, + { + "id": 918, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "AccessListEntry" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "address", + "type": 319, + "typeName": "Address", + "docs": [] + }, + { + "name": "storage_keys", + "type": 60, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 919, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 920 + } + }, + "docs": [] + } + }, + { + "id": 920, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "AuthorizationListEntry" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "chain_id", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "address", + "type": 319, + "typeName": "Address", + "docs": [] + }, + { + "name": "nonce", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "y_parity", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "r", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "s", + "type": 321, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 921, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "Transaction4844Signed" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "transaction_4844_unsigned", + "type": 922, + "typeName": "Transaction4844Unsigned", + "docs": [] + }, + { + "name": "r", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "s", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "y_parity", + "type": 321, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 922, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "Transaction4844Unsigned" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "access_list", + "type": 917, + "typeName": "AccessList", + "docs": [] + }, + { + "name": "blob_versioned_hashes", + "type": 60, + "typeName": "Vec", + "docs": [] + }, + { + "name": "chain_id", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "gas", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "input", + "type": 906, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "max_fee_per_blob_gas", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "max_fee_per_gas", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "max_priority_fee_per_gas", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "nonce", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "to", + "type": 319, + "typeName": "Address", + "docs": [] + }, + { + "name": "r#type", + "type": 3, + "typeName": "TypeEip4844", + "docs": [] + }, + { + "name": "value", + "type": 321, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 923, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "Transaction1559Signed" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "transaction_1559_unsigned", + "type": 924, + "typeName": "Transaction1559Unsigned", + "docs": [] + }, + { + "name": "r", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "s", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "v", + "type": 910, + "typeName": "Option", + "docs": [] + }, + { + "name": "y_parity", + "type": 321, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 924, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "Transaction1559Unsigned" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "access_list", + "type": 917, + "typeName": "AccessList", + "docs": [] + }, + { + "name": "chain_id", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "gas", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "gas_price", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "input", + "type": 906, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "max_fee_per_gas", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "max_priority_fee_per_gas", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "nonce", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "to", + "type": 925, + "typeName": "Option
", + "docs": [] + }, + { + "name": "r#type", + "type": 3, + "typeName": "TypeEip1559", + "docs": [] + }, + { + "name": "value", + "type": 321, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 925, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 319 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 319, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 926, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "Transaction2930Signed" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "transaction_2930_unsigned", + "type": 927, + "typeName": "Transaction2930Unsigned", + "docs": [] + }, + { + "name": "r", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "s", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "v", + "type": 910, + "typeName": "Option", + "docs": [] + }, + { + "name": "y_parity", + "type": 321, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 927, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "Transaction2930Unsigned" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "access_list", + "type": 917, + "typeName": "AccessList", + "docs": [] + }, + { + "name": "chain_id", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "gas", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "gas_price", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "input", + "type": 906, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "nonce", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "to", + "type": 925, + "typeName": "Option
", + "docs": [] + }, + { + "name": "r#type", + "type": 3, + "typeName": "TypeEip2930", + "docs": [] + }, + { + "name": "value", + "type": 321, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 928, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "TransactionLegacySigned" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "transaction_legacy_unsigned", + "type": 929, + "typeName": "TransactionLegacyUnsigned", + "docs": [] + }, + { + "name": "r", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "s", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "v", + "type": 321, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 929, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "TransactionLegacyUnsigned" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "chain_id", + "type": 910, + "typeName": "Option", + "docs": [] + }, + { + "name": "gas", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "gas_price", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "input", + "type": 906, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "nonce", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "to", + "type": 925, + "typeName": "Option
", + "docs": [] + }, + { + "name": "r#type", + "type": 3, + "typeName": "TypeLegacy", + "docs": [] + }, + { + "name": "value", + "type": 321, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 930, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 931 + } + }, + "docs": [] + } + }, + { + "id": 931, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "Withdrawal" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "address", + "type": 319, + "typeName": "Address", + "docs": [] + }, + { + "name": "amount", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "index", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "validator_index", + "type": 321, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 932, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 933 + } + }, + "docs": [] + } + }, + { + "id": 933, + "type": { + "path": [ + "pallet_revive", + "evm", + "block_hash", + "ReceiptGasInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "gas_used", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "effective_gas_price", + "type": 321, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 934, + "type": { + "path": [ + "pallet_revive", + "evm", + "block_hash", + "block_builder", + "EthereumBlockBuilderIR" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "transaction_root_builder", + "type": 935, + "typeName": "IncrementalHashBuilderIR", + "docs": [] + }, + { + "name": "receipts_root_builder", + "type": 935, + "typeName": "IncrementalHashBuilderIR", + "docs": [] + }, + { + "name": "base_fee_per_gas", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "block_gas_limit", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "gas_used", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "logs_bloom", + "type": 908, + "typeName": "[u8; BLOOM_SIZE_BYTES]", + "docs": [] + }, + { + "name": "tx_hashes", + "type": 60, + "typeName": "Vec", + "docs": [] + }, + { + "name": "gas_info", + "type": 932, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 935, + "type": { + "path": [ + "pallet_revive", + "evm", + "block_hash", + "hash_builder", + "IncrementalHashBuilderIR" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "key", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "value_type", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "builder_value", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "stack", + "type": 13, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "state_masks", + "type": 486, + "typeName": "Vec", + "docs": [] + }, + { + "name": "tree_masks", + "type": 486, + "typeName": "Vec", + "docs": [] + }, + { + "name": "hash_masks", + "type": 486, + "typeName": "Vec", + "docs": [] + }, + { + "name": "stored_in_database", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "rlp_buf", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "index", + "type": 10, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 936, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 12 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 12, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 937, + "type": { + "path": [ + "pallet_revive", + "debug", + "DebugSettings" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "allow_unlimited_contract_size", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "bypass_eip_3607", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "pvm_logs", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "disable_execution_tracing", + "type": 102, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 938, + "type": { + "path": [ + "pallet_revive", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidSchedule", + "fields": [], + "index": 1, + "docs": [ + "Invalid schedule supplied, e.g. with zero weight of a basic operation." + ] + }, + { + "name": "InvalidCallFlags", + "fields": [], + "index": 2, + "docs": [ + "Invalid combination of flags supplied to `seal_call` or `seal_delegate_call`." + ] + }, + { + "name": "OutOfGas", + "fields": [], + "index": 3, + "docs": [ + "The executed contract exhausted its gas limit." + ] + }, + { + "name": "TransferFailed", + "fields": [], + "index": 4, + "docs": [ + "Performing the requested transfer failed. Probably because there isn't enough", + "free balance in the sender's account." + ] + }, + { + "name": "MaxCallDepthReached", + "fields": [], + "index": 5, + "docs": [ + "Performing a call was denied because the calling depth reached the limit", + "of what is specified in the schedule." + ] + }, + { + "name": "ContractNotFound", + "fields": [], + "index": 6, + "docs": [ + "No contract was found at the specified address." + ] + }, + { + "name": "CodeNotFound", + "fields": [], + "index": 7, + "docs": [ + "No code could be found at the supplied code hash." + ] + }, + { + "name": "CodeInfoNotFound", + "fields": [], + "index": 8, + "docs": [ + "No code info could be found at the supplied code hash." + ] + }, + { + "name": "OutOfBounds", + "fields": [], + "index": 9, + "docs": [ + "A buffer outside of sandbox memory was passed to a contract API function." + ] + }, + { + "name": "DecodingFailed", + "fields": [], + "index": 10, + "docs": [ + "Input passed to a contract API function failed to decode as expected type." + ] + }, + { + "name": "ContractTrapped", + "fields": [], + "index": 11, + "docs": [ + "Contract trapped during execution." + ] + }, + { + "name": "ValueTooLarge", + "fields": [], + "index": 12, + "docs": [ + "Event body or storage item exceeds [`limits::STORAGE_BYTES`]." + ] + }, + { + "name": "TerminatedWhileReentrant", + "fields": [], + "index": 13, + "docs": [ + "Termination of a contract is not allowed while the contract is already", + "on the call stack. Can be triggered by `seal_terminate`." + ] + }, + { + "name": "InputForwarded", + "fields": [], + "index": 14, + "docs": [ + "`seal_call` forwarded this contracts input. It therefore is no longer available." + ] + }, + { + "name": "TooManyTopics", + "fields": [], + "index": 15, + "docs": [ + "The amount of topics passed to `seal_deposit_events` exceeds the limit." + ] + }, + { + "name": "DuplicateContract", + "fields": [], + "index": 18, + "docs": [ + "A contract with the same AccountId already exists." + ] + }, + { + "name": "TerminatedInConstructor", + "fields": [], + "index": 19, + "docs": [ + "A contract self destructed in its constructor.", + "", + "This can be triggered by a call to `seal_terminate`." + ] + }, + { + "name": "ReentranceDenied", + "fields": [], + "index": 20, + "docs": [ + "A call tried to invoke a contract that is flagged as non-reentrant." + ] + }, + { + "name": "ReenteredPallet", + "fields": [], + "index": 21, + "docs": [ + "A contract called into the runtime which then called back into this pallet." + ] + }, + { + "name": "StateChangeDenied", + "fields": [], + "index": 22, + "docs": [ + "A contract attempted to invoke a state modifying API while being in read-only mode." + ] + }, + { + "name": "StorageDepositNotEnoughFunds", + "fields": [], + "index": 23, + "docs": [ + "Origin doesn't have enough balance to pay the required storage deposits." + ] + }, + { + "name": "StorageDepositLimitExhausted", + "fields": [], + "index": 24, + "docs": [ + "More storage was created than allowed by the storage deposit limit." + ] + }, + { + "name": "CodeInUse", + "fields": [], + "index": 25, + "docs": [ + "Code removal was denied because the code is still in use by at least one contract." + ] + }, + { + "name": "ContractReverted", + "fields": [], + "index": 26, + "docs": [ + "The contract ran to completion but decided to revert its storage changes.", + "Please note that this error is only returned from extrinsics. When called directly", + "or via RPC an `Ok` will be returned. In this case the caller needs to inspect the flags", + "to determine whether a reversion has taken place." + ] + }, + { + "name": "CodeRejected", + "fields": [], + "index": 27, + "docs": [ + "The contract failed to compile or is missing the correct entry points.", + "", + "A more detailed error can be found on the node console if debug messages are enabled", + "by supplying `-lruntime::revive=debug`." + ] + }, + { + "name": "BlobTooLarge", + "fields": [], + "index": 28, + "docs": [ + "The code blob supplied is larger than [`limits::code::BLOB_BYTES`]." + ] + }, + { + "name": "StaticMemoryTooLarge", + "fields": [], + "index": 29, + "docs": [ + "The contract declares too much memory (ro + rw + stack)." + ] + }, + { + "name": "BasicBlockTooLarge", + "fields": [], + "index": 30, + "docs": [ + "The program contains a basic block that is larger than allowed." + ] + }, + { + "name": "InvalidInstruction", + "fields": [], + "index": 31, + "docs": [ + "The program contains an invalid instruction." + ] + }, + { + "name": "MaxDelegateDependenciesReached", + "fields": [], + "index": 32, + "docs": [ + "The contract has reached its maximum number of delegate dependencies." + ] + }, + { + "name": "DelegateDependencyNotFound", + "fields": [], + "index": 33, + "docs": [ + "The dependency was not found in the contract's delegate dependencies." + ] + }, + { + "name": "DelegateDependencyAlreadyExists", + "fields": [], + "index": 34, + "docs": [ + "The contract already depends on the given delegate dependency." + ] + }, + { + "name": "CannotAddSelfAsDelegateDependency", + "fields": [], + "index": 35, + "docs": [ + "Can not add a delegate dependency to the code hash of the contract itself." + ] + }, + { + "name": "OutOfTransientStorage", + "fields": [], + "index": 36, + "docs": [ + "Can not add more data to transient storage." + ] + }, + { + "name": "InvalidSyscall", + "fields": [], + "index": 37, + "docs": [ + "The contract tried to call a syscall which does not exist (at its current api level)." + ] + }, + { + "name": "InvalidStorageFlags", + "fields": [], + "index": 38, + "docs": [ + "Invalid storage flags were passed to one of the storage syscalls." + ] + }, + { + "name": "ExecutionFailed", + "fields": [], + "index": 39, + "docs": [ + "PolkaVM failed during code execution. Probably due to a malformed program." + ] + }, + { + "name": "BalanceConversionFailed", + "fields": [], + "index": 40, + "docs": [ + "Failed to convert a U256 to a Balance." + ] + }, + { + "name": "InvalidImmutableAccess", + "fields": [], + "index": 42, + "docs": [ + "Immutable data can only be set during deploys and only be read during calls.", + "Additionally, it is only valid to set the data once and it must not be empty." + ] + }, + { + "name": "AccountUnmapped", + "fields": [], + "index": 43, + "docs": [ + "An `AccountID32` account tried to interact with the pallet without having a mapping.", + "", + "Call [`Pallet::map_account`] in order to create a mapping for the account." + ] + }, + { + "name": "AccountAlreadyMapped", + "fields": [], + "index": 44, + "docs": [ + "Tried to map an account that is already mapped." + ] + }, + { + "name": "InvalidGenericTransaction", + "fields": [], + "index": 45, + "docs": [ + "The transaction used to dry-run a contract is invalid." + ] + }, + { + "name": "RefcountOverOrUnderflow", + "fields": [], + "index": 46, + "docs": [ + "The refcount of a code either over or underflowed." + ] + }, + { + "name": "UnsupportedPrecompileAddress", + "fields": [], + "index": 47, + "docs": [ + "Unsupported precompile address." + ] + }, + { + "name": "CallDataTooLarge", + "fields": [], + "index": 48, + "docs": [ + "The calldata exceeds [`limits::CALLDATA_BYTES`]." + ] + }, + { + "name": "ReturnDataTooLarge", + "fields": [], + "index": 49, + "docs": [ + "The return data exceeds [`limits::CALLDATA_BYTES`]." + ] + }, + { + "name": "InvalidJump", + "fields": [], + "index": 50, + "docs": [ + "Invalid jump destination. Dynamic jumps points to invalid not jumpdest opcode." + ] + }, + { + "name": "StackUnderflow", + "fields": [], + "index": 51, + "docs": [ + "Attempting to pop a value from an empty stack." + ] + }, + { + "name": "StackOverflow", + "fields": [], + "index": 52, + "docs": [ + "Attempting to push a value onto a full stack." + ] + }, + { + "name": "TxFeeOverdraw", + "fields": [], + "index": 53, + "docs": [ + "Too much deposit was drawn from the shared txfee and deposit credit.", + "", + "This happens if the passed `gas` inside the ethereum transaction is too low." + ] + }, + { + "name": "EvmConstructorNonEmptyData", + "fields": [], + "index": 54, + "docs": [ + "When calling an EVM constructor `data` has to be empty.", + "", + "EVM constructors do not accept data. Their input data is part of the code blob itself." + ] + }, + { + "name": "EvmConstructedFromHash", + "fields": [], + "index": 55, + "docs": [ + "Tried to construct an EVM contract via code hash.", + "", + "EVM contracts can only be instantiated via code upload as no initcode is", + "stored on-chain." + ] + }, + { + "name": "StorageRefundNotEnoughFunds", + "fields": [], + "index": 56, + "docs": [ + "The contract does not have enough balance to refund the storage deposit.", + "", + "This is a bug and should never happen. It means the accounting got out of sync." + ] + }, + { + "name": "StorageRefundLocked", + "fields": [], + "index": 57, + "docs": [ + "This means there are locks on the contracts storage deposit that prevents refunding it.", + "", + "This would be the case if the contract used its storage deposits for governance", + "or other pallets that allow creating locks over held balance." + ] + }, + { + "name": "PrecompileDelegateDenied", + "fields": [], + "index": 64, + "docs": [ + "Called a pre-compile that is not allowed to be delegate called.", + "", + "Some pre-compile functions will trap the caller context if being delegate", + "called or if their caller was being delegate called." + ] + }, + { + "name": "EcdsaRecoveryFailed", + "fields": [], + "index": 65, + "docs": [ + "ECDSA public key recovery failed. Most probably wrong recovery id or signature." + ] + }, + { + "name": "AutoMappingEnabled", + "fields": [], + "index": 66, + "docs": [ + "Manual mapping is disabled when auto-mapping is enabled." + ] + }, + { + "name": "PendingDepositCleanup", + "fields": [], + "index": 67, + "docs": [ + "A contract cannot be created at this address: it still has uncleared", + "[`NativeDepositOf`] entries from a previously terminated contract that the deletion", + "queue has not yet drained." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 939, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 319, + 319 + ] + }, + "docs": [] + } + }, + { + "id": 940, + "type": { + "path": [ + "pallet_assets_precompiles", + "permit", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidSignature", + "fields": [], + "index": 0, + "docs": [ + "The permit signature is invalid." + ] + }, + { + "name": "SignerMismatch", + "fields": [], + "index": 1, + "docs": [ + "The signer does not match the owner." + ] + }, + { + "name": "PermitExpired", + "fields": [], + "index": 2, + "docs": [ + "The permit has expired (deadline passed)." + ] + }, + { + "name": "SignatureSValueTooHigh", + "fields": [], + "index": 3, + "docs": [ + "The signature's `s` value is too high (malleability protection)." + ] + }, + { + "name": "InvalidVValue", + "fields": [], + "index": 4, + "docs": [ + "The signature's `v` value is invalid." + ] + }, + { + "name": "NonceOverflow", + "fields": [], + "index": 5, + "docs": [ + "Nonce overflow - account has used too many permits." + ] + }, + { + "name": "InvalidOwner", + "fields": [], + "index": 6, + "docs": [ + "The owner address is invalid (e.g., zero address)." + ] + }, + { + "name": "InvalidSpender", + "fields": [], + "index": 7, + "docs": [ + "The spender address is invalid (e.g., zero address)." + ] + } + ] + } + }, + "docs": [ + "Error types for the permit pallet." + ] + } + }, + { + "id": 941, + "type": { + "path": [ + "pallet_nomination_pools", + "PoolMember" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "points", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "last_recorded_reward_counter", + "type": 483, + "typeName": "T::RewardCounter", + "docs": [] + }, + { + "name": "unbonding_eras", + "type": 942, + "typeName": "BoundedBTreeMap, T::MaxUnbonding>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 942, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_map", + "BoundedBTreeMap" + ], + "params": [ + { + "name": "K", + "type": 14 + }, + { + "name": "V", + "type": 101 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 943, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 943, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 14 + }, + { + "name": "V", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 884, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 944, + "type": { + "path": [ + "pallet_nomination_pools", + "BondedPoolInner" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "commission", + "type": 945, + "typeName": "Commission", + "docs": [] + }, + { + "name": "member_counter", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "points", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "roles", + "type": 947, + "typeName": "PoolRoles", + "docs": [] + }, + { + "name": "state", + "type": 331, + "typeName": "PoolState", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 945, + "type": { + "path": [ + "pallet_nomination_pools", + "Commission" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "current", + "type": 338, + "typeName": "Option<(Perbill, T::AccountId)>", + "docs": [] + }, + { + "name": "max", + "type": 592, + "typeName": "Option", + "docs": [] + }, + { + "name": "change_rate", + "type": 946, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "throttle_from", + "type": 54, + "typeName": "Option>", + "docs": [] + }, + { + "name": "claim_permission", + "type": 341, + "typeName": "Option>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 946, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 340 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 340, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 947, + "type": { + "path": [ + "pallet_nomination_pools", + "PoolRoles" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "depositor", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "root", + "type": 80, + "typeName": "Option", + "docs": [] + }, + { + "name": "nominator", + "type": 80, + "typeName": "Option", + "docs": [] + }, + { + "name": "bouncer", + "type": 80, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 948, + "type": { + "path": [ + "pallet_nomination_pools", + "RewardPool" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "last_recorded_reward_counter", + "type": 483, + "typeName": "T::RewardCounter", + "docs": [] + }, + { + "name": "last_recorded_total_payouts", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_rewards_claimed", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_commission_pending", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_commission_claimed", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 949, + "type": { + "path": [ + "pallet_nomination_pools", + "SubPools" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "no_era", + "type": 950, + "typeName": "UnbondPool", + "docs": [] + }, + { + "name": "with_era", + "type": 951, + "typeName": "BoundedBTreeMap, TotalUnbondingPools>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 950, + "type": { + "path": [ + "pallet_nomination_pools", + "UnbondPool" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "points", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "balance", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 951, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_map", + "BoundedBTreeMap" + ], + "params": [ + { + "name": "K", + "type": 14 + }, + { + "name": "V", + "type": 950 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 952, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 952, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 14 + }, + { + "name": "V", + "type": 950 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 953, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 953, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 954 + } + }, + "docs": [] + } + }, + { + "id": 954, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 950 + ] + }, + "docs": [] + } + }, + { + "id": 955, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PoolNotFound", + "fields": [], + "index": 0, + "docs": [ + "A (bonded) pool id does not exist." + ] + }, + { + "name": "PoolMemberNotFound", + "fields": [], + "index": 1, + "docs": [ + "An account is not a member." + ] + }, + { + "name": "RewardPoolNotFound", + "fields": [], + "index": 2, + "docs": [ + "A reward pool does not exist. In all cases this is a system logic error." + ] + }, + { + "name": "SubPoolsNotFound", + "fields": [], + "index": 3, + "docs": [ + "A sub pool does not exist." + ] + }, + { + "name": "AccountBelongsToOtherPool", + "fields": [], + "index": 4, + "docs": [ + "An account is already delegating in another pool. An account may only belong to one", + "pool at a time." + ] + }, + { + "name": "FullyUnbonding", + "fields": [], + "index": 5, + "docs": [ + "The member is fully unbonded (and thus cannot access the bonded and reward pool", + "anymore to, for example, collect rewards)." + ] + }, + { + "name": "MaxUnbondingLimit", + "fields": [], + "index": 6, + "docs": [ + "The member cannot unbond further chunks due to reaching the limit." + ] + }, + { + "name": "CannotWithdrawAny", + "fields": [], + "index": 7, + "docs": [ + "None of the funds can be withdrawn yet because the bonding duration has not passed." + ] + }, + { + "name": "MinimumBondNotMet", + "fields": [], + "index": 8, + "docs": [ + "The amount does not meet the minimum bond to either join or create a pool.", + "", + "The depositor can never unbond to a value less than `Pallet::depositor_min_bond`. The", + "caller does not have nominating permissions for the pool. Members can never unbond to a", + "value below `MinJoinBond`." + ] + }, + { + "name": "OverflowRisk", + "fields": [], + "index": 9, + "docs": [ + "The transaction could not be executed due to overflow risk for the pool." + ] + }, + { + "name": "NotDestroying", + "fields": [], + "index": 10, + "docs": [ + "A pool must be in [`PoolState::Destroying`] in order for the depositor to unbond or for", + "other members to be permissionlessly unbonded." + ] + }, + { + "name": "NotNominator", + "fields": [], + "index": 11, + "docs": [ + "The caller does not have nominating permissions for the pool." + ] + }, + { + "name": "NotKickerOrDestroying", + "fields": [], + "index": 12, + "docs": [ + "Either a) the caller cannot make a valid kick or b) the pool is not destroying." + ] + }, + { + "name": "NotOpen", + "fields": [], + "index": 13, + "docs": [ + "The pool is not open to join" + ] + }, + { + "name": "MaxPools", + "fields": [], + "index": 14, + "docs": [ + "The system is maxed out on pools." + ] + }, + { + "name": "MaxPoolMembers", + "fields": [], + "index": 15, + "docs": [ + "Too many members in the pool or system." + ] + }, + { + "name": "CanNotChangeState", + "fields": [], + "index": 16, + "docs": [ + "The pools state cannot be changed." + ] + }, + { + "name": "DoesNotHavePermission", + "fields": [], + "index": 17, + "docs": [ + "The caller does not have adequate permissions." + ] + }, + { + "name": "MetadataExceedsMaxLen", + "fields": [], + "index": 18, + "docs": [ + "Metadata exceeds [`Config::MaxMetadataLen`]" + ] + }, + { + "name": "Defensive", + "fields": [ + { + "name": null, + "type": 956, + "typeName": "DefensiveError", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Some error occurred that should never happen. This should be reported to the", + "maintainers." + ] + }, + { + "name": "PartialUnbondNotAllowedPermissionlessly", + "fields": [], + "index": 20, + "docs": [ + "Partial unbonding now allowed permissionlessly." + ] + }, + { + "name": "MaxCommissionRestricted", + "fields": [], + "index": 21, + "docs": [ + "The pool's max commission cannot be set higher than the existing value." + ] + }, + { + "name": "CommissionExceedsMaximum", + "fields": [], + "index": 22, + "docs": [ + "The supplied commission exceeds the max allowed commission." + ] + }, + { + "name": "CommissionExceedsGlobalMaximum", + "fields": [], + "index": 23, + "docs": [ + "The supplied commission exceeds global maximum commission." + ] + }, + { + "name": "CommissionChangeThrottled", + "fields": [], + "index": 24, + "docs": [ + "Not enough blocks have surpassed since the last commission update." + ] + }, + { + "name": "CommissionChangeRateNotAllowed", + "fields": [], + "index": 25, + "docs": [ + "The submitted changes to commission change rate are not allowed." + ] + }, + { + "name": "NoPendingCommission", + "fields": [], + "index": 26, + "docs": [ + "There is no pending commission to claim." + ] + }, + { + "name": "NoCommissionCurrentSet", + "fields": [], + "index": 27, + "docs": [ + "No commission current has been set." + ] + }, + { + "name": "PoolIdInUse", + "fields": [], + "index": 28, + "docs": [ + "Pool id currently in use." + ] + }, + { + "name": "InvalidPoolId", + "fields": [], + "index": 29, + "docs": [ + "Pool id provided is not correct/usable." + ] + }, + { + "name": "BondExtraRestricted", + "fields": [], + "index": 30, + "docs": [ + "Bonding extra is restricted to the exact pending reward amount." + ] + }, + { + "name": "NothingToAdjust", + "fields": [], + "index": 31, + "docs": [ + "No imbalance in the ED deposit for the pool." + ] + }, + { + "name": "NothingToSlash", + "fields": [], + "index": 32, + "docs": [ + "No slash pending that can be applied to the member." + ] + }, + { + "name": "SlashTooLow", + "fields": [], + "index": 33, + "docs": [ + "The slash amount is too low to be applied." + ] + }, + { + "name": "AlreadyMigrated", + "fields": [], + "index": 34, + "docs": [ + "The pool or member delegation has already migrated to delegate stake." + ] + }, + { + "name": "NotMigrated", + "fields": [], + "index": 35, + "docs": [ + "The pool or member delegation has not migrated yet to delegate stake." + ] + }, + { + "name": "NotSupported", + "fields": [], + "index": 36, + "docs": [ + "This call is not allowed in the current state of the pallet." + ] + }, + { + "name": "Restricted", + "fields": [], + "index": 37, + "docs": [ + "Account is restricted from participation in pools. This may happen if the account is", + "staking in another way already." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 956, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "DefensiveError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotEnoughSpaceInUnbondPool", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PoolNotFound", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "RewardPoolNotFound", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "SubPoolsNotFound", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "BondedStashKilledPrematurely", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "DelegationUnsupported", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "SlashNotApplied", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 957, + "type": { + "path": [ + "pallet_bags_list", + "list", + "Node" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "prev", + "type": 80, + "typeName": "Option", + "docs": [] + }, + { + "name": "next", + "type": 80, + "typeName": "Option", + "docs": [] + }, + { + "name": "bag_upper", + "type": 10, + "typeName": "T::Score", + "docs": [] + }, + { + "name": "score", + "type": 10, + "typeName": "T::Score", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 958, + "type": { + "path": [ + "pallet_bags_list", + "list", + "Bag" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "head", + "type": 80, + "typeName": "Option", + "docs": [] + }, + { + "name": "tail", + "type": 80, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 959, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 10 + } + }, + "docs": [] + } + }, + { + "id": 960, + "type": { + "path": [ + "pallet_bags_list", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "List", + "fields": [ + { + "name": null, + "type": 961, + "typeName": "ListError", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A error in the list interface implementation." + ] + }, + { + "name": "Locked", + "fields": [], + "index": 1, + "docs": [ + "Could not update a node, because the pallet is locked." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 961, + "type": { + "path": [ + "pallet_bags_list", + "list", + "ListError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Duplicate", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NotHeavier", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "NotInSameBag", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "NodeNotFound", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Locked", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 962, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 89, + 89 + ] + }, + "docs": [] + } + }, + { + "id": 963, + "type": { + "path": [ + "pallet_delegated_staking", + "types", + "Delegation" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "agent", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 964, + "type": { + "path": [ + "pallet_delegated_staking", + "types", + "AgentLedger" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "payee", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "total_delegated", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "unclaimed_withdrawals", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "pending_slash", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 965, + "type": { + "path": [ + "pallet_delegated_staking", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotAllowed", + "fields": [], + "index": 0, + "docs": [ + "The account cannot perform this operation." + ] + }, + { + "name": "AlreadyStaking", + "fields": [], + "index": 1, + "docs": [ + "An existing staker cannot perform this action." + ] + }, + { + "name": "InvalidRewardDestination", + "fields": [], + "index": 2, + "docs": [ + "Reward Destination cannot be same as `Agent` account." + ] + }, + { + "name": "InvalidDelegation", + "fields": [], + "index": 3, + "docs": [ + "Delegation conditions are not met.", + "", + "Possible issues are", + "1) Cannot delegate to self,", + "2) Cannot delegate to multiple delegates." + ] + }, + { + "name": "NotEnoughFunds", + "fields": [], + "index": 4, + "docs": [ + "The account does not have enough funds to perform the operation." + ] + }, + { + "name": "NotAgent", + "fields": [], + "index": 5, + "docs": [ + "Not an existing `Agent` account." + ] + }, + { + "name": "NotDelegator", + "fields": [], + "index": 6, + "docs": [ + "Not a Delegator account." + ] + }, + { + "name": "BadState", + "fields": [], + "index": 7, + "docs": [ + "Some corruption in internal state." + ] + }, + { + "name": "UnappliedSlash", + "fields": [], + "index": 8, + "docs": [ + "Unapplied pending slash restricts operation on `Agent`." + ] + }, + { + "name": "NothingToSlash", + "fields": [], + "index": 9, + "docs": [ + "`Agent` has no pending slash to be applied." + ] + }, + { + "name": "WithdrawFailed", + "fields": [], + "index": 10, + "docs": [ + "Failed to withdraw amount from Core Staking." + ] + }, + { + "name": "NotSupported", + "fields": [], + "index": 11, + "docs": [ + "Operation not supported by this pallet." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 966, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 967, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 967, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "ValidatorSetReport" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "new_validator_set", + "type": 103, + "typeName": "Vec", + "docs": [] + }, + { + "name": "id", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "prune_up_to", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "leftover", + "type": 102, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 968, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "XcmSendFailed", + "fields": [], + "index": 0, + "docs": [ + "Failed to send XCM message to the Relay Chain." + ] + }, + { + "name": "NotValidator", + "fields": [], + "index": 1, + "docs": [ + "The origin account is not a registered validator.", + "", + "Only accounts that have called `validate()` can set or purge session keys. When called", + "via a staking proxy, the origin is the delegating account (stash), which must be a", + "registered validator." + ] + }, + { + "name": "InvalidKeys", + "fields": [], + "index": 2, + "docs": [ + "The session keys could not be decoded as the expected RelayChainSessionKeys type." + ] + }, + { + "name": "InvalidProof", + "fields": [], + "index": 3, + "docs": [ + "Invalid ownership proof for the session keys." + ] + }, + { + "name": "FeesExceededMax", + "fields": [], + "index": 4, + "docs": [ + "Delivery fees exceeded the specified maximum." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 969, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 970 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 972, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 970, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 10, + 971 + ] + }, + "docs": [] + } + }, + { + "id": 971, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 972, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 970 + } + }, + "docs": [] + } + }, + { + "id": 973, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 974, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Fallback", + "fields": [], + "index": 0, + "docs": [ + "Triggering the `Fallback` failed." + ] + }, + { + "name": "UnexpectedPhase", + "fields": [], + "index": 1, + "docs": [ + "Unexpected phase" + ] + }, + { + "name": "Snapshot", + "fields": [], + "index": 2, + "docs": [ + "Snapshot was unavailable." + ] + } + ] + } + }, + "docs": [ + "Error of the pallet that can be returned in response to dispatches." + ] + } + }, + { + "id": 975, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "verifier", + "impls", + "ValidSolution" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "X", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Y", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 976, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 977 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 979, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 977, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 978 + ] + }, + "docs": [] + } + }, + { + "id": 978, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "verifier", + "impls", + "PartialBackings" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 101, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "backers", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 979, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 977 + } + }, + "docs": [] + } + }, + { + "id": 980, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "verifier", + "impls", + "Status" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ongoing", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "PageIndex", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Nothing", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 981, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 982, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 983 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 984, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 983, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 365 + ] + }, + "docs": [] + } + }, + { + "id": 984, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 983 + } + }, + "docs": [] + } + }, + { + "id": 985, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 1, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 986, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "signed", + "SubmissionMetadata" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "fee", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "reward", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "claimed_score", + "type": 365, + "typeName": "ElectionScore", + "docs": [] + }, + { + "name": "pages", + "type": 987, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 987, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 102 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 988, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 988, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 102 + } + }, + "docs": [] + } + }, + { + "id": 989, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "signed", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PhaseNotSigned", + "fields": [], + "index": 0, + "docs": [ + "The phase is not signed." + ] + }, + { + "name": "Duplicate", + "fields": [], + "index": 1, + "docs": [ + "The submission is a duplicate." + ] + }, + { + "name": "QueueFull", + "fields": [], + "index": 2, + "docs": [ + "The queue is full." + ] + }, + { + "name": "BadPageIndex", + "fields": [], + "index": 3, + "docs": [ + "The page index is out of bounds." + ] + }, + { + "name": "NotRegistered", + "fields": [], + "index": 4, + "docs": [ + "The account is not registered." + ] + }, + { + "name": "NoSubmission", + "fields": [], + "index": 5, + "docs": [ + "No submission found." + ] + }, + { + "name": "RoundNotOver", + "fields": [], + "index": 6, + "docs": [ + "Round is not yet over." + ] + }, + { + "name": "BadWitnessData", + "fields": [], + "index": 7, + "docs": [ + "Bad witness data provided." + ] + }, + { + "name": "TooManyInvulnerables", + "fields": [], + "index": 8, + "docs": [ + "Too many invulnerable accounts are provided," + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 990, + "type": { + "path": [ + "pallet_staking_async", + "ledger", + "StakingLedger" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "total", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "active", + "type": 100, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "unlocking", + "type": 462, + "typeName": "BoundedVec>, T::MaxUnlockingChunks>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 991, + "type": { + "path": [ + "pallet_staking_async", + "Nominations" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "targets", + "type": 971, + "typeName": "BoundedVec>", + "docs": [] + }, + { + "name": "submitted_in", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "suppressed", + "type": 102, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 992, + "type": { + "path": [ + "pallet_staking_async", + "ActiveEraInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "start", + "type": 89, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 993, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 63 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 621, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 994, + "type": { + "path": [ + "sp_staking", + "PagedExposureMetadata" + ], + "params": [ + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 100, + "typeName": "Balance", + "docs": [] + }, + { + "name": "own", + "type": 100, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nominator_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "page_count", + "type": 14, + "typeName": "Page", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 995, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "BoundedExposurePage" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 996, + "typeName": "ExposurePage>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 996, + "type": { + "path": [ + "sp_staking", + "ExposurePage" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "page_total", + "type": 100, + "typeName": "Balance", + "docs": [] + }, + { + "name": "others", + "type": 997, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 997, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 998 + } + }, + "docs": [] + } + }, + { + "id": 998, + "type": { + "path": [ + "sp_staking", + "IndividualExposure" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "value", + "type": 100, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 999, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 14 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 277, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1000, + "type": { + "path": [ + "pallet_staking_async", + "EraRewardPoints" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 14, + "typeName": "RewardPoint", + "docs": [] + }, + { + "name": "individual", + "type": 1001, + "typeName": "BoundedBTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1001, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_map", + "BoundedBTreeMap" + ], + "params": [ + { + "name": "K", + "type": 1 + }, + { + "name": "V", + "type": 14 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1002, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1002, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 1 + }, + { + "name": "V", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 346, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1003, + "type": { + "path": [ + "pallet_staking_async", + "slashing", + "OffenceRecord" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "reporter", + "type": 80, + "typeName": "Option", + "docs": [] + }, + { + "name": "reported_era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "exposure_page", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "slash_fraction", + "type": 335, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "prior_slash_fraction", + "type": 335, + "typeName": "Perbill", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1004, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 14 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 277, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1005, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 1, + 1003 + ] + }, + "docs": [] + } + }, + { + "id": 1006, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 465 + ] + }, + "docs": [] + } + }, + { + "id": 1007, + "type": { + "path": [ + "pallet_staking_async", + "UnappliedSlash" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "validator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "own", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "others", + "type": 1008, + "typeName": "WeakBoundedVec<(T::AccountId, BalanceOf), T::MaxExposurePageSize>", + "docs": [] + }, + { + "name": "reporter", + "type": 80, + "typeName": "Option", + "docs": [] + }, + { + "name": "payout", + "type": 101, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1008, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 362 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 363, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1009, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 454 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 453, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1010, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 335, + 101 + ] + }, + "docs": [] + } + }, + { + "id": 1011, + "type": { + "path": [ + "pallet_staking_async", + "SnapshotStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ongoing", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Consumed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Waiting", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1012, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_set", + "BoundedBTreeSet" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 839, + "typeName": "BTreeSet", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1013, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "PruningStep" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ErasStakersPaged", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "ErasStakersOverview", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "ErasValidatorPrefs", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "ClaimedRewards", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "ErasValidatorReward", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "ErasRewardPoints", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "SingleEntryCleanups", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "ValidatorSlashInEra", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "ErasValidatorIncentiveWeight", + "fields": [], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1014, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotController", + "fields": [], + "index": 0, + "docs": [ + "Not a controller account." + ] + }, + { + "name": "NotStash", + "fields": [], + "index": 1, + "docs": [ + "Not a stash account." + ] + }, + { + "name": "AlreadyBonded", + "fields": [], + "index": 2, + "docs": [ + "Stash is already bonded." + ] + }, + { + "name": "AlreadyPaired", + "fields": [], + "index": 3, + "docs": [ + "Controller is already paired." + ] + }, + { + "name": "EmptyTargets", + "fields": [], + "index": 4, + "docs": [ + "Targets cannot be empty." + ] + }, + { + "name": "DuplicateIndex", + "fields": [], + "index": 5, + "docs": [ + "Duplicate index." + ] + }, + { + "name": "InvalidSlashRecord", + "fields": [], + "index": 6, + "docs": [ + "Slash record not found." + ] + }, + { + "name": "InsufficientBond", + "fields": [], + "index": 7, + "docs": [ + "Cannot bond, nominate or validate with value less than the minimum defined by", + "governance (see `MinValidatorBond` and `MinNominatorBond`). If unbonding is the", + "intention, `chill` first to remove one's role as validator/nominator." + ] + }, + { + "name": "NoMoreChunks", + "fields": [], + "index": 8, + "docs": [ + "Can not schedule more unlock chunks." + ] + }, + { + "name": "NoUnlockChunk", + "fields": [], + "index": 9, + "docs": [ + "Can not rebond without unlocking chunks." + ] + }, + { + "name": "FundedTarget", + "fields": [], + "index": 10, + "docs": [ + "Attempting to target a stash that still has funds." + ] + }, + { + "name": "InvalidEraToReward", + "fields": [], + "index": 11, + "docs": [ + "Invalid era to reward." + ] + }, + { + "name": "InvalidNumberOfNominations", + "fields": [], + "index": 12, + "docs": [ + "Invalid number of nominations." + ] + }, + { + "name": "AlreadyClaimed", + "fields": [], + "index": 13, + "docs": [ + "Rewards for this era have already been claimed for this validator." + ] + }, + { + "name": "InvalidPage", + "fields": [], + "index": 14, + "docs": [ + "No nominators exist on this page." + ] + }, + { + "name": "IncorrectHistoryDepth", + "fields": [], + "index": 15, + "docs": [ + "Incorrect previous history depth input provided." + ] + }, + { + "name": "BadState", + "fields": [], + "index": 16, + "docs": [ + "Internal state has become somehow corrupted and the operation cannot continue." + ] + }, + { + "name": "TooManyTargets", + "fields": [], + "index": 17, + "docs": [ + "Too many nomination targets supplied." + ] + }, + { + "name": "BadTarget", + "fields": [], + "index": 18, + "docs": [ + "A nomination target was supplied that was blocked or otherwise not a validator." + ] + }, + { + "name": "CannotChillOther", + "fields": [], + "index": 19, + "docs": [ + "The user has enough bond and thus cannot be chilled forcefully by an external person." + ] + }, + { + "name": "TooManyNominators", + "fields": [], + "index": 20, + "docs": [ + "There are too many nominators in the system. Governance needs to adjust the staking", + "settings to keep things safe for the runtime." + ] + }, + { + "name": "TooManyValidators", + "fields": [], + "index": 21, + "docs": [ + "There are too many validator candidates in the system. Governance needs to adjust the", + "staking settings to keep things safe for the runtime." + ] + }, + { + "name": "CommissionTooLow", + "fields": [], + "index": 22, + "docs": [ + "Commission is too low. Must be at least `MinCommission`." + ] + }, + { + "name": "BoundNotMet", + "fields": [], + "index": 23, + "docs": [ + "Some bound is not met." + ] + }, + { + "name": "ControllerDeprecated", + "fields": [], + "index": 24, + "docs": [ + "Used when attempting to use deprecated controller account logic." + ] + }, + { + "name": "CannotRestoreLedger", + "fields": [], + "index": 25, + "docs": [ + "Cannot reset a ledger." + ] + }, + { + "name": "RewardDestinationRestricted", + "fields": [], + "index": 26, + "docs": [ + "Provided reward destination is not allowed." + ] + }, + { + "name": "NotEnoughFunds", + "fields": [], + "index": 27, + "docs": [ + "Not enough funds available to withdraw." + ] + }, + { + "name": "VirtualStakerNotAllowed", + "fields": [], + "index": 28, + "docs": [ + "Operation not allowed for virtual stakers." + ] + }, + { + "name": "CannotReapStash", + "fields": [], + "index": 29, + "docs": [ + "Stash could not be reaped as other pallet might depend on it." + ] + }, + { + "name": "AlreadyMigrated", + "fields": [], + "index": 30, + "docs": [ + "The stake of this account is already migrated to `Fungible` holds." + ] + }, + { + "name": "EraNotStarted", + "fields": [], + "index": 31, + "docs": [ + "Era not yet started." + ] + }, + { + "name": "Restricted", + "fields": [], + "index": 32, + "docs": [ + "Account is restricted from participation in staking. This may happen if the account is", + "staking in another way already, such as via pool." + ] + }, + { + "name": "UnappliedSlashesInPreviousEra", + "fields": [], + "index": 33, + "docs": [ + "Unapplied slashes in the recently concluded era is blocking this operation.", + "See `Call::apply_slash` to apply them." + ] + }, + { + "name": "EraNotPrunable", + "fields": [], + "index": 34, + "docs": [ + "The era is not eligible for pruning." + ] + }, + { + "name": "CancelledSlash", + "fields": [], + "index": 35, + "docs": [ + "The slash has been cancelled and cannot be applied." + ] + }, + { + "name": "CommissionTooHigh", + "fields": [], + "index": 36, + "docs": [ + "Commission is higher than the allowed maximum `MaxCommission`." + ] + }, + { + "name": "OptimumGreaterThanCap", + "fields": [], + "index": 37, + "docs": [ + "Optimum self-stake cannot be greater than hard cap." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 1015, + "type": { + "path": [ + "pallet_staking_async", + "RewardPot" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "General", + "fields": [ + { + "name": null, + "type": 1016, + "typeName": "RewardKind", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Era", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": null, + "type": 1016, + "typeName": "RewardKind", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1016, + "type": { + "path": [ + "pallet_staking_async", + "RewardKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "StakerRewards", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "ValidatorSelfStake", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1017, + "type": { + "path": [ + "pallet_staking_async", + "reward", + "EraRewardAllocation" + ], + "params": [ + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "staker_rewards", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "validator_incentive", + "type": 101, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1018, + "type": { + "path": [ + "pallet_treasury", + "Proposal" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "proposer", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "value", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "bond", + "type": 101, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1019, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 14 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 277, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1020, + "type": { + "path": [ + "pallet_treasury", + "SpendStatus" + ], + "params": [ + { + "name": "AssetKind", + "type": 467 + }, + { + "name": "AssetBalance", + "type": 101 + }, + { + "name": "Beneficiary", + "type": 468 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "PaymentId", + "type": 10 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "asset_kind", + "type": 467, + "typeName": "AssetKind", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "AssetBalance", + "docs": [] + }, + { + "name": "beneficiary", + "type": 468, + "typeName": "Beneficiary", + "docs": [] + }, + { + "name": "valid_from", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "expire_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "status", + "type": 1021, + "typeName": "PaymentState", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1021, + "type": { + "path": [ + "pallet_treasury", + "PaymentState" + ], + "params": [ + { + "name": "Id", + "type": 10 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pending", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Attempted", + "fields": [ + { + "name": "id", + "type": 10, + "typeName": "Id", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Failed", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1022, + "type": { + "path": [ + "pallet_treasury", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidIndex", + "fields": [], + "index": 0, + "docs": [ + "No proposal, bounty or spend at that index." + ] + }, + { + "name": "TooManyApprovals", + "fields": [], + "index": 1, + "docs": [ + "Too many approvals in the queue." + ] + }, + { + "name": "InsufficientPermission", + "fields": [], + "index": 2, + "docs": [ + "The spend origin is valid but the amount it is allowed to spend is lower than the", + "amount to be spent." + ] + }, + { + "name": "ProposalNotApproved", + "fields": [], + "index": 3, + "docs": [ + "Proposal has not been approved." + ] + }, + { + "name": "FailedToConvertBalance", + "fields": [], + "index": 4, + "docs": [ + "The balance of the asset kind is not convertible to the balance of the native asset." + ] + }, + { + "name": "SpendExpired", + "fields": [], + "index": 5, + "docs": [ + "The spend has expired and cannot be claimed." + ] + }, + { + "name": "EarlyPayout", + "fields": [], + "index": 6, + "docs": [ + "The spend is not yet eligible for payout." + ] + }, + { + "name": "AlreadyAttempted", + "fields": [], + "index": 7, + "docs": [ + "The payment has already been attempted." + ] + }, + { + "name": "PayoutError", + "fields": [], + "index": 8, + "docs": [ + "There was some issue with the mechanism of payment." + ] + }, + { + "name": "NotAttempted", + "fields": [], + "index": 9, + "docs": [ + "The payout was not yet attempted/claimed." + ] + }, + { + "name": "Inconclusive", + "fields": [], + "index": 10, + "docs": [ + "The payment has neither failed nor succeeded yet." + ] + } + ] + } + }, + "docs": [ + "Error for the treasury pallet." + ] + } + }, + { + "id": 1023, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 254 + ] + }, + "docs": [] + } + }, + { + "id": 1024, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Voting" + ], + "params": [ + { + "name": "Balance", + "type": 101 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "PollIndex", + "type": 14 + }, + { + "name": "MaxVotes", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Casting", + "fields": [ + { + "name": null, + "type": 1025, + "typeName": "Casting", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Delegating", + "fields": [ + { + "name": null, + "type": 1031, + "typeName": "Delegating", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1025, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Casting" + ], + "params": [ + { + "name": "Balance", + "type": 101 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "PollIndex", + "type": 14 + }, + { + "name": "MaxVotes", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "votes", + "type": 1026, + "typeName": "BoundedVec<(PollIndex, AccountVote), MaxVotes>", + "docs": [] + }, + { + "name": "delegations", + "type": 1029, + "typeName": "Delegations", + "docs": [] + }, + { + "name": "prior", + "type": 1030, + "typeName": "PriorLock", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1026, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1027 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1028, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1027, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 470 + ] + }, + "docs": [] + } + }, + { + "id": 1028, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1027 + } + }, + "docs": [] + } + }, + { + "id": 1029, + "type": { + "path": [ + "pallet_conviction_voting", + "types", + "Delegations" + ], + "params": [ + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "votes", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "capital", + "type": 101, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1030, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "PriorLock" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 101, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1031, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Delegating" + ], + "params": [ + { + "name": "Balance", + "type": 101 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "balance", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "target", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "conviction", + "type": 472, + "typeName": "Conviction", + "docs": [] + }, + { + "name": "delegations", + "type": 1029, + "typeName": "Delegations", + "docs": [] + }, + { + "name": "prior", + "type": 1030, + "typeName": "PriorLock", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1032, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1033 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1034, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1033, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 254, + 101 + ] + }, + "docs": [] + } + }, + { + "id": 1034, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1033 + } + }, + "docs": [] + } + }, + { + "id": 1035, + "type": { + "path": [ + "pallet_conviction_voting", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotOngoing", + "fields": [], + "index": 0, + "docs": [ + "Poll is not ongoing." + ] + }, + { + "name": "NotVoter", + "fields": [], + "index": 1, + "docs": [ + "The given account did not vote on the poll." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 2, + "docs": [ + "The actor has no permission to conduct the action." + ] + }, + { + "name": "NoPermissionYet", + "fields": [], + "index": 3, + "docs": [ + "The actor has no permission to conduct the action right now but will do in the future." + ] + }, + { + "name": "AlreadyDelegating", + "fields": [], + "index": 4, + "docs": [ + "The account is already delegating." + ] + }, + { + "name": "AlreadyVoting", + "fields": [], + "index": 5, + "docs": [ + "The account currently has votes attached to it and the operation cannot succeed until", + "these are removed through `remove_vote`." + ] + }, + { + "name": "InsufficientFunds", + "fields": [], + "index": 6, + "docs": [ + "Too high a balance was provided that the account cannot afford." + ] + }, + { + "name": "NotDelegating", + "fields": [], + "index": 7, + "docs": [ + "The account is not currently delegating." + ] + }, + { + "name": "Nonsense", + "fields": [], + "index": 8, + "docs": [ + "Delegation to oneself makes no sense." + ] + }, + { + "name": "MaxVotesReached", + "fields": [], + "index": 9, + "docs": [ + "Maximum number of votes reached." + ] + }, + { + "name": "ClassNeeded", + "fields": [], + "index": 10, + "docs": [ + "The class must be supplied since it is not easily determinable from the state." + ] + }, + { + "name": "BadClass", + "fields": [], + "index": 11, + "docs": [ + "The class ID supplied is invalid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 1036, + "type": { + "path": [ + "pallet_referenda", + "types", + "ReferendumInfo" + ], + "params": [ + { + "name": "TrackId", + "type": 254 + }, + { + "name": "RuntimeOrigin", + "type": 255 + }, + { + "name": "Moment", + "type": 14 + }, + { + "name": "Call", + "type": 475 + }, + { + "name": "Balance", + "type": 101 + }, + { + "name": "Tally", + "type": 610 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "ScheduleAddress", + "type": 63 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ongoing", + "fields": [ + { + "name": null, + "type": 1037, + "typeName": "ReferendumStatus", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Approved", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 1039, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 1039, + "typeName": "Option>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Rejected", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 1039, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 1039, + "typeName": "Option>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Cancelled", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 1039, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 1039, + "typeName": "Option>", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TimedOut", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 1039, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 1039, + "typeName": "Option>", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Killed", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1037, + "type": { + "path": [ + "pallet_referenda", + "types", + "ReferendumStatus" + ], + "params": [ + { + "name": "TrackId", + "type": 254 + }, + { + "name": "RuntimeOrigin", + "type": 255 + }, + { + "name": "Moment", + "type": 14 + }, + { + "name": "Call", + "type": 475 + }, + { + "name": "Balance", + "type": 101 + }, + { + "name": "Tally", + "type": 610 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "ScheduleAddress", + "type": 63 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "track", + "type": 254, + "typeName": "TrackId", + "docs": [] + }, + { + "name": "origin", + "type": 255, + "typeName": "RuntimeOrigin", + "docs": [] + }, + { + "name": "proposal", + "type": 475, + "typeName": "Call", + "docs": [] + }, + { + "name": "enactment", + "type": 477, + "typeName": "DispatchTime", + "docs": [] + }, + { + "name": "submitted", + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": "submission_deposit", + "type": 1038, + "typeName": "Deposit", + "docs": [] + }, + { + "name": "decision_deposit", + "type": 1039, + "typeName": "Option>", + "docs": [] + }, + { + "name": "deciding", + "type": 1040, + "typeName": "Option>", + "docs": [] + }, + { + "name": "tally", + "type": 610, + "typeName": "Tally", + "docs": [] + }, + { + "name": "in_queue", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "alarm", + "type": 1042, + "typeName": "Option<(Moment, ScheduleAddress)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1038, + "type": { + "path": [ + "pallet_referenda", + "types", + "Deposit" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 101, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1039, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1038 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1038, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1040, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1041 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1041, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1041, + "type": { + "path": [ + "pallet_referenda", + "types", + "DecidingStatus" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "since", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "confirming", + "type": 54, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1042, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1043 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1043, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1043, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 63 + ] + }, + "docs": [] + } + }, + { + "id": 1044, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 883 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 884, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1045, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1046 + } + }, + "docs": [] + } + }, + { + "id": 1046, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 254, + 1047 + ] + }, + "docs": [] + } + }, + { + "id": 1047, + "type": { + "path": [ + "pallet_referenda", + "types", + "TrackDetails" + ], + "params": [ + { + "name": "Balance", + "type": 101 + }, + { + "name": "Moment", + "type": 14 + }, + { + "name": "Name", + "type": 624 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "name", + "type": 624, + "typeName": "Name", + "docs": [] + }, + { + "name": "max_deciding", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "decision_deposit", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "prepare_period", + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": "decision_period", + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": "confirm_period", + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": "min_enactment_period", + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": "min_approval", + "type": 1048, + "typeName": "Curve", + "docs": [] + }, + { + "name": "min_support", + "type": 1048, + "typeName": "Curve", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1048, + "type": { + "path": [ + "pallet_referenda", + "types", + "Curve" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "LinearDecreasing", + "fields": [ + { + "name": "length", + "type": 335, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "floor", + "type": 335, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "ceil", + "type": 335, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "SteppedDecreasing", + "fields": [ + { + "name": "begin", + "type": 335, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "end", + "type": 335, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "step", + "type": 335, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "period", + "type": 335, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Reciprocal", + "fields": [ + { + "name": "factor", + "type": 1049, + "typeName": "FixedI64", + "docs": [] + }, + { + "name": "x_offset", + "type": 1049, + "typeName": "FixedI64", + "docs": [] + }, + { + "name": "y_offset", + "type": 1049, + "typeName": "FixedI64", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1049, + "type": { + "path": [ + "sp_arithmetic", + "fixed_point", + "FixedI64" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1050, + "typeName": "i64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1050, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "I64" + }, + "docs": [] + } + }, + { + "id": 1051, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotOngoing", + "fields": [], + "index": 0, + "docs": [ + "Referendum is not ongoing." + ] + }, + { + "name": "HasDeposit", + "fields": [], + "index": 1, + "docs": [ + "Referendum's decision deposit is already paid." + ] + }, + { + "name": "BadTrack", + "fields": [], + "index": 2, + "docs": [ + "The track identifier given was invalid." + ] + }, + { + "name": "Full", + "fields": [], + "index": 3, + "docs": [ + "There are already a full complement of referenda in progress for this track." + ] + }, + { + "name": "QueueEmpty", + "fields": [], + "index": 4, + "docs": [ + "The queue of the track is empty." + ] + }, + { + "name": "BadReferendum", + "fields": [], + "index": 5, + "docs": [ + "The referendum index provided is invalid in this context." + ] + }, + { + "name": "NothingToDo", + "fields": [], + "index": 6, + "docs": [ + "There was nothing to do in the advancement." + ] + }, + { + "name": "NoTrack", + "fields": [], + "index": 7, + "docs": [ + "No track exists for the proposal origin." + ] + }, + { + "name": "Unfinished", + "fields": [], + "index": 8, + "docs": [ + "Any deposit cannot be refunded until after the decision is over." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 9, + "docs": [ + "The deposit refunder is not the depositor." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 10, + "docs": [ + "The deposit cannot be refunded since none was made." + ] + }, + { + "name": "BadStatus", + "fields": [], + "index": 11, + "docs": [ + "The referendum status is invalid for this operation." + ] + }, + { + "name": "PreimageNotExist", + "fields": [], + "index": 12, + "docs": [ + "The preimage does not exist." + ] + }, + { + "name": "PreimageStoredWithDifferentLength", + "fields": [], + "index": 13, + "docs": [ + "The preimage is stored with a different length than the one provided." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 1052, + "type": { + "path": [ + "pallet_whitelist", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "UnavailablePreImage", + "fields": [], + "index": 0, + "docs": [ + "The preimage of the call hash could not be loaded." + ] + }, + { + "name": "UndecodableCall", + "fields": [], + "index": 1, + "docs": [ + "The call could not be decoded." + ] + }, + { + "name": "InvalidCallWeightWitness", + "fields": [], + "index": 2, + "docs": [ + "The weight of the decoded call was higher than the witness." + ] + }, + { + "name": "CallIsNotWhitelisted", + "fields": [], + "index": 3, + "docs": [ + "The call was not whitelisted." + ] + }, + { + "name": "CallAlreadyWhitelisted", + "fields": [], + "index": 4, + "docs": [ + "The call was already whitelisted; No-Op." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 1053, + "type": { + "path": [ + "pallet_bounties", + "Bounty" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 101 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "proposer", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "value", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "fee", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "curator_deposit", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "bond", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "status", + "type": 1054, + "typeName": "BountyStatus", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1054, + "type": { + "path": [ + "pallet_bounties", + "BountyStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Proposed", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Approved", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Funded", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Active", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "update_due", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "PendingPayout", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "unlock_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "ApprovedWithCurator", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1055, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1056, + "type": { + "path": [ + "pallet_bounties", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InsufficientProposersBalance", + "fields": [], + "index": 0, + "docs": [ + "Proposer's balance is too low." + ] + }, + { + "name": "InvalidIndex", + "fields": [], + "index": 1, + "docs": [ + "No proposal or bounty at that index." + ] + }, + { + "name": "ReasonTooBig", + "fields": [], + "index": 2, + "docs": [ + "The reason given is just too big." + ] + }, + { + "name": "UnexpectedStatus", + "fields": [], + "index": 3, + "docs": [ + "The bounty status is unexpected." + ] + }, + { + "name": "RequireCurator", + "fields": [], + "index": 4, + "docs": [ + "Require bounty curator." + ] + }, + { + "name": "InvalidValue", + "fields": [], + "index": 5, + "docs": [ + "Invalid bounty value." + ] + }, + { + "name": "InvalidFee", + "fields": [], + "index": 6, + "docs": [ + "Invalid bounty fee." + ] + }, + { + "name": "PendingPayout", + "fields": [], + "index": 7, + "docs": [ + "A bounty payout is pending.", + "To cancel the bounty, you must unassign and slash the curator." + ] + }, + { + "name": "Premature", + "fields": [], + "index": 8, + "docs": [ + "The bounties cannot be claimed/closed because it's still in the countdown period." + ] + }, + { + "name": "HasActiveChildBounty", + "fields": [], + "index": 9, + "docs": [ + "The bounty cannot be closed because it has active child bounties." + ] + }, + { + "name": "TooManyQueued", + "fields": [], + "index": 10, + "docs": [ + "Too many approvals are already queued." + ] + }, + { + "name": "NotProposer", + "fields": [], + "index": 11, + "docs": [ + "User is not the proposer of the bounty." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 1057, + "type": { + "path": [ + "pallet_child_bounties", + "ChildBounty" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 101 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_bounty", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "value", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "fee", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "curator_deposit", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "status", + "type": 1058, + "typeName": "ChildBountyStatus", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1058, + "type": { + "path": [ + "pallet_child_bounties", + "ChildBountyStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Added", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Active", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "PendingPayout", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "unlock_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1059, + "type": { + "path": [ + "pallet_child_bounties", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ParentBountyNotActive", + "fields": [], + "index": 0, + "docs": [ + "The parent bounty is not in active state." + ] + }, + { + "name": "InsufficientBountyBalance", + "fields": [], + "index": 1, + "docs": [ + "The bounty balance is not enough to add new child-bounty." + ] + }, + { + "name": "TooManyChildBounties", + "fields": [], + "index": 2, + "docs": [ + "Number of child bounties exceeds limit `MaxActiveChildBountyCount`." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 1060, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "UnknownAssetKind", + "fields": [], + "index": 0, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 1, + "docs": [ + "The given asset ID already has an assigned conversion rate and cannot be re-created." + ] + }, + { + "name": "Overflow", + "fields": [], + "index": 2, + "docs": [ + "Overflow ocurred when calculating the inverse rate." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 1061, + "type": { + "path": [ + "pallet_multi_asset_bounties", + "Bounty" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 101 + }, + { + "name": "AssetKind", + "type": 467 + }, + { + "name": "Hash", + "type": 16 + }, + { + "name": "PaymentId", + "type": 10 + }, + { + "name": "Beneficiary", + "type": 468 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "asset_kind", + "type": 467, + "typeName": "AssetKind", + "docs": [] + }, + { + "name": "value", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "metadata", + "type": 16, + "typeName": "Hash", + "docs": [] + }, + { + "name": "status", + "type": 1062, + "typeName": "BountyStatus", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1062, + "type": { + "path": [ + "pallet_multi_asset_bounties", + "BountyStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "PaymentId", + "type": 10 + }, + { + "name": "Beneficiary", + "type": 468 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "FundingAttempted", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "payment_status", + "type": 1063, + "typeName": "PaymentState", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Funded", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "CuratorUnassigned", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Active", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "RefundAttempted", + "fields": [ + { + "name": "curator", + "type": 80, + "typeName": "Option", + "docs": [] + }, + { + "name": "payment_status", + "type": 1063, + "typeName": "PaymentState", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "PayoutAttempted", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "beneficiary", + "type": 468, + "typeName": "Beneficiary", + "docs": [] + }, + { + "name": "payment_status", + "type": 1063, + "typeName": "PaymentState", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1063, + "type": { + "path": [ + "pallet_multi_asset_bounties", + "PaymentState" + ], + "params": [ + { + "name": "Id", + "type": 10 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pending", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Attempted", + "fields": [ + { + "name": "id", + "type": 10, + "typeName": "Id", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Failed", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Succeeded", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1064, + "type": { + "path": [ + "pallet_multi_asset_bounties", + "ChildBounty" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 101 + }, + { + "name": "Hash", + "type": 16 + }, + { + "name": "PaymentId", + "type": 10 + }, + { + "name": "Beneficiary", + "type": 468 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_bounty", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "value", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "metadata", + "type": 16, + "typeName": "Hash", + "docs": [] + }, + { + "name": "status", + "type": 1062, + "typeName": "BountyStatus", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1065, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 54 + ] + }, + "docs": [] + } + }, + { + "id": 1066, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "fungible", + "HoldConsideration" + ], + "params": [ + { + "name": "A", + "type": null + }, + { + "name": "F", + "type": null + }, + { + "name": "R", + "type": null + }, + { + "name": "D", + "type": null + }, + { + "name": "Fp", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 101, + "typeName": "F::Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1067, + "type": { + "path": [ + "pallet_multi_asset_bounties", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidIndex", + "fields": [], + "index": 0, + "docs": [ + "No child-/bounty at that index." + ] + }, + { + "name": "ReasonTooBig", + "fields": [], + "index": 1, + "docs": [ + "The reason given is just too big." + ] + }, + { + "name": "InvalidValue", + "fields": [], + "index": 2, + "docs": [ + "Invalid child-/bounty value." + ] + }, + { + "name": "FailedToConvertBalance", + "fields": [], + "index": 3, + "docs": [ + "The balance of the asset kind is not convertible to the balance of the native asset for", + "asserting the origin permissions." + ] + }, + { + "name": "UnexpectedStatus", + "fields": [], + "index": 4, + "docs": [ + "The child-/bounty status is unexpected." + ] + }, + { + "name": "RequireCurator", + "fields": [], + "index": 5, + "docs": [ + "Require child-/bounty curator." + ] + }, + { + "name": "InsufficientPermission", + "fields": [], + "index": 6, + "docs": [ + "The spend origin is valid but the amount it is allowed to spend is lower than the", + "requested amount." + ] + }, + { + "name": "FundingError", + "fields": [], + "index": 7, + "docs": [ + "There was issue with funding the child-/bounty." + ] + }, + { + "name": "RefundError", + "fields": [], + "index": 8, + "docs": [ + "There was issue with refunding the child-/bounty." + ] + }, + { + "name": "PayoutError", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "FundingInconclusive", + "fields": [], + "index": 10, + "docs": [ + "Child-/bounty funding has not concluded yet." + ] + }, + { + "name": "RefundInconclusive", + "fields": [], + "index": 11, + "docs": [ + "Child-/bounty refund has not concluded yet." + ] + }, + { + "name": "PayoutInconclusive", + "fields": [], + "index": 12, + "docs": [ + "Child-/bounty payout has not concluded yet." + ] + }, + { + "name": "FailedToConvertSource", + "fields": [], + "index": 13, + "docs": [ + "The child-/bounty or funding source account could not be derived from the indexes and", + "asset kind." + ] + }, + { + "name": "HasActiveChildBounty", + "fields": [], + "index": 14, + "docs": [ + "The parent bounty cannot be closed because it has active child bounties." + ] + }, + { + "name": "TooManyChildBounties", + "fields": [], + "index": 15, + "docs": [ + "Number of child bounties exceeds limit `MaxActiveChildBountyCount`." + ] + }, + { + "name": "InsufficientBountyValue", + "fields": [], + "index": 16, + "docs": [ + "The parent bounty value is not enough to add new child-bounty." + ] + }, + { + "name": "PreimageNotExist", + "fields": [], + "index": 17, + "docs": [ + "The preimage does not exist." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 1068, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 40, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 1069, + "type": { + "path": [ + "pallet_ah_ops", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NoLeaseReserve", + "fields": [], + "index": 0, + "docs": [ + "Either no lease deposit or already unreserved." + ] + }, + { + "name": "NoCrowdloanContribution", + "fields": [], + "index": 1, + "docs": [ + "Either no crowdloan contribution or already withdrawn." + ] + }, + { + "name": "NoCrowdloanReserve", + "fields": [], + "index": 2, + "docs": [ + "Either no crowdloan reserve or already unreserved." + ] + }, + { + "name": "FailedToWithdrawCrowdloanContribution", + "fields": [], + "index": 3, + "docs": [ + "Failed to withdraw crowdloan contribution." + ] + }, + { + "name": "NotYet", + "fields": [], + "index": 4, + "docs": [ + "Block number is not yet reached." + ] + }, + { + "name": "ContributionsRemaining", + "fields": [], + "index": 5, + "docs": [ + "Not all contributions are withdrawn." + ] + }, + { + "name": "WrongDerivedTranslation", + "fields": [], + "index": 6, + "docs": [ + "The account is not a derived account." + ] + }, + { + "name": "NotSovereign", + "fields": [], + "index": 7, + "docs": [ + "Account cannot be migrated since it is not a sovereign parachain account." + ] + }, + { + "name": "InternalError", + "fields": [], + "index": 8, + "docs": [ + "Internal error, please bug report." + ] + }, + { + "name": "MigrationNotCompleted", + "fields": [], + "index": 9, + "docs": [ + "The Asset Hub migration is not completed." + ] + }, + { + "name": "ZeroBalance", + "fields": [], + "index": 10, + "docs": [ + "The balance is zero." + ] + }, + { + "name": "FailedToTransfer", + "fields": [], + "index": 11, + "docs": [ + "Failed to transfer balance." + ] + }, + { + "name": "AlreadyTranslated", + "fields": [], + "index": 12, + "docs": [ + "The account has already been translated." + ] + }, + { + "name": "TooLongDerivationPath", + "fields": [], + "index": 13, + "docs": [ + "The derivation path is too long." + ] + }, + { + "name": "FailedToForceUnstake", + "fields": [], + "index": 14, + "docs": [ + "Failed to force unstake." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 1070, + "type": { + "path": [ + "sp_consensus_slots", + "SlotDuration" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1071, + "type": { + "path": [ + "sp_runtime", + "generic", + "block", + "LazyBlock" + ], + "params": [ + { + "name": "Header", + "type": 24 + }, + { + "name": "Extrinsic", + "type": 638 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "header", + "type": 24, + "typeName": "Header", + "docs": [] + }, + { + "name": "extrinsics", + "type": 1072, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1072, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1073 + } + }, + "docs": [] + } + }, + { + "id": 1073, + "type": { + "path": [ + "sp_runtime", + "OpaqueExtrinsic" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1074, + "type": { + "path": [ + "sp_runtime", + "ExtrinsicInclusionMode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AllExtrinsics", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "OnlyInherents", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1075, + "type": { + "path": [ + "sp_core", + "OpaqueMetadata" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1076, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1075 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1075, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1077, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 522 + }, + { + "name": "E", + "type": 1078 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 522, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1078, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1078, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "TransactionValidityError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Invalid", + "fields": [ + { + "name": null, + "type": 1079, + "typeName": "InvalidTransaction", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Unknown", + "fields": [ + { + "name": null, + "type": 1080, + "typeName": "UnknownTransaction", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1079, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "InvalidTransaction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Call", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Payment", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Future", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Stale", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "BadProof", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "AncientBirthBlock", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "ExhaustsResources", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Custom", + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BadMandatory", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "MandatoryValidation", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "BadSigner", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "IndeterminateImplicit", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "UnknownOrigin", + "fields": [], + "index": 12, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1080, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "UnknownTransaction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "CannotLookup", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NoUnsignedValidator", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Custom", + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1081, + "type": { + "path": [ + "sp_inherents", + "InherentData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "data", + "type": 1082, + "typeName": "BTreeMap>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1082, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 165 + }, + { + "name": "V", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1083, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1083, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1084 + } + }, + "docs": [] + } + }, + { + "id": 1084, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 165, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 1085, + "type": { + "path": [ + "sp_inherents", + "CheckInherentsResult" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "okay", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "fatal_error", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "errors", + "type": 1081, + "typeName": "InherentData", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1086, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "TransactionSource" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "InBlock", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Local", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "External", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1087, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1088 + }, + { + "name": "E", + "type": 1078 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1088, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1078, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1088, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "ValidTransaction" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "priority", + "type": 10, + "typeName": "TransactionPriority", + "docs": [] + }, + { + "name": "requires", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "provides", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "longevity", + "type": 10, + "typeName": "TransactionLongevity", + "docs": [] + }, + { + "name": "propagate", + "type": 102, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1089, + "type": { + "path": [ + "sp_session", + "runtime_api", + "OpaqueGeneratedSessionKeys" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "keys", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "proof", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1090, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1091 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1091, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1091, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1092 + } + }, + "docs": [] + } + }, + { + "id": 1092, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 729 + ] + }, + "docs": [] + } + }, + { + "id": 1093, + "type": { + "path": [ + "frame_support", + "view_functions", + "ViewFunctionId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "prefix", + "type": 166, + "typeName": "[u8; 16]", + "docs": [] + }, + { + "name": "suffix", + "type": 166, + "typeName": "[u8; 16]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1094, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 6 + }, + { + "name": "E", + "type": 1095 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 6, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1095, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1095, + "type": { + "path": [ + "frame_support", + "view_functions", + "ViewFunctionDispatchError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotImplemented", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NotFound", + "fields": [ + { + "name": null, + "type": 1093, + "typeName": "ViewFunctionId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Codec", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1096, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 859 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 859, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1097, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "RuntimeDispatchInfo" + ], + "params": [ + { + "name": "Balance", + "type": 101 + }, + { + "name": "Weight", + "type": 94 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "weight", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "class", + "type": 510, + "typeName": "DispatchClass", + "docs": [] + }, + { + "name": "partial_fee", + "type": 101, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1098, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "FeeDetails" + ], + "params": [ + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "inclusion_fee", + "type": 1099, + "typeName": "Option>", + "docs": [] + }, + { + "name": "tip", + "type": 101, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1099, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1100 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1100, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1100, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "InclusionFee" + ], + "params": [ + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "base_fee", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "len_fee", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "adjusted_weight_fee", + "type": 101, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1101, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1102 + }, + { + "name": "E", + "type": 1103 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1102, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1103, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1102, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 247 + } + }, + "docs": [] + } + }, + { + "id": 1103, + "type": { + "path": [ + "xcm_runtime_apis", + "fees", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unimplemented", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1104, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 94 + }, + { + "name": "E", + "type": 1103 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 94, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1103, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1105, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 101 + }, + { + "name": "E", + "type": 1103 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 101, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1103, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1106, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 234 + }, + { + "name": "E", + "type": 1103 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 234, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1103, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1107, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1108 + }, + { + "name": "E", + "type": 1114 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1108, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1114, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1108, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "CallDryRunEffects" + ], + "params": [ + { + "name": "Event", + "type": 507 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "execution_result", + "type": 612, + "typeName": "DispatchResultWithPostInfo", + "docs": [] + }, + { + "name": "emitted_events", + "type": 1109, + "typeName": "Vec", + "docs": [] + }, + { + "name": "local_xcm", + "type": 1110, + "typeName": "Option>", + "docs": [] + }, + { + "name": "forwarded_xcms", + "type": 1111, + "typeName": "Vec<(VersionedLocation, Vec>)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1109, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 507 + } + }, + "docs": [] + } + }, + { + "id": 1110, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 155 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 155, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1111, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1112 + } + }, + "docs": [] + } + }, + { + "id": 1112, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 121, + 1113 + ] + }, + "docs": [] + } + }, + { + "id": 1113, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 155 + } + }, + "docs": [] + } + }, + { + "id": 1114, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unimplemented", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1115, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1116 + }, + { + "name": "E", + "type": 1114 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1116, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1114, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1116, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "XcmDryRunEffects" + ], + "params": [ + { + "name": "Event", + "type": 507 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "execution_result", + "type": 561, + "typeName": "Outcome", + "docs": [] + }, + { + "name": "emitted_events", + "type": 1109, + "typeName": "Vec", + "docs": [] + }, + { + "name": "forwarded_xcms", + "type": 1111, + "typeName": "Vec<(VersionedLocation, Vec>)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1117, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "E", + "type": 1118 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1118, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1118, + "type": { + "path": [ + "xcm_runtime_apis", + "conversions", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unsupported", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1119, + "type": { + "path": [ + "xcm", + "VersionedAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 161, + "typeName": "v3::MultiAsset", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 190, + "typeName": "v4::Asset", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 209, + "typeName": "v5::Asset", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1120, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 102 + }, + { + "name": "E", + "type": 1121 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 102, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1121, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1121, + "type": { + "path": [ + "xcm_runtime_apis", + "trusted_query", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "VersionedAssetConversionFailed", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedLocationConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1122, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 770 + }, + { + "name": "E", + "type": 1123 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 770, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1123, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1123, + "type": { + "path": [ + "xcm_runtime_apis", + "authorized_aliases", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "LocationVersionConversionFailed", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1124, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 102 + }, + { + "name": "E", + "type": 1123 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 102, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1123, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1125, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 234 + }, + { + "name": "E", + "type": 1126 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 234, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1126, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1126, + "type": { + "path": [ + "assets_common", + "runtime_api", + "FungiblesAccessError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AssetIdConversionFailed", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AmountToBalanceConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1127, + "type": { + "path": [ + "cumulus_primitives_core", + "CollationInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "upward_messages", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "horizontal_messages", + "type": 667, + "typeName": "Vec", + "docs": [] + }, + { + "name": "new_validation_code", + "type": 1128, + "typeName": "Option", + "docs": [] + }, + { + "name": "processed_downward_messages", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_watermark", + "type": 14, + "typeName": "relay_chain::BlockNumber", + "docs": [] + }, + { + "name": "head_data", + "type": 20, + "typeName": "HeadData", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1128, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1129 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1129, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1129, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "ValidationCode" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1130, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 4 + }, + { + "name": "E", + "type": 624 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 4, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 624, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1131, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 624 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 624, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1132, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 624 + } + }, + "docs": [] + } + }, + { + "id": 1133, + "type": { + "path": [ + "system_parachains_common", + "apis", + "InflationInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "issuance", + "type": 69, + "typeName": "sp_runtime::Perquintill", + "docs": [] + }, + { + "name": "next_mint", + "type": 859, + "typeName": "(polkadot_primitives::Balance, polkadot_primitives::Balance)", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1134, + "type": { + "path": [ + "pallet_revive", + "primitives", + "ContractResult" + ], + "params": [ + { + "name": "R", + "type": 1135 + }, + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "weight_consumed", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "weight_required", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "storage_deposit", + "type": 1137, + "typeName": "StorageDeposit", + "docs": [] + }, + { + "name": "max_storage_deposit", + "type": 1137, + "typeName": "StorageDeposit", + "docs": [] + }, + { + "name": "gas_consumed", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "result", + "type": 1138, + "typeName": "Result", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1135, + "type": { + "path": [ + "pallet_revive", + "primitives", + "ExecReturnValue" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "flags", + "type": 1136, + "typeName": "ReturnFlags", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1136, + "type": { + "path": [ + "pallet_revive_uapi", + "flags", + "ReturnFlags" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "bits", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1137, + "type": { + "path": [ + "pallet_revive", + "primitives", + "StorageDeposit" + ], + "params": [ + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Refund", + "fields": [ + { + "name": null, + "type": 101, + "typeName": "Balance", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Charge", + "fields": [ + { + "name": null, + "type": 101, + "typeName": "Balance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1138, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1135 + }, + { + "name": "E", + "type": 512 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1135, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 512, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1139, + "type": { + "path": [ + "pallet_revive", + "primitives", + "Code" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Upload", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Existing", + "fields": [ + { + "name": null, + "type": 16, + "typeName": "sp_core::H256", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1140, + "type": { + "path": [ + "pallet_revive", + "primitives", + "ContractResult" + ], + "params": [ + { + "name": "R", + "type": 1141 + }, + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "weight_consumed", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "weight_required", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "storage_deposit", + "type": 1137, + "typeName": "StorageDeposit", + "docs": [] + }, + { + "name": "max_storage_deposit", + "type": 1137, + "typeName": "StorageDeposit", + "docs": [] + }, + { + "name": "gas_consumed", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "result", + "type": 1142, + "typeName": "Result", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1141, + "type": { + "path": [ + "pallet_revive", + "primitives", + "InstantiateReturnValue" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "result", + "type": 1135, + "typeName": "ExecReturnValue", + "docs": [] + }, + { + "name": "addr", + "type": 319, + "typeName": "H160", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1142, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1141 + }, + { + "name": "E", + "type": 512 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1141, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 512, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1143, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "GenericTransaction" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "access_list", + "type": 1144, + "typeName": "Option", + "docs": [] + }, + { + "name": "authorization_list", + "type": 919, + "typeName": "Vec", + "docs": [] + }, + { + "name": "blob_versioned_hashes", + "type": 60, + "typeName": "Vec", + "docs": [] + }, + { + "name": "blobs", + "type": 1145, + "typeName": "Vec", + "docs": [] + }, + { + "name": "chain_id", + "type": 910, + "typeName": "Option", + "docs": [] + }, + { + "name": "from", + "type": 925, + "typeName": "Option
", + "docs": [] + }, + { + "name": "gas", + "type": 910, + "typeName": "Option", + "docs": [] + }, + { + "name": "gas_price", + "type": 910, + "typeName": "Option", + "docs": [] + }, + { + "name": "input", + "type": 1146, + "typeName": "InputOrData", + "docs": [] + }, + { + "name": "max_fee_per_blob_gas", + "type": 910, + "typeName": "Option", + "docs": [] + }, + { + "name": "max_fee_per_gas", + "type": 910, + "typeName": "Option", + "docs": [] + }, + { + "name": "max_priority_fee_per_gas", + "type": 910, + "typeName": "Option", + "docs": [] + }, + { + "name": "nonce", + "type": 910, + "typeName": "Option", + "docs": [] + }, + { + "name": "to", + "type": 925, + "typeName": "Option
", + "docs": [] + }, + { + "name": "r#type", + "type": 1148, + "typeName": "Option", + "docs": [] + }, + { + "name": "value", + "type": 910, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1144, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 917 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 917, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1145, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 906 + } + }, + "docs": [] + } + }, + { + "id": 1146, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "InputOrData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "input", + "type": 1147, + "typeName": "Option", + "docs": [] + }, + { + "name": "data", + "type": 1147, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1147, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 906 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 906, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1148, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1149 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1149, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1149, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "byte", + "Byte" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1150, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1151 + }, + { + "name": "E", + "type": 1152 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1151, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1152, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1151, + "type": { + "path": [ + "pallet_revive", + "primitives", + "EthTransactInfo" + ], + "params": [ + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "weight_required", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "storage_deposit", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "max_storage_deposit", + "type": 101, + "typeName": "Balance", + "docs": [] + }, + { + "name": "eth_gas", + "type": 321, + "typeName": "U256", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1152, + "type": { + "path": [ + "pallet_revive", + "primitives", + "EthTransactError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Data", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Message", + "fields": [ + { + "name": null, + "type": 624, + "typeName": "String", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1153, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types", + "DryRunConfig" + ], + "params": [ + { + "name": "Moment", + "type": 10 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "timestamp_override", + "type": 89, + "typeName": "Option", + "docs": [] + }, + { + "name": "perform_balance_checks", + "type": 1154, + "typeName": "Option", + "docs": [] + }, + { + "name": "state_overrides", + "type": 1155, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1154, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 102 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 102, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1155, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1156 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1156, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1156, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "StateOverrideSet" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1157, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1157, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 319 + }, + { + "name": "V", + "type": 1158 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1164, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1158, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "StateOverride" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "balance", + "type": 910, + "typeName": "Option", + "docs": [] + }, + { + "name": "nonce", + "type": 910, + "typeName": "Option", + "docs": [] + }, + { + "name": "code", + "type": 1147, + "typeName": "Option", + "docs": [] + }, + { + "name": "storage", + "type": 1159, + "typeName": "Option", + "docs": [] + }, + { + "name": "move_precompile_to_address", + "type": 925, + "typeName": "Option
", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1159, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1160 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1160, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1160, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "StorageOverride" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "State", + "fields": [ + { + "name": null, + "type": 1161, + "typeName": "BTreeMap", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "StateDiff", + "fields": [ + { + "name": null, + "type": 1161, + "typeName": "BTreeMap", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1161, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 16 + }, + { + "name": "V", + "type": 16 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1162, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1162, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1163 + } + }, + "docs": [] + } + }, + { + "id": 1163, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 16, + 16 + ] + }, + "docs": [] + } + }, + { + "id": 1164, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1165 + } + }, + "docs": [] + } + }, + { + "id": 1165, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 319, + 1158 + ] + }, + "docs": [] + } + }, + { + "id": 1166, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 321 + }, + { + "name": "E", + "type": 1152 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 321, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1152, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1167, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 94 + }, + { + "name": "E", + "type": 1152 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 94, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1152, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1168, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1169 + }, + { + "name": "E", + "type": 512 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1169, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 512, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1169, + "type": { + "path": [ + "pallet_revive", + "primitives", + "CodeUploadReturnValue" + ], + "params": [ + { + "name": "Balance", + "type": 101 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "code_hash", + "type": 16, + "typeName": "sp_core::H256", + "docs": [] + }, + { + "name": "deposit", + "type": 101, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1170, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 58 + }, + { + "name": "E", + "type": 1171 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 58, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1171, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1171, + "type": { + "path": [ + "pallet_revive", + "primitives", + "ContractAccessError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "DoesntExist", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "KeyDecodingFailed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "StorageWriteFailed", + "fields": [ + { + "name": null, + "type": 512, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1172, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "TracerType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "CallTracer", + "fields": [ + { + "name": null, + "type": 1173, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "PrestateTracer", + "fields": [ + { + "name": null, + "type": 1175, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionTracer", + "fields": [ + { + "name": null, + "type": 1177, + "typeName": "Option", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1173, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1174 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1174, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1174, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "CallTracerConfig" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "with_logs", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "only_top_call", + "type": 102, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1175, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1176 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1176, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1176, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "PrestateTracerConfig" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "diff_mode", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "disable_storage", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "disable_code", + "type": 102, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1177, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1178 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1178, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1178, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "ExecutionTracerConfig" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "enable_memory", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "disable_stack", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "disable_storage", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "enable_return_data", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "disable_syscall_details", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "limit", + "type": 89, + "typeName": "Option", + "docs": [] + }, + { + "name": "memory_word_limit", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1179, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1180 + } + }, + "docs": [] + } + }, + { + "id": 1180, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 1181 + ] + }, + "docs": [] + } + }, + { + "id": 1181, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "Trace" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Call", + "fields": [ + { + "name": null, + "type": 1182, + "typeName": "CallTrace", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Prestate", + "fields": [ + { + "name": null, + "type": 1187, + "typeName": "PrestateTrace", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Execution", + "fields": [ + { + "name": null, + "type": 1195, + "typeName": "ExecutionTrace", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1182, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "CallTrace" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "from", + "type": 319, + "typeName": "H160", + "docs": [] + }, + { + "name": "gas", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "gas_used", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "to", + "type": 319, + "typeName": "H160", + "docs": [] + }, + { + "name": "input", + "type": 906, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "output", + "type": 906, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "error", + "type": 1131, + "typeName": "Option", + "docs": [] + }, + { + "name": "revert_reason", + "type": 1131, + "typeName": "Option", + "docs": [] + }, + { + "name": "calls", + "type": 1183, + "typeName": "Vec", + "docs": [] + }, + { + "name": "logs", + "type": 1184, + "typeName": "Vec", + "docs": [] + }, + { + "name": "value", + "type": 910, + "typeName": "Option", + "docs": [] + }, + { + "name": "call_type", + "type": 1186, + "typeName": "CallType", + "docs": [] + }, + { + "name": "child_call_count", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1183, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1182 + } + }, + "docs": [] + } + }, + { + "id": 1184, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1185 + } + }, + "docs": [] + } + }, + { + "id": 1185, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "CallLog" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "address", + "type": 319, + "typeName": "H160", + "docs": [] + }, + { + "name": "topics", + "type": 60, + "typeName": "Vec", + "docs": [] + }, + { + "name": "data", + "type": 906, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "position", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1186, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "CallType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Call", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "StaticCall", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DelegateCall", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Create", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Create2", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Selfdestruct", + "fields": [], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1187, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "PrestateTrace" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Prestate", + "fields": [ + { + "name": null, + "type": 1188, + "typeName": "BTreeMap", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "DiffMode", + "fields": [ + { + "name": "pre", + "type": 1188, + "typeName": "BTreeMap", + "docs": [] + }, + { + "name": "post", + "type": 1188, + "typeName": "BTreeMap", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1188, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 319 + }, + { + "name": "V", + "type": 1189 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1193, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1189, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "PrestateTraceInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "balance", + "type": 910, + "typeName": "Option", + "docs": [] + }, + { + "name": "nonce", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "code", + "type": 1147, + "typeName": "Option", + "docs": [] + }, + { + "name": "storage", + "type": 1190, + "typeName": "BTreeMap>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1190, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 906 + }, + { + "name": "V", + "type": 1147 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1191, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1191, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1192 + } + }, + "docs": [] + } + }, + { + "id": 1192, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 906, + 1147 + ] + }, + "docs": [] + } + }, + { + "id": 1193, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1194 + } + }, + "docs": [] + } + }, + { + "id": 1194, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 319, + 1189 + ] + }, + "docs": [] + } + }, + { + "id": 1195, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "ExecutionTrace" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "gas", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "weight_consumed", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "base_call_weight", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "failed", + "type": 102, + "typeName": "bool", + "docs": [] + }, + { + "name": "return_value", + "type": 906, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "struct_logs", + "type": 1196, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1196, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1197 + } + }, + "docs": [] + } + }, + { + "id": 1197, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "ExecutionStep" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "gas", + "type": 46, + "typeName": "u64", + "docs": [] + }, + { + "name": "gas_cost", + "type": 46, + "typeName": "u64", + "docs": [] + }, + { + "name": "weight_cost", + "type": 94, + "typeName": "Weight", + "docs": [] + }, + { + "name": "depth", + "type": 254, + "typeName": "u16", + "docs": [] + }, + { + "name": "return_data", + "type": 906, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "error", + "type": 1131, + "typeName": "Option", + "docs": [] + }, + { + "name": "kind", + "type": 1198, + "typeName": "ExecutionStepKind", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1198, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "ExecutionStepKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "EVMOpcode", + "fields": [ + { + "name": "pc", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "op", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "stack", + "type": 1145, + "typeName": "Vec", + "docs": [] + }, + { + "name": "memory", + "type": 1145, + "typeName": "Vec", + "docs": [] + }, + { + "name": "storage", + "type": 1199, + "typeName": "Option>", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "PVMSyscall", + "fields": [ + { + "name": "op", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "args", + "type": 959, + "typeName": "Vec", + "docs": [] + }, + { + "name": "returned", + "type": 89, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1199, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1200 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1200, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1200, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 906 + }, + { + "name": "V", + "type": 906 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1201, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1201, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1202 + } + }, + "docs": [] + } + }, + { + "id": 1202, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 906, + 906 + ] + }, + "docs": [] + } + }, + { + "id": 1203, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1181 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1181, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1204, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1181 + }, + { + "name": "E", + "type": 1152 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1181, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1152, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1205, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types", + "TracingConfig" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "state_overrides", + "type": 1155, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1206, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1207 + }, + { + "name": "E", + "type": 1208 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1207, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1208, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1207, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 101, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 1208, + "type": { + "path": [ + "pallet_revive", + "primitives", + "BalanceConversionError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Value", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Dust", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1209, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "RuntimeError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 636, + "typeName": "frame_system::Error", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ParachainSystem", + "fields": [ + { + "name": null, + "type": 671, + "typeName": "cumulus_pallet_parachain_system::Error", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "MultiBlockMigrations", + "fields": [ + { + "name": null, + "type": 672, + "typeName": "pallet_migrations::Error", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 685, + "typeName": "pallet_preimage::Error", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 691, + "typeName": "pallet_scheduler::Error", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 708, + "typeName": "pallet_balances::Error", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 715, + "typeName": "pallet_vesting::Error", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "Claims", + "fields": [ + { + "name": null, + "type": 716, + "typeName": "pallet_claims::Error", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "CollatorSelection", + "fields": [ + { + "name": null, + "type": 722, + "typeName": "pallet_collator_selection::Error", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 730, + "typeName": "pallet_session::Error", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "XcmpQueue", + "fields": [ + { + "name": null, + "type": 745, + "typeName": "cumulus_pallet_xcmp_queue::Error", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "PolkadotXcm", + "fields": [ + { + "name": null, + "type": 771, + "typeName": "pallet_xcm::Error", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 780, + "typeName": "pallet_message_queue::Error", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 781, + "typeName": "pallet_utility::Error", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 785, + "typeName": "pallet_multisig::Error", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 794, + "typeName": "pallet_proxy::Error", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "RemoteProxyRelayChain", + "fields": [ + { + "name": null, + "type": 798, + "typeName": "pallet_remote_proxy::Error", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 800, + "typeName": "pallet_indices::Error", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 811, + "typeName": "pallet_assets::Error", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "Uniques", + "fields": [ + { + "name": null, + "type": 822, + "typeName": "pallet_uniques::Error", + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "Nfts", + "fields": [ + { + "name": null, + "type": 843, + "typeName": "pallet_nfts::Error", + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "ForeignAssets", + "fields": [ + { + "name": null, + "type": 848, + "typeName": "pallet_assets::Error", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "NftFractionalization", + "fields": [ + { + "name": null, + "type": 851, + "typeName": "pallet_nft_fractionalization::Error", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "PoolAssets", + "fields": [ + { + "name": null, + "type": 854, + "typeName": "pallet_assets::Error", + "docs": [] + } + ], + "index": 55, + "docs": [] + }, + { + "name": "AssetConversion", + "fields": [ + { + "name": null, + "type": 857, + "typeName": "pallet_asset_conversion::Error", + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Recovery", + "fields": [ + { + "name": null, + "type": 875, + "typeName": "pallet_recovery::Error", + "docs": [] + } + ], + "index": 57, + "docs": [] + }, + { + "name": "Society", + "fields": [ + { + "name": null, + "type": 896, + "typeName": "pallet_society::Error", + "docs": [] + } + ], + "index": 58, + "docs": [] + }, + { + "name": "Revive", + "fields": [ + { + "name": null, + "type": 938, + "typeName": "pallet_revive::Error", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "AssetsPrecompilesPermit", + "fields": [ + { + "name": null, + "type": 940, + "typeName": "pallet_assets_precompiles::permit::pallet::Error", + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "StateTrieMigration", + "fields": [ + { + "name": null, + "type": 590, + "typeName": "pallet_state_trie_migration::Error", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 955, + "typeName": "pallet_nomination_pools::Error", + "docs": [] + } + ], + "index": 80, + "docs": [] + }, + { + "name": "VoterList", + "fields": [ + { + "name": null, + "type": 960, + "typeName": "pallet_bags_list::Error", + "docs": [] + } + ], + "index": 82, + "docs": [] + }, + { + "name": "DelegatedStaking", + "fields": [ + { + "name": null, + "type": 965, + "typeName": "pallet_delegated_staking::Error", + "docs": [] + } + ], + "index": 83, + "docs": [] + }, + { + "name": "StakingRcClient", + "fields": [ + { + "name": null, + "type": 968, + "typeName": "pallet_staking_async_rc_client::Error", + "docs": [] + } + ], + "index": 84, + "docs": [] + }, + { + "name": "MultiBlockElection", + "fields": [ + { + "name": null, + "type": 974, + "typeName": "pallet_election_provider_multi_block::Error", + "docs": [] + } + ], + "index": 85, + "docs": [] + }, + { + "name": "MultiBlockElectionSigned", + "fields": [ + { + "name": null, + "type": 989, + "typeName": "pallet_election_provider_multi_block::signed::Error", + "docs": [] + } + ], + "index": 88, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 1014, + "typeName": "pallet_staking_async::Error", + "docs": [] + } + ], + "index": 89, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 1022, + "typeName": "pallet_treasury::Error", + "docs": [] + } + ], + "index": 90, + "docs": [] + }, + { + "name": "ConvictionVoting", + "fields": [ + { + "name": null, + "type": 1035, + "typeName": "pallet_conviction_voting::Error", + "docs": [] + } + ], + "index": 91, + "docs": [] + }, + { + "name": "Referenda", + "fields": [ + { + "name": null, + "type": 1051, + "typeName": "pallet_referenda::Error", + "docs": [] + } + ], + "index": 92, + "docs": [] + }, + { + "name": "Whitelist", + "fields": [ + { + "name": null, + "type": 1052, + "typeName": "pallet_whitelist::Error", + "docs": [] + } + ], + "index": 94, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 1056, + "typeName": "pallet_bounties::Error", + "docs": [] + } + ], + "index": 95, + "docs": [] + }, + { + "name": "ChildBounties", + "fields": [ + { + "name": null, + "type": 1059, + "typeName": "pallet_child_bounties::Error", + "docs": [] + } + ], + "index": 96, + "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 1060, + "typeName": "pallet_asset_rate::Error", + "docs": [] + } + ], + "index": 97, + "docs": [] + }, + { + "name": "MultiAssetBounties", + "fields": [ + { + "name": null, + "type": 1067, + "typeName": "pallet_multi_asset_bounties::Error", + "docs": [] + } + ], + "index": 98, + "docs": [] + }, + { + "name": "AhOps", + "fields": [ + { + "name": null, + "type": 1069, + "typeName": "pallet_ah_ops::Error", + "docs": [] + } + ], + "index": 254, + "docs": [] + } + ] + } + }, + "docs": [] + } + } +] \ No newline at end of file diff --git a/packages/types-support/src/metadata/v16/asset-hub-kusama-ver.ts b/packages/types-support/src/metadata/v16/asset-hub-kusama-ver.ts new file mode 100644 index 0000000000..e39485a76d --- /dev/null +++ b/packages/types-support/src/metadata/v16/asset-hub-kusama-ver.ts @@ -0,0 +1,131 @@ +// Copyright 2017-2026 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +//To run a asset-hub-kusama node please refer to types-support/src/metadata/README.md + +export default { + "specName": "statemine", + "implName": "statemine", + "authoringVersion": 1, + "specVersion": 2003000, + "implVersion": 0, + "apis": [ + [ + "0x12c8e3d4d7e06de0", + 1 + ], + [ + "0xc1b8f0c037f97de8", + 1 + ], + [ + "0x04e70521a0d3d2f8", + 1 + ], + [ + "0x17a6bc0d0062aeb3", + 1 + ], + [ + "0xa2ddb6a58477bf63", + 1 + ], + [ + "0x9ffb505aa738d69c", + 1 + ], + [ + "0x8c403e5c4a9fd442", + 1 + ], + [ + "0xdf6acb689907609b", + 5 + ], + [ + "0x37c8bb1350a9a2a8", + 4 + ], + [ + "0xf78b278be53f454c", + 2 + ], + [ + "0xab3c0572291feb8b", + 2 + ], + [ + "0xdd718d5cc53262d4", + 1 + ], + [ + "0xf3ff14d5ab527059", + 3 + ], + [ + "0x37e397fc7c91f5e4", + 2 + ], + [ + "0xbc9d89904f5b923f", + 1 + ], + [ + "0xfbc577b9d747efd6", + 1 + ], + [ + "0x40fe3ad401f8959a", + 6 + ], + [ + "0x18ef58a3b67ba770", + 1 + ], + [ + "0xde92b8a0426b9bf6", + 2 + ], + [ + "0x91b1c8b16328eb92", + 2 + ], + [ + "0x2609be83ac4468dc", + 1 + ], + [ + "0xd2bc9897eed08f15", + 3 + ], + [ + "0xea93e3f16f3d6962", + 3 + ], + [ + "0xc51ff1fa3f5d0cca", + 1 + ], + [ + "0x8a8047a53a8277ec", + 1 + ], + [ + "0xd7bdd8a272ca0d65", + 2 + ], + [ + "0x6ff52ee858e6c5bd", + 2 + ], + [ + "0xccd9de6396c899ca", + 1 + ] + ], + "transactionVersion": 15, + "systemVersion": 1, + "stateVersion": 1 +}; diff --git a/packages/types-support/src/metadata/v16/asset-hub-polkadot-hex.ts b/packages/types-support/src/metadata/v16/asset-hub-polkadot-hex.ts new file mode 100644 index 0000000000..eb96465262 --- /dev/null +++ b/packages/types-support/src/metadata/v16/asset-hub-polkadot-hex.ts @@ -0,0 +1,8 @@ +// Copyright 2017-2026 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +//To run a asset-hub-polkadot node please refer to types-support/src/metadata/README.md + +export default '0x01c24326006d65746110ad11000c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640104304163636f756e74496e6465780110011408496404000401244163636f756e74496400000014496e64657804001401304163636f756e74496e6465780001000c526177040018011c5665633c75383e0002002441646472657373333204000801205b75383b2033325d0003002441646472657373323004001c01205b75383b2032305d00040000040c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000801205b75383b2033325d000008000003200000000c000c0000050300100000040000140000061000180000020c001c000003140000000c0020086861737365745f6875625f706f6c6b61646f745f72756e74696d652c52756e74696d6543616c6c0001c41853797374656d04002401ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d04004401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400b401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003003450617261636861696e496e666f0400bc01c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e00040020507265696d6167650400c001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e000500245363686564756c65720400c801b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e00060028506172616d65746572730400d401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e000700504d756c7469426c6f636b4d6967726174696f6e730400290101e50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c7469426c6f636b4d6967726174696f6e732c2052756e74696d653e0009002042616c616e6365730400510101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a001c56657374696e670400690101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e000e0018436c61696d730400710101ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436c61696d732c2052756e74696d653e000f000c4461700400950101a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4461702c2052756e74696d653e00100044436f6c6c61746f7253656c656374696f6e0400b10101d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0015001c53657373696f6e0400b50101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d7051756575650400c10101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d0400c50101c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f002843756d756c757358636d0400c50301bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43756d756c757358636d2c2052756e74696d653e00200044546f4b7573616d6158636d526f757465720400c90301d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546f4b7573616d6158636d526f757465722c2052756e74696d653e002200304d65737361676551756575650400cd0301c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e00230060536e6f7762726964676553797374656d46726f6e74656e640400d50301f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536e6f7762726964676553797374656d46726f6e74656e642c2052756e74696d653e0024001c5574696c6974790400e50301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e002800204d756c746973696704000d0401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0029001450726f78790400190401a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e002a001c496e64696365730400250401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e002b00184173736574730400290401ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574732c2052756e74696d653e0032001c556e69717565730400350401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c556e69717565732c2052756e74696d653e003300104e66747304004d0401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e00340034466f726569676e4173736574730400ad0401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f726569676e4173736574732c2052756e74696d653e00350028506f6f6c4173736574730400bd0401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6f6c4173736574732c2052756e74696d653e0036003c4173736574436f6e76657273696f6e0400c10401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574436f6e76657273696f6e2c2052756e74696d653e0037002054726561737572790400c90401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e003c0040436f6e76696374696f6e566f74696e670400d50401d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e003d00245265666572656e64610400e90401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e003e002457686974656c6973740400fd0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e00400020426f756e746965730400010501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e004100344368696c64426f756e746965730400050501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4368696c64426f756e746965732c2052756e74696d653e004200244173736574526174650400090501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574526174652c2052756e74696d653e004300484d756c74694173736574426f756e746965730400110501dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74694173736574426f756e746965732c2052756e74696d653e004400485374617465547269654d6967726174696f6e0400150501dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374617465547269654d6967726174696f6e2c2052756e74696d653e0046003c4e6f6d696e6174696f6e506f6f6c7304002d0501d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e00500024566f7465724c6973740400610501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e0052003c5374616b696e675263436c69656e740400650501d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e675263436c69656e742c2052756e74696d653e005400484d756c7469426c6f636b456c656374696f6e0400890501dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c7469426c6f636b456c656374696f6e2c2052756e74696d653e005500684d756c7469426c6f636b456c656374696f6e56657269666965720400bd0501fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c7469426c6f636b456c656374696f6e56657269666965722c2052756e74696d653e005600684d756c7469426c6f636b456c656374696f6e556e7369676e65640400c10501fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c7469426c6f636b456c656374696f6e556e7369676e65642c2052756e74696d653e005700604d756c7469426c6f636b456c656374696f6e5369676e65640400990601f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c7469426c6f636b456c656374696f6e5369676e65642c2052756e74696d653e0058001c5374616b696e670400a10601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e005900185265766976650400ed0601ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265766976652c2052756e74696d653e005a001441684f70730400010701a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41684f70732c2052756e74696d653e00fe0000240c306672616d655f73797374656d1870616c6c65741043616c6c0404540001301872656d61726b04011872656d61726b18011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657328010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646518011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646518011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d732c01345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b6579733401205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697818010c4b657900011c7375626b65797338010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b18011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e1c646f5f7461736b0401107461736b3c0138543a3a52756e74696d655461736b00080044617574686f72697a655f75706772616465040124636f64655f6861736840011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736840011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646518011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2800000506002c000002300030000004081818003400000218003800000505003c086861737365745f6875625f706f6c6b61646f745f72756e74696d652c52756e74696d655461736b0001000040083c7072696d69746976655f74797065731048323536000004000801205b75383b2033325d0000440c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001084c7365745f76616c69646174696f6e5f6461746108011064617461480168426173696350617261636861696e496e686572656e7444617461000154696e626f756e645f6d657373616765735f6461746180014c496e626f756e644d657373616765734461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167651801345570776172644d657373616765000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e480c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d4870617261636861696e5f696e686572656e7468426173696350617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f646174614c015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f737461746554015473705f747269653a3a53746f7261676550726f6f6600016072656c61795f706172656e745f64657363656e64616e74735c01405665633c52656c61794865616465723e000140636f6c6c61746f725f706565725f69647801584f7074696f6e3c417070726f7665645065657249643e00004c0c4c706f6c6b61646f745f7072696d6974697665730876395c50657273697374656456616c69646174696f6e446174610804480140044e01380010012c706172656e745f68656164500120486561644461746100014c72656c61795f706172656e745f6e756d6265723801044e00016472656c61795f706172656e745f73746f726167655f726f6f74400104480001306d61785f706f765f73697a6538010c7533320000500c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040018011c5665633c75383e0000540c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f64657358014442547265655365743c5665633c75383e3e000058042042547265655365740404540118000400340000005c000002600060102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201381048617368000014012c706172656e745f68617368400130486173683a3a4f75747075740001186e756d6265726401184e756d62657200012873746174655f726f6f74400130486173683a3a4f757470757400013c65787472696e736963735f726f6f74400130486173683a3a4f7574707574000118646967657374680118446967657374000064000006380068102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f67736c013c5665633c4469676573744974656d3e00006c000002700070102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800740144436f6e73656e737573456e67696e654964000018011c5665633c75383e00060024436f6e73656e7375730800740144436f6e73656e737573456e67696e654964000018011c5665633c75383e000400105365616c0800740144436f6e73656e737573456e67696e654964000018011c5665633c75383e000500144f74686572040018011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e74557064617465640008000074000003040000000c007804184f7074696f6e040454017c0108104e6f6e6500000010536f6d6504007c00000100007c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000800c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d4870617261636861696e5f696e686572656e744c496e626f756e644d65737361676573446174610000080144646f776e776172645f6d6573736167657384017c4162726964676564496e626f756e64446f776e776172644d6573736167657300014c686f72697a6f6e74616c5f6d6573736167657398016c4162726964676564496e626f756e6448726d704d657373616765730000840c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d4870617261636861696e5f696e686572656e74844162726964676564496e626f756e644d65737361676573436f6c6c656374696f6e041c4d65737361676501880008013466756c6c5f6d657373616765738c01305665633c4d6573736167653e00013c6861736865645f6d6573736167657390017c5665633c4d6573736167653a3a436f6d707265737365644d6573736167653e0000880860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201380008011c73656e745f617438012c426c6f636b4e756d62657200010c6d736718013c446f776e776172644d65737361676500008c000002880090000002940094089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74344861736865644d657373616765000008011c73656e745f617438015452656c6179436861696e426c6f636b4e756d6265720001206d73675f6861736840013473705f636f72653a3a483235360000980c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d4870617261636861696e5f696e686572656e74844162726964676564496e626f756e644d65737361676573436f6c6c656374696f6e041c4d657373616765019c0008013466756c6c5f6d65737361676573a801305665633c4d6573736167653e00013c6861736865645f6d65737361676573ac017c5665633c4d6573736167653a3a436f6d707265737365644d6573736167653e00009c00000408a0a400a00c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040038010c7533320000a40860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201380008011c73656e745f617438012c426c6f636b4e756d6265720001106461746118014c616c6c6f633a3a7665633a3a5665633c75383e0000a80000029c00ac000002b000b000000408a09400b40c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77b80124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb80000062800bc0c5873746167696e675f70617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec00c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000114346e6f74655f707265696d616765040114627974657318011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d6167650401106861736840011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d6167650401106861736840011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d6167650401106861736840011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e38656e737572655f75706461746564040118686173686573c401305665633c543a3a486173683e00040cbc456e737572652074686174207468652062756c6b206f66207072652d696d616765732069732075706772616465642e003d015468652063616c6c65722070617973206e6f20666565206966206174206c6561737420393025206f66207072652d696d616765732077657265207375636365737366756c6c7920757064617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec40000024000c80c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000128207363686564756c651001107768656e380144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963cc01ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790c01487363686564756c653a3a5072696f7269747900011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e380144426c6f636b4e756d626572466f723c543e000114696e64657838010c753332000110610143616e63656c2061207363686564756c6564207461736b20286e616d6564206f7220616e6f6e796d6f7573292c2062792070726f766964696e672074686520626c6f636b206974206973207363686564756c656420666f721901657865637574696f6e20696e2c2061732077656c6c2061732074686520696e646578206f6620746865207461736b20696e207468617420626c6f636b2773206167656e64612e003501496e207468652063617365206f662061206e616d6564207461736b2c2069742077696c6c2072656d6f76652069742066726f6d20746865206c6f6f6b7570207461626c652061732077656c6c2e387363686564756c655f6e616d656414010869640801205461736b4e616d650001107768656e380144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963cc01ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790c01487363686564756c653a3a5072696f7269747900011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640801205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572380144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963cc01ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790c01487363686564756c653a3a5072696f7269747900011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640801205461736b4e616d650001146166746572380144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963cc01ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790c01487363686564756c653a3a5072696f7269747900011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e247365745f72657472790c01107461736bd001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00011c726574726965730c01087538000118706572696f64380144426c6f636b4e756d626572466f723c543e0006385901536574206120726574727920636f6e66696775726174696f6e20666f722061207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069742077696c6c5501626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c2069742473756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e002d01546869732063616c6c202a2a63616e6e6f742a2a206265207573656420746f20736574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b2e3c7365745f72657472795f6e616d65640c010869640801205461736b4e616d6500011c726574726965730c01087538000118706572696f64380144426c6f636b4e756d626572466f723c543e0007385d01536574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069745d0177696c6c20626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c3069742073756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e000d015468697320697320746865206f6e6c792077617920746f20736574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b2e3063616e63656c5f72657472790401107461736bd001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e000804a852656d6f7665732074686520726574727920636f6e66696775726174696f6e206f662061207461736b2e4863616e63656c5f72657472795f6e616d656404010869640801205461736b4e616d65000904bc43616e63656c2074686520726574727920636f6e66696775726174696f6e206f662061206e616d6564207461736b2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecc04184f7074696f6e04045401d00108104e6f6e6500000010536f6d650400d00000010000d000000408383800d40c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c7565d80150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed8086861737365745f6875625f706f6c6b61646f745f72756e74696d654452756e74696d65506172616d657465727300010c3c5374616b696e67456c656374696f6e0400dc01b064796e616d69635f706172616d733a3a7374616b696e675f656c656374696f6e3a3a506172616d6574657273000000245363686564756c657204000501019464796e616d69635f706172616d733a3a7363686564756c65723a3a506172616d6574657273000100304d65737361676551756575650400190101a464796e616d69635f706172616d733a3a6d6573736167655f71756575653a3a506172616d657465727300020000dc106861737365745f6875625f706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d73407374616b696e675f656c656374696f6e28506172616d657465727300011c2c5369676e656450686173650800e0012c5369676e656450686173650000e4014c4f7074696f6e3c426c6f636b4e756d6265723e000000504d61785369676e65645375626d697373696f6e730800e801504d61785369676e65645375626d697373696f6e730000e4012c4f7074696f6e3c7533323e00010034556e7369676e656450686173650800ec0134556e7369676e656450686173650000e4014c4f7074696f6e3c426c6f636b4e756d6265723e000200284d696e657250616765730800f001284d696e657250616765730000e4012c4f7074696f6e3c7533323e000300444d6178456c656374696e67566f746572730800f401444d6178456c656374696e67566f746572730000e4012c4f7074696f6e3c7533323e00040058546172676574536e617073686f74506572426c6f636b0800f80158546172676574536e617073686f74506572426c6f636b0000e4012c4f7074696f6e3c7533323e000500384d61784572614475726174696f6e0800fc01384d61784572614475726174696f6e00000101012c4f7074696f6e3c7536343e00060000e0106861737365745f6875625f706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d73407374616b696e675f656c656374696f6e2c5369676e6564506861736500000000e404184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000e8106861737365745f6875625f706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d73407374616b696e675f656c656374696f6e504d61785369676e65645375626d697373696f6e7300000000ec106861737365745f6875625f706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d73407374616b696e675f656c656374696f6e34556e7369676e6564506861736500000000f0106861737365745f6875625f706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d73407374616b696e675f656c656374696f6e284d696e6572506167657300000000f4106861737365745f6875625f706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d73407374616b696e675f656c656374696f6e444d6178456c656374696e67566f7465727300000000f8106861737365745f6875625f706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d73407374616b696e675f656c656374696f6e58546172676574536e617073686f74506572426c6f636b00000000fc106861737365745f6875625f706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d73407374616b696e675f656c656374696f6e384d61784572614475726174696f6e00000000010104184f7074696f6e04045401280108104e6f6e6500000010536f6d6504002800000100000501106861737365745f6875625f706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d73247363686564756c657228506172616d6574657273000108504d61785363686564756c6564506572426c6f636b0800090101504d61785363686564756c6564506572426c6f636b0000e4012c4f7074696f6e3c7533323e000000344d6178696d756d57656967687408000d0101344d6178696d756d5765696768740000110101384f7074696f6e3c5765696768743e000100000901106861737365745f6875625f706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d73247363686564756c6572504d61785363686564756c6564506572426c6f636b000000000d01106861737365745f6875625f706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d73247363686564756c6572344d6178696d756d57656967687400000000110104184f7074696f6e0404540115010108104e6f6e6500000010536f6d6504001501000001000015010c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d65b8010c75363400012870726f6f665f73697a65b8010c75363400001901106861737365745f6875625f706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d73346d6573736167655f717565756528506172616d65746572730001083c4d61784f6e496e697457656967687408001d01013c4d61784f6e496e69745765696768740000210101584f7074696f6e3c4f7074696f6e3c5765696768743e3e0000003c4d61784f6e49646c6557656967687408002501013c4d61784f6e49646c655765696768740000210101584f7074696f6e3c4f7074696f6e3c5765696768743e3e000100001d01106861737365745f6875625f706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d73346d6573736167655f71756575653c4d61784f6e496e697457656967687400000000210104184f7074696f6e0404540111010108104e6f6e6500000010536f6d650400110100000100002501106861737365745f6875625f706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d73346d6573736167655f71756575653c4d61784f6e49646c655765696768740000000029010c4470616c6c65745f6d6967726174696f6e731870616c6c65741043616c6c04045400011040666f7263655f7365745f637572736f72040118637572736f722d01014c4f7074696f6e3c437572736f724f663c543e3e0000145d01416c6c6f777320726f6f7420746f20736574206120637572736f7220746f20666f72636566756c6c792073746172742c2073746f70206f7220666f727761726420746865206d6967726174696f6e2070726f636573732e00490153686f756c64206e6f726d616c6c79206e6f74206265206e656564656420616e64206973206f6e6c7920696e20706c61636520617320656d657267656e6379206d6561737572652e204e6f74652074686174050172657374617274696e6720746865206d6967726174696f6e2070726f6365737320696e2074686973206d616e6e65722077696c6c206e6f742063616c6c207468652d015b604d6967726174696f6e53746174757348616e646c65723a3a73746172746564605d20686f6f6b206f7220656d697420616e2060557067726164655374617274656460206576656e742e5c666f7263655f7365745f6163746976655f637572736f720c0114696e64657838010c753332000130696e6e65725f637572736f723d0101584f7074696f6e3c526177437572736f724f663c543e3e000128737461727465645f6174e401644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0001185901416c6c6f777320726f6f7420746f2073657420616e2061637469766520637572736f7220746f20666f72636566756c6c792073746172742f666f727761726420746865206d6967726174696f6e2070726f636573732e0045015468697320697320616e20656467652d636173652076657273696f6e206f66205b6053656c663a3a666f7263655f7365745f637572736f72605d207468617420616c6c6f777320746f2073657420746865610160737461727465645f6174602076616c756520746f20746865206e65787420626c6f636b206e756d6265722e204f7468657277697365207468697320776f756c64206e6f7420626520706f737369626c652c2073696e6365450160666f7263655f7365745f637572736f72602074616b657320616e206162736f6c75746520626c6f636b206e756d6265722e2053657474696e672060737461727465645f61746020746f20604e6f6e65600101696e646963617465732074686174207468652063757272656e7420626c6f636b206e756d62657220706c7573206f6e652073686f756c6420626520757365642e48666f7263655f6f6e626f6172645f6d626d73000210a0466f7263657320746865206f6e626f617264696e67206f6620746865206d6967726174696f6e732e005d01546869732070726f636573732068617070656e73206175746f6d61746963616c6c79206f6e20612072756e74696d6520757067726164652e20497420697320696e20706c61636520617320616e20656d657267656e6379fc6d6561737572656d656e742e2054686520637572736f72206e6565647320746f20626520604e6f6e656020666f72207468697320746f20737563636565642e38636c6561725f686973746f72696304012073656c6563746f72410101a0486973746f726963436c65616e757053656c6563746f723c4964656e7469666965724f663c543e3e00031468436c65617273207468652060486973746f72696360207365742e000d01606d61705f637572736f7260206d7573742062652073657420746f20746865206c6173742076616c75652074686174207761732072657475726e6564206279207468655d0160486973746f726963436c656172656460206576656e742e205468652066697273742074696d6520604e6f6e65602063616e20626520757365642e20606c696d697460206d7573742062652063686f73656e20696e2061a877617920746861742077696c6c20726573756c7420696e20612073656e7369626c65207765696768742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d0104184f7074696f6e0404540131010108104e6f6e6500000010536f6d650400310100000100003101084470616c6c65745f6d6967726174696f6e733c4d6967726174696f6e437572736f720818437572736f720135012c426c6f636b4e756d6265720138010818416374697665040039010184416374697665437572736f723c437572736f722c20426c6f636b4e756d6265723e00000014537475636b0001000035010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e00003901084470616c6c65745f6d6967726174696f6e7330416374697665437572736f720818437572736f720135012c426c6f636b4e756d6265720138000c0114696e64657838010c753332000130696e6e65725f637572736f723d0101384f7074696f6e3c437572736f723e000128737461727465645f617438012c426c6f636b4e756d62657200003d0104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100004101084470616c6c65745f6d6967726174696f6e735c486973746f726963436c65616e757053656c6563746f7204084964014501010820537065636966696304004901011c5665633c49643e0000002057696c64636172640801146c696d6974e4012c4f7074696f6e3c7533323e00013c70726576696f75735f637572736f724d01013c4f7074696f6e3c5665633c75383e3e0001000045010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e000049010000024501004d0104184f7074696f6e04045401180108104e6f6e6500000010536f6d65040018000001000051010c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756555010128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756555010128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756555010128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c6976655d010110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7459010128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686f610101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656555010128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e6501014c41646a7573746d656e74446972656374696f6e00011464656c746155010128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c756555010128543a3a42616c616e63650001286b6565705f616c6976655d010110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5501000006590100590100000507005d0100000500006101000002040065010c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000069010c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001181076657374000024b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e28766573745f6f746865720401187461726765740001504163636f756e7449644c6f6f6b75704f663c543e00012cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e3c7665737465645f7472616e736665720801187461726765740001504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c656d0101b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00023464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e54666f7263655f7665737465645f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e0001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c656d0101b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00033860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657838010c75333200013c7363686564756c65325f696e64657838010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e74666f7263655f72656d6f76655f76657374696e675f7363686564756c6508011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001387363686564756c655f696e64657838010c7533320005187c466f7263652072656d6f766520612076657374696e67207363686564756c6500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00c82d2060746172676574603a20416e206163636f756e7420746861742068617320612076657374696e67207363686564756c6515012d20607363686564756c655f696e646578603a205468652076657374696e67207363686564756c6520696e64657820746861742073686f756c642062652072656d6f766564040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d010c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e63650159012c426c6f636b4e756d6265720138000c01186c6f636b65645901011c42616c616e63650001247065725f626c6f636b5901011c42616c616e63650001387374617274696e675f626c6f636b38012c426c6f636b4e756d62657200007101105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c65741043616c6c04045400011414636c61696d08011064657374040130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572657501013845636473615369676e6174757265000060884d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900a4616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e5d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ee057656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d696e745f636c61696d10010c77686f7d01013c457468657265756d4164647265737300011476616c75655901013042616c616e63654f663c543e00014076657374696e675f7363686564756c65810101dc4f7074696f6e3c2842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e293e00012473746174656d656e74890101544f7074696f6e3c53746174656d656e744b696e643e00013c844d696e742061206e657720636c61696d20746f20636f6c6c65637420444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002c506172616d65746572733af02d206077686f603a2054686520457468657265756d206164647265737320616c6c6f77656420746f20636f6c6c656374207468697320636c61696d2ecc2d206076616c7565603a20546865206e756d626572206f6620444f547320746861742077696c6c20626520636c61696d65642e09012d206076657374696e675f7363686564756c65603a20416e206f7074696f6e616c2076657374696e67207363686564756c6520666f7220746865736520444f54732e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e1d01576520617373756d6520776f7273742063617365207468617420626f74682076657374696e6720616e642073746174656d656e74206973206265696e6720696e7365727465642e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e30636c61696d5f6174746573740c011064657374040130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572657501013845636473615369676e617475726500012473746174656d656e7418011c5665633c75383e00026ce44d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f5473206279207369676e696e6720612073746174656d656e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f2060636c61696d5f61747465737460206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653ac03e2028636f6e666967757265642070726566697820737472696e67292861646472657373292873746174656d656e7429004901616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e743b20746865206073746174656d656e7460206d757374206d617463682074686174207768696368206973c06578706563746564206163636f7264696e6720746f20796f757220707572636861736520617272616e67656d656e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e5d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e39012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e207468653020207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732efc57656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d5f617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e1861747465737404012473746174656d656e7418011c5665633c75383e00034cf441747465737420746f20612073746174656d656e742c206e656564656420746f2066696e616c697a652074686520636c61696d732070726f636573732e0019015741524e494e473a20496e73656375726520756e6c65737320796f757220636861696e20696e636c75646573206050726576616c6964617465417474657374736020617320615c605472616e73616374696f6e457874656e73696f6e602e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f20617474657374206973206465656d65642076616c6964206966207468652073656e6465722068617320612060507265636c61696d602072656769737465726564f4616e642070726f76696465732061206073746174656d656e746020776869636820697320657870656374656420666f7220746865206163636f756e742e002c506172616d65746572733a39012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e207468653020207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ef057656967687420696e636c75646573206c6f67696320746f20646f207072652d76616c69646174696f6e206f6e2060617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d6f76655f636c61696d0c010c6f6c647d01013c457468657265756d4164647265737300010c6e65777d01013c457468657265756d416464726573730001386d617962655f707265636c61696d910101504f7074696f6e3c543a3a4163636f756e7449643e000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e75010c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733845636473615369676e617475726500000400790101205b75383b2036355d00007901000003410000000c007d010c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733c457468657265756d41646472657373000004001c01205b75383b2032305d0000810104184f7074696f6e0404540185010108104e6f6e6500000010536f6d6504008501000001000085010000040c590159013800890104184f7074696f6e040454018d010108104e6f6e6500000010536f6d6504008d0100000100008d010c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733453746174656d656e744b696e640001081c526567756c6172000000105361667400010000910104184f7074696f6e04045401040108104e6f6e6500000010536f6d65040004000001000095010c2870616c6c65745f6461701870616c6c65741043616c6c040454000104547365745f6275646765745f616c6c6f636174696f6e04013c6e65775f616c6c6f636174696f6e739901014c427564676574416c6c6f636174696f6e4d617000001078536574207468652062756467657420616c6c6f636174696f6e206d61702e00390145616368206b6579206d757374206d61746368206120726567697374657265642060427564676574526563697069656e74602e205468652073756d206f6620616c6c2070657263656e746167657325016d7573742062652065786163746c7920313030252e20526563697069656e7473206e6f7420696e636c7564656420696e20746865206d61702072656365697665206e6f7468696e672e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e99010c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b019d01045601a101045300000400a501013842547265654d61703c4b2c20563e00009d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000a1010c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040038010c7533320000a501042042547265654d617008044b019d01045601a101000400a901000000a901000002ad0100ad01000004089d01a10100b1010c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c040454000124447365745f696e76756c6e657261626c657304010c6e6577610101445665633c543a3a4163636f756e7449643e000034310153657420746865206c697374206f6620696e76756c6e657261626c65202866697865642920636f6c6c61746f72732e20546865736520636f6c6c61746f7273206d75737420646f20736f6d65d07072657061726174696f6e2c206e616d656c7920746f206861766520726567697374657265642073657373696f6e206b6579732e0059015468652063616c6c2077696c6c2072656d6f766520616e79206163636f756e747320746861742068617665206e6f742072656769737465726564206b6579732066726f6d20746865207365742e20546861742069732c5d016974206973206e6f6e2d61746f6d69633b207468652063616c6c6572206163636570747320616c6c20604163636f756e74496460732070617373656420696e20606e657760205f696e646976696475616c6c795f206173310161636365707461626c6520496e76756c6e657261626c65732c20616e64206973206e6f742070726f706f73696e672061205f7365745f206f66206e657720496e76756c6e657261626c65732e005901546869732063616c6c20646f6573206e6f74206d61696e7461696e206d757475616c206578636c75736976697479206f662060496e76756c6e657261626c65736020616e64206043616e64696461746573602e20497461016973207265636f6d6d656e64656420746f207573652061206261746368206f6620606164645f696e76756c6e657261626c656020616e64206072656d6f76655f696e76756c6e657261626c656020696e73746561642e204151016062617463685f616c6c602063616e20616c736f206265207573656420746f20656e666f7263652061746f6d69636974792e20496620616e792063616e646964617465732061726520696e636c7564656420696e4d01606e6577602c20746865792073686f756c642062652072656d6f7665642077697468206072656d6f76655f696e76756c6e657261626c655f63616e6469646174656020616674657220657865637574696f6e2e00944d7573742062652063616c6c65642062792074686520605570646174654f726967696e602e587365745f646573697265645f63616e6469646174657304010c6d617838010c75333200011455015365742074686520696465616c206e756d626572206f66206e6f6e2d696e76756c6e657261626c6520636f6c6c61746f72732e204966206c6f776572696e672074686973206e756d6265722c207468656e2074686561016e756d626572206f662072756e6e696e6720636f6c6c61746f727320636f756c6420626520686967686572207468616e2074686973206669677572652e2041736964652066726f6d2074686174206564676520636173652c350174686572652073686f756c64206265206e6f206f746865722077617920746f2068617665206d6f72652063616e64696461746573207468616e207468652064657369726564206e756d6265722e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e487365745f63616e6469646163795f626f6e64040110626f6e645901013042616c616e63654f663c543e00021c78536574207468652063616e64696461637920626f6e6420616d6f756e742e0051014966207468652063616e64696461637920626f6e6420697320696e6372656173656420627920746869732063616c6c2c20616c6c2063757272656e742063616e64696461746573207768696368206861766520614d016465706f736974206c6f776572207468616e20746865206e657720626f6e642077696c6c206265206b69636b65642066726f6d20746865206c69737420616e6420676574207468656972206465706f73697473146261636b2e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e5472656769737465725f61735f63616e646964617465000310410152656769737465722074686973206163636f756e74206173206120636f6c6c61746f722063616e6469646174652e20546865206163636f756e74206d7573742028612920616c726561647920686176651d01726567697374657265642073657373696f6e206b65797320616e64202862292062652061626c6520746f207265736572766520746865206043616e646964616379426f6e64602e00dc546869732063616c6c206973206e6f7420617661696c61626c6520746f2060496e76756c6e657261626c656020636f6c6c61746f72732e306c656176655f696e74656e7400041455014465726567697374657220606f726967696e60206173206120636f6c6c61746f722063616e6469646174652e204e6f746520746861742074686520636f6c6c61746f722063616e206f6e6c79206c65617665206f6e0d0173657373696f6e206368616e67652e20546865206043616e646964616379426f6e64602077696c6c20626520756e726573657276656420696d6d6564696174656c792e001901546869732063616c6c2077696c6c206661696c2069662074686520746f74616c206e756d626572206f662063616e6469646174657320776f756c642064726f702062656c6f775c604d696e456c696769626c65436f6c6c61746f7273602e406164645f696e76756c6e657261626c6504010c77686f040130543a3a4163636f756e74496400051045014164642061206e6577206163636f756e74206077686f6020746f20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e206077686f60206d75737420686176651d01726567697374657265642073657373696f6e206b6579732e204966206077686f6020697320612063616e6469646174652c20746865792077696c6c2062652072656d6f7665642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e4c72656d6f76655f696e76756c6e657261626c6504010c77686f040130543a3a4163636f756e744964000610610152656d6f766520616e206163636f756e74206077686f602066726f6d20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e2060496e76756c6e657261626c657360206d75737428626520736f727465642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e2c7570646174655f626f6e6404012c6e65775f6465706f7369745901013042616c616e63654f663c543e00071c5d01557064617465207468652063616e64696461637920626f6e64206f6620636f6c6c61746f722063616e64696461746520606f726967696e6020746f2061206e657720616d6f756e7420606e65775f6465706f736974602e00410153657474696e67206120606e65775f6465706f736974602074686174206973206c6f776572207468616e207468652063757272656e74206465706f736974207768696c6520606f726967696e60206973e06f6363757079696e67206120746f702d604465736972656443616e646964617465736020736c6f74206973206e6f7420616c6c6f7765642e005901546869732063616c6c2077696c6c206661696c20696620606f726967696e60206973206e6f74206120636f6c6c61746f722063616e6469646174652c20746865207570646174656420626f6e64206973206c6f77657219017468616e20746865206d696e696d756d2063616e64696461637920626f6e642c20616e642f6f722074686520616d6f756e742063616e6e6f742062652072657365727665642e4c74616b655f63616e6469646174655f736c6f7408011c6465706f7369745901013042616c616e63654f663c543e000118746172676574040130543a3a4163636f756e74496400081c4d015468652063616c6c657220606f726967696e60207265706c6163657320612063616e64696461746520607461726765746020696e2074686520636f6c6c61746f722063616e646964617465206c6973742062795501726573657276696e6720606465706f736974602e2054686520616d6f756e7420606465706f73697460207265736572766564206279207468652063616c6c6572206d7573742062652067726561746572207468616ee0746865206578697374696e6720626f6e64206f66207468652074617267657420697420697320747279696e6720746f207265706c6163652e005901546869732063616c6c2077696c6c206661696c206966207468652063616c6c657220697320616c7265616479206120636f6c6c61746f722063616e646964617465206f7220696e76756c6e657261626c652c20746865550163616c6c657220646f6573206e6f74206861766520726567697374657265642073657373696f6e206b6579732c2074686520746172676574206973206e6f74206120636f6c6c61746f722063616e6469646174652cbc616e642f6f722074686520606465706f7369746020616d6f756e742063616e6e6f742062652072657365727665642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb5010c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973b901011c543a3a4b65797300011470726f6f6618011c5665633c75383e00002ce453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e001d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e0001012d20606f726967696e603a20546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e55012d20606b657973603a20546865206e65772073657373696f6e206b65797320746f207365742e2054686573652061726520746865207075626c6963206b657973206f6620616c6c2073657373696f6e73206b6579735c2020736574757020696e207468652072756e74696d652e41012d206070726f6f66603a205468652070726f6f66207468617420606f726967696e60206861732061636365737320746f207468652070726976617465206b657973206f6620606b657973602e205365654d0120205b60696d706c5f6f70617175655f6b657973605d2873705f72756e74696d653a3a696d706c5f6f70617175655f6b6579732920666f72206d6f726520696e666f726d6174696f6e2061626f7574207468653c202070726f6f6620666f726d61742e2870757267655f6b657973000120c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb901086861737365745f6875625f706f6c6b61646f745f72756e74696d652c53657373696f6e4b657973000004011061757261bd0101c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000bd01104473705f636f6e73656e7375735f617572611c656432353531392c6170705f65643235353139185075626c69630000040008013c656432353531393a3a5075626c69630000c1010c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c0404540001145473757370656e645f78636d5f657865637574696f6e00010c490153757370656e647320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652c207265676172646c657373206f66207468652073656e6465722773206f726967696e2e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e50726573756d655f78636d5f657865637574696f6e000214b8526573756d657320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652e003d014e6f7465207468617420746869732066756e6374696f6e20646f65736e2774206368616e67652074686520737461747573206f662074686520696e2f6f757420626f756e64206368616e6e656c732e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e607570646174655f73757370656e645f7468726573686f6c6404010c6e657738010c75333200031449014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e2074686520717565756520666f7220746865206f74686572207369646520746f20626578746f6c6420746f2073757370656e642074686569722073656e64696e672e00742d20606f726967696e603a204d75737420706173732060526f6f74602ee82d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e73757370656e645f76616c756560547570646174655f64726f705f7468726573686f6c6404010c6e657738010c75333200041445014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e207468652071756575652061667465722077686963682077652064726f7020616e798866757274686572206d657373616765732066726f6d20746865206368616e6e656c2e00742d20606f726967696e603a204d75737420706173732060526f6f74602eec2d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e64726f705f7468726573686f6c64605c7570646174655f726573756d655f7468726573686f6c6404010c6e657738010c7533320005144d014f76657277726974657320746865206e756d626572206f6620706167657320776869636820746865207175657565206d757374206265207265647563656420746f206265666f7265206974207369676e616c73010174686174206d6573736167652073656e64696e67206d6179207265636f6d6d656e636520616674657220697420686173206265656e2073757370656e6465642e00742d20606f726967696e603a204d75737420706173732060526f6f74602ef42d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e726573756d655f7468726573686f6c6460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec5010c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001441073656e6408011064657374c9010158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d65737361676551020154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f61737365747310011064657374c9010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279c9010158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574738d030150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d38010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f61737365747310011064657374c9010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279c9010158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574738d030150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d38010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765910301b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f77656967687415010118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e1d020134426f783c4c6f636174696f6e3e00011c76657273696f6e38012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6ee401484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ec9010158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ec9010158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f61737365747314011064657374c9010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279c9010158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574738d030150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d38010c7533320001307765696768745f6c696d6974c502012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f61737365747314011064657374c9010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279c9010158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574738d030150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d38010c7533320001307765696768745f6c696d6974c502012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e6465645d010110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f61737365747314011064657374c9010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279c9010158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574738d030150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d38010c7533320001307765696768745f6c696d6974c502012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f6173736574730801186173736574738d030150426f783c56657273696f6e65644173736574733e00012c62656e6566696369617279c9010158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c011064657374c9010158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574738d030150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f74797065bd030144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f6964c1030154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f74797065bd030144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f6465737451020154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d6974c502012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e506164645f617574686f72697a65645f616c69617308011c616c6961736572c9010158426f783c56657273696f6e65644c6f636174696f6e3e00011c657870697265730101012c4f7074696f6e3c7536343e000e2c5d01417574686f72697a6520616e6f746865722060616c696173657260206c6f636174696f6e20746f20616c69617320696e746f20746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e29015468652060616c696173657260206973206f6e6c7920617574686f72697a656420756e74696c207468652070726f766964656420606578706972796020626c6f636b206e756d6265722e49015468652063616c6c2063616e20616c736f206265207573656420666f7220612070726576696f75736c7920617574686f72697a656420616c69617320696e206f7264657220746f207570646174652069747358606578706972796020626c6f636b206e756d6265722e005101557375616c6c792075736566756c20746f20616c6c6f7720796f7572206c6f63616c206163636f756e7420746f20626520616c696173656420696e746f2066726f6d20612072656d6f7465206c6f636174696f6ef4616c736f20756e64657220796f757220636f6e74726f6c20286c696b6520796f7572206163636f756e74206f6e20616e6f7468657220636861696e292e0051015741524e494e473a206d616b652073757265207468652063616c6c657220606f726967696e602028796f752920747275737473207468652060616c696173657260206c6f636174696f6e20746f2061637420696e590174686569722f796f7572206e616d652e204f6e636520617574686f72697a6564207573696e6720746869732063616c6c2c207468652060616c6961736572602063616e20667265656c7920696d706572736f6e617465d4606f726967696e6020696e2058434d2070726f6772616d73206578656375746564206f6e20746865206c6f63616c20636861696e2e5c72656d6f76655f617574686f72697a65645f616c69617304011c616c6961736572c9010158426f783c56657273696f6e65644c6f636174696f6e3e000f085d0152656d6f766520612070726576696f75736c7920617574686f72697a65642060616c6961736572602066726f6d20746865206c697374206f66206c6f636174696f6e7320746861742063616e20616c69617320696e746f90746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e7472656d6f76655f616c6c5f617574686f72697a65645f616c6961736573001008490152656d6f766520616c6c2070726576696f75736c7920617574686f72697a65642060616c6961736572607320746861742063616e20616c69617320696e746f20746865206c6f63616c20606f726967696e60446d616b696e6720746869732063616c6c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec901080c78636d4456657273696f6e65644c6f636174696f6e00010c0856330400cd01014476333a3a4d756c74694c6f636174696f6e0003000856340400e901013076343a3a4c6f636174696f6e00040008563504001d02013076353a3a4c6f636174696f6e00050000cd01102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730c01087538000120696e746572696f72d10101244a756e6374696f6e730000d101100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400d50101204a756e6374696f6e0001000858320800d50101204a756e6374696f6e0000d50101204a756e6374696f6e0002000858330c00d50101204a756e6374696f6e0000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0003000858341000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0004000858351400d50101204a756e6374696f6e0000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0005000858361800d50101204a756e6374696f6e0000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0006000858371c00d50101204a756e6374696f6e0000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0007000858382000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0000d50101204a756e6374696f6e0000d50101204a756e6374696f6e00080000d501100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e040064010c7533320000002c4163636f756e744964333208011c6e6574776f726bd90101444f7074696f6e3c4e6574776f726b49643e00010869640801205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bd90101444f7074696f6e3c4e6574776f726b49643e000114696e646578b8010c753634000200304163636f756e744b6579323008011c6e6574776f726bd90101444f7074696f6e3c4e6574776f726b49643e00010c6b65791c01205b75383b2032305d0003003850616c6c6574496e7374616e636504000c010875380004003047656e6572616c496e646578040055010110753132380005002847656e6572616c4b65790801186c656e6774680c01087538000110646174610801205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e1010118426f6479496400011070617274e5010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400dd0101244e6574776f726b496400090000d90104184f7074696f6e04045401dd010108104e6f6e6500000010536f6d650400dd010000010000dd01100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000801205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657228010c753634000128626c6f636b5f686173680801205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f6964b8010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000e101100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040074011c5b75383b20345d00010014496e646578040064010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000e501100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e7464010c753332000100204672616374696f6e08010c6e6f6d64010c75333200011464656e6f6d64010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d64010c75333200011464656e6f6d64010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d64010c75333200011464656e6f6d64010c75333200040000e901102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730c01087538000120696e746572696f72ed0101244a756e6374696f6e730000ed01102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400f10101484172633c5b4a756e6374696f6e3b20315d3e0001000858320400010201484172633c5b4a756e6374696f6e3b20325d3e0002000858330400050201484172633c5b4a756e6374696f6e3b20335d3e0003000858340400090201484172633c5b4a756e6374696f6e3b20345d3e00040008583504000d0201484172633c5b4a756e6374696f6e3b20355d3e0005000858360400110201484172633c5b4a756e6374696f6e3b20365d3e0006000858370400150201484172633c5b4a756e6374696f6e3b20375d3e0007000858380400190201484172633c5b4a756e6374696f6e3b20385d3e00080000f10100000301000000f50100f501102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e040064010c7533320000002c4163636f756e744964333208011c6e6574776f726bf90101444f7074696f6e3c4e6574776f726b49643e00010869640801205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bf90101444f7074696f6e3c4e6574776f726b49643e000114696e646578b8010c753634000200304163636f756e744b6579323008011c6e6574776f726bf90101444f7074696f6e3c4e6574776f726b49643e00010c6b65791c01205b75383b2032305d0003003850616c6c6574496e7374616e636504000c010875380004003047656e6572616c496e646578040055010110753132380005002847656e6572616c4b65790801186c656e6774680c01087538000110646174610801205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e1010118426f6479496400011070617274e5010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400fd0101244e6574776f726b496400090000f90104184f7074696f6e04045401fd010108104e6f6e6500000010536f6d650400fd010000010000fd01102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000801205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657228010c753634000128626c6f636b5f686173680801205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f6964b8010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000010200000302000000f50100050200000303000000f50100090200000304000000f501000d0200000305000000f50100110200000306000000f50100150200000307000000f50100190200000308000000f501001d02102c73746167696e675f78636d087635206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730c01087538000120696e746572696f72210201244a756e6374696f6e7300002102102c73746167696e675f78636d087635246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400250201484172633c5b4a756e6374696f6e3b20315d3e0001000858320400350201484172633c5b4a756e6374696f6e3b20325d3e0002000858330400390201484172633c5b4a756e6374696f6e3b20335d3e00030008583404003d0201484172633c5b4a756e6374696f6e3b20345d3e0004000858350400410201484172633c5b4a756e6374696f6e3b20355d3e0005000858360400450201484172633c5b4a756e6374696f6e3b20365d3e0006000858370400490201484172633c5b4a756e6374696f6e3b20375d3e00070008583804004d0201484172633c5b4a756e6374696f6e3b20385d3e000800002502000003010000002902002902102c73746167696e675f78636d087635206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e040064010c7533320000002c4163636f756e744964333208011c6e6574776f726b2d0201444f7074696f6e3c4e6574776f726b49643e00010869640801205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b2d0201444f7074696f6e3c4e6574776f726b49643e000114696e646578b8010c753634000200304163636f756e744b6579323008011c6e6574776f726b2d0201444f7074696f6e3c4e6574776f726b49643e00010c6b65791c01205b75383b2032305d0003003850616c6c6574496e7374616e636504000c010875380004003047656e6572616c496e646578040055010110753132380005002847656e6572616c4b65790801186c656e6774680c01087538000110646174610801205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e1010118426f6479496400011070617274e5010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400310201244e6574776f726b4964000900002d0204184f7074696f6e0404540131020108104e6f6e6500000010536f6d650400310200000100003102102c73746167696e675f78636d087635206a756e6374696f6e244e6574776f726b496400012024427947656e6573697304000801205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657228010c753634000128626c6f636b5f686173680801205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d6100030020457468657265756d040120636861696e5f6964b8010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00003502000003020000002902003902000003030000002902003d02000003040000002902004102000003050000002902004502000003060000002902004902000003070000002902004d02000003080000002902005102080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304005502015076333a3a58636d3c52756e74696d6543616c6c3e0003000856340400c902015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504001503015076353a3a58636d3c52756e74696d6543616c6c3e0005000055020c0c78636d0876330c58636d041043616c6c00000400590201585665633c496e737472756374696f6e3c43616c6c3e3e000059020000025d02005d020c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404006102012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404006102012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404006102012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f6964b8011c51756572794964000120726573706f6e736581020120526573706f6e73650001286d61785f7765696768741501011857656967687400011c71756572696572a90201544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574736102012c4d756c746941737365747300012c62656e6566696369617279cd0101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574736102012c4d756c746941737365747300011064657374cd0101344d756c74694c6f636174696f6e00010c78636d5502011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64ad0201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73741501011857656967687400011063616c6cb102014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e64657264010c7533320001406d61785f6d6573736167655f73697a6564010c7533320001306d61785f636170616369747964010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e7464010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f7264010c75333200011873656e64657264010c753332000124726563697069656e7464010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400d1010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400b50201445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473b90201404d756c7469417373657446696c74657200012c62656e6566696369617279cd0101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473b90201404d756c7469417373657446696c74657200011064657374cd0101344d756c74694c6f636174696f6e00010c78636d5502011c58636d3c28293e000e003445786368616e676541737365740c011067697665b90201404d756c7469417373657446696c74657200011077616e746102012c4d756c746941737365747300011c6d6178696d616c5d010110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473b90201404d756c7469417373657446696c74657200011c72657365727665cd0101344d756c74694c6f636174696f6e00010c78636d5502011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473b90201404d756c7469417373657446696c74657200011064657374cd0101344d756c74694c6f636174696f6e00010c78636d5502011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fb50201445175657279526573706f6e7365496e666f000118617373657473b90201404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573690201284d756c746941737365740001307765696768745f6c696d6974c502012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204005502012458636d3c43616c6c3e0015002c536574417070656e64697804005502012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574736102012c4d756c74694173736574730001187469636b6574cd0101344d756c74694c6f636174696f6e00180010547261700400b8010c7536340019004053756273637269626556657273696f6e08012071756572795f6964b8011c5175657279496400014c6d61785f726573706f6e73655f77656967687415010118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404006102012c4d756c7469417373657473001c002c457870656374417373657404006102012c4d756c7469417373657473001d00304578706563744f726967696e0400a90201544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400850201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400a10201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666fb50201445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e64657864010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f7264010c75333200013c6d696e5f63726174655f6d696e6f7264010c753332002200505265706f72745472616e736163745374617475730400b50201445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400d50101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bdd0101244e6574776f726b496400012c64657374696e6174696f6ed1010154496e746572696f724d756c74694c6f636174696f6e00010c78636d5502011c58636d3c28293e002600244c6f636b41737365740801146173736574690201284d756c74694173736574000120756e6c6f636b6572cd0101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574690201284d756c74694173736574000118746172676574cd0101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574690201284d756c746941737365740001146f776e6572cd0101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574690201284d756c746941737365740001186c6f636b6572cd0101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f77697468647261775d010110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400cd0101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974c502012c5765696768744c696d6974000130636865636b5f6f726967696ea90201544f7074696f6e3c4d756c74694c6f636174696f6e3e002f00006102100c78636d087633286d756c746961737365742c4d756c7469417373657473000004006502013c5665633c4d756c746941737365743e000065020000026902006902100c78636d087633286d756c74696173736574284d756c74694173736574000008010869646d02011c4173736574496400010c66756e7102012c46756e676962696c69747900006d02100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400cd0101344d756c74694c6f636174696f6e00000020416273747261637404000801205b75383b2033325d000100007102100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c65040055010110753132380000002c4e6f6e46756e6769626c650400750201344173736574496e7374616e6365000100007502100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400550101107531323800010018417272617934040074011c5b75383b20345d0002001841727261793804007902011c5b75383b20385d0003001c4172726179313604007d0201205b75383b2031365d0004001c4172726179333204000801205b75383b2033325d000500007902000003080000000c007d02000003100000000c0081020c0c78636d08763320526573706f6e7365000118104e756c6c0000001841737365747304006102012c4d756c74694173736574730001003c457865637574696f6e526573756c740400850201504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040038013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040091020198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400a10201384d617962654572726f72436f646500050000850204184f7074696f6e0404540189020108104e6f6e6500000010536f6d65040089020000010000890200000408388d02008d02100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040028010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d6974526561636865640400150101185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d69740027000091020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540195020453000004009d0201185665633c543e000095020c0c78636d0876332850616c6c6574496e666f0000180114696e64657864010c7533320001106e616d6599020180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6599020180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f7264010c7533320001146d696e6f7264010c753332000114706174636864010c753332000099020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e00009d02000002950200a1020c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f720400a502018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f720400a502018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e00020000a5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000a90204184f7074696f6e04045401cd010108104e6f6e6500000010536f6d650400cd010000010000ad020c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000b1020c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656418011c5665633c75383e0000b5020c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ecd0101344d756c74694c6f636174696f6e00012071756572795f6964b8011c517565727949640001286d61785f776569676874150101185765696768740000b902100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504006102012c4d756c74694173736574730000001057696c640400bd02013857696c644d756c7469417373657400010000bd02100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f6608010869646d02011c4173736574496400010c66756ec102013c57696c6446756e676962696c69747900010028416c6c436f756e746564040064010c75333200020030416c6c4f66436f756e7465640c010869646d02011c4173736574496400010c66756ec102013c57696c6446756e676962696c697479000114636f756e7464010c75333200030000c102100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000c5020c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d6974656404001501011857656967687400010000c9020c2c73746167696e675f78636d0876340c58636d041043616c6c00000400cd0201585665633c496e737472756374696f6e3c43616c6c3e3e0000cd02000002d10200d1020c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d5020118417373657473000000545265736572766541737365744465706f73697465640400d5020118417373657473000100585265636569766554656c65706f7274656441737365740400d5020118417373657473000200345175657279526573706f6e736510012071756572795f6964b8011c51756572794964000120726573706f6e7365ed020120526573706f6e73650001286d61785f7765696768741501011857656967687400011c71756572696572010301404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d502011841737365747300012c62656e6566696369617279e90101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d502011841737365747300011064657374e90101204c6f636174696f6e00010c78636dc902011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64ad0201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73741501011857656967687400011063616c6cb102014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e64657264010c7533320001406d61785f6d6573736167655f73697a6564010c7533320001306d61785f636170616369747964010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e7464010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f7264010c75333200011873656e64657264010c753332000124726563697069656e7464010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400ed010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400050301445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574730903012c417373657446696c74657200012c62656e6566696369617279e90101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574730903012c417373657446696c74657200011064657374e90101204c6f636174696f6e00010c78636dc902011c58636d3c28293e000e003445786368616e676541737365740c0110676976650903012c417373657446696c74657200011077616e74d502011841737365747300011c6d6178696d616c5d010110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574730903012c417373657446696c74657200011c72657365727665e90101204c6f636174696f6e00010c78636dc902011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574730903012c417373657446696c74657200011064657374e90101204c6f636174696f6e00010c78636dc902011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f050301445175657279526573706f6e7365496e666f0001186173736574730903012c417373657446696c74657200120030427579457865637574696f6e08011066656573dd02011441737365740001307765696768745f6c696d6974c502012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400c902012458636d3c43616c6c3e0015002c536574417070656e6469780400c902012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d50201184173736574730001187469636b6574e90101204c6f636174696f6e00180010547261700400b8010c7536340019004053756273637269626556657273696f6e08012071756572795f6964b8011c5175657279496400014c6d61785f726573706f6e73655f77656967687415010118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d5020118417373657473001c002c45787065637441737365740400d5020118417373657473001d00304578706563744f726967696e0400010301404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400850201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400a10201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666f050301445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e64657864010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f7264010c75333200013c6d696e5f63726174655f6d696e6f7264010c753332002200505265706f72745472616e736163745374617475730400050301445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f50101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bfd0101244e6574776f726b496400012c64657374696e6174696f6eed010140496e746572696f724c6f636174696f6e00010c78636dc902011c58636d3c28293e002600244c6f636b41737365740801146173736574dd0201144173736574000120756e6c6f636b6572e90101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574dd0201144173736574000118746172676574e90101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574dd02011441737365740001146f776e6572e90101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574dd02011441737365740001186c6f636b6572e90101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f77697468647261775d010110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e90101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974c502012c5765696768744c696d6974000130636865636b5f6f726967696e010301404f7074696f6e3c4c6f636174696f6e3e002f0000d502102c73746167696e675f78636d0876341461737365741841737365747300000400d90201285665633c41737365743e0000d902000002dd0200dd02102c73746167696e675f78636d08763414617373657414417373657400000801086964e102011c4173736574496400010c66756ee502012c46756e676962696c6974790000e102102c73746167696e675f78636d0876341461737365741c4173736574496400000400e90101204c6f636174696f6e0000e502102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c65040055010110753132380000002c4e6f6e46756e6769626c650400e90201344173736574496e7374616e636500010000e902102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400550101107531323800010018417272617934040074011c5b75383b20345d0002001841727261793804007902011c5b75383b20385d0003001c4172726179313604007d0201205b75383b2031365d0004001c4172726179333204000801205b75383b2033325d00050000ed020c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400d50201184173736574730001003c457865637574696f6e526573756c740400850201504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040038013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f0400f1020198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400a10201384d617962654572726f72436f646500050000f1020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f502045300000400fd0201185665633c543e0000f5020c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e64657864010c7533320001106e616d65f9020180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d65f9020180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f7264010c7533320001146d696e6f7264010c753332000114706174636864010c7533320000f9020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000fd02000002f50200010304184f7074696f6e04045401e9010108104e6f6e6500000010536f6d650400e901000001000005030c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ee90101204c6f636174696f6e00012071756572795f6964b8011c517565727949640001286d61785f7765696768741501011857656967687400000903102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400d50201184173736574730000001057696c6404000d03012457696c644173736574000100000d03102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f660801086964e102011c4173736574496400010c66756e1103013c57696c6446756e676962696c69747900010028416c6c436f756e746564040064010c75333200020030416c6c4f66436f756e7465640c01086964e102011c4173736574496400010c66756e1103013c57696c6446756e676962696c697479000114636f756e7464010c753332000300001103102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000015030c2c73746167696e675f78636d0876350c58636d041043616c6c00000400190301585665633c496e737472756374696f6e3c43616c6c3e3e000019030000021d03001d030c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040021030118417373657473000000545265736572766541737365744465706f7369746564040021030118417373657473000100585265636569766554656c65706f727465644173736574040021030118417373657473000200345175657279526573706f6e736510012071756572795f6964b8011c51756572794964000120726573706f6e736539030120526573706f6e73650001286d61785f7765696768741501011857656967687400011c71756572696572590301404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574732103011841737365747300012c62656e65666963696172791d0201204c6f636174696f6e000400505472616e736665725265736572766541737365740c011861737365747321030118417373657473000110646573741d0201204c6f636174696f6e00010c78636d1503011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64ad0201284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874110101384f7074696f6e3c5765696768743e00011063616c6cb102014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e64657264010c7533320001406d61785f6d6573736167655f73697a6564010c7533320001306d61785f636170616369747964010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e7464010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f7264010c75333200011873656e64657264010c753332000124726563697069656e7464010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040021020140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f7204005d0301445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736103012c417373657446696c74657200012c62656e65666963696172791d0201204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736103012c417373657446696c746572000110646573741d0201204c6f636174696f6e00010c78636d1503011c58636d3c28293e000e003445786368616e676541737365740c0110676976656103012c417373657446696c74657200011077616e742103011841737365747300011c6d6178696d616c5d010110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736103012c417373657446696c74657200011c726573657276651d0201204c6f636174696f6e00010c78636d1503011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736103012c417373657446696c746572000110646573741d0201204c6f636174696f6e00010c78636d1503011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f5d0301445175657279526573706f6e7365496e666f0001186173736574736103012c417373657446696c74657200120030427579457865637574696f6e080110666565732903011441737365740001307765696768745f6c696d6974c502012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204001503012458636d3c43616c6c3e0015002c536574417070656e64697804001503012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473210301184173736574730001187469636b65741d0201204c6f636174696f6e00180010547261700400b8010c7536340019004053756273637269626556657273696f6e08012071756572795f6964b8011c5175657279496400014c6d61785f726573706f6e73655f77656967687415010118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040021030118417373657473001c002c4578706563744173736574040021030118417373657473001d00304578706563744f726967696e0400590301404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204003d0301504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400a10201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666f5d0301445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e64657864010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f7264010c75333200013c6d696e5f63726174655f6d696e6f7264010c753332002200505265706f72745472616e7361637453746174757304005d0301445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400290201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b310201244e6574776f726b496400012c64657374696e6174696f6e21020140496e746572696f724c6f636174696f6e00010c78636d1503011c58636d3c28293e002600244c6f636b41737365740801146173736574290301144173736574000120756e6c6f636b65721d0201204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365742903011441737365740001187461726765741d0201204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365742903011441737365740001146f776e65721d0201204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365742903011441737365740001186c6f636b65721d0201204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f77697468647261775d010110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e04001d0201204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974c502012c5765696768744c696d6974000130636865636b5f6f726967696e590301404f7074696f6e3c4c6f636174696f6e3e002f001c50617946656573040114617373657429030114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6e1d0201204c6f636174696f6e00012c72656d6f74655f666565736d03016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e5d010110626f6f6c000118617373657473750301e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d1503011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e7d0301604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d1503012458636d3c43616c6c3e0032002053657448696e747304011468696e747381030184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300002103102c73746167696e675f78636d0876351461737365741841737365747300000400250301285665633c41737365743e000025030000022903002903102c73746167696e675f78636d087635146173736574144173736574000008010869642d03011c4173736574496400010c66756e3103012c46756e676962696c69747900002d03102c73746167696e675f78636d0876351461737365741c41737365744964000004001d0201204c6f636174696f6e00003103102c73746167696e675f78636d0876351461737365742c46756e676962696c6974790001082046756e6769626c65040055010110753132380000002c4e6f6e46756e6769626c650400350301344173736574496e7374616e6365000100003503102c73746167696e675f78636d087635146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400550101107531323800010018417272617934040074011c5b75383b20345d0002001841727261793804007902011c5b75383b20385d0003001c4172726179313604007d0201205b75383b2031365d0004001c4172726179333204000801205b75383b2033325d0005000039030c2c73746167696e675f78636d08763520526573706f6e7365000118104e756c6c000000184173736574730400210301184173736574730001003c457865637574696f6e526573756c7404003d0301504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040038013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040049030198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400a10201384d617962654572726f72436f6465000500003d0304184f7074696f6e0404540141030108104e6f6e6500000010536f6d65040041030000010000410300000408384503004503100c78636d08763518747261697473144572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040028010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d6974526561636865640400150101185765696768740025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d69740028000049030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d03045300000400550301185665633c543e00004d030c2c73746167696e675f78636d0876352850616c6c6574496e666f0000180114696e64657864010c7533320001106e616d6551030180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6551030180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f7264010c7533320001146d696e6f7264010c753332000114706174636864010c753332000051030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e000055030000024d0300590304184f7074696f6e040454011d020108104e6f6e6500000010536f6d6504001d0200000100005d030c2c73746167696e675f78636d087635445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e1d0201204c6f636174696f6e00012071756572795f6964b8011c517565727949640001286d61785f7765696768741501011857656967687400006103102c73746167696e675f78636d0876351461737365742c417373657446696c74657200010820446566696e6974650400210301184173736574730000001057696c6404006503012457696c644173736574000100006503102c73746167696e675f78636d0876351461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869642d03011c4173736574496400010c66756e6903013c57696c6446756e676962696c69747900010028416c6c436f756e746564040064010c75333200020030416c6c4f66436f756e7465640c010869642d03011c4173736574496400010c66756e6903013c57696c6446756e676962696c697479000114636f756e7464010c753332000300006903102c73746167696e675f78636d0876351461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100006d0304184f7074696f6e0404540171030108104e6f6e6500000010536f6d650400710300000100007103102c73746167696e675f78636d0876351461737365744c41737365745472616e7366657246696c74657200010c2054656c65706f727404006103012c417373657446696c74657200000038526573657276654465706f73697404006103012c417373657446696c7465720001003c52657365727665576974686472617704006103012c417373657446696c7465720002000075030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017103045300000400790301185665633c543e000079030000027103007d0304184f7074696f6e0404540121020108104e6f6e6500000010536f6d6504002102000001000081030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018503045300000400890301185665633c543e000085030c2c73746167696e675f78636d0876351048696e74000104304173736574436c61696d65720401206c6f636174696f6e1d0201204c6f636174696f6e0000000089030000028503008d03080c78636d3c56657273696f6e656441737365747300010c08563304006102013c76333a3a4d756c74694173736574730003000856340400d502012876343a3a41737365747300040008563504002103012876353a3a417373657473000500009103080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304009503015076333a3a58636d3c52756e74696d6543616c6c3e0003000856340400a503015076343a3a58636d3c52756e74696d6543616c6c3e0004000856350400b103015076353a3a58636d3c52756e74696d6543616c6c3e0005000095030c0c78636d0876330c58636d041043616c6c00000400990301585665633c496e737472756374696f6e3c43616c6c3e3e000099030000029d03009d030c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404006102012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404006102012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404006102012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f6964b8011c51756572794964000120726573706f6e736581020120526573706f6e73650001286d61785f7765696768741501011857656967687400011c71756572696572a90201544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574736102012c4d756c746941737365747300012c62656e6566696369617279cd0101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574736102012c4d756c746941737365747300011064657374cd0101344d756c74694c6f636174696f6e00010c78636d5502011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64ad0201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73741501011857656967687400011063616c6ca103014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e64657264010c7533320001406d61785f6d6573736167655f73697a6564010c7533320001306d61785f636170616369747964010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e7464010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f7264010c75333200011873656e64657264010c753332000124726563697069656e7464010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400d1010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400b50201445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473b90201404d756c7469417373657446696c74657200012c62656e6566696369617279cd0101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473b90201404d756c7469417373657446696c74657200011064657374cd0101344d756c74694c6f636174696f6e00010c78636d5502011c58636d3c28293e000e003445786368616e676541737365740c011067697665b90201404d756c7469417373657446696c74657200011077616e746102012c4d756c746941737365747300011c6d6178696d616c5d010110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473b90201404d756c7469417373657446696c74657200011c72657365727665cd0101344d756c74694c6f636174696f6e00010c78636d5502011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473b90201404d756c7469417373657446696c74657200011064657374cd0101344d756c74694c6f636174696f6e00010c78636d5502011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fb50201445175657279526573706f6e7365496e666f000118617373657473b90201404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573690201284d756c746941737365740001307765696768745f6c696d6974c502012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204009503012458636d3c43616c6c3e0015002c536574417070656e64697804009503012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574736102012c4d756c74694173736574730001187469636b6574cd0101344d756c74694c6f636174696f6e00180010547261700400b8010c7536340019004053756273637269626556657273696f6e08012071756572795f6964b8011c5175657279496400014c6d61785f726573706f6e73655f77656967687415010118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404006102012c4d756c7469417373657473001c002c457870656374417373657404006102012c4d756c7469417373657473001d00304578706563744f726967696e0400a90201544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400850201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400a10201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666fb50201445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e64657864010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f7264010c75333200013c6d696e5f63726174655f6d696e6f7264010c753332002200505265706f72745472616e736163745374617475730400b50201445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400d50101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bdd0101244e6574776f726b496400012c64657374696e6174696f6ed1010154496e746572696f724d756c74694c6f636174696f6e00010c78636d5502011c58636d3c28293e002600244c6f636b41737365740801146173736574690201284d756c74694173736574000120756e6c6f636b6572cd0101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574690201284d756c74694173736574000118746172676574cd0101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574690201284d756c746941737365740001146f776e6572cd0101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574690201284d756c746941737365740001186c6f636b6572cd0101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f77697468647261775d010110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400cd0101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974c502012c5765696768744c696d6974000130636865636b5f6f726967696ea90201544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000a1030c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656418011c5665633c75383e0000a5030c2c73746167696e675f78636d0876340c58636d041043616c6c00000400a90301585665633c496e737472756374696f6e3c43616c6c3e3e0000a903000002ad0300ad030c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d5020118417373657473000000545265736572766541737365744465706f73697465640400d5020118417373657473000100585265636569766554656c65706f7274656441737365740400d5020118417373657473000200345175657279526573706f6e736510012071756572795f6964b8011c51756572794964000120726573706f6e7365ed020120526573706f6e73650001286d61785f7765696768741501011857656967687400011c71756572696572010301404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d502011841737365747300012c62656e6566696369617279e90101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d502011841737365747300011064657374e90101204c6f636174696f6e00010c78636dc902011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64ad0201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73741501011857656967687400011063616c6ca103014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e64657264010c7533320001406d61785f6d6573736167655f73697a6564010c7533320001306d61785f636170616369747964010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e7464010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f7264010c75333200011873656e64657264010c753332000124726563697069656e7464010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400ed010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400050301445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574730903012c417373657446696c74657200012c62656e6566696369617279e90101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574730903012c417373657446696c74657200011064657374e90101204c6f636174696f6e00010c78636dc902011c58636d3c28293e000e003445786368616e676541737365740c0110676976650903012c417373657446696c74657200011077616e74d502011841737365747300011c6d6178696d616c5d010110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574730903012c417373657446696c74657200011c72657365727665e90101204c6f636174696f6e00010c78636dc902011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574730903012c417373657446696c74657200011064657374e90101204c6f636174696f6e00010c78636dc902011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f050301445175657279526573706f6e7365496e666f0001186173736574730903012c417373657446696c74657200120030427579457865637574696f6e08011066656573dd02011441737365740001307765696768745f6c696d6974c502012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400a503012458636d3c43616c6c3e0015002c536574417070656e6469780400a503012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d50201184173736574730001187469636b6574e90101204c6f636174696f6e00180010547261700400b8010c7536340019004053756273637269626556657273696f6e08012071756572795f6964b8011c5175657279496400014c6d61785f726573706f6e73655f77656967687415010118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d5020118417373657473001c002c45787065637441737365740400d5020118417373657473001d00304578706563744f726967696e0400010301404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400850201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400a10201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666f050301445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e64657864010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f7264010c75333200013c6d696e5f63726174655f6d696e6f7264010c753332002200505265706f72745472616e736163745374617475730400050301445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f50101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bfd0101244e6574776f726b496400012c64657374696e6174696f6eed010140496e746572696f724c6f636174696f6e00010c78636dc902011c58636d3c28293e002600244c6f636b41737365740801146173736574dd0201144173736574000120756e6c6f636b6572e90101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574dd0201144173736574000118746172676574e90101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574dd02011441737365740001146f776e6572e90101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574dd02011441737365740001186c6f636b6572e90101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f77697468647261775d010110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e90101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974c502012c5765696768744c696d6974000130636865636b5f6f726967696e010301404f7074696f6e3c4c6f636174696f6e3e002f0000b1030c2c73746167696e675f78636d0876350c58636d041043616c6c00000400b50301585665633c496e737472756374696f6e3c43616c6c3e3e0000b503000002b90300b9030c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040021030118417373657473000000545265736572766541737365744465706f7369746564040021030118417373657473000100585265636569766554656c65706f727465644173736574040021030118417373657473000200345175657279526573706f6e736510012071756572795f6964b8011c51756572794964000120726573706f6e736539030120526573706f6e73650001286d61785f7765696768741501011857656967687400011c71756572696572590301404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574732103011841737365747300012c62656e65666963696172791d0201204c6f636174696f6e000400505472616e736665725265736572766541737365740c011861737365747321030118417373657473000110646573741d0201204c6f636174696f6e00010c78636d1503011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64ad0201284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874110101384f7074696f6e3c5765696768743e00011063616c6ca103014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e64657264010c7533320001406d61785f6d6573736167655f73697a6564010c7533320001306d61785f636170616369747964010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e7464010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f7264010c75333200011873656e64657264010c753332000124726563697069656e7464010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040021020140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f7204005d0301445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736103012c417373657446696c74657200012c62656e65666963696172791d0201204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736103012c417373657446696c746572000110646573741d0201204c6f636174696f6e00010c78636d1503011c58636d3c28293e000e003445786368616e676541737365740c0110676976656103012c417373657446696c74657200011077616e742103011841737365747300011c6d6178696d616c5d010110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736103012c417373657446696c74657200011c726573657276651d0201204c6f636174696f6e00010c78636d1503011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736103012c417373657446696c746572000110646573741d0201204c6f636174696f6e00010c78636d1503011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f5d0301445175657279526573706f6e7365496e666f0001186173736574736103012c417373657446696c74657200120030427579457865637574696f6e080110666565732903011441737365740001307765696768745f6c696d6974c502012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400b103012458636d3c43616c6c3e0015002c536574417070656e6469780400b103012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473210301184173736574730001187469636b65741d0201204c6f636174696f6e00180010547261700400b8010c7536340019004053756273637269626556657273696f6e08012071756572795f6964b8011c5175657279496400014c6d61785f726573706f6e73655f77656967687415010118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040021030118417373657473001c002c4578706563744173736574040021030118417373657473001d00304578706563744f726967696e0400590301404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204003d0301504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400a10201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666f5d0301445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e64657864010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f7264010c75333200013c6d696e5f63726174655f6d696e6f7264010c753332002200505265706f72745472616e7361637453746174757304005d0301445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400290201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b310201244e6574776f726b496400012c64657374696e6174696f6e21020140496e746572696f724c6f636174696f6e00010c78636d1503011c58636d3c28293e002600244c6f636b41737365740801146173736574290301144173736574000120756e6c6f636b65721d0201204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365742903011441737365740001187461726765741d0201204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365742903011441737365740001146f776e65721d0201204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365742903011441737365740001186c6f636b65721d0201204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f77697468647261775d010110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e04001d0201204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974c502012c5765696768744c696d6974000130636865636b5f6f726967696e590301404f7074696f6e3c4c6f636174696f6e3e002f001c50617946656573040114617373657429030114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6e1d0201204c6f636174696f6e00012c72656d6f74655f666565736d03016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e5d010110626f6f6c000118617373657473750301e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d1503011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e7d0301604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636db103012458636d3c43616c6c3e0032002053657448696e747304011468696e747381030184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e00330000bd03105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f7465526573657276650400c901014456657273696f6e65644c6f636174696f6e00030000c103080c78636d4056657273696f6e65644173736574496400010c08563304006d02012c76333a3a417373657449640003000856340400e102012c76343a3a4173736574496400040008563504002d03012c76353a3a4173736574496400050000c5030c4863756d756c75735f70616c6c65745f78636d1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec9030c7070616c6c65745f78636d5f6272696467655f6875625f726f757465721870616c6c65741043616c6c080454000449000104507265706f72745f6272696467655f7374617475730801246272696467655f69644001104832353600013069735f636f6e6765737465645d010110626f6f6c000004a84e6f74696669636174696f6e2061626f757420636f6e676573746564206272696467652071756575652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd030c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696ed10301484d6573736167654f726967696e4f663c543e000128706167655f696e64657838012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696ed10301484d6573736167654f726967696e4f663c543e0001107061676538012450616765496e646578000114696e64657838011c543a3a53697a650001307765696768745f6c696d697415010118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed103085c63756d756c75735f7072696d6974697665735f636f7265584167677265676174654d6573736167654f726967696e00010c104865726500000018506172656e740001001c5369626c696e670400a0011850617261496400020000d5030c84736e6f776272696467655f70616c6c65745f73797374656d5f66726f6e74656e641870616c6c65741043616c6c04045400010c487365745f6f7065726174696e675f6d6f64650401106d6f6465d90301344f7065726174696e674d6f6465000004e853657420746865206f7065726174696e67206d6f646520666f72206578706f7274696e67206d6573736167657320746f20457468657265756d2e3872656769737465725f746f6b656e0c012061737365745f6964c9010158426f783c56657273696f6e65644c6f636174696f6e3e0001206d65746164617461dd03013441737365744d657461646174610001246665655f617373657429030114417373657400011c4901496e697469617465732074686520726567697374726174696f6e20666f72206120506f6c6b61646f742d6e617469766520746f6b656e2061732061207772617070656420455243323020746f6b656e206f6e24457468657265756d2e8c2d206061737365745f6964603a204c6f636174696f6e206f662074686520617373657441012d20606d65746164617461603a204d6574616461746120746f20696e636c75646520696e2074686520696e7374616e74696174656420455243323020636f6e7472616374206f6e20457468657265756d005d01416c6c206f726967696e732061726520616c6c6f7765642c20686f7765766572206061737365745f696460206d7573742062652061206c6f636174696f6e206e65737465642077697468696e20746865206f726967696e44636f6e73656e7375732073797374656d2e1c6164645f7469700801286d6573736167655f6964e10301244d65737361676549640001146173736574290301144173736574000208450141646420616e206164646974696f6e616c2072656c617965722074697020666f72206120636f6d6d6974746564206d657373616765206964656e74696669656420627920606d6573736167655f6964602ea0546865207469702061737365742077696c6c206265207377617070656420666f722065746865722e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed9030c3c736e6f776272696467655f636f7265386f7065726174696e675f6d6f64654842617369634f7065726174696e674d6f6465000108184e6f726d616c0000001848616c74656400010000dd03083c736e6f776272696467655f636f72653441737365744d6574616461746100000c01106e616d659d0101c0426f756e6465645665633c75382c20436f6e73745533323c4d455441444154415f4649454c445f4d41585f4c454e3e3e00011873796d626f6c9d0101c0426f756e6465645665633c75382c20436f6e73745533323c4d455441444154415f4649454c445f4d41585f4c454e3e3e000120646563696d616c730c010875380000e1030c3c736e6f776272696467655f636f726518726577617264244d65737361676549640001081c496e626f756e64040028010c753634000000204f7574626f756e64040028010c75363400010000e5030c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400012014626174636804011463616c6c73e903017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e646578ed03010c75313600011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73e903017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696ef1030154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c73e903017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011877656967687415010118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e1c69665f656c73650801106d61696e20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00012066616c6c6261636b20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00065c1501446973706174636820612066616c6c6261636b2063616c6c20696e20746865206576656e7420746865206d61696e2063616c6c206661696c7320746f20657865637574652eb04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e00e4546869732066756e6374696f6e20666972737420617474656d70747320746f2064697370617463682074686520606d61696e602063616c6c2ed449662074686520606d61696e602063616c6c206661696c732c20746865206066616c6c6261636b6020697320617474656d7465642e15016966207468652066616c6c6261636b206973207375636365737366756c6c7920646973706174636865642c207468652077656967687473206f6620626f74682063616c6c73250161726520616363756d756c6174656420616e6420616e206576656e7420636f6e7461696e696e6720746865206d61696e2063616c6c206572726f72206973206465706f73697465642e00dc496e20746865206576656e74206f6620612066616c6c6261636b206661696c757265207468652077686f6c652063616c6c206661696c7368776974682074686520776569676874732072657475726e65642e0041012d20606d61696e603a20546865206d61696e2063616c6c20746f20626520646973706174636865642e205468697320697320746865207072696d61727920616374696f6e20746f20657865637574652e3d012d206066616c6c6261636b603a205468652066616c6c6261636b2063616c6c20746f206265206469737061746368656420696e20636173652074686520606d61696e602063616c6c206661696c732e00442323204469737061746368204c6f67696341012d20496620746865206f726967696e2069732060726f6f74602c20626f746820746865206d61696e20616e642066616c6c6261636b2063616c6c732061726520657865637574656420776974686f75747820206170706c79696e6720616e79206f726967696e2066696c746572732e49012d20496620746865206f726967696e206973206e6f742060726f6f74602c20746865206f726967696e2066696c746572206973206170706c69656420746f20626f74682074686520606d61696e6020616e644c20206066616c6c6261636b602063616c6c732e002c232320557365204361736559012d20536f6d6520757365206361736573206d6967687420696e766f6c7665207375626d697474696e672061206062617463686020747970652063616c6c20696e20656974686572206d61696e2c2066616c6c6261636b2820206f7220626f74682e5064697370617463685f61735f66616c6c69626c6508012461735f6f726967696ef1030154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000714c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e005101416c6d6f7374207468652073616d65206173205b6050616c6c65743a3a64697370617463685f6173605d2062757420666f72776172647320616e79206572726f72206f662074686520696e6e65722063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee9030000022000ed030000050400f103086861737365745f6875625f706f6c6b61646f745f72756e74696d65304f726967696e43616c6c65720001141873797374656d0400f50301746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000002c506f6c6b61646f7458636d0400f903014870616c6c65745f78636d3a3a4f726967696e001f002843756d756c757358636d0400fd03016863756d756c75735f70616c6c65745f78636d3a3a4f726967696e0020001c4f726967696e7304000104017470616c6c65745f637573746f6d5f6f726967696e733a3a4f726967696e003f001852657669766504000504017870616c6c65745f7265766976653a3a4f726967696e3c52756e74696d653e005a0000f5030c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640104011010526f6f74000000185369676e656404000401244163636f756e744964000100104e6f6e6500020028417574686f72697a656400030000f9030c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d04001d0201204c6f636174696f6e00000020526573706f6e736504001d0201204c6f636174696f6e00010000fd030c4863756d756c75735f70616c6c65745f78636d1870616c6c6574184f726967696e0001081452656c6179000000405369626c696e6750617261636861696e0400a00118506172614964000100000104146861737365745f6875625f706f6c6b61646f745f72756e74696d6528676f7665726e616e63651c6f726967696e735470616c6c65745f637573746f6d5f6f726967696e73184f726967696e00013c305374616b696e6741646d696e000000245472656173757265720001003c46656c6c6f777368697041646d696e0002003047656e6572616c41646d696e0003003041756374696f6e41646d696e000400284c6561736541646d696e0005004c5265666572656e64756d43616e63656c6c6572000600405265666572656e64756d4b696c6c65720007002c536d616c6c5469707065720008002442696754697070657200090030536d616c6c5370656e646572000a00344d656469756d5370656e646572000b00284269675370656e646572000c004457686974656c697374656443616c6c6572000d003457697368466f724368616e6765000e000005040c3470616c6c65745f7265766976651870616c6c6574184f726967696e0404540109040104384574685472616e73616374696f6e0400040130543a3a4163636f756e744964000000000904086861737365745f6875625f706f6c6b61646f745f72756e74696d651c52756e74696d65000000000d040c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001145061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573610101445665633c543a3a4163636f756e7449643e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c64ed03010c7531360001446f746865725f7369676e61746f72696573610101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74110401904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f776569676874150101185765696768740001a85501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e003d012a2a49662074686520617070726f76616c207468726573686f6c64206973206d65742028696e636c7564696e67207468652073656e646572277320617070726f76616c292c20746869732077696c6c4501696d6d6564696174656c792065786563757465207468652063616c6c2e2a2a205468697320697320746865206f6e6c792077617920746f20657865637574652061206d756c74697369672063616c6c202dc060617070726f76655f61735f6d756c7469602077696c6c206e65766572207472696767657220657865637574696f6e2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e004d014e4f54453a20466f7220696e7465726d65646961746520617070726f76616c7320286e6f74207468652066696e616c20617070726f76616c292c20796f752073686f756c642067656e6572616c6c7920757365450160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c20616e64206973206d6f726528656666696369656e742e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c64ed03010c7531360001446f746865725f7369676e61746f72696573610101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74110401904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680801205b75383b2033325d0001286d61785f776569676874150101185765696768740002985501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e0039012a2a546869732066756e6374696f6e2077696c6c204e455645522065786563757465207468652063616c6c2c206576656e2069662074686520617070726f76616c207468726573686f6c642069735101726561636865642e2a2a204974206f6e6c792072656769737465727320617070726f76616c2e20546f2061637475616c6c792065786563757465207468652063616c6c2c206061735f6d756c746960206d757374f062652063616c6c65642077697468207468652066756c6c2063616c6c206461746120627920616e79206f6620746865207369676e61746f726965732e004d01546869732066756e6374696f6e206973206d6f726520656666696369656e74207468616e206061735f6d756c74696020666f7220696e7465726d65646961746520617070726f76616c732073696e6365206974d06f6e6c79207265717569726573207468652063616c6c20686173682c206e6f74207468652066756c6c2063616c6c20646174612e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e003d014e4f54453a20546f2065786563757465207468652063616c6c20616674657220617070726f76616c73206172652067617468657265642c20616e79207369676e61746f7279206d7573742063616c6c29016061735f6d756c7469602077697468207468652066756c6c2063616c6c20646174612e20546869732066756e6374696f6e2063616e6e6f742065786563757465207468652063616c6c2e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c64ed03010c7531360001446f746865725f7369676e61746f72696573610101445665633c543a3a4163636f756e7449643e00012474696d65706f696e741504017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680801205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e30706f6b655f6465706f7369740c01247468726573686f6c64ed03010c7531360001446f746865725f7369676e61746f72696573610101445665633c543a3a4163636f756e7449643e00012463616c6c5f686173680801205b75383b2033325d000434f4506f6b6520746865206465706f73697420726573657276656420666f7220616e206578697374696e67206d756c7469736967206f7065726174696f6e2e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d75737420626520746865206f726967696e616c206465706f7369746f72206f665c746865206d756c7469736967206f7065726174696f6e2e000101546865207472616e73616374696f6e206665652069732077616976656420696620746865206465706f73697420616d6f756e7420686173206368616e6765642e0019012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c73206e656564656420666f722074686973206d756c74697369672e3d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f66207468652c20206d756c74697369672e05012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c2074686973206465706f73697420697320726573657276656420666f722e008c456d69747320604465706f736974506f6b656460206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e110404184f7074696f6e0404540115040108104e6f6e6500000010536f6d650400150400000100001504083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201380008011868656967687438012c426c6f636b4e756d626572000114696e64657838010c753332000019040c3070616c6c65745f70726f78791870616c6c65741043616c6c04045400012c1470726f78790c01107265616c0001504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f747970651d0401504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706521040130543a3a50726f78795479706500011464656c6179380144426c6f636b4e756d626572466f723c543e0001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706521040130543a3a50726f78795479706500011464656c6179380144426c6f636b4e756d626572466f723c543e00021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005d015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e7473206372656174656420627920606372656174655f70757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f7479706521040130543a3a50726f78795479706500011464656c6179380144426c6f636b4e756d626572466f723c543e000114696e646578ed03010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e65720001504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706521040130543a3a50726f787954797065000114696e646578ed03010c753136000118686569676874640144426c6f636b4e756d626572466f723c543e0001246578745f696e64657864010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746fb0606372656174655f7075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0055012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c656420606372656174655f707572656020746f206372656174652074686973206163636f756e742e55012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f20606372656174655f70757265602e2050726f6261626c79206030602e09012d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f20606372656174655f70757265602e45012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20606372656174655f7075726560207761732070726f6365737365642e51012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20606372656174655f7075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265f86163636f756e742077686f736520606372656174655f70757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616c0001504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736840013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c0001504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736840013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736840013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0001107265616c0001504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f747970651d0401504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e30706f6b655f6465706f736974000a204901506f6b65202f2041646a757374206465706f73697473206d61646520666f722070726f7869657320616e6420616e6e6f756e63656d656e7473206261736564206f6e2063757272656e742076616c7565732e0d01546869732063616e2062652075736564206279206163636f756e747320746f20706f737369626c79206c6f776572207468656972206c6f636b656420616d6f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e000101546865207472616e73616374696f6e206665652069732077616976656420696620746865206465706f73697420616d6f756e7420686173206368616e6765642e008c456d69747320604465706f736974506f6b656460206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d0404184f7074696f6e0404540121040108104e6f6e6500000010536f6d650400210400000100002104086861737365745f6875625f706f6c6b61646f745f72756e74696d652450726f7879547970650001340c416e790000002c4e6f6e5472616e736665720001002c43616e63656c50726f7879000200184173736574730003002841737365744f776e65720004003041737365744d616e6167657200050020436f6c6c61746f7200060028476f7665726e616e63650007001c5374616b696e670008003c4e6f6d696e6174696f6e506f6f6c730009001c41756374696f6e000a004050617261526567697374726174696f6e000b003c5374616b696e674f70657261746f72000c000025040c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011814636c61696d040114696e64657838013c543a3a4163636f756e74496e6465780000309841737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00dc5061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f02d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e207472616e7366657208010c6e65770001504163636f756e7449644c6f6f6b75704f663c543e000114696e64657838013c543a3a4163636f756e74496e6465780001305d0141737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6eb86973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0025012d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e1066726565040114696e64657838013c543a3a4163636f756e74496e646578000230944672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e005d015061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e000d012d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e0084456d6974732060496e646578467265656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e38666f7263655f7472616e736665720c010c6e65770001504163636f756e7449644c6f6f6b75704f663c543e000114696e64657838013c543a3a4163636f756e74496e646578000118667265657a655d010110626f6f6c0003345501466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479e868656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a42d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e41012d2060667265657a65603a2069662073657420746f206074727565602c2077696c6c20667265657a652074686520696e64657820736f2069742063616e6e6f74206265207472616e736665727265642e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e18667265657a65040114696e64657838013c543a3a4163636f756e74496e6465780004304101467265657a6520616e20696e64657820736f2069742077696c6c20616c7761797320706f696e7420746f207468652073656e646572206163636f756e742e205468697320636f6e73756d657320746865206465706f7369742e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206861766520616c6e6f6e2d66726f7a656e206163636f756e742060696e646578602e00ac2d2060696e646578603a2074686520696e64657820746f2062652066726f7a656e20696e20706c6163652e0088456d6974732060496e64657846726f7a656e60206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e30706f6b655f6465706f736974040114696e64657838013c543a3a4163636f756e74496e6465780005289c506f6b6520746865206465706f73697420726573657276656420666f7220616e20696e6465782e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206861766520616c6e6f6e2d66726f7a656e206163636f756e742060696e646578602e005901546865207472616e73616374696f6e20666565732069732077616976656420696620746865206465706f736974206973206368616e67656420616674657220706f6b696e672f7265636f6e73696465726174696f6e2e00fc2d2060696e646578603a2074686520696e6465782077686f7365206465706f73697420697320746f20626520706f6b65642f7265636f6e736964657265642e008c456d69747320604465706f736974506f6b656460206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e29040c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000188186372656174650c0108696464014c543a3a41737365744964506172616d6574657200011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e636559010128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f637265617465100108696464014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e745d010110626f6f6c00012c6d696e5f62616c616e636555010128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129603473746172745f64657374726f79040108696464014c543a3a41737365744964506172616d65746572000230dc5374617274207468652070726f63657373206f662064657374726f79696e6720612066756e6769626c6520617373657420636c6173732e0059016073746172745f64657374726f79602069732074686520666972737420696e206120736572696573206f662065787472696e7369637320746861742073686f756c642062652063616c6c65642c20746f20616c6c6f77786465737472756374696f6e206f6620616e20617373657420636c6173732e005101546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020627920746865206173736574277320606f776e6572602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00490149742077696c6c206661696c207769746820656974686572205b604572726f723a3a436f6e7461696e73486f6c6473605d206f72205b604572726f723a3a436f6e7461696e73467265657a6573605d206966b8616e206163636f756e7420636f6e7461696e7320686f6c6473206f7220667265657a657320696e20706c6163652e4064657374726f795f6163636f756e7473040108696464014c543a3a41737365744964506172616d65746572000330cc44657374726f7920616c6c206163636f756e7473206173736f6369617465642077697468206120676976656e2061737365742e005d016064657374726f795f6163636f756e7473602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79310164657374726f7920616c6c206163636f756e74732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d697460206163636f756e747320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d4456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f7965644163636f756e747360206576656e742e4464657374726f795f617070726f76616c73040108696464014c543a3a41737365744964506172616d65746572000430610144657374726f7920616c6c20617070726f76616c73206173736f6369617465642077697468206120676976656e20617373657420757020746f20746865206d61782028543a3a52656d6f76654974656d734c696d6974292e0061016064657374726f795f617070726f76616c73602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79390164657374726f7920616c6c20617070726f76616c732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d69746020617070726f76616c7320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d8456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f796564417070726f76616c7360206576656e742e3866696e6973685f64657374726f79040108696464014c543a3a41737365744964506172616d65746572000528c4436f6d706c6574652064657374726f79696e6720617373657420616e6420756e726573657276652063757272656e63792e0055016066696e6973685f64657374726f79602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e64207468655901617373657420697320696e2061206044657374726f79696e67602073746174652e20416c6c206163636f756e7473206f7220617070726f76616c732073686f756c642062652064657374726f796564206265666f72651468616e642e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00e045616368207375636365737366756c2063616c6c20656d6974732074686520604576656e743a3a44657374726f79656460206576656e742e106d696e740c0108696464014c543a3a41737365744964506172616d6574657200012c62656e65666963696172790001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7455010128543a3a42616c616e6365000630884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c0108696464014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7455010128543a3a42616c616e636500073c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d04261696c73207769746820604e6f4163636f756e746020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c0108696464014c543a3a41737365744964506172616d657465720001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7455010128543a3a42616c616e6365000848d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c0108696464014c543a3a41737365744964506172616d657465720001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7455010128543a3a42616c616e636500094859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e73666572100108696464014c543a3a41737365744964506172616d65746572000118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7455010128543a3a42616c616e6365000a4cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a65080108696464014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000b305501446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e20617373657420606964602066726f6d20616e206163636f756e74206077686f602e206077686f604d016d75737420616c726561647920657869737420617320616e20656e74727920696e20604163636f756e746073206f66207468652061737365742e20496620796f752077616e7420746f20667265657a6520616ef46163636f756e74207468617420646f6573206e6f74206861766520616e20656e7472792c207573652060746f7563685f6f74686572602066697273742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f283129601074686177080108696464014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000c28e8416c6c6f7720756e70726976696c65676564207472616e736665727320746f20616e642066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f6173736574040108696464014c543a3a41737365744964506172616d65746572000d24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f6173736574040108696464014c543a3a41737365744964506172616d65746572000e24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080108696464014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000f28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100108696464014c543a3a41737365744964506172616d657465720001186973737565720001504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65720001504163636f756e7449644c6f6f6b75704f663c543e001030c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d65746164617461100108696464014c543a3a41737365744964506172616d657465720001106e616d6518011c5665633c75383e00011873796d626f6c18011c5665633c75383e000120646563696d616c730c010875380011407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461040108696464014c543a3a41737365744964506172616d6574657200122c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d65746164617461140108696464014c543a3a41737365744964506172616d657465720001106e616d6518011c5665633c75383e00011873796d626f6c18011c5665633c75383e000120646563696d616c730c0108753800012469735f66726f7a656e5d010110626f6f6c001338b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d65746164617461040108696464014c543a3a41737365744964506172616d6574657200142c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f737461747573200108696464014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e0001186973737565720001504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65720001504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e636555010128543a3a42616c616e636500013469735f73756666696369656e745d010110626f6f6c00012469735f66726f7a656e5d010110626f6f6c00155898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c0108696464014c543a3a41737365744964506172616d6574657200012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7455010128543a3a42616c616e63650016502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c080108696464014c543a3a41737365744964506172616d6574657200012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001734490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c0108696464014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e00012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001834490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f766564100108696464014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6e0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7455010128543a3a42616c616e63650019484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f2831296014746f756368040108696464014c543a3a41737365744964506172616d65746572001a24c043726561746520616e206173736574206163636f756e7420666f72206e6f6e2d70726f7669646572206173736574732e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e18726566756e64080108696464014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726e5d010110626f6f6c001b34590152657475726e20746865206465706f7369742028696620616e7929206f6620616e206173736574206163636f756e74206f72206120636f6e73756d6572207265666572656e63652028696620616e7929206f6620616e206163636f756e742e0068546865206f726967696e206d757374206265205369676e65642e003d012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f72207768696368207468652063616c6c657220776f756c64206c696b6520746865206465706f7369742c2020726566756e6465642e5d012d2060616c6c6f775f6275726e603a20496620607472756560207468656e20617373657473206d61792062652064657374726f79656420696e206f7264657220746f20636f6d706c6574652074686520726566756e642e00490149742077696c6c206661696c207769746820656974686572205b604572726f723a3a436f6e7461696e73486f6c6473605d206f72205b604572726f723a3a436f6e7461696e73467265657a6573605d206966d4746865206173736574206163636f756e7420636f6e7461696e7320686f6c6473206f7220667265657a657320696e20706c6163652e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e3c7365745f6d696e5f62616c616e6365080108696464014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e636559010128543a3a42616c616e6365001c30945365747320746865206d696e696d756d2062616c616e6365206f6620616e2061737365742e0021014f6e6c7920776f726b73206966207468657265206172656e277420616e79206163636f756e747320746861742061726520686f6c64696e6720746865206173736574206f72206966e0746865206e65772076616c7565206f6620606d696e5f62616c616e636560206973206c657373207468616e20746865206f6c64206f6e652e00fc4f726967696e206d757374206265205369676e656420616e64207468652073656e6465722068617320746f20626520746865204f776e6572206f66207468652c617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ec02d20606d696e5f62616c616e6365603a20546865206e65772076616c7565206f6620606d696e5f62616c616e6365602e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e2c746f7563685f6f74686572080108696464014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e001d2c8843726561746520616e206173736574206163636f756e7420666f72206077686f602e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e61012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642c2074686520617373657420737461747573206d7573742820206265206c6976652e8c2d206077686f603a20546865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e30726566756e645f6f74686572080108696464014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e001e345d0152657475726e20746865206465706f7369742028696620616e7929206f66206120746172676574206173736574206163636f756e742e2055736566756c20696620796f752061726520746865206465706f7369746f722e005d01546865206f726967696e206d757374206265205369676e656420616e642065697468657220746865206163636f756e74206f776e65722c206465706f7369746f722c206f72206173736574206041646d696e602e20496e61016f7264657220746f206275726e2061206e6f6e2d7a65726f2062616c616e6365206f66207468652061737365742c207468652063616c6c6572206d75737420626520746865206163636f756e7420616e642073686f756c64347573652060726566756e64602e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742e7c2d206077686f603a20546865206163636f756e7420746f20726566756e642e00490149742077696c6c206661696c207769746820656974686572205b604572726f723a3a436f6e7461696e73486f6c6473605d206f72205b604572726f723a3a436f6e7461696e73467265657a6573605d206966d4746865206173736574206163636f756e7420636f6e7461696e7320686f6c6473206f7220667265657a657320696e20706c6163652e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e14626c6f636b080108696464014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e001f285901446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e206173736574206069646020746f20616e642066726f6d20616e206163636f756e74206077686f602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00b82d20606964603a20546865206964656e746966696572206f6620746865206163636f756e7427732061737365742e942d206077686f603a20546865206163636f756e7420746f20626520756e626c6f636b65642e0040456d6974732060426c6f636b6564602e00385765696768743a20604f28312960307472616e736665725f616c6c0c0108696464014c543a3a41737365744964506172616d65746572000110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c6976655d010110626f6f6c0020401d015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206173736574206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861743d01616e792068656c642c2066726f7a656e2c206f72206d696e696d756d2062616c616e636520287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742ea02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206173736574206163636f756e74206861732c2063617573696e67207468652073656e646572206173736574206163636f756e7420746f206265206b696c6c6564450120202866616c7365292c206f72207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206d696e696d756d2062616c616e63652c2077686963682077696c6ce8202067756172616e74656520746f206b656570207468652073656e646572206173736574206163636f756e7420616c697665202874727565292e307365745f7265736572766573080108696464014c543a3a41737365744964506172616d6574657200012072657365727665732d0401c8426f756e6465645665633c543a3a52657365727665446174612c20436f6e73745533323c4d41585f52455345525645533e3e002124c453657473207468652074727573746564207265736572766520696e666f726d6174696f6e206f6620616e2061737365742e0055014f726967696e206d75737420626520746865204f776e6572206f662074686520617373657420606964602e20546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e666967757265642501604372656174654f726967696e60206f7220626520746865207369676e656420606f776e65726020636f6e6669677572656420647572696e67206173736574206372656174696f6e2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ef02d20607265736572766573603a205468652066756c6c206c697374206f66207472757374656420726573657276657320696e666f726d6174696f6e2e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400310401185665633c543e00003104000002100035040c3870616c6c65745f756e69717565731870616c6c65741043616c6c08045400044900016818637265617465080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e000040090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00ac604974656d4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a61012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206e657720636f6c6c656374696f6e2e2054686973206d757374206e6f742062652063757272656e746c7920696e207573652e45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000130667265655f686f6c64696e675d010110626f6f6c000144190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0049012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206e6577206974656d2e2054686973206d757374206e6f742062652063757272656e746c7920696e207573652e39012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c207375706572757365723420207065726d697373696f6e7321016f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400011c7769746e6573733904013844657374726f795769746e65737300023c9c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00645765696768743a20604f286e202b206d29602077686572653a542d20606e203d207769746e6573732e6974656d7360782d20606d203d207769746e6573732e6974656d5f6d657461646174617360682d206061203d207769746e6573732e6174747269627574657360106d696e740c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e00032ca04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e004101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ec82d20606974656d603a20546865206974656d2076616c7565206f6620746865206974656d20746f206265206d696e7465642ed82d206062656e6566696369617279603a2054686520696e697469616c206f776e6572206f6620746865206d696e746564206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e0c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400012c636865636b5f6f776e65723d0401704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00043c5844657374726f7920612073696e676c65206974656d2e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a802d207468652041646d696e206f66207468652060636f6c6c656374696f6e603b682d20746865204f776e6572206f662074686520606974656d603b00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265206275726e65642e51012d2060636865636b5f6f776e6572603a2049662060536f6d6560207468656e20746865206f7065726174696f6e2077696c6c206661696c2077697468206057726f6e674f776e65726020756e6c657373207468657820206974656d206973206f776e656420627920746869732076616c75652e00b4456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e00385765696768743a20604f283129607c4d6f6465733a2060636865636b5f6f776e65722e69735f736f6d652829602e207472616e736665720c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000544c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00b454686973207265736574732074686520617070726f766564206163636f756e74206f6620746865206974656d2e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a802d207468652041646d696e206f66207468652060636f6c6c656374696f6e603b682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642ec42d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001146974656d73410401385665633c543a3a4974656d49643e0006449852656576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f2062652066726f7a656e2e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f6620746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e2829296018667265657a65080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964000728c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652066726f7a656e2eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f283129601074686177080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964000828a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207468617765642eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f2831296044667265657a655f636f6c6c656374696f6e040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000924fc446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f7220612077686f6c6520636f6c6c656374696f6e2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f2062652066726f7a656e2e0064456d6974732060436f6c6c656374696f6e46726f7a656e602e00385765696768743a20604f283129603c746861775f636f6c6c656374696f6e040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000a24dc52652d616c6c6f7720756e70726976696c65676564207472616e736665727320666f7220612077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265207468617765642e0064456d6974732060436f6c6c656374696f6e546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001186973737565720001504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65720001504163636f756e7449644c6f6f6b75704f663c543e000c30d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e000d381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e004d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265f865697468657220746865206f776e6572206f662074686520606974656d60206f72207468652061646d696e206f662074686520636f6c6c656374696f6e2e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e15012d20606974656d603a20546865206974656d206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e001901496d706f7274616e74204e4f54453a205468652060617070726f76656460206163636f756e7420676574732072657365742061667465722065616368207472616e736665722e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001506d617962655f636865636b5f64656c65676174653d0401704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000e40110143616e63656c20746865207072696f7220617070726f76616c20666f7220746865207472616e73666572206f6620616e206974656d20627920612064656c65676174652e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3bfc2d20605369676e656460207769746820746865207369676e6572206265696e67207468652041646d696e206f66207468652060636f6c6c656374696f6e603be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e0d012d20606974656d603a20546865206974656d206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e51012d20606d617962655f636865636b5f64656c6567617465603a2049662060536f6d65602077696c6c20656e7375726520746861742074686520676976656e206163636f756e7420697320746865206f6e6520746fb020207768696368207065726d697373696f6e206f66207472616e736665722069732064656c6567617465642e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296044666f7263655f6974656d5f7374617475731c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e0001186973737565720001504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65720001504163636f756e7449644c6f6f6b75704f663c543e000130667265655f686f6c64696e675d010110626f6f6c00012469735f66726f7a656e5d010110626f6f6c000f4094416c746572207468652061747472696275746573206f66206120676976656e206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00ac2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2e982d20606f776e6572603a20546865206e6577204f776e6572206f662074686973206974656d2ea02d2060697373756572603a20546865206e657720497373756572206f662074686973206974656d2e982d206061646d696e603a20546865206e65772041646d696e206f662074686973206974656d2ea82d2060667265657a6572603a20546865206e657720467265657a6572206f662074686973206974656d2e51012d2060667265655f686f6c64696e67603a20576865746865722061206465706f7369742069732074616b656e20666f7220686f6c64696e6720616e206974656d206f66207468697320636f6c6c656374696f6e2e39012d206069735f66726f7a656e603a2057686574686572207468697320636f6c6c656374696f6e2069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e0456d69747320604974656d5374617475734368616e67656460207769746820746865206964656e74697479206f6620746865206974656d2e00385765696768743a20604f28312960347365745f617474726962757465100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656de401444f7074696f6e3c543a3a4974656d49643e00010c6b65799d01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75657c0174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001044a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2901604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f6174747269627574650c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656de401444f7074696f6e3c543a3a4974656d49643e00010c6b65799d01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e001138b0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f28312960307365745f6d65746164617461100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001106461746145040178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e5d010110626f6f6c0012447453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e35012d206069735f66726f7a656e603a205768657468657220746865206d657461646174612073686f756c642062652066726f7a656e20616761696e73742066757274686572206368616e6765732e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640013347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d657461646174610c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106461746145040178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e5d010110626f6f6c0014408853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e35012d206069735f66726f7a656e603a205768657468657220746865206d657461646174612073686f756c642062652066726f7a656e20616761696e73742066757274686572206368616e6765732e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400153090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6ee4015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001628110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7938010c75333200172ce053657420746865206d6178696d756d20616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00e44e6f74653a20546869732066756e6374696f6e2063616e206f6e6c792073756363656564206f6e63652070657220636f6c6c656374696f6e2e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d20616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011470726963654904015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965723d0401704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00182c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520617373657420606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001246269645f70726963655901013c4974656d50726963653c542c20493e001924a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e39040c3870616c6c65745f756e69717565731474797065733844657374726f795769746e65737300000c01146974656d7364010c7533320001386974656d5f6d657461646174617364010c7533320001286174747269627574657364010c75333200003d0404184f7074696f6e04045401000108104e6f6e6500000010536f6d6504000000000100004104000002380045040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000490404184f7074696f6e0404540159010108104e6f6e6500000010536f6d650400590100000100004d040c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696751040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696751040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400011c7769746e6573736d04013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461710401d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967790401284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001146974656d73410401385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e677355040148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001186973737565723d0401704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e3d0401704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65723d0401704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000118636f6e66696751040164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65e401704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001346c6f636b5f6d657461646174615d010110626f6f6c00013c6c6f636b5f617474726962757465735d010110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656de401444f7074696f6e3c543a3a4974656d49643e0001246e616d6573706163657d0401804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65797c016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756545010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f6173910101504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656de401444f7074696f6e3c543a3a4974656d49643e0001246e616d6573706163657d0401804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65797c016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756545010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656de401444f7074696f6e3c543a3a4974656d49643e0001246e616d6573706163657d0401804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65797c016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573738104017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001106461746145010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106461746145010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6ee4015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7938010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e67735d040115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011470726963654904015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965723d0401704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001246269645f70726963655901013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970738504019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d380124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656de401444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365910401ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e380150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d380124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d380124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d380124543a3a4974656d49640001347769746e6573735f7072696365910401ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f646174619d040168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e6174757265a1040150543a3a4f6666636861696e5369676e61747572650001187369676e6572040130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c011064617461a904016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e6174757265a1040150543a3a4f6666636861696e5369676e61747572650001187369676e6572040130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e51040c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c1450726963650159012c426c6f636b4e756d626572013830436f6c6c656374696f6e49640138000c012073657474696e677355040148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c79e4012c4f7074696f6e3c7533323e0001346d696e745f73657474696e67735d0401b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e000055040c2c70616c6c65745f6e66747314747970657320426974466c616773040454015904000400280144436f6c6c656374696f6e53657474696e67000059040c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f7369745265717569726564001000005d040c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c1450726963650159012c426c6f636b4e756d626572013830436f6c6c656374696f6e49640138001401246d696e745f74797065610401584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365490401344f7074696f6e3c50726963653e00012c73746172745f626c6f636be4014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636be4014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773650401304974656d53657474696e6773000061040c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640138010c18497373756572000000185075626c696300010020486f6c6465724f660400380130436f6c6c656374696f6e49640002000065040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401690400040028012c4974656d53657474696e67000069040c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b656441747472696275746573000400006d040c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d657461646174617364010c7533320001306974656d5f636f6e6669677364010c7533320001286174747269627574657364010c7533320000710404184f7074696f6e0404540175040108104e6f6e6500000010536f6d6504007504000001000075040c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401381c42616c616e6365015901000801286f776e65645f6974656de401384f7074696f6e3c4974656d49643e0001286d696e745f70726963654904013c4f7074696f6e3c42616c616e63653e000079040c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773650401304974656d53657474696e677300007d040c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010401101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000401244163636f756e7449640003000081040c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657338010c753332000085040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540189040453000004008d0401185665633c543e000089040c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640138184974656d49640138244163636f756e744964010418416d6f756e7401590100100128636f6c6c656374696f6e380130436f6c6c656374696f6e49640001106974656d3801184974656d496400012072656365697665720401244163636f756e744964000118616d6f756e7459010118416d6f756e7400008d04000002890400910404184f7074696f6e0404540195040108104e6f6e6500000010536f6d6504009504000001000095040c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e7401590100080118616d6f756e7459010118416d6f756e74000124646972656374696f6e990401385072696365446972656374696f6e000099040c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c52656365697665000100009d040c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640138184974656d49640138244163636f756e744964010420446561646c696e6501381c42616c616e6365015901001c0128636f6c6c656374696f6e380130436f6c6c656374696f6e49640001106974656d3801184974656d4964000128617474726962757465732c015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746118011c5665633c75383e0001306f6e6c795f6163636f756e74910101444f7074696f6e3c4163636f756e7449643e000120646561646c696e65380120446561646c696e650001286d696e745f70726963654904013c4f7074696f6e3c42616c616e63653e0000a104082873705f72756e74696d65384d756c74695369676e61747572650001101c456432353531390400a5040148656432353531393a3a5369676e61747572650000001c537232353531390400a5040148737232353531393a3a5369676e617475726500010014456364736104007901014065636473613a3a5369676e61747572650002000c45746804007901015865636473613a3a4b656363616b5369676e617475726500030000a504000003400000000c00a9040c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640138184974656d49640138244163636f756e744964010420446561646c696e65013800140128636f6c6c656374696f6e380130436f6c6c656374696f6e49640001106974656d3801184974656d4964000128617474726962757465732c015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d6573706163657d0401744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65380120446561646c696e650000ad040c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000188186372656174650c010869641d02014c543a3a41737365744964506172616d6574657200011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e636559010128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f63726561746510010869641d02014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e745d010110626f6f6c00012c6d696e5f62616c616e636555010128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129603473746172745f64657374726f7904010869641d02014c543a3a41737365744964506172616d65746572000230dc5374617274207468652070726f63657373206f662064657374726f79696e6720612066756e6769626c6520617373657420636c6173732e0059016073746172745f64657374726f79602069732074686520666972737420696e206120736572696573206f662065787472696e7369637320746861742073686f756c642062652063616c6c65642c20746f20616c6c6f77786465737472756374696f6e206f6620616e20617373657420636c6173732e005101546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020627920746865206173736574277320606f776e6572602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00490149742077696c6c206661696c207769746820656974686572205b604572726f723a3a436f6e7461696e73486f6c6473605d206f72205b604572726f723a3a436f6e7461696e73467265657a6573605d206966b8616e206163636f756e7420636f6e7461696e7320686f6c6473206f7220667265657a657320696e20706c6163652e4064657374726f795f6163636f756e747304010869641d02014c543a3a41737365744964506172616d65746572000330cc44657374726f7920616c6c206163636f756e7473206173736f6369617465642077697468206120676976656e2061737365742e005d016064657374726f795f6163636f756e7473602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79310164657374726f7920616c6c206163636f756e74732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d697460206163636f756e747320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d4456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f7965644163636f756e747360206576656e742e4464657374726f795f617070726f76616c7304010869641d02014c543a3a41737365744964506172616d65746572000430610144657374726f7920616c6c20617070726f76616c73206173736f6369617465642077697468206120676976656e20617373657420757020746f20746865206d61782028543a3a52656d6f76654974656d734c696d6974292e0061016064657374726f795f617070726f76616c73602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79390164657374726f7920616c6c20617070726f76616c732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d69746020617070726f76616c7320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d8456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f796564417070726f76616c7360206576656e742e3866696e6973685f64657374726f7904010869641d02014c543a3a41737365744964506172616d65746572000528c4436f6d706c6574652064657374726f79696e6720617373657420616e6420756e726573657276652063757272656e63792e0055016066696e6973685f64657374726f79602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e64207468655901617373657420697320696e2061206044657374726f79696e67602073746174652e20416c6c206163636f756e7473206f7220617070726f76616c732073686f756c642062652064657374726f796564206265666f72651468616e642e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00e045616368207375636365737366756c2063616c6c20656d6974732074686520604576656e743a3a44657374726f79656460206576656e742e106d696e740c010869641d02014c543a3a41737365744964506172616d6574657200012c62656e65666963696172790001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7455010128543a3a42616c616e6365000630884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c010869641d02014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7455010128543a3a42616c616e636500073c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d04261696c73207769746820604e6f4163636f756e746020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c010869641d02014c543a3a41737365744964506172616d657465720001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7455010128543a3a42616c616e6365000848d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c010869641d02014c543a3a41737365744964506172616d657465720001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7455010128543a3a42616c616e636500094859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e7366657210010869641d02014c543a3a41737365744964506172616d65746572000118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7455010128543a3a42616c616e6365000a4cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a6508010869641d02014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000b305501446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e20617373657420606964602066726f6d20616e206163636f756e74206077686f602e206077686f604d016d75737420616c726561647920657869737420617320616e20656e74727920696e20604163636f756e746073206f66207468652061737365742e20496620796f752077616e7420746f20667265657a6520616ef46163636f756e74207468617420646f6573206e6f74206861766520616e20656e7472792c207573652060746f7563685f6f74686572602066697273742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f28312960107468617708010869641d02014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000c28e8416c6c6f7720756e70726976696c65676564207472616e736665727320746f20616e642066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f617373657404010869641d02014c543a3a41737365744964506172616d65746572000d24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f617373657404010869641d02014c543a3a41737365744964506172616d65746572000e24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e65727368697008010869641d02014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000f28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d10010869641d02014c543a3a41737365744964506172616d657465720001186973737565720001504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65720001504163636f756e7449644c6f6f6b75704f663c543e001030c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d6574616461746110010869641d02014c543a3a41737365744964506172616d657465720001106e616d6518011c5665633c75383e00011873796d626f6c18011c5665633c75383e000120646563696d616c730c010875380011407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d6574616461746104010869641d02014c543a3a41737365744964506172616d6574657200122c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d6574616461746114010869641d02014c543a3a41737365744964506172616d657465720001106e616d6518011c5665633c75383e00011873796d626f6c18011c5665633c75383e000120646563696d616c730c0108753800012469735f66726f7a656e5d010110626f6f6c001338b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d6574616461746104010869641d02014c543a3a41737365744964506172616d6574657200142c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f73746174757320010869641d02014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e0001186973737565720001504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65720001504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e636555010128543a3a42616c616e636500013469735f73756666696369656e745d010110626f6f6c00012469735f66726f7a656e5d010110626f6f6c00155898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c010869641d02014c543a3a41737365744964506172616d6574657200012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7455010128543a3a42616c616e63650016502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c08010869641d02014c543a3a41737365744964506172616d6574657200012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001734490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c010869641d02014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e00012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001834490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f76656410010869641d02014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6e0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7455010128543a3a42616c616e63650019484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f2831296014746f75636804010869641d02014c543a3a41737365744964506172616d65746572001a24c043726561746520616e206173736574206163636f756e7420666f72206e6f6e2d70726f7669646572206173736574732e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e18726566756e6408010869641d02014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726e5d010110626f6f6c001b34590152657475726e20746865206465706f7369742028696620616e7929206f6620616e206173736574206163636f756e74206f72206120636f6e73756d6572207265666572656e63652028696620616e7929206f6620616e206163636f756e742e0068546865206f726967696e206d757374206265205369676e65642e003d012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f72207768696368207468652063616c6c657220776f756c64206c696b6520746865206465706f7369742c2020726566756e6465642e5d012d2060616c6c6f775f6275726e603a20496620607472756560207468656e20617373657473206d61792062652064657374726f79656420696e206f7264657220746f20636f6d706c6574652074686520726566756e642e00490149742077696c6c206661696c207769746820656974686572205b604572726f723a3a436f6e7461696e73486f6c6473605d206f72205b604572726f723a3a436f6e7461696e73467265657a6573605d206966d4746865206173736574206163636f756e7420636f6e7461696e7320686f6c6473206f7220667265657a657320696e20706c6163652e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e3c7365745f6d696e5f62616c616e636508010869641d02014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e636559010128543a3a42616c616e6365001c30945365747320746865206d696e696d756d2062616c616e6365206f6620616e2061737365742e0021014f6e6c7920776f726b73206966207468657265206172656e277420616e79206163636f756e747320746861742061726520686f6c64696e6720746865206173736574206f72206966e0746865206e65772076616c7565206f6620606d696e5f62616c616e636560206973206c657373207468616e20746865206f6c64206f6e652e00fc4f726967696e206d757374206265205369676e656420616e64207468652073656e6465722068617320746f20626520746865204f776e6572206f66207468652c617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ec02d20606d696e5f62616c616e6365603a20546865206e65772076616c7565206f6620606d696e5f62616c616e6365602e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e2c746f7563685f6f7468657208010869641d02014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e001d2c8843726561746520616e206173736574206163636f756e7420666f72206077686f602e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e61012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642c2074686520617373657420737461747573206d7573742820206265206c6976652e8c2d206077686f603a20546865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e30726566756e645f6f7468657208010869641d02014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e001e345d0152657475726e20746865206465706f7369742028696620616e7929206f66206120746172676574206173736574206163636f756e742e2055736566756c20696620796f752061726520746865206465706f7369746f722e005d01546865206f726967696e206d757374206265205369676e656420616e642065697468657220746865206163636f756e74206f776e65722c206465706f7369746f722c206f72206173736574206041646d696e602e20496e61016f7264657220746f206275726e2061206e6f6e2d7a65726f2062616c616e6365206f66207468652061737365742c207468652063616c6c6572206d75737420626520746865206163636f756e7420616e642073686f756c64347573652060726566756e64602e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742e7c2d206077686f603a20546865206163636f756e7420746f20726566756e642e00490149742077696c6c206661696c207769746820656974686572205b604572726f723a3a436f6e7461696e73486f6c6473605d206f72205b604572726f723a3a436f6e7461696e73467265657a6573605d206966d4746865206173736574206163636f756e7420636f6e7461696e7320686f6c6473206f7220667265657a657320696e20706c6163652e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e14626c6f636b08010869641d02014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e001f285901446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e206173736574206069646020746f20616e642066726f6d20616e206163636f756e74206077686f602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00b82d20606964603a20546865206964656e746966696572206f6620746865206163636f756e7427732061737365742e942d206077686f603a20546865206163636f756e7420746f20626520756e626c6f636b65642e0040456d6974732060426c6f636b6564602e00385765696768743a20604f28312960307472616e736665725f616c6c0c010869641d02014c543a3a41737365744964506172616d65746572000110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c6976655d010110626f6f6c0020401d015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206173736574206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861743d01616e792068656c642c2066726f7a656e2c206f72206d696e696d756d2062616c616e636520287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742ea02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206173736574206163636f756e74206861732c2063617573696e67207468652073656e646572206173736574206163636f756e7420746f206265206b696c6c6564450120202866616c7365292c206f72207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206d696e696d756d2062616c616e63652c2077686963682077696c6ce8202067756172616e74656520746f206b656570207468652073656e646572206173736574206163636f756e7420616c697665202874727565292e307365745f726573657276657308010869641d02014c543a3a41737365744964506172616d657465720001207265736572766573b10401c8426f756e6465645665633c543a3a52657365727665446174612c20436f6e73745533323c4d41585f52455345525645533e3e002124c453657473207468652074727573746564207265736572766520696e666f726d6174696f6e206f6620616e2061737365742e0055014f726967696e206d75737420626520746865204f776e6572206f662074686520617373657420606964602e20546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e666967757265642501604372656174654f726967696e60206f7220626520746865207369676e656420606f776e65726020636f6e6669677572656420647572696e67206173736574206372656174696f6e2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ef02d20607265736572766573603a205468652066756c6c206c697374206f66207472757374656420726573657276657320696e666f726d6174696f6e2e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb1040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b504045300000400b90401185665633c543e0000b5040c346173736574735f636f6d6d6f6e606c6f63616c5f616e645f666f726569676e5f6173736574735c466f726569676e41737365745265736572766544617461000008011c726573657276651d0201204c6f636174696f6e00013074656c65706f727461626c655d010110626f6f6c0000b904000002b50400bd040c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000188186372656174650c0108696438014c543a3a41737365744964506172616d6574657200011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e636559010128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f637265617465100108696438014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e745d010110626f6f6c00012c6d696e5f62616c616e636555010128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129603473746172745f64657374726f79040108696438014c543a3a41737365744964506172616d65746572000230dc5374617274207468652070726f63657373206f662064657374726f79696e6720612066756e6769626c6520617373657420636c6173732e0059016073746172745f64657374726f79602069732074686520666972737420696e206120736572696573206f662065787472696e7369637320746861742073686f756c642062652063616c6c65642c20746f20616c6c6f77786465737472756374696f6e206f6620616e20617373657420636c6173732e005101546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020627920746865206173736574277320606f776e6572602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00490149742077696c6c206661696c207769746820656974686572205b604572726f723a3a436f6e7461696e73486f6c6473605d206f72205b604572726f723a3a436f6e7461696e73467265657a6573605d206966b8616e206163636f756e7420636f6e7461696e7320686f6c6473206f7220667265657a657320696e20706c6163652e4064657374726f795f6163636f756e7473040108696438014c543a3a41737365744964506172616d65746572000330cc44657374726f7920616c6c206163636f756e7473206173736f6369617465642077697468206120676976656e2061737365742e005d016064657374726f795f6163636f756e7473602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79310164657374726f7920616c6c206163636f756e74732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d697460206163636f756e747320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d4456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f7965644163636f756e747360206576656e742e4464657374726f795f617070726f76616c73040108696438014c543a3a41737365744964506172616d65746572000430610144657374726f7920616c6c20617070726f76616c73206173736f6369617465642077697468206120676976656e20617373657420757020746f20746865206d61782028543a3a52656d6f76654974656d734c696d6974292e0061016064657374726f795f617070726f76616c73602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79390164657374726f7920616c6c20617070726f76616c732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d69746020617070726f76616c7320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d8456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f796564417070726f76616c7360206576656e742e3866696e6973685f64657374726f79040108696438014c543a3a41737365744964506172616d65746572000528c4436f6d706c6574652064657374726f79696e6720617373657420616e6420756e726573657276652063757272656e63792e0055016066696e6973685f64657374726f79602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e64207468655901617373657420697320696e2061206044657374726f79696e67602073746174652e20416c6c206163636f756e7473206f7220617070726f76616c732073686f756c642062652064657374726f796564206265666f72651468616e642e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00e045616368207375636365737366756c2063616c6c20656d6974732074686520604576656e743a3a44657374726f79656460206576656e742e106d696e740c0108696438014c543a3a41737365744964506172616d6574657200012c62656e65666963696172790001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7455010128543a3a42616c616e6365000630884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c0108696438014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7455010128543a3a42616c616e636500073c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d04261696c73207769746820604e6f4163636f756e746020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c0108696438014c543a3a41737365744964506172616d657465720001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7455010128543a3a42616c616e6365000848d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c0108696438014c543a3a41737365744964506172616d657465720001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7455010128543a3a42616c616e636500094859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e73666572100108696438014c543a3a41737365744964506172616d65746572000118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7455010128543a3a42616c616e6365000a4cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a65080108696438014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000b305501446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e20617373657420606964602066726f6d20616e206163636f756e74206077686f602e206077686f604d016d75737420616c726561647920657869737420617320616e20656e74727920696e20604163636f756e746073206f66207468652061737365742e20496620796f752077616e7420746f20667265657a6520616ef46163636f756e74207468617420646f6573206e6f74206861766520616e20656e7472792c207573652060746f7563685f6f74686572602066697273742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f283129601074686177080108696438014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000c28e8416c6c6f7720756e70726976696c65676564207472616e736665727320746f20616e642066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f6173736574040108696438014c543a3a41737365744964506172616d65746572000d24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f6173736574040108696438014c543a3a41737365744964506172616d65746572000e24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080108696438014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000f28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100108696438014c543a3a41737365744964506172616d657465720001186973737565720001504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65720001504163636f756e7449644c6f6f6b75704f663c543e001030c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d65746164617461100108696438014c543a3a41737365744964506172616d657465720001106e616d6518011c5665633c75383e00011873796d626f6c18011c5665633c75383e000120646563696d616c730c010875380011407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461040108696438014c543a3a41737365744964506172616d6574657200122c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d65746164617461140108696438014c543a3a41737365744964506172616d657465720001106e616d6518011c5665633c75383e00011873796d626f6c18011c5665633c75383e000120646563696d616c730c0108753800012469735f66726f7a656e5d010110626f6f6c001338b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d65746164617461040108696438014c543a3a41737365744964506172616d6574657200142c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f737461747573200108696438014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e0001186973737565720001504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65720001504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e636555010128543a3a42616c616e636500013469735f73756666696369656e745d010110626f6f6c00012469735f66726f7a656e5d010110626f6f6c00155898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c0108696438014c543a3a41737365744964506172616d6574657200012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7455010128543a3a42616c616e63650016502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c080108696438014c543a3a41737365744964506172616d6574657200012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001734490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c0108696438014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e00012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001834490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f766564100108696438014c543a3a41737365744964506172616d657465720001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6e0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7455010128543a3a42616c616e63650019484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f2831296014746f756368040108696438014c543a3a41737365744964506172616d65746572001a24c043726561746520616e206173736574206163636f756e7420666f72206e6f6e2d70726f7669646572206173736574732e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e18726566756e64080108696438014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726e5d010110626f6f6c001b34590152657475726e20746865206465706f7369742028696620616e7929206f6620616e206173736574206163636f756e74206f72206120636f6e73756d6572207265666572656e63652028696620616e7929206f6620616e206163636f756e742e0068546865206f726967696e206d757374206265205369676e65642e003d012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f72207768696368207468652063616c6c657220776f756c64206c696b6520746865206465706f7369742c2020726566756e6465642e5d012d2060616c6c6f775f6275726e603a20496620607472756560207468656e20617373657473206d61792062652064657374726f79656420696e206f7264657220746f20636f6d706c6574652074686520726566756e642e00490149742077696c6c206661696c207769746820656974686572205b604572726f723a3a436f6e7461696e73486f6c6473605d206f72205b604572726f723a3a436f6e7461696e73467265657a6573605d206966d4746865206173736574206163636f756e7420636f6e7461696e7320686f6c6473206f7220667265657a657320696e20706c6163652e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e3c7365745f6d696e5f62616c616e6365080108696438014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e636559010128543a3a42616c616e6365001c30945365747320746865206d696e696d756d2062616c616e6365206f6620616e2061737365742e0021014f6e6c7920776f726b73206966207468657265206172656e277420616e79206163636f756e747320746861742061726520686f6c64696e6720746865206173736574206f72206966e0746865206e65772076616c7565206f6620606d696e5f62616c616e636560206973206c657373207468616e20746865206f6c64206f6e652e00fc4f726967696e206d757374206265205369676e656420616e64207468652073656e6465722068617320746f20626520746865204f776e6572206f66207468652c617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ec02d20606d696e5f62616c616e6365603a20546865206e65772076616c7565206f6620606d696e5f62616c616e6365602e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e2c746f7563685f6f74686572080108696438014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e001d2c8843726561746520616e206173736574206163636f756e7420666f72206077686f602e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e61012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642c2074686520617373657420737461747573206d7573742820206265206c6976652e8c2d206077686f603a20546865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e30726566756e645f6f74686572080108696438014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e001e345d0152657475726e20746865206465706f7369742028696620616e7929206f66206120746172676574206173736574206163636f756e742e2055736566756c20696620796f752061726520746865206465706f7369746f722e005d01546865206f726967696e206d757374206265205369676e656420616e642065697468657220746865206163636f756e74206f776e65722c206465706f7369746f722c206f72206173736574206041646d696e602e20496e61016f7264657220746f206275726e2061206e6f6e2d7a65726f2062616c616e6365206f66207468652061737365742c207468652063616c6c6572206d75737420626520746865206163636f756e7420616e642073686f756c64347573652060726566756e64602e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742e7c2d206077686f603a20546865206163636f756e7420746f20726566756e642e00490149742077696c6c206661696c207769746820656974686572205b604572726f723a3a436f6e7461696e73486f6c6473605d206f72205b604572726f723a3a436f6e7461696e73467265657a6573605d206966d4746865206173736574206163636f756e7420636f6e7461696e7320686f6c6473206f7220667265657a657320696e20706c6163652e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e14626c6f636b080108696438014c543a3a41737365744964506172616d6574657200010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e001f285901446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e206173736574206069646020746f20616e642066726f6d20616e206163636f756e74206077686f602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00b82d20606964603a20546865206964656e746966696572206f6620746865206163636f756e7427732061737365742e942d206077686f603a20546865206163636f756e7420746f20626520756e626c6f636b65642e0040456d6974732060426c6f636b6564602e00385765696768743a20604f28312960307472616e736665725f616c6c0c0108696438014c543a3a41737365744964506172616d65746572000110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c6976655d010110626f6f6c0020401d015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206173736574206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861743d01616e792068656c642c2066726f7a656e2c206f72206d696e696d756d2062616c616e636520287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742ea02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206173736574206163636f756e74206861732c2063617573696e67207468652073656e646572206173736574206163636f756e7420746f206265206b696c6c6564450120202866616c7365292c206f72207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206d696e696d756d2062616c616e63652c2077686963682077696c6ce8202067756172616e74656520746f206b656570207468652073656e646572206173736574206163636f756e7420616c697665202874727565292e307365745f7265736572766573080108696438014c543a3a41737365744964506172616d6574657200012072657365727665732d0401c8426f756e6465645665633c543a3a52657365727665446174612c20436f6e73745533323c4d41585f52455345525645533e3e002124c453657473207468652074727573746564207265736572766520696e666f726d6174696f6e206f6620616e2061737365742e0055014f726967696e206d75737420626520746865204f776e6572206f662074686520617373657420606964602e20546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e666967757265642501604372656174654f726967696e60206f7220626520746865207369676e656420606f776e65726020636f6e6669677572656420647572696e67206173736574206372656174696f6e2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ef02d20607265736572766573603a205468652066756c6c206c697374206f66207472757374656420726573657276657320696e666f726d6174696f6e2e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec1040c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c65741043616c6c0404540001182c6372656174655f706f6f6c0801186173736574311d020144426f783c543a3a41737365744b696e643e0001186173736574321d020144426f783c543a3a41737365744b696e643e00001019014372656174657320616e20656d707479206c697175696469747920706f6f6c20616e6420616e206173736f636961746564206e657720606c705f746f6b656e60206173736574010128746865206964206f662077686963682069732072657475726e656420696e2074686520604576656e743a3a506f6f6c4372656174656460206576656e74292e0011014f6e6365206120706f6f6c20697320637265617465642c20736f6d656f6e65206d6179205b6050616c6c65743a3a6164645f6c6971756964697479605d20746f2069742e346164645f6c69717569646974791c01186173736574311d020144426f783c543a3a41737365744b696e643e0001186173736574321d020144426f783c543a3a41737365744b696e643e00013c616d6f756e74315f6465736972656459010128543a3a42616c616e636500013c616d6f756e74325f6465736972656459010128543a3a42616c616e636500012c616d6f756e74315f6d696e59010128543a3a42616c616e636500012c616d6f756e74325f6d696e59010128543a3a42616c616e636500011c6d696e745f746f040130543a3a4163636f756e744964000138e450726f76696465206c697175696469747920696e746f2074686520706f6f6c206f6620606173736574316020616e642060617373657432602e0d014e4f54453a20616e206f7074696d616c20616d6f756e74206f662061737365743120616e64206173736574322077696c6c2062652063616c63756c6174656420616e6421016d6967687420626520646966666572656e74207468616e207468652070726f76696465642060616d6f756e74315f64657369726564602f60616d6f756e74325f6465736972656460fc7468757320796f752073686f756c642070726f7669646520746865206d696e20616d6f756e7420796f7527726520686170707920746f2070726f766964652ec8506172616d732060616d6f756e74315f6d696e602f60616d6f756e74325f6d696e6020726570726573656e7420746861742e4901606d696e745f746f602077696c6c2062652073656e7420746865206c697175696469747920746f6b656e73207468617420726570726573656e742074686973207368617265206f662074686520706f6f6c2e005d014e4f54453a207768656e20656e636f756e746572696e6720616e20696e636f72726563742065786368616e6765207261746520616e64206e6f6e2d776974686472617761626c6520706f6f6c206c69717569646974792cdc626174636820616e2061746f6d69632063616c6c2077697468205b6050616c6c65743a3a6164645f6c6971756964697479605d20616e6451015b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d206f72205b6050616c6c65743a3a737761705f746f6b656e735f666f725f65786163745f746f6b656e73605d250163616c6c7320746f2072656e64657220746865206c697175696469747920776974686472617761626c6520616e642072656374696679207468652065786368616e676520726174652e00d84f6e6365206c69717569646974792069732061646465642c20736f6d656f6e65206d6179207375636365737366756c6c792063616c6ca45b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d2e4072656d6f76655f6c69717569646974791801186173736574311d020144426f783c543a3a41737365744b696e643e0001186173736574321d020144426f783c543a3a41737365744b696e643e0001346c705f746f6b656e5f6275726e59010128543a3a42616c616e636500014c616d6f756e74315f6d696e5f7265636569766559010128543a3a42616c616e636500014c616d6f756e74325f6d696e5f7265636569766559010128543a3a42616c616e636500012c77697468647261775f746f040130543a3a4163636f756e74496400020c4d01416c6c6f777320796f7520746f2072656d6f7665206c69717569646974792062792070726f766964696e672074686520606c705f746f6b656e5f6275726e6020746f6b656e7320746861742077696c6c20626551016275726e656420696e207468652070726f636573732e205769746820746865207573616765206f662060616d6f756e74315f6d696e5f72656365697665602f60616d6f756e74325f6d696e5f726563656976656035016974277320706f737369626c6520746f20636f6e74726f6c20746865206d696e20616d6f756e74206f662072657475726e656420746f6b656e7320796f7527726520686170707920776974682e70737761705f65786163745f746f6b656e735f666f725f746f6b656e7314011070617468c50401585665633c426f783c543a3a41737365744b696e643e3e000124616d6f756e745f696e59010128543a3a42616c616e6365000138616d6f756e745f6f75745f6d696e59010128543a3a42616c616e636500011c73656e645f746f040130543a3a4163636f756e7449640001286b6565705f616c6976655d010110626f6f6c000318c0537761702074686520657861637420616d6f756e74206f6620606173736574316020696e746f2060617373657432602e2d0160616d6f756e745f6f75745f6d696e6020706172616d20616c6c6f777320796f7520746f207370656369667920746865206d696e20616d6f756e74206f662074686520606173736574326060796f7527726520686170707920746f20726563656976652e0059015b604173736574436f6e76657273696f6e4170693a3a71756f74655f70726963655f65786163745f746f6b656e735f666f725f746f6b656e73605d2072756e74696d652063616c6c2063616e2062652063616c6c656430666f7220612071756f74652e70737761705f746f6b656e735f666f725f65786163745f746f6b656e7314011070617468c50401585665633c426f783c543a3a41737365744b696e643e3e000128616d6f756e745f6f757459010128543a3a42616c616e6365000134616d6f756e745f696e5f6d617859010128543a3a42616c616e636500011c73656e645f746f040130543a3a4163636f756e7449640001286b6565705f616c6976655d010110626f6f6c00041801015377617020616e7920616d6f756e74206f6620606173736574316020746f206765742074686520657861637420616d6f756e74206f662060617373657432602e190160616d6f756e745f696e5f6d61786020706172616d20616c6c6f777320746f207370656369667920746865206d617820616d6f756e74206f662074686520606173736574316060796f7527726520686170707920746f2070726f766964652e0059015b604173736574436f6e76657273696f6e4170693a3a71756f74655f70726963655f746f6b656e735f666f725f65786163745f746f6b656e73605d2072756e74696d652063616c6c2063616e2062652063616c6c656430666f7220612071756f74652e14746f7563680801186173736574311d020144426f783c543a3a41737365744b696e643e0001186173736574321d020144426f783c543a3a41737365744b696e643e00052c4d01546f75636820616e206578697374696e6720706f6f6c20746f2066756c66696c6c2070726572657175697369746573206265666f72652070726f766964696e67206c69717569646974792c20737563682061734901656e737572696e6720746861742074686520706f6f6c2773206163636f756e74732061726520696e20706c6163652e204974206973207479706963616c6c792075736566756c207768656e206120706f6f6c550163726561746f722072656d6f7665732074686520706f6f6c2773206163636f756e747320616e6420646f6573206e6f742070726f766964652061206c69717569646974792e205468697320616374696f6e206d61795501696e766f6c766520686f6c64696e67206173736574732066726f6d207468652063616c6c65722061732061206465706f73697420666f72206372656174696e672074686520706f6f6c2773206163636f756e74732e0068546865206f726967696e206d757374206265205369676e65642e0029012d2060617373657431603a20546865206173736574204944206f6620616e206578697374696e6720706f6f6c20776974682061207061697220286173736574312c20617373657432292e29012d2060617373657432603a20546865206173736574204944206f6620616e206578697374696e6720706f6f6c20776974682061207061697220286173736574312c20617373657432292e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e047050616c6c657427732063616c6c61626c652066756e6374696f6e732ec5040000021d0200c9040c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001182c7370656e645f6c6f63616c080118616d6f756e745501013c42616c616e63654f663c542c20493e00012c62656e65666963696172790001504163636f756e7449644c6f6f6b75704f663c543e000344b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e0045014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e002c2323232044657461696c7345014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e003823232320506172616d657465727341012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e00242323204576656e747300b4456d697473205b604576656e743a3a5370656e64417070726f766564605d206966207375636365737366756c2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f696464013450726f706f73616c496e6465780004542d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7300c0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e003823232320506172616d6574657273a02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c003823232320436f6d706c6578697479ac2d204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c730028232323204572726f727345012d205b604572726f723a3a50726f706f73616c4e6f74417070726f766564605d3a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686551012020617070726f76616c2071756575652c20692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468655901202070726f706f73616c20646f6573206e6f7420657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f766564542020696e2074686520666972737420706c6163652e147370656e6410012861737365745f6b696e64cd040144426f783c543a3a41737365744b696e643e000118616d6f756e7455010150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279d1040178426f783c42656e65666963696172794c6f6f6b75704f663c542c20493e3e00012876616c69645f66726f6de401704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000568b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e001d014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c65617374550160616d6f756e7460206f66206061737365745f6b696e646020696e20746865206e61746976652061737365742e2054686520616d6f756e74206f66206061737365745f6b696e646020697320636f6e766572746564d4666f7220617373657274696f6e207573696e6720746865205b60436f6e6669673a3a42616c616e6365436f6e766572746572605d2e002823232044657461696c7300490143726561746520616e20617070726f766564207370656e6420666f72207472616e7366657272696e6720612073706563696669632060616d6f756e7460206f66206061737365745f6b696e646020746f2061610164657369676e617465642062656e65666963696172792e20546865207370656e64206d75737420626520636c61696d6564207573696e672074686520607061796f75746020646973706174636861626c652077697468696e74746865205b60436f6e6669673a3a5061796f7574506572696f64605d2e003823232320506172616d657465727315012d206061737365745f6b696e64603a20416e20696e64696361746f72206f662074686520737065636966696320617373657420636c61737320746f206265207370656e742e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602eb82d206062656e6566696369617279603a205468652062656e6566696369617279206f6620746865207370656e642e55012d206076616c69645f66726f6d603a2054686520626c6f636b206e756d6265722066726f6d20776869636820746865207370656e642063616e20626520636c61696d65642e2049742063616e20726566657220746f1901202074686520706173742069662074686520726573756c74696e67207370656e6420686173206e6f74207965742065787069726564206163636f7264696e6720746f20746865450120205b60436f6e6669673a3a5061796f7574506572696f64605d2e20496620604e6f6e65602c20746865207370656e642063616e20626520636c61696d656420696d6d6564696174656c792061667465722c2020617070726f76616c2e00242323204576656e747300c8456d697473205b604576656e743a3a41737365745370656e64417070726f766564605d206966207375636365737366756c2e187061796f7574040114696e6465783801285370656e64496e64657800064c38436c61696d2061207370656e642e00482323204469737061746368204f726967696e00384d757374206265207369676e6564002823232044657461696c730055015370656e6473206d75737420626520636c61696d65642077697468696e20736f6d652074656d706f72616c20626f756e64732e2041207370656e64206d617920626520636c61696d65642077697468696e206f6e65d45b60436f6e6669673a3a5061796f7574506572696f64605d2066726f6d20746865206076616c69645f66726f6d6020626c6f636b2e5501496e2063617365206f662061207061796f7574206661696c7572652c20746865207370656e6420737461747573206d75737420626520757064617465642077697468207468652060636865636b5f73746174757360dc646973706174636861626c65206265666f7265207265747279696e672077697468207468652063757272656e742066756e6374696f6e2e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e74730090456d697473205b604576656e743a3a50616964605d206966207375636365737366756c2e30636865636b5f737461747573040114696e6465783801285370656e64496e64657800074c2901436865636b2074686520737461747573206f6620746865207370656e6420616e642072656d6f76652069742066726f6d207468652073746f726167652069662070726f6365737365642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730001015468652073746174757320636865636b20697320612070726572657175697369746520666f72207265747279696e672061206661696c6564207061796f75742e490149662061207370656e64206861732065697468657220737563636565646564206f7220657870697265642c2069742069732072656d6f7665642066726f6d207468652073746f726167652062792074686973ec66756e6374696f6e2e20496e207375636820696e7374616e6365732c207472616e73616374696f6e20666565732061726520726566756e6465642e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300f8456d697473205b604576656e743a3a5061796d656e744661696c6564605d20696620746865207370656e64207061796f757420686173206661696c65642e0101456d697473205b604576656e743a3a5370656e6450726f636573736564605d20696620746865207370656e64207061796f75742068617320737563636565642e28766f69645f7370656e64040114696e6465783801285370656e64496e6465780008407c566f69642070726576696f75736c7920617070726f766564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c73001d0141207370656e6420766f6964206973206f6e6c7920706f737369626c6520696620746865207061796f757420686173206e6f74206265656e20617474656d70746564207965742e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300c0456d697473205b604576656e743a3a41737365745370656e64566f69646564605d206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd040c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14696d706c735c56657273696f6e65644c6f63617461626c65417373657400010c0856330801206c6f636174696f6ecd01014478636d3a3a76333a3a4c6f636174696f6e00012061737365745f69646d02014078636d3a3a76333a3a417373657449640003000856340801206c6f636174696f6ee901014478636d3a3a76343a3a4c6f636174696f6e00012061737365745f6964e102014078636d3a3a76343a3a417373657449640004000856350801206c6f636174696f6e1d02014478636d3a3a76353a3a4c6f636174696f6e00012061737365745f69642d03014078636d3a3a76353a3a4173736574496400050000d1040c4470617261636861696e735f636f6d6d6f6e0c7061796456657273696f6e65644c6f63617461626c654163636f756e740001080856340801206c6f636174696f6ee901014478636d3a3a76343a3a4c6f636174696f6e0001286163636f756e745f6964e901014478636d3a3a76343a3a4c6f636174696f6e0004000856350801206c6f636174696f6e1d02014478636d3a3a76353a3a4c6f636174696f6e0001286163636f756e745f69641d02014478636d3a3a76353a3a4c6f636174696f6e00050000d5040c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e646578640144506f6c6c496e6465784f663c542c20493e000110766f7465d90401704163636f756e74566f74653c42616c616e63654f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2064656c6567617465100114636c617373ed030134436c6173734f663c542c20493e000108746f0001504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6ee1040128436f6e76696374696f6e00011c62616c616e63655901013c42616c616e63654f663c542c20493e00015c4d0144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e7420666f72206168706172746963756c617220636c617373206f6620706f6c6c732e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72450120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f766564207468726f7567684c202020206072656d6f76655f766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5d012d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2064656c65676174652e20546f2064656c6567617465206d756c7469706c6520636c61737365732c206d756c7469706c652063616c6c73802020746f20746869732066756e6374696f6e206172652072657175697265642e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e28756e64656c6567617465040114636c617373ed030134436c6173734f663c542c20493e0002384d01556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e7420666f72206120706172746963756c617220636c617373206f6620706f6c6c732e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f6409016f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e207761732069737375656420686173207061737365642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e00f02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2072656d6f7665207468652064656c65676174696f6e2066726f6d2e0050456d6974732060556e64656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e18756e6c6f636b080114636c617373ed030134436c6173734f663c542c20493e0001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465080114636c617373e50401544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578380144506f6c6c496e6465784f663c542c20493e0004746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c01187461726765740001504163636f756e7449644c6f6f6b75704f663c543e000114636c617373ed030134436c6173734f663c542c20493e000114696e646578380144506f6c6c496e6465784f663c542c20493e0005406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed9040c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e6365015901010c205374616e64617264080110766f7465dd040110566f746500011c62616c616e63655901011c42616c616e63650000001453706c697408010c6179655901011c42616c616e636500010c6e61795901011c42616c616e63650001003053706c69744162737461696e0c010c6179655901011c42616c616e636500010c6e61795901011c42616c616e636500011c6162737461696e5901011c42616c616e636500020000dd040c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f7465000004000c000000e1040c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000e50404184f7074696f6e04045401ed030108104e6f6e6500000010536f6d650400ed030000010000e9040c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696ef103015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616ced04014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e74f5040188446973706174636854696d653c426c6f636b4e756d626572466f723c542c20493e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657838013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657838013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657838013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657838013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657838013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636bed03013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657838013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657838013c5265666572656e64756d496e6465780001286d617962655f68617368f904013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed0410346672616d655f737570706f72741874726169747324707265696d616765731c426f756e6465640804540120044801f104010c184c656761637904011068617368400124483a3a4f757470757400000018496e6c696e65040045040134426f756e646564496e6c696e65000100184c6f6f6b757008011068617368400124483a3a4f757470757400010c6c656e38010c75333200020000f1040c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000f50410346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201380108084174040038012c426c6f636b4e756d626572000000144166746572040038012c426c6f636b4e756d62657200010000f90404184f7074696f6e04045401400108104e6f6e6500000010536f6d650400400000010000fd040c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f6861736840011c543a3a486173680000005c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f6861736840011c543a3a486173680001006464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f6861736840011c543a3a4861736800014063616c6c5f656e636f6465645f6c656e38010c75333200014c63616c6c5f7765696768745f7769746e657373150101185765696768740002009c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e01050c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c08045400044900012c3870726f706f73655f626f756e747908011476616c75655501013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e18011c5665633c75383e0000305450726f706f73652061206e657720626f756e74792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173510160446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e2049742077696c6c20626520756e72657365727665642075706f6e20617070726f76616c2c646f7220736c6173686564207768656e2072656a65637465642e00f82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e25012d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792c2063757261746f722066656520696e636c756465642ec02d20606465736372697074696f6e603a20546865206465736372697074696f6e206f66207468697320626f756e74792e38617070726f76655f626f756e7479040124626f756e74795f696464012c426f756e7479496e64657800011c5d01417070726f7665206120626f756e74792070726f706f73616c2e2041742061206c617465722074696d652c2074686520626f756e74792077696c6c2062652066756e64656420616e64206265636f6d6520616374697665a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e3c70726f706f73655f63757261746f720c0124626f756e74795f696464012c426f756e7479496e64657800011c63757261746f720001504163636f756e7449644c6f6f6b75704f663c543e00010c6665655501013c42616c616e63654f663c542c20493e0002189450726f706f736520612063757261746f7220746f20612066756e64656420626f756e74792e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e40756e61737369676e5f63757261746f72040124626f756e74795f696464012c426f756e7479496e6465780003447c556e61737369676e2063757261746f722066726f6d206120626f756e74792e001d01546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e602061207369676e6564206f726967696e2e003d01496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c20776520617373756d652074686174207468652063757261746f7220697331016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c2077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e006101496620746865206f726967696e206973207468652063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f20646f207468656972206a6f6220616e645d01746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f207265636f76657220746865697235016465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966206974206973206162757365642e29005d0146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e6520696620616e64206f6e6c79206966207468652063757261746f722069732022696e616374697665222e205468697320616c6c6f77736101616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f7574207468617420612063757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e64390177652073686f756c64207069636b2061206e65772063757261746f722e20496e20746869732063617365207468652063757261746f722073686f756c6420616c736f20626520736c61736865642e0034232320436f6d706c65786974791c2d204f2831292e386163636570745f63757261746f72040124626f756e74795f696464012c426f756e7479496e64657800041c94416363657074207468652063757261746f7220726f6c6520666f72206120626f756e74792e290141206465706f7369742077696c6c2062652072657365727665642066726f6d2063757261746f7220616e6420726566756e642075706f6e207375636365737366756c207061796f75742e00904d6179206f6e6c792062652063616c6c65642066726f6d207468652063757261746f722e0034232320436f6d706c65786974791c2d204f2831292e3061776172645f626f756e7479080124626f756e74795f696464012c426f756e7479496e64657800012c62656e65666963696172790001504163636f756e7449644c6f6f6b75704f663c543e0005285901417761726420626f756e747920746f20612062656e6566696369617279206163636f756e742e205468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647338616674657220612064656c61792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f2061776172642e19012d206062656e6566696369617279603a205468652062656e6566696369617279206163636f756e742077686f6d2077696c6c207265636569766520746865207061796f75742e0034232320436f6d706c65786974791c2d204f2831292e30636c61696d5f626f756e7479040124626f756e74795f696464012c426f756e7479496e646578000620ec436c61696d20746865207061796f75742066726f6d20616e206177617264656420626f756e7479206166746572207061796f75742064656c61792e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652062656e6566696369617279206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f20636c61696d2e0034232320436f6d706c65786974791c2d204f2831292e30636c6f73655f626f756e7479040124626f756e74795f696464012c426f756e7479496e646578000724390143616e63656c20612070726f706f736564206f722061637469766520626f756e74792e20416c6c207468652066756e64732077696c6c2062652073656e7420746f20747265617375727920616e64cc7468652063757261746f72206465706f7369742077696c6c20626520756e726573657276656420696620706f737369626c652e00c84f6e6c792060543a3a52656a6563744f726967696e602069732061626c6520746f2063616e63656c206120626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f2063616e63656c2e0034232320436f6d706c65786974791c2d204f2831292e50657874656e645f626f756e74795f657870697279080124626f756e74795f696464012c426f756e7479496e64657800011872656d61726b18011c5665633c75383e000824ac457874656e6420746865206578706972792074696d65206f6620616e2061637469766520626f756e74792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f20657874656e642e8c2d206072656d61726b603a206164646974696f6e616c20696e666f726d6174696f6e2e0034232320436f6d706c65786974791c2d204f2831292e6c617070726f76655f626f756e74795f776974685f63757261746f720c0124626f756e74795f696464012c426f756e7479496e64657800011c63757261746f720001504163636f756e7449644c6f6f6b75704f663c543e00010c6665655501013c42616c616e63654f663c542c20493e00092cd4417070726f766520626f756e74727920616e642070726f706f736520612063757261746f722073696d756c74616e656f75736c792e5501546869732063616c6c20697320612073686f727463757420746f2063616c6c696e672060617070726f76655f626f756e74796020616e64206070726f706f73655f63757261746f72602073657061726174656c792e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e00902d2060626f756e74795f6964603a20426f756e747920494420746f20617070726f76652ef82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e0034232320436f6d706c65786974791c2d204f2831292e30706f6b655f6465706f736974040124626f756e74795f696464012c426f756e7479496e646578000a3ce4506f6b6520746865206465706f73697420726573657276656420666f72206372656174696e67206120626f756e74792070726f706f73616c2e00f4546869732063616e2062652075736564206279206163636f756e747320746f2075706461746520746865697220726573657276656420616d6f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d2060626f756e74795f6964603a2054686520626f756e747920696420666f7220776869636820746f2061646a75737420746865206465706f7369742e003901496620746865206465706f73697420697320757064617465642c2074686520646966666572656e63652077696c6c2062652072657365727665642f756e72657365727665642066726f6d207468654c70726f706f7365722773206163636f756e742e002901546865207472616e73616374696f6e206973206d616465206672656520696620746865206465706f736974206973207570646174656420616e642070616964206f74686572776973652e00bc456d69747320604465706f736974506f6b65646020696620746865206465706f73697420697320757064617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e05050c5470616c6c65745f6368696c645f626f756e746965731870616c6c65741043616c6c04045400011c406164645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f696464012c426f756e7479496e64657800011476616c75655501013042616c616e63654f663c543e00012c6465736372697074696f6e18011c5665633c75383e00004c5c4164642061206e6577206368696c642d626f756e74792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f6620706172656e74dc626f756e747920616e642074686520706172656e7420626f756e7479206d75737420626520696e2022616374697665222073746174652e0005014368696c642d626f756e74792067657473206164646564207375636365737366756c6c7920262066756e642067657473207472616e736665727265642066726f6d0901706172656e7420626f756e747920746f206368696c642d626f756e7479206163636f756e742c20696620706172656e7420626f756e74792068617320656e6f7567686c66756e64732c20656c7365207468652063616c6c206661696c732e000d01557070657220626f756e6420746f206d6178696d756d206e756d626572206f662061637469766520206368696c6420626f756e7469657320746861742063616e206265a8616464656420617265206d616e61676564207669612072756e74696d6520747261697420636f6e666967985b60436f6e6669673a3a4d61784163746976654368696c64426f756e7479436f756e74605d2e0001014966207468652063616c6c20697320737563636573732c2074686520737461747573206f66206368696c642d626f756e7479206973207570646174656420746f20224164646564222e004d012d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e747920666f72207768696368206368696c642d626f756e7479206973206265696e672061646465642eb02d206076616c7565603a2056616c756520666f7220657865637574696e67207468652070726f706f73616c2edc2d20606465736372697074696f6e603a2054657874206465736372697074696f6e20666f7220746865206368696c642d626f756e74792e3c70726f706f73655f63757261746f72100140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f696464012c426f756e7479496e64657800011c63757261746f720001504163636f756e7449644c6f6f6b75704f663c543e00010c6665655501013042616c616e63654f663c543e00013ca050726f706f73652063757261746f7220666f722066756e646564206368696c642d626f756e74792e000d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652063757261746f72206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e20224164646564222073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6405017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202243757261746f7250726f706f73656422206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792eb42d206063757261746f72603a2041646472657373206f66206368696c642d626f756e74792063757261746f722eec2d2060666565603a207061796d656e742066656520746f206368696c642d626f756e74792063757261746f7220666f7220657865637574696f6e2e386163636570745f63757261746f72080140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f696464012c426f756e7479496e64657800024cb4416363657074207468652063757261746f7220726f6c6520666f7220746865206368696c642d626f756e74792e00f4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f662074686973346368696c642d626f756e74792e00ec41206465706f7369742077696c6c2062652072657365727665642066726f6d207468652063757261746f7220616e6420726566756e642075706f6e887375636365737366756c207061796f7574206f722063616e63656c6c6174696f6e2e00f846656520666f722063757261746f722069732064656475637465642066726f6d2063757261746f7220666565206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e202243757261746f7250726f706f736564222073746174652c20666f722070726f63657373696e6720746865090163616c6c2e20416e64207374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202241637469766522206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f696464012c426f756e7479496e64657800038894556e61737369676e2063757261746f722066726f6d2061206368696c642d626f756e74792e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c2063616e20626520656974686572206052656a6563744f726967696e602c206f72dc7468652063757261746f72206f662074686520706172656e7420626f756e74792c206f7220616e79207369676e6564206f726967696e2e00f8466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e20616e6420746865206368696c642d626f756e7479010163757261746f722c20706172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f7220746869732063616c6c20746f0901776f726b2e20576520616c6c6f77206368696c642d626f756e74792063757261746f7220616e6420543a3a52656a6563744f726967696e20746f2065786563757465c8746869732063616c6c20697272657370656374697665206f662074686520706172656e7420626f756e74792073746174652e00dc496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e60206f72207468650501706172656e7420626f756e74792063757261746f722c20776520617373756d65207468617420746865206368696c642d626f756e74792063757261746f722069730d016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e000501496620746865206f726967696e20697320746865206368696c642d626f756e74792063757261746f722c2077652074616b6520746869732061732061207369676e09017468617420746865792061726520756e61626c6520746f20646f207468656972206a6f622c20616e64206172652077696c6c696e676c7920676976696e672075702e0901576520636f756c6420736c61736820746865206465706f7369742c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f20756e7265736572766511017468656972206465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966386974206973206162757365642e2900050146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e652069666620746865206368696c642d626f756e74792063757261746f72206973090122696e616374697665222e204578706972792075706461746520647565206f6620706172656e7420626f756e7479206973207573656420746f20657374696d6174659c696e616374697665207374617465206f66206368696c642d626f756e74792063757261746f722e000d015468697320616c6c6f777320616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f757420746861742061206368696c642d626f756e7479090163757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e642077652073686f756c64207069636b2061206e6577f86f6e652e20496e2074686973206361736520746865206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e0001015374617465206f66206368696c642d626f756e7479206973206d6f76656420746f204164646564207374617465206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e4861776172645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f696464012c426f756e7479496e64657800012c62656e65666963696172790001504163636f756e7449644c6f6f6b75704f663c543e000444904177617264206368696c642d626f756e747920746f20612062656e65666963696172792e00f85468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647320616674657220612064656c61792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652074686520706172656e742063757261746f72206f727463757261746f72206f662074686973206368696c642d626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e0009014368696c642d626f756e7479206d75737420626520696e206163746976652073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6411017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202250656e64696e675061796f757422206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e942d206062656e6566696369617279603a2042656e6566696369617279206163636f756e742e48636c61696d5f6368696c645f626f756e7479080140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f696464012c426f756e7479496e6465780005400501436c61696d20746865207061796f75742066726f6d20616e2061776172646564206368696c642d626f756e7479206166746572207061796f75742064656c61792e00ec546865206469737061746368206f726967696e20666f7220746869732063616c6c206d617920626520616e79207369676e6564206f726967696e2e00050143616c6c20776f726b7320696e646570656e64656e74206f6620706172656e7420626f756e74792073746174652c204e6f206e65656420666f7220706172656e7474626f756e747920746f20626520696e206163746976652073746174652e0011015468652042656e65666963696172792069732070616964206f757420776974682061677265656420626f756e74792076616c75652e2043757261746f7220666565206973947061696420262063757261746f72206465706f73697420697320756e72657365727665642e0005014368696c642d626f756e7479206d75737420626520696e202250656e64696e675061796f7574222073746174652c20666f722070726f63657373696e6720746865fc63616c6c2e20416e6420696e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e6c7375636365737366756c2063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e48636c6f73655f6368696c645f626f756e7479080140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f696464012c426f756e7479496e646578000658110143616e63656c20612070726f706f736564206f7220616374697665206368696c642d626f756e74792e204368696c642d626f756e7479206163636f756e742066756e64730901617265207472616e7366657272656420746f20706172656e7420626f756e7479206163636f756e742e20546865206368696c642d626f756e74792063757261746f72986465706f736974206d617920626520756e726573657276656420696620706f737369626c652e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652065697468657220706172656e742063757261746f72206f724860543a3a52656a6563744f726967696e602e00f0496620746865207374617465206f66206368696c642d626f756e74792069732060416374697665602c2063757261746f72206465706f7369742069732c756e72657365727665642e00f4496620746865207374617465206f66206368696c642d626f756e7479206973206050656e64696e675061796f7574602c2063616c6c206661696c7320267872657475726e73206050656e64696e675061796f757460206572726f722e000d01466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e2c20706172656e7420626f756e7479206d75737420626520696ef06163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f20776f726b2e20466f72206f726967696e90543a3a52656a6563744f726967696e20657865637574696f6e20697320666f726365642e000101496e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e09050c4470616c6c65745f61737365745f726174651870616c6c65741043616c6c04045400010c1863726561746508012861737365745f6b696e64cd040144426f783c543a3a41737365744b696e643e000110726174650d0501244669786564553132380000100d01496e697469616c697a65206120636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f2831291875706461746508012861737365745f6b696e64cd040144426f783c543a3a41737365744b696e643e000110726174650d05012446697865645531323800011005015570646174652074686520636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f2831291872656d6f766504012861737365745f6b696e64cd040144426f783c543a3a41737365744b696e643e000210250152656d6f766520616e206578697374696e6720636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f283129040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0d050c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004005901011075313238000011050c6c70616c6c65745f6d756c74695f61737365745f626f756e746965731870616c6c65741043616c6c0804540004490001242c66756e645f626f756e747910012861737365745f6b696e64cd040144426f783c543a3a41737365744b696e643e00011476616c756555010128543a3a42616c616e636500011c63757261746f720001504163636f756e7449644c6f6f6b75704f663c543e0001206d6574616461746140011c543a3a48617368000068290146756e642061206e657720626f756e7479207769746820612070726f706f7365642063757261746f722c20696e6974696174696e6720746865207061796d656e742066726f6d20746865b866756e64696e6720736f7572636520746f2074686520626f756e7479206163636f756e742f6c6f636174696f6e2e00482323204469737061746368204f726967696e001d014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c65617374410174686520626f756e74792076616c756520636f6e76657274656420746f206e61746976652062616c616e6365207573696e67205b60436f6e6669673a3a42616c616e6365436f6e766572746572605d2e350154686520636f6e766572746564206e617469766520616d6f756e742069732076616c69646174656420616761696e737420746865206d6178696d756d207370656e6461626c6520616d6f756e749072657475726e6564206279205b60436f6e6669673a3a5370656e644f726967696e605d2e002823232044657461696c730021012d2054686520605370656e644f726967696e60206d75737420686176652073756666696369656e74207065726d697373696f6e7320746f2066756e642074686520626f756e74792e59012d2054686520626f756e7479206076616c7565602028696e2061737365742062616c616e63652920697320636f6e76657274656420746f206e61746976652062616c616e636520666f722076616c69646174696f6e2e29012d20496e2063617365206f6620612066756e64696e67206661696c7572652c2074686520626f756e747920737461747573206d75737420626520757064617465642077697468207468650101202060636865636b5f737461747573602063616c6c206265666f7265207265747279696e672077697468206072657472795f7061796d656e74602063616c6c2e003823232320506172616d657465727319012d206061737365745f6b696e64603a20416e20696e64696361746f72206f662074686520737065636966696320617373657420636c61737320746f2062652066756e6465642ecc2d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792e9c2d206063757261746f72603a2041646472657373206f6620626f756e74792063757261746f722e2d012d20606d65746164617461603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d616765207769746820626f756e7479206d657461646174612e00242323204576656e7473000501456d697473205b604576656e743a3a426f756e747943726561746564605d20616e64205b604576656e743a3a50616964605d206966207375636365737366756c2e4466756e645f6368696c645f626f756e7479100140706172656e745f626f756e74795f696464012c426f756e7479496e64657800011476616c756555010128543a3a42616c616e63650001206d6574616461746140011c543a3a4861736800011c63757261746f723d0401704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e0001605d0146756e642061206e6577206368696c642d626f756e7479207769746820612070726f706f7365642063757261746f722c20696e6974696174696e6720746865207061796d656e742066726f6d2074686520706172656e74b0626f756e747920746f20746865206368696c642d626f756e7479206163636f756e742f6c6f636174696f6e2e00482323204469737061746368204f726967696e00944d757374206265207369676e65642062792074686520706172656e742063757261746f722e002823232044657461696c730045012d204966206063757261746f7260206973206e6f742070726f76696465642c20746865206368696c642d626f756e74792077696c6c2064656661756c7420746f207573696e672074686520706172656e743501202063757261746f722c20616c6c6f77696e672074686520706172656e742063757261746f7220746f20696d6d6564696174656c792063616c6c2060636865636b5f7374617475736020616e64b020206061776172645f626f756e74796020746f207061796f757420746865206368696c642d626f756e74792e45012d20496e2063617365206f6620612066756e64696e67206661696c7572652c20746865206368696c642d2f626f756e747920737461747573206d75737420626520757064617465642077697468207468650101202060636865636b5f737461747573602063616c6c206265666f7265207265747279696e672077697468206072657472795f7061796d656e74602063616c6c2e003823232320506172616d65746572734d012d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e747920666f72207768696368206368696c642d626f756e7479206973206265696e672061646465642ecc2d206076616c7565603a20546865207061796d656e7420616d6f756e74206f662074686973206368696c642d626f756e74792e45012d20606d65746164617461603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652077697468206368696c642d626f756e7479206d657461646174612eb42d206063757261746f72603a2041646472657373206f66206368696c642d626f756e74792063757261746f722e00242323204576656e7473001901456d697473205b604576656e743a3a4368696c64426f756e747943726561746564605d20616e64205b604576656e743a3a50616964605d206966207375636365737366756c2e3c70726f706f73655f63757261746f720c0140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964e4014c4f7074696f6e3c426f756e7479496e6465783e00011c63757261746f720001504163636f756e7449644c6f6f6b75704f663c543e000254310150726f706f73652061206e65772063757261746f7220666f722061206368696c642d2f626f756e7479206166746572207468652070726576696f75732077617320756e61737369676e65642e00482323204469737061746368204f726967696e0041014d757374206265207369676e65642062792060543a3a5370656e644f726967696e6020666f72206120626f756e74792c206f722062792074686520706172656e7420626f756e74792063757261746f724c666f722061206368696c642d626f756e74792e002823232044657461696c7300f42d20546865206368696c642d2f626f756e7479206d75737420626520696e20746865206043757261746f72556e61737369676e6564602073746174652e45012d20466f72206120626f756e74792c2074686520605370656e644f726967696e60206d75737420686176652073756666696369656e74207065726d697373696f6e7320746f2070726f706f73652074686528202063757261746f722e003823232320506172616d6574657273982d2060706172656e745f626f756e74795f6964603a20496e646578206f6620626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c642d626f756e74792ecc2d206063757261746f72603a204163636f756e7420746f2062652070726f706f736564206173207468652063757261746f722e00242323204576656e747300bc456d697473205b604576656e743a3a43757261746f7250726f706f736564605d206966207375636365737366756c2e386163636570745f63757261746f72080140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964e4014c4f7074696f6e3c426f756e7479496e6465783e00034cb0416363657074207468652063757261746f7220726f6c6520666f722061206368696c642d2f626f756e74792e00482323204469737061746368204f726967696e009c4d757374206265207369676e6564206279207468652070726f706f7365642063757261746f722e002823232044657461696c7300c82d20546865206368696c642d2f626f756e7479206d75737420626520696e20746865206046756e646564602073746174652ef02d205468652063757261746f72206d757374206163636570742074686520726f6c652062792063616c6c696e6720746869732066756e6374696f6e2e49012d2041206465706f7369742077696c6c2062652072657365727665642066726f6d207468652063757261746f7220616e6420726566756e6465642075706f6e207375636365737366756c207061796f75742e003823232320506172616d6574657273b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c642d626f756e74792e00242323204576656e747300c8456d697473205b604576656e743a3a426f756e7479426563616d65416374697665605d206966207375636365737366756c2e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964e4014c4f7074696f6e3c426f756e7479496e6465783e00046498556e61737369676e2063757261746f722066726f6d2061206368696c642d2f626f756e74792e00482323204469737061746368204f726967696e005101546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e60206f7220746865206368696c642d2f626f756e74792063757261746f722e002823232044657461696c730061012d20496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c206f722062792074686520706172656e742063757261746f7220696e207468652063617365590120206f662061206368696c6420626f756e74792c20776520617373756d652074686174207468652063757261746f72206973206d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742ca8202077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e5d012d20496620746865206f726967696e20697320746865206368696c642d2f626f756e74792063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f51012020646f207468656972206a6f6220616e6420746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77590120207468656d20746f207265636f766572207468656972206465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966402020697420697320616275736564292e3d012d204966207375636365737366756c2c20746865206368696c642d2f626f756e747920737461747573206973207570646174656420746f206043757261746f72556e61737369676e6564602e20546f45012020726561637469766174652074686520626f756e74792c2061206e65772063757261746f72206d7573742062652070726f706f73656420616e64206d757374206163636570742074686520726f6c652e003823232320506172616d6574657273b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c642d626f756e74792e00242323204576656e747300c4456d697473205b604576656e743a3a43757261746f72556e61737369676e6564605d206966207375636365737366756c2e3061776172645f626f756e74790c0140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964e4014c4f7074696f6e3c426f756e7479496e6465783e00012c62656e6566696369617279d104016442656e65666963696172794c6f6f6b75704f663c542c20493e000560ec41776172647320746865206368696c642d2f626f756e747920746f20612062656e6566696369617279206163636f756e742f6c6f636174696f6e2c1d01696e6974696174696e6720746865207061796f7574207061796d656e747320746f20626f7468207468652062656e656669636961727920616e64207468652063757261746f722e00482323204469737061746368204f726967696e005101546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e60206f7220746865206368696c642d2f626f756e74792063757261746f722e002823232044657461696c7300c82d20546865206368696c642d2f626f756e7479206d75737420626520696e207468652060416374697665602073746174652e3d012d206966206177617264696e67206120706172656e7420626f756e7479206974206d757374206e6f74206861766520616374697665206f722066756e646564206368696c6420626f756e746965732e59012d20496e69746961746573207061796f7574207061796d656e742066726f6d20746865206368696c642d2f626f756e747920746f207468652062656e6566696369617279206163636f756e742f6c6f636174696f6e2e25012d204966207375636365737366756c20746865206368696c642d2f626f756e747920737461747573206973207570646174656420746f20605061796f7574417474656d70746564602e31012d20496e2063617365206f662061207061796f7574206661696c7572652c20746865206368696c642d2f626f756e747920737461747573206d75737420626520757064617465642077697468f860636865636b5f737461747573602063616c6c206265666f7265207265747279696e672077697468206072657472795f7061796d656e74602063616c6c2e003823232320506172616d6574657273b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c642d626f756e74792e09012d206062656e6566696369617279603a204163636f756e742f6c6f636174696f6e20746f206265206177617264656420746865206368696c642d2f626f756e74792e00242323204576656e7473000501456d697473205b604576656e743a3a426f756e747941776172646564605d20616e64205b604576656e743a3a50616964605d206966207375636365737366756c2e30636c6f73655f626f756e7479080140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964e4014c4f7074696f6e3c426f756e7479496e6465783e00065c610143616e63656c20616e20616374697665206368696c642d2f626f756e74792e2041207061796d656e7420746f2073656e6420616c6c207468652066756e647320746f207468652066756e64696e6720736f7572636520697330696e697469616c697a65642e00482323204469737061746368204f726967696e005101546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e60206f722074686520706172656e7420626f756e74792063757261746f722e002823232044657461696c73003d012d20496620746865206368696c642d2f626f756e747920697320696e20746865206046756e646564602073746174652c206120726566756e64207061796d656e7420697320696e697469617465642e59012d20496620746865206368696c642d2f626f756e747920697320696e207468652060416374697665602073746174652c206120726566756e64207061796d656e7420697320696e6974696174656420616e6420746865110120206368696c642d2f626f756e74792073746174757320697320757064617465642077697468207468652063757261746f72206163636f756e742f6c6f636174696f6e2e41012d20496620746865206368696c642d2f626f756e747920697320696e207468652066756e64696e67206f72207061796f75742070686173652c2069742063616e6e6f742062652063616e63656c65642e41012d20496e2063617365206f66206120726566756e64206661696c7572652c20746865206368696c642d2f626f756e747920737461747573206d7573742062652075706461746564207769746820746865f860636865636b5f737461747573602063616c6c206265666f7265207265747279696e672077697468206072657472795f7061796d656e74602063616c6c2e003823232320506172616d6574657273b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c642d626f756e74792e00242323204576656e7473000901456d697473205b604576656e743a3a426f756e747943616e63656c6564605d20616e64205b604576656e743a3a50616964605d206966207375636365737366756c2e30636865636b5f737461747573080140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964e4014c4f7074696f6e3c426f756e7479496e6465783e000764dc436865636b20616e642075706461746520746865207061796d656e7420737461747573206f662061206368696c642d2f626f756e74792e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730055012d20496620746865206368696c642d2f626f756e747920737461747573206973206046756e64696e67417474656d70746564602c20697420636865636b73206966207468652066756e64696e67207061796d656e740d012020686173207375636365656465642e204966207375636365737366756c2c2074686520626f756e747920737461747573206265636f6d6573206046756e646564602e5d012d20496620746865206368696c642d2f626f756e7479207374617475732069732060526566756e64417474656d70746564602c20697420636865636b732069662074686520726566756e64207061796d656e7420686173190120207375636365656465642e204966207375636365737366756c2c20746865206368696c642d2f626f756e74792069732072656d6f7665642066726f6d2073746f726167652e5d012d20496620746865206368696c642d2f626f756e74792073746174757320697320605061796f7574417474656d70746564602c20697420636865636b7320696620746865207061796f7574207061796d656e7420686173190120207375636365656465642e204966207375636365737366756c2c20746865206368696c642d2f626f756e74792069732072656d6f7665642066726f6d2073746f726167652e003823232320506172616d6574657273b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c642d626f756e74792e00242323204576656e7473005d01456d697473205b604576656e743a3a426f756e7479426563616d65416374697665605d20696620746865206368696c642f626f756e747920737461747573207472616e736974696f6e7320746f2060416374697665602e2501456d697473205b604576656e743a3a426f756e7479526566756e6450726f636573736564605d2069662074686520726566756e64207061796d656e742068617320737563636565642e2501456d697473205b604576656e743a3a426f756e74795061796f757450726f636573736564605d20696620746865207061796f7574207061796d656e742068617320737563636565642e5501456d697473205b604576656e743a3a5061796d656e744661696c6564605d206966207468652066756e64696e672c20726566756e64206f7572207061796d656e74207061796d656e7420686173206661696c65642e3472657472795f7061796d656e74080140706172656e745f626f756e74795f696464012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964e4014c4f7074696f6e3c426f756e7479496e6465783e000858b45265747279207468652066756e64696e672c20726566756e64206f72207061796f7574207061796d656e74732e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730061012d20496620746865206368696c642d2f626f756e747920737461747573206973206046756e64696e67417474656d70746564602c2069742072657472696573207468652066756e64696e67207061796d656e742066726f6dd0202066756e64696e6720736f7572636520746865206368696c642d2f626f756e7479206163636f756e742f6c6f636174696f6e2e59012d20496620746865206368696c642d2f626f756e7479207374617475732069732060526566756e64417474656d70746564602c20697420726574726965732074686520726566756e64207061796d656e742066726f6dec2020746865206368696c642d2f626f756e7479206163636f756e742f6c6f636174696f6e20746f207468652066756e64696e6720736f757263652e59012d20496620746865206368696c642d2f626f756e74792073746174757320697320605061796f7574417474656d70746564602c206974207265747269657320746865207061796f7574207061796d656e742066726f6d25012020746865206368696c642d2f626f756e7479206163636f756e742f6c6f636174696f6e20746f207468652062656e6566696369617279206163636f756e742f6c6f636174696f6e2e003823232320506172616d6574657273b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c642d626f756e74792e00242323204576656e7473003501456d697473205b604576656e743a3a50616964605d206966207468652066756e64696e672c20726566756e64206f72207061796f7574207061796d656e742068617320696e697469617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e15050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65741043616c6c04045400011858636f6e74726f6c5f6175746f5f6d6967726174696f6e0401306d617962655f636f6e6669671905015c4f7074696f6e3c4d6967726174696f6e4c696d6974733e00000c80436f6e74726f6c20746865206175746f6d61746963206d6967726174696f6e2e000d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205b60436f6e6669673a3a436f6e74726f6c4f726967696e605d2e40636f6e74696e75655f6d6967726174650c01186c696d6974731d05013c4d6967726174696f6e4c696d69747300013c7265616c5f73697a655f757070657238010c7533320001307769746e6573735f7461736b210501404d6967726174696f6e5461736b3c543e000154b8436f6e74696e756520746865206d6967726174696f6e20666f722074686520676976656e20606c696d697473602e00ec546865206469737061746368206f726967696e206f6620746869732063616c6c2063616e20626520616e79207369676e6564206163636f756e742e005d0154686973207472616e73616374696f6e20686173204e4f204d4f4e455441525920494e43454e54495645532e2063616c6c696e672069742077696c6c206e6f742072657761726420616e796f6e652e20416c626569742cec55706f6e207375636365737366756c20657865637574696f6e2c20746865207472616e73616374696f6e206665652069732072657475726e65642e0041015468652028706f74656e7469616c6c79206f7665722d657374696d6174656429206f66207468652062797465206c656e677468206f6620616c6c2074686520646174612072656164206d757374206265590170726f766964656420666f722075702d66726f6e74206665652d7061796d656e7420616e64207765696768696e672e20496e20657373656e63652c207468652063616c6c65722069732067756172616e746565696e6749017468617420657865637574696e67207468652063757272656e7420604d6967726174696f6e5461736b6020776974682074686520676976656e20606c696d697473602077696c6c206e6f742065786365656494607265616c5f73697a655f757070657260206279746573206f66207265616420646174612e00450154686520607769746e6573735f7461736b60206973206d6572656c7920612068656c70657220746f2070726576656e74207468652063616c6c65722066726f6d206265696e6720736c6173686564206f725d0167656e6572616c6c7920747269676765722061206d6967726174696f6e2074686174207468657920646f206e6f7420696e74656e642e205468697320706172616d65746572206973206a7573742061206d6573736167653d0166726f6d2063616c6c65722c20736179696e67207468617420746865792062656c696576656420607769746e6573735f7461736b602077617320746865206c617374207374617465206f662074686559016d6967726174696f6e2c20616e642074686579206f6e6c79207769736820666f72207468656972207472616e73616374696f6e20746f20646f20616e797468696e672c206966207468697320617373756d7074696f6e1101686f6c64732e20496e206361736520607769746e6573735f7461736b6020646f6573206e6f74206d617463682c20746865207472616e73616374696f6e206661696c732e0039014261736564206f6e2074686520646f63756d656e746174696f6e206f66205b604d6967726174696f6e5461736b3a3a6d6967726174655f756e74696c5f65786861757374696f6e605d2c207468654d017265636f6d6d656e64656420776179206f6620646f696e67207468697320697320746f2070617373206120606c696d6974602074686174206f6e6c7920626f756e64732060636f756e74602c206173207468659c6073697a6560206c696d69742063616e20616c77617973206265206f7665727772697474656e2e486d6967726174655f637573746f6d5f746f700801106b6579733401305665633c5665633c75383e3e0001307769746e6573735f73697a6538010c75333200021009014d69677261746520746865206c697374206f6620746f70206b65797320627920697465726174696e672065616368206f66207468656d206f6e65206279206f6e652e0055015468697320646f6573206e6f74206166666563742074686520676c6f62616c206d6967726174696f6e2070726f6365737320747261636b657220285b604d6967726174696f6e50726f63657373605d292c20616e64fc73686f756c64206f6e6c79206265207573656420696e206361736520616e79206b65797320617265206c6566746f7665722064756520746f2061206275672e506d6967726174655f637573746f6d5f6368696c640c0110726f6f7418011c5665633c75383e0001286368696c645f6b6579733401305665633c5665633c75383e3e000128746f74616c5f73697a6538010c75333200031811014d69677261746520746865206c697374206f66206368696c64206b65797320627920697465726174696e672065616368206f66207468656d206f6e65206279206f6e652e000d01416c6c206f662074686520676976656e206368696c64206b657973206d7573742062652070726573656e7420756e646572206f6e6520606368696c645f726f6f74602e0055015468697320646f6573206e6f74206166666563742074686520676c6f62616c206d6967726174696f6e2070726f6365737320747261636b657220285b604d6967726174696f6e50726f63657373605d292c20616e64fc73686f756c64206f6e6c79206265207573656420696e206361736520616e79206b65797320617265206c6566746f7665722064756520746f2061206275672e547365745f7369676e65645f6d61785f6c696d6974730401186c696d6974731d05013c4d6967726174696f6e4c696d697473000404b853657420746865206d6178696d756d206c696d6974206f6620746865207369676e6564206d6967726174696f6e2e48666f7263655f7365745f70726f677265737308013070726f67726573735f746f702505013450726f67726573734f663c543e00013870726f67726573735f6368696c642505013450726f67726573734f663c543e000524c8466f72636566756c6c7920736574207468652070726f6772657373207468652072756e6e696e67206d6967726174696f6e2e005d0154686973206973206f6e6c792075736566756c20696e206f6e6520636173653a20746865206e657874206b657920746f206d69677261746520697320746f6f2062696720746f206265206d696772617465642077697468550161207369676e6564206163636f756e742c20696e20612070617261636861696e20636f6e746578742c20616e642077652073696d706c792077616e7420746f20736b69702069742e204120726561736f6e61626c6561016578616d706c65206f66207468697320776f756c6420626520603a636f64653a602c20776869636820697320626f7468207665727920657870656e7369766520746f206d6967726174652c20616e6420636f6d6d6f6e6c79a4757365642c20736f2070726f6261626c7920697420697320616c7265616479206d696772617465642e005d01496e206361736520796f75206d657373207468696e67732075702c20796f752063616e20616c736f2c20696e207072696e6369706c652c20757365207468697320746f20726573657420746865206d6967726174696f6e2070726f636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e190504184f7074696f6e040454011d050108104e6f6e6500000010536f6d6504001d0500000100001d050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65743c4d6967726174696f6e4c696d697473000008011073697a6538010c7533320001106974656d38010c753332000021050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574344d6967726174696f6e5461736b040454000014013070726f67726573735f746f702505013450726f67726573734f663c543e00013870726f67726573735f6368696c642505013450726f67726573734f663c543e00011073697a6538010c753332000124746f705f6974656d7338010c75333200012c6368696c645f6974656d7338010c753332000025050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65742050726f677265737304244d61784b65794c656e00010c1c546f53746172740000001c4c6173744b6579040029050164426f756e6465645665633c75382c204d61784b65794c656e3e00010020436f6d706c6574650002000029050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e00002d050c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c040454000168106a6f696e080118616d6f756e745501013042616c616e63654f663c543e00011c706f6f6c5f6964380118506f6f6c496400004045015374616b652066756e64732077697468206120706f6f6c2e2054686520616d6f756e7420746f20626f6e642069732064656c65676174656420286f72207472616e73666572726564206261736564206f6e4d015b60616461707465723a3a5374616b65537472617465677954797065605d292066726f6d20746865206d656d62657220746f2074686520706f6f6c206163636f756e7420616e6420696d6d6564696174656c7968696e637265617365732074686520706f6f6c277320626f6e642e002901546865206d6574686f64206f66207472616e7366657272696e672074686520616d6f756e7420746f2074686520706f6f6c206163636f756e742069732064657465726d696e656420627901015b60616461707465723a3a5374616b65537472617465677954797065605d2e2049662074686520706f6f6c20697320636f6e6669677572656420746f2075736531015b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2c207468652066756e64732072656d61696e20696e20746865206163636f756e74206f66310174686520606f726967696e602c207768696c652074686520706f6f6c206761696e732074686520726967687420746f207573652074686573652066756e647320666f72207374616b696e672e001823204e6f746500cc2a20416e206163636f756e742063616e206f6e6c792062652061206d656d626572206f6620612073696e676c6520706f6f6c2ed82a20416e206163636f756e742063616e6e6f74206a6f696e207468652073616d6520706f6f6c206d756c7469706c652074696d65732e41012a20546869732063616c6c2077696c6c202a6e6f742a206475737420746865206d656d626572206163636f756e742c20736f20746865206d656d626572206d7573742068617665206174206c65617374c82020606578697374656e7469616c206465706f736974202b20616d6f756e746020696e207468656972206163636f756e742ed02a204f6e6c79206120706f6f6c2077697468205b60506f6f6c53746174653a3a4f70656e605d2063616e206265206a6f696e656428626f6e645f657874726104011465787472613105015c426f6e6445787472613c42616c616e63654f663c543e3e00011c4501426f6e642060657874726160206d6f72652066756e64732066726f6d20606f726967696e6020696e746f2074686520706f6f6c20746f207768696368207468657920616c72656164792062656c6f6e672e0049014164646974696f6e616c2066756e64732063616e20636f6d652066726f6d206569746865722074686520667265652062616c616e6365206f6620746865206163636f756e742c206f662066726f6d207468659c616363756d756c6174656420726577617264732c20736565205b60426f6e644578747261605d2e003d01426f6e64696e672065787472612066756e647320696d706c69657320616e206175746f6d61746963207061796f7574206f6620616c6c2070656e64696e6720726577617264732061732077656c6c2e09015365652060626f6e645f65787472615f6f746865726020746f20626f6e642070656e64696e672072657761726473206f6620606f7468657260206d656d626572732e30636c61696d5f7061796f757400022055014120626f6e646564206d656d6265722063616e20757365207468697320746f20636c61696d207468656972207061796f7574206261736564206f6e20746865207265776172647320746861742074686520706f6f6c610168617320616363756d756c617465642073696e6365207468656972206c61737420636c61696d6564207061796f757420284f522073696e6365206a6f696e696e6720696620746869732069732074686569722066697273743d0174696d6520636c61696d696e672072657761726473292e20546865207061796f75742077696c6c206265207472616e7366657272656420746f20746865206d656d6265722773206163636f756e742e004901546865206d656d6265722077696c6c206561726e20726577617264732070726f2072617461206261736564206f6e20746865206d656d62657273207374616b65207673207468652073756d206f6620746865d06d656d6265727320696e2074686520706f6f6c73207374616b652e205265776172647320646f206e6f742022657870697265222e0041015365652060636c61696d5f7061796f75745f6f746865726020746f20636c61696d2072657761726473206f6e20626568616c66206f6620736f6d6520606f746865726020706f6f6c206d656d6265722e18756e626f6e640801386d656d6265725f6163636f756e740001504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e74735501013042616c616e63654f663c543e00037c4501556e626f6e6420757020746f2060756e626f6e64696e675f706f696e747360206f662074686520606d656d6265725f6163636f756e746027732066756e64732066726f6d2074686520706f6f6c2e2049744501696d706c696369746c7920636f6c6c65637473207468652072657761726473206f6e65206c6173742074696d652c2073696e6365206e6f7420646f696e6720736f20776f756c64206d65616e20736f6d656c7265776172647320776f756c6420626520666f726665697465642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463682e005d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e205468697320697320726566657265656420746f30202061732061206b69636b2ef42a2054686520706f6f6c2069732064657374726f79696e6720616e6420746865206d656d626572206973206e6f7420746865206465706f7369746f722e55012a2054686520706f6f6c2069732064657374726f79696e672c20746865206d656d62657220697320746865206465706f7369746f7220616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001101232320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463682028692e652e207468652063616c6c657220697320616c736f2074686548606d656d6265725f6163636f756e7460293a00882a205468652063616c6c6572206973206e6f7420746865206465706f7369746f722e55012a205468652063616c6c657220697320746865206465706f7369746f722c2074686520706f6f6c2069732064657374726f79696e6720616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001823204e6f7465001d0149662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f20756e626f6e6420776974682074686520706f6f6c206163636f756e742c51015b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d2063616e2062652063616c6c656420746f2074727920616e64206d696e696d697a6520756e6c6f636b696e67206368756e6b732e5901546865205b605374616b696e67496e746572666163653a3a756e626f6e64605d2077696c6c20696d706c696369746c792063616c6c205b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d5501746f2074727920746f2066726565206368756e6b73206966206e6563657373617279202869652e20696620756e626f756e64207761732063616c6c656420616e64206e6f20756e6c6f636b696e67206368756e6b73610161726520617661696c61626c65292e20486f77657665722c206974206d6179206e6f7420626520706f737369626c6520746f2072656c65617365207468652063757272656e7420756e6c6f636b696e67206368756e6b732c5d01696e20776869636820636173652c2074686520726573756c74206f6620746869732063616c6c2077696c6c206c696b656c792062652074686520604e6f4d6f72654368756e6b7360206572726f722066726f6d207468653c7374616b696e672073797374656d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964380118506f6f6c49640001486e756d5f736c617368696e675f7370616e7338010c753332000418550143616c6c206077697468647261775f756e626f6e6465646020666f722074686520706f6f6c73206163636f756e742e20546869732063616c6c2063616e206265206d61646520627920616e79206163636f756e742e004101546869732069732075736566756c2069662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f2063616c6c2060756e626f6e64602c20616e6420736f6d65610163616e20626520636c6561726564206279207769746864726177696e672e20496e2074686520636173652074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b732c2074686520757365725101776f756c642070726f6261626c792073656520616e206572726f72206c696b6520604e6f4d6f72654368756e6b736020656d69747465642066726f6d20746865207374616b696e672073797374656d207768656e5c7468657920617474656d707420746f20756e626f6e642e4477697468647261775f756e626f6e6465640801386d656d6265725f6163636f756e740001504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7338010c7533320005585501576974686472617720756e626f6e6465642066756e64732066726f6d20606d656d6265725f6163636f756e74602e204966206e6f20626f6e6465642066756e64732063616e20626520756e626f6e6465642c20616e486572726f722069732072657475726e65642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00a82320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463680009012a2054686520706f6f6c20697320696e2064657374726f79206d6f646520616e642074686520746172676574206973206e6f7420746865206465706f7369746f722e31012a205468652074617267657420697320746865206465706f7369746f7220616e6420746865792061726520746865206f6e6c79206d656d62657220696e207468652073756220706f6f6c732e0d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e00982320436f6e646974696f6e7320666f72207065726d697373696f6e656420646973706174636800e82a205468652063616c6c6572206973207468652074617267657420616e64207468657920617265206e6f7420746865206465706f7369746f722e001823204e6f746500f42d204966207468652074617267657420697320746865206465706f7369746f722c2074686520706f6f6c2077696c6c2062652064657374726f7965642e61012d2049662074686520706f6f6c2068617320616e792070656e64696e6720736c6173682c20776520616c736f2074727920746f20736c61736820746865206d656d626572206265666f7265206c657474696e67207468656d5d0177697468647261772e20546869732063616c63756c6174696f6e206164647320736f6d6520776569676874206f7665726865616420616e64206973206f6e6c7920646566656e736976652e20496e207265616c6974792c5501706f6f6c20736c6173686573206d7573742068617665206265656e20616c7265616479206170706c69656420766961207065726d697373696f6e6c657373205b6043616c6c3a3a6170706c795f736c617368605d2e18637265617465100118616d6f756e745501013042616c616e63654f663c543e000110726f6f740001504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f720001504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e6365720001504163636f756e7449644c6f6f6b75704f663c543e000644744372656174652061206e65772064656c65676174696f6e20706f6f6c2e002c2320417267756d656e74730055012a2060616d6f756e7460202d2054686520616d6f756e74206f662066756e647320746f2064656c656761746520746f2074686520706f6f6c2e205468697320616c736f2061637473206f66206120736f7274206f664d0120206465706f7369742073696e63652074686520706f6f6c732063726561746f722063616e6e6f742066756c6c7920756e626f6e642066756e647320756e74696c2074686520706f6f6c206973206265696e6730202064657374726f7965642e51012a2060696e64657860202d204120646973616d626967756174696f6e20696e64657820666f72206372656174696e6720746865206163636f756e742e204c696b656c79206f6e6c792075736566756c207768656ec020206372656174696e67206d756c7469706c6520706f6f6c7320696e207468652073616d652065787472696e7369632ed42a2060726f6f7460202d20546865206163636f756e7420746f20736574206173205b60506f6f6c526f6c65733a3a726f6f74605d2e0d012a20606e6f6d696e61746f7260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a6e6f6d696e61746f72605d2efc2a2060626f756e63657260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a626f756e636572605d2e001823204e6f7465006101496e206164646974696f6e20746f2060616d6f756e74602c207468652063616c6c65722077696c6c207472616e7366657220746865206578697374656e7469616c206465706f7369743b20736f207468652063616c6c65720d016e656564732061742068617665206174206c656173742060616d6f756e74202b206578697374656e7469616c5f6465706f73697460207472616e7366657261626c652e4c6372656174655f776974685f706f6f6c5f6964140118616d6f756e745501013042616c616e63654f663c543e000110726f6f740001504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f720001504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e6365720001504163636f756e7449644c6f6f6b75704f663c543e00011c706f6f6c5f6964380118506f6f6c4964000718ec4372656174652061206e65772064656c65676174696f6e20706f6f6c207769746820612070726576696f75736c79207573656420706f6f6c206964002c2320417267756d656e7473009873616d6520617320606372656174656020776974682074686520696e636c7573696f6e206f66782a2060706f6f6c5f696460202d2060412076616c696420506f6f6c49642e206e6f6d696e61746508011c706f6f6c5f6964380118506f6f6c496400012876616c696461746f7273610101445665633c543a3a4163636f756e7449643e0008307c4e6f6d696e617465206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6c28726f6f7420726f6c652e00450154686973206469726563746c7920666f727761726473207468652063616c6c20746f20616e20696d706c656d656e746174696f6e206f6620605374616b696e67496e74657266616365602028652e672e2c45016070616c6c65742d7374616b696e676029207468726f756768205b60436f6e6669673a3a5374616b6541646170746572605d2c206f6e20626568616c66206f662074686520626f6e64656420706f6f6c2e001823204e6f7465005901496e206164646974696f6e20746f20612060726f6f7460206f7220606e6f6d696e61746f726020726f6c65206f6620606f726967696e602c2074686520706f6f6c2773206465706f7369746f72206e6565647320746f0d0168617665206174206c6561737420606465706f7369746f725f6d696e5f626f6e646020696e2074686520706f6f6c20746f207374617274206e6f6d696e6174696e672e247365745f737461746508011c706f6f6c5f6964380118506f6f6c4964000114737461746535050124506f6f6c5374617465000928745365742061206e657720737461746520666f722074686520706f6f6c2e0055014966206120706f6f6c20697320616c726561647920696e20746865206044657374726f79696e67602073746174652c207468656e20756e646572206e6f20636f6e646974696f6e2063616e20697473207374617465346368616e676520616761696e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206569746865723a00dc312e207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686520706f6f6c2c5d01322e2069662074686520706f6f6c20636f6e646974696f6e7320746f206265206f70656e20617265204e4f54206d6574202861732064657363726962656420627920606f6b5f746f5f62655f6f70656e60292c20616e6439012020207468656e20746865207374617465206f662074686520706f6f6c2063616e206265207065726d697373696f6e6c6573736c79206368616e67656420746f206044657374726f79696e67602e307365745f6d6574616461746108011c706f6f6c5f6964380118506f6f6c49640001206d6574616461746118011c5665633c75383e000a10805365742061206e6577206d6574616461746120666f722074686520706f6f6c2e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686514706f6f6c2e2c7365745f636f6e666967731801346d696e5f6a6f696e5f626f6e6439050158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e6439050158436f6e6669674f703c42616c616e63654f663c543e3e0001246d61785f706f6f6c733d050134436f6e6669674f703c7533323e00012c6d61785f6d656d626572733d050134436f6e6669674f703c7533323e0001506d61785f6d656d626572735f7065725f706f6f6c3d050134436f6e6669674f703c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6e41050144436f6e6669674f703c50657262696c6c3e000b2c410155706461746520636f6e66696775726174696f6e7320666f7220746865206e6f6d696e6174696f6e20706f6f6c732e20546865206f726967696e20666f7220746869732063616c6c206d757374206265605b60436f6e6669673a3a41646d696e4f726967696e605d2e002c2320417267756d656e747300a02a20606d696e5f6a6f696e5f626f6e6460202d20536574205b604d696e4a6f696e426f6e64605d2eb02a20606d696e5f6372656174655f626f6e6460202d20536574205b604d696e437265617465426f6e64605d2e842a20606d61785f706f6f6c7360202d20536574205b604d6178506f6f6c73605d2ea42a20606d61785f6d656d6265727360202d20536574205b604d6178506f6f6c4d656d62657273605d2ee42a20606d61785f6d656d626572735f7065725f706f6f6c60202d20536574205b604d6178506f6f6c4d656d62657273506572506f6f6c605d2ee02a2060676c6f62616c5f6d61785f636f6d6d697373696f6e60202d20536574205b60476c6f62616c4d6178436f6d6d697373696f6e605d2e307570646174655f726f6c657310011c706f6f6c5f6964380118506f6f6c49640001206e65775f726f6f7445050158436f6e6669674f703c543a3a4163636f756e7449643e0001346e65775f6e6f6d696e61746f7245050158436f6e6669674f703c543a3a4163636f756e7449643e00012c6e65775f626f756e63657245050158436f6e6669674f703c543a3a4163636f756e7449643e000c1c745570646174652074686520726f6c6573206f662074686520706f6f6c2e003d0154686520726f6f7420697320746865206f6e6c7920656e7469747920746861742063616e206368616e676520616e79206f662074686520726f6c65732c20696e636c7564696e6720697473656c662cb86578636c7564696e6720746865206465706f7369746f722c2077686f2063616e206e65766572206368616e67652e005101497420656d69747320616e206576656e742c206e6f74696679696e6720554973206f662074686520726f6c65206368616e67652e2054686973206576656e742069732071756974652072656c6576616e7420746f1d016d6f737420706f6f6c206d656d6265727320616e6420746865792073686f756c6420626520696e666f726d6564206f66206368616e67657320746f20706f6f6c20726f6c65732e146368696c6c04011c706f6f6c5f6964380118506f6f6c4964000d44704368696c6c206f6e20626568616c66206f662074686520706f6f6c2e004101546865206469737061746368206f726967696e206f6620746869732063616c6c2063616e206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6ca0726f6f7420726f6c652c2073616d65206173205b6050616c6c65743a3a6e6f6d696e617465605d2e00450154686973206469726563746c7920666f727761726473207468652063616c6c20746f20616e20696d706c656d656e746174696f6e206f6620605374616b696e67496e74657266616365602028652e672e2c45016070616c6c65742d7374616b696e676029207468726f756768205b60436f6e6669673a3a5374616b6541646170746572605d2c206f6e20626568616c66206f662074686520626f6e64656420706f6f6c2e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463683a55012a205768656e20706f6f6c206465706f7369746f7220686173206c657373207468616e20604d696e4e6f6d696e61746f72426f6e6460207374616b65642c206f746865727769736520706f6f6c206d656d626572735c202061726520756e61626c6520746f20756e626f6e642e009c2320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463683ab42a205468652063616c6c65722069732074686520706f6f6c2773206e6f6d696e61746f72206f7220726f6f742e40626f6e645f65787472615f6f746865720801186d656d6265720001504163636f756e7449644c6f6f6b75704f663c543e00011465787472613105015c426f6e6445787472613c42616c616e63654f663c543e3e000e245501606f726967696e6020626f6e64732066756e64732066726f6d206065787472616020666f7220736f6d6520706f6f6c206d656d62657220606d656d6265726020696e746f207468656972207265737065637469766518706f6f6c732e004901606f726967696e602063616e20626f6e642065787472612066756e64732066726f6d20667265652062616c616e6365206f722070656e64696e672072657761726473207768656e20606f726967696e203d3d1c6f74686572602e004501496e207468652063617365206f6620606f726967696e20213d206f74686572602c20606f726967696e602063616e206f6e6c7920626f6e642065787472612070656e64696e672072657761726473206f661501606f7468657260206d656d6265727320617373756d696e67207365745f636c61696d5f7065726d697373696f6e20666f722074686520676976656e206d656d626572206973c0605065726d697373696f6e6c657373436f6d706f756e6460206f7220605065726d697373696f6e6c657373416c6c602e507365745f636c61696d5f7065726d697373696f6e0401287065726d697373696f6e4905013c436c61696d5065726d697373696f6e000f1c4901416c6c6f7773206120706f6f6c206d656d62657220746f20736574206120636c61696d207065726d697373696f6e20746f20616c6c6f77206f7220646973616c6c6f77207065726d697373696f6e6c65737360626f6e64696e6720616e64207769746864726177696e672e002c2320417267756d656e747300782a20606f726967696e60202d204d656d626572206f66206120706f6f6c2eb82a20607065726d697373696f6e60202d20546865207065726d697373696f6e20746f206265206170706c6965642e48636c61696d5f7061796f75745f6f746865720401146f74686572040130543a3a4163636f756e7449640010100101606f726967696e602063616e20636c61696d207061796f757473206f6e20736f6d6520706f6f6c206d656d62657220606f7468657260277320626568616c662e005501506f6f6c206d656d62657220606f7468657260206d7573742068617665206120605065726d697373696f6e6c657373576974686472617760206f7220605065726d697373696f6e6c657373416c6c6020636c61696da87065726d697373696f6e20666f7220746869732063616c6c20746f206265207375636365737366756c2e387365745f636f6d6d697373696f6e08011c706f6f6c5f6964380118506f6f6c49640001386e65775f636f6d6d697373696f6e4d05017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e001114745365742074686520636f6d6d697373696f6e206f66206120706f6f6c2e5501426f7468206120636f6d6d697373696f6e2070657263656e7461676520616e64206120636f6d6d697373696f6e207061796565206d7573742062652070726f766964656420696e20746865206063757272656e74605d017475706c652e2057686572652061206063757272656e7460206f6620604e6f6e65602069732070726f76696465642c20616e792063757272656e7420636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e004d012d204966206120604e6f6e656020697320737570706c69656420746f20606e65775f636f6d6d697373696f6e602c206578697374696e6720636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e487365745f636f6d6d697373696f6e5f6d617808011c706f6f6c5f6964380118506f6f6c49640001386d61785f636f6d6d697373696f6ea101011c50657262696c6c0012149453657420746865206d6178696d756d20636f6d6d697373696f6e206f66206120706f6f6c2e0039012d20496e697469616c206d61782063616e2062652073657420746f20616e79206050657262696c6c602c20616e64206f6e6c7920736d616c6c65722076616c75657320746865726561667465722e35012d2043757272656e7420636f6d6d697373696f6e2077696c6c206265206c6f776572656420696e20746865206576656e7420697420697320686967686572207468616e2061206e6577206d6178342020636f6d6d697373696f6e2e687365745f636f6d6d697373696f6e5f6368616e67655f7261746508011c706f6f6c5f6964380118506f6f6c496400012c6368616e67655f726174655505019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e001310a85365742074686520636f6d6d697373696f6e206368616e6765207261746520666f72206120706f6f6c2e003d01496e697469616c206368616e67652072617465206973206e6f7420626f756e6465642c20776865726561732073756273657175656e7420757064617465732063616e206f6e6c79206265206d6f7265747265737472696374697665207468616e207468652063757272656e742e40636c61696d5f636f6d6d697373696f6e04011c706f6f6c5f6964380118506f6f6c496400144064436c61696d2070656e64696e6720636f6d6d697373696f6e2e003d015468652060726f6f746020726f6c65206f662074686520706f6f6c206973205f616c776179735f20616c6c6f77656420746f20636c61696d2074686520706f6f6c277320636f6d6d697373696f6e2e00550149662074686520706f6f6c20686173207365742060436f6d6d697373696f6e436c61696d5065726d697373696f6e3a3a5065726d697373696f6e6c657373602c207468656e20616e79206163636f756e742063616ed874726967676572207468652070726f63657373206f6620636c61696d696e672074686520706f6f6c277320636f6d6d697373696f6e2e00410149662074686520706f6f6c2068617320736574206974732060436f6d6d697373696f6e436c61696d5065726d697373696f6e6020746f20604163636f756e742861636329602c207468656e206f6e6c79206163636f756e7473302a2060616363602c20616e64642a2074686520706f6f6c277320726f6f74206163636f756e7400b86d61792063616c6c20746869732065787472696e736963206f6e20626568616c66206f662074686520706f6f6c2e002d0150656e64696e6720636f6d6d697373696f6e73206172652070616964206f757420616e6420616464656420746f2074686520746f74616c20636c61696d656420636f6d6d697373696f6e2eb854686520746f74616c2070656e64696e6720636f6d6d697373696f6e20697320726573657420746f207a65726f2e4c61646a7573745f706f6f6c5f6465706f73697404011c706f6f6c5f6964380118506f6f6c496400151cec546f70207570207468652064656669636974206f7220776974686472617720746865206578636573732045442066726f6d2074686520706f6f6c2e0051015768656e206120706f6f6c20697320637265617465642c2074686520706f6f6c206465706f7369746f72207472616e736665727320454420746f2074686520726577617264206163636f756e74206f66207468655501706f6f6c2e204544206973207375626a65637420746f206368616e676520616e64206f7665722074696d652c20746865206465706f73697420696e2074686520726577617264206163636f756e74206d61792062655101696e73756666696369656e7420746f20636f766572207468652045442064656669636974206f662074686520706f6f6c206f7220766963652d76657273612077686572652074686572652069732065786365737331016465706f73697420746f2074686520706f6f6c2e20546869732063616c6c20616c6c6f777320616e796f6e6520746f2061646a75737420746865204544206465706f736974206f6620746865f4706f6f6c2062792065697468657220746f7070696e67207570207468652064656669636974206f7220636c61696d696e6720746865206578636573732e7c7365745f636f6d6d697373696f6e5f636c61696d5f7065726d697373696f6e08011c706f6f6c5f6964380118506f6f6c49640001287065726d697373696f6e590501bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e001610cc536574206f722072656d6f7665206120706f6f6c277320636f6d6d697373696f6e20636c61696d207065726d697373696f6e2e00610144657465726d696e65732077686f2063616e20636c61696d2074686520706f6f6c27732070656e64696e6720636f6d6d697373696f6e2e204f6e6c79207468652060526f6f746020726f6c65206f662074686520706f6f6cc869732061626c6520746f20636f6e66696775726520636f6d6d697373696f6e20636c61696d207065726d697373696f6e732e2c6170706c795f736c6173680401386d656d6265725f6163636f756e740001504163636f756e7449644c6f6f6b75704f663c543e001724884170706c7920612070656e64696e6720736c617368206f6e2061206d656d6265722e0025014661696c7320756e6c657373205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d206973206f6620737472617465677920747970653aa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e005d015468652070656e64696e6720736c61736820616d6f756e74206f6620746865206d656d626572206d75737420626520657175616c206f72206d6f7265207468616e20604578697374656e7469616c4465706f736974602e5101546869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79206163636f756e74292e2049662074686520657865637574696f6e49016973207375636365737366756c2c2066656520697320726566756e64656420616e642063616c6c6572206d6179206265207265776172646564207769746820612070617274206f662074686520736c6173680d016261736564206f6e20746865205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d20636f6e66696775726174696f6e2e486d6967726174655f64656c65676174696f6e0401386d656d6265725f6163636f756e740001504163636f756e7449644c6f6f6b75704f663c543e0018241d014d696772617465732064656c6567617465642066756e64732066726f6d2074686520706f6f6c206163636f756e7420746f2074686520606d656d6265725f6163636f756e74602e0025014661696c7320756e6c657373205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d206973206f6620737472617465677920747970653aa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e002901546869732069732061207065726d697373696f6e2d6c6573732063616c6c20616e6420726566756e647320616e792066656520696620636c61696d206973207375636365737366756c2e005d0149662074686520706f6f6c20686173206d6967726174656420746f2064656c65676174696f6e206261736564207374616b696e672c20746865207374616b656420746f6b656e73206f6620706f6f6c206d656d62657273290163616e206265206d6f76656420616e642068656c6420696e207468656972206f776e206163636f756e742e20536565205b60616461707465723a3a44656c65676174655374616b65605d786d6967726174655f706f6f6c5f746f5f64656c65676174655f7374616b6504011c706f6f6c5f6964380118506f6f6c4964001924f44d69677261746520706f6f6c2066726f6d205b60616461707465723a3a5374616b655374726174656779547970653a3a5472616e73666572605d20746fa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e0025014661696c7320756e6c657373205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d206973206f6620737472617465677920747970653aa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e004101546869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792c20616e6420726566756e647320616e7920666565206966207375636365737366756c2e00490149662074686520706f6f6c2068617320616c7265616479206d6967726174656420746f2064656c65676174696f6e206261736564207374616b696e672c20746869732063616c6c2077696c6c206661696c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3105085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324426f6e644578747261041c42616c616e636501590101082c4672656542616c616e636504005901011c42616c616e63650000001c52657761726473000100003505085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c537461746500010c104f70656e0000001c426c6f636b65640001002844657374726f79696e67000200003905085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f70040454015901010c104e6f6f700000000c536574040059010104540001001852656d6f7665000200003d05085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540138010c104e6f6f700000000c5365740400380104540001001852656d6f7665000200004105085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f7004045401a101010c104e6f6f700000000c5365740400a1010104540001001852656d6f7665000200004505085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540104010c104e6f6f700000000c5365740400040104540001001852656d6f7665000200004905085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c436c61696d5065726d697373696f6e000110305065726d697373696f6e6564000000585065726d697373696f6e6c657373436f6d706f756e64000100585065726d697373696f6e6c6573735769746864726177000200445065726d697373696f6e6c657373416c6c000300004d0504184f7074696f6e0404540151050108104e6f6e6500000010536f6d65040051050000010000510500000408a10104005505085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720138000801306d61785f696e637265617365a101011c50657262696c6c0001246d696e5f64656c617938012c426c6f636b4e756d6265720000590504184f7074696f6e040454015d050108104e6f6e6500000010536f6d6504005d0500000100005d05085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7364436f6d6d697373696f6e436c61696d5065726d697373696f6e04244163636f756e74496401040108385065726d697373696f6e6c6573730000001c4163636f756e7404000401244163636f756e7449640001000061050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c08045400044900010c1472656261670401286469736c6f63617465640001504163636f756e7449644c6f6f6b75704f663c543e00002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c6967687465720001504163636f756e7449644c6f6f6b75704f663c543e000128d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f663501746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e2046656520697320706179656420627920746865206f726967696e20756e64657220616c6c3863697263756d7374616e6365732e00384f6e6c7920776f726b732069663a00942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e547075745f696e5f66726f6e745f6f665f6f7468657208011c686561766965720001504163636f756e7449644c6f6f6b75704f663c543e00011c6c6967687465720001504163636f756e7449644c6f6f6b75704f663c543e00020c110153616d65206173205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f66605d2c206275742069742063616e2062652063616c6c656420627920616e796f6e652e00c8466565206973207061696420627920746865206f726967696e20756e64657220616c6c2063697263756d7374616e6365732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e65050c7870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e741870616c6c65741043616c6c0404540001105072656c61795f73657373696f6e5f7265706f72740401187265706f72746905016c53657373696f6e5265706f72743c543a3a4163636f756e7449643e000004050143616c6c656420746f20696e64696361746520746865207374617274206f662061206e65772073657373696f6e206f6e207468652072656c617920636861696e2e5c72656c61795f6e65775f6f6666656e63655f70616765640401206f6666656e6365737d0501a85665633c2853657373696f6e496e6465782c204f6666656e63653c543a3a4163636f756e7449643e293e000100207365745f6b6579730c01106b65797318011c5665633c75383e00011470726f6f6618011c5665633c75383e0001946d61785f64656c69766572795f616e645f72656d6f74655f657865637574696f6e5f666565490401504f7074696f6e3c42616c616e63654f663c543e3e000a7c55015365742073657373696f6e206b65797320666f7220612076616c696461746f722e204b657973206172652076616c696461746564206f6e20417373657448756220616e6420666f7277617264656420746f2052432e0055014f6e207468652066697273742063616c6c2c2061206465706f736974206f6620604b65794465706f736974602069732068656c642066726f6d207468652073746173682e2053756273657175656e742063616c6c73f4646f206e6f742063686172676520616761696e2e20546865206465706f7369742069732072656c6561736564206f6e206070757267655f6b657973602e006c2a2a56616c69646174696f6e206f6e2041737365744875623a2a2a4d012d204b65797320617265206465636f6465642061732060543a3a52656c6179436861696e53657373696f6e4b6579736020746f20656e737572652074686579206d617463682052432773206578706563746564242020666f726d61742e31012d204f776e6572736869702070726f6f662069732076616c696461746564207573696e6720604f70617175654b6579733a3a6f776e6572736869705f70726f6f665f69735f76616c6964602e00410149662076616c69646174696f6e207061737365732c206f6e6c79207468652076616c696461746564206b657973206172652073656e7420746f20524320287769746820656d7074792070726f6f66292c8073696e63652052432074727573747320414827732076616c69646174696f6e2e00242a2a466565733a2a2a55015468652061637475616c20636f7374206f6620746869732063616c6c20697320686967686572207468616e207768617420746865207765696768742d62617365642066656520657374696d6174652073686f77732e5101496e206164646974696f6e20746f20746865206c6f63616c207472616e73616374696f6e20776569676874206665652c20746865207374617368206163636f756e74206973206368617267656420616e2058434d4901666565202864656c6976657279202b20524320657865637574696f6e20636f73742920766961206058636d4578656375746f723a3a6368617267655f66656573602e205468652072656c617920636861696e3d01757365732060556e70616964457865637574696f6e602c20736f207468652066756c6c2072656d6f746520636f7374206973206368617267656420757066726f6e74206f6e2041737365744875622e002d015768656e2063616c6c6564207669612061207374616b696e672070726f78792c207468652070726f7879207061797320746865207472616e73616374696f6e20776569676874206665652cd87768696c6520746865207374617368202864656c65676174696e67206163636f756e74292070617973207468652058434d206665652e00482a2a4d617820466565204c696d69743a2a2a450155736572732063616e206f7074696f6e616c6c79207370656369667920606d61785f64656c69766572795f616e645f72656d6f74655f657865637574696f6e5f6665656020746f206c696d6974207468655d0164656c6976657279202b20524320657865637574696f6e206665652e205468697320646f6573206e6f7420696e636c75646520746865206c6f63616c207472616e73616374696f6e20776569676874206665652e2049665d017468652066656520657863656564732074686973206c696d69742c20746865206f7065726174696f6e206661696c73207769746820604665657345786365656465644d6178602e205061737320604e6f6e656020666f724c756e6c696d6974656420286e6f20636170292e0059014e4f54453a20756e6c696b65207468652063757272656e7420666c6f7720666f72206e65772076616c696461746f7273206f6e2052432028626f6e64202d3e207365745f6b657973202d3e2076616c6964617465292c55017573657273206f6e20417373657420487562204d5553542063616c6c20626f6e6420616e642076616c6964617465204245464f52452063616c6c696e67207365745f6b6579732e20417474656d7074696e6720746f2501736574206b657973206265666f7265206465636c6172696e6720696e74656e7420746f2076616c69646174652077696c6c206661696c2077697468204e6f7456616c696461746f722e2870757267655f6b6579730401946d61785f64656c69766572795f616e645f72656d6f74655f657865637574696f6e5f666565490401504f7074696f6e3c42616c616e63654f663c543e3e000b68010152656d6f76652073657373696f6e206b65797320666f7220612076616c696461746f7220616e642072656c6561736520746865206b6579206465706f7369742e00a8546869732070757267657320746865206b6579732066726f6d207468652052656c617920436861696e2e004501556e6c696b6520607365745f6b657973602c207468697320646f6573206e6f742072657175697265207468652063616c6c657220746f206265206120726567697374657265642076616c696461746f722e49015468697320697320696e74656e74696f6e616c3a20612076616c696461746f722077686f20686173206368696c6c6564202873746f707065642076616c69646174696e67292073686f756c64207374696c6c390162652061626c6520746f2070757267652074686569722073657373696f6e206b6579732e2054686973206d61746368657320746865206265686176696f72206f6620746865206f726967696e616cf06070616c6c65742d73657373696f6e3a3a70757267655f6b6579736020776869636820616c6c6f777320616e796f6e6520746f2063616c6c2069742e0039015468652052656c617920436861696e2077696c6c2072656a656374207468652063616c6c207769746820604e6f4b65797360206572726f7220696620746865206163636f756e7420686173206e6f246b657973207365742e00242a2a466565733a2a2a55015468652061637475616c20636f7374206f6620746869732063616c6c20697320686967686572207468616e207768617420746865207765696768742d62617365642066656520657374696d6174652073686f77732e4501496e206164646974696f6e20746f20746865206c6f63616c207472616e73616374696f6e20776569676874206665652c207468652063616c6c6572206973206368617267656420616e2058434d206665654d012864656c6976657279202b20524320657865637574696f6e20636f73742920766961206058636d4578656375746f723a3a6368617267655f66656573602e205468652072656c617920636861696e2075736573290160556e70616964457865637574696f6e602c20736f207468652066756c6c2072656d6f746520636f7374206973206368617267656420757066726f6e74206f6e2041737365744875622e002d015768656e2063616c6c6564207669612061207374616b696e672070726f78792c207468652070726f7879207061797320746865207472616e73616374696f6e20776569676874206665652cb87768696c65207468652064656c65676174696e67206163636f756e742070617973207468652058434d206665652e00482a2a4d617820466565204c696d69743a2a2a450155736572732063616e206f7074696f6e616c6c79207370656369667920606d61785f64656c69766572795f616e645f72656d6f74655f657865637574696f6e5f6665656020746f206c696d6974207468655d0164656c6976657279202b20524320657865637574696f6e206665652e205468697320646f6573206e6f7420696e636c75646520746865206c6f63616c207472616e73616374696f6e20776569676874206665652e2049665d017468652066656520657863656564732074686973206c696d69742c20746865206f7065726174696f6e206661696c73207769746820604665657345786365656465644d6178602e205061737320604e6f6e656020666f724c756e6c696d6974656420286e6f20636170292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6905087870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e743453657373696f6e5265706f727404244163636f756e744964010400100124656e645f696e64657838013053657373696f6e496e64657800014076616c696461746f725f706f696e74736d0501545665633c284163636f756e7449642c20753332293e00015061637469766174696f6e5f74696d657374616d70750501484f7074696f6e3c287536342c20753332293e0001206c6566746f7665725d010110626f6f6c00006d05000002710500710500000408043800750504184f7074696f6e0404540179050108104e6f6e6500000010536f6d650400790500000100007905000004082838007d05000002810500810500000408388505008505087870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e741c4f6666656e636504244163636f756e7449640104000c01206f6666656e6465720401244163636f756e7449640001247265706f7274657273610101385665633c4163636f756e7449643e000138736c6173685f6672616374696f6ea101011c50657262696c6c000089050c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b1870616c6c65741043616c6c040454000108186d616e6167650401086f708d05014c4d616e616765724f7065726174696f6e3c543e0000144c4d616e61676520746869732070616c6c65742e00e8546865206f726967696e206f6620746869732063616c6c206d757374206265205b60436f6e6669673a3a4d616e616765724f726967696e605d2e000901536565205b604d616e616765724f7065726174696f6e605d20666f7220766172696f7573206f7065726174696f6e7320746861742061726520706f737369626c652e1461646d696e0401086f709505014441646d696e4f7065726174696f6e3c543e000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d05089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b404d616e616765724f7065726174696f6e04045400010c40466f726365526f74617465526f756e6400000034466f726365536574506861736504009105012050686173653c543e00010044456d657267656e637946616c6c6261636b0002000091050c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b1474797065731450686173650404540001200c4f6666000000185369676e65640400380144426c6f636b4e756d626572466f723c543e000100405369676e656456616c69646174696f6e0400380144426c6f636b4e756d626572466f723c543e00020020556e7369676e65640400380144426c6f636b4e756d626572466f723c543e00030020536e617073686f74040038012450616765496e64657800040010446f6e65000500184578706f7274040038012450616765496e64657800060024456d657267656e6379000700009505089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b3841646d696e4f7065726174696f6e04045400010850456d657267656e6379536574536f6c7574696f6e080099050184426f783c426f756e646564537570706f7274734f663c50616c6c65743c543e3e3e0000b9050134456c656374696f6e53636f7265000000505365744d696e556e7472757374656453636f72650400b9050134456c656374696f6e53636f7265000100009905087c6672616d655f656c656374696f6e5f70726f76696465725f737570706f72743c426f756e646564537570706f7274730c244163636f756e744964010418424f75746572001842496e6e6572000004009d05010901426f756e6465645665633c284163636f756e7449642c20426f756e646564537570706f72743c4163636f756e7449642c2042496e6e65723e292c20424f757465723e00009d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a105045300000400b50501185665633c543e0000a1050000040804a50500a505087c6672616d655f656c656374696f6e5f70726f76696465725f737570706f727438426f756e646564537570706f727408244163636f756e744964010414426f756e640000080114746f74616c5901013c457874656e64656442616c616e6365000118766f74657273a90501bc426f756e6465645665633c284163636f756e7449642c20457874656e64656442616c616e6365292c20426f756e643e0000a9050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad05045300000400b10501185665633c543e0000ad050000040804590100b105000002ad0500b505000002a10500b905084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b655901013c457874656e64656442616c616e636500012473756d5f7374616b655901013c457874656e64656442616c616e636500014473756d5f7374616b655f737175617265645901013c457874656e64656442616c616e63650000bd05149070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b20766572696669657214696d706c731870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec105109070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b20756e7369676e65641870616c6c65741043616c6c0404540001043c7375626d69745f756e7369676e656404013870616765645f736f6c7574696f6ec5050194426f783c5061676564526177536f6c7574696f6e3c543a3a4d696e6572436f6e6669673e3e00003c705375626d697420616e20756e7369676e656420736f6c7574696f6e2e0055015468697320776f726b732076657279206d756368206c696b6520616e20696e686572656e742c206173206f6e6c79207468652076616c696461746f727320617265207065726d697474656420746f207375626d69745901616e797468696e672e2042792064656661756c742076616c696461746f72732077696c6c20636f6d7075746520746869732063616c6c20696e20746865697220606f6666636861696e5f776f726b65726020686f6f6b6c616e642074727920616e64207375626d6974206974206261636b2e0045015468697320697320646966666572656e742066726f6d207369676e65642070616765207375626d697373696f6e206d61696e6c7920696e20746861742074686520736f6c7574696f6e2070616765206973507665726966696564206f6e2074686520666c792e003d01546865206070616765645f736f6c7574696f6e60206d617920636f6e7461696e206174206d6f7374205b60436f6e6669673a3a4d696e65725061676573605d2070616765732e2054686579206172650d01696e746572707265746564206173206d7370202d3e206c73702c20617320706572205b6063726174653a3a50616c6c65743a3a6d73705f72616e67655f666f72605d2e005d01466f72206578616d706c652c20696620605061676573203d2034602c20616e6420604d696e65725061676573203d2032602c206f75722066756c6c20736e617073686f742072616e676520776f756c64206265205b302c5501312c20322c20335d2c20776974682033206265696e67206d73702e204275742c20696e207468697320636173652c207468656e20746865206070616765645f7261775f736f6c7574696f6e2e706167657360206973dc657870656374656420746f20636f72726573706f6e6420746f20605b736e617073686f742832292c20736e617073686f742833295d602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec5050c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b147479706573405061676564526177536f6c7574696f6e04045400000c0138736f6c7574696f6e5f7061676573c90501485665633c536f6c7574696f6e4f663c543e3e00011473636f7265b9050134456c656374696f6e53636f7265000114726f756e6438010c7533320000c905000002cd0500cd050c6861737365745f6875625f706f6c6b61646f745f72756e74696d651c7374616b696e67544e706f73436f6d70616374536f6c7574696f6e31360000400118766f74657331d10500000118766f74657332dd0500000118766f74657333f10500000118766f74657334fd0500000118766f74657335090600000118766f74657336150600000118766f74657337210600000118766f746573382d0600000118766f7465733939060000011c766f746573313045060000011c766f746573313151060000011c766f74657331325d060000011c766f746573313369060000011c766f746573313475060000011c766f746573313581060000011c766f74657331368d06000000d105000002d50500d5050000040864d90500d905000006ed0300dd05000002e10500e1050000040c64e505d90500e50500000408d905e90500e905000006ed0500ed050c3473705f61726974686d65746963287065725f7468696e67731850657255313600000400ed03010c7531360000f105000002f50500f5050000040c64f905d90500f90500000302000000e50500fd0500000201060001060000040c640506d90500050600000303000000e5050009060000020d06000d060000040c641106d90500110600000304000000e50500150600000219060019060000040c641d06d905001d0600000305000000e50500210600000225060025060000040c642906d90500290600000306000000e505002d0600000231060031060000040c643506d90500350600000307000000e5050039060000023d06003d060000040c644106d90500410600000308000000e50500450600000249060049060000040c644d06d905004d0600000309000000e50500510600000255060055060000040c645906d9050059060000030a000000e505005d0600000261060061060000040c646506d9050065060000030b000000e5050069060000026d06006d060000040c647106d9050071060000030c000000e50500750600000279060079060000040c647d06d905007d060000030d000000e50500810600000285060085060000040c648906d9050089060000030e000000e505008d0600000291060091060000040c649506d9050095060000030f000000e505009906109070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b187369676e65641870616c6c65741043616c6c040454000114207265676973746572040134636c61696d65645f73636f7265b9050134456c656374696f6e53636f7265000004c45265676973746572206f6e6573656c6620666f7220616e207570636f6d696e67207369676e656420656c656374696f6e2e2c7375626d69745f706167650801107061676538012450616765496e6465780001386d617962655f736f6c7574696f6e9d06019c4f7074696f6e3c426f783c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0001208c5375626d697420612073696e676c652070616765206f66206120736f6c7574696f6e2e00b04d75737420616c7761797320636f6d65206166746572205b6050616c6c65743a3a7265676973746572605d2e00e0606d617962655f736f6c7574696f6e602063616e2062652073657420746f20604e6f6e656020746f2065726173652074686520706167652e003501436f6c6c65637473206465706f736974732066726f6d20746865207369676e6564206f726967696e206261736564206f6e205b60436f6e6669673a3a4465706f73697442617365605d20616e646c5b60436f6e6669673a3a4465706f73697450657250616765605d2e106261696c00021454526574726163742061207375626d697373696f6e2e004d014120706f7274696f6e206f6620746865206465706f736974206d61792062652072657475726e65642c206261736564206f6e20746865205b60436f6e6669673a3a456a6563744772616365526174696f605d2e00c4546869732077696c6c2066756c6c792072656d6f76652074686520736f6c7574696f6e2066726f6d2073746f726167652e50636c6561725f6f6c645f726f756e645f64617461080114726f756e6438010c7533320001347769746e6573735f706167657338010c753332000318c0436c656172207468652064617461206f662061207375626d697474657220666f726d20616e206f6c6420726f756e642e003101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642c20616e6420746865206f726967696e616c207375626d69747465722e005d01546869732063616e206f6e6c792062652063616c6c656420666f72207375626d697373696f6e73207468617420656e64207570206265696e67206469736361726465642c20617320696e207468657920617265206e6f74c470726f63657373656420616e64207468657920656e64207570206c696e676572696e6720696e207468652071756575652e447365745f696e76756c6e657261626c657304010c696e76610101445665633c543a3a4163636f756e7449643e00040c685365742074686520696e76756c6e657261626c65206c6973742e0011014469737061746368206f726967696e206d75737420746865207468652073616d65206173205b6063726174653a3a436f6e6669673a3a41646d696e4f726967696e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d0604184f7074696f6e04045401cd050108104e6f6e6500000010536f6d650400cd050000010000a106105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c65741043616c6c04045400018810626f6e6408011476616c75655501013042616c616e63654f663c543e0001147061796565a506017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000030610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65645901756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20286f7220657175616c20746f20302920616e6420676574732072656d6f76656420617320647573742e28626f6e645f65787472610401386d61785f6164646974696f6e616c5501013042616c616e63654f663c543e000128610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e18756e626f6e6404011476616c75655501013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e21015b6061737365743a3a6578697374656e7469616c5f6465706f736974605d2c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029410163616e20636f2d657869737473206174207468652073616d652074696d652e20496620746865726520617265206e6f20756e6c6f636b696e67206368756e6b7320736c6f747320617661696c61626c6545015b6043616c6c3a3a77697468647261775f756e626f6e646564605d2069732063616c6c656420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7338010c75333200034c290152656d6f766520616e79207374616b65207468617420686173206265656e2066756c6c7920756e626f6e64656420616e6420697320726561647920666f72207769746864726177616c2e0055015374616b6520697320636f6e736964657265642066756c6c7920756e626f6e646564206f6e6365205b60436f6e6669673a3a426f6e64696e674475726174696f6e605d2068617320656c61707365642073696e63655d0174686520756e626f6e64696e672077617320696e697469617465642e20496e2072617265206361736573e2809473756368206173207768656e206f6666656e63657320666f722074686520756e626f6e64656420657261550168617665206265656e207265706f7274656420627574206e6f74207965742070726f636573736564e280947769746864726177616c206973207265737472696374656420746f206572617320666f7220776869636884616c6c206f6666656e6365732068617665206265656e2070726f6365737365642e00250154686520756e6c6f636b6564207374616b652077696c6c2062652072657475726e656420617320667265652062616c616e636520696e20746865207374617368206163636f756e742e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e0034232320506172616d65746572730059012d20606e756d5f736c617368696e675f7370616e73603a202a2a446570726563617465642a2a2e2052657461696e6564206f6e6c7920666f72206261636b7761726420636f6d7061746962696c6974793b2074686973682020706172616d6574657220686173206e6f206566666563742e2076616c69646174650401147072656673a906013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473b10601645665633c4163636f756e7449644c6f6f6b75704f663c543e3e0005140d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e146368696c6c000628c44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e247365745f70617965650401147061796565a506017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000714b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e387365745f636f6e74726f6c6c657200082045012852652d29736574732074686520636f6e74726f6c6c6572206f66206120737461736820746f2074686520737461736820697473656c662e20546869732066756e6374696f6e2070726576696f75736c794d01616363657074656420612060636f6e74726f6c6c65726020617267756d656e7420746f207365742074686520636f6e74726f6c6c657220746f20616e206163636f756e74206f74686572207468616e207468655901737461736820697473656c662e20546869732066756e6374696f6e616c69747920686173206e6f77206265656e2072656d6f7665642c206e6f77206f6e6c792073657474696e672074686520636f6e74726f6c6c65728c746f207468652073746173682c206966206974206973206e6f7420616c72656164792e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e4c7365745f76616c696461746f725f636f756e7404010c6e657764010c75333200090c90536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c64010c753332000a10e8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f727320757020746f206d6178696d756d206f665460543a3a4d617856616c696461746f72536574602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e547363616c655f76616c696461746f725f636f756e74040118666163746f72b506011c50657263656e74000b1011015363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f7220757020746f206d6178696d756d206f665460543a3a4d617856616c696461746f72536574602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f6e6f5f65726173000c24ac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e34666f7263655f6e65775f657261000d284901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e34666f7263655f756e7374616b650801147374617368040130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7338010c753332000f200901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34232320506172616d657465727300b02d20607374617368603a20546865207374617368206163636f756e7420746f20626520756e7374616b65642e3d012d20606e756d5f736c617368696e675f7370616e73603a202a2a446570726563617465642a2a2e205468697320706172616d657465722069732072657461696e656420666f72206261636b77617264ac636f6d7061746962696c6974792e204974206e6f206c6f6e6765722068617320616e79206566666563742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261380120457261496e64657800014476616c696461746f725f736c6173686573b90601705665633c28543a3a4163636f756e7449642c2050657262696c6c293e00112c090143616e63656c73207363686564756c656420736c617368657320666f72206120676976656e20657261206265666f7265207468657920617265206170706c6965642e006101546869732066756e6374696f6e20616c6c6f77732060543a3a41646d696e4f726967696e6020746f2063616e63656c2070656e64696e6720736c617368657320666f72207370656369666965642076616c696461746f72734901696e206120676976656e206572612e205468652063616e63656c6c656420736c6173686573206172652073746f72656420616e642077696c6c20626520636865636b6564207768656e206170706c79696e6720736c61736865732e0034232320506172616d657465727355012d2060657261603a20546865207374616b696e672065726120666f7220776869636820736c61736865732073686f756c642062652063616e63656c6c65642e205468697320697320746865206572612077686572653501202074686520736c61736820776f756c64206265206170706c6965642c206e6f74207468652065726120696e20776869636820746865206f6666656e63652077617320636f6d6d69747465642e59012d206076616c696461746f725f736c6173686573603a2041206c697374206f662076616c696461746f72207374617368206163636f756e747320616e6420746865697220736c617368206672616374696f6e7320746f3c202062652063616e63656c6c65642e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368040130543a3a4163636f756e74496400010c657261380120457261496e6465780012341901506179206f7574206e6578742070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e206572612e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e00490154686520726577617264207061796f757420636f756c6420626520706167656420696e20636173652074686572652061726520746f6f206d616e79206e6f6d696e61746f7273206261636b696e67207468655d016076616c696461746f725f7374617368602e20546869732063616c6c2077696c6c207061796f757420756e7061696420706167657320696e20616e20617363656e64696e67206f726465722e20546f20636c61696d2061b4737065636966696320706167652c2075736520607061796f75745f7374616b6572735f62795f70616765602e6000f0496620616c6c2070616765732061726520636c61696d65642c2069742072657475726e7320616e206572726f722060496e76616c696450616765602e187265626f6e6404011476616c75655501013042616c616e63654f663c543e00130cdc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e28726561705f73746173680801147374617368040130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7338010c7533320014485d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a002d01312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f7720606d696e5f6368696c6c65645f626f6e6460206f72206973207a65726f2e3901322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f7720606d696e5f6368696c6c65645f626f6e6460206f72206973207a65726f2e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e0034232320506172616d657465727300a82d20607374617368603a20546865207374617368206163636f756e7420746f206265207265617065642e3d012d20606e756d5f736c617368696e675f7370616e73603a202a2a446570726563617465642a2a2e205468697320706172616d657465722069732072657461696e656420666f72206261636b77617264ac636f6d7061746962696c6974792e204974206e6f206c6f6e6765722068617320616e79206566666563742e106b69636b04010c77686fb10601645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00152ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967732001486d696e5f6e6f6d696e61746f725f626f6e64c1060158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e64c1060158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e74c5060134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e74c5060134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c64c9060144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6ecd060144436f6e6669674f703c50657262696c6c3e0001486d61785f7374616b65645f72657761726473c9060144436f6e6669674f703c50657263656e743e0001606172655f6e6f6d696e61746f72735f736c61736861626c65d1060138436f6e6669674f703c626f6f6c3e001644ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00c452756e74696d654f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f746865720401147374617368040130543a3a4163636f756e74496400176841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368040130543a3a4163636f756e7449640018103901436c616d707320612076616c696461746f72277320636f6d6d697373696f6e20746f2074686520605b4d696e436f6d6d697373696f6e2c204d6178436f6d6d697373696f6e5d602072616e67652e0039014e616d65642060666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e6020666f72206c656761637920726561736f6e7320e2809420697420616c736f20656e666f72636573207468658c6d6178696d756d2e20416e79206163636f756e742063616e2063616c6c20746869732e487365745f6d696e5f636f6d6d697373696f6e04010c6e6577a101011c50657262696c6c00191025015365747320746865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e005901546869732063616c6c20686173206c6f7765722070726976696c65676520726571756972656d656e7473207468616e20607365745f7374616b696e675f636f6e6669676020616e642063616e2062652063616c6c6564cc6279207468652060543a3a41646d696e4f726967696e602e20526f6f742063616e20616c776179732063616c6c20746869732e587061796f75745f7374616b6572735f62795f706167650c013c76616c696461746f725f7374617368040130543a3a4163636f756e74496400010c657261380120457261496e6465780001107061676538011050616765001a543101506179206f757420612070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e2065726120616e6420706167652e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e31012d2060706167656020697320746865207061676520696e646578206f66206e6f6d696e61746f727320746f20706179206f757420776974682076616c7565206265747765656e203020616e64b02020606e756d5f6e6f6d696e61746f7273202f20543a3a4d61784578706f737572655061676553697a65602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e003d01496620612076616c696461746f7220686173206d6f7265207468616e205b60436f6e6669673a3a4d61784578706f737572655061676553697a65605d206e6f6d696e61746f7273206261636b696e6729017468656d2c207468656e20746865206c697374206f66206e6f6d696e61746f72732069732070616765642c207769746820656163682070616765206265696e672063617070656420617455015b60436f6e6669673a3a4d61784578706f737572655061676553697a65605d2e20496620612076616c696461746f7220686173206d6f7265207468616e206f6e652070616765206f66206e6f6d696e61746f72732c49017468652063616c6c206e6565647320746f206265206d61646520666f72206561636820706167652073657061726174656c7920696e206f7264657220666f7220616c6c20746865206e6f6d696e61746f727355016261636b696e6720612076616c696461746f7220746f207265636569766520746865207265776172642e20546865206e6f6d696e61746f727320617265206e6f7420736f72746564206163726f73732070616765736101616e6420736f2069742073686f756c64206e6f7420626520617373756d6564207468652068696768657374207374616b657220776f756c64206265206f6e2074686520746f706d6f7374207061676520616e642076696365490176657273612e204966207265776172647320617265206e6f7420636c61696d656420696e205b60436f6e6669673a3a486973746f72794465707468605d20657261732c207468657920617265206c6f73742e0049015468652076616c696461746f722773206f776e207265776172642028636f6d6d697373696f6e202b206f776e2d7374616b65207368617265292069732070726f7261746564206163726f7373207061676573490170726f706f7274696f6e616c20746f206561636820706167652773207374616b652e205468652066756c6c2076616c696461746f7220726577617264206973207468652073756d206163726f737320616c6c1870616765732e307570646174655f7061796565040128636f6e74726f6c6c6572040130543a3a4163636f756e744964001b18e04d6967726174657320616e206163636f756e742773206052657761726444657374696e6174696f6e3a3a436f6e74726f6c6c65726020746fa46052657761726444657374696e6174696f6e3a3a4163636f756e7428636f6e74726f6c6c657229602e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e003101546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966207468652060706179656560206973207375636365737366756c6c79206d696772617465642e686465707265636174655f636f6e74726f6c6c65725f626174636804012c636f6e74726f6c6c657273d50601f4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d6178436f6e74726f6c6c657273496e4465707265636174696f6e42617463683e001c1c5d01557064617465732061206261746368206f6620636f6e74726f6c6c6572206163636f756e747320746f20746865697220636f72726573706f6e64696e67207374617368206163636f756e7420696620746865792061726561016e6f74207468652073616d652e2049676e6f72657320616e7920636f6e74726f6c6c6572206163636f756e7473207468617420646f206e6f742065786973742c20616e6420646f6573206e6f74206f706572617465206966b874686520737461736820616e6420636f6e74726f6c6c65722061726520616c7265616479207468652073616d652e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e00b4546865206469737061746368206f726967696e206d7573742062652060543a3a41646d696e4f726967696e602e38726573746f72655f6c65646765721001147374617368040130543a3a4163636f756e7449640001406d617962655f636f6e74726f6c6c6572910101504f7074696f6e3c543a3a4163636f756e7449643e00012c6d617962655f746f74616c490401504f7074696f6e3c42616c616e63654f663c543e3e00013c6d617962655f756e6c6f636b696e67d9060115014f7074696f6e3c426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a0a4d6178556e6c6f636b696e674368756e6b733e3e001d2c0501526573746f72657320746865207374617465206f662061206c656467657220776869636820697320696e20616e20696e636f6e73697374656e742073746174652e00dc54686520726571756972656d656e747320746f20726573746f72652061206c6564676572206172652074686520666f6c6c6f77696e673a642a2054686520737461736820697320626f6e6465643b206f720d012a20546865207374617368206973206e6f7420626f6e64656420627574206974206861732061207374616b696e67206c6f636b206c65667420626568696e643b206f7225012a204966207468652073746173682068617320616e206173736f636961746564206c656467657220616e642069747320737461746520697320696e636f6e73697374656e743b206f721d012a20496620746865206c6564676572206973206e6f7420636f72727570746564202a6275742a20697473207374616b696e67206c6f636b206973206f7574206f662073796e632e00610154686520606d617962655f2a6020696e70757420706172616d65746572732077696c6c206f76657277726974652074686520636f72726573706f6e64696e67206461746120616e64206d65746164617461206f662074686559016c6564676572206173736f6369617465642077697468207468652073746173682e2049662074686520696e70757420706172616d657465727320617265206e6f74207365742c20746865206c65646765722077696c6c9062652072657365742076616c7565732066726f6d206f6e2d636861696e2073746174652e406d6967726174655f63757272656e63790401147374617368040130543a3a4163636f756e744964001e1cd84d69677261746573207065726d697373696f6e6c6573736c7920612073746173682066726f6d206c6f636b7320746f20686f6c64732e004901546869732072656d6f76657320746865206f6c64206c6f636b206f6e20746865207374616b6520616e642063726561746573206120686f6c64206f6e2069742061746f6d6963616c6c792e20496620616c6c61017374616b652063616e6e6f742062652068656c642c207468652062657374206566666f7274206973206d61646520746f20686f6c64206173206d75636820617320706f737369626c652e205468652072656d61696e696e67847374616b652069732072656d6f7665642066726f6d20746865206c65646765722e00c4546865206665652069732077616976656420696620746865206d6967726174696f6e206973207375636365737366756c2e2c6170706c795f736c617368080124736c6173685f657261380120457261496e646578000124736c6173685f6b6579e906017028543a3a4163636f756e7449642c2050657262696c6c2c2075333229001f881d014d616e75616c6c7920616e64207065726d697373696f6e6c6573736c79206170706c696573206120646566657272656420736c61736820666f72206120676976656e206572612e005d014e6f726d616c6c792c20736c617368657320617265206175746f6d61746963616c6c79206170706c6965642073686f72746c7920616674657220746865207374617274206f66207468652060736c6173685f657261602e5901546865206175746f6d61746963206170706c69636174696f6e206f6620736c61736865732069732068616e646c6564206279207468652070616c6c6574277320696e7465726e616c206c6f6769632c20616e64206974cc747269657320746f206170706c79206f6e6520736c61736820706167652070657220626c6f636b206f6620746865206572612e5501496620666f7220736f6d6520726561736f6e2c206f6e6520657261206973206e6f7420656e6f75676820666f72206170706c79696e6720616c6c20736c6173682070616765732c207468652072656d61696e696e67dc736c6173686573206e65656420746f206265206d616e75616c6c7920287065726d697373696f6e6c6573736c7929206170706c6965642e004901466f72206120676976656e2065726120782c2069662061742065726120782b312c20736c617368657320617265207374696c6c20756e6170706c6965642c20616c6c207769746864726177616c73206765742101626c6f636b65642c20616e64207468657365206e65656420746f206265206d616e75616c6c79206170706c6965642062792063616c6c696e6720746869732066756e6374696f6e2e4d01546869732066756e6374696f6e206578697374732061732061202a2a66616c6c6261636b206d656368616e69736d2a2a20666f7220746869732065787472656d6520736974756174696f6e2c20627574207765cc6e657665722065787065637420746f20656e636f756e746572207468697320696e206e6f726d616c207363656e6172696f732e00610154686520706172616d657465727320666f7220746869732063616c6c2063616e2062652071756572696564206279206c6f6f6b696e67206174207468652060556e6170706c696564536c6173686573602073746f726167658c666f722065726173206f6c646572207468616e2074686520616374697665206572612e0034232320506172616d657465727355012d2060736c6173685f657261603a20546865206170706c69636174696f6e206572612028606f6666656e63655f657261202b20536c61736844656665724475726174696f6e60292c20692e652e20746865206b6579702020696e746f205b60556e6170706c696564536c6173686573605d2e25012d2060736c6173685f6b6579603a204120756e69717565206964656e74696669657220666f722074686520736c6173682c20726570726573656e7465642061732061207475706c653af820202d20607374617368603a20546865207374617368206163636f756e74206f66207468652076616c696461746f72206265696e6720736c61736865642e050120202d2060736c6173685f6672616374696f6e603a20546865206672616374696f6e206f6620746865207374616b6520746861742077617320736c61736865642e050120202d2060706167655f696e646578603a2054686520696e646578206f6620746865206578706f737572652070616765206265696e672070726f6365737365642e002c2323204265686176696f72e82d205468652066756e6374696f6e206973202a2a7065726d697373696f6e6c6573732a2ae28094616e796f6e652063616e2063616c6c2069742ef02d205468652060736c6173685f65726160202a2a6d757374206265207468652063757272656e7420657261206f7220612070617374206572612a2a2e6c496620697420697320696e20746865206675747572652c2074686588202063616c6c206661696c73207769746820604572614e6f7453746172746564602ee42d2054686520666565206973207761697665642069662074686520736c617368206973207375636365737366756c6c79206170706c6965642e005423232046757475726520496d70726f76656d656e7461012d20496d706c656d656e7420616e202a2a6f66662d636861696e20776f726b657220284f435729207461736b2a2a20746f206175746f6d61746963616c6c79206170706c7920736c6173686573207768656e207468657265b82020697320756e7573656420626c6f636b2073706163652c20696d70726f76696e6720656666696369656e63792e387072756e655f6572615f7374657004010c657261380120457261496e64657800202c6101506572666f726d206f6e652073746570206f6620657261207072756e696e6720746f2070726576656e7420506f562073697a652065786861757374696f6e2066726f6d20756e626f756e6465642064656c6574696f6e732e003101546869732065787472696e73696320656e61626c6573207065726d697373696f6e6c657373206c617a79207072756e696e67206f6620657261206461746120627920706572666f726d696e672d01696e6372656d656e74616c2064656c6574696f6e206f662073746f72616765206974656d732e20456163682063616c6c2070726f6365737365732061206c696d69746564206e756d62657225016f66206974656d73206261736564206f6e20617661696c61626c6520626c6f636b2077656967687420746f2061766f696420657863656564696e6720626c6f636b206c696d6974732e00350152657475726e732060506179733a3a4e6f60207768656e20776f726b20697320706572666f726d656420746f20696e63656e746976697a6520726567756c6172206d61696e74656e616e63652e0501416e796f6e652063616e2063616c6c207468697320746f2068656c70206d61696e7461696e2074686520636861696e27732073746f72616765206865616c74682e000d0154686520657261206d75737420626520656c696769626c6520666f72207072756e696e6720286f6c646572207468616e20486973746f72794465707468202b2031292e3901436865636b20604572615072756e696e675374617465602073746f7261676520746f2073656520696620616e20657261206e65656473207072756e696e67206265666f72652063616c6c696e672e487365745f6d61785f636f6d6d697373696f6e04010c6e6577a101011c50657262696c6c00210cd05365747320746865206d6178696d756d20636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00b4546865206469737061746368206f726967696e206d7573742062652060543a3a41646d696e4f726967696e602ea47365745f76616c696461746f725f73656c665f7374616b655f696e63656e746976655f636f6e6669670c01486f7074696d756d5f73656c665f7374616b65c1060158436f6e6669674f703c42616c616e63654f663c543e3e00014c686172645f6361705f73656c665f7374616b65c1060158436f6e6669674f703c42616c616e63654f663c543e3e00015c73656c665f7374616b655f736c6f70655f666163746f72cd060144436f6e6669674f703c50657262696c6c3e002214e0436f6e666967757265207468652076616c696461746f722073656c662d7374616b6520696e63656e7469766520706172616d65746572732e00b4546865206469737061746368206f726967696e206d7573742062652060543a3a41646d696e4f726967696e602e0001014368616e6765732074616b652065666665637420696e20746865206e65787420657261207768656e2072657761726473206172652063616c63756c617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea506085070616c6c65745f7374616b696e675f6173796e634452657761726444657374696e6174696f6e04244163636f756e74496401040114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000401244163636f756e744964000300104e6f6e6500040000a906085070616c6c65745f7374616b696e675f6173796e633856616c696461746f7250726566730000080128636f6d6d697373696f6ead06011c50657262696c6c00011c626c6f636b65645d010110626f6f6c0000ad06000006a10100b1060000020000b5060c3473705f61726974686d65746963287065725f7468696e67731c50657263656e74000004000c010875380000b906000002bd0600bd060000040804a10100c106105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c657420436f6e6669674f70040454015901010c104e6f6f700000000c536574040059010104540001001852656d6f766500020000c506105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c657420436f6e6669674f700404540138010c104e6f6f700000000c5365740400380104540001001852656d6f766500020000c906105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c657420436f6e6669674f7004045401b506010c104e6f6f700000000c5365740400b5060104540001001852656d6f766500020000cd06105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c657420436f6e6669674f7004045401a101010c104e6f6f700000000c5365740400a1010104540001001852656d6f766500020000d106105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c657420436f6e6669674f70040454015d01010c104e6f6f700000000c53657404005d010104540001001852656d6f766500020000d5060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400610101185665633c543e0000d90604184f7074696f6e04045401dd060108104e6f6e6500000010536f6d650400dd060000010000dd060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e106045300000400e50601185665633c543e0000e1060c5070616c6c65745f7374616b696e675f6173796e63186c65646765722c556e6c6f636b4368756e6b041c42616c616e63650159010008011476616c75655501011c42616c616e636500010c657261640120457261496e6465780000e506000002e10600e9060000040c04a1013800ed060c3470616c6c65745f7265766976651870616c6c65741043616c6c040454000138306574685f7472616e7361637404011c7061796c6f616418011c5665633c75383e0000302d0141207261772045564d207472616e73616374696f6e2c207479706963616c6c79206469737061746368656420627920616e20457468657265756d204a534f4e2d525043207365727665722e00302320506172616d657465727300ec2a20607061796c6f6164603a2054686520656e636f646564205b6063726174653a3a65766d3a3a5472616e73616374696f6e5369676e6564605d2e001823204e6f7465005101546869732063616c6c2063616e6e6f742062652064697370617463686564206469726563746c793b20617474656d7074696e6720746f20646f20736f2077696c6c20726573756c7420696e2061206661696c656451017472616e73616374696f6e2e204974207365727665732061732061207772617070657220666f7220616e20457468657265756d207472616e73616374696f6e2e205768656e207375626d69747465642c20746865590172756e74696d6520636f6e766572747320697420696e746f2061205b6073705f72756e74696d653a3a67656e657269633a3a436865636b656445787472696e736963605d206279207265636f766572696e6720746865987369676e657220616e642076616c69646174696e6720746865207472616e73616374696f6e2e1063616c6c14011064657374f10601104831363000011476616c75655501013042616c616e63654f663c543e0001307765696768745f6c696d69741501011857656967687400015473746f726167655f6465706f7369745f6c696d69745501013042616c616e63654f663c543e0001106461746118011c5665633c75383e00014005014d616b657320612063616c6c20746f20616e206163636f756e742c206f7074696f6e616c6c79207472616e7366657272696e6720736f6d652062616c616e63652e00302320506172616d657465727300a82a206064657374603a2041646472657373206f662074686520636f6e747261637420746f2063616c6c2efc2a206076616c7565603a205468652062616c616e636520746f207472616e736665722066726f6d2074686520606f726967696e6020746f206064657374602e2d012a20607765696768745f6c696d6974603a2054686520776569676874206c696d697420656e666f72636564207768656e20657865637574696e672074686520636f6e7374727563746f722e55012a206073746f726167655f6465706f7369745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662062616c616e636520746861742063616e20626520636861726765642066726f6d20746865a4202063616c6c657220746f2070617920666f72207468652073746f7261676520636f6e73756d65642ec42a206064617461603a2054686520696e707574206461746120746f207061737320746f2074686520636f6e74726163742e0025012a20496620746865206163636f756e74206973206120736d6172742d636f6e7472616374206163636f756e742c20746865206173736f63696174656420636f64652077696c6c206265ac657865637574656420616e6420616e792076616c75652077696c6c206265207472616e736665727265642e15012a20496620746865206163636f756e74206973206120726567756c6172206163636f756e742c20616e792076616c75652077696c6c206265207472616e736665727265642e45012a204966206e6f206163636f756e742065786973747320616e64207468652063616c6c2076616c7565206973206e6f74206c657373207468616e20606578697374656e7469616c5f6465706f736974602c11016120726567756c6172206163636f756e742077696c6c206265206372656174656420616e6420616e792076616c75652077696c6c206265207472616e736665727265642e2c696e7374616e746961746518011476616c75655501013042616c616e63654f663c543e0001307765696768745f6c696d69741501011857656967687400015473746f726167655f6465706f7369745f6c696d69745501013042616c616e63654f663c543e000124636f64655f6861736840013473705f636f72653a3a483235360001106461746118011c5665633c75383e00011073616c74f50601404f7074696f6e3c5b75383b2033325d3e000214f4496e7374616e746961746573206120636f6e74726163742066726f6d20612070726576696f75736c79206465706c6f79656420766d2062696e6172792e003501546869732066756e6374696f6e206973206964656e746963616c20746f205b6053656c663a3a696e7374616e74696174655f776974685f636f6465605d2062757420776974686f7574207468654101636f6465206465706c6f796d656e7420737465702e20496e73746561642c207468652060636f64655f6861736860206f6620616e206f6e2d636861696e206465706c6f79656420766d2062696e617279446d75737420626520737570706c6965642e54696e7374616e74696174655f776974685f636f646518011476616c75655501013042616c616e63654f663c543e0001307765696768745f6c696d69741501011857656967687400015473746f726167655f6465706f7369745f6c696d69745501013042616c616e63654f663c543e000110636f646518011c5665633c75383e0001106461746118011c5665633c75383e00011073616c74f50601404f7074696f6e3c5b75383b2033325d3e00036c3101496e7374616e7469617465732061206e657720636f6e74726163742066726f6d2074686520737570706c6965642060636f646560206f7074696f6e616c6c79207472616e7366657272696e6734736f6d652062616c616e63652e0021015468697320646973706174636861626c6520686173207468652073616d65206566666563742061732063616c6c696e67205b6053656c663a3a75706c6f61645f636f6465605d202b3d015b6053656c663a3a696e7374616e7469617465605d2e2042756e646c696e67207468656d20746f6765746865722070726f766964657320656666696369656e6379206761696e732e20506c65617365d8616c736f20636865636b2074686520646f63756d656e746174696f6e206f66205b6053656c663a3a75706c6f61645f636f6465605d2e00302320506172616d6574657273004d012a206076616c7565603a205468652062616c616e636520746f207472616e736665722066726f6d2074686520606f726967696e6020746f20746865206e65776c79206372656174656420636f6e74726163742e2d012a20607765696768745f6c696d6974603a2054686520776569676874206c696d697420656e666f72636564207768656e20657865637574696e672074686520636f6e7374727563746f722e55012a206073746f726167655f6465706f7369745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662062616c616e636520746861742063616e20626520636861726765642f7265736572766564c8202066726f6d207468652063616c6c657220746f2070617920666f72207468652073746f7261676520636f6e73756d65642ecc2a2060636f6465603a2054686520636f6e747261637420636f646520746f206465706c6f7920696e207261772062797465732ef42a206064617461603a2054686520696e707574206461746120746f207061737320746f2074686520636f6e747261637420636f6e7374727563746f722e3d012a206073616c74603a205573656420666f722074686520616464726573732064657269766174696f6e2e2049662060536f6d656020697320737570706c696564207468656e20604352454154453260d40973656d616e746963732061726520757365642e20496620604e6f6e6560207468656e20604352415445316020697320757365642e000094496e7374616e74696174696f6e20697320657865637574656420617320666f6c6c6f77733a0039012d2054686520737570706c6965642060636f646560206973206465706c6f7965642c20616e6420612060636f64655f6861736860206973206372656174656420666f72207468617420636f64652e59012d204966207468652060636f64655f686173686020616c726561647920657869737473206f6e2074686520636861696e2074686520756e6465726c79696e672060636f6465602077696c6c206265207368617265642e49012d205468652064657374696e6174696f6e206164647265737320697320636f6d7075746564206261736564206f6e207468652073656e6465722c20636f64655f6861736820616e64207468652073616c742e01012d2054686520736d6172742d636f6e7472616374206163636f756e7420697320637265617465642061742074686520636f6d707574656420616464726573732ec02d20546865206076616c756560206973207472616e7366657272656420746f20746865206e6577206163636f756e742e41012d2054686520606465706c6f79602066756e6374696f6e20697320657865637574656420696e2074686520636f6e74657874206f6620746865206e65776c792d63726561746564206163636f756e742e646574685f696e7374616e74696174655f776974685f636f646520011476616c7565f9060110553235360001307765696768745f6c696d6974150101185765696768740001346574685f6761735f6c696d6974f906011055323536000110636f646518011c5665633c75383e0001106461746118011c5665633c75383e00014c7472616e73616374696f6e5f656e636f64656418011c5665633c75383e00014c6566666563746976655f6761735f7072696365f90601105532353600012c656e636f6465645f6c656e38010c753332000a543d0153616d65206173205b6053656c663a3a696e7374616e74696174655f776974685f636f6465605d2c2062757420696e74656e64656420746f2062652064697370617463686564202a2a6f6e6c792a2ae8627920616e2045564d207472616e73616374696f6e207468726f756768207468652045564d20636f6d7061746962696c697479206c617965722e00302320506172616d6574657273004d012a206076616c7565603a205468652062616c616e636520746f207472616e736665722066726f6d2074686520606f726967696e6020746f20746865206e65776c79206372656174656420636f6e74726163742e55012a20607765696768745f6c696d6974603a2054686520676173206c696d6974207573656420746f2064657269766520746865207472616e73616374696f6e2077656967687420666f72207472616e73616374696f6e2420207061796d656e745d012a20606574685f6761735f6c696d6974603a2054686520457468657265756d20676173206c696d697420676f7665726e696e6720746865207265736f75726365207573616765206f662074686520657865637574696f6ecc2a2060636f6465603a2054686520636f6e747261637420636f646520746f206465706c6f7920696e207261772062797465732ef42a206064617461603a2054686520696e707574206461746120746f207061737320746f2074686520636f6e747261637420636f6e7374727563746f722e35012a20607472616e73616374696f6e5f656e636f646564603a2054686520524c5020656e636f64696e67206f6620746865207369676e656420457468657265756d207472616e73616374696f6e2c5d012020726570726573656e746564206173205b63726174653a3a65766d3a3a5472616e73616374696f6e5369676e65645d2c2070726f76696465642062792074686520457468657265756d2077616c6c65742e2054686973d420206973207573656420666f72206275696c64696e672074686520457468657265756d207472616e73616374696f6e20726f6f742ec42a206566666563746976655f6761735f70726963653a20746865207072696365206f66206120756e6974206f662067617305012a20656e636f646564206c656e3a20746865206279746520636f64652073697a65206f662074686520606574685f7472616e73616374602065787472696e73696300390143616c6c696e67207468697320646973706174636861626c6520656e7375726573207468617420746865206f726967696e2773206e6f6e63652069732062756d706564206f6e6c79206f6e63652c6101766961207468652060436865636b4e6f6e636560207472616e73616374696f6e20657874656e73696f6e2e20496e20636f6e74726173742c205b6053656c663a3a696e7374616e74696174655f776974685f636f6465605d4d01616c736f2062756d707320746865206e6f6e636520616674657220636f6e747261637420696e7374616e74696174696f6e2c2073696e6365206974206d617920626520696e766f6b6564206d756c7469706c659874696d65732077697468696e20612062617463682063616c6c207472616e73616374696f6e2e206574685f63616c6c20011064657374f10601104831363000011476616c7565f9060110553235360001307765696768745f6c696d6974150101185765696768740001346574685f6761735f6c696d6974f9060110553235360001106461746118011c5665633c75383e00014c7472616e73616374696f6e5f656e636f64656418011c5665633c75383e00014c6566666563746976655f6761735f7072696365f90601105532353600012c656e636f6465645f6c656e38010c753332000b40f853616d65206173205b6053656c663a3a63616c6c605d2c2062757420696e74656e64656420746f2062652064697370617463686564202a2a6f6e6c792a2ae8627920616e2045564d207472616e73616374696f6e207468726f756768207468652045564d20636f6d7061746962696c697479206c617965722e00302320506172616d657465727300e82a206064657374603a2054686520457468657265756d2061646472657373206f6620746865206163636f756e7420746f2062652063616c6c65644d012a206076616c7565603a205468652062616c616e636520746f207472616e736665722066726f6d2074686520606f726967696e6020746f20746865206e65776c79206372656174656420636f6e74726163742e55012a20607765696768745f6c696d6974603a2054686520676173206c696d6974207573656420746f2064657269766520746865207472616e73616374696f6e2077656967687420666f72207472616e73616374696f6e2420207061796d656e745d012a20606574685f6761735f6c696d6974603a2054686520457468657265756d20676173206c696d697420676f7665726e696e6720746865207265736f75726365207573616765206f662074686520657865637574696f6ef42a206064617461603a2054686520696e707574206461746120746f207061737320746f2074686520636f6e747261637420636f6e7374727563746f722e35012a20607472616e73616374696f6e5f656e636f646564603a2054686520524c5020656e636f64696e67206f6620746865207369676e656420457468657265756d207472616e73616374696f6e2c5d012020726570726573656e746564206173205b63726174653a3a65766d3a3a5472616e73616374696f6e5369676e65645d2c2070726f76696465642062792074686520457468657265756d2077616c6c65742e2054686973d420206973207573656420666f72206275696c64696e672074686520457468657265756d207472616e73616374696f6e20726f6f742ec42a206566666563746976655f6761735f70726963653a20746865207072696365206f66206120756e6974206f662067617305012a20656e636f646564206c656e3a20746865206279746520636f64652073697a65206f662074686520606574685f7472616e73616374602065787472696e736963486574685f7375627374726174655f63616c6c08011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00014c7472616e73616374696f6e5f656e636f64656418011c5665633c75383e000c28fc45786563757465732061205375627374726174652072756e74696d652063616c6c2066726f6d20616e20457468657265756d207472616e73616374696f6e2e0045015468697320646973706174636861626c6520697320696e74656e64656420746f2062652063616c6c6564202a2a6f6e6c792a2a207468726f756768207468652045564d20636f6d7061746962696c69747919016c617965722e205468652070726f76696465642063616c6c2077696c6c2062652064697370617463686564207573696e6720605261774f726967696e3a3a5369676e6564602e00302320506172616d657465727300e42a20606f726967696e603a204d75737420626520616e205b604f726967696e3a3a4574685472616e73616374696f6e605d206f726967696e2ec02a206063616c6c603a20546865205375627374726174652072756e74696d652063616c6c20746f20657865637574652e19012a20607472616e73616374696f6e5f656e636f646564603a2054686520524c5020656e636f64696e67206f662074686520457468657265756d207472616e73616374696f6e2c2c75706c6f61645f636f6465080110636f646518011c5665633c75383e00015473746f726167655f6465706f7369745f6c696d69745501013042616c616e63654f663c543e000438ec55706c6f6164206e65772060636f64656020776974686f757420696e7374616e74696174696e67206120636f6e74726163742066726f6d2069742e00210149662074686520636f646520646f6573206e6f7420616c72656164792065786973742061206465706f7369742069732072657365727665642066726f6d207468652063616c6c65720d015468652073697a65206f6620746865207265736572766520646570656e6473206f6e207468652073697a65206f662074686520737570706c6965642060636f6465602e001823204e6f7465005901416e796f6e652063616e20696e7374616e7469617465206120636f6e74726163742066726f6d20616e792075706c6f6164656420636f646520616e6420746875732070726576656e74206974732072656d6f76616c2e4101546f2061766f6964207468697320736974756174696f6e206120636f6e7374727563746f7220636f756c6420656d706c6f792061636365737320636f6e74726f6c20736f20746861742069742063616e39016f6e6c7920626520696e7374616e746961746564206279207065726d697373696f6e656420656e7469746965732e205468652073616d652069732074727565207768656e2075706c6f6164696e67a07468726f756768205b6053656c663a3a696e7374616e74696174655f776974685f636f6465605d2e00450149662074686520726566636f756e74206f662074686520636f64652072656163686573207a65726f206166746572207465726d696e6174696e6720746865206c61737420636f6e74726163742074686174f47265666572656e636573207468697320636f64652c2074686520636f64652077696c6c2062652072656d6f766564206175746f6d61746963616c6c792e2c72656d6f76655f636f6465040124636f64655f6861736840013473705f636f72653a3a48323536000510350152656d6f76652074686520636f64652073746f72656420756e6465722060636f64655f686173686020616e6420726566756e6420746865206465706f73697420746f20697473206f776e65722e0045014120636f64652063616e206f6e6c792062652072656d6f76656420627920697473206f726967696e616c2075706c6f616465722028697473206f776e65722920616e64206f6e6c79206966206974206973646e6f74207573656420627920616e7920636f6e74726163742e207365745f636f646508011064657374f106011048313630000124636f64655f6861736840013473705f636f72653a3a48323536000628090150726976696c656765642066756e6374696f6e2074686174206368616e6765732074686520636f6465206f6620616e206578697374696e6720636f6e74726163742e004501546869732074616b65732063617265206f66207570646174696e6720726566636f756e747320616e6420616c6c206f74686572206e6563657373617279206f7065726174696f6e732e2052657475726e73e8616e206572726f7220696620656974686572207468652060636f64655f6861736860206f722060646573746020646f206e6f742065786973742e001823204e6f74650031015468697320646f6573202a2a6e6f742a2a206368616e6765207468652061646472657373206f662074686520636f6e747261637420696e207175657374696f6e2e2054686973206d65616e733d01746861742074686520636f6e74726163742061646472657373206973206e6f206c6f6e67657220646572697665642066726f6d2069747320636f646520686173682061667465722063616c6c696e67487468697320646973706174636861626c652e2c6d61705f6163636f756e7400071c41015265676973746572207468652063616c6c657273206163636f756e7420696420736f20746861742069742063616e206265207573656420696e20636f6e747261637420696e746572616374696f6e732e005d01546869732077696c6c206572726f7220696620746865206f726967696e20697320616c7265616479206d6170706564206f72206973206120657468206e61746976652060416464726573733230602e2049742077696c6c1d0174616b652061206465706f73697420746861742063616e2062652072656c65617365642062792063616c6c696e67205b6053656c663a3a756e6d61705f6163636f756e74605d2e0039014e6f6f70207768656e205b60436f6e6669673a3a4175746f4d6170605d20697320656e61626c65642c206173206163636f756e747320617265206175746f6d61746963616c6c79206d61707065647c6f6e206372656174696f6e20766961205b604175746f4d6170706572605d2e4862617463685f6d61705f6163636f756e74730401206163636f756e7473610101445665633c543a3a4163636f756e7449643e000d0459014d6170206d616e79206163636f756e747320616e64206d616b65207468652054582066726565206966206174206c6561737420393025207765726520756e6d6170706564206f722068656c64206465706f736974732e34756e6d61705f6163636f756e7400081cfc556e7265676973746572207468652063616c6c657273206163636f756e7420696420696e206f7264657220746f206672656520746865206465706f7369742e0041015468657265206973206e6f20726561736f6e20746f20657665722063616c6c20746869732066756e6374696f6e206f74686572207468616e2066726565696e6720757020746865206465706f7369742ef854686973206973206f6e6c792075736566756c207768656e20746865206163636f756e742073686f756c64206e6f206c6f6e67657220626520757365642e00510144697361626c6564207768656e205b60436f6e6669673a3a4175746f4d6170605d20697320656e61626c65642c206173206163636f756e747320617265206175746f6d61746963616c6c7920756e6d61707065646c6f6e206b696c6c20766961205b604175746f4d6170706572605d2e7064697370617463685f61735f66616c6c6261636b5f6163636f756e7404011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0009141d01446973706174636820616e206063616c6c60207769746820746865206f726967696e2073657420746f207468652063616c6c6572732066616c6c6261636b20616464726573732e006101457665727920604163636f756e7449643332602063616e20636f6e74726f6c2069747320636f72726573706f6e64696e672066616c6c6261636b206163636f756e742e205468652066616c6c6261636b206163636f756e74410169732074686520604163636f756e744964323060207769746820746865206c6173742031322062797465732073657420746f206030784545602e205468697320697320657373656e7469616c6c79206155017265636f766572792066756e6374696f6e20696e206361736520616e20604163636f756e74496432306020776173207573656420776974686f7574206372656174696e672061206d617070696e672066697273742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef106083c7072696d69746976655f74797065731048313630000004001c01205b75383b2032305d0000f50604184f7074696f6e04045401080108104e6f6e6500000010536f6d650400080000010000f906083c7072696d69746976655f7479706573105532353600000400fd0601205b7536343b20345d0000fd0600000304000000280001070c3470616c6c65745f61685f6f70731870616c6c65741043616c6c0404540001145c756e726573657276655f6c656173655f6465706f7369740c0114626c6f636b380144426c6f636b4e756d626572466f723c543e0001246465706f7369746f72910101504f7074696f6e3c543a3a4163636f756e7449643e00011c706172615f6964a00118506172614964000020f8556e7265736572766520746865206465706f7369742074686174207761732074616b656e20666f72206372656174696e6720612063726f77646c6f616e2e005d01546869732063616e2062652063616c6c656420627920616e79207369676e6564206f726967696e2e20497420756e726573657276657320746865206c65617365206465706f736974206f6e20746865206163636f756e7459017468617420776f6e20746865206c656173652061756374696f6e2e2049742063616e20626520756e7265736572766564206f6e636520616c6c206c656173657320657870697265642e204e6f74652074686174206974510177696c6c2062652063616c6c6564206175746f6d61746963616c6c792066726f6d206077697468647261775f63726f77646c6f616e5f636f6e747269627574696f6e6020666f7220746865206d61746368696e674863726f77646c6f616e206163636f756e742e005101536f6c6f20626964646572206163636f756e7473207468617420776f6e206c656173652061756374696f6e732063616e20757365207468697320746f20756e7265736572766520746865697220616d6f756e742e7c77697468647261775f63726f77646c6f616e5f636f6e747269627574696f6e0c0114626c6f636b380144426c6f636b4e756d626572466f723c543e0001246465706f7369746f72910101504f7074696f6e3c543a3a4163636f756e7449643e00011c706172615f6964a0011850617261496400011cc857697468647261772074686520636f6e747269627574696f6e206f6620612066696e69736865642063726f77646c6f616e2e00d0412063726f77646c6f616e20636f6e747269627574696f6e2063616e2062652077697468647261776e206966206569746865723ad42d205468652063726f77646c6f616e206661696c656420746f20696e20616e2061756374696f6e20616e642074696d6564206f75749c2d20576f6e20616e2061756374696f6e20616e6420616c6c206c65617365732065787069726564008c43616e2062652063616c6c656420627920616e79207369676e6564206f726967696e2e6c756e726573657276655f63726f77646c6f616e5f726573657276650c0114626c6f636b380144426c6f636b4e756d626572466f723c543e0001246465706f7369746f72910101504f7074696f6e3c543a3a4163636f756e7449643e00011c706172615f6964a00118506172614964000220f8556e7265736572766520746865206465706f7369742074686174207761732074616b656e20666f72206372656174696e6720612063726f77646c6f616e2e007c546869732063616e2062652063616c6c6564206f6e6365206569746865723ad82d205468652063726f77646c6f616e206661696c656420746f2077696e20616e2061756374696f6e20616e642074696d6564206f757421012d20576f6e20616e2061756374696f6e2c20616c6c206c6561736573206578706972656420616e6420616c6c20636f6e747269627574696f6e73206172652077697468647261776e00590143616e2062652063616c6c656420627920616e79207369676e6564206f726967696e2e2054686520636f6e646974696f6e207468617420616c6c20636f6e747269627574696f6e73206172652077697468647261776ee0697320696e20706c6163652073696e6365207468652072657365727665206163747320617320612073746f72616765206465706f7369742e8c7472616e736665725f746f5f706f73745f6d6967726174696f6e5f747265617375727904012061737365745f69641d0201f8426f783c3c543a3a46756e6769626c65732061732046756e6769626c6573496e73706563743c543a3a4163636f756e7449643e3e3a3a417373657449643e00031049015472616e73666572207468652062616c616e63652066726f6d20746865207072652d6d6967726174696f6e207472656173757279206163636f756e7420746f2074686520706f73742d6d6967726174696f6e447472656173757279206163636f756e742e00f8546869732063616c6c2063616e206f6e6c792062652063616c6c656420616674657220746865206d6967726174696f6e20697320636f6d706c657465642ec47472616e736c6174655f706172615f736f7665726569676e5f6368696c645f746f5f7369626c696e675f6465726976656410011c706172615f6964ed03010c75313600013c64657269766174696f6e5f70617468050701205665633c7531363e00012c6f6c645f6163636f756e74040130543a3a4163636f756e74496400012c6e65775f6163636f756e74040130543a3a4163636f756e74496400042c3d015472616e736c617465207265637572736976656c7920646572697665642070617261636861696e20736f7665726569676e206368696c64206163636f756e7420746f20697473207369626c696e672e00610155736573207468652073616d652064657269766174696f6e2070617468206f6e20746865207369626c696e672e20546865206f6c6420616e64206e6577206163636f756e7420617267756d656e747320617265206f6e6c7941017769746e657373206461746120746f20656e7375726520636f72726563742075736167652e2043616e206f6e6c792062652063616c6c65642062792074686520604d6967726174654f726967696e602e003854686973206d696772617465733a502d204e617469766520444f542062616c616e6365a82d20416c6c20617373657473206c697374656420696e2060543a3a52656c6576616e7441737365747360442d205374616b65642062616c616e6365730049015468696e6773206c696b65206e6f6e2d72656c6576616e7420617373657473206f7220766573746564207472616e7366657273206d61792072656d61696e206f6e20746865206f6c64206163636f756e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0507000002ed0300090710306672616d655f73797374656d28657874656e73696f6e7338617574686f72697a655f63616c6c34417574686f72697a6543616c6c040454000000000d0710306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000110710306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000150710306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000190710306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e65736973040454000000001d0710306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004002107010c45726100002107102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c3104000c000001001c4d6f7274616c3204000c000002001c4d6f7274616c3304000c000003001c4d6f7274616c3404000c000004001c4d6f7274616c3504000c000005001c4d6f7274616c3604000c000006001c4d6f7274616c3704000c000007001c4d6f7274616c3804000c000008001c4d6f7274616c3904000c00000900204d6f7274616c313004000c00000a00204d6f7274616c313104000c00000b00204d6f7274616c313204000c00000c00204d6f7274616c313304000c00000d00204d6f7274616c313404000c00000e00204d6f7274616c313504000c00000f00204d6f7274616c313604000c00001000204d6f7274616c313704000c00001100204d6f7274616c313804000c00001200204d6f7274616c313904000c00001300204d6f7274616c323004000c00001400204d6f7274616c323104000c00001500204d6f7274616c323204000c00001600204d6f7274616c323304000c00001700204d6f7274616c323404000c00001800204d6f7274616c323504000c00001900204d6f7274616c323604000c00001a00204d6f7274616c323704000c00001b00204d6f7274616c323804000c00001c00204d6f7274616c323904000c00001d00204d6f7274616c333004000c00001e00204d6f7274616c333104000c00001f00204d6f7274616c333204000c00002000204d6f7274616c333304000c00002100204d6f7274616c333404000c00002200204d6f7274616c333504000c00002300204d6f7274616c333604000c00002400204d6f7274616c333704000c00002500204d6f7274616c333804000c00002600204d6f7274616c333904000c00002700204d6f7274616c343004000c00002800204d6f7274616c343104000c00002900204d6f7274616c343204000c00002a00204d6f7274616c343304000c00002b00204d6f7274616c343404000c00002c00204d6f7274616c343504000c00002d00204d6f7274616c343604000c00002e00204d6f7274616c343704000c00002f00204d6f7274616c343804000c00003000204d6f7274616c343904000c00003100204d6f7274616c353004000c00003200204d6f7274616c353104000c00003300204d6f7274616c353204000c00003400204d6f7274616c353304000c00003500204d6f7274616c353404000c00003600204d6f7274616c353504000c00003700204d6f7274616c353604000c00003800204d6f7274616c353704000c00003900204d6f7274616c353804000c00003a00204d6f7274616c353904000c00003b00204d6f7274616c363004000c00003c00204d6f7274616c363104000c00003d00204d6f7274616c363204000c00003e00204d6f7274616c363304000c00003f00204d6f7274616c363404000c00004000204d6f7274616c363504000c00004100204d6f7274616c363604000c00004200204d6f7274616c363704000c00004300204d6f7274616c363804000c00004400204d6f7274616c363904000c00004500204d6f7274616c373004000c00004600204d6f7274616c373104000c00004700204d6f7274616c373204000c00004800204d6f7274616c373304000c00004900204d6f7274616c373404000c00004a00204d6f7274616c373504000c00004b00204d6f7274616c373604000c00004c00204d6f7274616c373704000c00004d00204d6f7274616c373804000c00004e00204d6f7274616c373904000c00004f00204d6f7274616c383004000c00005000204d6f7274616c383104000c00005100204d6f7274616c383204000c00005200204d6f7274616c383304000c00005300204d6f7274616c383404000c00005400204d6f7274616c383504000c00005500204d6f7274616c383604000c00005600204d6f7274616c383704000c00005700204d6f7274616c383804000c00005800204d6f7274616c383904000c00005900204d6f7274616c393004000c00005a00204d6f7274616c393104000c00005b00204d6f7274616c393204000c00005c00204d6f7274616c393304000c00005d00204d6f7274616c393404000c00005e00204d6f7274616c393504000c00005f00204d6f7274616c393604000c00006000204d6f7274616c393704000c00006100204d6f7274616c393804000c00006200204d6f7274616c393904000c00006300244d6f7274616c31303004000c00006400244d6f7274616c31303104000c00006500244d6f7274616c31303204000c00006600244d6f7274616c31303304000c00006700244d6f7274616c31303404000c00006800244d6f7274616c31303504000c00006900244d6f7274616c31303604000c00006a00244d6f7274616c31303704000c00006b00244d6f7274616c31303804000c00006c00244d6f7274616c31303904000c00006d00244d6f7274616c31313004000c00006e00244d6f7274616c31313104000c00006f00244d6f7274616c31313204000c00007000244d6f7274616c31313304000c00007100244d6f7274616c31313404000c00007200244d6f7274616c31313504000c00007300244d6f7274616c31313604000c00007400244d6f7274616c31313704000c00007500244d6f7274616c31313804000c00007600244d6f7274616c31313904000c00007700244d6f7274616c31323004000c00007800244d6f7274616c31323104000c00007900244d6f7274616c31323204000c00007a00244d6f7274616c31323304000c00007b00244d6f7274616c31323404000c00007c00244d6f7274616c31323504000c00007d00244d6f7274616c31323604000c00007e00244d6f7274616c31323704000c00007f00244d6f7274616c31323804000c00008000244d6f7274616c31323904000c00008100244d6f7274616c31333004000c00008200244d6f7274616c31333104000c00008300244d6f7274616c31333204000c00008400244d6f7274616c31333304000c00008500244d6f7274616c31333404000c00008600244d6f7274616c31333504000c00008700244d6f7274616c31333604000c00008800244d6f7274616c31333704000c00008900244d6f7274616c31333804000c00008a00244d6f7274616c31333904000c00008b00244d6f7274616c31343004000c00008c00244d6f7274616c31343104000c00008d00244d6f7274616c31343204000c00008e00244d6f7274616c31343304000c00008f00244d6f7274616c31343404000c00009000244d6f7274616c31343504000c00009100244d6f7274616c31343604000c00009200244d6f7274616c31343704000c00009300244d6f7274616c31343804000c00009400244d6f7274616c31343904000c00009500244d6f7274616c31353004000c00009600244d6f7274616c31353104000c00009700244d6f7274616c31353204000c00009800244d6f7274616c31353304000c00009900244d6f7274616c31353404000c00009a00244d6f7274616c31353504000c00009b00244d6f7274616c31353604000c00009c00244d6f7274616c31353704000c00009d00244d6f7274616c31353804000c00009e00244d6f7274616c31353904000c00009f00244d6f7274616c31363004000c0000a000244d6f7274616c31363104000c0000a100244d6f7274616c31363204000c0000a200244d6f7274616c31363304000c0000a300244d6f7274616c31363404000c0000a400244d6f7274616c31363504000c0000a500244d6f7274616c31363604000c0000a600244d6f7274616c31363704000c0000a700244d6f7274616c31363804000c0000a800244d6f7274616c31363904000c0000a900244d6f7274616c31373004000c0000aa00244d6f7274616c31373104000c0000ab00244d6f7274616c31373204000c0000ac00244d6f7274616c31373304000c0000ad00244d6f7274616c31373404000c0000ae00244d6f7274616c31373504000c0000af00244d6f7274616c31373604000c0000b000244d6f7274616c31373704000c0000b100244d6f7274616c31373804000c0000b200244d6f7274616c31373904000c0000b300244d6f7274616c31383004000c0000b400244d6f7274616c31383104000c0000b500244d6f7274616c31383204000c0000b600244d6f7274616c31383304000c0000b700244d6f7274616c31383404000c0000b800244d6f7274616c31383504000c0000b900244d6f7274616c31383604000c0000ba00244d6f7274616c31383704000c0000bb00244d6f7274616c31383804000c0000bc00244d6f7274616c31383904000c0000bd00244d6f7274616c31393004000c0000be00244d6f7274616c31393104000c0000bf00244d6f7274616c31393204000c0000c000244d6f7274616c31393304000c0000c100244d6f7274616c31393404000c0000c200244d6f7274616c31393504000c0000c300244d6f7274616c31393604000c0000c400244d6f7274616c31393704000c0000c500244d6f7274616c31393804000c0000c600244d6f7274616c31393904000c0000c700244d6f7274616c32303004000c0000c800244d6f7274616c32303104000c0000c900244d6f7274616c32303204000c0000ca00244d6f7274616c32303304000c0000cb00244d6f7274616c32303404000c0000cc00244d6f7274616c32303504000c0000cd00244d6f7274616c32303604000c0000ce00244d6f7274616c32303704000c0000cf00244d6f7274616c32303804000c0000d000244d6f7274616c32303904000c0000d100244d6f7274616c32313004000c0000d200244d6f7274616c32313104000c0000d300244d6f7274616c32313204000c0000d400244d6f7274616c32313304000c0000d500244d6f7274616c32313404000c0000d600244d6f7274616c32313504000c0000d700244d6f7274616c32313604000c0000d800244d6f7274616c32313704000c0000d900244d6f7274616c32313804000c0000da00244d6f7274616c32313904000c0000db00244d6f7274616c32323004000c0000dc00244d6f7274616c32323104000c0000dd00244d6f7274616c32323204000c0000de00244d6f7274616c32323304000c0000df00244d6f7274616c32323404000c0000e000244d6f7274616c32323504000c0000e100244d6f7274616c32323604000c0000e200244d6f7274616c32323704000c0000e300244d6f7274616c32323804000c0000e400244d6f7274616c32323904000c0000e500244d6f7274616c32333004000c0000e600244d6f7274616c32333104000c0000e700244d6f7274616c32333204000c0000e800244d6f7274616c32333304000c0000e900244d6f7274616c32333404000c0000ea00244d6f7274616c32333504000c0000eb00244d6f7274616c32333604000c0000ec00244d6f7274616c32333704000c0000ed00244d6f7274616c32333804000c0000ee00244d6f7274616c32333904000c0000ef00244d6f7274616c32343004000c0000f000244d6f7274616c32343104000c0000f100244d6f7274616c32343204000c0000f200244d6f7274616c32343304000c0000f300244d6f7274616c32343404000c0000f400244d6f7274616c32343504000c0000f500244d6f7274616c32343604000c0000f600244d6f7274616c32343704000c0000f700244d6f7274616c32343804000c0000f800244d6f7274616c32343904000c0000f900244d6f7274616c32353004000c0000fa00244d6f7274616c32353104000c0000fb00244d6f7274616c32353204000c0000fc00244d6f7274616c32353304000c0000fd00244d6f7274616c32353404000c0000fe00244d6f7274616c32353504000c0000ff0000250710306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400640120543a3a4e6f6e63650000290710306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000002d07088870616c6c65745f61737365745f636f6e76657273696f6e5f74785f7061796d656e7450436861726765417373657454785061796d656e74040454000008010c7469705501013042616c616e63654f663c543e00012061737365745f6964590301484f7074696f6e3c543a3a417373657449643e000031070c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d734850726576616c69646174654174746573747304045400000000350708746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465390701104d6f64650000390708746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100003d07103470616c6c65745f7265766976650c65766d3074785f657874656e73696f6e245365744f726967696e04045400000000410708306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501382c4163636f756e7444617461014507001401146e6f6e63653801144e6f6e6365000124636f6e73756d657273380120526566436f756e7400012470726f766964657273380120526566436f756e7400012c73756666696369656e7473380120526566436f756e74000110646174614507012c4163636f756e7444617461000045070c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e636501590100100110667265655901011c42616c616e636500012072657365727665645901011c42616c616e636500011866726f7a656e5901011c42616c616e6365000114666c616773490701284578747261466c616773000049070c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400590101107531323800004d070c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454011501000c01186e6f726d616c150101045400012c6f7065726174696f6e616c15010104540001246d616e6461746f7279150101045400005107000002550700550708306672616d655f73797374656d2c4576656e745265636f726408044501590704540140000c011470686173650509011450686173650001146576656e745907010445000118746f70696373c401185665633c543e00005907086861737365745f6875625f706f6c6b61646f745f72756e74696d653052756e74696d654576656e740001c41853797374656d04005d0701706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d0400850701bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e00010020507265696d61676504008907017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e000500245363686564756c657204008d07018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e00060028506172616d657465727304009507018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e000700504d756c7469426c6f636b4d6967726174696f6e730400bd07018470616c6c65745f6d6967726174696f6e733a3a4576656e743c52756e74696d653e0009002042616c616e6365730400c107017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a00485472616e73616374696f6e5061796d656e740400f90701a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b0038417373657454785061796d656e740400fd0701c870616c6c65745f61737365745f636f6e76657273696f6e5f74785f7061796d656e743a3a4576656e743c52756e74696d653e000d001c56657374696e6704000108017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e000e0018436c61696d7304000508017470616c6c65745f636c61696d733a3a4576656e743c52756e74696d653e000f000c44617004000908016870616c6c65745f6461703a3a4576656e743c52756e74696d653e00100044436f6c6c61746f7253656c656374696f6e0400110801a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0015001c53657373696f6e04001508017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0016002458636d7051756575650400190801a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d04001d08016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d04002d08018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e00200044546f4b7573616d6158636d526f757465720400310801590170616c6c65745f78636d5f6272696467655f6875625f726f757465723a3a4576656e743c52756e74696d652c2070616c6c65745f78636d5f6272696467655f6875625f726f757465720a3a3a496e7374616e6365313e002200304d657373616765517565756504003508019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e00230060536e6f7762726964676553797374656d46726f6e74656e6404003d0801c4736e6f776272696467655f70616c6c65745f73797374656d5f66726f6e74656e643a3a4576656e743c52756e74696d653e0024001c5574696c69747904004108015470616c6c65745f7574696c6974793a3a4576656e74002800204d756c746973696704004508017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0029001450726f787904004908017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e002a001c496e646963657304005108017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e002b00184173736574730400550801dc70616c6c65745f6173736574733a3a4576656e743c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365313e0032001c556e697175657304005908017870616c6c65745f756e69717565733a3a4576656e743c52756e74696d653e003300104e66747304005d08016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e00340034466f726569676e4173736574730400650801dc70616c6c65745f6173736574733a3a4576656e743c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365323e00350028506f6f6c4173736574730400690801dc70616c6c65745f6173736574733a3a4576656e743c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365333e0036003c4173736574436f6e76657273696f6e04006d08019c70616c6c65745f61737365745f636f6e76657273696f6e3a3a4576656e743c52756e74696d653e00370020547265617375727904008108017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e003c0040436f6e76696374696f6e566f74696e670400850801a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e003d00245265666572656e646104008908018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e003e002457686974656c69737404009108018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e00400020426f756e746965730400a108017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e004100344368696c64426f756e746965730400a508019470616c6c65745f6368696c645f626f756e746965733a3a4576656e743c52756e74696d653e004200244173736574526174650400a908018470616c6c65745f61737365745f726174653a3a4576656e743c52756e74696d653e004300484d756c74694173736574426f756e746965730400ad0801ac70616c6c65745f6d756c74695f61737365745f626f756e746965733a3a4576656e743c52756e74696d653e004400485374617465547269654d6967726174696f6e0400b10801ac70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a4576656e743c52756e74696d653e0046003c4e6f6d696e6174696f6e506f6f6c730400bd08019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e00500024566f7465724c6973740400c50801f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0052004044656c6567617465645374616b696e670400c90801a070616c6c65745f64656c6567617465645f7374616b696e673a3a4576656e743c52756e74696d653e0053003c5374616b696e675263436c69656e740400cd0801b870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e743a3a4576656e743c52756e74696d653e005400484d756c7469426c6f636b456c656374696f6e0400d50801d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b3a3a4576656e743c52756e74696d653e005500684d756c7469426c6f636b456c656374696f6e56657269666965720400d90801f870616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b3a3a76657269666965723a3a4576656e743c52756e74696d653e005600604d756c7469426c6f636b456c656374696f6e5369676e65640400e90801f070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b3a3a7369676e65643a3a4576656e743c52756e74696d653e0058001c5374616b696e670400ed08019070616c6c65745f7374616b696e675f6173796e633a3a4576656e743c52756e74696d653e005900185265766976650400fd08017470616c6c65745f7265766976653a3a4576656e743c52756e74696d653e005a001441684f707304000109017470616c6c65745f61685f6f70733a3a4576656e743c52756e74696d653e00fe00005d070c306672616d655f73797374656d1870616c6c6574144576656e7404045400012c4045787472696e7369635375636365737304013464697370617463685f696e666f6107014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f726d07013444697370617463684572726f7200013464697370617463685f696e666f6107014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f6465557064617465640401106861736840011c543a3a48617368000204d0603a636f64656020776173207570646174656420746f2074686520636f646520776974682074686520676976656e20686173682e284e65774163636f756e7404011c6163636f756e74040130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74040130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572040130543a3a4163636f756e7449640001106861736840011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e2c5461736b537461727465640401107461736b3c0138543a3a52756e74696d655461736b0006048041205b605461736b605d20686173207374617274656420657865637574696e67345461736b436f6d706c657465640401107461736b3c0138543a3a52756e74696d655461736b0007048841205b605461736b605d206861732066696e697368656420657865637574696e672e285461736b4661696c65640801107461736b3c0138543a3a52756e74696d655461736b00010c6572726d07013444697370617463684572726f720008048c41205b605461736b605d206661696c656420647572696e6720657865637574696f6e2e4455706772616465417574686f72697a6564080124636f64655f6861736840011c543a3a48617368000134636865636b5f76657273696f6e5d010110626f6f6c00090468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736840011c543a3a486173680001146572726f726d07013444697370617463684572726f72000a041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e610708306672616d655f73797374656d4444697370617463684576656e74496e666f00000c011877656967687415010118576569676874000114636c617373650701344469737061746368436c617373000120706179735f6665656907011050617973000065070c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f72790002000069070c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f000100006d07082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504007107012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e040075070128546f6b656e4572726f720007002841726974686d6574696304007907013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007d0701485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d001054726965040081070124547269654572726f72000e00007107082873705f72756e74696d652c4d6f64756c654572726f720000080114696e6465780c010875380001146572726f7274018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d00007507082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b6564000900007907083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f000200007d07082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c617965720001000081070c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d000085070c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d38015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e60446f776e776172644d657373616765735265636569766564040114636f756e7438010c7533320003040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f7573656415010118576569676874000120646d715f6865616440014472656c61795f636861696e3a3a48617368000404e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f68617368f506013c4f7074696f6e3c58636d486173683e000504b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657489070c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736840011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736840011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736840011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748d070c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000128245363686564756c65640801107768656e380144426c6f636b4e756d626572466f723c543e000114696e64657838010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e380144426c6f636b4e756d626572466f723c543e000114696e64657838010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736bd001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964f50601404f7074696f6e3c5461736b4e616d653e000118726573756c74910701384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e2052657472795365741001107461736bd001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964f50601404f7074696f6e3c5461736b4e616d653e000118706572696f64380144426c6f636b4e756d626572466f723c543e00011c726574726965730c01087538000304a0536574206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e38526574727943616e63656c6c65640801107461736bd001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964f50601404f7074696f6e3c5461736b4e616d653e000404ac43616e63656c206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736bd001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964f50601404f7074696f6e3c5461736b4e616d653e00050429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736bd001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964f50601404f7074696f6e3c5461736b4e616d653e0006043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e2c52657472794661696c65640801107461736bd001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964f50601404f7074696f6e3c5461736b4e616d653e0007085d0154686520676976656e207461736b2077617320756e61626c6520746f20626520726574726965642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b206f722074686572659c776173206e6f7420656e6f7567682077656967687420746f2072657363686564756c652069742e545065726d616e656e746c794f7665727765696768740801107461736bd001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964f50601404f7074696f6e3c5461736b4e616d653e000804f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e404167656e6461496e636f6d706c6574650401107768656e380144426c6f636b4e756d626572466f723c543e000904844167656e646120697320696e636f6d706c6574652066726f6d20607768656e602e04304576656e747320747970652e91070418526573756c7408045401100445016d070108084f6b040010000000000c45727204006d07000001000095070c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579990701c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565a90701ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565a90701ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749907086861737365745f6875625f706f6c6b61646f745f72756e74696d655052756e74696d65506172616d65746572734b657900010c3c5374616b696e67456c656374696f6e04009d0701c5013c64796e616d69635f706172616d733a3a7374616b696e675f656c656374696f6e3a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974730a3a3a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b6579000000245363686564756c65720400a10701a9013c64796e616d69635f706172616d733a3a7363686564756c65723a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b6579000100304d65737361676551756575650400a50701b9013c64796e616d69635f706172616d733a3a6d6573736167655f71756575653a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b6579000200009d07106861737365745f6875625f706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d73407374616b696e675f656c656374696f6e34506172616d65746572734b657900011c2c5369676e656450686173650400e0012c5369676e65645068617365000000504d61785369676e65645375626d697373696f6e730400e801504d61785369676e65645375626d697373696f6e7300010034556e7369676e656450686173650400ec0134556e7369676e65645068617365000200284d696e657250616765730400f001284d696e65725061676573000300444d6178456c656374696e67566f746572730400f401444d6178456c656374696e67566f7465727300040058546172676574536e617073686f74506572426c6f636b0400f80158546172676574536e617073686f74506572426c6f636b000500384d61784572614475726174696f6e0400fc01384d61784572614475726174696f6e00060000a107106861737365745f6875625f706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d73247363686564756c657234506172616d65746572734b6579000108504d61785363686564756c6564506572426c6f636b0400090101504d61785363686564756c6564506572426c6f636b000000344d6178696d756d57656967687404000d0101344d6178696d756d57656967687400010000a507106861737365745f6875625f706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d73346d6573736167655f717565756534506172616d65746572734b65790001083c4d61784f6e496e697457656967687404001d01013c4d61784f6e496e69745765696768740000003c4d61784f6e49646c6557656967687404002501013c4d61784f6e49646c6557656967687400010000a90704184f7074696f6e04045401ad070108104e6f6e6500000010536f6d650400ad070000010000ad07086861737365745f6875625f706f6c6b61646f745f72756e74696d655852756e74696d65506172616d657465727356616c756500010c3c5374616b696e67456c656374696f6e0400b10701cd013c64796e616d69635f706172616d733a3a7374616b696e675f656c656374696f6e3a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974730a3a3a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000000245363686564756c65720400b50701b1013c64796e616d69635f706172616d733a3a7363686564756c65723a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000100304d65737361676551756575650400b90701c1013c64796e616d69635f706172616d733a3a6d6573736167655f71756575653a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c756500020000b107106861737365745f6875625f706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d73407374616b696e675f656c656374696f6e3c506172616d657465727356616c756500011c2c5369676e65645068617365040038012c426c6f636b4e756d626572000000504d61785369676e65645375626d697373696f6e73040038010c75333200010034556e7369676e65645068617365040038012c426c6f636b4e756d626572000200284d696e65725061676573040038010c753332000300444d6178456c656374696e67566f74657273040038010c75333200040058546172676574536e617073686f74506572426c6f636b040038010c753332000500384d61784572614475726174696f6e040028010c75363400060000b507106861737365745f6875625f706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d73247363686564756c65723c506172616d657465727356616c7565000108504d61785363686564756c6564506572426c6f636b040038010c753332000000344d6178696d756d57656967687404001501011857656967687400010000b907106861737365745f6875625f706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d73346d6573736167655f71756575653c506172616d657465727356616c75650001083c4d61784f6e496e69745765696768740400110101384f7074696f6e3c5765696768743e0000003c4d61784f6e49646c655765696768740400110101384f7074696f6e3c5765696768743e00010000bd070c4470616c6c65745f6d6967726174696f6e731870616c6c6574144576656e740404540001203855706772616465537461727465640401286d6967726174696f6e7338010c75333210d0546865206e756d626572206f66206d6967726174696f6e7320746861742074686973207570677261646520636f6e7461696e732e004101546869732063616e206265207573656420746f2064657369676e20612070726f677265737320696e64696361746f7220696e20636f6d62696e6174696f6e207769746820636f756e74696e6720746865cc604d6967726174696f6e436f6d706c657465646020616e6420604d6967726174696f6e536b697070656460206576656e74732e000c68412052756e74696d65207570677261646520737461727465642e00f849747320656e6420697320696e64696361746564206279206055706772616465436f6d706c6574656460206f722060557067726164654661696c6564602e4055706772616465436f6d706c6574656400010c985468652063757272656e742072756e74696d65207570677261646520636f6d706c657465642e001d015468697320696d706c696573207468617420616c6c206f6620697473206d6967726174696f6e7320636f6d706c65746564207375636365737366756c6c792061732077656c6c2e34557067726164654661696c656400020c5c52756e74696d652075706772616465206661696c65642e00e85468697320697320766572792062616420616e642077696c6c207265717569726520676f7665726e616e636520696e74657276656e74696f6e2e404d6967726174696f6e536b6970706564040114696e64657838010c75333204290154686520696e646578206f662074686520736b6970706564206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0304090141206d6967726174696f6e2077617320736b69707065642073696e63652069742077617320616c726561647920657865637574656420696e2074686520706173742e444d6967726174696f6e416476616e636564080114696e64657838010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b380144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e04045c41206d6967726174696f6e2070726f677265737365642e484d6967726174696f6e436f6d706c65746564080114696e64657838010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b380144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e05045841204d6967726174696f6e20636f6d706c657465642e3c4d6967726174696f6e4661696c6564080114696e64657838010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b380144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e060c4c41204d6967726174696f6e206661696c65642e004d015468697320696d706c6965732074686174207468652077686f6c652075706772616465206661696c656420616e6420676f7665726e616e636520696e74657276656e74696f6e2069732072657175697265642e3c486973746f726963436c656172656404012c6e6578745f637572736f724d01013c4f7074696f6e3c5665633c75383e3e04e853686f756c642062652070617373656420746f2060636c6561725f686973746f7269636020696e206120737563636573736976652063616c6c2e0704c854686520736574206f6620686973746f726963616c206d6967726174696f6e7320686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c1070c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001781c456e646f77656408011c6163636f756e74040130543a3a4163636f756e744964000130667265655f62616c616e636559010128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d040130543a3a4163636f756e744964000108746f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f040130543a3a4163636f756e7449640001106672656559010128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d040130543a3a4163636f756e744964000108746f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e636500014864657374696e6174696f6e5f737461747573c50701185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e304d696e746564437265646974040118616d6f756e7459010128543a3a42616c616e6365000b04e0536f6d6520637265646974207761732062616c616e63656420616e6420616464656420746f2074686520546f74616c49737375616e63652e184275726e656408010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e6365000c049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e284275726e656444656274040118616d6f756e7459010128543a3a42616c616e6365000d04cc536f6d65206465627420686173206265656e2064726f707065642066726f6d2074686520546f74616c2049737375616e63652e2453757370656e64656408010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e6365000e041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e6365000f04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f040130543a3a4163636f756e74496400100460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e7459010128543a3a42616c616e63650011042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e7459010128543a3a42616c616e63650012042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e636500130460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e636500140468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e636500150460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e636500160460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c6459010128543a3a42616c616e636500010c6e657759010128543a3a42616c616e6365001704ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e1048656c640c0118726561736f6ec9070150543a3a52756e74696d65486f6c64526561736f6e00010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e636500180480536f6d652062616c616e63652077617320706c61636564206f6e20686f6c642e284275726e656448656c640c0118726561736f6ec9070150543a3a52756e74696d65486f6c64526561736f6e00010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e6365001904a048656c642062616c616e636520776173206275726e65642066726f6d20616e206163636f756e742e385472616e736665724f6e486f6c64100118726561736f6ec9070150543a3a52756e74696d65486f6c64526561736f6e000118736f75726365040130543a3a4163636f756e74496400011064657374040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e6365001a04150141207472616e73666572206f662060616d6f756e7460206f6e20686f6c642066726f6d2060736f757263656020746f206064657374602077617320696e697469617465642e3c5472616e73666572416e64486f6c64100118726561736f6ec9070150543a3a52756e74696d65486f6c64526561736f6e000118736f75726365040130543a3a4163636f756e74496400011064657374040130543a3a4163636f756e74496400012c7472616e7366657272656459010128543a3a42616c616e6365001b04090154686520607472616e73666572726564602062616c616e636520697320706c61636564206f6e20686f6c642061742074686520606465737460206163636f756e742e2052656c65617365640c0118726561736f6ec9070150543a3a52756e74696d65486f6c64526561736f6e00010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e6365001c0490536f6d652062616c616e6365207761732072656c65617365642066726f6d20686f6c642e28556e65787065637465640400f5070138556e65787065637465644b696e64001d04b0416e20756e65787065637465642f646566656e73697665206576656e7420776173207472696767657265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c50714346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000c907086861737365745f6875625f706f6c6b61646f745f72756e74696d654452756e74696d65486f6c64526561736f6e00012820507265696d6167650400cd07016c70616c6c65745f707265696d6167653a3a486f6c64526561736f6e0005001c53657373696f6e0400d107016870616c6c65745f73657373696f6e3a3a486f6c64526561736f6e0016002c506f6c6b61646f7458636d0400d507015870616c6c65745f78636d3a3a486f6c64526561736f6e001f00484d756c74694173736574426f756e746965730400d907019c70616c6c65745f6d756c74695f61737365745f626f756e746965733a3a486f6c64526561736f6e004400485374617465547269654d6967726174696f6e0400dd07019c70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a486f6c64526561736f6e0046004044656c6567617465645374616b696e670400e107019070616c6c65745f64656c6567617465645f7374616b696e673a3a486f6c64526561736f6e0053003c5374616b696e675263436c69656e740400e50701a870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e743a3a486f6c64526561736f6e005400604d756c7469426c6f636b456c656374696f6e5369676e65640400e90701e070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b3a3a7369676e65643a3a486f6c64526561736f6e0058001c5374616b696e670400ed07018070616c6c65745f7374616b696e675f6173796e633a3a486f6c64526561736f6e005900185265766976650400f107016470616c6c65745f7265766976653a3a486f6c64526561736f6e005a0000cd070c3c70616c6c65745f707265696d6167651870616c6c657428486f6c64526561736f6e00010420507265696d61676500000000d1070c3870616c6c65745f73657373696f6e1870616c6c657428486f6c64526561736f6e000104104b65797300000000d5070c2870616c6c65745f78636d1870616c6c657428486f6c64526561736f6e00010438417574686f72697a65416c69617300000000d9070c6c70616c6c65745f6d756c74695f61737365745f626f756e746965731870616c6c657428486f6c64526561736f6e0404490001043843757261746f724465706f73697400000000dd070c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c657428486f6c64526561736f6e0001043c536c617368466f724d69677261746500000000e1070c6070616c6c65745f64656c6567617465645f7374616b696e671870616c6c657428486f6c64526561736f6e000104445374616b696e6744656c65676174696f6e00000000e5070c7870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e741870616c6c657428486f6c64526561736f6e000104104b65797300000000e907109070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b187369676e65641870616c6c657428486f6c64526561736f6e000104405369676e65645375626d697373696f6e00000000ed07105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c657428486f6c64526561736f6e0001041c5374616b696e6700000000f1070c3470616c6c65745f7265766976651870616c6c657428486f6c64526561736f6e00010c60436f646555706c6f61644465706f736974526573657276650000005453746f726167654465706f7369745265736572766500010038416464726573734d617070696e6700020000f5070c3c70616c6c65745f62616c616e6365731870616c6c657438556e65787065637465644b696e640001083842616c616e636555706461746564000000544661696c6564546f4d75746174654163636f756e7400010000f9070c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f040130543a3a4163636f756e74496400012861637475616c5f6665655901013042616c616e63654f663c543e00010c7469705901013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574fd070c8870616c6c65745f61737365745f636f6e76657273696f6e5f74785f7061796d656e741870616c6c6574144576656e7404045400010838417373657454784665655061696410010c77686f040130543a3a4163636f756e74496400012861637475616c5f6665655901013042616c616e63654f663c543e00010c7469705901013042616c616e63654f663c543e00012061737365745f69641d020128543a3a41737365744964000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652cb8686173206265656e2070616964206279206077686f6020696e20616e206173736574206061737365745f6964602e444173736574526566756e644661696c65640401486e61746976655f616d6f756e745f6b6570745901013042616c616e63654f663c543e000104f4412073776170206f662074686520726566756e6420696e206e61746976652063757272656e6379206261636b20746f206173736574206661696c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657401080c3870616c6c65745f76657374696e671870616c6c6574144576656e7404045400010c3856657374696e674372656174656408011c6163636f756e74040130543a3a4163636f756e7449640001387363686564756c655f696e64657838010c75333200000490412076657374696e67207363686564756c6520686173206265656e20637265617465642e3856657374696e675570646174656408011c6163636f756e74040130543a3a4163636f756e744964000120756e7665737465645901013042616c616e63654f663c543e000108510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74040130543a3a4163636f756e7449640002049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740508105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144576656e740404540001041c436c61696d65640c010c77686f040130543a3a4163636f756e744964000140657468657265756d5f616464726573737d01013c457468657265756d41646472657373000118616d6f756e745901013042616c616e63654f663c543e00000468536f6d656f6e6520636c61696d656420736f6d6520444f54732e047c54686520604576656e746020656e756d206f6620746869732070616c6c657409080c2870616c6c65745f6461701870616c6c6574144576656e740404540001103849737375616e63654d696e746564080130746f74616c5f6d696e7465645901013042616c616e63654f663c543e0484546f74616c20616d6f756e74206d696e74656420696e207468697320647269702e0138656c61707365645f6d696c6c697328010c7536340488456c61707365642074696d6520286d73292073696e6365206c61737420647269702e0004dc496e666c6174696f6e206472697070656420616e6420646973747269627574656420746f2062756467657420726563697069656e74732e5c427564676574416c6c6f636174696f6e5570646174656404012c616c6c6f636174696f6e739901014c427564676574416c6c6f636174696f6e4d61700478546865206e65772062756467657420616c6c6f636174696f6e206d61702e0104b442756467657420616c6c6f636174696f6e2077617320757064617465642076696120676f7665726e616e63652e3853746167696e67447261696e6564040118616d6f756e745901013042616c616e63654f663c543e043c416d6f756e7420647261696e65642e0204010146756e6473207765726520647261696e65642066726f6d207468652073746167696e67206163636f756e7420696e746f2074686520444150206275666665722e28556e657870656374656404000d080138556e65787065637465644b696e64000304b0416e20756e65787065637465642f646566656e73697665206576656e7420776173207472696767657265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740d080c2870616c6c65745f6461701870616c6c657438556e65787065637465644b696e64000108284d696e744661696c656400000038456c6170736564436c616d70656408013861637475616c5f656c617073656428010c75363400011c6365696c696e6728010c7536340001000011080c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000128404e6577496e76756c6e657261626c6573040134696e76756c6e657261626c6573610101445665633c543a3a4163636f756e7449643e0000046c4e657720496e76756c6e657261626c65732077657265207365742e44496e76756c6e657261626c6541646465640401286163636f756e745f6964040130543a3a4163636f756e7449640001047441206e657720496e76756c6e657261626c65207761732061646465642e4c496e76756c6e657261626c6552656d6f7665640401286163636f756e745f6964040130543a3a4163636f756e74496400020470416e20496e76756c6e657261626c65207761732072656d6f7665642e504e65774465736972656443616e64696461746573040148646573697265645f63616e6469646174657338010c753332000304a4546865206e756d626572206f6620646573697265642063616e6469646174657320776173207365742e404e657743616e646964616379426f6e6404012c626f6e645f616d6f756e745901013042616c616e63654f663c543e0004046c5468652063616e64696461637920626f6e6420776173207365742e3843616e64696461746541646465640801286163636f756e745f6964040130543a3a4163636f756e74496400011c6465706f7369745901013042616c616e63654f663c543e0005045c41206e65772063616e646964617465206a6f696e65642e5043616e646964617465426f6e64557064617465640801286163636f756e745f6964040130543a3a4163636f756e74496400011c6465706f7369745901013042616c616e63654f663c543e00060470426f6e64206f6620612063616e64696461746520757064617465642e4043616e64696461746552656d6f7665640401286163636f756e745f6964040130543a3a4163636f756e74496400070460412063616e646964617465207761732072656d6f7665642e4443616e6469646174655265706c616365640c010c6f6c64040130543a3a4163636f756e74496400010c6e6577040130543a3a4163636f756e74496400011c6465706f7369745901013042616c616e63654f663c543e000804f4416e206163636f756e7420776173207265706c6163656420696e207468652063616e646964617465206c69737420627920616e6f74686572206f6e652e68496e76616c6964496e76756c6e657261626c65536b69707065640401286163636f756e745f6964040130543a3a4163636f756e7449640009085501416e206163636f756e742077617320756e61626c6520746f20626520616464656420746f2074686520496e76756c6e657261626c65732062656361757365207468657920646964206e6f742068617665206b657973c8726567697374657265642e204f7468657220496e76756c6e657261626c6573206d61792068617665206265656e207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c657415080c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74040454000110284e657753657373696f6e04013473657373696f6e5f696e64657838013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e244e6577517565756564000108490154686520604e657753657373696f6e60206576656e7420696e207468652063757272656e7420626c6f636b20616c736f20696d706c6965732061206e65772076616c696461746f722073657420746f2062651c7175657565642e4456616c696461746f7244697361626c656404012476616c696461746f72040138543a3a56616c696461746f7249640002047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72040138543a3a56616c696461746f7249640003047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657419080c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001043c58636d704d65737361676553656e740401306d6573736167655f6861736808011c58636d48617368000004c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741d080c2870616c6c65745f78636d1870616c6c6574144576656e7404045400017424417474656d7074656404011c6f7574636f6d652108015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696e1d0201204c6f636174696f6e00012c64657374696e6174696f6e1d0201204c6f636174696f6e00011c6d6573736167651503011c58636d3c28293e0001286d6573736167655f696408011c58636d4861736800010460416e2058434d206d657373616765207761732073656e742e2853656e644661696c65641001186f726967696e1d0201204c6f636174696f6e00012c64657374696e6174696f6e1d0201204c6f636174696f6e0001146572726f722908012453656e644572726f720001286d6573736167655f696408011c58636d4861736800020478416e2058434d206d657373616765206661696c656420746f2073656e642e3c50726f6365737358636d4572726f720c01186f726967696e1d0201204c6f636174696f6e0001146572726f724503012058636d4572726f720001286d6573736167655f696408011c58636d4861736800030484416e2058434d206d657373616765206661696c656420746f2070726f636573732e48556e6578706563746564526573706f6e73650801186f726967696e1d0201204c6f636174696f6e00012071756572795f696428011c5175657279496400040c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696428011c51756572794964000120726573706f6e736539030120526573706f6e73650005085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696428011c5175657279496400013070616c6c65745f696e6465780c0108753800012863616c6c5f696e6465780c010875380006085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696428011c5175657279496400013070616c6c65745f696e6465780c0108753800012863616c6c5f696e6465780c0108753800013461637475616c5f7765696768741501011857656967687400014c6d61785f62756467657465645f7765696768741501011857656967687400070c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696428011c5175657279496400013070616c6c65745f696e6465780c0108753800012863616c6c5f696e6465780c010875380008085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696428011c5175657279496400013070616c6c65745f696e6465780c0108753800012863616c6c5f696e6465780c0108753800090c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696e1d0201204c6f636174696f6e00012071756572795f696428011c5175657279496400014465787065637465645f6c6f636174696f6e590301404f7074696f6e3c4c6f636174696f6e3e000a0c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696e1d0201204c6f636174696f6e00012071756572795f696428011c51756572794964000b1c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696428011c51756572794964000c04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368400110483235360001186f726967696e1d0201204c6f636174696f6e0001186173736574738d03013c56657273696f6e6564417373657473000d04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6e1d0201204c6f636174696f6e000118726573756c7438012858636d56657273696f6e000110636f7374210301184173736574730001286d6573736167655f696408011c58636d48617368000e0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6e1d0201204c6f636174696f6e00011c76657273696f6e38012858636d56657273696f6e000f08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6e1d0201204c6f636174696f6e00012071756572795f696428011c517565727949640001146572726f724503012058636d4572726f7200100859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6ec901014456657273696f6e65644c6f636174696f6e00012071756572795f696428011c5175657279496400110859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696e1d0201204c6f636174696f6e00012071756572795f696428011c5175657279496400121c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696e1d0201204c6f636174696f6e00012071756572795f696428011c5175657279496400014065787065637465645f717565726965721d0201204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572590301404f7074696f6e3c4c6f636174696f6e3e00130c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6e1d0201204c6f636174696f6e000110636f7374210301184173736574730001286d6573736167655f696408011c58636d486173680014085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6e1d0201204c6f636174696f6e000110636f7374210301184173736574730001286d6573736167655f696408011c58636d486173680015043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6e1d0201204c6f636174696f6e000110636f7374210301184173736574730001286d6573736167655f696408011c58636d4861736800160825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e671d0201204c6f636174696f6e0001106665657321030118417373657473001704310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368400110483235360001186f726967696e1d0201204c6f636174696f6e0001186173736574738d03013c56657273696f6e6564417373657473001804c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e38012858636d56657273696f6e00190484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e3c416c696173417574686f72697a65640c011c616c69617365721d0201204c6f636174696f6e0001187461726765741d0201204c6f636174696f6e0001186578706972790101012c4f7074696f6e3c7536343e001a085d01416e2060616c696173657260206c6f636174696f6e2077617320617574686f72697a656420627920607461726765746020746f20616c6961732069742c20617574686f72697a6174696f6e2076616c696420756e74696c58606578706972796020626c6f636b206e756d6265722e64416c696173417574686f72697a6174696f6e52656d6f76656408011c616c69617365721d0201204c6f636174696f6e0001187461726765741d0201204c6f636174696f6e001b04cc60746172676574602072656d6f76656420616c69617320617574686f72697a6174696f6e20666f722060616c6961736572602e70416c6961736573417574686f72697a6174696f6e7352656d6f7665640401187461726765741d0201204c6f636174696f6e001c04a860746172676574602072656d6f76656420616c6c20616c69617320617574686f72697a6174696f6e732e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742108102c73746167696e675f78636d087635187472616974731c4f7574636f6d6500010c20436f6d706c657465040110757365641501011857656967687400000028496e636f6d706c65746508011075736564150101185765696768740001146572726f7225080140496e737472756374696f6e4572726f72000100144572726f72040025080140496e737472756374696f6e4572726f72000200002508102c73746167696e675f78636d0876351874726169747340496e737472756374696f6e4572726f720000080114696e6465780c0140496e737472756374696f6e496e6465780001146572726f72450301144572726f7200002908100c78636d087633187472616974732453656e644572726f7200011c344e6f744170706c696361626c65000000245472616e73706f727400010028556e726f757461626c650002005844657374696e6174696f6e556e737570706f7274656400030054457863656564734d61784d65737361676553697a650004003c4d697373696e67417267756d656e740005001046656573000600002d080c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000801205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000801205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000801205b75383b2033325d00002108011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657431080c7070616c6c65745f78636d5f6272696467655f6875625f726f757465721870616c6c6574144576656e740804540004490001086844656c6976657279466565466163746f724465637265617365640401246e65775f76616c75650d05012446697865645531323804944e65772076616c7565206f6620746865206044656c6976657279466565466163746f72602e00049c44656c69766572792066656520666163746f7220686173206265656e206465637265617365642e6844656c6976657279466565466163746f72496e637265617365640401246e65775f76616c75650d05012446697865645531323804944e65772076616c7565206f6620746865206044656c6976657279466565466163746f72602e01049c44656c69766572792066656520666163746f7220686173206265656e20696e637265617365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657435080c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869644001104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696ed10301484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f723908014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869644001104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696ed10301484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f757365641501011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c737563636573735d010110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640801205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696ed10301484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657838012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657838011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696ed10301484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657838012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574390810346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f766572776569676874040015010118576569676874000300145969656c6400040044537461636b4c696d697452656163686564000500003d080c84736e6f776272696467655f70616c6c65745f73797374656d5f66726f6e74656e641870616c6c6574144576656e740404540001082c4d65737361676553656e741001186f726967696e1d0201204c6f636174696f6e00012c64657374696e6174696f6e1d0201204c6f636174696f6e00011c6d6573736167651503011c58636d3c28293e0001286d6573736167655f696408011c58636d486173680000043c416e2058434d207761732073656e74684578706f72744f7065726174696e674d6f64654368616e6765640401106d6f6465d90301344f7065726174696e674d6f646500010444536574204f7065726174696e674d6f6465047c54686520604576656e746020656e756d206f6620746869732070616c6c657441080c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000120404261746368496e746572727570746564080114696e64657838010c7533320001146572726f726d07013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f726d07013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c74910701384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e444966456c73654d61696e53756363657373000604644d61696e2063616c6c2077617320646973706174636865642e504966456c736546616c6c6261636b43616c6c65640401286d61696e5f6572726f726d07013444697370617463684572726f72000704845468652066616c6c6261636b2063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657445080c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001142c4e65774d756c74697369670c0124617070726f76696e67040130543a3a4163636f756e7449640001206d756c7469736967040130543a3a4163636f756e74496400012463616c6c5f6861736808012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67040130543a3a4163636f756e74496400012474696d65706f696e741504017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967040130543a3a4163636f756e74496400012463616c6c5f6861736808012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67040130543a3a4163636f756e74496400012474696d65706f696e741504017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967040130543a3a4163636f756e74496400012463616c6c5f6861736808012043616c6c48617368000118726573756c74910701384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67040130543a3a4163636f756e74496400012474696d65706f696e741504017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967040130543a3a4163636f756e74496400012463616c6c5f6861736808012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e304465706f736974506f6b656410010c77686f040130543a3a4163636f756e74496400012463616c6c5f6861736808012043616c6c4861736800012c6f6c645f6465706f7369745901013042616c616e63654f663c543e00012c6e65775f6465706f7369745901013042616c616e63654f663c543e000404f0546865206465706f73697420666f722061206d756c7469736967206f7065726174696f6e20686173206265656e20757064617465642f706f6b65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657449080c3070616c6c65745f70726f78791870616c6c6574144576656e7404045400011c3450726f78794578656375746564040118726573756c74910701384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656418011070757265040130543a3a4163636f756e74496400010c77686f040130543a3a4163636f756e74496400012870726f78795f7479706521040130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e646578ed03010c7531360001086174380144426c6f636b4e756d626572466f723c543e00013c65787472696e7369635f696e64657838010c753332000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e28507572654b696c6c656410011070757265040130543a3a4163636f756e74496400011c737061776e6572040130543a3a4163636f756e74496400012870726f78795f7479706521040130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e646578ed03010c7531360002049c4120707572652070726f787920776173206b696c6c65642062792069747320737061776e65722e24416e6e6f756e6365640c01107265616c040130543a3a4163636f756e74496400011470726f7879040130543a3a4163636f756e74496400012463616c6c5f6861736840013443616c6c486173684f663c543e000304e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72040130543a3a4163636f756e74496400012464656c656761746565040130543a3a4163636f756e74496400012870726f78795f7479706521040130543a3a50726f78795479706500011464656c6179380144426c6f636b4e756d626572466f723c543e00040448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72040130543a3a4163636f756e74496400012464656c656761746565040130543a3a4163636f756e74496400012870726f78795f7479706521040130543a3a50726f78795479706500011464656c6179380144426c6f636b4e756d626572466f723c543e00050450412070726f7879207761732072656d6f7665642e304465706f736974506f6b656410010c77686f040130543a3a4163636f756e7449640001106b696e644d08012c4465706f7369744b696e6400012c6f6c645f6465706f7369745901013042616c616e63654f663c543e00012c6e65775f6465706f7369745901013042616c616e63654f663c543e000604090141206465706f7369742073746f72656420666f722070726f78696573206f7220616e6e6f756e63656d656e74732077617320706f6b6564202f20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65744d08083070616c6c65745f70726f78792c4465706f7369744b696e640001081c50726f7869657300000034416e6e6f756e63656d656e74730001000051080c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400011034496e64657841737369676e656408010c77686f040130543a3a4163636f756e744964000114696e64657838013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657838013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657838013c543a3a4163636f756e74496e64657800010c77686f040130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e304465706f736974506f6b656410010c77686f040130543a3a4163636f756e744964000114696e64657838013c543a3a4163636f756e74496e64657800012c6f6c645f6465706f7369745901013042616c616e63654f663c543e00012c6e65775f6465706f7369745901013042616c616e63654f663c543e000304e841206465706f73697420746f207265736572766520616e20696e64657820686173206265656e20706f6b65642f7265636f6e736964657265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657455080c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001801c437265617465640c012061737365745f6964380128543a3a4173736574496400011c63726561746f72040130543a3a4163636f756e7449640001146f776e6572040130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f6964380128543a3a4173736574496400011066726f6d040130543a3a4163636f756e744964000108746f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400011c62616c616e636559010128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f6964380128543a3a41737365744964000118697373756572040130543a3a4163636f756e74496400011461646d696e040130543a3a4163636f756e74496400011c667265657a6572040130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f6964380128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f6964380128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f6964380128543a3a417373657449640001486163636f756e74735f64657374726f79656438010c7533320001486163636f756e74735f72656d61696e696e6738010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f6964380128543a3a4173736574496400014c617070726f76616c735f64657374726f79656438010c75333200014c617070726f76616c735f72656d61696e696e6738010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f6964380128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f6964380128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f6964380128543a3a417373657449640001106e616d6518011c5665633c75383e00011873796d626f6c18011c5665633c75383e000120646563696d616c730c0108753800012469735f66726f7a656e5d010110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f6964380128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f6964380128543a3a41737365744964000118736f75726365040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e74496400012c64657374696e6174696f6e040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f6964380128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f6964380128543a3a4173736574496400013c6e65775f6d696e5f62616c616e636559010128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e7449640001246465706f7369746f72040130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e244465706f73697465640c012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e6365001804dc536f6d65206173736574732077657265206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e2457697468647261776e0c012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e63650019042101536f6d652061737365747320776572652077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e3c52657365727665735570646174656408012061737365745f6964380128543a3a4173736574496400012072657365727665733104014c5665633c543a3a52657365727665446174613e001a04d85265736572766520696e666f726d6174696f6e2077617320736574206f72207570646174656420666f72206061737365745f6964602e3c526573657276657352656d6f76656404012061737365745f6964380128543a3a41737365744964001b04bc5265736572766520696e666f726d6174696f6e207761732072656d6f76656420666f72206061737365745f6964602e3049737375656443726564697408012061737365745f6964380128543a3a41737365744964000118616d6f756e7459010128543a3a42616c616e6365001c04c4536f6d65206173736574732077657265206973737565642061732043726564697420286e6f206f776e657220796574292e304275726e656443726564697408012061737365745f6964380128543a3a41737365744964000118616d6f756e7459010128543a3a42616c616e6365001d0484536f6d652061737365747320437265646974207761732064657374726f7965642e284973737565644465627408012061737365745f6964380128543a3a41737365744964000118616d6f756e7459010128543a3a42616c616e6365001e04bc536f6d65206173736574732077657265206275726e656420616e64206120446562742077617320637265617465642e284275726e65644465627408012061737365745f6964380128543a3a41737365744964000118616d6f756e7459010128543a3a42616c616e6365001f04cc536f6d65206173736574732044656274207761732064657374726f7965642028616e642061737365747320697373756564292e047c54686520604576656e746020656e756d206f6620746869732070616c6c657459080c3870616c6c65745f756e69717565731870616c6c6574144576656e7408045400044900016c1c437265617465640c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400011c63726561746f72040130543a3a4163636f756e7449640001146f776e6572040130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001146f776e6572040130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001146f776e6572040130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011066726f6d040130543a3a4163636f756e744964000108746f040130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001146f776e6572040130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e1846726f7a656e080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640006045c536f6d6520606974656d60207761732066726f7a656e2e18546861776564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640007045c536f6d6520606974656d6020776173207468617765642e40436f6c6c656374696f6e46726f7a656e040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400080474536f6d652060636f6c6c656374696f6e60207761732066726f7a656e2e40436f6c6c656374696f6e546861776564040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173207468617765642e304f776e65724368616e676564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572040130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000118697373756572040130543a3a4163636f756e74496400011461646d696e040130543a3a4163636f756e74496400011c667265657a6572040130543a3a4163636f756e744964000b0470546865206d616e6167656d656e74207465616d206368616e6765642e40417070726f7665645472616e73666572100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001146f776e6572040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e744964000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001146f776e6572040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e444974656d5374617475734368616e676564040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000e041101412060636f6c6c656374696f6e602068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d657461646174615365740c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106461746145040178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e5d010110626f6f6c000f04b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964001004b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e2c4d65746164617461536574100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001106461746145040178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e5d010110626f6f6c001104984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e3c4d65746164617461436c6561726564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964001204984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73410401385665633c543a3a4974656d49643e001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e30417474726962757465536574100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656de401444f7074696f6e3c543a3a4974656d49643e00010c6b65799d01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75657c0174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e00140405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c65617265640c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656de401444f7074696f6e3c543a3a4974656d49643e00010c6b65799d01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0015040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e684f776e657273686970416363657074616e63654368616e67656408010c77686f040130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6ee4015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001604c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7938010c753332001704a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e304974656d5072696365536574100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011470726963655901013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572910101504f7074696f6e3c543a3a4163636f756e7449643e0018048c546865207072696365207761732073657420666f722074686520696e7374616e63652e404974656d507269636552656d6f766564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640019049c54686520707269636520666f722074686520696e7374616e6365207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011470726963655901013c4974656d50726963653c542c20493e00011873656c6c6572040130543a3a4163636f756e7449640001146275796572040130543a3a4163636f756e744964001a044c416e206974656d2077617320626f756768742e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745d080c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400011c63726561746f72040130543a3a4163636f756e7449640001146f776e6572040130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001146f776e6572040130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001146f776e6572040130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011066726f6d040130543a3a4163636f756e744964000108746f040130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001146f776e6572040130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001346c6f636b5f6d657461646174615d010110626f6f6c00013c6c6f636b5f617474726962757465735d010110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572040130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000118697373756572910101504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696e910101504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a6572910101504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001146f776e6572040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e744964000120646561646c696e65e401704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001146f776e6572040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001146f776e6572040130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106461746145010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001106461746145010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73410401385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656de401444f7074696f6e3c543a3a4974656d49643e00010c6b65797c016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756545010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d6573706163657d0401804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656de401444f7074696f6e3c543a3a4974656d49643e00010c6b65797c016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d6573706163657d0401804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400012064656c6567617465040130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400012064656c6567617465040130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f040130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6ee4015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7938010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f6964e4015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011470726963655901013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572910101504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011470726963655901013c4974656d50726963653c542c20493e00011873656c6c6572040130543a3a4163636f756e7449640001146275796572040130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d496400011873656e646572040130543a3a4163636f756e7449640001207265636569766572040130543a3a4163636f756e744964000118616d6f756e74590101584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d380124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656de401444f7074696f6e3c543a3a4974656d49643e0001147072696365910401ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65380150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d380124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656de401444f7074696f6e3c543a3a4974656d49643e0001147072696365910401ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65380150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d380124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572040130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d380124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572040130543a3a4163636f756e7449640001147072696365910401ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65380150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656d380124543a3a4974656d49640001246e616d6573706163657d0401804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e38013c543a3a436f6c6c656374696f6e49640001106974656de401444f7074696f6e3c543a3a4974656d49643e0001246174747269627574656108018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c756545010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657461080c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964013801082c55736564546f436c61696d0400380130436f6c6c656374696f6e4964000000405472616e7366657244697361626c65640001000065080c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001801c437265617465640c012061737365745f69641d020128543a3a4173736574496400011c63726561746f72040130543a3a4163636f756e7449640001146f776e6572040130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f69641d020128543a3a417373657449640001146f776e6572040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f69641d020128543a3a4173736574496400011066726f6d040130543a3a4163636f756e744964000108746f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f69641d020128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400011c62616c616e636559010128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f69641d020128543a3a41737365744964000118697373756572040130543a3a4163636f756e74496400011461646d696e040130543a3a4163636f756e74496400011c667265657a6572040130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f69641d020128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f69641d020128543a3a4173736574496400010c77686f040130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f69641d020128543a3a4173736574496400010c77686f040130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f69641d020128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f69641d020128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f69641d020128543a3a417373657449640001486163636f756e74735f64657374726f79656438010c7533320001486163636f756e74735f72656d61696e696e6738010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f69641d020128543a3a4173736574496400014c617070726f76616c735f64657374726f79656438010c75333200014c617070726f76616c735f72656d61696e696e6738010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f69641d020128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f69641d020128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f69641d020128543a3a417373657449640001146f776e6572040130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f69641d020128543a3a417373657449640001106e616d6518011c5665633c75383e00011873796d626f6c18011c5665633c75383e000120646563696d616c730c0108753800012469735f66726f7a656e5d010110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f69641d020128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f69641d020128543a3a41737365744964000118736f75726365040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f69641d020128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f69641d020128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e74496400012c64657374696e6174696f6e040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f69641d020128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f69641d020128543a3a4173736574496400013c6e65775f6d696e5f62616c616e636559010128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f69641d020128543a3a4173736574496400010c77686f040130543a3a4163636f756e7449640001246465706f7369746f72040130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f69641d020128543a3a4173736574496400010c77686f040130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e244465706f73697465640c012061737365745f69641d020128543a3a4173736574496400010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e6365001804dc536f6d65206173736574732077657265206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e2457697468647261776e0c012061737365745f69641d020128543a3a4173736574496400010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e63650019042101536f6d652061737365747320776572652077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e3c52657365727665735570646174656408012061737365745f69641d020128543a3a417373657449640001207265736572766573b904014c5665633c543a3a52657365727665446174613e001a04d85265736572766520696e666f726d6174696f6e2077617320736574206f72207570646174656420666f72206061737365745f6964602e3c526573657276657352656d6f76656404012061737365745f69641d020128543a3a41737365744964001b04bc5265736572766520696e666f726d6174696f6e207761732072656d6f76656420666f72206061737365745f6964602e3049737375656443726564697408012061737365745f69641d020128543a3a41737365744964000118616d6f756e7459010128543a3a42616c616e6365001c04c4536f6d65206173736574732077657265206973737565642061732043726564697420286e6f206f776e657220796574292e304275726e656443726564697408012061737365745f69641d020128543a3a41737365744964000118616d6f756e7459010128543a3a42616c616e6365001d0484536f6d652061737365747320437265646974207761732064657374726f7965642e284973737565644465627408012061737365745f69641d020128543a3a41737365744964000118616d6f756e7459010128543a3a42616c616e6365001e04bc536f6d65206173736574732077657265206275726e656420616e64206120446562742077617320637265617465642e284275726e65644465627408012061737365745f69641d020128543a3a41737365744964000118616d6f756e7459010128543a3a42616c616e6365001f04cc536f6d65206173736574732044656274207761732064657374726f7965642028616e642061737365747320697373756564292e047c54686520604576656e746020656e756d206f6620746869732070616c6c657469080c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001801c437265617465640c012061737365745f6964380128543a3a4173736574496400011c63726561746f72040130543a3a4163636f756e7449640001146f776e6572040130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f6964380128543a3a4173736574496400011066726f6d040130543a3a4163636f756e744964000108746f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400011c62616c616e636559010128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f6964380128543a3a41737365744964000118697373756572040130543a3a4163636f756e74496400011461646d696e040130543a3a4163636f756e74496400011c667265657a6572040130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f6964380128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f6964380128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f6964380128543a3a417373657449640001486163636f756e74735f64657374726f79656438010c7533320001486163636f756e74735f72656d61696e696e6738010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f6964380128543a3a4173736574496400014c617070726f76616c735f64657374726f79656438010c75333200014c617070726f76616c735f72656d61696e696e6738010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f6964380128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f6964380128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f6964380128543a3a417373657449640001106e616d6518011c5665633c75383e00011873796d626f6c18011c5665633c75383e000120646563696d616c730c0108753800012469735f66726f7a656e5d010110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f6964380128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f6964380128543a3a41737365744964000118736f75726365040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f6964380128543a3a417373657449640001146f776e6572040130543a3a4163636f756e74496400012064656c6567617465040130543a3a4163636f756e74496400012c64657374696e6174696f6e040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f6964380128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f6964380128543a3a4173736574496400013c6e65775f6d696e5f62616c616e636559010128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e7449640001246465706f7369746f72040130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e244465706f73697465640c012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e6365001804dc536f6d65206173736574732077657265206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e2457697468647261776e0c012061737365745f6964380128543a3a4173736574496400010c77686f040130543a3a4163636f756e744964000118616d6f756e7459010128543a3a42616c616e63650019042101536f6d652061737365747320776572652077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e3c52657365727665735570646174656408012061737365745f6964380128543a3a4173736574496400012072657365727665733104014c5665633c543a3a52657365727665446174613e001a04d85265736572766520696e666f726d6174696f6e2077617320736574206f72207570646174656420666f72206061737365745f6964602e3c526573657276657352656d6f76656404012061737365745f6964380128543a3a41737365744964001b04bc5265736572766520696e666f726d6174696f6e207761732072656d6f76656420666f72206061737365745f6964602e3049737375656443726564697408012061737365745f6964380128543a3a41737365744964000118616d6f756e7459010128543a3a42616c616e6365001c04c4536f6d65206173736574732077657265206973737565642061732043726564697420286e6f206f776e657220796574292e304275726e656443726564697408012061737365745f6964380128543a3a41737365744964000118616d6f756e7459010128543a3a42616c616e6365001d0484536f6d652061737365747320437265646974207761732064657374726f7965642e284973737565644465627408012061737365745f6964380128543a3a41737365744964000118616d6f756e7459010128543a3a42616c616e6365001e04bc536f6d65206173736574732077657265206275726e656420616e64206120446562742077617320637265617465642e284275726e65644465627408012061737365745f6964380128543a3a41737365744964000118616d6f756e7459010128543a3a42616c616e6365001f04cc536f6d65206173736574732044656274207761732064657374726f7965642028616e642061737365747320697373756564292e047c54686520604576656e746020656e756d206f6620746869732070616c6c65746d080c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c6574144576656e740404540001182c506f6f6c4372656174656410011c63726561746f72040130543a3a4163636f756e7449640488546865206163636f756e74207468617420637265617465642074686520706f6f6c2e011c706f6f6c5f696471080124543a3a506f6f6c496408490154686520706f6f6c206964206173736f63696174656420776974682074686520706f6f6c2e204e6f7465207468617420746865206f72646572206f662074686520617373657473206d6179206e6f74206265f47468652073616d6520617320746865206f726465722073706563696669656420696e207468652063726561746520706f6f6c2065787472696e7369632e0130706f6f6c5f6163636f756e74040130543a3a4163636f756e744964046c546865206163636f756e74204944206f662074686520706f6f6c2e01206c705f746f6b656e380138543a3a506f6f6c41737365744964084101546865206964206f6620746865206c697175696469747920746f6b656e7320746861742077696c6c206265206d696e746564207768656e206173736574732061726520616464656420746f207468697314706f6f6c2e00041d0141207375636365737366756c2063616c6c206f66207468652060437265617465506f6f6c602065787472696e7369632077696c6c206372656174652074686973206576656e742e384c697175696469747941646465641c010c77686f040130543a3a4163636f756e74496404b8546865206163636f756e74207468617420746865206c6971756964697479207761732074616b656e2066726f6d2e011c6d696e745f746f040130543a3a4163636f756e74496404d4546865206163636f756e74207468617420746865206c697175696469747920746f6b656e732077657265206d696e74656420746f2e011c706f6f6c5f696471080124543a3a506f6f6c496404e054686520706f6f6c206964206f662074686520706f6f6c207468617420746865206c69717569646974792077617320616464656420746f2e0140616d6f756e74315f70726f766964656459010128543a3a42616c616e636504e454686520616d6f756e74206f662074686520666972737420617373657420746861742077617320616464656420746f2074686520706f6f6c2e0140616d6f756e74325f70726f766964656459010128543a3a42616c616e636504e854686520616d6f756e74206f6620746865207365636f6e6420617373657420746861742077617320616464656420746f2074686520706f6f6c2e01206c705f746f6b656e380138543a3a506f6f6c41737365744964049c546865206964206f6620746865206c7020746f6b656e207468617420776173206d696e7465642e013c6c705f746f6b656e5f6d696e74656459010128543a3a42616c616e636504d054686520616d6f756e74206f66206c7020746f6b656e7320746861742077657265206d696e746564206f6620746861742069642e0104250141207375636365737366756c2063616c6c206f662074686520604164644c6971756964697479602065787472696e7369632077696c6c206372656174652074686973206576656e742e404c697175696469747952656d6f76656420010c77686f040130543a3a4163636f756e74496404dc546865206163636f756e74207468617420746865206c697175696469747920746f6b656e732077657265206275726e65642066726f6d2e012c77697468647261775f746f040130543a3a4163636f756e74496404c0546865206163636f756e74207468617420746865206173736574732077657265207472616e7366657272656420746f2e011c706f6f6c5f696471080124543a3a506f6f6c496404c054686520706f6f6c206964207468617420746865206c6971756964697479207761732072656d6f7665642066726f6d2e011c616d6f756e743159010128543a3a42616c616e636504f454686520616d6f756e74206f66207468652066697273742061737365742074686174207761732072656d6f7665642066726f6d2074686520706f6f6c2e011c616d6f756e743259010128543a3a42616c616e636504f854686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656d6f7665642066726f6d2074686520706f6f6c2e01206c705f746f6b656e380138543a3a506f6f6c41737365744964049c546865206964206f6620746865206c7020746f6b656e207468617420776173206275726e65642e013c6c705f746f6b656e5f6275726e656459010128543a3a42616c616e636504d054686520616d6f756e74206f66206c7020746f6b656e7320746861742077657265206275726e6564206f6620746861742069642e01387769746864726177616c5f6665657508011c5065726d696c6c04744c6971756964697479207769746864726177616c20666565202825292e0204310141207375636365737366756c2063616c6c206f6620746865206052656d6f76654c6971756964697479602065787472696e7369632077696c6c206372656174652074686973206576656e742e3053776170457865637574656414010c77686f040130543a3a4163636f756e74496404b45768696368206163636f756e74207761732074686520696e7374696761746f72206f662074686520737761702e011c73656e645f746f040130543a3a4163636f756e74496404c0546865206163636f756e74207468617420746865206173736574732077657265207472616e7366657272656420746f2e0124616d6f756e745f696e59010128543a3a42616c616e636504bc54686520616d6f756e74206f662074686520666972737420617373657420746861742077617320737761707065642e0128616d6f756e745f6f757459010128543a3a42616c616e636504c454686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656365697665642e0110706174687908013842616c616e6365506174683c543e08fc54686520726f757465206f6620617373657420494473207769746820616d6f756e747320746861742074686520737761702077656e74207468726f7567682eec452e672e2028412c20616d6f756e745f696e29202d3e2028446f742c20616d6f756e745f6f757429202d3e2028422c20616d6f756e745f6f757429030835014173736574732068617665206265656e20636f6e7665727465642066726f6d206f6e6520746f20616e6f746865722e20426f74682060537761704578616374546f6b656e466f72546f6b656e60d8616e64206053776170546f6b656e466f724578616374546f6b656e602077696c6c2067656e65726174652074686973206576656e742e485377617043726564697445786563757465640c0124616d6f756e745f696e59010128543a3a42616c616e636504bc54686520616d6f756e74206f662074686520666972737420617373657420746861742077617320737761707065642e0128616d6f756e745f6f757459010128543a3a42616c616e636504c454686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656365697665642e0110706174687908013842616c616e6365506174683c543e08fc54686520726f757465206f6620617373657420494473207769746820616d6f756e747320746861742074686520737761702077656e74207468726f7567682eec452e672e2028412c20616d6f756e745f696e29202d3e2028446f742c20616d6f756e745f6f757429202d3e2028422c20616d6f756e745f6f7574290404bc4173736574732068617665206265656e20636f6e7665727465642066726f6d206f6e6520746f20616e6f746865722e1c546f756368656408011c706f6f6c5f696471080124543a3a506f6f6c4964044c546865204944206f662074686520706f6f6c2e010c77686f040130543a3a4163636f756e7449640484546865206163636f756e7420696e6974696174696e672074686520746f7563682e05040d01506f6f6c20686173206265656e20746f756368656420696e206f7264657220746f2066756c66696c6c206f7065726174696f6e616c20726571756972656d656e74732e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747108000004081d021d020075080c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040038010c753332000079080000027d08007d08000004081d0259010081080c3c70616c6c65745f74726561737572791870616c6c6574144576656e74080454000449000130205370656e64696e670401406275646765745f72656d61696e696e675901013c42616c616e63654f663c542c20493e000004e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657838013450726f706f73616c496e64657800011461776172645901013c42616c616e63654f663c542c20493e00011c6163636f756e74040130543a3a4163636f756e7449640001047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e144275726e7404012c6275726e745f66756e64735901013c42616c616e63654f663c542c20493e00020488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e63655901013c42616c616e63654f663c542c20493e0003042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c75655901013c42616c616e63654f663c542c20493e0004047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657838013450726f706f73616c496e646578000118616d6f756e745901013c42616c616e63654f663c542c20493e00012c62656e6566696369617279040130543a3a4163636f756e7449640005049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c72656163746976617465645901013c42616c616e63654f663c542c20493e00012c64656163746976617465645901013c42616c616e63654f663c542c20493e000604cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e4841737365745370656e64417070726f766564180114696e6465783801285370656e64496e64657800012861737365745f6b696e64cd040130543a3a41737365744b696e64000118616d6f756e7459010150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279d1040138543a3a42656e656669636961727900012876616c69645f66726f6d380150426c6f636b4e756d626572466f723c542c20493e0001246578706972655f6174380150426c6f636b4e756d626572466f723c542c20493e000704b441206e6577206173736574207370656e642070726f706f73616c20686173206265656e20617070726f7665642e4041737365745370656e64566f69646564040114696e6465783801285370656e64496e64657800080474416e20617070726f766564207370656e642077617320766f696465642e1050616964080114696e6465783801285370656e64496e6465780001287061796d656e745f69642801643c543a3a5061796d6173746572206173205061793e3a3a49640009044c41207061796d656e742068617070656e65642e345061796d656e744661696c6564080114696e6465783801285370656e64496e6465780001287061796d656e745f69642801643c543a3a5061796d6173746572206173205061793e3a3a4964000a049041207061796d656e74206661696c656420616e642063616e20626520726574726965642e385370656e6450726f636573736564040114696e6465783801285370656e64496e646578000b084d0141207370656e64207761732070726f63657373656420616e642072656d6f7665642066726f6d207468652073746f726167652e204974206d696768742068617665206265656e207375636365737366756c6c797070616964206f72206974206d6179206861766520657870697265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657485080c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001142444656c6567617465640c00040130543a3a4163636f756e7449640000040130543a3a4163636f756e7449640000ed030134436c6173734f663c542c20493e0000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640800040130543a3a4163636f756e7449640000ed030134436c6173734f663c542c20493e000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e14566f7465640c010c77686f040130543a3a4163636f756e744964000110766f7465d90401704163636f756e74566f74653c42616c616e63654f663c542c20493e3e000128706f6c6c5f696e646578380144506f6c6c496e6465784f663c542c20493e00020450416e206163636f756e742068617320766f7465642c566f746552656d6f7665640c010c77686f040130543a3a4163636f756e744964000110766f7465d90401704163636f756e74566f74653c42616c616e63654f663c542c20493e3e000128706f6c6c5f696e646578380144506f6c6c496e6465784f663c542c20493e0003045c4120766f746520686173206265656e2072656d6f76656430566f7465556e6c6f636b656408010c77686f040130543a3a4163636f756e744964000114636c617373ed030134436c6173734f663c542c20493e0004044501546865206c6f636b757020706572696f64206f66206120636f6e76696374696f6e20766f746520657870697265642c20616e64207468652066756e64732068617665206265656e20756e6c6f636b65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657489080c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636bed03013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616ced04014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f040130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e745901013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f040130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e745901013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f040130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e745901013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636bed03013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616ced04014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c798d080120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c798d080120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c798d080120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c798d080120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c798d080120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c798d080120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f040130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e745901013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736840011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736840011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748d080c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f74657301590114546f74616c00000c01106179657359010114566f7465730001106e61797359010114566f74657300011c737570706f727459010114566f746573000091080c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f6861736840011c543a3a486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f6861736840011c543a3a486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f6861736840011c543a3a48617368000118726573756c74950801684469737061746368526573756c7457697468506f7374496e666f000200047c54686520604576656e746020656e756d206f6620746869732070616c6c657495080418526573756c740804540199080445019d080108084f6b04009908000000000c45727204009d08000001000099080c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874110101384f7074696f6e3c5765696768743e000120706179735f666565690701105061797300009d08082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f01990800080124706f73745f696e666f99080110496e666f0001146572726f726d07013444697370617463684572726f720000a1080c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900013038426f756e747950726f706f736564040114696e64657838012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657838012c426f756e7479496e646578000110626f6e645901013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657838012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657838012c426f756e7479496e64657800012c62656e6566696369617279040130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657838012c426f756e7479496e6465780001187061796f75745901013c42616c616e63654f663c542c20493e00012c62656e6566696369617279040130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657838012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657838012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e38426f756e7479417070726f766564040114696e64657838012c426f756e7479496e646578000704544120626f756e747920697320617070726f7665642e3c43757261746f7250726f706f736564080124626f756e74795f696438012c426f756e7479496e64657800011c63757261746f72040130543a3a4163636f756e744964000804744120626f756e74792063757261746f722069732070726f706f7365642e4443757261746f72556e61737369676e6564040124626f756e74795f696438012c426f756e7479496e6465780009047c4120626f756e74792063757261746f7220697320756e61737369676e65642e3c43757261746f724163636570746564080124626f756e74795f696438012c426f756e7479496e64657800011c63757261746f72040130543a3a4163636f756e744964000a04744120626f756e74792063757261746f722069732061636365707465642e304465706f736974506f6b6564100124626f756e74795f696438012c426f756e7479496e64657800012070726f706f736572040130543a3a4163636f756e74496400012c6f6c645f6465706f7369745901013c42616c616e63654f663c542c20493e00012c6e65775f6465706f7369745901013c42616c616e63654f663c542c20493e000b04804120626f756e7479206465706f73697420686173206265656e20706f6b65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a5080c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144576656e74040454000110144164646564080114696e64657838012c426f756e7479496e64657800012c6368696c645f696e64657838012c426f756e7479496e6465780000046041206368696c642d626f756e74792069732061646465642e1c417761726465640c0114696e64657838012c426f756e7479496e64657800012c6368696c645f696e64657838012c426f756e7479496e64657800012c62656e6566696369617279040130543a3a4163636f756e744964000104ac41206368696c642d626f756e7479206973206177617264656420746f20612062656e65666963696172792e1c436c61696d6564100114696e64657838012c426f756e7479496e64657800012c6368696c645f696e64657838012c426f756e7479496e6465780001187061796f75745901013042616c616e63654f663c543e00012c62656e6566696369617279040130543a3a4163636f756e744964000204a441206368696c642d626f756e747920697320636c61696d65642062792062656e65666963696172792e2043616e63656c6564080114696e64657838012c426f756e7479496e64657800012c6368696c645f696e64657838012c426f756e7479496e6465780003047041206368696c642d626f756e74792069732063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a9080c4470616c6c65745f61737365745f726174651870616c6c6574144576656e7404045400010c404173736574526174654372656174656408012861737365745f6b696e64cd040130543a3a41737365744b696e64000110726174650d0501244669786564553132380000004041737365745261746552656d6f76656404012861737365745f6b696e64cd040130543a3a41737365744b696e6400010040417373657452617465557064617465640c012861737365745f6b696e64cd040130543a3a41737365744b696e6400010c6f6c640d05012446697865645531323800010c6e65770d050124466978656455313238000200047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad080c6c70616c6c65745f6d756c74695f61737365745f626f756e746965731870616c6c6574144576656e7408045400044900013034426f756e747943726561746564040114696e64657838012c426f756e7479496e646578000004e041206e657720626f756e747920776173206372656174656420616e642066756e64696e6720686173206265656e20696e697469617465642e484368696c64426f756e747943726561746564080114696e64657838012c426f756e7479496e64657800012c6368696c645f696e64657838012c426f756e7479496e646578000104f841206e6577206368696c642d626f756e747920776173206372656174656420616e642066756e64696e6720686173206265656e20696e697469617465642e48426f756e7479426563616d654163746976650c0114696e64657838012c426f756e7479496e64657800012c6368696c645f696e646578e4014c4f7074696f6e3c426f756e7479496e6465783e00011c63757261746f72040130543a3a4163636f756e744964000204e85468652063757261746f7220616363657074656420726f6c6520616e64206368696c642d2f626f756e747920626563616d65206163746976652e34426f756e7479417761726465640c0114696e64657838012c426f756e7479496e64657800012c6368696c645f696e646578e4014c4f7074696f6e3c426f756e7479496e6465783e00012c62656e6566696369617279d1040138543a3a42656e6566696369617279000304b441206368696c642d2f626f756e747920776173206177617264656420746f20612062656e65666963696172792e54426f756e74795061796f757450726f636573736564140114696e64657838012c426f756e7479496e64657800012c6368696c645f696e646578e4014c4f7074696f6e3c426f756e7479496e6465783e00012861737365745f6b696e64cd040130543a3a41737365744b696e6400011476616c756559010128543a3a42616c616e636500012c62656e6566696369617279d1040138543a3a42656e6566696369617279000404f45061796f7574207061796d656e7420746f207468652062656e65666963696172792068617320636f6e636c75646564207375636365737366756c6c792e58426f756e747946756e64696e6750726f636573736564080114696e64657838012c426f756e7479496e64657800012c6368696c645f696e646578e4014c4f7074696f6e3c426f756e7479496e6465783e000504ac46756e64696e67207061796d656e742068617320636f6e636c75646564207375636365737366756c6c792e54426f756e7479526566756e6450726f636573736564080114696e64657838012c426f756e7479496e64657800012c6368696c645f696e646578e4014c4f7074696f6e3c426f756e7479496e6465783e000604a8526566756e64207061796d656e742068617320636f6e636c75646564207375636365737366756c6c792e38426f756e747943616e63656c6564080114696e64657838012c426f756e7479496e64657800012c6368696c645f696e646578e4014c4f7074696f6e3c426f756e7479496e6465783e0007047841206368696c642d2f626f756e7479207761732063616e63656c6c65642e4443757261746f72556e61737369676e6564080114696e64657838012c426f756e7479496e64657800012c6368696c645f696e646578e4014c4f7074696f6e3c426f756e7479496e6465783e0008049c41206368696c642d2f626f756e74792063757261746f722077617320756e61737369676e65642e3c43757261746f7250726f706f7365640c0114696e64657838012c426f756e7479496e64657800012c6368696c645f696e646578e4014c4f7074696f6e3c426f756e7479496e6465783e00011c63757261746f72040130543a3a4163636f756e7449640009049441206368696c642d2f626f756e74792063757261746f72207761732070726f706f7365642e345061796d656e744661696c65640c0114696e64657838012c426f756e7479496e64657800012c6368696c645f696e646578e4014c4f7074696f6e3c426f756e7479496e6465783e0001287061796d656e745f69642801445061796d656e7449644f663c542c20493e000a049041207061796d656e74206661696c656420616e642063616e20626520726574726965642e10506169640c0114696e64657838012c426f756e7479496e64657800012c6368696c645f696e646578e4014c4f7074696f6e3c426f756e7479496e6465783e0001287061796d656e745f69642801445061796d656e7449644f663c542c20493e000b049841207061796d656e742068617070656e656420616e642063616e20626520636865636b65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b1080c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144576656e74040454000110204d696772617465640c010c746f7038010c7533320001146368696c6438010c75333200011c636f6d70757465b50801404d6967726174696f6e436f6d707574650000083901476976656e206e756d626572206f66206028746f702c206368696c642960206b6579732077657265206d6967726174656420726573706563746976656c792c20776974682074686520676976656e2860636f6d70757465602e1c536c617368656408010c77686f040130543a3a4163636f756e744964000118616d6f756e745901013042616c616e63654f663c543e000104b4536f6d65206163636f756e7420676f7420736c61736865642062792074686520676976656e20616d6f756e742e544175746f4d6967726174696f6e46696e697368656400020484546865206175746f206d6967726174696f6e207461736b2066696e69736865642e1848616c7465640401146572726f72b90801204572726f723c543e000304ec4d6967726174696f6e20676f742068616c7465642064756520746f20616e206572726f72206f72206d6973732d636f6e66696775726174696f6e2e0470496e6e6572206576656e7473206f6620746869732070616c6c65742eb5080c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574404d6967726174696f6e436f6d70757465000108185369676e6564000000104175746f00010000b9080c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144572726f720404540001183c4d61785369676e65644c696d697473000004804d6178207369676e6564206c696d697473206e6f74207265737065637465642e284b6579546f6f4c6f6e6700011cb441206b657920776173206c6f6e676572207468616e2074686520636f6e66696775726564206d6178696d756d2e00110154686973206d65616e73207468617420746865206d6967726174696f6e2068616c746564206174207468652063757272656e74205b6050726f6772657373605d20616e64010163616e20626520726573756d656420776974682061206c6172676572205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652e21015265747279696e672077697468207468652073616d65205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652077696c6c206e6f7420776f726b2e45015468652076616c75652073686f756c64206f6e6c7920626520696e6372656173656420746f2061766f696420612073746f72616765206d6967726174696f6e20666f72207468652063757272656e746c799073746f726564205b6063726174653a3a50726f67726573733a3a4c6173744b6579605d2e384e6f74456e6f75676846756e6473000204947375626d697474657220646f6573206e6f74206861766520656e6f7567682066756e64732e284261645769746e65737300030468426164207769746e65737320646174612070726f76696465642e645369676e65644d6967726174696f6e4e6f74416c6c6f77656400040425015369676e6564206d6967726174696f6e206973206e6f7420616c6c6f776564206265636175736520746865206d6178696d756d206c696d6974206973206e6f7420736574207965742e304261644368696c64526f6f7400050460426164206368696c6420726f6f742070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ebd080c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e7404045400015c1c437265617465640801246465706f7369746f72040130543a3a4163636f756e74496400011c706f6f6c5f6964380118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465641001186d656d626572040130543a3a4163636f756e74496400011c706f6f6c5f6964380118506f6f6c4964000118626f6e6465645901013042616c616e63654f663c543e0001186a6f696e65645d010110626f6f6c0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e1c506169644f75740c01186d656d626572040130543a3a4163636f756e74496400011c706f6f6c5f6964380118506f6f6c49640001187061796f75745901013042616c616e63654f663c543e0002048c41207061796f757420686173206265656e206d61646520746f2061206d656d6265722e20556e626f6e6465641401186d656d626572040130543a3a4163636f756e74496400011c706f6f6c5f6964380118506f6f6c496400011c62616c616e63655901013042616c616e63654f663c543e000118706f696e74735901013042616c616e63654f663c543e00010c657261380120457261496e64657800032c9841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e0039012d206062616c616e6365602069732074686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e5501202072657175657374656420746f20626520756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e6465641c2020706f6f6c2e45012d2060706f696e74736020697320746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e67c0646973736f6c76656420696e746f2074686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2ee42d206065726160206973207468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e5501496e2074686520616273656e6365206f6620736c617368696e672c2074686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c207468654d016e756d626572206f6620706f696e74732074686174206172652069737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e746472657175657374656420746f20626520756e626f6e6465642e2457697468647261776e1001186d656d626572040130543a3a4163636f756e74496400011c706f6f6c5f6964380118506f6f6c496400011c62616c616e63655901013042616c616e63654f663c543e000118706f696e74735901013042616c616e63654f663c543e0004189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964380118506f6f6c4964000504684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964380118506f6f6c49640001246e65775f737461746535050124506f6f6c53746174650006047c546865207374617465206f66206120706f6f6c20686173206368616e676564344d656d62657252656d6f7665640c011c706f6f6c5f6964380118506f6f6c49640001186d656d626572040130543a3a4163636f756e74496400014072656c65617365645f62616c616e63655901013042616c616e63654f663c543e0007149841206d656d62657220686173206265656e2072656d6f7665642066726f6d206120706f6f6c2e0051015468652072656d6f76616c2063616e20626520766f6c756e74617279202877697468647261776e20616c6c20756e626f6e6465642066756e647329206f7220696e766f6c756e7461727920286b69636b6564292e4901416e792066756e6473207468617420617265207374696c6c2064656c6567617465642028692e652e2064616e676c696e672064656c65676174696f6e29206172652072656c656173656420616e642061726588726570726573656e746564206279206072656c65617365645f62616c616e6365602e30526f6c6573557064617465640c0110726f6f74910101504f7074696f6e3c543a3a4163636f756e7449643e00011c626f756e636572910101504f7074696f6e3c543a3a4163636f756e7449643e0001246e6f6d696e61746f72910101504f7074696f6e3c543a3a4163636f756e7449643e000808550154686520726f6c6573206f66206120706f6f6c2068617665206265656e207570646174656420746f2074686520676976656e206e657720726f6c65732e204e6f7465207468617420746865206465706f7369746f724463616e206e65766572206368616e67652e2c506f6f6c536c617368656408011c706f6f6c5f6964380118506f6f6c496400011c62616c616e63655901013042616c616e63654f663c543e0009040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964380118506f6f6c496400010c657261380120457261496e64657800011c62616c616e63655901013042616c616e63654f663c543e000a04250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e54506f6f6c436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964380118506f6f6c496400011c63757272656e744d05017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e000b04b44120706f6f6c277320636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e60506f6f6c4d6178436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964380118506f6f6c49640001386d61785f636f6d6d697373696f6ea101011c50657262696c6c000c04d44120706f6f6c2773206d6178696d756d20636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e7c506f6f6c436f6d6d697373696f6e4368616e6765526174655570646174656408011c706f6f6c5f6964380118506f6f6c496400012c6368616e67655f726174655505019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e000d04cc4120706f6f6c277320636f6d6d697373696f6e20606368616e67655f726174656020686173206265656e206368616e6765642e90506f6f6c436f6d6d697373696f6e436c61696d5065726d697373696f6e5570646174656408011c706f6f6c5f6964380118506f6f6c49640001287065726d697373696f6e590501bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e000e04c8506f6f6c20636f6d6d697373696f6e20636c61696d207065726d697373696f6e20686173206265656e20757064617465642e54506f6f6c436f6d6d697373696f6e436c61696d656408011c706f6f6c5f6964380118506f6f6c4964000128636f6d6d697373696f6e5901013042616c616e63654f663c543e000f0484506f6f6c20636f6d6d697373696f6e20686173206265656e20636c61696d65642e644d696e42616c616e63654465666963697441646a757374656408011c706f6f6c5f6964380118506f6f6c4964000118616d6f756e745901013042616c616e63654f663c543e001004c8546f70706564207570206465666963697420696e2066726f7a656e204544206f66207468652072657761726420706f6f6c2e604d696e42616c616e636545786365737341646a757374656408011c706f6f6c5f6964380118506f6f6c4964000118616d6f756e745901013042616c616e63654f663c543e001104bc436c61696d6564206578636573732066726f7a656e204544206f66206166207468652072657761726420706f6f6c2e704d656d626572436c61696d5065726d697373696f6e557064617465640801186d656d626572040130543a3a4163636f756e7449640001287065726d697373696f6e4905013c436c61696d5065726d697373696f6e001204c84120706f6f6c206d656d626572277320636c61696d207065726d697373696f6e20686173206265656e20757064617465642e3c4d657461646174615570646174656408011c706f6f6c5f6964380118506f6f6c496400011863616c6c6572040130543a3a4163636f756e744964001304784120706f6f6c2773206d657461646174612077617320757064617465642e48506f6f6c4e6f6d696e6174696f6e4d61646508011c706f6f6c5f6964380118506f6f6c496400011863616c6c6572040130543a3a4163636f756e74496400140859014120706f6f6c2773206e6f6d696e6174696e67206163636f756e7420286f722074686520706f6f6c277320726f6f74206163636f756e742920686173206e6f6d696e6174656420612076616c696461746f7220736574586f6e20626568616c66206f662074686520706f6f6c2e50506f6f6c4e6f6d696e61746f724368696c6c656408011c706f6f6c5f6964380118506f6f6c496400011863616c6c6572040130543a3a4163636f756e744964001504b854686520706f6f6c206973206368696c6c656420692e652e206e6f206c6f6e676572206e6f6d696e6174696e672e4c476c6f62616c506172616d73557064617465641801346d696e5f6a6f696e5f626f6e645901013042616c616e63654f663c543e00013c6d696e5f6372656174655f626f6e645901013042616c616e63654f663c543e0001246d61785f706f6f6c73e4012c4f7074696f6e3c7533323e00012c6d61785f6d656d62657273e4012c4f7074696f6e3c7533323e0001506d61785f6d656d626572735f7065725f706f6f6ce4012c4f7074696f6e3c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6ec108013c4f7074696f6e3c50657262696c6c3e0016040101476c6f62616c20706172616d657465727320726567756c6174696e67206e6f6d696e6174696f6e20706f6f6c732068617665206265656e20757064617465642e04584576656e7473206f6620746869732070616c6c65742ec10804184f7074696f6e04045401a1010108104e6f6e6500000010536f6d650400a1010000010000c5080c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f040130543a3a4163636f756e74496400011066726f6d280120543a3a53636f7265000108746f280120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f040130543a3a4163636f756e7449640001246e65775f73636f7265280120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c9080c6070616c6c65745f64656c6567617465645f7374616b696e671870616c6c6574144576656e740404540001102444656c6567617465640c01146167656e74040130543a3a4163636f756e74496400012464656c656761746f72040130543a3a4163636f756e744964000118616d6f756e745901013042616c616e63654f663c543e0000047c46756e64732064656c65676174656420627920612064656c656761746f722e2052656c65617365640c01146167656e74040130543a3a4163636f756e74496400012464656c656761746f72040130543a3a4163636f756e744964000118616d6f756e745901013042616c616e63654f663c543e0001047846756e64732072656c656173656420746f20612064656c656761746f722e1c536c61736865640c01146167656e74040130543a3a4163636f756e74496400012464656c656761746f72040130543a3a4163636f756e744964000118616d6f756e745901013042616c616e63654f663c543e0002047c46756e647320736c61736865642066726f6d20612064656c656761746f722e484d6967726174656444656c65676174696f6e0c01146167656e74040130543a3a4163636f756e74496400012464656c656761746f72040130543a3a4163636f756e744964000118616d6f756e745901013042616c616e63654f663c543e000304c4556e636c61696d65642064656c65676174696f6e2066756e6473206d6967726174656420746f2064656c656761746f722e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cd080c7870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e741870616c6c6574144576656e740404540001105453657373696f6e5265706f72745265636569766564100124656e645f696e64657838013053657373696f6e496e64657800015061637469766174696f6e5f74696d657374616d70750501484f7074696f6e3c287536342c20753332293e00015c76616c696461746f725f706f696e74735f636f756e747338010c7533320001206c6566746f7665725d010110626f6f6c0000048c4120736169642073657373696f6e207265706f7274207761732072656365697665642e3c4f6666656e63655265636569766564080134736c6173685f73657373696f6e38013053657373696f6e496e6465780001386f6666656e6365735f636f756e7438010c7533320001046c41206e6577206f6666656e636520776173207265706f727465642e20466565735061696408010c77686f040130543a3a4163636f756e744964000110666565735901013042616c616e63654f663c543e00020c0101466565732077657265206368617267656420666f7220612075736572206f7065726174696f6e20287365745f6b657973206f722070757267655f6b657973292e0019015468652066656520696e636c7564657320626f74682058434d2064656c69766572792066656520616e642072656c617920636861696e20657865637574696f6e20636f73742e28556e65787065637465640400d1080138556e65787065637465644b696e640003080d01536f6d657468696e67206f6363757272656420746861742073686f756c64206e657665722068617070656e20756e646572206e6f726d616c206f7065726174696f6e2ebc4c6f6767656420617320616e206576656e7420666f72206661696c2d73616665206f62736572766162696c6974792e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d1080c7870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e741870616c6c657438556e65787065637465644b696e640001187053657373696f6e5265706f7274496e746567726974794661696c65640000006c56616c696461746f72536574496e746567726974794661696c65640001003853657373696f6e536b69707065640002005c53657373696f6e416c726561647950726f6365737365640003005856616c696461746f7253657453656e644661696c65640004004c56616c696461746f7253657444726f7070656400050000d5080c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b1870616c6c6574144576656e740404540001144450686173655472616e736974696f6e656408011066726f6d9105012050686173653c543e044074686520736f757263652070686173650108746f9105012050686173653c543e04405468652074617267657420706861736500085d0141207068617365207472616e736974696f6e2068617070656e65642e204f6e6c7920636865636b73206d616a6f72206368616e67657320696e207468652076617269616e74732c206e6f74206d696e6f7220696e6e65721c76616c7565732e78556e6578706563746564546172676574536e617073686f744661696c65640001048054617267657420736e617073686f74206372656174696f6e206661696c65642e74556e6578706563746564566f746572536e617073686f744661696c65640002047c566f74657220736e617073686f74206372656174696f6e206661696c65642e90556e657870656374656450686173655472616e736974696f6e4f75744f6657656967687410011066726f6d9105012050686173653c543e000108746f9105012050686173653c543e00012072657175697265641501011857656967687400010c68616415010118576569676874000304f85068617365207472616e736974696f6e20636f756c64206e6f742070726f636565642064756520746f206265696e67206f7574206f66207765696768742e74556e657870656374656450686173655472616e736974696f6e48616c7408012072657175697265641501011857656967687400010c6861641501011857656967687400040415015068617365207472616e736974696f6e20636f756c64206e6f74206576656e20626567696e2062656361736575206f66206265696e67206f7574206f66207765696768742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d908149070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b20766572696669657214696d706c731870616c6c6574144576656e7404045400010c48566572696669636174696f6e4661696c6564080038012450616765496e6465780000dd080140466561736962696c6974794572726f72000010a04120766572696669636174696f6e206661696c65642061742074686520676976656e20706167652e0055014e4f54453a2069662074686520696e64657820697320302c207468656e207468697320636f756c64206d65616e206569746865722074686520666561736962696c697479206f6620746865206c617374207061676505017761732077726f6e672c206f72207468652066696e616c20636865636b73206f66206066696e616c697a655f766572696669636174696f6e60206661696c65642e205665726966696564080038012450616765496e646578000038010c753332000108590154686520676976656e2070616765206f66206120736f6c7574696f6e20686173206265656e2076657269666965642c20776974682074686520676976656e206e756d626572206f662077696e6e657273206265696e6730666f756e6420696e2069742e185175657565640800b9050134456c656374696f6e53636f72650000e50801544f7074696f6e3c456c656374696f6e53636f72653e0002041d014120736f6c7574696f6e20776974682074686520676976656e2073636f726520686173207265706c61636564206f75722063757272656e74206265737420736f6c7574696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dd080c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b20766572696669657240466561736962696c6974794572726f7200012c4057726f6e6757696e6e6572436f756e740000004c536e617073686f74556e617661696c61626c650001002c496e76616c6964566f746500020030496e76616c6964566f74657200030034496e76616c696457696e6e657200040030496e76616c696453636f726500050030496e76616c6964526f756e640006002c53636f7265546f6f4c6f77000700504661696c6564546f426f756e64537570706f7274000800304e706f73456c656374696f6e0400e108016073705f6e706f735f656c656374696f6e733a3a4572726f7200090028496e636f6d706c657465000a0000e108084473705f6e706f735f656c656374696f6e73144572726f7200012858536f6c7574696f6e5765696768744f766572666c6f7700000058536f6c7574696f6e5461726765744f766572666c6f7700010050536f6c7574696f6e496e76616c6964496e64657800020060536f6c7574696f6e496e76616c696450616765496e6465780003003c41726974686d657469634572726f7200040048496e76616c6964537570706f72744564676500050034546f6f4d616e79566f7465727300060038426f756e64734578636565646564000700384475706c6963617465566f7465720008003c4475706c696361746554617267657400090000e50804184f7074696f6e04045401b9050108104e6f6e6500000010536f6d650400b9050000010000e908109070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b187369676e65641870616c6c6574144576656e7404045400011c28526567697374657265640c0038010c7533320000040130543a3a4163636f756e7449640000b9050134456c656374696f6e53636f726500000451015570636f6d696e67207375626d697373696f6e20686173206265656e207265676973746572656420666f722074686520676976656e206163636f756e742c20776974682074686520676976656e2073636f72652e1853746f7265640c0038010c7533320000040130543a3a4163636f756e744964000038012450616765496e6465780001045d01412070616765206f6620736f6c7574696f6e20736f6c7574696f6e20776974682074686520676976656e20696e64657820686173206265656e2073746f72656420666f722074686520676976656e206163636f756e742e2052657761726465640c0038010c7533320000040130543a3a4163636f756e74496400005901013042616c616e63654f663c543e000204e854686520676976656e206163636f756e7420686173206265656e20726577617264656420776974682074686520676976656e20616d6f756e742e1c536c61736865640c0038010c7533320000040130543a3a4163636f756e74496400005901013042616c616e63654f663c543e000304e454686520676976656e206163636f756e7420686173206265656e20736c617368656420776974682074686520676976656e20616d6f756e742e1c456a6563746564080038010c7533320000040130543a3a4163636f756e744964000404d454686520676976656e20736f6c7574696f6e2c20666f722074686520676976656e20726f756e642c2077617320656a65637465642e24446973636172646564080038010c7533320000040130543a3a4163636f756e7449640005049454686520676976656e206163636f756e7420686173206265656e206469736361726465642e184261696c6564080038010c7533320000040130543a3a4163636f756e7449640006047454686520676976656e206163636f756e7420686173206261696c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ed08105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c6574144576656e7404045400016c1c457261506169640c01246572615f696e646578380120457261496e64657800014076616c696461746f725f7061796f75745901013042616c616e63654f663c543e00012472656d61696e6465725901013042616c616e63654f663c543e0000147054686520657261207061796f757420686173206265656e207365742e000d01496e206e6f6e2d6d696e74696e67206d6f64652c206076616c696461746f725f7061796f75746020697320746865207374616b657220726577617264206275646765740501736e617073686f747465642066726f6d207468652067656e6572616c20706f742c20616e64206072656d61696e6465726020697320616c77617973207a65726f2e2101496e206c6567616379206d696e74696e67206d6f64652c20626f7468206669656c6473207265666c6563742074686520604572615061796f75746020636f6d7075746174696f6e2e2052657761726465640c01147374617368040130543a3a4163636f756e74496400011064657374a506017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000118616d6f756e745901013042616c616e63654f663c543e0001040d01546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e7420746f20746869732064657374696e6174696f6e2e1c536c61736865640801187374616b6572040130543a3a4163636f756e744964000118616d6f756e745901013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657838013053657373696f6e496e6465780003081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e18426f6e6465640801147374617368040130543a3a4163636f756e744964000118616d6f756e745901013042616c616e63654f663c543e000410d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368040130543a3a4163636f756e744964000118616d6f756e745901013042616c616e63654f663c543e00050490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368040130543a3a4163636f756e744964000118616d6f756e745901013042616c616e63654f663c543e0006085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e345374616b657252656d6f7665640401147374617368040130543a3a4163636f756e7449640007085501412073756273657175656e74206576656e74206f66206057697468647261776e602c20696e6469636174696e6720746861742060737461736860207761732066756c6c792072656d6f7665642066726f6d207468651c73797374656d2e184b69636b65640801246e6f6d696e61746f72040130543a3a4163636f756e7449640001147374617368040130543a3a4163636f756e744964000804b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e1c4368696c6c65640401147374617368040130543a3a4163636f756e7449640009042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465641001246572615f696e646578380120457261496e64657800013c76616c696461746f725f7374617368040130543a3a4163636f756e74496400011070616765380110506167650001106e657874e401304f7074696f6e3c506167653e000a045901412050616765206f66207374616b6572732072657761726473206172652067657474696e6720706169642e20606e6578746020697320604e6f6e656020696620616c6c2070616765732061726520636c61696d65642e4456616c696461746f7250726566735365740801147374617368040130543a3a4163636f756e7449640001147072656673a906013856616c696461746f725072656673000b0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e68536e617073686f74566f7465727353697a65457863656564656404011073697a6538010c753332000c0468566f746572732073697a65206c696d697420726561636865642e6c536e617073686f745461726765747353697a65457863656564656404011073697a6538010c753332000d046c546172676574732073697a65206c696d697420726561636865642e20466f7263654572610401106d6f6465f108011c466f7263696e67000e0064436f6e74726f6c6c65724261746368446570726563617465640401206661696c7572657338010c753332000f04a45265706f7274206f66206120636f6e74726f6c6c6572206261746368206465707265636174696f6e2e4043757272656e63794d696772617465640801147374617368040130543a3a4163636f756e744964000138666f7263655f77697468647261775901013042616c616e63654f663c543e00100855015374616b696e672062616c616e6365206d696772617465642066726f6d206c6f636b7320746f20686f6c64732c207769746820616e792062616c616e6365207468617420636f756c64206e6f742062652068656c644c697320666f7263652077697468647261776e2e585061676564456c656374696f6e50726f6365656465640801107061676538012450616765496e646578000118726573756c74f5080140526573756c743c7533322c207533323e00112441014120706167652066726f6d2061206d756c74692d7061676520656c656374696f6e2077617320666574636865642e2041206e756d626572206f662074686573652061726520666f6c6c6f77656420627944605374616b657273456c6563746564602e00f0604f6b28636f756e74296020696e64696361746573207468652067697665206e756d626572206f66207374617368657320776572652061646465642e05016045727228696e646578296020696e64696361746573207468617420746865207374617368657320616674657220696e64657820776572652064726f707065642e4101604572722830296020696e64696361746573207468617420616e206572726f722068617070656e656420627574206e6f207374617368657320776572652064726f70706564206e6f722061646465642e005101546865206572726f7220696e6469636174657320746861742061206e756d626572206f662076616c696461746f727320776572652064726f707065642064756520746f206578636573732073697a652c206275748c746865206f766572616c6c20656c656374696f6e2077696c6c20636f6e74696e75652e3c4f6666656e63655265706f727465640c012c6f6666656e63655f657261380120457261496e64657800012476616c696461746f72040130543a3a4163636f756e7449640001206672616374696f6ea101011c50657262696c6c0012084d01416e206f6666656e636520666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c206174207468656c676976656e20657261206173206265656e207265706f727465642e34536c617368436f6d707574656410012c6f6666656e63655f657261380120457261496e646578000124736c6173685f657261380120457261496e6465780001206f6666656e646572040130543a3a4163636f756e7449640001107061676538010c7533320013043101416e206f6666656e636520686173206265656e2070726f63657373656420616e642074686520636f72726573706f6e64696e6720736c61736820686173206265656e20636f6d70757465642e38536c61736843616e63656c6c6564080124736c6173685f657261380120457261496e64657800012476616c696461746f72040130543a3a4163636f756e74496400140498416e20756e6170706c69656420736c61736820686173206265656e2063616e63656c6c65642e3853657373696f6e526f74617465640c01407374617274696e675f73657373696f6e38013053657373696f6e496e6465780001286163746976655f657261380120457261496e64657800012c706c616e6e65645f657261380120457261496e6465780015108853657373696f6e206368616e676520686173206265656e207472696767657265642e005901496620706c616e6e65645f657261206973206f6e6520657261206168656164206f66206163746976655f6572612c20697420696d706c696573206e657720657261206973206265696e6720706c616e6e656420616e6450656c656374696f6e206973206f6e676f696e672e28556e65787065637465640400f9080144556e65787065637465644b696e643c543e0016080d01536f6d657468696e67206f6363757272656420746861742073686f756c64206e657665722068617070656e20756e646572206e6f726d616c206f7065726174696f6e2ebc4c6f6767656420617320616e206576656e7420666f72206661696c2d73616665206f62736572766162696c6974792e344f6666656e6365546f6f4f6c640c012c6f6666656e63655f657261380120457261496e64657800012476616c696461746f72040130543a3a4163636f756e7449640001206672616374696f6ea101011c50657262696c6c0017043d01416e206f6666656e636520776173207265706f7274656420746861742077617320746f6f206f6c6420746f2062652070726f6365737365642c20616e642074687573207761732064726f707065642e244572615072756e6564040114696e646578380120457261496e646578001804ac416e206f6c642065726120776974682074686520676976656e20696e64657820776173207072756e65642e5856616c696461746f72496e63656e746976655061696410010c657261380120457261496e64657800013c76616c696461746f725f7374617368040130543a3a4163636f756e74496400011064657374a506017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000118616d6f756e745901013042616c616e63654f663c543e001904f45468652076616c696461746f7220686173206265656e20706169642074686569722073656c662d7374616b6520696e63656e7469766520626f6e75732e6c56616c696461746f72496e63656e74697665436f6e6669675365740c01486f7074696d756d5f73656c665f7374616b655901013042616c616e63654f663c543e00014c686172645f6361705f73656c665f7374616b655901013042616c616e63654f663c543e000130736c6f70655f666163746f72a101011c50657262696c6c001a04f856616c696461746f722073656c662d7374616b6520696e63656e7469766520636f6e66696775726174696f6e20686173206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f108085070616c6c65745f7374616b696e675f6173796e631c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000f5080418526573756c740804540138044501380108084f6b040038000000000c4572720400380000010000f908105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c657438556e65787065637465644b696e64040454000118604572614475726174696f6e426f756e64457863656564656400000068556e6b6e6f776e56616c696461746f7241637469766174696f6e000100605061676564456c656374696f6e4f75744f665765696768740c01107061676538012450616765496e64657800012072657175697265641501011857656967687400010c68616415010118576569676874000200304d697373696e67506179656508010c657261380120457261496e6465780001147374617368040130543a3a4163636f756e7449640003008056616c696461746f72496e63656e746976655765696768744d69736d6174636804010c657261380120457261496e6465780004008056616c696461746f72496e63656e746976655472616e736665724661696c656404010c657261380120457261496e64657800050000fd080c3470616c6c65745f7265766976651870616c6c6574144576656e7404045400010c3c436f6e7472616374456d69747465640c0120636f6e7472616374f106011048313630049054686520636f6e7472616374207468617420656d697474656420746865206576656e742e01106461746118011c5665633c75383e0835014461746120737570706c6965642062792074686520636f6e74726163742e204d657461646174612067656e65726174656420647572696e6720636f6e747261637420636f6d70696c6174696f6e5c6973206e656564656420746f206465636f64652069742e0118746f70696373c401245665633c483235363e08a441206c697374206f6620746f70696373207573656420746f20696e64657820746865206576656e742eec4e756d626572206f6620746f7069637320697320636170706564206279205b606c696d6974733a3a4e554d5f4556454e545f544f50494353605d2e00049c4120637573746f6d206576656e7420656d69747465642062792074686520636f6e74726163742e30496e7374616e7469617465640801206465706c6f796572f106011048313630000120636f6e7472616374f106011048313630000104dc436f6e7472616374206465706c6f796564206279206465706c6f796572206174207468652073706563696669656420616464726573732e4845746845787472696e73696352657665727404013864697370617463685f6572726f726d07013444697370617463684572726f72000218b4456d6974746564207768656e20616e20457468657265756d207472616e73616374696f6e20726576657274732e002901457468657265756d207472616e73616374696f6e7320616c7761797320636f6d706c657465207375636365737366756c6c79206174207468652065787472696e736963206c6576656c2cd86173206576656e2072657665727465642063616c6c73206d7573742073746f7265207468656972206052656365697074496e666f602e2501546f2064697374696e67756973682072657665727465642063616c6c732066726f6d207375636365737366756c206f6e65732c2074686973206576656e7420697320656d697474656484666f72206661696c656420457468657265756d207472616e73616374696f6e732e047c54686520604576656e746020656e756d206f6620746869732070616c6c657401090c3470616c6c65745f61685f6f70731870616c6c6574144576656e740404540001105c4c65617365556e7265736572766552656d61696e696e670c01246465706f7369746f72040130543a3a4163636f756e74496400011c706172615f6964a0011850617261496400012472656d61696e696e675901013042616c616e63654f663c543e0000041101536f6d65206c65617365207265736572766520636f756c64206e6f7420626520756e726573657276656420616e64206e65656473206d616e75616c20636c65616e75702e6c43726f77646c6f616e556e7265736572766552656d61696e696e670c01246465706f7369746f72040130543a3a4163636f756e74496400011c706172615f6964a0011850617261496400012472656d61696e696e675901013042616c616e63654f663c543e0001045501536f6d6520616d6f756e7420666f7220612063726f77646c6f616e207265736572766520636f756c64206e6f7420626520756e726573657276656420616e64206e65656473206d616e75616c20636c65616e75702e44536f7665726569676e4d6967726174656410011c706172615f6964ed03010c75313604bc5468652070617261636861696e20494420746861742068616420697473206163636f756e74206d696772617465642e011066726f6d040130543a3a4163636f756e74496404a4546865206f6c64206163636f756e74207468617420776173206d69677261746564206f7574206f662e0108746f040130543a3a4163636f756e744964049c546865206e6577206163636f756e74207468617420776173206d6967726174656420696e746f2e013c64657269766174696f6e5f70617468050701205665633c7531363e04ec5468652064657269766174696f6e2070617468207468617420776173207573656420746f207472616e736c61746520746865206163636f756e742e020825014120736f7665726569676e2070617261636861696e206163636f756e7420686173206265656e206d696772617465642066726f6d20697473206368696c6420746f207369626c696e673c726570726573656e746174696f6e2e304661696c6564546f426f6e6408011c6163636f756e74040130543a3a4163636f756e744964000118616d6f756e745901013042616c616e63654f663c543e000304984661696c656420746f2072652d626f6e6420736f6d65206d696772617465642066756e64732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574050908306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040038010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200000909000002d0000d0908306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e64014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d6511090144436f773c277374617469632c207374723e00001109040c436f77040454011509000400150900000015090000050200190908306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736840011c543a3a48617368000134636865636b5f76657273696f6e5d010110626f6f6c00001d090c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b150101185765696768740001246d61785f626c6f636b150101185765696768740001247065725f636c617373210901845065724469737061746368436c6173733c57656967687473506572436c6173733e000021090c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454012509000c01186e6f726d616c250901045400012c6f7065726174696f6e616c25090104540001246d616e6461746f72792509010454000025090c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e736963150101185765696768740001346d61785f65787472696e736963110101384f7074696f6e3c5765696768743e0001246d61785f746f74616c110101384f7074696f6e3c5765696768743e0001207265736572766564110101384f7074696f6e3c5765696768743e000029090c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000008010c6d61782d0901545065724469737061746368436c6173733c7533323e00013c6d61785f6865616465725f73697a65e4012c4f7074696f6e3c7533323e00002d090c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540138000c01186e6f726d616c3801045400012c6f7065726174696f6e616c380104540001246d616e6461746f72793801045400003109082873705f776569676874733c52756e74696d65446257656967687400000801107265616428010c753634000114777269746528010c75363400003509082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d6511090144436f773c277374617469632c207374723e000124696d706c5f6e616d6511090144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e38010c753332000130737065635f76657273696f6e38010c753332000130696d706c5f76657273696f6e38010c753332000110617069733909011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e38010c75333200013873797374656d5f76657273696f6e0c0108753800003909040c436f77040454013d090004003d090000003d090000024109004109000004087902380045090c306672616d655f73797374656d1870616c6c6574144572726f7204045400012c3c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e2c496e76616c69645461736b0007049054686520737065636966696564205b605461736b605d206973206e6f742076616c69642e284661696c65645461736b000804bc54686520737065636966696564205b605461736b605d206661696c656420647572696e6720657865637574696f6e2e444e6f7468696e67417574686f72697a6564000904584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a6564000a0494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c65744909102873705f72756e74696d651c67656e6572696314626c6f636b14426c6f636b081848656164657201602445787472696e736963014d090008011868656164657260011848656164657200012865787472696e73696373590901385665633c45787472696e7369633e00004d09102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c0120245369676e617475726501a104144578747261015109000400180000005109087463756d756c75735f70616c6c65745f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d0804540004530155090004005509010453000055090000043009070d071107150719071d07250729072d07310735073d070059090000024d09005d090c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d30626c6f636b5f7765696768743c426c6f636b5765696768744d6f646504045400010c2046756c6c436f726504011c636f6e74657874380144426c6f636b4e756d626572466f723c543e00000044506f74656e7469616c46756c6c436f72650c011c636f6e74657874380144426c6f636b4e756d626572466f723c543e00015c66697273745f7472616e73616374696f6e5f696e646578e4012c4f7074696f6e3c7533323e0001347461726765745f77656967687415010118576569676874000100384672616374696f6e4f66436f726508011c636f6e74657874380144426c6f636b4e756d626572466f723c543e00015c66697273745f7472616e73616374696f6e5f696e646578e4012c4f7074696f6e3c7533323e00020000610900000265090065090c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e7420416e636573746f720404480140000c0138757365645f62616e647769647468690901345573656442616e647769647468000138706172615f686561645f68617368f90401244f7074696f6e3c483e000160636f6e73756d65645f676f5f61686561645f7369676e616c7d09018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e000069090c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74345573656442616e64776964746800000c0134756d705f6d73675f636f756e7438010c75333200013c756d705f746f74616c5f627974657338010c75333200013468726d705f6f7574676f696e676d09018c42547265654d61703c5061726149642c2048726d704368616e6e656c5570646174653e00006d09042042547265654d617008044b01a00456017109000400750900000071090c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e744448726d704368616e6e656c55706461746500000801246d73675f636f756e7438010c75333200012c746f74616c5f627974657338010c75333200007509000002790900790900000408a07109007d0904184f7074696f6e0404540181090108104e6f6e6500000010536f6d6504008109000001000081090c4c706f6c6b61646f745f7072696d6974697665730876393855706772616465476f41686561640001081441626f72740000001c476f41686561640001000085090c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74385365676d656e74547261636b65720404480140000c0138757365645f62616e647769647468690901345573656442616e64776964746800013868726d705f77617465726d61726be401804f7074696f6e3c72656c61795f636861696e3a3a426c6f636b4e756d6265723e000160636f6e73756d65645f676f5f61686561645f7369676e616c7d09018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e0000890904184f7074696f6e040454018d090108104e6f6e6500000010536f6d6504008d0900000100008d090c4c706f6c6b61646f745f7072696d69746976657308763948557067726164655265737472696374696f6e0001041c50726573656e740000000091090c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616440014472656c61795f636861696e3a3a4861736800019c72656c61795f64697370617463685f71756575655f72656d61696e696e675f63617061636974799509018c52656c61794469737061746368517565756552656d61696e696e674361706163697479000140696e67726573735f6368616e6e656c73990901885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73990901885665633c285061726149642c20416272696467656448726d704368616e6e656c293e000095090c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f748c52656c61794469737061746368517565756552656d61696e696e674361706163697479000008013c72656d61696e696e675f636f756e7438010c75333200013872656d61696e696e675f73697a6538010c753332000099090000029d09009d0900000408a0a10900a1090c4c706f6c6b61646f745f7072696d6974697665730876394c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747938010c7533320001386d61785f746f74616c5f73697a6538010c7533320001406d61785f6d6573736167655f73697a6538010c7533320001246d73675f636f756e7438010c753332000128746f74616c5f73697a6538010c7533320001206d71635f68656164f90401304f7074696f6e3c486173683e0000a5090c4c706f6c6b61646f745f7072696d697469766573087639644162726964676564486f7374436f6e66696775726174696f6e00002801346d61785f636f64655f73697a6538010c7533320001486d61785f686561645f646174615f73697a6538010c7533320001586d61785f7570776172645f71756575655f636f756e7438010c7533320001546d61785f7570776172645f71756575655f73697a6538010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6538010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746538010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746538010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e38012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617938012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73a90901484173796e634261636b696e67506172616d730000a909104c706f6c6b61646f745f7072696d697469766573087639346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746838010c753332000150616c6c6f7765645f616e6365737472795f6c656e38010c7533320000ad09089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040040012452656c6179486173680000b109042042547265654d617008044b01a0045601ad09000400b509000000b509000002b90900b90900000408a0ad0900bd090c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d4870617261636861696e5f696e686572656e7440496e626f756e644d6573736167654964000008011c73656e745f617438012c426c6f636b4e756d62657200012c726576657273655f69647838010c7533320000c109000002c50900c5090860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401a000080124726563697069656e74a0010849640001106461746118014c616c6c6f633a3a7665633a3a5665633c75383e0000c909087c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d2c506f564d65737361676573000018016872656c61795f73746f726167655f726f6f745f6f725f6861736840014472656c61795f636861696e3a3a48617368000134636f72655f73656c6563746f720c0108753800013062756e646c655f696e6465780c01087538000134756d705f6d73675f636f756e7438010c75333200014c68726d705f6f7574626f756e645f636f756e7438010c75333200016068726d705f6f7574626f756e645f726563697069656e7473cd09012c5665633c5061726149643e0000cd09000002a000d1090c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001184c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed509083c70616c6c65745f707265696d616765404f6c645265717565737453746174757308244163636f756e74496401041c42616c616e636501590101082c556e72657175657374656408011c6465706f736974ad050150284163636f756e7449642c2042616c616e63652900010c6c656e38010c753332000000245265717565737465640c011c6465706f736974d90901704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7438010c75333200010c6c656ee4012c4f7074696f6e3c7533323e00010000d90904184f7074696f6e04045401ad050108104e6f6e6500000010536f6d650400ad050000010000dd09083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e7449640104185469636b657401e10901082c556e7265717565737465640801187469636b6574e509014c284163636f756e7449642c205469636b65742900010c6c656e38010c753332000000245265717565737465640c01306d617962655f7469636b6574e909016c4f7074696f6e3c284163636f756e7449642c205469636b6574293e000114636f756e7438010c7533320001246d617962655f6c656ee4012c4f7074696f6e3c7533323e00010000e10914346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e140441000446000452000444000846700000040059010128463a3a42616c616e63650000e5090000040804e10900e90904184f7074696f6e04045401e5090108104e6f6e6500000010536f6d650400e5090000010000ed0900000408403800f1090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000f5090c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400012018546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e1c546f6f4d616e7900060455014d6f7265207468616e20604d41585f484153485f555047524144455f42554c4b5f434f554e54602068617368657320776572652072657175657374656420746f206265207570677261646564206174206f6e63652e18546f6f466577000704e4546f6f206665772068617368657320776572652072657175657374656420746f2062652075706772616465642028692e652e207a65726f292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef9090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fd09045300000400050a01185665633c543e0000fd0904184f7074696f6e04045401010a0108104e6f6e6500000010536f6d650400010a0000010000010a084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501081043616c6c01ed042c426c6f636b4e756d62657201383450616c6c6574734f726967696e01f103244163636f756e7449640104001401206d617962655f6964f50601304f7074696f6e3c4e616d653e0001207072696f726974790c01487363686564756c653a3a5072696f7269747900011063616c6ced04011043616c6c0001386d617962655f706572696f646963cc01944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696ef103013450616c6c6574734f726967696e0000050a000002fd0900090a084070616c6c65745f7363686564756c65722c5265747279436f6e6669670418506572696f640138000c0134746f74616c5f726574726965730c0108753800012472656d61696e696e670c01087538000118706572696f64380118506572696f6400000d0a0c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e110a0c4470616c6c65745f6d6967726174696f6e731870616c6c6574144572726f720404540001041c4f6e676f696e67000004e8546865206f7065726174696f6e2063616e6e6f7420636f6d706c6574652073696e636520736f6d65204d424d7320617265206f6e676f696e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e150a084470616c6c65745f6d6967726174696f6e73304d626d49734f6e676f696e6700010c0c596573000000084e6f00010014537475636b00020000190a04184f7074696f6e040454011d0a0108104e6f6e6500000010536f6d6504001d0a00000100001d0a084470616c6c65745f6d6967726174696f6e732c4d626d50726f6772657373000010014463757272656e745f6d6967726174696f6e38010c753332000140746f74616c5f6d6967726174696f6e7338010c75333200015c63757272656e745f6d6967726174696f6e5f737465707338010c75333200016c63757272656e745f6d6967726174696f6e5f6d61785f7374657073e4012c4f7074696f6e3c7533323e0000210a084470616c6c65745f6d6967726174696f6e73244d626d53746174757300000c011c6f6e676f696e67150a01304d626d49734f6e676f696e6700012070726f6772657373190a014c4f7074696f6e3c4d626d50726f67726573733e00012070726566697865733401305665633c5665633c75383e3e0000250a0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401290a045300000400310a01185665633c543e0000290a0c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e6365015901000c01086964790201384c6f636b4964656e746966696572000118616d6f756e745901011c42616c616e636500011c726561736f6e732d0a011c526561736f6e7300002d0a0c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000310a000002290a00350a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401390a0453000004003d0a01185665633c543e0000390a0c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720179021c42616c616e636501590100080108696479020144526573657276654964656e746966696572000118616d6f756e745901011c42616c616e636500003d0a000002390a00410a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401450a045300000400490a01185665633c543e0000450a14346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401c9071c42616c616e6365015901000801086964c90701084964000118616d6f756e745901011c42616c616e63650000490a000002450a004d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401510a045300000400610a01185665633c543e0000510a14346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401550a1c42616c616e6365015901000801086964550a01084964000118616d6f756e745901011c42616c616e63650000550a086861737365745f6875625f706f6c6b61646f745f72756e74696d654c52756e74696d65467265657a65526561736f6e0001083c4e6f6d696e6174696f6e506f6f6c730400590a019470616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a467265657a65526561736f6e0050001852657669766504005d0a016c70616c6c65745f7265766976653a3a467265657a65526561736f6e005a0000590a0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657430467265657a65526561736f6e00010438506f6f6c4d696e42616c616e6365000000005d0a0c3470616c6c65745f7265766976651870616c6c657430467265657a65526561736f6e00010438504761734d696e42616c616e636500000000610a000002510a00650a0c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e690a086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100006d0a10346672616d655f737570706f7274187472616974731c73746f72616765184e6f44726f7004045401710a000400710a0104540000710a18346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6524696d62616c616e636524496d62616c616e63650c0442015901184f6e44726f7000384f70706f736974654f6e44726f700000040118616d6f756e7459010104420000750a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d01045300000400790a01185665633c543e0000790a0000026d01007d0a083870616c6c65745f76657374696e672052656c656173657300010808563000000008563100010000810a0c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e850a105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144572726f7204045400011860496e76616c6964457468657265756d5369676e61747572650000046c496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d00010478457468657265756d206164647265737320686173206e6f20636c61696d2e4053656e6465724861734e6f436c61696d000204b04163636f756e742049442073656e64696e67207472616e73616374696f6e20686173206e6f20636c61696d2e30506f74556e646572666c6f77000308490154686572652773206e6f7420656e6f75676820696e2074686520706f7420746f20706179206f757420736f6d6520756e76657374656420616d6f756e742e2047656e6572616c6c7920696d706c6965732061306c6f676963206572726f722e40496e76616c696453746174656d656e740004049041206e65656465642073746174656d656e7420776173206e6f7420696e636c756465642e4c56657374656442616c616e6365457869737473000504a4546865206163636f756e7420616c7265616479206861732061207665737465642062616c616e63652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e890a08346672616d655f737570706f72742050616c6c65744964000004007902011c5b75383b20385d00008d0a0c2870616c6c65745f6461701870616c6c6574144572726f7204045400010840556e6b6e6f776e4275646765744b65790000041d0141206b657920696e207468652062756467657420616c6c6f636174696f6e20646f6573206e6f74206d6174636820616e79207265676973746572656420726563697069656e742e384275646765744e6f744578616374000104e442756467657420616c6c6f636174696f6e2070657263656e746167657320646f206e6f742073756d20746f2065786163746c7920313030252e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e910a000002950a00950a0000040c9d0104a10100990a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400610101185665633c543e00009d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a10a045300000400a50a01185665633c543e0000a10a0c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65743443616e646964617465496e666f08244163636f756e74496401041c42616c616e63650159010008010c77686f0401244163636f756e74496400011c6465706f7369745901011c42616c616e63650000a50a000002a10a00a90a0c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f7204045400014444546f6f4d616e7943616e646964617465730000048c5468652070616c6c65742068617320746f6f206d616e792063616e646964617465732e5c546f6f466577456c696769626c65436f6c6c61746f7273000104ac4c656176696e6720776f756c6420726573756c7420696e20746f6f206665772063616e646964617465732e40416c726561647943616e6469646174650002047c4163636f756e7420697320616c726561647920612063616e6469646174652e304e6f7443616e6469646174650003046c4163636f756e74206973206e6f7420612063616e6469646174652e50546f6f4d616e79496e76756c6e657261626c65730004048454686572652061726520746f6f206d616e7920496e76756c6e657261626c65732e4c416c7265616479496e76756c6e657261626c650005048c4163636f756e7420697320616c726561647920616e20496e76756c6e657261626c652e3c4e6f74496e76756c6e657261626c650006047c4163636f756e74206973206e6f7420616e20496e76756c6e657261626c652e5c4e6f4173736f63696174656456616c696461746f7249640007049c4163636f756e7420686173206e6f206173736f6369617465642076616c696461746f722049442e5856616c696461746f724e6f74526567697374657265640008048c56616c696461746f72204944206973206e6f742079657420726567697374657265642e6c496e73657274546f43616e6469646174654c6973744661696c65640009049c436f756c64206e6f7420696e7365727420696e207468652063616e646964617465206c6973742e7452656d6f766546726f6d43616e6469646174654c6973744661696c6564000a04a4436f756c64206e6f742072656d6f76652066726f6d207468652063616e646964617465206c6973742e344465706f736974546f6f4c6f77000b04f44e6577206465706f73697420616d6f756e7420776f756c642062652062656c6f7720746865206d696e696d756d2063616e64696461637920626f6e642e6455706461746543616e6469646174654c6973744661696c6564000c0490436f756c64206e6f7420757064617465207468652063616e646964617465206c6973742e40496e73756666696369656e74426f6e64000d0429014465706f73697420616d6f756e7420697320746f6f206c6f7720746f2074616b652074686520746172676574277320736c6f7420696e207468652063616e646964617465206c6973742e5054617267657449734e6f7443616e646964617465000e042d0154686520746172676574206163636f756e7420746f206265207265706c6163656420696e207468652063616e646964617465206c697374206973206e6f7420612063616e6469646174652e404964656e746963616c4465706f736974000f040d015468652075706461746564206465706f73697420616d6f756e7420697320657175616c20746f2074686520616d6f756e7420616c72656164792072657365727665642e40496e76616c6964556e726573657276650010043d0143616e6e6f74206c6f7765722063616e64696461637920626f6e64207768696c65206f6363757079696e6720612066757475726520636f6c6c61746f7220736c6f7420696e20746865206c6973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ead0a000002b10a00b10a0000040804b90100b50a000002b90a00b90a0000040838bd0a00bd0a0c2873705f7374616b696e671c6f6666656e63653c4f6666656e6365536576657269747900000400a101011c50657262696c6c0000c10a00000408c50a1800c50a0c1c73705f636f72651863727970746f244b65795479706549640000040074011c5b75383b20345d0000c90a0c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ecd0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd01045300000400d10a01185665633c543e0000d10a000002bd0100d50a084873705f636f6e73656e7375735f736c6f747310536c6f740000040028010c7536340000d90a00000408d50a3800dd0a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401a0045300000400e10a012c42547265655365743c543e0000e10a0420425472656553657404045401a0000400cd09000000e50a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e90a045300000400f50a01185665633c543e0000e90a086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000180124726563697069656e74a001185061726149640001147374617465ed0a01344f7574626f756e6453746174650001347369676e616c735f65786973745d010110626f6f6c00012c66697273745f696e646578ed03010c7531360001286c6173745f696e646578ed03010c753136000114666c616773f10a01504f7574626f756e644368616e6e656c466c6167730000ed0a086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e64656400010000f10a086463756d756c75735f70616c6c65745f78636d705f7175657565504f7574626f756e644368616e6e656c466c61677300000401106269747338010c7533320000f50a000002e90a00f90a00000408a0ed0300fd0a0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454010c0453000004001801185665633c543e0000010b086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e6669674461746100000c014473757370656e645f7468726573686f6c6438010c75333200013864726f705f7468726573686f6c6438010c753332000140726573756d655f7468726573686f6c6438010c7533320000050b0c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114384261645175657565436f6e666967000004110153657474696e672074686520717565756520636f6e666967206661696c65642073696e6365206f6e65206f66206974732076616c7565732077617320696e76616c69642e40416c726561647953757370656e6465640001048c54686520657865637574696f6e20697320616c72656164792073757370656e6465642e38416c7265616479526573756d65640002048454686520657865637574696f6e20697320616c726561647920726573756d65642e74546f6f4d616e794163746976654f7574626f756e644368616e6e656c73000304b054686572652061726520746f6f206d616e7920616374697665206f7574626f756e64206368616e6e656c732e18546f6f4269670004045c546865206d65737361676520697320746f6f206269672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e090b0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720138010c1c50656e64696e67100124726573706f6e646572c901014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f717565726965720d0b01644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679110b01404f7074696f6e3c2875382c207538293e00011c74696d656f757438012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696ec901014456657273696f6e65644c6f636174696f6e00012469735f6163746976655d010110626f6f6c000100145265616479080120726573706f6e7365190b014456657273696f6e6564526573706f6e7365000108617438012c426c6f636b4e756d626572000200000d0b04184f7074696f6e04045401c9010108104e6f6e6500000010536f6d650400c9010000010000110b04184f7074696f6e04045401150b0108104e6f6e6500000010536f6d650400150b0000010000150b000004080c0c00190b080c78636d4456657273696f6e6564526573706f6e736500010c08563304008102013076333a3a526573706f6e73650003000856340400ed02013076343a3a526573706f6e736500040008563504003903013076353a3a526573706f6e7365000500001d0b0000040838c90100210b0000040c2815013800250b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401290b0453000004002d0b01185665633c543e0000290b00000408c90138002d0b000002290b00310b0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e745461726765747304004d01013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000350b0000040c3804c10300390b0c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e7469666965720110304d6178436f6e73756d6572730000100118616d6f756e7459010110753132380001146f776e6572c901014456657273696f6e65644c6f636174696f6e0001186c6f636b6572c901014456657273696f6e65644c6f636174696f6e000124636f6e73756d6572733d0b01d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e00003d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401410b045300000400450b01185665633c543e0000410b0000040810590100450b000002410b00490b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d0b045300000400510b01185665633c543e00004d0b000004085901c90100510b0000024d0b00550b082870616c6c65745f78636d58417574686f72697a6564416c6961736573456e74727908185469636b657401590b0c4d4158015d0b00080120616c696173657273610b0178426f756e6465645665633c4f726967696e416c69617365722c204d41583e0001187469636b6574590b01185469636b65740000590b14346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e140441000446000452000444000846700000040059010128463a3a42616c616e636500005d0b0c2870616c6c65745f78636d1870616c6c6574504d6178417574686f72697a6564416c696173657300000000610b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401650b045300000400690b01185665633c543e0000650b0c4078636d5f72756e74696d655f6170697348617574686f72697a65645f616c6961736573344f726967696e416c696173657200000801206c6f636174696f6ec901014456657273696f6e65644c6f636174696f6e0001186578706972790101012c4f7074696f6e3c7536343e0000690b000002650b006d0b0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001702c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e60546f6f4d616e79417574686f72697a6564416c6961736573001904b8546f6f206d616e79206c6f636174696f6e7320617574686f72697a656420746f20616c696173206f726967696e2e3445787069726573496e50617374001a048c45787069727920626c6f636b206e756d62657220697320696e2074686520706173742e34416c6961734e6f74466f756e64001b04d054686520616c69617320746f2072656d6f766520617574686f72697a6174696f6e20666f7220776173206e6f7420666f756e642e844c6f63616c457865637574696f6e496e636f6d706c657465576974684572726f72080114696e6465780c0140496e737472756374696f6e496e6465780001146572726f72710b0138457865637574696f6e4572726f72001c0835014c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652077697468207468652061637475616c2058434d206572726f7220616e642074686520696e646578206f662074686588696e737472756374696f6e20746861742063617573656420746865206572726f722e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e710b0c2870616c6c65745f78636d186572726f727338457865637574696f6e4572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d6974526561636865640025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d697400280000750b086062705f78636d5f6272696467655f6875625f726f757465722c4272696467655374617465000008014c64656c69766572795f6665655f666163746f720d05012446697865645531323800013069735f636f6e6765737465645d010110626f6f6c0000790b085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01d10300180114626567696e38012450616765496e64657800010c656e6438012450616765496e646578000114636f756e7438012450616765496e64657800014072656164795f6e65696768626f7572737d0b01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7428010c75363400011073697a6528010c75363400007d0b04184f7074696f6e04045401810b0108104e6f6e6500000010536f6d650400810b0000010000810b085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e01d1030008011070726576d10301344d6573736167654f726967696e0001106e657874d10301344d6573736167654f726967696e0000850b00000408d1033800890b085070616c6c65745f6d6573736167655f71756575651050616765081053697a650138204865617053697a65000018012472656d61696e696e6738011053697a6500013872656d61696e696e675f73697a6538011053697a6500012c66697273745f696e64657838011053697a65000114666972737438011053697a650001106c61737438011053697a65000110686561708d0b019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e00008d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000910b0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e950b0c84736e6f776272696467655f70616c6c65745f73797374656d5f66726f6e74656e641870616c6c6574144572726f7204045400013468556e737570706f727465644c6f636174696f6e56657273696f6e00000488436f6e766572742076657273696f6e6564206c6f636174696f6e206661696c75726544496e76616c696441737365744f776e65720001041901436865636b206c6f636174696f6e206661696c7572652c2073686f756c642073746172742066726f6d20746865206469737061746368206f726967696e206173206f776e65722c53656e644661696c7572650002046053656e642078636d206d657373616765206661696c75726528466565734e6f744d657400030468576974686472617720666565206173736574206661696c757265604c6f636174696f6e436f6e76657273696f6e4661696c656400040498436f6e7665727420746f207265616e63686f726564206c6f636174696f6e206661696c7572651848616c746564000504604d657373616765206578706f72742069732068616c7465642c556e726561636861626c650006085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e40556e737570706f727465644173736574000704b85468652061737365742070726f766964656420666f72207468652074697020697320756e737570706f727465642e3457697468647261774572726f7200080464556e61626c6520746f2077697468647261772061737365742e38496e76616c69644163636f756e74000904b44163636f756e7420636f756c64206e6f7420626520636f6e76657274656420746f2061206c6f636174696f6e2e24537761704572726f72000a04c850726f76696465642074697020617373657420636f756c64206e6f74206265207377617070656420666f722065746865722e244275726e4572726f72000b0468457468657220636f756c64206e6f74206265206275726e65642e34546970416d6f756e745a65726f000c0464546865207469702070726f7669646564206973207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e990b0c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d0b00000408040800a10b083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201381c42616c616e6365015901244163636f756e7449640104304d6178417070726f76616c7300001001107768656e1504015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f7369745901011c42616c616e63650001246465706f7369746f720401244163636f756e744964000124617070726f76616c73a50b018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000a50b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400610101185665633c543e0000a90b0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704a04d756c7469736967206f7065726174696f6e206e6f7420666f756e6420696e2073746f726167652e204e6f744f776e657200080851014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c206974206f722075706461746534697473206465706f736974732e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ead0b00000408b10b590100b10b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b50b045300000400b90b01185665633c543e0000b50b083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401042450726f7879547970650121042c426c6f636b4e756d6265720138000c012064656c65676174650401244163636f756e74496400012870726f78795f747970652104012450726f78795479706500011464656c617938012c426c6f636b4e756d6265720000b90b000002b50b00bd0b00000408c10b590100c10b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c50b045300000400c90b01185665633c543e0000c50b083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640104104861736801402c426c6f636b4e756d6265720138000c01107265616c0401244163636f756e74496400012463616c6c5f686173684001104861736800011868656967687438012c426c6f636b4e756d6265720000c90b000002c50b00cd0b0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed10b0000040c0459015d0100d50b0c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed90b0c3470616c6c65745f61737365747314747970657330417373657444657461696c730c1c42616c616e6365015901244163636f756e7449640104384465706f73697442616c616e6365015901003001146f776e65720401244163636f756e7449640001186973737565720401244163636f756e74496400011461646d696e0401244163636f756e74496400011c667265657a65720401244163636f756e744964000118737570706c795901011c42616c616e636500011c6465706f736974590101384465706f73697442616c616e636500012c6d696e5f62616c616e63655901011c42616c616e636500013469735f73756666696369656e745d010110626f6f6c0001206163636f756e747338010c75333200012c73756666696369656e747338010c753332000124617070726f76616c7338010c753332000118737461747573dd0b012c41737365745374617475730000dd0b0c3470616c6c65745f6173736574731474797065732c417373657453746174757300010c104c6976650000001846726f7a656e0001002844657374726f79696e6700020000e10b00000408380400e50b0c3470616c6c65745f6173736574731474797065733041737365744163636f756e74101c42616c616e6365015901384465706f73697442616c616e63650159011445787472610110244163636f756e74496401040010011c62616c616e63655901011c42616c616e6365000118737461747573e90b01344163636f756e74537461747573000118726561736f6eed0b01a84578697374656e6365526561736f6e3c4465706f73697442616c616e63652c204163636f756e7449643e000114657874726110011445787472610000e90b0c3470616c6c65745f617373657473147479706573344163636f756e7453746174757300010c184c69717569640000001846726f7a656e0001001c426c6f636b656400020000ed0b0c3470616c6c65745f6173736574731474797065733c4578697374656e6365526561736f6e081c42616c616e6365015901244163636f756e7449640104011420436f6e73756d65720000002853756666696369656e740001002c4465706f73697448656c6404005901011c42616c616e63650002003c4465706f736974526566756e6465640003002c4465706f73697446726f6d08000401244163636f756e74496400005901011c42616c616e636500040000f10b0000040c38040400f50b0c3470616c6c65745f61737365747314747970657320417070726f76616c081c42616c616e6365015901384465706f73697442616c616e636501590100080118616d6f756e745901011c42616c616e636500011c6465706f736974590101384465706f73697442616c616e63650000f90b0c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e636501590134426f756e646564537472696e6701fd0b0014011c6465706f736974590101384465706f73697442616c616e63650001106e616d65fd0b0134426f756e646564537472696e6700011873796d626f6cfd0b0134426f756e646564537472696e67000120646563696d616c730c0108753800012469735f66726f7a656e5d010110626f6f6c0000fd0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000010c0c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001602842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f722842616441737365744964001404c8546865206173736574204944206d75737420626520657175616c20746f20746865205b604e65787441737365744964605d2e3c436f6e7461696e73467265657a65730015044d015468652061737365742063616e6e6f742062652064657374726f796564206265636175736520736f6d65206163636f756e747320666f72207468697320617373657420636f6e7461696e20667265657a65732e34436f6e7461696e73486f6c647300160445015468652061737365742063616e6e6f742062652064657374726f796564206265636175736520736f6d65206163636f756e747320666f72207468697320617373657420636f6e7461696e20686f6c64732e3c546f6f4d616e7952657365727665730017048054726965642073657474696e6720746f6f206d616e792072657365727665732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e050c04184f7074696f6e04045401d90b0108104e6f6e6500000010536f6d650400d90b0000010000090c04184f7074696f6e04045401f90b0108104e6f6e6500000010536f6d650400f90b00000100000d0c0c3870616c6c65745f756e697175657314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640104384465706f73697442616c616e6365015901002801146f776e65720401244163636f756e7449640001186973737565720401244163636f756e74496400011461646d696e0401244163636f756e74496400011c667265657a65720401244163636f756e744964000134746f74616c5f6465706f736974590101384465706f73697442616c616e6365000130667265655f686f6c64696e675d010110626f6f6c0001146974656d7338010c7533320001386974656d5f6d657461646174617338010c7533320001286174747269627574657338010c75333200012469735f66726f7a656e5d010110626f6f6c0000110c0000040c04383800150c0c3870616c6c65745f756e69717565731474797065732c4974656d44657461696c7308244163636f756e7449640104384465706f73697442616c616e6365015901001001146f776e65720401244163636f756e744964000120617070726f766564910101444f7074696f6e3c4163636f756e7449643e00012469735f66726f7a656e5d010110626f6f6c00011c6465706f736974590101384465706f73697442616c616e63650000190c0c3870616c6c65745f756e697175657314747970657348436f6c6c656374696f6e4d6574616461746108384465706f73697442616c616e63650159012c537472696e674c696d697400000c011c6465706f736974590101384465706f73697442616c616e6365000110646174614504016c426f756e6465645665633c75382c20537472696e674c696d69743e00012469735f66726f7a656e5d010110626f6f6c00001d0c0c3870616c6c65745f756e6971756573147479706573304974656d4d6574616461746108384465706f73697442616c616e63650159012c537472696e674c696d697400000c011c6465706f736974590101384465706f73697442616c616e6365000110646174614504016c426f756e6465645665633c75382c20537472696e674c696d69743e00012469735f66726f7a656e5d010110626f6f6c0000210c0000040c38e49d0100250c000004087c590100290c0000040859019101002d0c0c3870616c6c65745f756e69717565731870616c6c6574144572726f72080454000449000158304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e2857726f6e674f776e6572000304e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730004046c496e76616c6964207769746e657373206461746120676976656e2e14496e55736500050474546865206974656d20494420697320616c72656164792074616b656e2e1846726f7a656e00060484546865206974656d206f7220636f6c6c656374696f6e2069732066726f7a656e2e3457726f6e6744656c6567617465000704f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284e6f44656c6567617465000804785468657265206973206e6f2064656c656761746520617070726f7665642e28556e617070726f766564000904c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000a042501546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e657273686970206f662074686520636f6c6c656374696f6e2069732061636365707461626c652e184c6f636b6564000b044c546865206974656d206973206c6f636b65642e404d6178537570706c7952656163686564000c046c416c6c206974656d732068617665206265656e206d696e7465642e4c4d6178537570706c79416c7265616479536574000d0490546865206d617820737570706c792068617320616c7265616479206265656e207365742e444d6178537570706c79546f6f536d616c6c000e0441015468652070726f7669646564206d617820737570706c79206973206c65737320746f2074686520616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d000f047454686520676976656e206974656d20494420697320756e6b6e6f776e2e284e6f74466f7253616c65001004544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001104705468652070726f76696465642062696420697320746f6f206c6f772e284e6f4d65746164617461001204544e6f206d6574616461746120697320666f756e642e3457726f6e674d65746164617461001304a057726f6e67206d65746164617461206b65792f76616c756520627974657320737570706c6965642e444174747269627574654e6f74466f756e6400140468416e20617474726962757465206973206e6f7420666f756e642e3857726f6e67417474726962757465001504a457726f6e6720617474726962757465206b65792f76616c756520627974657320737570706c6965642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e310c0c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640104384465706f73697442616c616e6365015901001801146f776e65720401244163636f756e7449640001346f776e65725f6465706f736974590101384465706f73697442616c616e63650001146974656d7338010c7533320001386974656d5f6d657461646174617338010c7533320001306974656d5f636f6e6669677338010c7533320001286174747269627574657338010c7533320000350c0c2c70616c6c65745f6e66747314747970657320426974466c61677304045401390c0004000c0138436f6c6c656374696f6e526f6c650000390c0c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e000400003d0c0c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401041c4465706f73697401410c24417070726f76616c7301450c000c01146f776e65720401244163636f756e744964000124617070726f76616c73450c0124417070726f76616c7300011c6465706f736974410c011c4465706f7369740000410c0c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e6365015901244163636f756e74496401040008011c6163636f756e740401244163636f756e744964000118616d6f756e74590101384465706f73697442616c616e63650000450c0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0104045601e4045300000400490c013842547265654d61703c4b2c20563e0000490c042042547265654d617008044b0104045601e40004004d0c0000004d0c000002510c00510c0000040804e400550c0c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f7369740159012c537472696e674c696d6974000008011c6465706f7369745901011c4465706f736974000110646174614501016c426f756e6465645665633c75382c20537472696e674c696d69743e0000590c0c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f736974015d0c2c537472696e674c696d6974000008011c6465706f7369745d0c011c4465706f736974000110646174614501016c426f756e6465645665633c75382c20537472696e674c696d69743e00005d0c0c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e6365015901244163636f756e74496401040008011c6163636f756e74910101444f7074696f6e3c4163636f756e7449643e000118616d6f756e74590101384465706f73697442616c616e63650000610c0000041038e47d047c00650c000004084501690c00690c0c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e6365015901244163636f756e74496401040008011c6163636f756e74910101444f7074696f6e3c4163636f756e7449643e000118616d6f756e74590101384465706f73697442616c616e636500006d0c0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540104045300000400710c012c42547265655365743c543e0000710c0420425472656553657404045401040004006101000000750c0c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640138184974656d49640138584974656d507269636557697468446972656374696f6e01950420446561646c696e65013800100148646573697265645f636f6c6c656374696f6e380130436f6c6c656374696f6e4964000130646573697265645f6974656de401384f7074696f6e3c4974656d49643e0001147072696365910401784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65380120446561646c696e650000790c0c2c70616c6c65745f6e66747314747970657320426974466c616773040454017d0c00040028013450616c6c65744665617475726500007d0c0c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c7300040014537761707300080000810c0c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e850c000004081d020400890c0000040c1d020404008d0c0c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e636501590134426f756e646564537472696e6701910c0014011c6465706f736974590101384465706f73697442616c616e63650001106e616d65910c0134426f756e646564537472696e6700011873796d626f6c910c0134426f756e646564537472696e67000120646563696d616c730c0108753800012469735f66726f7a656e5d010110626f6f6c0000910c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000950c0c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001602842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f722842616441737365744964001404c8546865206173736574204944206d75737420626520657175616c20746f20746865205b604e65787441737365744964605d2e3c436f6e7461696e73467265657a65730015044d015468652061737365742063616e6e6f742062652064657374726f796564206265636175736520736f6d65206163636f756e747320666f72207468697320617373657420636f6e7461696e20667265657a65732e34436f6e7461696e73486f6c647300160445015468652061737365742063616e6e6f742062652064657374726f796564206265636175736520736f6d65206163636f756e747320666f72207468697320617373657420636f6e7461696e20686f6c64732e3c546f6f4d616e7952657365727665730017048054726965642073657474696e6720746f6f206d616e792072657365727665732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e990c04184f7074696f6e040454018d0c0108104e6f6e6500000010536f6d6504008d0c00000100009d0c0c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e636501590134426f756e646564537472696e6701a10c0014011c6465706f736974590101384465706f73697442616c616e63650001106e616d65a10c0134426f756e646564537472696e6700011873796d626f6ca10c0134426f756e646564537472696e67000120646563696d616c730c0108753800012469735f66726f7a656e5d010110626f6f6c0000a10c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000a50c0c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001602842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f722842616441737365744964001404c8546865206173736574204944206d75737420626520657175616c20746f20746865205b604e65787441737365744964605d2e3c436f6e7461696e73467265657a65730015044d015468652061737365742063616e6e6f742062652064657374726f796564206265636175736520736f6d65206163636f756e747320666f72207468697320617373657420636f6e7461696e20667265657a65732e34436f6e7461696e73486f6c647300160445015468652061737365742063616e6e6f742062652064657374726f796564206265636175736520736f6d65206163636f756e747320666f72207468697320617373657420636f6e7461696e20686f6c64732e3c546f6f4d616e7952657365727665730017048054726965642073657474696e6720746f6f206d616e792072657365727665732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea90c04184f7074696f6e040454019d0c0108104e6f6e6500000010536f6d6504009d0c0000010000ad0c0c5c70616c6c65745f61737365745f636f6e76657273696f6e14747970657320506f6f6c496e666f042c506f6f6c417373657449640138000401206c705f746f6b656e38012c506f6f6c417373657449640000b10c0c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c6574144572726f7204045400016040496e76616c6964417373657450616972000004b850726f76696465642061737365742070616972206973206e6f7420737570706f7274656420666f7220706f6f6c2e28506f6f6c45786973747300010450506f6f6c20616c7265616479206578697374732e4857726f6e6744657369726564416d6f756e74000204744465736972656420616d6f756e742063616e2774206265207a65726f2e60416d6f756e744f6e654c6573735468616e4d696e696d616c000308490150726f766964656420616d6f756e742073686f756c642062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e60416d6f756e7454776f4c6573735468616e4d696e696d616c000408490150726f766964656420616d6f756e742073686f756c642062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e68526573657276654c6566744c6573735468616e4d696e696d616c0005084d0152657365727665206e6565647320746f20616c776179732062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e40416d6f756e744f7574546f6f48696768000604c84465736972656420616d6f756e742063616e277420626520657175616c20746f2074686520706f6f6c20726573657276652e30506f6f6c4e6f74466f756e640007045c54686520706f6f6c20646f65736e27742065786973742e204f766572666c6f7700080454416e206f766572666c6f772068617070656e65642e8041737365744f6e654465706f7369744469644e6f744d6565744d696e696d756d0009042901546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f722074686520666972737420746f6b656e20696e207468652070616972207761736e2774206d65742e80417373657454776f4465706f7369744469644e6f744d6565744d696e696d756d000a042d01546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f7220746865207365636f6e6420746f6b656e20696e207468652070616972207761736e2774206d65742e8c41737365744f6e655769746864726177616c4469644e6f744d6565744d696e696d756d000b042901546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f722074686520666972737420746f6b656e20696e207468652070616972207761736e2774206d65742e8c417373657454776f5769746864726177616c4469644e6f744d6565744d696e696d756d000c042d01546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f7220746865207365636f6e6420746f6b656e20696e207468652070616972207761736e2774206d65742e704f7074696d616c416d6f756e744c6573735468616e44657369726564000d04bc4f7074696d616c2063616c63756c6174656420616d6f756e74206973206c657373207468616e20646573697265642e6c496e73756666696369656e744c69717569646974794d696e746564000e0478496e73756666696369656e74206c6971756964697479206d696e7465642e345a65726f4c6971756964697479000f0488526571756573746564206c69717569646974792063616e2774206265207a65726f2e285a65726f416d6f756e7400100454416d6f756e742063616e2774206265207a65726f2e8c50726f76696465644d696e696d756d4e6f7453756666696369656e74466f7253776170001104ec43616c63756c6174656420616d6f756e74206f7574206973206c657373207468616e2070726f7669646564206d696e696d756d20616d6f756e742e8c50726f76696465644d6178696d756d4e6f7453756666696369656e74466f7253776170001204cc50726f7669646564206d6178696d756d20616d6f756e74206973206e6f742073756666696369656e7420666f7220737761702e2c496e76616c696450617468001304d45468652070726f76696465642070617468206d75737420636f6e7369737473206f66203220617373657473206174206c656173742e344e6f6e556e6971756550617468001404c45468652070726f76696465642070617468206d75737420636f6e7369737473206f6620756e69717565206173736574732e50496e636f7272656374506f6f6c41737365744964001504ec497420776173206e6f7420706f737369626c6520746f20676574206f7220696e6372656d656e7420746865204964206f662074686520706f6f6c2e3042656c6f774d696e696d756d001604f05468652064657374696e6174696f6e206163636f756e742063616e6e6f7420657869737420776974682074686520737761707065642066756e64732e24506f6f6c456d707479001704310154686520706f6f6c206578697374732062757420686173206e6f206c697175696469747920286174206c65617374206f6e65206f6620746865207265736572766573206973207a65726f292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb50c0418526573756c7408045401b90c044501b10c0108084f6b0400b90c000000000c4572720400b10c0000010000b90c000004085901590100bd0c083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401041c42616c616e63650159010010012070726f706f7365720401244163636f756e74496400011476616c75655901011c42616c616e636500012c62656e65666963696172790401244163636f756e744964000110626f6e645901011c42616c616e63650000c10c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400410401185665633c543e0000c50c083c70616c6c65745f74726561737572792c5370656e64537461747573142441737365744b696e6401cd0430417373657442616c616e63650159012c42656e656669636961727901d1042c426c6f636b4e756d6265720138245061796d656e74496401280018012861737365745f6b696e64cd04012441737365744b696e64000118616d6f756e7459010130417373657442616c616e636500012c62656e6566696369617279d104012c42656e656669636961727900012876616c69645f66726f6d38012c426c6f636b4e756d6265720001246578706972655f617438012c426c6f636b4e756d626572000118737461747573c90c015c5061796d656e7453746174653c5061796d656e7449643e0000c90c083c70616c6c65745f7472656173757279305061796d656e745374617465040849640128010c1c50656e64696e6700000024417474656d7074656404010869642801084964000100184661696c656400020000cd0c0c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900012c30496e76616c6964496e646578000004ac4e6f2070726f706f73616c2c20626f756e7479206f72207370656e64206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300010480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0002084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640003047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e584661696c6564546f436f6e7665727442616c616e636500040451015468652062616c616e6365206f6620746865206173736574206b696e64206973206e6f7420636f6e7665727469626c6520746f207468652062616c616e6365206f6620746865206e61746976652061737365742e305370656e6445787069726564000504b0546865207370656e6420686173206578706972656420616e642063616e6e6f7420626520636c61696d65642e2c4561726c795061796f7574000604a4546865207370656e64206973206e6f742079657420656c696769626c6520666f72207061796f75742e40416c7265616479417474656d707465640007049c546865207061796d656e742068617320616c7265616479206265656e20617474656d707465642e2c5061796f75744572726f72000804cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e304e6f74417474656d70746564000904a4546865207061796f757420776173206e6f742079657420617474656d707465642f636c61696d65642e30496e636f6e636c7573697665000a04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e04784572726f7220666f72207468652074726561737572792070616c6c65742ed10c0000040804ed0300d50c0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e6365015901244163636f756e74496401042c426c6f636b4e756d626572013824506f6c6c496e6465780138204d6178566f7465730001081c43617374696e670400d90c01c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e670400f10c01ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e00010000d90c0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e63650159012c426c6f636b4e756d626572013824506f6c6c496e6465780138204d6178566f74657300000c0114766f746573dd0c01dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73e90c015044656c65676174696f6e733c42616c616e63653e0001147072696f72ed0c017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000dd0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e10c045300000400e50c01185665633c543e0000e10c0000040838d90400e50c000002e10c00e90c0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e636501590100080114766f7465735901011c42616c616e636500011c6361706974616c5901011c42616c616e63650000ed0c0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201381c42616c616e636501590100080038012c426c6f636b4e756d62657200005901011c42616c616e63650000f10c0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e6365015901244163636f756e74496401042c426c6f636b4e756d62657201380014011c62616c616e63655901011c42616c616e63650001187461726765740401244163636f756e744964000128636f6e76696374696f6ee1040128436f6e76696374696f6e00012c64656c65676174696f6e73e90c015044656c65676174696f6e733c42616c616e63653e0001147072696f72ed0c017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000f50c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f90c045300000400fd0c01185665633c543e0000f90c00000408ed03590100fd0c000002f90c00010d0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ca07468657365206172652072656d6f766564207468726f756768206072656d6f76655f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e050d0c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b496401ed033452756e74696d654f726967696e01f103184d6f6d656e7401381043616c6c01ed041c42616c616e63650159011454616c6c79018d08244163636f756e74496401043c5363686564756c654164647265737301d001181c4f6e676f696e670400090d018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c003801184d6f6d656e740000110d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000110d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c003801184d6f6d656e740000110d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000110d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c003801184d6f6d656e740000110d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000110d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c003801184d6f6d656e740000110d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000110d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404003801184d6f6d656e7400050000090d0c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b496401ed033452756e74696d654f726967696e01f103184d6f6d656e7401381043616c6c01ed041c42616c616e63650159011454616c6c79018d08244163636f756e74496401043c5363686564756c654164647265737301d0002c0114747261636bed03011c547261636b49640001186f726967696ef103013452756e74696d654f726967696e00012070726f706f73616ced04011043616c6c000124656e6163746d656e74f5040150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465643801184d6f6d656e740001487375626d697373696f6e5f6465706f7369740d0d016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974110d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67150d01784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c798d08011454616c6c79000120696e5f71756575655d010110626f6f6c000114616c61726d1d0d01844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e00000d0d0c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401041c42616c616e63650159010008010c77686f0401244163636f756e744964000118616d6f756e745901011c42616c616e63650000110d04184f7074696f6e040454010d0d0108104e6f6e6500000010536f6d6504000d0d0000010000150d04184f7074696f6e04045401190d0108104e6f6e6500000010536f6d650400190d0000010000190d0c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201380008011473696e636538012c426c6f636b4e756d626572000128636f6e6669726d696e67e4014c4f7074696f6e3c426c6f636b4e756d6265723e00001d0d04184f7074696f6e04045401210d0108104e6f6e6500000010536f6d650400210d0000010000210d0000040838d000250d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401290d0453000004002d0d01185665633c543e0000290d00000408385901002d0d000002290d00310d000002350d00350d00000408ed03390d00390d0c4070616c6c65745f7265666572656e646114747970657330547261636b44657461696c730c1c42616c616e6365015901184d6f6d656e740138104e616d65011509002401106e616d65150901104e616d650001306d61785f6465636964696e6738010c7533320001406465636973696f6e5f6465706f7369745901011c42616c616e6365000138707265706172655f706572696f643801184d6f6d656e7400013c6465636973696f6e5f706572696f643801184d6f6d656e74000138636f6e6669726d5f706572696f643801184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f643801184d6f6d656e740001306d696e5f617070726f76616c3d0d0114437572766500012c6d696e5f737570706f72743d0d0114437572766500003d0d0c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e677468a101011c50657262696c6c000114666c6f6f72a101011c50657262696c6c0001106365696ca101011c50657262696c6c000000445374657070656444656372656173696e67100114626567696ea101011c50657262696c6c00010c656e64a101011c50657262696c6c00011073746570a101011c50657262696c6c000118706572696f64a101011c50657262696c6c000100285265636970726f63616c0c0118666163746f72410d01204669786564493634000120785f6f6666736574410d01204669786564493634000120795f6f6666736574410d0120466978656449363400020000410d0c3473705f61726974686d657469632c66697865645f706f696e7420466978656449363400000400450d010c6936340000450d0000050c00490d0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000138284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e84507265696d61676553746f72656457697468446966666572656e744c656e677468000d04150154686520707265696d6167652069732073746f7265642077697468206120646966666572656e74206c656e677468207468616e20746865206f6e652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4d0d0c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e510d083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401041c42616c616e63650159012c426c6f636b4e756d62657201380018012070726f706f7365720401244163636f756e74496400011476616c75655901011c42616c616e636500010c6665655901011c42616c616e636500013c63757261746f725f6465706f7369745901011c42616c616e6365000110626f6e645901011c42616c616e6365000118737461747573550d0190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000550d083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401042c426c6f636b4e756d6265720138011c2050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720401244163636f756e7449640003001841637469766508011c63757261746f720401244163636f756e7449640001287570646174655f64756538012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720401244163636f756e74496400012c62656e65666963696172790401244163636f756e744964000124756e6c6f636b5f617438012c426c6f636b4e756d6265720005004c417070726f7665645769746843757261746f7204011c63757261746f720401244163636f756e74496400060000590d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e00005d0d0c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900013070496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e2c4e6f7450726f706f736572000b049c55736572206973206e6f74207468652070726f706f736572206f662074686520626f756e74792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e610d085470616c6c65745f6368696c645f626f756e746965732c4368696c64426f756e74790c244163636f756e74496401041c42616c616e63650159012c426c6f636b4e756d626572013800140134706172656e745f626f756e747938012c426f756e7479496e64657800011476616c75655901011c42616c616e636500010c6665655901011c42616c616e636500013c63757261746f725f6465706f7369745901011c42616c616e6365000118737461747573650d01a44368696c64426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000650d085470616c6c65745f6368696c645f626f756e74696573444368696c64426f756e747953746174757308244163636f756e74496401042c426c6f636b4e756d626572013801101441646465640000003c43757261746f7250726f706f73656404011c63757261746f720401244163636f756e7449640001001841637469766504011c63757261746f720401244163636f756e7449640002003450656e64696e675061796f75740c011c63757261746f720401244163636f756e74496400012c62656e65666963696172790401244163636f756e744964000124756e6c6f636b5f617438012c426c6f636b4e756d62657200030000690d0c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144572726f7204045400010c54506172656e74426f756e74794e6f74416374697665000004a454686520706172656e7420626f756e7479206973206e6f7420696e206163746976652073746174652e64496e73756666696369656e74426f756e747942616c616e6365000104e454686520626f756e74792062616c616e6365206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e50546f6f4d616e794368696c64426f756e746965730002040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d0d0c4470616c6c65745f61737365745f726174651870616c6c6574144572726f7204045400010c40556e6b6e6f776e41737365744b696e640000047854686520676976656e20617373657420494420697320756e6b6e6f776e2e34416c7265616479457869737473000104510154686520676976656e20617373657420494420616c72656164792068617320616e2061737369676e656420636f6e76657273696f6e207261746520616e642063616e6e6f742062652072652d637265617465642e204f766572666c6f77000204cc4f766572666c6f77206f637572726564207768656e2063616c63756c6174696e672074686520696e766572736520726174652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e710d086c70616c6c65745f6d756c74695f61737365745f626f756e7469657318426f756e747918244163636f756e74496401041c42616c616e63650159012441737365744b696e6401cd0410486173680140245061796d656e74496401282c42656e656669636961727901d1040010012861737365745f6b696e64cd04012441737365744b696e6400011476616c75655901011c42616c616e63650001206d6574616461746140011048617368000118737461747573750d01bc426f756e74795374617475733c4163636f756e7449642c205061796d656e7449642c2042656e65666963696172793e0000750d086c70616c6c65745f6d756c74695f61737365745f626f756e7469657330426f756e74795374617475730c244163636f756e7449640104245061796d656e74496401282c42656e656669636961727901d10401184046756e64696e67417474656d7074656408011c63757261746f720401244163636f756e7449640001387061796d656e745f737461747573790d015c5061796d656e7453746174653c5061796d656e7449643e0000001846756e64656404011c63757261746f720401244163636f756e7449640001004443757261746f72556e61737369676e65640002001841637469766504011c63757261746f720401244163636f756e7449640003003c526566756e64417474656d7074656408011c63757261746f72910101444f7074696f6e3c4163636f756e7449643e0001387061796d656e745f737461747573790d015c5061796d656e7453746174653c5061796d656e7449643e0004003c5061796f7574417474656d707465640c011c63757261746f720401244163636f756e74496400012c62656e6566696369617279d104012c42656e65666963696172790001387061796d656e745f737461747573790d015c5061796d656e7453746174653c5061796d656e7449643e00050000790d086c70616c6c65745f6d756c74695f61737365745f626f756e74696573305061796d656e74537461746504084964012801101c50656e64696e6700000024417474656d7074656404010869642801084964000100184661696c656400020024537563636565646564000300007d0d086c70616c6c65745f6d756c74695f61737365745f626f756e746965732c4368696c64426f756e747914244163636f756e74496401041c42616c616e636501590110486173680140245061796d656e74496401282c42656e656669636961727901d10400100134706172656e745f626f756e747938012c426f756e7479496e64657800011476616c75655901011c42616c616e63650001206d6574616461746140011048617368000118737461747573750d01bc426f756e74795374617475733c4163636f756e7449642c205061796d656e7449642c2042656e65666963696172793e0000810d0000040838e400850d14346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e140441000446000452000444000846700000040059010128463a3a42616c616e63650000890d0c6c70616c6c65745f6d756c74695f61737365745f626f756e746965731870616c6c6574144572726f7208045400044900014830496e76616c6964496e6465780000047c4e6f206368696c642d2f626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670001048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e30496e76616c696456616c756500020470496e76616c6964206368696c642d2f626f756e74792076616c75652e584661696c6564546f436f6e7665727442616c616e63650003085d015468652062616c616e6365206f6620746865206173736574206b696e64206973206e6f7420636f6e7665727469626c6520746f207468652062616c616e6365206f6620746865206e617469766520617373657420666f7284617373657274696e6720746865206f726967696e207065726d697373696f6e732e40556e65787065637465645374617475730004049c546865206368696c642d2f626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720005047852657175697265206368696c642d2f626f756e74792063757261746f722e58496e73756666696369656e745065726d697373696f6e0006084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654472657175657374656420616d6f756e742e3046756e64696e674572726f72000704bc54686572652077617320697373756520776974682066756e64696e6720746865206368696c642d2f626f756e74792e2c526566756e644572726f72000804c4546865726520776173206973737565207769746820726566756e64696e6720746865206368696c642d2f626f756e74792e2c5061796f75744572726f720009004c46756e64696e67496e636f6e636c7573697665000a04b04368696c642d2f626f756e74792066756e64696e6720686173206e6f7420636f6e636c75646564207965742e48526566756e64496e636f6e636c7573697665000b04ac4368696c642d2f626f756e747920726566756e6420686173206e6f7420636f6e636c75646564207965742e485061796f7574496e636f6e636c7573697665000c04ac4368696c642d2f626f756e7479207061796f757420686173206e6f7420636f6e636c75646564207965742e544661696c6564546f436f6e76657274536f75726365000d085501546865206368696c642d2f626f756e7479206f722066756e64696e6720736f75726365206163636f756e7420636f756c64206e6f7420626520646572697665642066726f6d2074686520696e646578657320616e642c6173736574206b696e642e504861734163746976654368696c64426f756e7479000e04210154686520706172656e7420626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e50546f6f4d616e794368696c64426f756e74696573000f040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e5c496e73756666696369656e74426f756e747956616c7565001004f854686520706172656e7420626f756e74792076616c7565206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e40507265696d6167654e6f7445786973740011047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8d0d085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328506f6f6c4d656d626572040454000010011c706f6f6c5f6964380118506f6f6c4964000118706f696e74735901013042616c616e63654f663c543e0001706c6173745f7265636f726465645f7265776172645f636f756e7465720d050140543a3a526577617264436f756e746572000138756e626f6e64696e675f65726173910d01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000910d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01380456015901045300000400950d013842547265654d61703c4b2c20563e0000950d042042547265654d617008044b013804560159010004002d0d000000990d085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c426f6e646564506f6f6c496e6e65720404540000140128636f6d6d697373696f6e9d0d0134436f6d6d697373696f6e3c543e0001386d656d6265725f636f756e74657238010c753332000118706f696e74735901013042616c616e63654f663c543e000114726f6c6573a50d015c506f6f6c526f6c65733c543a3a4163636f756e7449643e000114737461746535050124506f6f6c537461746500009d0d085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328436f6d6d697373696f6e040454000014011c63757272656e744d05017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e00010c6d6178c108013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465a10d01bc4f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e3e0001347468726f74746c655f66726f6de401644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000140636c61696d5f7065726d697373696f6e590501bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e0000a10d04184f7074696f6e0404540155050108104e6f6e6500000010536f6d65040055050000010000a50d085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c526f6c657304244163636f756e7449640104001001246465706f7369746f720401244163636f756e744964000110726f6f74910101444f7074696f6e3c4163636f756e7449643e0001246e6f6d696e61746f72910101444f7074696f6e3c4163636f756e7449643e00011c626f756e636572910101444f7074696f6e3c4163636f756e7449643e0000a90d085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328526577617264506f6f6c04045400001401706c6173745f7265636f726465645f7265776172645f636f756e7465720d050140543a3a526577617264436f756e74657200016c6c6173745f7265636f726465645f746f74616c5f7061796f7574735901013042616c616e63654f663c543e000154746f74616c5f726577617264735f636c61696d65645901013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f70656e64696e675901013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f636c61696d65645901013042616c616e63654f663c543e0000ad0d085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320537562506f6f6c7304045400000801186e6f5f657261b10d0134556e626f6e64506f6f6c3c543e000120776974685f657261b50d010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000b10d085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328556e626f6e64506f6f6c0404540000080118706f696e74735901013042616c616e63654f663c543e00011c62616c616e63655901013042616c616e63654f663c543e0000b50d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0138045601b10d045300000400b90d013842547265654d61703c4b2c20563e0000b90d042042547265654d617008044b0138045601b10d000400bd0d000000bd0d000002c10d00c10d0000040838b10d00c50d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f7204045400019830506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e48506f6f6c4d656d6265724e6f74466f756e640001046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640002042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400030468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0004084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670005083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740006040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790007044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000814290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e005501546865206465706f7369746f722063616e206e6576657220756e626f6e6420746f20612076616c7565206c657373207468616e206050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468655d0163616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20616876616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b0009042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000a085d014120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f7220746865206465706f7369746f7220746f20756e626f6e64206f7220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000b04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000c043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000d047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e204d6178506f6f6c73000e04845468652073797374656d206973206d61786564206f7574206f6e20706f6f6c732e384d6178506f6f6c4d656d62657273000f049c546f6f206d616e79206d656d6265727320696e2074686520706f6f6c206f722073797374656d2e4443616e4e6f744368616e676553746174650010048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001104b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e544d65746164617461457863656564734d61784c656e001204ac4d657461646174612065786365656473205b60436f6e6669673a3a4d61784d657461646174614c656e605d24446566656e736976650400c90d0138446566656e736976654572726f720013083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001404bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e5c4d6178436f6d6d697373696f6e526573747269637465640015041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001604ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e78436f6d6d697373696f6e45786365656473476c6f62616c4d6178696d756d001704e854686520737570706c69656420636f6d6d697373696f6e206578636565647320676c6f62616c206d6178696d756d20636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c656400180409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640019040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e001a04a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e74536574001b048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e2c506f6f6c4964496e557365001c0464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c4964001d049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e4c426f6e64457874726152657374726963746564001e04fc426f6e64696e67206578747261206973207265737472696374656420746f207468652065786163742070656e64696e672072657761726420616d6f756e742e3c4e6f7468696e67546f41646a757374001f04b04e6f20696d62616c616e636520696e20746865204544206465706f73697420666f722074686520706f6f6c2e384e6f7468696e67546f536c617368002004cc4e6f20736c6173682070656e64696e6720746861742063616e206265206170706c69656420746f20746865206d656d6265722e2c536c617368546f6f4c6f77002104a854686520736c61736820616d6f756e7420697320746f6f206c6f7720746f206265206170706c6965642e3c416c72656164794d69677261746564002204150154686520706f6f6c206f72206d656d6265722064656c65676174696f6e2068617320616c7265616479206d6967726174656420746f2064656c6567617465207374616b652e2c4e6f744d69677261746564002304150154686520706f6f6c206f72206d656d6265722064656c65676174696f6e20686173206e6f74206d696772617465642079657420746f2064656c6567617465207374616b652e304e6f74537570706f72746564002404f0546869732063616c6c206973206e6f7420616c6c6f77656420696e207468652063757272656e74207374617465206f66207468652070616c6c65742e285265737472696374656400250851014163636f756e7420697320726573747269637465642066726f6d2070617274696369706174696f6e20696e20706f6f6c732e2054686973206d61792068617070656e20696620746865206163636f756e742069737c7374616b696e6720696e20616e6f746865722077617920616c72656164792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec90d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f7200011c684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c790004005444656c65676174696f6e556e737570706f727465640005003c536c6173684e6f744170706c69656400060000cd0d0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964040130543a3a4163636f756e74496400011070726576910101504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874910101504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572280120543a3a53636f726500011473636f7265280120543a3a53636f72650000d10d0c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164910101504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c910101504f7074696f6e3c543a3a4163636f756e7449643e0000d50d0000022800d90d0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000108104c6973740400dd0d01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e184c6f636b6564000104d8436f756c64206e6f74207570646174652061206e6f64652c2062656361757365207468652070616c6c6574206973206c6f636b65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742edd0d0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000114244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e64000300184c6f636b656400040000e10d000004080101010100e50d0c6070616c6c65745f64656c6567617465645f7374616b696e671474797065732844656c65676174696f6e04045400000801146167656e74040130543a3a4163636f756e744964000118616d6f756e745901013042616c616e63654f663c543e0000e90d0c6070616c6c65745f64656c6567617465645f7374616b696e671474797065732c4167656e744c656467657204045400001001147061796565040130543a3a4163636f756e74496400013c746f74616c5f64656c6567617465645501013042616c616e63654f663c543e000154756e636c61696d65645f7769746864726177616c735501013042616c616e63654f663c543e00013470656e64696e675f736c6173685501013042616c616e63654f663c543e0000ed0d0c6070616c6c65745f64656c6567617465645f7374616b696e671870616c6c6574144572726f72040454000130284e6f74416c6c6f776564000004a8546865206163636f756e742063616e6e6f7420706572666f726d2074686973206f7065726174696f6e2e38416c72656164795374616b696e67000104b8416e206578697374696e67207374616b65722063616e6e6f7420706572666f726d207468697320616374696f6e2e60496e76616c696452657761726444657374696e6174696f6e000204d45265776172642044657374696e6174696f6e2063616e6e6f742062652073616d6520617320604167656e7460206163636f756e742e44496e76616c696444656c65676174696f6e0003148844656c65676174696f6e20636f6e646974696f6e7320617265206e6f74206d65742e004c506f737369626c6520697373756573206172656c31292043616e6e6f742064656c656761746520746f2073656c662ca432292043616e6e6f742064656c656761746520746f206d756c7469706c652064656c6567617465732e384e6f74456e6f75676846756e64730004040101546865206163636f756e7420646f6573206e6f74206861766520656e6f7567682066756e647320746f20706572666f726d20746865206f7065726174696f6e2e204e6f744167656e74000504804e6f7420616e206578697374696e6720604167656e7460206163636f756e742e304e6f7444656c656761746f72000604604e6f7420612044656c656761746f72206163636f756e742e20426164537461746500070488536f6d6520636f7272757074696f6e20696e20696e7465726e616c2073746174652e38556e6170706c696564536c617368000804dc556e6170706c6965642070656e64696e6720736c61736820726573747269637473206f7065726174696f6e206f6e20604167656e74602e384e6f7468696e67546f536c617368000904ac604167656e746020686173206e6f2070656e64696e6720736c61736820746f206265206170706c6965642e3857697468647261774661696c6564000a04b04661696c656420746f20776974686472617720616d6f756e742066726f6d20436f7265205374616b696e672e304e6f74537570706f72746564000b049c4f7065726174696f6e206e6f7420737570706f7274656420627920746869732070616c6c65742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10d00000408f50d3800f50d087870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e744856616c696461746f725365745265706f727404244163636f756e7449640104001001446e65775f76616c696461746f725f736574610101385665633c4163636f756e7449643e000108696438010c75333200012c7072756e655f75705f746fe401504f7074696f6e3c53657373696f6e496e6465783e0001206c6566746f7665725d010110626f6f6c0000f90d0c7870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e741870616c6c6574144572726f720404540001143458636d53656e644661696c6564000004b84661696c656420746f2073656e642058434d206d65737361676520746f207468652052656c617920436861696e2e304e6f7456616c696461746f72000114c4546865206f726967696e206163636f756e74206973206e6f74206120726567697374657265642076616c696461746f722e0059014f6e6c79206163636f756e7473207468617420686176652063616c6c6564206076616c69646174652829602063616e20736574206f722070757267652073657373696f6e206b6579732e205768656e2063616c6c656449017669612061207374616b696e672070726f78792c20746865206f726967696e206973207468652064656c65676174696e67206163636f756e7420287374617368292c207768696368206d757374206265206154726567697374657265642076616c696461746f722e2c496e76616c69644b65797300020445015468652073657373696f6e206b65797320636f756c64206e6f74206265206465636f646564206173207468652065787065637465642052656c6179436861696e53657373696f6e4b65797320747970652e30496e76616c696450726f6f66000304b4496e76616c6964206f776e6572736869702070726f6f6620666f72207468652073657373696f6e206b6579732e3c4665657345786365656465644d6178000404b444656c697665727920666565732065786365656465642074686520737065636966696564206d6178696d756d2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742efd0d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401010e045300000400090e01185665633c543e0000010e0000040c0428050e00050e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400610101185665633c543e0000090e000002010e000d0e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400610101185665633c543e0000110e0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b1870616c6c6574144572726f7204045400010c2046616c6c6261636b0000048454726967676572696e6720746865206046616c6c6261636b60206661696c65642e3c556e6578706563746564506861736500010440556e657870656374656420706861736520536e617073686f7400020464536e617073686f742077617320756e617661696c61626c652e040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e150e109070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b20766572696669657214696d706c733456616c6964536f6c7574696f6e0001080458000000045900010000190e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011d0e045300000400250e01185665633c543e00001d0e0000040804210e00210e109070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b20766572696669657214696d706c733c5061727469616c4261636b696e67730000080114746f74616c5901013c457874656e64656442616c616e636500011c6261636b65727338010c7533320000250e0000021d0e00290e109070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b20766572696669657214696d706c73185374617475730001081c4f6e676f696e67040038012450616765496e6465780000001c4e6f7468696e67000100002d0e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401310e045300000400350e01185665633c543e0000310e0000040804b90500350e000002310e00390e0000040c380438003d0e0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b187369676e6564485375626d697373696f6e4d65746164617461040454000014011c6465706f7369745901013042616c616e63654f663c543e00010c6665655901013042616c616e63654f663c543e0001187265776172645901013042616c616e63654f663c543e000134636c61696d65645f73636f7265b9050134456c656374696f6e53636f72650001147061676573410e0168426f756e6465645665633c626f6f6c2c20543a3a50616765733e0000410e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d01045300000400450e01185665633c543e0000450e0000025d0100490e109070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b187369676e65641870616c6c6574144572726f720404540001243850686173654e6f745369676e656400000460546865207068617365206973206e6f74207369676e65642e244475706c696361746500010478546865207375626d697373696f6e2069732061206475706c69636174652e24517565756546756c6c000204485468652071756575652069732066756c6c2e3042616450616765496e64657800030480546865207061676520696e646578206973206f7574206f6620626f756e64732e344e6f745265676973746572656400040478546865206163636f756e74206973206e6f7420726567697374657265642e304e6f5375626d697373696f6e000504504e6f207375626d697373696f6e20666f756e642e30526f756e644e6f744f76657200060458526f756e64206973206e6f7420796574206f7665722e384261645769746e6573734461746100070468426164207769746e65737320646174612070726f76696465642e50546f6f4d616e79496e76756c6e657261626c6573000804b0546f6f206d616e7920696e76756c6e657261626c65206163636f756e7473206172652070726f76696465642c048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4d0e0c5070616c6c65745f7374616b696e675f6173796e63186c6564676572345374616b696e674c656467657204045400001001147374617368040130543a3a4163636f756e744964000114746f74616c5501013042616c616e63654f663c543e0001186163746976655501013042616c616e63654f663c543e000124756e6c6f636b696e67dd0601f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e0000510e085070616c6c65745f7374616b696e675f6173796e632c4e6f6d696e6174696f6e7304045400000c011c74617267657473050e01b4426f756e6465645665633c543a3a4163636f756e7449642c204d61784e6f6d696e6174696f6e734f663c543e3e0001307375626d69747465645f696e380120457261496e646578000128737570707265737365645d010110626f6f6c0000550e085070616c6c65745f7374616b696e675f6173796e6334416374697665457261496e666f0000080114696e646578380120457261496e64657800011473746172740101012c4f7074696f6e3c7536343e0000590e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d0045300000400090901185665633c543e00005d0e082873705f7374616b696e675450616765644578706f737572654d65746164617461041c42616c616e636501590100100114746f74616c5501011c42616c616e636500010c6f776e5501011c42616c616e636500013c6e6f6d696e61746f725f636f756e7438010c753332000128706167655f636f756e74380110506167650000610e105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c65744c426f756e6465644578706f737572655061676504045400000400650e01a04578706f73757265506167653c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e0000650e082873705f7374616b696e67304578706f737572655061676508244163636f756e74496401041c42616c616e636501590100080128706167655f746f74616c5501011c42616c616e63650001186f7468657273690e01ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000690e0000026d0e006d0e082873705f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401041c42616c616e63650159010008010c77686f0401244163636f756e74496400011476616c75655501011c42616c616e63650000710e0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540138045300000400410401185665633c543e0000750e085070616c6c65745f7374616b696e675f6173796e633c457261526577617264506f696e74730404540000080114746f74616c38012c526577617264506f696e74000128696e646976696475616c790e01f8426f756e64656442547265654d61703c543a3a4163636f756e7449642c20526577617264506f696e742c20543a3a4d617856616c696461746f725365743e0000790e0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0104045601380453000004007d0e013842547265654d61703c4b2c20563e00007d0e042042547265654d617008044b0104045601380004006d05000000810e0c5070616c6c65745f7374616b696e675f6173796e6320736c617368696e67344f6666656e63655265636f726404244163636f756e7449640104001401207265706f72746572910101444f7074696f6e3c4163636f756e7449643e0001307265706f727465645f657261380120457261496e6465780001346578706f737572655f7061676538010c753332000138736c6173685f6672616374696f6ea101011c50657262696c6c0001507072696f725f736c6173685f6672616374696f6ea101011c50657262696c6c0000850e0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540138045300000400410401185665633c543e0000890e0000040c3804810e008d0e0000040838e90600910e085070616c6c65745f7374616b696e675f6173796e6338556e6170706c696564536c617368040454000014012476616c696461746f72040130543a3a4163636f756e74496400010c6f776e5901013042616c616e63654f663c543e0001186f7468657273950e0111015765616b426f756e6465645665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e292c20543a3a4d61784578706f737572655061676553697a653e0001207265706f72746572910101504f7074696f6e3c543a3a4163636f756e7449643e0001187061796f75745901013042616c616e63654f663c543e0000950e0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ad05045300000400b10501185665633c543e0000990e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd06045300000400b90601185665633c543e00009d0e00000408a101590100a10e085070616c6c65745f7374616b696e675f6173796e6338536e617073686f7453746174757304244163636f756e7449640104010c1c4f6e676f696e6704000401244163636f756e74496400000020436f6e73756d65640001001c57616974696e6700020000a50e0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540104045300000400710c012c42547265655365743c543e0000a90e105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c65742c5072756e696e675374657000012440457261735374616b65727350616765640000004c457261735374616b6572734f76657276696577000100484572617356616c696461746f72507265667300020038436c61696d6564526577617264730003004c4572617356616c696461746f725265776172640004004045726173526577617264506f696e74730005004c53696e676c65456e747279436c65616e7570730006004c56616c696461746f72536c617368496e457261000700704572617356616c696461746f72496e63656e7469766557656967687400080000ad0e105070616c6c65745f7374616b696e675f6173796e631870616c6c65741870616c6c6574144572726f72040454000198344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e48496e76616c6964536c6173685265636f72640006045c536c617368207265636f7264206e6f7420666f756e642e40496e73756666696369656e74426f6e6400070c350143616e6e6f7420626f6e642c206e6f6d696e617465206f722076616c696461746520776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e38416c7265616479436c61696d6564000d0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e2c496e76616c696450616765000e04844e6f206e6f6d696e61746f7273206578697374206f6e207468697320706167652e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e2042616453746174650010043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300110494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740012043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001304550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730014084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001508550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001604e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400170458536f6d6520626f756e64206973206e6f74206d65742e50436f6e74726f6c6c657244657072656361746564001804010155736564207768656e20617474656d7074696e6720746f20757365206465707265636174656420636f6e74726f6c6c6572206163636f756e74206c6f6769632e4c43616e6e6f74526573746f72654c65646765720019045843616e6e6f742072657365742061206c65646765722e6c52657761726444657374696e6174696f6e52657374726963746564001a04ac50726f7669646564207265776172642064657374696e6174696f6e206973206e6f7420616c6c6f7765642e384e6f74456e6f75676846756e6473001b049c4e6f7420656e6f7567682066756e647320617661696c61626c6520746f2077697468647261772e5c5669727475616c5374616b65724e6f74416c6c6f776564001c04a84f7065726174696f6e206e6f7420616c6c6f77656420666f72207669727475616c207374616b6572732e3c43616e6e6f74526561705374617368001d04f4537461736820636f756c64206e6f7420626520726561706564206173206f746865722070616c6c6574206d6967687420646570656e64206f6e2069742e3c416c72656164794d69677261746564001e040901546865207374616b65206f662074686973206163636f756e7420697320616c7265616479206d6967726174656420746f206046756e6769626c656020686f6c64732e344572614e6f7453746172746564001f0450457261206e6f742079657420737461727465642e285265737472696374656400200859014163636f756e7420697320726573747269637465642066726f6d2070617274696369706174696f6e20696e207374616b696e672e2054686973206d61792068617070656e20696620746865206163636f756e74206973c47374616b696e6720696e20616e6f746865722077617920616c72656164792c20737563682061732076696120706f6f6c2e74556e6170706c696564536c6173686573496e50726576696f75734572610021082d01556e6170706c69656420736c617368657320696e2074686520726563656e746c7920636f6e636c756465642065726120697320626c6f636b696e672074686973206f7065726174696f6e2e98536565206043616c6c3a3a6170706c795f736c6173686020746f206170706c79207468656d2e384572614e6f745072756e61626c650022049054686520657261206973206e6f7420656c696769626c6520666f72207072756e696e672e3843616e63656c6c6564536c617368002304cc54686520736c61736820686173206265656e2063616e63656c6c656420616e642063616e6e6f74206265206170706c6965642e44436f6d6d697373696f6e546f6f48696768002404f8436f6d6d697373696f6e20697320686967686572207468616e2074686520616c6c6f776564206d6178696d756d20604d6178436f6d6d697373696f6e602e544f7074696d756d477265617465725468616e436170002504cc4f7074696d756d2073656c662d7374616b652063616e6e6f742062652067726561746572207468616e2068617264206361702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb10e085070616c6c65745f7374616b696e675f6173796e6324526577617264506f740001081c47656e6572616c0400b50e01285265776172644b696e640000000c4572610800380120457261496e6465780000b50e01285265776172644b696e6400010000b50e085070616c6c65745f7374616b696e675f6173796e63285265776172644b696e64000108345374616b6572526577617264730000004856616c696461746f7253656c665374616b6500010000b90e0c5070616c6c65745f7374616b696e675f6173796e63187265776172644c457261526577617264416c6c6f636174696f6e041c42616c616e6365015901000801387374616b65725f726577617264735901011c42616c616e636500014c76616c696461746f725f696e63656e746976655901011c42616c616e63650000bd0e0c3470616c6c65745f72657669766508766d20436f6465496e666f04045400001801146f776e65720401384163636f756e7449644f663c543e00011c6465706f7369745501013042616c616e63654f663c543e000120726566636f756e74b8010c753634000120636f64655f6c656e38010c753332000124636f64655f74797065c10e013042797465636f6465547970650001446265686176696f75725f76657273696f6e38010c7533320000c10e0c3470616c6c65745f72657669766508766d3042797465636f6465547970650001080c50766d0000000c45766d00010000c50e0c3470616c6c65745f7265766976651c73746f726167652c4163636f756e74496e666f04045400000801306163636f756e745f74797065c90e01384163636f756e74547970653c543e0001106475737438010c7533320000c90e0c3470616c6c65745f7265766976651c73746f726167652c4163636f756e745479706504045400010820436f6e74726163740400cd0e013c436f6e7472616374496e666f3c543e0000000c454f4100010000cd0e0c3470616c6c65745f7265766976651c73746f7261676530436f6e7472616374496e666f040454000020011c747269655f696445040118547269654964000124636f64655f6861736840013473705f636f72653a3a4832353600013473746f726167655f627974657338010c75333200013473746f726167655f6974656d7338010c75333200015073746f726167655f627974655f6465706f7369745901013042616c616e63654f663c543e00015073746f726167655f6974656d5f6465706f7369745901013042616c616e63654f663c543e00015073746f726167655f626173655f6465706f7369745901013042616c616e63654f663c543e000148696d6d757461626c655f646174615f6c656e38010c7533320000d10e00000408040400d50e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000d90e0c3470616c6c65745f7265766976651c73746f726167654444656c6574696f6e51756575654974656d040454000008011c747269655f6964450401185472696549640001286163636f756e745f69640401384163636f756e7449644f663c543e0000dd0e0c3470616c6c65745f7265766976651c73746f726167655044656c6574696f6e51756575654d616e616765720404540000080138696e736572745f636f756e74657238010c75333200013864656c6574655f636f756e74657238010c7533320000e10e143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e14426c6f636b00006c0140626173655f6665655f7065725f676173f906011055323536000134626c6f625f6761735f75736564f906011055323536000128646966666963756c7479f90601105532353600013c6578636573735f626c6f625f676173f90601105532353600012865787472615f64617461e50e011442797465730001246761735f6c696d6974f9060110553235360001206761735f75736564f90601105532353600011068617368400110483235360001286c6f67735f626c6f6f6de90e012042797465733235360001146d696e6572f106011c416464726573730001206d69785f68617368400110483235360001146e6f6e6365f10e01184279746573380001186e756d626572f906011055323536000160706172656e745f626561636f6e5f626c6f636b5f726f6f74f90401304f7074696f6e3c483235363e00012c706172656e745f686173684001104832353600013472656365697074735f726f6f744001104832353600013472657175657374735f68617368f90401304f7074696f6e3c483235363e0001307368615f335f756e636c65734001104832353600011073697a65f90601105532353600012873746174655f726f6f744001104832353600012474696d657374616d70f906011055323536000140746f74616c5f646966666963756c7479f50e01304f7074696f6e3c553235363e0001307472616e73616374696f6e73f90e01604861736865734f725472616e73616374696f6e496e666f730001447472616e73616374696f6e735f726f6f7440011048323536000118756e636c6573c401245665633c483235363e00012c7769746864726177616c73450f013c5665633c5769746864726177616c3e0001407769746864726177616c735f726f6f74400110483235360000e50e143470616c6c65745f7265766976650c65766d0c61706910627974651442797465730000040018011c5665633c75383e0000e90e143470616c6c65745f7265766976650c65766d0c617069106279746520427974657332353600000400ed0e01245b75383b203235365d0000ed0e000003000100000c00f10e143470616c6c65745f7265766976650c65766d0c617069106279746518427974657338000004007902011c5b75383b20385d0000f50e04184f7074696f6e04045401f9060108104e6f6e6500000010536f6d650400f9060000010000f90e143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e604861736865734f725472616e73616374696f6e496e666f73000108184861736865730400c401245665633c483235363e000000405472616e73616374696f6e496e666f730400fd0e01505665633c5472616e73616374696f6e496e666f3e00010000fd0e000002010f00010f143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e3c5472616e73616374696f6e496e666f0000180128626c6f636b5f6861736840011048323536000130626c6f636b5f6e756d626572f90601105532353600011066726f6df106011c4164647265737300011068617368400110483235360001447472616e73616374696f6e5f696e646578f9060110553235360001487472616e73616374696f6e5f7369676e6564050f01445472616e73616374696f6e5369676e65640000050f143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e445472616e73616374696f6e5369676e6564000114545472616e73616374696f6e373730325369676e65640400090f01545472616e73616374696f6e373730325369676e6564000000545472616e73616374696f6e343834345369676e65640400210f01545472616e73616374696f6e343834345369676e6564000100545472616e73616374696f6e313535395369676e65640400290f01545472616e73616374696f6e313535395369676e6564000200545472616e73616374696f6e323933305369676e65640400350f01545472616e73616374696f6e323933305369676e65640003005c5472616e73616374696f6e4c65676163795369676e656404003d0f015c5472616e73616374696f6e4c65676163795369676e656400040000090f143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e545472616e73616374696f6e373730325369676e656400001401647472616e73616374696f6e5f373730325f756e7369676e65640d0f015c5472616e73616374696f6e37373032556e7369676e656400010472f90601105532353600010473f90601105532353600010476f50e01304f7074696f6e3c553235363e000120795f706172697479f90601105532353600000d0f143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e5c5472616e73616374696f6e37373032556e7369676e656400002c012c6163636573735f6c697374110f01284163636573734c697374000148617574686f72697a6174696f6e5f6c697374190f016c5665633c417574686f72697a6174696f6e4c697374456e7472793e000120636861696e5f6964f90601105532353600010c676173f906011055323536000114696e707574e50e0114427974657300013c6d61785f6665655f7065725f676173f9060110553235360001606d61785f7072696f726974795f6665655f7065725f676173f9060110553235360001146e6f6e6365f906011055323536000108746ff106011c416464726573730001187223747970650c012c547970654569703737303200011476616c7565f9060110553235360000110f000002150f00150f143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e3c4163636573734c697374456e747279000008011c61646472657373f106011c4164647265737300013073746f726167655f6b657973c401245665633c483235363e0000190f0000021d0f001d0f143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e58417574686f72697a6174696f6e4c697374456e7472790000180120636861696e5f6964f90601105532353600011c61646472657373f106011c416464726573730001146e6f6e6365f906011055323536000120795f706172697479f90601105532353600010472f90601105532353600010473f9060110553235360000210f143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e545472616e73616374696f6e343834345369676e656400001001647472616e73616374696f6e5f343834345f756e7369676e6564250f015c5472616e73616374696f6e34383434556e7369676e656400010472f90601105532353600010473f906011055323536000120795f706172697479f9060110553235360000250f143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e5c5472616e73616374696f6e34383434556e7369676e6564000030012c6163636573735f6c697374110f01284163636573734c697374000154626c6f625f76657273696f6e65645f686173686573c401245665633c483235363e000120636861696e5f6964f90601105532353600010c676173f906011055323536000114696e707574e50e011442797465730001506d61785f6665655f7065725f626c6f625f676173f90601105532353600013c6d61785f6665655f7065725f676173f9060110553235360001606d61785f7072696f726974795f6665655f7065725f676173f9060110553235360001146e6f6e6365f906011055323536000108746ff106011c416464726573730001187223747970650c012c547970654569703438343400011476616c7565f9060110553235360000290f143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e545472616e73616374696f6e313535395369676e656400001401647472616e73616374696f6e5f313535395f756e7369676e65642d0f015c5472616e73616374696f6e31353539556e7369676e656400010472f90601105532353600010473f90601105532353600010476f50e01304f7074696f6e3c553235363e000120795f706172697479f90601105532353600002d0f143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e5c5472616e73616374696f6e31353539556e7369676e656400002c012c6163636573735f6c697374110f01284163636573734c697374000120636861696e5f6964f90601105532353600010c676173f9060110553235360001246761735f7072696365f906011055323536000114696e707574e50e0114427974657300013c6d61785f6665655f7065725f676173f9060110553235360001606d61785f7072696f726974795f6665655f7065725f676173f9060110553235360001146e6f6e6365f906011055323536000108746f310f013c4f7074696f6e3c416464726573733e0001187223747970650c012c547970654569703135353900011476616c7565f9060110553235360000310f04184f7074696f6e04045401f1060108104e6f6e6500000010536f6d650400f1060000010000350f143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e545472616e73616374696f6e323933305369676e656400001401647472616e73616374696f6e5f323933305f756e7369676e6564390f015c5472616e73616374696f6e32393330556e7369676e656400010472f90601105532353600010473f90601105532353600010476f50e01304f7074696f6e3c553235363e000120795f706172697479f9060110553235360000390f143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e5c5472616e73616374696f6e32393330556e7369676e6564000024012c6163636573735f6c697374110f01284163636573734c697374000120636861696e5f6964f90601105532353600010c676173f9060110553235360001246761735f7072696365f906011055323536000114696e707574e50e011442797465730001146e6f6e6365f906011055323536000108746f310f013c4f7074696f6e3c416464726573733e0001187223747970650c012c547970654569703239333000011476616c7565f90601105532353600003d0f143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e5c5472616e73616374696f6e4c65676163795369676e6564000010016c7472616e73616374696f6e5f6c65676163795f756e7369676e6564410f01645472616e73616374696f6e4c6567616379556e7369676e656400010472f90601105532353600010473f90601105532353600010476f9060110553235360000410f143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e645472616e73616374696f6e4c6567616379556e7369676e65640000200120636861696e5f6964f50e01304f7074696f6e3c553235363e00010c676173f9060110553235360001246761735f7072696365f906011055323536000114696e707574e50e011442797465730001146e6f6e6365f906011055323536000108746f310f013c4f7074696f6e3c416464726573733e0001187223747970650c0128547970654c656761637900011476616c7565f9060110553235360000450f000002490f00490f143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e285769746864726177616c000010011c61646472657373f106011c41646472657373000118616d6f756e74f906011055323536000114696e646578f90601105532353600013c76616c696461746f725f696e646578f90601105532353600004d0f000002510f00510f103470616c6c65745f7265766976650c65766d28626c6f636b5f686173683852656365697074476173496e666f00000801206761735f75736564f90601105532353600014c6566666563746976655f6761735f7072696365f9060110553235360000550f143470616c6c65745f7265766976650c65766d28626c6f636b5f6861736834626c6f636b5f6275696c64657258457468657265756d426c6f636b4275696c646572495204045400002001607472616e73616374696f6e5f726f6f745f6275696c646572590f0160496e6372656d656e74616c486173684275696c646572495200015472656365697074735f726f6f745f6275696c646572590f0160496e6372656d656e74616c486173684275696c6465724952000140626173655f6665655f7065725f676173f90601105532353600013c626c6f636b5f6761735f6c696d6974f9060110553235360001206761735f75736564f9060110553235360001286c6f67735f626c6f6f6ded0e01585b75383b20424c4f4f4d5f53495a455f42595445535d00012474785f686173686573c401245665633c483235363e0001206761735f696e666f4d0f014c5665633c52656365697074476173496e666f3e0000590f143470616c6c65745f7265766976650c65766d28626c6f636b5f6861736830686173685f6275696c64657260496e6372656d656e74616c486173684275696c6465724952000028010c6b657918011c5665633c75383e00012876616c75655f747970650c010875380001346275696c6465725f76616c756518011c5665633c75383e000114737461636b3401305665633c5665633c75383e3e00012c73746174655f6d61736b73050701205665633c7531363e000128747265655f6d61736b73050701205665633c7531363e000128686173685f6d61736b73050701205665633c7531363e00014873746f7265645f696e5f64617461626173655d010110626f6f6c00011c726c705f62756618011c5665633c75383e000114696e64657828010c75363400005d0f04184f7074696f6e04045401300108104e6f6e6500000010536f6d650400300000010000610f0c3470616c6c65745f72657669766514646562756734446562756753657474696e67730000100174616c6c6f775f756e6c696d697465645f636f6e74726163745f73697a655d010110626f6f6c00013c6279706173735f6569705f333630375d010110626f6f6c00012070766d5f6c6f67735d010110626f6f6c00016464697361626c655f657865637574696f6e5f74726163696e675d010110626f6f6c0000650f0c3470616c6c65745f7265766976651870616c6c6574144572726f720404540001e83c496e76616c69645363686564756c650001041901496e76616c6964207363686564756c6520737570706c6965642c20652e672e2077697468207a65726f20776569676874206f662061206261736963206f7065726174696f6e2e40496e76616c696443616c6c466c6167730002043501496e76616c696420636f6d62696e6174696f6e206f6620666c61677320737570706c69656420746f20607365616c5f63616c6c60206f7220607365616c5f64656c65676174655f63616c6c602e204f75744f66476173000304b854686520657865637574656420636f6e7472616374206578686175737465642069747320676173206c696d69742e385472616e736665724661696c65640004083501506572666f726d696e672074686520726571756573746564207472616e73666572206661696c65642e2050726f6261626c7920626563617573652074686572652069736e277420656e6f75676894667265652062616c616e636520696e207468652073656e6465722773206163636f756e742e4c4d617843616c6c4465707468526561636865640005082101506572666f726d696e6720612063616c6c207761732064656e6965642062656361757365207468652063616c6c696e67206465707468207265616368656420746865206c696d6974946f6620776861742069732073706563696669656420696e20746865207363686564756c652e40436f6e74726163744e6f74466f756e64000604bc4e6f20636f6e74726163742077617320666f756e64206174207468652073706563696669656420616464726573732e30436f64654e6f74466f756e64000704c44e6f20636f646520636f756c6420626520666f756e642061742074686520737570706c69656420636f646520686173682e40436f6465496e666f4e6f74466f756e64000804d84e6f20636f646520696e666f20636f756c6420626520666f756e642061742074686520737570706c69656420636f646520686173682e2c4f75744f66426f756e647300090425014120627566666572206f757473696465206f662073616e64626f78206d656d6f7279207761732070617373656420746f206120636f6e7472616374204150492066756e6374696f6e2e384465636f64696e674661696c6564000a042901496e7075742070617373656420746f206120636f6e7472616374204150492066756e6374696f6e206661696c656420746f206465636f646520617320657870656374656420747970652e3c436f6e747261637454726170706564000b0488436f6e7472616374207472617070656420647572696e6720657865637574696f6e2e3456616c7565546f6f4c61726765000c04f44576656e7420626f6479206f722073746f72616765206974656d2065786365656473205b606c696d6974733a3a53544f524147455f4259544553605d2e605465726d696e617465645768696c655265656e7472616e74000d0819015465726d696e6174696f6e206f66206120636f6e7472616374206973206e6f7420616c6c6f776564207768696c652074686520636f6e747261637420697320616c7265616479e06f6e207468652063616c6c20737461636b2e2043616e2062652074726967676572656420627920607365616c5f7465726d696e617465602e38496e707574466f72776172646564000e044101607365616c5f63616c6c6020666f72776172646564207468697320636f6e74726163747320696e7075742e204974207468657265666f7265206973206e6f206c6f6e67657220617661696c61626c652e34546f6f4d616e79546f70696373000f041d0154686520616d6f756e74206f6620746f706963732070617373656420746f20607365616c5f6465706f7369745f6576656e747360206578636565647320746865206c696d69742e444475706c6963617465436f6e7472616374001204c84120636f6e74726163742077697468207468652073616d65204163636f756e74496420616c7265616479206578697374732e5c5465726d696e61746564496e436f6e7374727563746f7200130cb84120636f6e74726163742073656c66206465737472756374656420696e2069747320636f6e7374727563746f722e00d0546869732063616e2062652074726967676572656420627920612063616c6c20746f20607365616c5f7465726d696e617465602e405265656e7472616e636544656e6965640014040d01412063616c6c20747269656420746f20696e766f6b65206120636f6e7472616374207468617420697320666c6167676564206173206e6f6e2d7265656e7472616e742e3c5265656e746572656450616c6c65740015042d014120636f6e74726163742063616c6c656420696e746f207468652072756e74696d65207768696368207468656e2063616c6c6564206261636b20696e746f20746869732070616c6c65742e4453746174654368616e676544656e6965640016044d014120636f6e747261637420617474656d7074656420746f20696e766f6b652061207374617465206d6f64696679696e6720415049207768696c65206265696e6720696e20726561642d6f6e6c79206d6f64652e7053746f726167654465706f7369744e6f74456e6f75676846756e647300170421014f726967696e20646f65736e2774206861766520656e6f7567682062616c616e636520746f20706179207468652072657175697265642073746f72616765206465706f736974732e7053746f726167654465706f7369744c696d69744578686175737465640018040d014d6f72652073746f72616765207761732063726561746564207468616e20616c6c6f776564206279207468652073746f72616765206465706f736974206c696d69742e24436f6465496e5573650019044901436f64652072656d6f76616c207761732064656e69656420626563617573652074686520636f6465206973207374696c6c20696e20757365206279206174206c65617374206f6e6520636f6e74726163742e40436f6e74726163745265766572746564001a10250154686520636f6e74726163742072616e20746f20636f6d706c6574696f6e20627574206465636964656420746f20726576657274206974732073746f72616765206368616e6765732e4901506c65617365206e6f746520746861742074686973206572726f72206973206f6e6c792072657475726e65642066726f6d2065787472696e736963732e205768656e2063616c6c6564206469726563746c795d016f72207669612052504320616e20604f6b602077696c6c2062652072657475726e65642e20496e20746869732063617365207468652063616c6c6572206e6565647320746f20696e73706563742074686520666c616773c4746f2064657465726d696e652077686574686572206120726576657273696f6e206861732074616b656e20706c6163652e30436f646552656a6563746564001b10190154686520636f6e7472616374206661696c656420746f20636f6d70696c65206f72206973206d697373696e672074686520636f727265637420656e74727920706f696e74732e00510141206d6f72652064657461696c6564206572726f722063616e20626520666f756e64206f6e20746865206e6f646520636f6e736f6c65206966206465627567206d657373616765732061726520656e61626c65649c627920737570706c79696e6720602d6c72756e74696d653a3a7265766976653d6465627567602e30426c6f62546f6f4c61726765001c040d0154686520636f646520626c6f6220737570706c696564206973206c6172676572207468616e205b606c696d6974733a3a636f64653a3a424c4f425f4259544553605d2e505374617469634d656d6f7279546f6f4c61726765001d04e054686520636f6e7472616374206465636c6172657320746f6f206d756368206d656d6f72792028726f202b207277202b20737461636b292e484261736963426c6f636b546f6f4c61726765001e04fc5468652070726f6772616d20636f6e7461696e73206120626173696320626c6f636b2074686174206973206c6172676572207468616e20616c6c6f7765642e48496e76616c6964496e737472756374696f6e001f04b05468652070726f6772616d20636f6e7461696e7320616e20696e76616c696420696e737472756374696f6e2e784d617844656c6567617465446570656e64656e6369657352656163686564002004150154686520636f6e747261637420686173207265616368656420697473206d6178696d756d206e756d626572206f662064656c656761746520646570656e64656e636965732e6844656c6567617465446570656e64656e63794e6f74466f756e64002104150154686520646570656e64656e637920776173206e6f7420666f756e6420696e2074686520636f6e747261637427732064656c656761746520646570656e64656e636965732e7c44656c6567617465446570656e64656e6379416c7265616479457869737473002204f854686520636f6e747261637420616c726561647920646570656e6473206f6e2074686520676976656e2064656c656761746520646570656e64656e63792e8443616e6e6f7441646453656c66417344656c6567617465446570656e64656e6379002304290143616e206e6f742061646420612064656c656761746520646570656e64656e637920746f2074686520636f64652068617368206f662074686520636f6e747261637420697473656c662e544f75744f665472616e7369656e7453746f72616765002404ac43616e206e6f7420616464206d6f7265206461746120746f207472616e7369656e742073746f726167652e38496e76616c696453797363616c6c002504550154686520636f6e747261637420747269656420746f2063616c6c20612073797363616c6c20776869636820646f6573206e6f7420657869737420286174206974732063757272656e7420617069206c6576656c292e4c496e76616c696453746f72616765466c6167730026040501496e76616c69642073746f7261676520666c61677320776572652070617373656420746f206f6e65206f66207468652073746f726167652073797363616c6c732e3c457865637574696f6e4661696c65640027042901506f6c6b61564d206661696c656420647572696e6720636f646520657865637574696f6e2e2050726f6261626c792064756520746f2061206d616c666f726d65642070726f6772616d2e5c42616c616e6365436f6e76657273696f6e4661696c6564002804984661696c656420746f20636f6e766572742061205532353620746f20612042616c616e63652e58496e76616c6964496d6d757461626c65416363657373002a083101496d6d757461626c6520646174612063616e206f6e6c792062652073657420647572696e67206465706c6f797320616e64206f6e6c79206265207265616420647572696e672063616c6c732e35014164646974696f6e616c6c792c206974206973206f6e6c792076616c696420746f20736574207468652064617461206f6e636520616e64206974206d757374206e6f7420626520656d7074792e3c4163636f756e74556e6d6170706564002b0c5101416e20604163636f756e744944333260206163636f756e7420747269656420746f20696e7465726163742077697468207468652070616c6c657420776974686f757420686176696e672061206d617070696e672e00290143616c6c205b6050616c6c65743a3a6d61705f6163636f756e74605d20696e206f7264657220746f206372656174652061206d617070696e6720666f7220746865206163636f756e742e504163636f756e74416c72656164794d6170706564002c04bc547269656420746f206d617020616e206163636f756e74207468617420697320616c7265616479206d61707065642e64496e76616c696447656e657269635472616e73616374696f6e002d04d8546865207472616e73616374696f6e207573656420746f206472792d72756e206120636f6e747261637420697320696e76616c69642e5c526566636f756e744f7665724f72556e646572666c6f77002e04c854686520726566636f756e74206f66206120636f646520656974686572206f766572206f7220756e646572666c6f7765642e70556e737570706f72746564507265636f6d70696c6541646472657373002f047c556e737570706f7274656420707265636f6d70696c6520616464726573732e4043616c6c44617461546f6f4c61726765003004c05468652063616c6c646174612065786365656473205b606c696d6974733a3a43414c4c444154415f4259544553605d2e4852657475726e44617461546f6f4c61726765003104cc5468652072657475726e20646174612065786365656473205b606c696d6974733a3a43414c4c444154415f4259544553605d2e2c496e76616c69644a756d700032043901496e76616c6964206a756d702064657374696e6174696f6e2e2044796e616d6963206a756d707320706f696e747320746f20696e76616c6964206e6f74206a756d7064657374206f70636f64652e38537461636b556e646572666c6f77003304b8417474656d7074696e6720746f20706f7020612076616c75652066726f6d20616e20656d70747920737461636b2e34537461636b4f766572666c6f77003404b4417474656d7074696e6720746f207075736820612076616c7565206f6e746f20612066756c6c20737461636b2e3454784665654f7665726472617700350c1101546f6f206d756368206465706f7369742077617320647261776e2066726f6d207468652073686172656420747866656520616e64206465706f736974206372656469742e003101546869732068617070656e73206966207468652070617373656420606761736020696e736964652074686520657468657265756d207472616e73616374696f6e20697320746f6f206c6f772e6845766d436f6e7374727563746f724e6f6e456d7074794461746100360cdc5768656e2063616c6c696e6720616e2045564d20636f6e7374727563746f72206064617461602068617320746f20626520656d7074792e00590145564d20636f6e7374727563746f727320646f206e6f742061636365707420646174612e20546865697220696e70757420646174612069732070617274206f662074686520636f646520626c6f6220697473656c662e5845766d436f6e737472756374656446726f6d48617368003710c4547269656420746f20636f6e73747275637420616e2045564d20636f6e74726163742076696120636f646520686173682e00210145564d20636f6e7472616374732063616e206f6e6c7920626520696e7374616e7469617465642076696120636f64652075706c6f6164206173206e6f20696e6974636f64652069734073746f726564206f6e2d636861696e2e6c53746f72616765526566756e644e6f74456e6f75676846756e647300380c210154686520636f6e747261637420646f6573206e6f74206861766520656e6f7567682062616c616e636520746f20726566756e64207468652073746f72616765206465706f7369742e003d015468697320697320612062756720616e642073686f756c64206e657665722068617070656e2e204974206d65616e7320746865206163636f756e74696e6720676f74206f7574206f662073796e632e4c53746f72616765526566756e644c6f636b65640039105d0154686973206d65616e7320746865726520617265206c6f636b73206f6e2074686520636f6e7472616374732073746f72616765206465706f73697420746861742070726576656e747320726566756e64696e672069742e003d015468697320776f756c642062652074686520636173652069662074686520636f6e74726163742075736564206974732073746f72616765206465706f7369747320666f7220676f7665726e616e6365f46f72206f746865722070616c6c657473207468617420616c6c6f77206372656174696e67206c6f636b73206f7665722068656c642062616c616e63652e60507265636f6d70696c6544656c656761746544656e696564004010fc43616c6c65642061207072652d636f6d70696c652074686174206973206e6f7420616c6c6f77656420746f2062652064656c65676174652063616c6c65642e002501536f6d65207072652d636f6d70696c652066756e6374696f6e732077696c6c2074726170207468652063616c6c657220636f6e74657874206966206265696e672064656c6567617465d063616c6c6564206f722069662074686569722063616c6c657220776173206265696e672064656c65676174652063616c6c65642e4c45636473615265636f766572794661696c65640041043d014543445341207075626c6963206b6579207265636f76657279206661696c65642e204d6f73742070726f6261626c792077726f6e67207265636f76657279206964206f72207369676e61747572652e484175746f4d617070696e67456e61626c6564004204e04d616e75616c206d617070696e672069732064697361626c6564207768656e206175746f2d6d617070696e6720697320656e61626c65642e5450656e64696e674465706f736974436c65616e757000430c11014120636f6e74726163742063616e6e6f742062652063726561746564206174207468697320616464726573733a206974207374696c6c2068617320756e636c65617265644d015b604e61746976654465706f7369744f66605d20656e74726965732066726f6d20612070726576696f75736c79207465726d696e6174656420636f6e74726163742074686174207468652064656c6574696f6e68717565756520686173206e6f742079657420647261696e65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e690f00000408f106f106006d0f106470616c6c65745f6173736574735f707265636f6d70696c6573187065726d69741870616c6c6574144572726f7204045400012040496e76616c69645369676e617475726500000480546865207065726d6974207369676e617475726520697320696e76616c69642e385369676e65724d69736d6174636800010490546865207369676e657220646f6573206e6f74206d6174636820746865206f776e65722e345065726d697445787069726564000204a4546865207065726d69742068617320657870697265642028646561646c696e6520706173736564292e585369676e61747572655356616c7565546f6f486967680003040101546865207369676e61747572652773206073602076616c756520697320746f6f206869676820286d616c6c656162696c6974792070726f74656374696f6e292e34496e76616c69645656616c756500040494546865207369676e61747572652773206076602076616c756520697320696e76616c69642e344e6f6e63654f766572666c6f77000504cc4e6f6e6365206f766572666c6f77202d206163636f756e7420686173207573656420746f6f206d616e79207065726d6974732e30496e76616c69644f776e6572000604c8546865206f776e6572206164647265737320697320696e76616c69642028652e672e2c207a65726f2061646472657373292e38496e76616c69645370656e646572000704d0546865207370656e646572206164647265737320697320696e76616c69642028652e672e2c207a65726f2061646472657373292e04884572726f7220747970657320666f7220746865207065726d69742070616c6c65742e710f0000040c38a00400750f0c3470616c6c65745f61685f6f70731870616c6c6574144572726f7204045400013c384e6f4c6561736552657365727665000004b8456974686572206e6f206c65617365206465706f736974206f7220616c726561647920756e72657365727665642e5c4e6f43726f77646c6f616e436f6e747269627574696f6e000104d8456974686572206e6f2063726f77646c6f616e20636f6e747269627574696f6e206f7220616c72656164792077697468647261776e2e484e6f43726f77646c6f616e52657365727665000204c8456974686572206e6f2063726f77646c6f616e2072657365727665206f7220616c726561647920756e72657365727665642e944661696c6564546f576974686472617743726f77646c6f616e436f6e747269627574696f6e000304a84661696c656420746f2077697468647261772063726f77646c6f616e20636f6e747269627574696f6e2e184e6f7459657400040480426c6f636b206e756d626572206973206e6f742079657420726561636865642e58436f6e747269627574696f6e7352656d61696e696e67000504904e6f7420616c6c20636f6e747269627574696f6e73206172652077697468647261776e2e5c57726f6e67446572697665645472616e736c6174696f6e00060494546865206163636f756e74206973206e6f7420612064657269766564206163636f756e742e304e6f74536f7665726569676e00070425014163636f756e742063616e6e6f74206265206d696772617465642073696e6365206974206973206e6f74206120736f7665726569676e2070617261636861696e206163636f756e742e34496e7465726e616c4572726f7200080488496e7465726e616c206572726f722c20706c6561736520627567207265706f72742e544d6967726174696f6e4e6f74436f6d706c65746564000904a454686520417373657420487562206d6967726174696f6e206973206e6f7420636f6d706c657465642e2c5a65726f42616c616e6365000a04505468652062616c616e6365206973207a65726f2e404661696c6564546f5472616e73666572000b046c4661696c656420746f207472616e736665722062616c616e63652e44416c72656164795472616e736c61746564000c04a0546865206163636f756e742068617320616c7265616479206265656e207472616e736c617465642e54546f6f4c6f6e6744657269766174696f6e50617468000d04805468652064657269766174696f6e207061746820697320746f6f206c6f6e672e504661696c6564546f466f726365556e7374616b65000e04604661696c656420746f20666f72636520756e7374616b652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e790f084873705f636f6e73656e7375735f736c6f747330536c6f744475726174696f6e0000040028010c75363400007d0f102873705f72756e74696d651c67656e6572696314626c6f636b244c617a79426c6f636b081848656164657201602445787472696e736963014d090008011868656164657260011848656164657200012865787472696e73696373810f01505665633c4f706171756545787472696e7369633e0000810f000002850f00850f082873705f72756e74696d653c4f706171756545787472696e7369630000040018011c5665633c75383e0000890f082873705f72756e74696d655845787472696e736963496e636c7573696f6e4d6f646500010834416c6c45787472696e73696373000000344f6e6c79496e686572656e7473000100008d0f081c73705f636f7265384f70617175654d657461646174610000040018011c5665633c75383e0000910f04184f7074696f6e040454018d0f0108104e6f6e6500000010536f6d6504008d0f0000010000950f0418526573756c74080454019107044501990f0108084f6b04009107000000000c4572720400990f0000010000990f0c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479605472616e73616374696f6e56616c69646974794572726f720001081c496e76616c696404009d0f0148496e76616c69645472616e73616374696f6e0000001c556e6b6e6f776e0400a10f0148556e6b6e6f776e5472616e73616374696f6e000100009d0f0c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948496e76616c69645472616e73616374696f6e0001341043616c6c0000001c5061796d656e7400010018467574757265000200145374616c650003002042616450726f6f6600040044416e6369656e744269727468426c6f636b0005004445786861757374735265736f757263657300060018437573746f6d04000c01087538000700304261644d616e6461746f72790008004c4d616e6461746f727956616c69646174696f6e000900244261645369676e6572000a0054496e64657465726d696e617465496d706c69636974000b0034556e6b6e6f776e4f726967696e000c0000a10f0c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948556e6b6e6f776e5472616e73616374696f6e00010c3043616e6e6f744c6f6f6b75700000004c4e6f556e7369676e656456616c696461746f7200010018437573746f6d04000c0108753800020000a50f083073705f696e686572656e747330496e686572656e7444617461000004011064617461a90f019442547265654d61703c496e686572656e744964656e7469666965722c205665633c75383e3e0000a90f042042547265654d617008044b01790204560118000400ad0f000000ad0f000002b10f00b10f0000040879021800b50f083073705f696e686572656e747350436865636b496e686572656e7473526573756c7400000c01106f6b61795d010110626f6f6c00012c666174616c5f6572726f725d010110626f6f6c0001186572726f7273a50f0130496e686572656e74446174610000b90f0c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479445472616e73616374696f6e536f7572636500010c1c496e426c6f636b000000144c6f63616c0001002045787465726e616c00020000bd0f0418526573756c7408045401c10f044501990f0108084f6b0400c10f000000000c4572720400990f0000010000c10f0c2873705f72756e74696d65507472616e73616374696f6e5f76616c69646974794056616c69645472616e73616374696f6e00001401207072696f7269747928014c5472616e73616374696f6e5072696f72697479000120726571756972657334014c5665633c5472616e73616374696f6e5461673e00012070726f766964657334014c5665633c5472616e73616374696f6e5461673e0001246c6f6e6765766974792801505472616e73616374696f6e4c6f6e67657669747900012470726f7061676174655d010110626f6f6c0000c50f0c2873705f73657373696f6e2c72756e74696d655f617069684f706171756547656e65726174656453657373696f6e4b65797300000801106b65797318011c5665633c75383e00011470726f6f6618011c5665633c75383e0000c90f04184f7074696f6e04045401cd0f0108104e6f6e6500000010536f6d650400cd0f0000010000cd0f000002d10f00d10f0000040818c50a00d50f0c346672616d655f737570706f727438766965775f66756e6374696f6e73385669657746756e6374696f6e496400000801187072656669787d0201205b75383b2031365d0001187375666669787d0201205b75383b2031365d0000d90f0418526573756c740804540118044501dd0f0108084f6b040018000000000c4572720400dd0f0000010000dd0f0c346672616d655f737570706f727438766965775f66756e6374696f6e73645669657746756e6374696f6e44697370617463684572726f7200010c384e6f74496d706c656d656e746564000000204e6f74466f756e640400d50f01385669657746756e6374696f6e496400010014436f64656300020000e10f0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065734c52756e74696d654469737061746368496e666f081c42616c616e636501590118576569676874011501000c011877656967687415010118576569676874000114636c617373650701344469737061746368436c61737300012c7061727469616c5f6665655901011c42616c616e63650000e50f0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065732846656544657461696c73041c42616c616e636501590100080134696e636c7573696f6e5f666565e90f01744f7074696f6e3c496e636c7573696f6e4665653c42616c616e63653e3e00010c7469705901011c42616c616e63650000e90f04184f7074696f6e04045401ed0f0108104e6f6e6500000010536f6d650400ed0f0000010000ed0f0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e7414747970657330496e636c7573696f6e466565041c42616c616e6365015901000c0120626173655f6665655901011c42616c616e636500011c6c656e5f6665655901011c42616c616e636500014c61646a75737465645f7765696768745f6665655901011c42616c616e63650000f10f0418526573756c7408045401f50f044501f90f0108084f6b0400f50f000000000c4572720400f90f0000010000f50f000002c10300f90f0c4078636d5f72756e74696d655f617069731066656573144572726f7200011834556e696d706c656d656e7465640000006456657273696f6e6564436f6e76657273696f6e4661696c65640001004c5765696768744e6f74436f6d70757461626c650002004c556e68616e646c656458636d56657273696f6e0003003441737365744e6f74466f756e6400040028556e726f757461626c6500050000fd0f0418526573756c74080454011501044501f90f0108084f6b04001501000000000c4572720400f90f000001000001100418526573756c74080454015901044501f90f0108084f6b04005901000000000c4572720400f90f000001000005100418526573756c74080454018d03044501f90f0108084f6b04008d03000000000c4572720400f90f000001000009100418526573756c74080454010d1004450125100108084f6b04000d10000000000c4572720400251000000100000d100c4078636d5f72756e74696d655f617069731c6472795f72756e4443616c6c44727952756e4566666563747304144576656e7401590700100140657865637574696f6e5f726573756c74950801684469737061746368526573756c7457697468506f7374496e666f000138656d69747465645f6576656e7473111001285665633c4576656e743e0001246c6f63616c5f78636d151001604f7074696f6e3c56657273696f6e656458636d3c28293e3e000138666f727761726465645f78636d73191001bc5665633c2856657273696f6e65644c6f636174696f6e2c205665633c56657273696f6e656458636d3c28293e3e293e00001110000002590700151004184f7074696f6e0404540151020108104e6f6e6500000010536f6d6504005102000001000019100000021d10001d1000000408c901211000211000000251020025100c4078636d5f72756e74696d655f617069731c6472795f72756e144572726f7200010834556e696d706c656d656e7465640000006456657273696f6e6564436f6e76657273696f6e4661696c65640001000029100418526573756c74080454012d1004450125100108084f6b04002d10000000000c4572720400251000000100002d100c4078636d5f72756e74696d655f617069731c6472795f72756e4058636d44727952756e4566666563747304144576656e74015907000c0140657865637574696f6e5f726573756c742108011c4f7574636f6d65000138656d69747465645f6576656e7473111001285665633c4576656e743e000138666f727761726465645f78636d73191001bc5665633c2856657273696f6e65644c6f636174696f6e2c205665633c56657273696f6e656458636d3c28293e3e293e000031100418526573756c74080454010404450135100108084f6b040004000000000c45727204003510000001000035100c4078636d5f72756e74696d655f617069732c636f6e76657273696f6e73144572726f720001082c556e737570706f727465640000006456657273696f6e6564436f6e76657273696f6e4661696c6564000100003910080c78636d3856657273696f6e6564417373657400010c08563304006902013876333a3a4d756c746941737365740003000856340400dd02012476343a3a417373657400040008563504002903012476353a3a4173736574000500003d100418526573756c74080454015d0104450141100108084f6b04005d01000000000c45727204004110000001000041100c4078636d5f72756e74696d655f6170697334747275737465645f7175657279144572726f720001087856657273696f6e65644173736574436f6e76657273696f6e4661696c65640000008456657273696f6e65644c6f636174696f6e436f6e76657273696f6e4661696c65640001000045100418526573756c7408045401690b04450149100108084f6b0400690b000000000c45727204004910000001000049100c4078636d5f72756e74696d655f6170697348617574686f72697a65645f616c6961736573144572726f720001047c4c6f636174696f6e56657273696f6e436f6e76657273696f6e4661696c6564000000004d100418526573756c74080454015d0104450149100108084f6b04005d01000000000c45727204004910000001000051100418526573756c74080454018d0304450155100108084f6b04008d03000000000c45727204005510000001000055100c346173736574735f636f6d6d6f6e2c72756e74696d655f6170695046756e6769626c65734163636573734572726f720001085c41737365744964436f6e76657273696f6e4661696c65640000007c416d6f756e74546f42616c616e6365436f6e76657273696f6e4661696c6564000100005910085c63756d756c75735f7072696d6974697665735f636f726534436f6c6c6174696f6e496e666f000018013c7570776172645f6d657373616765733401485665633c5570776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573c10901605665633c4f7574626f756e6448726d704d6573736167653e00014c6e65775f76616c69646174696f6e5f636f64655d10018c4f7074696f6e3c72656c61795f636861696e3a3a56616c69646174696f6e436f64653e00016c70726f6365737365645f646f776e776172645f6d6573736167657338010c75333200013868726d705f77617465726d61726b38016072656c61795f636861696e3a3a426c6f636b4e756d626572000124686561645f64617461500120486561644461746100005d1004184f7074696f6e0404540161100108104e6f6e6500000010536f6d6504006110000001000061100c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733856616c69646174696f6e436f64650000040018011c5665633c75383e000065100418526573756c74080454011004450115090108084f6b040010000000000c457272040015090000010000691004184f7074696f6e0404540115090108104e6f6e6500000010536f6d650400150900000100006d10000002150900711004184f7074696f6e04045401b90c0108104e6f6e6500000010536f6d650400b90c000001000075100c6073797374656d5f70617261636861696e735f636f6d6d6f6e106170697334496e666c6174696f6e496e666f000008012069737375616e63657910015c73705f72756e74696d653a3a5065727175696e74696c6c0001246e6578745f6d696e74b90c01f028706f6c6b61646f745f7072696d6974697665733a3a42616c616e63652c20706f6c6b61646f745f7072696d6974697665733a3a42616c616e636529000079100c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040028010c75363400007d100c3470616c6c65745f726576697665287072696d69746976657338436f6e7472616374526573756c740804520181101c42616c616e63650159010018013c7765696768745f636f6e73756d65641501011857656967687400013c7765696768745f72657175697265641501011857656967687400013c73746f726167655f6465706f7369748910015c53746f726167654465706f7369743c42616c616e63653e00014c6d61785f73746f726167655f6465706f7369748910015c53746f726167654465706f7369743c42616c616e63653e0001306761735f636f6e73756d65645901011c42616c616e6365000118726573756c748d100160526573756c743c522c2044697370617463684572726f723e000081100c3470616c6c65745f726576697665287072696d6974697665733c4578656352657475726e56616c75650000080114666c6167738510012c52657475726e466c6167730001106461746118011c5665633c75383e000085100c4870616c6c65745f7265766976655f7561706914666c6167732c52657475726e466c61677300000401106269747338010c753332000089100c3470616c6c65745f726576697665287072696d6974697665733853746f726167654465706f736974041c42616c616e6365015901010818526566756e6404005901011c42616c616e63650000001843686172676504005901011c42616c616e6365000100008d100418526573756c740804540181100445016d070108084f6b04008110000000000c45727204006d07000001000091100c3470616c6c65745f726576697665287072696d69746976657310436f64650001081855706c6f6164040018011c5665633c75383e000000204578697374696e67040040013473705f636f72653a3a483235360001000095100c3470616c6c65745f726576697665287072696d69746976657338436f6e7472616374526573756c740804520199101c42616c616e63650159010018013c7765696768745f636f6e73756d65641501011857656967687400013c7765696768745f72657175697265641501011857656967687400013c73746f726167655f6465706f7369748910015c53746f726167654465706f7369743c42616c616e63653e00014c6d61785f73746f726167655f6465706f7369748910015c53746f726167654465706f7369743c42616c616e63653e0001306761735f636f6e73756d65645901011c42616c616e6365000118726573756c749d100160526573756c743c522c2044697370617463684572726f723e000099100c3470616c6c65745f726576697665287072696d69746976657358496e7374616e746961746552657475726e56616c75650000080118726573756c748110013c4578656352657475726e56616c756500011061646472f10601104831363000009d100418526573756c740804540199100445016d070108084f6b04009910000000000c45727204006d070000010000a110143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e4847656e657269635472616e73616374696f6e000040012c6163636573735f6c697374a51001484f7074696f6e3c4163636573734c6973743e000148617574686f72697a6174696f6e5f6c697374190f016c5665633c417574686f72697a6174696f6e4c697374456e7472793e000154626c6f625f76657273696f6e65645f686173686573c401245665633c483235363e000114626c6f6273a91001285665633c42797465733e000120636861696e5f6964f50e01304f7074696f6e3c553235363e00011066726f6d310f013c4f7074696f6e3c416464726573733e00010c676173f50e01304f7074696f6e3c553235363e0001246761735f7072696365f50e01304f7074696f6e3c553235363e000114696e707574ad10012c496e7075744f72446174610001506d61785f6665655f7065725f626c6f625f676173f50e01304f7074696f6e3c553235363e00013c6d61785f6665655f7065725f676173f50e01304f7074696f6e3c553235363e0001606d61785f7072696f726974795f6665655f7065725f676173f50e01304f7074696f6e3c553235363e0001146e6f6e6365f50e01304f7074696f6e3c553235363e000108746f310f013c4f7074696f6e3c416464726573733e000118722374797065b51001304f7074696f6e3c427974653e00011476616c7565f50e01304f7074696f6e3c553235363e0000a51004184f7074696f6e04045401110f0108104e6f6e6500000010536f6d650400110f0000010000a910000002e50e00ad10143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e2c496e7075744f72446174610000080114696e707574b11001344f7074696f6e3c42797465733e00011064617461b11001344f7074696f6e3c42797465733e0000b11004184f7074696f6e04045401e50e0108104e6f6e6500000010536f6d650400e50e0000010000b51004184f7074696f6e04045401b9100108104e6f6e6500000010536f6d650400b9100000010000b910143470616c6c65745f7265766976650c65766d0c61706910627974651042797465000004000c010875380000bd100418526573756c7408045401c110044501c5100108084f6b0400c110000000000c4572720400c5100000010000c1100c3470616c6c65745f726576697665287072696d6974697665733c4574685472616e73616374496e666f041c42616c616e63650159010014013c7765696768745f72657175697265641501011857656967687400013c73746f726167655f6465706f7369745901011c42616c616e636500014c6d61785f73746f726167655f6465706f7369745901011c42616c616e636500011c6574685f676173f9060110553235360001106461746118011c5665633c75383e0000c5100c3470616c6c65745f726576697665287072696d697469766573404574685472616e736163744572726f720001081044617461040018011c5665633c75383e0000001c4d657373616765040015090118537472696e6700010000c910143470616c6c65745f7265766976650c65766d0c617069247270635f74797065733044727952756e436f6e66696704184d6f6d656e740128000c014874696d657374616d705f6f76657272696465010101384f7074696f6e3c4d6f6d656e743e000158706572666f726d5f62616c616e63655f636865636b73cd1001304f7074696f6e3c626f6f6c3e00013c73746174655f6f7665727269646573d11001604f7074696f6e3c53746174654f766572726964655365743e0000cd1004184f7074696f6e040454015d010108104e6f6e6500000010536f6d6504005d010000010000d11004184f7074696f6e04045401d5100108104e6f6e6500000010536f6d650400d5100000010000d510143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e4053746174654f7665727269646553657400000400d910018042547265654d61703c416464726573732c2053746174654f766572726964653e0000d910042042547265654d617008044b01f106045601dd10000400f510000000dd10143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e3453746174654f76657272696465000014011c62616c616e6365f50e01304f7074696f6e3c553235363e0001146e6f6e6365f50e01304f7074696f6e3c553235363e000110636f6465b11001344f7074696f6e3c42797465733e00011c73746f72616765e110015c4f7074696f6e3c53746f726167654f766572726964653e0001686d6f76655f707265636f6d70696c655f746f5f61646472657373310f013c4f7074696f6e3c416464726573733e0000e11004184f7074696f6e04045401e5100108104e6f6e6500000010536f6d650400e5100000010000e510143470616c6c65745f7265766976650c65766d0c617069347270635f74797065735f67656e3c53746f726167654f766572726964650001081453746174650400e910015042547265654d61703c483235362c20483235363e000000245374617465446966660400e910015042547265654d61703c483235362c20483235363e00010000e910042042547265654d617008044b014004560140000400ed10000000ed10000002f11000f11000000408404000f510000002f91000f91000000408f106dd1000fd100418526573756c7408045401f906044501c5100108084f6b0400f906000000000c4572720400c510000001000001110418526573756c74080454011501044501c5100108084f6b04001501000000000c4572720400c510000001000005110418526573756c740804540109110445016d070108084f6b04000911000000000c45727204006d07000001000009110c3470616c6c65745f726576697665287072696d69746976657354436f646555706c6f616452657475726e56616c7565041c42616c616e636501590100080124636f64655f6861736840013473705f636f72653a3a4832353600011c6465706f7369745901011c42616c616e636500000d110418526573756c74080454014d0104450111110108084f6b04004d01000000000c45727204001111000001000011110c3470616c6c65745f726576697665287072696d6974697665734c436f6e74726163744163636573734572726f7200010c2c446f65736e744578697374000000444b65794465636f64696e674661696c65640001004853746f7261676557726974654661696c656404006d07013444697370617463684572726f72000200001511143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f7479706573285472616365725479706500010c2843616c6c5472616365720400191101604f7074696f6e3c43616c6c547261636572436f6e6669673e0000003850726573746174655472616365720400211101704f7074696f6e3c5072657374617465547261636572436f6e6669673e0001003c457865637574696f6e5472616365720400291101744f7074696f6e3c457865637574696f6e547261636572436f6e6669673e00020000191104184f7074696f6e040454011d110108104e6f6e6500000010536f6d6504001d1100000100001d11143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f74797065734043616c6c547261636572436f6e6669670000080124776974685f6c6f67735d010110626f6f6c0001346f6e6c795f746f705f63616c6c5d010110626f6f6c0000211104184f7074696f6e0404540125110108104e6f6e6500000010536f6d650400251100000100002511143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f7479706573505072657374617465547261636572436f6e66696700000c0124646966665f6d6f64655d010110626f6f6c00013c64697361626c655f73746f726167655d010110626f6f6c00013064697361626c655f636f64655d010110626f6f6c0000291104184f7074696f6e040454012d110108104e6f6e6500000010536f6d6504002d1100000100002d11143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f747970657354457865637574696f6e547261636572436f6e66696700001c0134656e61626c655f6d656d6f72795d010110626f6f6c00013464697361626c655f737461636b5d010110626f6f6c00013c64697361626c655f73746f726167655d010110626f6f6c000148656e61626c655f72657475726e5f646174615d010110626f6f6c00015c64697361626c655f73797363616c6c5f64657461696c735d010110626f6f6c0001146c696d69740101012c4f7074696f6e3c7536343e0001446d656d6f72795f776f72645f6c696d697438010c75333200003111000002351100351100000408383911003911143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f747970657314547261636500010c1043616c6c04003d11012443616c6c54726163650000002050726573746174650400511101345072657374617465547261636500010024457865637574696f6e040071110138457865637574696f6e5472616365000200003d11143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f74797065732443616c6c5472616365000034011066726f6df10601104831363000010c67617328010c7536340001206761735f7573656428010c753634000108746ff106011048313630000114696e707574e50e011442797465730001186f7574707574e50e011442797465730001146572726f72691001384f7074696f6e3c537472696e673e0001347265766572745f726561736f6e691001384f7074696f6e3c537472696e673e00011463616c6c73411101385665633c43616c6c54726163653e0001106c6f6773451101305665633c43616c6c4c6f673e00011476616c7565f50e01304f7074696f6e3c553235363e00012463616c6c5f747970654d11012043616c6c547970650001406368696c645f63616c6c5f636f756e7438010c753332000041110000023d110045110000024911004911143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f74797065731c43616c6c4c6f67000010011c61646472657373f106011048313630000118746f70696373c401245665633c483235363e00011064617461e50e01144279746573000120706f736974696f6e38010c75333200004d11143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f74797065732043616c6c547970650001181043616c6c0000002853746174696343616c6c0001003044656c656761746543616c6c000200184372656174650003001c437265617465320004003053656c666465737472756374000500005111143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f7479706573345072657374617465547261636500010820507265737461746504005511018442547265654d61703c483136302c2050726573746174655472616365496e666f3e00000020446966664d6f646508010c7072655511018442547265654d61703c483136302c2050726573746174655472616365496e666f3e000110706f73745511018442547265654d61703c483136302c2050726573746174655472616365496e666f3e000100005511042042547265654d617008044b01f106045601591100040069110000005911143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f74797065734450726573746174655472616365496e666f000010011c62616c616e6365f50e01304f7074696f6e3c553235363e0001146e6f6e6365e4012c4f7074696f6e3c7533323e000110636f6465b11001344f7074696f6e3c42797465733e00011c73746f726167655d11017842547265654d61703c42797465732c204f7074696f6e3c42797465733e3e00005d11042042547265654d617008044b01e50e045601b11000040061110000006111000002651100651100000408e50eb1100069110000026d11006d1100000408f1065911007111143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f747970657338457865637574696f6e5472616365000018010c67617328010c75363400013c7765696768745f636f6e73756d656415010118576569676874000140626173655f63616c6c5f776569676874150101185765696768740001186661696c65645d010110626f6f6c00013072657475726e5f76616c7565e50e0114427974657300012c7374727563745f6c6f6773751101485665633c457865637574696f6e537465703e000075110000027911007911143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f747970657334457865637574696f6e5374657000001c010c676173b8010c7536340001206761735f636f7374b8010c75363400012c7765696768745f636f7374150101185765696768740001146465707468ed03010c75313600012c72657475726e5f64617461e50e011442797465730001146572726f72691001384f7074696f6e3c537472696e673e0001106b696e647d110144457865637574696f6e537465704b696e6400007d11143470616c6c65745f7265766976650c65766d0c6170693c64656275675f7270635f747970657344457865637574696f6e537465704b696e640001082445564d4f70636f6465140108706364010c7533320001086f700c01087538000114737461636ba91001285665633c42797465733e0001186d656d6f7279a91001285665633c42797465733e00011c73746f72616765811101c84f7074696f6e3c616c6c6f633a3a636f6c6c656374696f6e733a3a42547265654d61703c42797465732c2042797465733e3e0000002850564d53797363616c6c0c01086f700c0108753800011061726773d50d01205665633c7536343e00012072657475726e65640101012c4f7074696f6e3c7536343e00010000811104184f7074696f6e0404540185110108104e6f6e6500000010536f6d650400851100000100008511042042547265654d617008044b01e50e045601e50e000400891100000089110000028d11008d1100000408e50ee50e00911104184f7074696f6e0404540139110108104e6f6e6500000010536f6d6504003911000001000095110418526573756c74080454013911044501c5100108084f6b04003911000000000c4572720400c51000000100009911143470616c6c65745f7265766976650c65766d0c617069247270635f74797065733454726163696e67436f6e666967000004013c73746174655f6f7665727269646573d11001604f7074696f6e3c53746174654f766572726964655365743e00009d110418526573756c7408045401a111044501a5110108084f6b0400a111000000000c4572720400a5110000010000a1110000040859013800a5110c3470616c6c65745f726576697665287072696d6974697665735842616c616e6365436f6e76657273696f6e4572726f720001081456616c7565000000104475737400010000a911086861737365745f6875625f706f6c6b61646f745f72756e74696d653052756e74696d654572726f720001b01853797374656d0400450901706672616d655f73797374656d3a3a4572726f723c52756e74696d653e0000003c50617261636861696e53797374656d0400d10901bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4572726f723c52756e74696d653e00010020507265696d6167650400f509017c70616c6c65745f707265696d6167653a3a4572726f723c52756e74696d653e000500245363686564756c657204000d0a018070616c6c65745f7363686564756c65723a3a4572726f723c52756e74696d653e000600504d756c7469426c6f636b4d6967726174696f6e730400110a018470616c6c65745f6d6967726174696f6e733a3a4572726f723c52756e74696d653e0009002042616c616e6365730400650a017c70616c6c65745f62616c616e6365733a3a4572726f723c52756e74696d653e000a001c56657374696e670400810a017870616c6c65745f76657374696e673a3a4572726f723c52756e74696d653e000e0018436c61696d730400850a017470616c6c65745f636c61696d733a3a4572726f723c52756e74696d653e000f000c44617004008d0a016870616c6c65745f6461703a3a4572726f723c52756e74696d653e00100044436f6c6c61746f7253656c656374696f6e0400a90a01a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4572726f723c52756e74696d653e0015001c53657373696f6e0400c90a017870616c6c65745f73657373696f6e3a3a4572726f723c52756e74696d653e0016002458636d7051756575650400050b01a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4572726f723c52756e74696d653e001e002c506f6c6b61646f7458636d04006d0b016870616c6c65745f78636d3a3a4572726f723c52756e74696d653e001f00304d65737361676551756575650400910b019070616c6c65745f6d6573736167655f71756575653a3a4572726f723c52756e74696d653e00230060536e6f7762726964676553797374656d46726f6e74656e640400950b01c4736e6f776272696467655f70616c6c65745f73797374656d5f66726f6e74656e643a3a4572726f723c52756e74696d653e0024001c5574696c6974790400990b017870616c6c65745f7574696c6974793a3a4572726f723c52756e74696d653e002800204d756c74697369670400a90b017c70616c6c65745f6d756c74697369673a3a4572726f723c52756e74696d653e0029001450726f78790400cd0b017070616c6c65745f70726f78793a3a4572726f723c52756e74696d653e002a001c496e64696365730400d50b017870616c6c65745f696e64696365733a3a4572726f723c52756e74696d653e002b00184173736574730400010c01dc70616c6c65745f6173736574733a3a4572726f723c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365313e0032001c556e697175657304002d0c017870616c6c65745f756e69717565733a3a4572726f723c52756e74696d653e003300104e6674730400810c016c70616c6c65745f6e6674733a3a4572726f723c52756e74696d653e00340034466f726569676e4173736574730400950c01dc70616c6c65745f6173736574733a3a4572726f723c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365323e00350028506f6f6c4173736574730400a50c01dc70616c6c65745f6173736574733a3a4572726f723c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365333e0036003c4173736574436f6e76657273696f6e0400b10c019c70616c6c65745f61737365745f636f6e76657273696f6e3a3a4572726f723c52756e74696d653e0037002054726561737572790400cd0c017c70616c6c65745f74726561737572793a3a4572726f723c52756e74696d653e003c0040436f6e76696374696f6e566f74696e670400010d01a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4572726f723c52756e74696d653e003d00245265666572656e64610400490d018070616c6c65745f7265666572656e64613a3a4572726f723c52756e74696d653e003e002457686974656c69737404004d0d018070616c6c65745f77686974656c6973743a3a4572726f723c52756e74696d653e00400020426f756e7469657304005d0d017c70616c6c65745f626f756e746965733a3a4572726f723c52756e74696d653e004100344368696c64426f756e746965730400690d019470616c6c65745f6368696c645f626f756e746965733a3a4572726f723c52756e74696d653e0042002441737365745261746504006d0d018470616c6c65745f61737365745f726174653a3a4572726f723c52756e74696d653e004300484d756c74694173736574426f756e746965730400890d01ac70616c6c65745f6d756c74695f61737365745f626f756e746965733a3a4572726f723c52756e74696d653e004400485374617465547269654d6967726174696f6e0400b90801ac70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a4572726f723c52756e74696d653e0046003c4e6f6d696e6174696f6e506f6f6c730400c50d019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4572726f723c52756e74696d653e00500024566f7465724c6973740400d90d01f470616c6c65745f626167735f6c6973743a3a4572726f723c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0052004044656c6567617465645374616b696e670400ed0d01a070616c6c65745f64656c6567617465645f7374616b696e673a3a4572726f723c52756e74696d653e0053003c5374616b696e675263436c69656e740400f90d01b870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e743a3a4572726f723c52756e74696d653e005400484d756c7469426c6f636b456c656374696f6e0400110e01d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b3a3a4572726f723c52756e74696d653e005500604d756c7469426c6f636b456c656374696f6e5369676e65640400490e01f070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f626c6f636b3a3a7369676e65643a3a4572726f723c52756e74696d653e0058001c5374616b696e670400ad0e019070616c6c65745f7374616b696e675f6173796e633a3a4572726f723c52756e74696d653e005900185265766976650400650f017470616c6c65745f7265766976653a3a4572726f723c52756e74696d653e005a005c417373657473507265636f6d70696c65735065726d697404006d0f01e470616c6c65745f6173736574735f707265636f6d70696c65733a3a7065726d69743a3a70616c6c65743a3a4572726f723c52756e74696d653e005c001441684f70730400750f017470616c6c65745f61685f6f70733a3a4572726f723c52756e74696d653e00fe0000f01853797374656d011853797374656d501c4163636f756e74010104020441074101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e003845787472696e736963436f756e74000038040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e0040496e686572656e74734170706c69656401005d01040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e002c426c6f636b57656967687401004d07180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e0024426c6f636b53697a6500003804000cb020546f74616c2073697a652028696e20627974657329206f66207468652063757272656e7420626c6f636b2e00c820547261636b73207468652073697a65206f66207468652068656164657220616e6420616c6c2065787472696e736963732e0024426c6f636b486173680101040538408000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e003445787472696e736963446174610101040538180400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e00184e756d6265720100381000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e0028506172656e744861736801004080000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e0018446967657374010068040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e00184576656e74730100510704001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e00284576656e74436f756e74010038100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e002c4576656e74546f70696373010104024009090400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e00484c61737452756e74696d655570677261646500000d0904000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e0044426c6f636b7354696c6c5570677261646500000c040004ec204e756d626572206f6620626c6f636b732074696c6c207468652070656e64696e6720636f64652075706772616465206973206170706c6965642e00545570677261646564546f553332526566436f756e7401005d010400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e00605570677261646564546f547269706c65526566436f756e7401005d010400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e0038457865637574696f6e506861736500000509040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e0044417574686f72697a65645570677261646500001909040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e006045787472696e7369635765696768745265636c61696d6564010015010800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e00012400015d07001830426c6f636b576569676874731d0989010700f2052a01000b00204aa9d101020080020265cd1d00010bc026fb7f740102000002010b0068e5cf8b01020020020100000265cd1d00010bc0de5f59ba0102006002010b00204aa9d10102008002010700b864d945020060000265cd1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e002c426c6f636b4c656e6774682909340000440000005000000050000004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e0038426c6f636b48617368436f756e74381000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e00204462576569676874310940880fd10000000000a074f801000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e001c56657273696f6e3509d9052473746174656d696e742473746174656d696e740100000039901e000000000070dd718d5cc53262d40100000004e70521a0d3d2f801000000d7bdd8a272ca0d6502000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b02000000ccd9de6396c899ca01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0200000091b1c8b16328eb92020000009ffb505aa738d69c010000002609be83ac4468dc0100000012c8e3d4d7e06de001000000de92b8a0426b9bf602000000ea93e3f16f3d696203000000fbc577b9d747efd601000000c1b8f0c037f97de8010000008a8047a53a8277ec01000000a2ddb6a58477bf630100000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000c51ff1fa3f5d0cca010000008c403e5c4a9fd442010000000f000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e002853533538507265666978ed0308000014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e00014509001c2c52756e74696d6543616c6c20048c205468652061676772656761746564206052756e74696d6543616c6c6020747970652e144e6f6e63653804490120546869732073746f72657320746865206e756d626572206f662070726576696f7573207472616e73616374696f6e73206173736f636961746564207769746820612073656e646572206163636f756e742e104861736840049820546865206f7574707574206f6620746865206048617368696e67602066756e6374696f6e2e1c48617368696e67f104042101205468652068617368696e672073797374656d2028616c676f726974686d29206265696e67207573656420696e207468652072756e74696d652028652e672e20426c616b6532292e244163636f756e7449640404c8205468652075736572206163636f756e74206964656e746966696572207479706520666f72207468652072756e74696d652e14426c6f636b49090861012054686520426c6f636b20747970652075736564206279207468652072756e74696d652e205468697320697320757365642062792060636f6e7374727563745f72756e74696d656020746f20726574726965766520746865cc2065787472696e73696373206f72206f7468657220626c6f636b2073706563696669632064617461206173206e65656465642e2c4163636f756e74446174614507086101204461746120746f206265206173736f636961746564207769746820616e206163636f756e7420286f74686572207468616e206e6f6e63652f7472616e73616374696f6e20636f756e7465722c2077686963682074686973642070616c6c657420646f6573207265676172646c657373292e000000003c50617261636861696e53797374656d013c50617261636861696e53797374656d7c3c426c6f636b5765696768744d6f646500005d090400187c205468652063757272656e7420626c6f636b20776569676874206d6f64652e0075012054686973206973207573656420746f2064657465726d696e65207768617420697320746865206d6178696d756d20616c6c6f77656420626c6f636b207765696768742c20666f72206d6f726520696e666f726d6174696f6e2073656548205b60626c6f636b5f776569676874605d2e002501204b696c6c656420696e205b6053656c663a3a6f6e5f696e697469616c697a65605d20616e642073657420627920746865205b60626c6f636b5f776569676874605d206c6f6769632e004450726576696f7573436f7265436f756e740000d90504000c05012054686520636f726520636f756e7420617661696c61626c6520746f207468652070617261636861696e20696e207468652070726576696f757320626c6f636b2e0075012054686973206973206d61696e6c79207573656420666f72206f6666636861696e2066756e6374696f6e616c69747920746f2063616c63756c6174652074686520636f72726563742074617267657420626c6f636b207765696768742e0044556e696e636c756465645365676d656e74010061090400184901204c617465737420696e636c7564656420626c6f636b2064657363656e64616e7473207468652072756e74696d652061636365707465642e20496e206f7468657220776f7264732c20746865736520617265610120616e636573746f7273206f66207468652063757272656e746c7920657865637574696e6720626c6f636b2077686963682068617665206e6f74206265656e20696e636c7564656420696e20746865206f627365727665644c2072656c61792d636861696e2073746174652e00750120546865207365676d656e74206c656e677468206973206c696d69746564206279207468652063617061636974792072657475726e65642066726f6d20746865205b60436f6e73656e737573486f6f6b605d20636f6e666967757265643c20696e207468652070616c6c65742e006c41676772656761746564556e696e636c756465645365676d656e740000850904000c69012053746f72616765206669656c642074686174206b6565707320747261636b206f662062616e64776964746820757365642062792074686520756e696e636c75646564207365676d656e7420616c6f6e672077697468207468652d01206c61746573742048524d502077617465726d61726b2e205573656420666f72206c696d6974696e672074686520616363657074616e6365206f66206e657720626c6f636b73207769746890207265737065637420746f2072656c617920636861696e20636f6e73747261696e74732e005450656e64696e6756616c69646174696f6e436f6465010018040018590120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f20626524206170706c6965642e003d0120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f7665727772697465207468656501205b603a70656e64696e675f636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a50454e44494e475f434f44455d2077686963682077696c6c20726573756c74207468657501206e65787420626c6f636b20746f2062652070726f636573736564207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e00444e657756616c69646174696f6e436f64650000180400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e003856616c69646174696f6e4461746100004c04000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e00710120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e636520627920746865205b6050616c6c65743a3a7365745f76616c69646174696f6e5f64617461605d20696e686572656e742e005044696453657456616c69646174696f6e436f646501005d01040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f00644c61737452656c6179436861696e426c6f636b4e756d62657201003810000000000c1d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e00882054686973206973207570646174656420696e20606f6e5f66696e616c697a65602e0060557067726164655265737472696374696f6e5369676e616c0100890904001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e003855706772616465476f416865616401007d09040014dc204f7074696f6e616c207570677261646520676f2d6168656164207369676e616c2066726f6d207468652072656c61792d636861696e2e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e003c52656c6179537461746550726f6f66000054040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e005852656c6576616e744d6573736167696e6753746174650000910904001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e0044486f7374436f6e66696775726174696f6e0000a5090400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e00384c617374446d714d7163486561640100ad0980000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e00404c61737448726d704d716348656164730100b109040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e006450726f636573736564446f776e776172644d6573736167657301003810000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e00704c61737450726f636573736564446f776e776172644d6573736167650000bd0904000c9420546865206c6173742070726f63657373656420646f776e77617264206d6573736167652e005d01205765206e65656420746f206b65657020747261636b206f66207468697320746f2066696c74657220746865206d6573736167657320746861742068617665206265656e20616c72656164792070726f6365737365642e003448726d7057617465726d61726b010038100000000004a02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00604c61737450726f63657373656448726d704d6573736167650000bd0904000c8420546865206c6173742070726f6365737365642048524d50206d6573736167652e005d01205765206e65656420746f206b65657020747261636b206f66207468697320746f2066696c74657220746865206d6573736167657320746861742068617665206265656e20616c72656164792070726f6365737365642e005048726d704f7574626f756e644d657373616765730100c10904000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e00385570776172644d6573736167657301003404000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00f020546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a656020666f722065616368206e657720626c6f636b2e005450656e64696e675570776172644d65737361676573010034040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e7420746f207468652072656c617920636861696e2e005050656e64696e675570776172645369676e616c7301003404000c2d0120557077617264207369676e616c73207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e7420746f207468652072656c617920636861696e2e00d820546869732077696c6c20626520636c656172656420696e20606f6e5f66696e616c697a656020666f72206561636820626c6f636b2e004c50656e64696e67417070726f7665645065657200007c04000439012054686520617070726f766564207065657220696420746f2062652073656e74206173206120554d50207369676e616c206f6e20746865206c61737420626c6f636b206f662074686520506f562e005c55707761726444656c6976657279466565466163746f7201000d0540000064a7b3b6e00d000000000000000004e42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c69766572792066656520627920666f7220554d502e0084416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010038100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e0068526573657276656458636d705765696768744f76657272696465000015010400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e00645265736572766564446d705765696768744f76657272696465000015010400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e0060437573746f6d56616c69646174696f6e486561644461746100001804000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e0048506f564d65737361676573547261636b65720000c90904000c550120547261636b732063756d756c61746976652060554d506020616e64206048524d5060206d657373616765732073656e74206163726f737320626c6f636b7320696e207468652063757272656e742060506f56602e007501204163726f737320646966666572656e742063616e646964617465732f506f56732074686520627564676574732061726520747261636b6564206279205b6041676772656761746564556e696e636c756465645365676d656e74605d2e0001440001850700042853656c66506172614964a010e803000004b82052657475726e73207468652070617261636861696e204944207765206172652072756e6e696e6720776974682e0001d1090000000100002454696d657374616d70012454696d657374616d70080c4e6f7701002820000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e002444696455706461746501005d01040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0001b4000004344d696e696d756d506572696f6428200000000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e000004184d6f6d656e742804982054797065207573656420666f722065787072657373696e6720612074696d657374616d702e000300003450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100a01064000000000001bc00000000000004000020507265696d6167650120507265696d6167650c24537461747573466f720001040640d5090400049020546865207265717565737420737461747573206f66206120676976656e20686173682e024052657175657374537461747573466f72004052657175657374537461747573466f720001040640dd090400049020546865207265717565737420737461747573206f66206120676976656e20686173682e002c507265696d616765466f7200010406ed09f1090400000001c000018907000001f509000000050000245363686564756c657201245363686564756c6572103c496e636f6d706c65746553696e6365000038040004f420426c6f636b206e756d62657220617420776869636820746865206167656e646120626567616e20696e636f6d706c65746520657865637574696f6e2e00184167656e64610101040538f9090400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e001c5265747269657300010402d0090a040004210120526574727920636f6e66696775726174696f6e7320666f72206974656d7320746f2062652065786563757465642c20696e6465786564206279207461736b20616464726573732e00184c6f6f6b75700001040508d0040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e0001c800018d070008344d6178696d756d57656967687415012c0b00806e8774010200000204290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e00504d61785363686564756c6564506572426c6f636b381032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e00010d0a00042c52756e74696d6543616c6c2004682054686520616767726567617465642063616c6c20747970652e0006000028506172616d65746572730128506172616d65746572730428506172616d6574657273000104029907ad070400044c2053746f72656420706172616d65746572732e0001d4000195070000000000070000345765696768745265636c61696d00000000000000080881012050616c6c657420746f2075736520616c6f6e677369646520746865207472616e73616374696f6e20657874656e73696f6e205b6053746f726167655765696768745265636c61696d605d2c207468652070616c6c65742070726f76696465738c2077656967687420696e666f726d6174696f6e20616e642062656e63686d61726b732e00504d756c7469426c6f636b4d6967726174696f6e7301504d756c7469426c6f636b4d6967726174696f6e730818437572736f720000310104000cd8205468652063757272656e746c7920616374697665206d6967726174696f6e20746f2072756e20616e642069747320637572736f722e00bc20604e6f6e656020696e646963617465732074686174206e6f206d6967726174696f6e2069732072756e6e696e672e0020486973746f72696300010405450110040010b420536574206f6620616c6c207375636365737366756c6c79206578656375746564206d6967726174696f6e732e0071012054686973206973207573656420617320626c61636b6c6973742c20746f206e6f742072652d65786563757465206d6967726174696f6e7320746861742068617665206e6f74206265656e2072656d6f7665642066726f6d20746865310120636f646562617365207965742e20476f7665726e616e63652063616e20726567756c61726c7920636c6561722074686973206f7574207669612060636c6561725f686973746f726963602e000129010001bd07000830437572736f724d61784c656e38100000010010a420546865206d6178696d616c206c656e677468206f6620616e20656e636f64656420637572736f722e006501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c20657665722068617665206120637572736f722077697468204d454c09012061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e00404964656e7469666965724d61784c656e38100001000010b420546865206d6178696d616c206c656e677468206f6620616e20656e636f646564206964656e7469666965722e005501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c2065766572206861766520616e206964656e7469666965722d012077697468204d454c2061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e0001110a0000100b20199ace3564d0964e2c4d4a9ba469944dbcff6a6ce1a4d0b27c6fcc02d24c386f6e676f696e675f73746174757300150a04a82052657475726e7320746865206f6e676f696e6720737461747573206f66206d6967726174696f6e732e000b20199ace3564d0964e2c4d4a9ba4695ebd776cb15d9b912e278d4d2d62c5a12070726f677265737300190a1009012052657475726e732070726f677265737320696e666f726d6174696f6e2061626f7574207468652063757272656e74206d6967726174696f6e2c20696620616e792e00510120546869732066756e6374696f6e2070726f76696465732064657461696c656420696e666f726d6174696f6e2061626f7574207468652063757272656e74206d6967726174696f6e27732070726f67726573732c1d0120696e636c7564696e6720746865206e756d626572206f6620737465707320636f6d706c6574656420616e6420746865206d6178696d756d20616c6c6f7765642073746570732e000b20199ace3564d0964e2c4d4a9ba46946af4bcec6f35a7bbbee9d9fc1095be14461666665637465645f707265666978657300340c01012052657475726e73207468652073746f72616765207072656669786573206166666563746564206279207468652063757272656e74206d6967726174696f6e2e0019012043616e20626520656d70747920696620746865206d6967726174696f6e20646f6573206e6f74206b6e6f77206f7220746865726520617265206e6f2070726566697865732e000b20199ace3564d0964e2c4d4a9ba469aa4c28a06f198845bd1bb29ec6205ddd1873746174757300210a04f02052657475726e732074686520636f6d70726568656e7369766520737461747573206f66206d756c74692d626c6f636b206d6967726174696f6e732e000900002042616c616e636573012042616c616e6365731c34546f74616c49737375616e636501005901400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e0040496e61637469766549737375616e63650100590140000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e001c4163636f756e7401010402044507010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e00144c6f636b730101040204250a040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60002052657365727665730101040204350a04000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f600014486f6c64730101040204410a0400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e001c467265657a657301010402044d0a0400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e000151010001c1070010484578697374656e7469616c4465706f73697459014000e1f50500000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e652100204d61784c6f636b7338103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60002c4d617852657365727665733810320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6000284d6178467265657a657338100200000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0001650a00104452756e74696d65486f6c64526561736f6ec907047420546865206f76657261726368696e6720686f6c6420726561736f6e2e1c42616c616e63655901046c205468652062616c616e6365206f6620616e206163636f756e742e44526573657276654964656e74696669657279020c6820546865204944207479706520666f722072657365727665732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6040467265657a654964656e746966696572550a046420546865204944207479706520666f7220667265657a65732e000a0000485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e740c444e6578744665654d756c7469706c69657201000d0540000064a7b3b6e00d000000000000000000003853746f7261676556657273696f6e0100690a040000003c54785061796d656e7443726564697400006d0a04000cf02054686520604f6e4368617267655472616e73616374696f6e602073746f726573207468652077697468647261776e2074782066656520686572652e00350120557365206077697468647261775f74786665656020616e64206072656d61696e696e675f74786665656020746f206163636573732066726f6d206f757473696465207468652063726174652e000001f9070004604f7065726174696f6e616c4665654d756c7469706c6965720c0405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000000000b000038417373657454785061796d656e74000001fd0700000000000d00001c56657374696e67011c56657374696e67081c56657374696e670001040204750a040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e003853746f7261676556657273696f6e01007d0a04000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e00016901000101080008444d696e5665737465645472616e7366657259014000e1f50500000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e004c4d617856657374696e675363686564756c657338101c000000000001810a0000000e000018436c61696d730118436c61696d731418436c61696d73000104067d0159010400000014546f74616c01005901400000000000000000000000000000000000001c56657374696e67000104067d018501040010782056657374696e67207363686564756c6520666f72206120636c61696d2e0d012046697273742062616c616e63652069732074686520746f74616c20616d6f756e7420746861742073686f756c642062652068656c6420666f722076657374696e672ee4205365636f6e642062616c616e636520697320686f77206d7563682073686f756c6420626520756e6c6f636b65642070657220626c6f636b2ecc2054686520626c6f636b206e756d626572206973207768656e207468652076657374696e672073686f756c642073746172742e001c5369676e696e67000104067d018d01040004c0205468652073746174656d656e74206b696e642074686174206d757374206265207369676e65642c20696620616e792e0024507265636c61696d7300010406047d010400042d01205072652d636c61696d656420457468657265756d206163636f756e74732c20627920746865204163636f756e74204944207468617420746865792061726520636c61696d656420746f2e000171010001050800041850726566697818888450617920444f547320746f2074686520506f6c6b61646f74206163636f756e743a000001850a0000000f00000c446170010c4461700840427564676574416c6c6f636174696f6e01009901040010bc2042756467657420616c6c6f636174696f6e206d61703a20604275646765744b6579202d3e2050657262696c6c602e003501204b657973206d75737420636f72726573706f6e6420746f20726567697374657265642060427564676574526563697069656e7473602e2053756d206f662076616c756573206d75737420626529012065786163746c79206050657262696c6c3a3a6f6e65282960202831303025292e20526563697069656e7473206e6f7420696e636c756465642072656365697665206e6f7468696e672e00544c61737449737375616e636554696d657374616d7001002820000000000000000010a82054696d657374616d7020286d7329206f6620746865206c6173742069737375616e636520647269702e00b0204f6e206578697374696e6720636861696e732c2074686973206d75737420626520736565646564207669613901205b606d6967726174696f6e733a3a4d6967726174655631546f5632605d20746f2070726576656e7420696e636f7272656374206d696e74696e67206f6e2074686520666972737420647269702e0001950100010908000c2050616c6c65744964890a206461702f6275666604c4205468652070616c6c6574204944207573656420746f206465726976652074686520627566666572206163636f756e742e003c49737375616e6365436164656e6365282060ea00000000000018c8204d696e696d756d20656c61707365642074696d6520286d7329206265747765656e2069737375616e63652064726970732e0064202d20603060203d206472697020657665727920626c6f636bb4202d206036305f30303060203d2064726970206576657279206d696e75746520285265636f6d6d656e6465642900a02053686f756c6420626520736d616c6c2072656c617469766520746f20657261206c656e6774682e00444d6178456c6170736564506572447269702820c027090000000000141d0120536166657479206365696c696e673a206d6178696d756d20656c61707365642074696d6520286d732920636f6e7369646572656420696e20612073696e676c6520647269702e001501204966206d6f72652074696d652068617320706173736564207468616e20746869732c20656c617073656420697320636c616d70656420746f20746869732076616c75652e19012050726576656e7473206163636964656e74616c206f7665722d6d696e74696e672066726f6d20627567732c206d6973636f6e66696775726174696f6e2c206f72206c6f6e676020706572696f647320776974686f757420626c6f636b732e00018d0a000008cd14310f8526f504db8d98548d8bee36865afb48decd7647032c34f051347945446275646765745f726563697069656e747300910a101d0120416c6c20726567697374657265642062756467657420726563697069656e747320776974682074686569722063757272656e7420616c6c6f636174696f6e207368617265732e001d0120546865206050657262696c6c602069732074616b656e2066726f6d2060427564676574416c6c6f636174696f6e603b20726563697069656e747320616273656e742066726f6d9c20746865206d6170206170706561722077697468206050657262696c6c3a3a7a65726f2829602e00cd14310f8526f504db8d98548d8bee36a9676b06fdf812c4bf71490ecced9d3d1c73746167696e6700040c1501204163636f756e74207468617420686f6c6473206275726e65642f736c61736865642066756e6473206265666f726520746865792061726520647261696e656420696e746f190120746865204441502062756666657220627920606f6e5f69646c65602e204578706f73656420746f20636c69656e747320736f207468657920646f6e2774206861766520746f982072652d64657269766520746865207375622d6163636f756e74207468656d73656c7665732e0010000028417574686f72736869700128417574686f72736869700418417574686f720000040400046420417574686f72206f662063757272656e7420626c6f636b2e0000000000000014000044436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1434496e76756c6e657261626c65730100990a04000411012054686520696e76756c6e657261626c652c207065726d697373696f6e656420636f6c6c61746f72732e2054686973206c697374206d75737420626520736f727465642e003443616e6469646174654c69737401009d0a0400146901205468652028636f6d6d756e6974792c206c696d697465642920636f6c6c6174696f6e2063616e646964617465732e206043616e646964617465736020616e642060496e76756c6e657261626c6573602073686f756c6420626550206d757475616c6c79206578636c75736976652e0075012054686973206c69737420697320736f7274656420696e20617363656e64696e67206f72646572206279206465706f73697420616e64207768656e20746865206465706f736974732061726520657175616c2c20746865206c65617374a020726563656e746c79207570646174656420697320636f6e7369646572656420677265617465722e00444c617374417574686f726564426c6f636b01010405043810000000000484204c61737420626c6f636b20617574686f72656420627920636f6c6c61746f722e00444465736972656443616e6469646174657301003810000000000c782044657369726564206e756d626572206f662063616e646964617465732e00750120546869732073686f756c6420696465616c6c7920616c77617973206265206c657373207468616e205b60436f6e6669673a3a4d617843616e64696461746573605d20666f72207765696768747320746f20626520636f72726563742e003443616e646964616379426f6e640100590140000000000000000000000000000000000cb820466978656420616d6f756e7420746f206465706f73697420746f206265636f6d65206120636f6c6c61746f722e004101205768656e206120636f6c6c61746f722063616c6c7320606c656176655f696e74656e7460207468657920696d6d6564696174656c79207265636569766520746865206465706f736974206261636b2e0001b10100011108001814506f744964890a20506f745374616b6504f4204163636f756e74204964656e7469666965722066726f6d2077686963682074686520696e7465726e616c20506f742069732067656e6572617465642e00344d617843616e646964617465733810640000000cc8204d6178696d756d206e756d626572206f662063616e6469646174657320746861742077652073686f756c6420686176652e00cc205468697320646f6573206e6f742074616b6520696e746f206163636f756e742074686520696e76756c6e657261626c65732e00504d696e456c696769626c65436f6c6c61746f72733810040000000c5501204d696e696d756d206e756d62657220656c696769626c6520636f6c6c61746f72732e2053686f756c6420616c776179732062652067726561746572207468616e207a65726f2e205468697320696e636c75646573510120496e76756c6e657261626c6520636f6c6c61746f72732e205468697320656e737572657320746861742074686572652077696c6c20616c77617973206265206f6e6520636f6c6c61746f722077686f2063616e442070726f64756365206120626c6f636b2e00404d6178496e76756c6e657261626c65733810140000000484204d6178696d756d206e756d626572206f6620696e76756c6e657261626c65732e00344b69636b5468726573686f6c643810100e000000002c706f745f6163636f756e7404806d6f646c506f745374616b65000000000000000000000000000000000000000004a0204765747320746869732070616c6c65742773206465726976656420706f74206163636f756e742e0001a90a00042c56616c696461746f724964040474204120737461626c6520494420666f7220612076616c696461746f722e001500001c53657373696f6e011c53657373696f6e202856616c696461746f7273010061010400047c205468652063757272656e7420736574206f662076616c696461746f72732e003043757272656e74496e646578010038100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e00345175657565644368616e67656401005d01040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e00285175657565644b6579730100ad0a0400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e004844697361626c656456616c696461746f72730100b50a0400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e00204e6578744b6579730001040504b9010400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e00204b65794f776e657200010405c10a04040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e004445787465726e616c6c795365744b6579730001040504100400103101204163636f756e74732077686f7365206b65797320776572652073657420766961206053657373696f6e496e7465726661636560202865787465726e616c20706174682920776974686f7574390120696e6372656d656e74696e672074686520636f6e73756d6572207265666572656e6365206f7220706c6163696e672061206b6579206465706f7369742e2060646f5f70757267655f6b657973603901206f6e6c792064656372656d656e747320636f6e73756d65727320666f72206163636f756e7473207468617420776572652072656769737465726564207468726f75676820746865206c6f63616c402073657373696f6e2070616c6c65742e0001b501000115080004284b65794465706f7369745901400000000000000000000000000000000004a42054686520616d6f756e7420746f2062652068656c64207768656e2073657474696e67206b6579732e0001c90a00082c56616c696461746f724964040474204120737461626c6520494420666f7220612076616c696461746f722e104b657973b901042820546865206b6579732e001600001041757261011041757261082c417574686f7269746965730100cd0a0400046c205468652063757272656e7420617574686f72697479207365742e002c43757272656e74536c6f740100d50a2000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e0000000430536c6f744475726174696f6e2820c05d000000000000140d012054686520736c6f74206475726174696f6e20417572612073686f756c642072756e20776974682c2065787072657373656420696e206d696c6c697365636f6e64732e00210120546865206566666563746976652076616c7565206f66207468697320747970652063616e206265206368616e676564207769746820612072756e74696d6520757067726164652e00350120466f72206261636b776172647320636f6d7061746962696c6974792065697468657220757365205b604d696e696d756d506572696f6454696d657354776f605d206f72206120636f6e73742e0000042c417574686f726974794964bd01049820546865206964656e746966696572207479706520666f7220616e20617574686f726974792e001700001c41757261457874011c41757261457874082c417574686f7269746965730100cd0a040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c5d0120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c0d0120616c77617973206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e003452656c6179536c6f74496e666f0000d90a04001009012043757272656e742072656c617920636861696e20736c6f742070616972656420776974682061206e756d626572206f6620617574686f72656420626c6f636b732e0065012054686973206973207570646174656420696e205b60466978656456656c6f63697479436f6e73656e737573486f6f6b3a3a6f6e5f73746174655f70726f6f66605d2077697468207468652063757272656e742072656c6179dc20636861696e20736c6f742061732070726f7669646564206279207468652072656c617920636861696e2073746174652070726f6f662e000000000000001800002458636d705175657565012458636d7051756575651c50496e626f756e6458636d7053757370656e6465640100dd0a0400200d01205468652073757370656e64656420696e626f756e642058434d50206368616e6e656c732e20416c6c206f746865727320617265206e6f742073757370656e6465642e00710120546869732069732061206053746f7261676556616c75656020696e7374656164206f662061206053746f726167654d6170602073696e636520776520657870656374206d756c7469706c652072656164732070657220626c6f636b690120746f20646966666572656e74206b65797320776974682061206f6e652062797465207061796c6f61642e205468652061636365737320746f2060426f756e6465644254726565536574602077696c6c2062652063616368656415012077697468696e2074686520626c6f636b20616e64207468657265666f7265206f6e6c7920696e636c75646564206f6e636520696e207468652070726f6f662073697a652e006501204e4f54453a2054686520506f562062656e63686d61726b696e672063616e6e6f74206b6e6f77207468697320616e642077696c6c206f7665722d657374696d6174652c20627574207468652061637475616c2070726f6f66442077696c6c20626520736d616c6c65722e00484f7574626f756e6458636d705374617475730100e50a0400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e00504f7574626f756e6458636d704d657373616765730101080205f90afd0a040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e00385369676e616c4d6573736167657301010402a0fd0a040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e002c5175657565436f6e6669670100010b302000000030000000080000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e0038517565756553757370656e64656401005d0104000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e004444656c6976657279466565466163746f7201010405a00d0540000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e0001c10100011908000c4c4d6178496e626f756e6453757370656e6465643810e803000014490120546865206d6178696d756d206e756d626572206f6620696e626f756e642058434d50206368616e6e656c7320746861742063616e2062652073757370656e6465642073696d756c74616e656f75736c792e005d0120416e792066757274686572206368616e6e656c2073757370656e73696f6e732077696c6c206661696c20616e64206d65737361676573206d6179206765742064726f7070656420776974686f757420667572746865724501206e6f746963652e2043686f6f73696e67206120686967682076616c756520283130303029206973206f6b61793b207468652074726164652d6f666620746861742069732064657363726962656420696ed8205b60496e626f756e6458636d7053757370656e646564605d207374696c6c206170706c6965732061742074686174207363616c652e00644d61784163746976654f7574626f756e644368616e6e656c73381080000000206501204d6178696d616c206e756d626572206f66206f7574626f756e642058434d50206368616e6e656c7320746861742063616e2068617665206d6573736167657320717565756564206174207468652073616d652074696d652e005501204966207468697320697320726561636865642c207468656e206e6f2066757274686572206d657373616765732063616e2062652073656e7420746f206368616e6e656c73207468617420646f206e6f74207965745d0120686176652061206d657373616765207175657565642e20546869732073686f756c642062652073657420746f20746865206578706563746564206d6178696d756d206f66206f7574626f756e64206368616e6e656c7361012077686963682069732064657465726d696e6564206279205b6053656c663a3a4368616e6e656c496e666f605d2e20497420697320696d706f7274616e7420746f207365742074686973206c6172676520656e6f7567682c5d012073696e6365206f74686572776973652074686520636f6e67657374696f6e20636f6e74726f6c2070726f746f636f6c2077696c6c206e6f7420776f726b20617320696e74656e64656420616e64206d657373616765735101206d61792062652064726f707065642e20546869732076616c756520696e637265617365732074686520506f5620616e642073686f756c64207468657265666f7265206e6f74206265207069636b656420746f6f4d0120686967682e20476f7665726e616e6365206e6565647320746f2070617920617474656e74696f6e20746f206e6f74206f70656e206d6f7265206368616e6e656c73207468616e20746869732076616c75652e002c4d61785061676553697a653810009c010014b820546865206d6178696d616c20706167652073697a6520666f722048524d50206d6573736167652070616765732e0061012041206c6f776572206c696d69742063616e206265207365742064796e616d6963616c6c792c2062757420746869732069732074686520686172642d6c696d697420666f722074686520506f5620776f727374206361736555012062656e63686d61726b696e672e20546865206c696d697420666f72207468652073697a65206f662061206d65737361676520697320736c696768746c792062656c6f7720746869732c2073696e636520736f6d65b8206f7665726865616420697320696e63757272656420666f7220656e636f64696e672074686520666f726d61742e0001050b0000001e00002c506f6c6b61646f7458636d012c506f6c6b61646f7458636d3c305175657279436f756e746572010028200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e001c517565726965730001040228090b0400045420546865206f6e676f696e6720717565726965732e0028417373657454726170730101040640381000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e00385361666558636d56657273696f6e00003804000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e0040537570706f7274656456657273696f6e00010805021d0b38040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e004056657273696f6e4e6f7469666965727300010805021d0b28040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e005056657273696f6e4e6f746966795461726765747300010805021d0b210b04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e005456657273696f6e446973636f7665727951756575650100250b04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e004043757272656e744d6967726174696f6e0000310b0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e005452656d6f74654c6f636b656446756e6769626c657300010c050202350b390b040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e003c4c6f636b656446756e6769626c65730001040204490b040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e005458636d457865637574696f6e53757370656e64656401005d01040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e003c53686f756c645265636f726458636d01005d0104001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e002c5265636f7264656458636d000015030400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e0044417574686f72697a6564416c696173657300010402c901550b04000c6501204d6170206f6620617574686f72697a656420616c696173657273206f66206c6f63616c206f726967696e732e2045616368206c6f63616c206c6f636174696f6e2063616e20617574686f72697a652061206c697374206f665901206f74686572206c6f636174696f6e7320746f20616c69617320696e746f2069742e204561636820616c6961736572206973206f6e6c792076616c696420756e74696c2069747320696e6e65722060657870697279603820626c6f636b206e756d6265722e0001c501080102b901546869732065787472696e736963207573657320605765696768744c696d69743a3a556e6c696d69746564602c20706c65617365206d69677261746520746f20606c696d697465645f74656c65706f72745f61737365747360206f7220607472616e736665725f61737365747360000202d901546869732065787472696e736963207573657320605765696768744c696d69743a3a556e6c696d69746564602c20706c65617365206d69677261746520746f20606c696d697465645f726573657276655f7472616e736665725f61737365747360206f7220607472616e736665725f6173736574736000011d08001044556e6976657273616c4c6f636174696f6e21021802090200a10f0484205468697320636861696e277320556e6976657273616c204c6f636174696f6e2e00504164766572746973656458636d56657273696f6e38100500000008250120546865206c617465737420737570706f727465642076657273696f6e2074686174207765206164766572746973652e2047656e6572616c6c79206a7573742073657420697420746f84206070616c6c65745f78636d3a3a43757272656e7458636d56657273696f6e602e00284d61784c6f636b65727338100800000004190120546865206d6178696d756d206e756d626572206f66206c6f63616c2058434d206c6f636b73207468617420612073696e676c65206163636f756e74206d617920686176652e00584d617852656d6f74654c6f636b436f6e73756d65727338100000000004fc20546865206d6178696d756d206e756d626572206f6620636f6e73756d65727320612073696e676c652072656d6f7465206c6f636b206d617920686176652e00016d0b041802bc55736520604c6f63616c457865637574696f6e496e636f6d706c657465576974684572726f726020696e7374656164011832302e302e30082c52756e74696d6543616c6c200464205468652072756e74696d65206043616c6c6020747970652e7052656d6f74654c6f636b436f6e73756d65724964656e7469666965721004c420546865204944207479706520666f72206c6f63616c20636f6e73756d657273206f662072656d6f7465206c6f636b732e001f00002843756d756c757358636d0001c50300012d08000000000020000044546f4b7573616d6158636d526f757465720144546f4b7573616d6158636d526f7574657204184272696467650100750b44000064a7b3b6e00d0000000000000000001c6820427269646765207468617420776520617265207573696e672e007101202a2a627269646765732d76312a2a20617373756d7074696f6e733a20616c6c206f7574626f756e64206d65737361676573207468726f756768207468697320726f7574657220617265207573696e672073696e676c65206c616e656d0120616e6420746f2073696e676c652072656d6f746520636f6e73656e7375732e20496620746865726520697320736f6d65206f746865722072656d6f746520636f6e73656e73757320746861742075736573207468652073616d65610120627269646765206875622c207468652073657061726174652070616c6c657420696e7374616e6365207368616c6c20626520757365642c20496e2060763260207765276c6c206861766520616c6c2072657175697265647101207072696d69746976657320286c616e652d696420616b61206272696467652d69642c20646572697665642066726f6d2058434d206c6f636174696f6e732920746f20737570706f7274206d756c7469706c6520206272696467657374206279207468652073616d652070616c6c657420696e7374616e63652e0001c903000131080000000000220000304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f7201010405d103790b74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e002c53657276696365486561640000d103040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e001450616765730001080505850b890b0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e0001cd03000135080010204865617053697a65381000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e00204d61785374616c653810080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e00345365727669636557656967687411012c01070010a5d4e8020040011841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e005049646c654d61785365727669636557656967687411012c01070010a5d4e802004001145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e0001910b00041053697a6538045420506167652f686561702073697a6520747970652e0023000060536e6f7762726964676553797374656d46726f6e74656e640160536e6f7762726964676553797374656d46726f6e74656e64044c4578706f72744f7065726174696e674d6f64650100d903040004d8205468652063757272656e74206f7065726174696e67206d6f646520666f72206578706f7274696e6720746f20457468657265756d2e0001d50300013d08000001950b0000002400001c5574696c6974790001e5030001410800044c626174636865645f63616c6c735f6c696d69743810aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e0001990b00082c52756e74696d6543616c6c20046c20546865206f76657261726368696e672063616c6c20747970652e3450616c6c6574734f726967696ef10304f0205468652063616c6c6572206f726967696e2c206f76657261726368696e672074797065206f6620616c6c2070616c6c657473206f726967696e732e00280000204d756c746973696701204d756c746973696704244d756c74697369677300010805029d0ba10b040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e00010d0400014508000c2c4465706f7369744261736559014000dbbb7700000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e00344465706f736974466163746f7259014000d430000000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e00384d61785369676e61746f7269657338106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e0001a90b00042c52756e74696d6543616c6c20046c20546865206f76657261726368696e672063616c6c20747970652e002900001450726f7879011450726f7879081c50726f786965730101040504ad0b4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e0034416e6e6f756e63656d656e74730101040504bd0b44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e000119040001490800184050726f78794465706f73697442617365590140009d727700000000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e004850726f78794465706f736974466163746f72590140a05a320000000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e00284d617850726f7869657338102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e00284d617850656e64696e6738102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e005c416e6e6f756e63656d656e744465706f7369744261736559014000d27e7700000000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e0064416e6e6f756e63656d656e744465706f736974466163746f7259014040b5640000000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e0001cd0b00082c52756e74696d6543616c6c20046c20546865206f76657261726368696e672063616c6c20747970652e2450726f78795479706521041055012041206b696e64206f662070726f78793b207370656369666965642077697468207468652070726f787920616e642070617373656420696e20746f207468652060497350726f787961626c65602066696c7465722e51012054686520696e7374616e63652066696c7465722064657465726d696e65732077686574686572206120676976656e2063616c6c206d61792062652070726f7869656420756e646572207468697320747970652e004d0120494d504f5254414e543a206044656661756c7460206d7573742062652070726f766964656420616e64204d5553542042452074686520746865202a6d6f7374207065726d6973736976652a2076616c75652e081809d78346727a0ef58c0fa03bafa323cbc51488d92a1aa7137b03bfb50efc1744636865636b5f7065726d697373696f6e73081063616c6c202870726f78795f7479706521045d0104f420436865636b2069662061206052756e74696d6543616c6c6020697320616c6c6f77656420666f72206120676976656e206050726f787954797065602e001809d78346727a0ef58c0fa03bafa3231714b0607d62af0a3b3b0ad2c5d55c582c69735f73757065727365740820746f5f636865636b21041c616761696e737421045d0104f420436865636b206966206f6e65206050726f78795479706560206973206120737562736574206f6620616e6f74686572206050726f787954797065602e002a00001c496e6469636573011c496e646963657304204163636f756e74730001040238d10b0400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e000125040001510800041c4465706f73697459014000d27e7700000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e0001d50b0004304163636f756e74496e646578380855012054797065207573656420666f722073746f72696e6720616e206163636f756e74277320696e6465783b20696d706c69657320746865206d6178696d756d206e756d626572206f66206163636f756e747320746865442073797374656d2063616e20686f6c642e002b0000184173736574730118417373657473181441737365740001040238d90b040004542044657461696c73206f6620616e2061737365742e001c4163636f756e740001080202e10be50b040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e0024417070726f76616c7300010c020202f10bf50b04000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e00204d657461646174610101040238f90b5000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e0020526573657276657301010402382d04040004fc204d61707320616e20617373657420746f2061206c697374206f662069747320636f6e66696775726564207265736572766520696e666f726d6174696f6e2e002c4e657874417373657449640000380400246d012054686520617373657420494420656e666f7263656420666f7220746865206e657874206173736574206372656174696f6e2c20696620616e792070726573656e742e204f74686572776973652c20746869732073746f7261676550206974656d20686173206e6f206566666563742e00650120546869732063616e2062652075736566756c20666f722073657474696e6720757020636f6e73747261696e747320666f7220494473206f6620746865206e6577206173736574732e20466f72206578616d706c652c20627969012070726f766964696e6720616e20696e697469616c205b604e65787441737365744964605d20616e64207573696e6720746865205b6063726174653a3a4175746f496e6341737365744964605d2063616c6c6261636b2c20616ee8206175746f2d696e6372656d656e74206d6f64656c2063616e206265206170706c69656420746f20616c6c206e6577206173736574204944732e0021012054686520696e697469616c206e6578742061737365742049442063616e20626520736574207573696e6720746865205b6047656e65736973436f6e666967605d206f72207468652101205b5365744e657874417373657449645d28606d6967726174696f6e3a3a6e6578745f61737365745f69643a3a5365744e657874417373657449646029206d6967726174696f6e2e0001290400015508001c4052656d6f76654974656d734c696d69743810e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e003041737365744465706f736974590140c07e577800000000000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e004c41737365744163636f756e744465706f73697459014000fe4d770000000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e004c4d657461646174614465706f7369744261736559014080569d770000000000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e00584d657461646174614465706f73697450657242797465590140a086010000000000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e003c417070726f76616c4465706f73697459014000e1f5050000000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e002c537472696e674c696d697438103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e0001010c00141c42616c616e63655901049c2054686520756e69747320696e207768696368207765207265636f72642062616c616e6365732e1c4173736574496438048c204964656e74696669657220666f722074686520636c617373206f662061737365742e4041737365744964506172616d65746572641c590120577261707065722061726f756e64206053656c663a3a417373657449646020746f2075736520696e20646973706174636861626c652063616c6c207369676e6174757265732e20416c6c6f777320746865207573655101206f6620636f6d7061637420656e636f64696e6720696e20696e7374616e636573206f66207468652070616c6c65742c2077686963682077696c6c2070726576656e7420627265616b696e67206368616e676573050120726573756c74696e672066726f6d207468652072656d6f76616c206f662060486173436f6d70616374602066726f6d206053656c663a3a41737365744964602e0059012054686973207479706520696e636c7564657320746865206046726f6d3c53656c663a3a417373657449643e6020626f756e642c2073696e63652074696768746c7920636f75706c65642070616c6c657473206d617945012077616e7420746f20636f6e7665727420616e2060417373657449646020696e746f206120706172616d6574657220666f722063616c6c696e6720646973706174636861626c652066756e6374696f6e7328206469726563746c792e2c52657365727665446174611004e820496e666f726d6174696f6e2061626f75742072657365727665206c6f636174696f6e7320666f72206120636c617373206f662061737365742e1445787472611004f8204164646974696f6e616c206461746120746f2062652073746f726564207769746820616e206163636f756e7427732061737365742062616c616e63652e10682a59d51ab9e48a8c8cc418ff9708d2a70297ad0b4bdd3da4b74629a65a6e5c3461737365745f64657461696c730408696438050c04a82050726f76696465207468652061737365742064657461696c7320666f7220617373657420606964602e00682a59d51ab9e48a8c8cc418ff9708d2531ac7e21b76b121e761e473419a1b022862616c616e63655f6f66080c77686f0408696438490404b42050726f76696465207468652062616c616e6365206f66206077686f6020666f7220617373657420606964602e00682a59d51ab9e48a8c8cc418ff9708d22e8766a40d1b69d6151bd801e575505e306765745f6d657461646174610408696438090c04c02050726f766964652074686520636f6e66696775726564206d6574616461746120666f7220617373657420606964602e00682a59d51ab9e48a8c8cc418ff9708d264f63f2923e3982824316381ae1e6986446765745f72657365727665735f646174610408696438310404d42050726f766964652074686520636f6e66696775726564207265736572766573206461746120666f7220617373657420606964602e003200001c556e6971756573011c556e69717565732814436c61737300010402380d0c040004642044657461696c73206f66206120636f6c6c656374696f6e2e004c4f776e657273686970416363657074616e636500010402043804000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e001c4163636f756e7400010c020202110c10040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e0030436c6173734163636f756e74000108020271051004000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e001441737365740001080202d0150c040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e003c436c6173734d657461646174614f660001040238190c04000468204d65746164617461206f66206120636f6c6c656374696f6e2e0048496e7374616e63654d657461646174614f660001080202d01d0c04000454204d65746164617461206f6620616e206974656d2e002441747472696275746500010c020202210c250c040004702041747472696275746573206f66206120636f6c6c656374696f6e2e002c4974656d50726963654f660001080202d0290c04000470205072696365206f6620616e20617373657420696e7374616e63652e004c436f6c6c656374696f6e4d6178537570706c79000104023838040004f0204b6565707320747261636b206f6620746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e206d6967687420686176652e0001350400015908002044436f6c6c656374696f6e4465706f73697459014000e876481700000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e002c4974656d4465706f73697459014000e1f50500000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e004c4d657461646174614465706f73697442617365590140a06afa77000000000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e00504174747269627574654465706f73697442617365590140009435770000000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e00384465706f73697450657242797465590140a086010000000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e002c537472696e674c696d697438108000000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e00204b65794c696d697438102000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e002856616c75654c696d697438104000000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e00012d0c000830436f6c6c656374696f6e496438049c204964656e74696669657220666f722074686520636f6c6c656374696f6e206f66206974656d2e184974656d49643804f4205468652074797065207573656420746f206964656e74696679206120756e69717565206974656d2077697468696e206120636f6c6c656374696f6e2e00330000104e66747301104e6674733c28436f6c6c656374696f6e0001040238310c040004642044657461696c73206f66206120636f6c6c656374696f6e2e004c4f776e657273686970416363657074616e636500010402043804000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e001c4163636f756e7400010c020202110c10040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e0044436f6c6c656374696f6e4163636f756e74000108020271051004000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e0040436f6c6c656374696f6e526f6c654f660001080202e10b350c040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e00104974656d0001080202d03d0c040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e0050436f6c6c656374696f6e4d657461646174614f660001040238550c04000468204d65746164617461206f66206120636f6c6c656374696f6e2e00384974656d4d657461646174614f660001080202d0590c04000454204d65746164617461206f6620616e206974656d2e002441747472696275746500011002020202610c650c040004702041747472696275746573206f66206120636f6c6c656374696f6e2e002c4974656d50726963654f660001080202d0290c040004502041207072696365206f6620616e206974656d2e00644974656d41747472696275746573417070726f76616c734f660101080202d06d0c04000468204974656d2061747472696275746520617070726f76616c732e00404e657874436f6c6c656374696f6e496400003804000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e003450656e64696e67537761704f660001080202d0750c0400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e0048436f6c6c656374696f6e436f6e6669674f66000104023851040400046020436f6e666967206f66206120636f6c6c656374696f6e2e00304974656d436f6e6669674f660001080202d079040400044c20436f6e666967206f6620616e206974656d2e00014d0400015d08003844436f6c6c656374696f6e4465706f73697459014040f1fb770000000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e002c4974656d4465706f7369745901401032010300000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e004c4d657461646174614465706f736974426173655901401071ff0b000000000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e00504174747269627574654465706f7369744261736559014000c2eb0b0000000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e00384465706f73697450657242797465590140a086010000000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e002c537472696e674c696d697438100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e00204b65794c696d697438104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e002856616c75654c696d697438100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e0038417070726f76616c734c696d697438101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e00704974656d41747472696275746573417070726f76616c734c696d697438101e00000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e001c4d61785469707338100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e004c4d6178446561646c696e654475726174696f6e3810001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e00504d61784174747269627574657350657243616c6c38100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e00204665617475726573790c20000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e0001810c000c30436f6c6c656374696f6e496438249c204964656e74696669657220666f722074686520636f6c6c656374696f6e206f66206974656d2e004901205341464554593a205468652066756e6374696f6e7320696e207468652060496e6372656d656e7461626c6560207472616974206172652066616c6c69626c652e204966207468652066756e6374696f6e734101206f662074686520696d706c656d656e746174696f6e20626f74682072657475726e20604e6f6e65602c20746865206175746f6d6174696320436f6c6c656374696f6e49642067656e65726174696f6e29012073686f756c64206e6f7420626520757365642e20536f2074686520606372656174656020616e642060666f7263655f637265617465602065787472696e7369637320616e64207468654d0120606372656174655f636f6c6c656374696f6e602066756e6374696f6e2077696c6c2072657475726e20616e2060556e6b6e6f776e436f6c6c656374696f6e60204572726f722e20496e73746561642075736541012074686520606372656174655f636f6c6c656374696f6e5f776974685f6964602066756e6374696f6e2e20486f77657665722c206966207468652060496e6372656d656e7461626c6560207472616974490120696d706c656d656e746174696f6e2068617320616e20696e6372656d656e74616c206f726465722c2074686520606372656174655f636f6c6c656374696f6e5f776974685f6964602066756e6374696f6efc2073686f756c64206e6f7420626520757365642061732069742063616e20636c61696d20612076616c756520696e207468652049442073657175656e63652e184974656d49643804f4205468652074797065207573656420746f206964656e74696679206120756e69717565206974656d2077697468696e206120636f6c6c656374696f6e2e444f6666636861696e5369676e6174757265a1040c68204f66662d436861696e207369676e617475726520747970652e0009012043616e20766572696679207768657468657220616e206053656c663a3a4f6666636861696e5075626c69636020637265617465642061207369676e61747572652e0034000034466f726569676e4173736574730134466f726569676e41737365747318144173736574000104021d02d90b040004542044657461696c73206f6620616e2061737365742e001c4163636f756e740001080202850ce50b040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e0024417070726f76616c7300010c020202890cf50b04000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e00204d65746164617461010104021d028d0c5000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e00205265736572766573010104021d02b104040004fc204d61707320616e20617373657420746f2061206c697374206f662069747320636f6e66696775726564207265736572766520696e666f726d6174696f6e2e002c4e6578744173736574496400001d020400246d012054686520617373657420494420656e666f7263656420666f7220746865206e657874206173736574206372656174696f6e2c20696620616e792070726573656e742e204f74686572776973652c20746869732073746f7261676550206974656d20686173206e6f206566666563742e00650120546869732063616e2062652075736566756c20666f722073657474696e6720757020636f6e73747261696e747320666f7220494473206f6620746865206e6577206173736574732e20466f72206578616d706c652c20627969012070726f766964696e6720616e20696e697469616c205b604e65787441737365744964605d20616e64207573696e6720746865205b6063726174653a3a4175746f496e6341737365744964605d2063616c6c6261636b2c20616ee8206175746f2d696e6372656d656e74206d6f64656c2063616e206265206170706c69656420746f20616c6c206e6577206173736574204944732e0021012054686520696e697469616c206e6578742061737365742049442063616e20626520736574207573696e6720746865205b6047656e65736973436f6e666967605d206f72207468652101205b5365744e657874417373657449645d28606d6967726174696f6e3a3a6e6578745f61737365745f69643a3a5365744e657874417373657449646029206d6967726174696f6e2e0001ad0400016508001c4052656d6f76654974656d734c696d69743810e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e003041737365744465706f736974590140c07e577800000000000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e004c41737365744163636f756e744465706f73697459014000fe4d770000000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e004c4d657461646174614465706f7369744261736559014080569d770000000000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e00584d657461646174614465706f73697450657242797465590140a086010000000000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e003c417070726f76616c4465706f73697459014000e1f5050000000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e002c537472696e674c696d697438103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e0001950c00141c42616c616e63655901049c2054686520756e69747320696e207768696368207765207265636f72642062616c616e6365732e1c417373657449641d02048c204964656e74696669657220666f722074686520636c617373206f662061737365742e4041737365744964506172616d657465721d021c590120577261707065722061726f756e64206053656c663a3a417373657449646020746f2075736520696e20646973706174636861626c652063616c6c207369676e6174757265732e20416c6c6f777320746865207573655101206f6620636f6d7061637420656e636f64696e6720696e20696e7374616e636573206f66207468652070616c6c65742c2077686963682077696c6c2070726576656e7420627265616b696e67206368616e676573050120726573756c74696e672066726f6d207468652072656d6f76616c206f662060486173436f6d70616374602066726f6d206053656c663a3a41737365744964602e0059012054686973207479706520696e636c7564657320746865206046726f6d3c53656c663a3a417373657449643e6020626f756e642c2073696e63652074696768746c7920636f75706c65642070616c6c657473206d617945012077616e7420746f20636f6e7665727420616e2060417373657449646020696e746f206120706172616d6574657220666f722063616c6c696e6720646973706174636861626c652066756e6374696f6e7328206469726563746c792e2c5265736572766544617461b50404e820496e666f726d6174696f6e2061626f75742072657365727665206c6f636174696f6e7320666f72206120636c617373206f662061737365742e1445787472611004f8204164646974696f6e616c206461746120746f2062652073746f726564207769746820616e206163636f756e7427732061737365742062616c616e63652e1030e64a56026f4b5e3c2d196283a9a17da70297ad0b4bdd3da4b74629a65a6e5c3461737365745f64657461696c73040869641d02050c04a82050726f76696465207468652061737365742064657461696c7320666f7220617373657420606964602e0030e64a56026f4b5e3c2d196283a9a17d531ac7e21b76b121e761e473419a1b022862616c616e63655f6f66080c77686f040869641d02490404b42050726f76696465207468652062616c616e6365206f66206077686f6020666f7220617373657420606964602e0030e64a56026f4b5e3c2d196283a9a17d2e8766a40d1b69d6151bd801e575505e306765745f6d65746164617461040869641d02990c04c02050726f766964652074686520636f6e66696775726564206d6574616461746120666f7220617373657420606964602e0030e64a56026f4b5e3c2d196283a9a17d64f63f2923e3982824316381ae1e6986446765745f72657365727665735f64617461040869641d02b90404d42050726f766964652074686520636f6e66696775726564207265736572766573206461746120666f7220617373657420606964602e0035000028506f6f6c4173736574730128506f6f6c417373657473181441737365740001040238d90b040004542044657461696c73206f6620616e2061737365742e001c4163636f756e740001080202e10be50b040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e0024417070726f76616c7300010c020202f10bf50b04000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e00204d6574616461746101010402389d0c5000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e0020526573657276657301010402382d04040004fc204d61707320616e20617373657420746f2061206c697374206f662069747320636f6e66696775726564207265736572766520696e666f726d6174696f6e2e002c4e657874417373657449640000380400246d012054686520617373657420494420656e666f7263656420666f7220746865206e657874206173736574206372656174696f6e2c20696620616e792070726573656e742e204f74686572776973652c20746869732073746f7261676550206974656d20686173206e6f206566666563742e00650120546869732063616e2062652075736566756c20666f722073657474696e6720757020636f6e73747261696e747320666f7220494473206f6620746865206e6577206173736574732e20466f72206578616d706c652c20627969012070726f766964696e6720616e20696e697469616c205b604e65787441737365744964605d20616e64207573696e6720746865205b6063726174653a3a4175746f496e6341737365744964605d2063616c6c6261636b2c20616ee8206175746f2d696e6372656d656e74206d6f64656c2063616e206265206170706c69656420746f20616c6c206e6577206173736574204944732e0021012054686520696e697469616c206e6578742061737365742049442063616e20626520736574207573696e6720746865205b6047656e65736973436f6e666967605d206f72207468652101205b5365744e657874417373657449645d28606d6967726174696f6e3a3a6e6578745f61737365745f69643a3a5365744e657874417373657449646029206d6967726174696f6e2e0001bd0400016908001c4052656d6f76654974656d734c696d69743810e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e003041737365744465706f7369745901400000000000000000000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e004c41737365744163636f756e744465706f73697459014000fe4d770000000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e004c4d657461646174614465706f73697442617365590140000000000000000000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e00584d657461646174614465706f736974506572427974655901400000000000000000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e003c417070726f76616c4465706f73697459014000e1f5050000000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e002c537472696e674c696d697438103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e0001a50c00141c42616c616e63655901049c2054686520756e69747320696e207768696368207765207265636f72642062616c616e6365732e1c4173736574496438048c204964656e74696669657220666f722074686520636c617373206f662061737365742e4041737365744964506172616d65746572381c590120577261707065722061726f756e64206053656c663a3a417373657449646020746f2075736520696e20646973706174636861626c652063616c6c207369676e6174757265732e20416c6c6f777320746865207573655101206f6620636f6d7061637420656e636f64696e6720696e20696e7374616e636573206f66207468652070616c6c65742c2077686963682077696c6c2070726576656e7420627265616b696e67206368616e676573050120726573756c74696e672066726f6d207468652072656d6f76616c206f662060486173436f6d70616374602066726f6d206053656c663a3a41737365744964602e0059012054686973207479706520696e636c7564657320746865206046726f6d3c53656c663a3a417373657449643e6020626f756e642c2073696e63652074696768746c7920636f75706c65642070616c6c657473206d617945012077616e7420746f20636f6e7665727420616e2060417373657449646020696e746f206120706172616d6574657220666f722063616c6c696e6720646973706174636861626c652066756e6374696f6e7328206469726563746c792e2c52657365727665446174611004e820496e666f726d6174696f6e2061626f75742072657365727665206c6f636174696f6e7320666f72206120636c617373206f662061737365742e1445787472611004f8204164646974696f6e616c206461746120746f2062652073746f726564207769746820616e206163636f756e7427732061737365742062616c616e63652e104db06ba1ca6f18b1edb06ff082d24409a70297ad0b4bdd3da4b74629a65a6e5c3461737365745f64657461696c730408696438050c04a82050726f76696465207468652061737365742064657461696c7320666f7220617373657420606964602e004db06ba1ca6f18b1edb06ff082d24409531ac7e21b76b121e761e473419a1b022862616c616e63655f6f66080c77686f0408696438490404b42050726f76696465207468652062616c616e6365206f66206077686f6020666f7220617373657420606964602e004db06ba1ca6f18b1edb06ff082d244092e8766a40d1b69d6151bd801e575505e306765745f6d657461646174610408696438a90c04c02050726f766964652074686520636f6e66696775726564206d6574616461746120666f7220617373657420606964602e004db06ba1ca6f18b1edb06ff082d2440964f63f2923e3982824316381ae1e6986446765745f72657365727665735f646174610408696438310404d42050726f766964652074686520636f6e66696775726564207265736572766573206461746120666f7220617373657420606964602e003600003c4173736574436f6e76657273696f6e013c4173736574436f6e76657273696f6e0814506f6f6c73000104027108ad0c0400086901204d61702066726f6d2060506f6f6c417373657449646020746f2060506f6f6c496e666f602e20546869732065737461626c69736865732077686574686572206120706f6f6c20686173206265656e206f6666696369616c6c793d01206372656174656420726174686572207468616e2070656f706c652073656e64696e6720746f6b656e73206469726563746c7920746f206120706f6f6c2773207075626c6963206163636f756e742e003c4e657874506f6f6c4173736574496400003804000825012053746f726573207468652060506f6f6c4173736574496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e657874206c7020746f6b656e2ee42054686973206765747320696e6372656d656e746564207768656e657665722061206e6577206c7020706f6f6c20697320637265617465642e0001c10400016d08001c144c50466565750810b80b0000041d0120546865206672616374696f6e206f662065766572792073776170207468617420746865206c69717569646974792070726f7669646572732074616b652061732061206665652e0030506f6f6c5365747570466565590140402d93ef00000000000000000000000004882041206f6e652d74696d652066656520746f2073657475702074686520706f6f6c2e0044506f6f6c536574757046656541737365741d0208010004390120417373657420636c6173732066726f6d205b60436f6e6669673a3a417373657473605d207573656420746f2070617920746865205b60436f6e6669673a3a506f6f6c5365747570466565605d2e00584c69717569646974795769746864726177616c46656575081000000000048420412066656520746f20776974686472617720746865206c69717569646974792e00404d696e744d696e4c697175696469747959014064000000000000000000000000000000043d0120546865206d696e696d756d204c5020746f6b656e20616d6f756e74207468617420636f756c64206265206d696e7465642e20416d656c696f726174657320726f756e64696e67206572726f72732e00444d617853776170506174684c656e677468381003000000048820546865206d6178206e756d626572206f6620686f707320696e206120737761702e002050616c6c65744964890a2070792f6173636f6e04f4205468652070616c6c657427732069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e0001b10c00082441737365744b696e641d02085d012054797065206f6620617373657420636c6173732c20736f75726365642066726f6d205b60436f6e6669673a3a417373657473605d2c207574696c697a656420746f206f66666572206c697175696469747920746f20611820706f6f6c2e18506f6f6c49647108046c204c697175696469747920706f6f6c206964656e7469666965722e0cb52606da80d02ab374428369a5f246f14b5a675666defffdd31ad12fdbaaffe3306765745f726573657276657308186173736574311d02186173736574321d02b50c08bc2052657475726e73207468652062616c616e6365206f66206561636820617373657420696e2074686520706f6f6c2e550120546865207475706c6520726573756c7420697320696e20746865206f726465722072657175657374656420286e6f74206e65636573736172696c79207468652073616d6520617320706f6f6c206f72646572292e00b52606da80d02ab374428369a5f246f178e78370bdd55c986449bc6cd550100b8c71756f74655f70726963655f65786163745f746f6b656e735f666f725f746f6b656e7310186173736574311d02186173736574321d0218616d6f756e7459012c696e636c7564655f6665655d0149041c1101204765747320612071756f746520666f72207377617070696e6720616e20657861637420616d6f756e74206f6620606173736574316020666f722060617373657432602e0035012049662060696e636c7564655f6665656020697320747275652c207468652071756f74652077696c6c20696e636c75646520746865206c69717569646974792070726f7669646572206665652e11012049662074686520706f6f6c20646f6573206e6f74206578697374206f7220686173206e6f206c69717569646974792c20604e6f6e65602069732072657475726e65642e3901204e6f7465207468617420746865207072696365206d61792068617665206368616e676564206279207468652074696d6520746865207472616e73616374696f6e2069732065786563757465642eb020285573652060616d6f756e745f6f75745f6d696e6020746f20636f6e74726f6c20736c6970706167652e29a82052657475726e732060536f6d652871756f7465645f616d6f756e742960206f6e20737563636573732e00b52606da80d02ab374428369a5f246f128790fef9b2de35f448d3ec37393698d8c71756f74655f70726963655f746f6b656e735f666f725f65786163745f746f6b656e7310186173736574311d02186173736574321d0218616d6f756e7459012c696e636c7564655f6665655d0149041c4101204765747320612071756f746520666f72207377617070696e672060616d6f756e7460206f6620606173736574316020666f7220616e20657861637420616d6f756e74206f662060617373657432602e0035012049662060696e636c7564655f6665656020697320747275652c207468652071756f74652077696c6c20696e636c75646520746865206c69717569646974792070726f7669646572206665652e11012049662074686520706f6f6c20646f6573206e6f74206578697374206f7220686173206e6f206c69717569646974792c20604e6f6e65602069732072657475726e65642e3901204e6f7465207468617420746865207072696365206d61792068617665206368616e676564206279207468652074696d6520746865207472616e73616374696f6e2069732065786563757465642eac20285573652060616d6f756e745f696e5f6d61786020746f20636f6e74726f6c20736c6970706167652e29a82052657475726e732060536f6d652871756f7465645f616d6f756e742960206f6e20737563636573732e00370000205472656173757279012054726561737572791c3450726f706f73616c436f756e74010038100000000010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e002450726f706f73616c730001040538bd0c040010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e007c2050726f706f73616c7320746861742068617665206265656e206d6164652e002c446561637469766174656401005901400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e0024417070726f76616c730100c10c040010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e00285370656e64436f756e74010038100000000004a42054686520636f756e74206f66207370656e647320746861742068617665206265656e206d6164652e00185370656e64730001040538c50c040004d0205370656e647320746861742068617665206265656e20617070726f76656420616e64206265696e672070726f6365737365642e003c4c6173745370656e64506572696f64000038040004d42054686520626c6f636b6e756d62657220666f7220746865206c61737420747269676765726564207370656e6420706572696f642e0001c904080302950154686520607370656e645f6c6f63616c602063616c6c2077696c6c2062652072656d6f766564206279204d617920323032352e204d69677261746520746f20746865206e657720666c6f7720616e64207573652074686520607370656e64602063616c6c2e000402b501546865206072656d6f76655f617070726f76616c602063616c6c2077696c6c2062652072656d6f766564206279204d617920323032352e204974206173736f636961746564207769746820746865206465707265636174656420607370656e645f6c6f63616c602063616c6c2e0001810800182c5370656e64506572696f64381000460500048820506572696f64206265747765656e2073756363657373697665207370656e64732e00104275726e750810000000000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e002050616c6c65744964890a2070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e00304d6178417070726f76616c7338106400000018410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e00305061796f7574506572696f64381080c613000419012054686520706572696f6420647572696e6720776869636820616e20617070726f766564207472656173757279207370656e642068617320746f20626520636c61696d65642e002c706f745f6163636f756e7404806d6f646c70792f7472737279000000000000000000000000000000000000000004a0204765747320746869732070616c6c65742773206465726976656420706f74206163636f756e742e0001cd0c00082441737365744b696e64cd04042d01205479706520706172616d6574657220726570726573656e74696e6720746865206173736574206b696e647320746f206265207370656e742066726f6d207468652074726561737572792e2c42656e6566696369617279d104045d01205479706520706172616d65746572207573656420746f206964656e74696679207468652062656e6566696369617269657320656c696769626c6520746f2072656365697665207472656173757279207370656e64732e003c000040436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f720101080505d10cd50cd800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e0034436c6173734c6f636b73466f720101040504f50c04000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e0001d504000185080008204d6178566f74657338100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e0044566f74654c6f636b696e67506572696f643810c0890100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e0001010d0000003d0000245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010038100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e00445265666572656e64756d496e666f466f720001040238050d040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0028547261636b517565756501010405ed03250d0400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e00344465636964696e67436f756e7401010405ed0338100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e00284d657461646174614f66000104023840040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e0001e904000189080014445375626d697373696f6e4465706f73697459014000e8764817000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e00244d617851756575656438106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e0044556e6465636964696e6754696d656f75743810c0a8000008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e0034416c61726d496e74657276616c3810010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e0018547261636b73310d151a40000064726f6f74000000000000000000000000000000000000000000010000000080c6a47e8d03000000000000000000b00400000027060040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01006477686974656c69737465645f63616c6c6572000000000000006400000000407a10f35a000000000000000000002c01000000270600640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f01000000003962790200000000020064776973685f666f725f6368616e6765000000000000000000000a0000000080f420e6b500000000000000000000b00400000027060040380000640000000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0a00647374616b696e675f61646d696e0000000000000000000000000a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b0064747265617375726572000000000000000000000000000000000200000000a031a95fe300000000000000000000b004000000270600c0890100403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b809698000065cd1d0c00646c656173655f61646d696e00000000000000000000000000000a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d006466656c6c6f77736869705f61646d696e0000000000000000000a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e006467656e6572616c5f61646d696e0000000000000000000000000a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f006461756374696f6e5f61646d696e0000000000000000000000000a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400647265666572656e64756d5f63616e63656c6c65720000000000f401000000203d88792d00000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500647265666572656e64756d5f6b696c6c65720000000000000000e803000000406352bfc601000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0064736d616c6c5f74697070657200000000000000000000000000c800000000e40b540200000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00646269675f7469707065720000000000000000000000000000006400000000e8764817000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200064736d616c6c5f7370656e64657200000000000000000000000005000000005039278c04000000000000000000006009000000270600807000004038000000c94330240065cd1d00ca9a3b020ab33a000000000053ad750000000000370b1200000000002100646d656469756d5f7370656e64657200000000000000000000000500000000a0724e180900000000000000000000600900000027060000e1000040380000005b01f6300065cd1d00ca9a3b02209e6900000000004f77d20000000000fe1ce4ffffffffff2200646269675f7370656e64657200000000000000000000000000000300000000203d88792d000000000000000000006009000000270600c0890100403800000000ca9a3b0065cd1d00ca9a3b02cd586200000000005b24c5000000000035591100000000000c482041206c697374206f6620747261636b732e005d01204e6f74653a2069662074686520747261636b73206172652064796e616d69632c207468652076616c756520696e2074686520737461746963206d65746164617461206d6967687420626520696e61636375726174652e0001490d000c2c52756e74696d6543616c6c200014566f746573590104cc2054686520636f756e74696e67207479706520666f7220766f7465732e20557375616c6c79206a7573742062616c616e63652e1454616c6c798d08044c205468652074616c6c79696e6720747970652e003e00001c4f726967696e73000000000000003f00002457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c0001040540100400000001fd04000191080000014d0d00042c52756e74696d6543616c6c20046c20546865206f76657261726368696e672063616c6c20747970652e0040000020426f756e746965730120426f756e74696573102c426f756e7479436f756e74010038100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e0020426f756e746965730001040538510d0400047820426f756e7469657320746861742068617665206265656e206d6164652e0048426f756e74794465736372697074696f6e730001040538590d0400048020546865206465736372697074696f6e206f66206561636820626f756e74792e003c426f756e7479417070726f76616c730100c10c040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e000101050001a108002444426f756e74794465706f7369744261736559014000e8764817000000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e0060426f756e74794465706f7369745061796f757444656c6179381000000000045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e0048426f756e7479557064617465506572696f6438100004170318f4205468652074696d65206c696d697420666f7220612063757261746f7220746f20616374206265666f7265206120626f756e747920657870697265732e0055012054686520706572696f64207468617420737461727473207768656e20612063757261746f7220697320617070726f7665642c20647572696e672077686963682074686579206d7573742065786563757465206f725501207570646174652074686520626f756e7479207669612060657874656e645f626f756e74795f657870697279602e204966206d69737365642c2074686520626f756e747920657870697265732c20616e642074686555012063757261746f72206d617920626520736c61736865642e2049662060426c6f636b4e756d626572466f723a3a4d4158602c20626f756e7469657320737461792061637469766520696e646566696e6974656c792cb82072656d6f76696e6720746865206e65656420666f722060657874656e645f626f756e74795f657870697279602e006043757261746f724465706f7369744d756c7469706c69657275081020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e004443757261746f724465706f7369744d61784904440100204aa9d10100000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e004443757261746f724465706f7369744d696e4904440100e87648170000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e0048426f756e747956616c75654d696e696d756d59014000e876481700000000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e0048446174614465706f73697450657242797465590140a08601000000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e004c4d6178696d756d526561736f6e4c656e6774683810004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756500015d0d000000410000344368696c64426f756e7469657301344368696c64426f756e746965731c404368696c64426f756e7479436f756e740100381000000000086d0120444550524543415445443a205265706c6163656420776974682060506172656e74546f74616c4368696c64426f756e74696573602073746f72616765206974656d206b656570696e672064656469636174656420636f756e7473550120666f72206561636820706172656e7420626f756e74792e204e756d626572206f6620746f74616c206368696c6420626f756e746965732e2057696c6c2062652072656d6f76656420696e204d617920323032352e004c506172656e744368696c64426f756e74696573010104053838100000000008cc204e756d626572206f6620616374697665206368696c6420626f756e746965732070657220706172656e7420626f756e74792ee0204d6170206f6620706172656e7420626f756e747920696e64657820746f206e756d626572206f66206368696c6420626f756e746965732e0060506172656e74546f74616c4368696c64426f756e746965730101040538381000000000044101204e756d626572206f6620746f74616c206368696c6420626f756e746965732070657220706172656e7420626f756e74792c20696e636c7564696e6720636f6d706c6574656420626f756e746965732e00344368696c64426f756e746965730001080505d0610d04000494204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e00644368696c64426f756e74794465736372697074696f6e7356310001080505d0590d04000c290120546865206465736372697074696f6e206f662065616368206368696c642d626f756e74792e20496e6465786564206279206028706172656e745f69642c206368696c645f696429602e006d012054686973206974656d207265706c616365732074686520604368696c64426f756e74794465736372697074696f6e73602073746f72616765206974656d2066726f6d207468652056302073746f726167652076657273696f6e2e00505630546f56314368696c64426f756e74794964730001040538d00400145d0120546865206d617070696e67206f6620746865206368696c6420626f756e7479206964732066726f6d2073746f726167652076657273696f6e206056306020746f20746865206e657720605631602076657273696f6e2e006d0120546865206056306020696473206261736564206f6e20746f74616c206368696c6420626f756e747920636f756e74205b604368696c64426f756e7479436f756e74605d602e2054686520605631602076657273696f6e206964734101206261736564206f6e20746865206368696c6420626f756e747920636f756e742070657220706172656e7420626f756e7479205b60506172656e74546f74616c4368696c64426f756e74696573605d2e650120546865206974656d20696e74656e64656420736f6c656c7920666f7220636c69656e7420636f6e76656e69656e636520616e64206e6f74207573656420696e207468652070616c6c6574277320636f7265206c6f6769632e004c4368696c6472656e43757261746f7246656573010104053859014000000000000000000000000000000000040101205468652063756d756c6174697665206368696c642d626f756e74792063757261746f722066656520666f72206561636820706172656e7420626f756e74792e000105050001a5080008644d61784163746976654368696c64426f756e7479436f756e74381064000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e005c4368696c64426f756e747956616c75654d696e696d756d59014000e40b540200000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e0001690d0000004200002441737365745261746501244173736574526174650458436f6e76657273696f6e52617465546f4e617469766500010402cd040d0504000c1d01204d61707320616e20617373657420746f2069747320666978656420706f696e7420726570726573656e746174696f6e20696e20746865206e61746976652062616c616e63652e004d0120452e672e20606e61746976655f616d6f756e74203d2061737365745f616d6f756e74202a20436f6e76657273696f6e52617465546f4e61746976653a3a3c543e3a3a6765742861737365745f6b696e642960000109050001a9080000016d0d00042441737365744b696e64cd0404450120546865207479706520666f72206173736574206b696e647320666f722077686963682074686520636f6e76657273696f6e207261746520746f206e61746976652062616c616e6365206973207365742e00430000484d756c74694173736574426f756e7469657301484d756c74694173736574426f756e746965731c2c426f756e7479436f756e74010038100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e0020426f756e746965730001040538710d0400047820426f756e7469657320746861742068617665206265656e206d6164652e00344368696c64426f756e746965730001080505d07d0d04000c94204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e00c820496e6465786564206279206028706172656e745f626f756e74795f69642c206368696c645f626f756e74795f696429602e00584368696c64426f756e74696573506572506172656e7401010405383810000000000ccc204e756d626572206f6620616374697665206368696c6420626f756e746965732070657220706172656e7420626f756e74792e007c20496e64657865642062792060706172656e745f626f756e74795f6964602e006c546f74616c4368696c64426f756e74696573506572506172656e7401010405383810000000000c4101204e756d626572206f6620746f74616c206368696c6420626f756e746965732070657220706172656e7420626f756e74792c20696e636c7564696e6720636f6d706c6574656420626f756e746965732e007c20496e64657865642062792060706172656e745f626f756e74795f6964602e006c4368696c64426f756e7469657356616c7565506572506172656e74010104053859014000000000000000000000000000000000106d01205468652063756d756c6174697665206368696c642d626f756e74792076616c756520666f72206561636820706172656e7420626f756e74792e20546f20626520737562747261637465642066726f6d2074686520706172656e749020626f756e7479207061796f7574207768656e206177617264696e6720626f756e74792e007c20496e64657865642062792060706172656e745f626f756e74795f6964602e003843757261746f724465706f7369740001080505810d850d04002c65012054686520636f6e73696465726174696f6e20636f737420696e63757272656420627920746865206368696c642d2f626f756e74792063757261746f7220666f7220636f6d6d697474696e6720746f2074686520726f6c652e0071012044657465726d696e6564206279205b6070616c6c65743a3a436f6e6669673a3a436f6e73696465726174696f6e605d2e2049742069732063726561746564207768656e207468652063757261746f72206163636570747320746865450120726f6c652c20616e6420697320656974686572206275726e6564206966207468652063757261746f72206d697362656861766573206f7220636f6e73756d65642075706f6e207375636365737366756c8420636f6d706c6574696f6e206f6620746865206368696c642d2f626f756e74792e001101204e6f74653a2049662074686520706172656e742063757261746f7220697320616c736f2061737369676e656420746f20746865206368696c642d626f756e74792c20200d012074686520636f6e73696465726174696f6e20636f73742069732063686172676564206f6e6c79206f6e636520e28094207768656e207468652063757261746f722020a020616363657074732074686520726f6c6520666f722074686520706172656e7420626f756e74792e00c820496e6465786564206279206028706172656e745f626f756e74795f69642c206368696c645f626f756e74795f696429602e000111050001ad08000c48426f756e747956616c75654d696e696d756d59014000e876481700000000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e005c4368696c64426f756e747956616c75654d696e696d756d59014000e40b540200000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e00644d61784163746976654368696c64426f756e7479436f756e74381064000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e0001890d00082441737365744b696e64cd04084101205479706520706172616d6574657220726570726573656e74696e6720746865206173736574206b696e6473207573656420746f2066756e642c20726566756e6420616e64207370656e642066726f6d2820626f756e746965732e2c42656e6566696369617279d104044101205479706520706172616d65746572207573656420746f206964656e74696679207468652062656e6566696369617269657320656c696769626c6520746f2072656365697665207061796d656e74732e00440000485374617465547269654d6967726174696f6e01485374617465547269654d6967726174696f6e0c404d6967726174696f6e50726f63657373010021053800000000000000000000000000001050204d6967726174696f6e2070726f67726573732e005d0120546869732073746f7265732074686520736e617073686f74206f6620746865206c617374206d69677261746564206b6579732e2049742063616e2062652073657420696e746f206d6f74696f6e20616e64206d6f7665d420666f727761726420627920616e79206f6620746865206d65616e732070726f766964656420627920746869732070616c6c65742e00284175746f4c696d6974730100190504000cd420546865206c696d69747320746861742061726520696d706f736564206f6e206175746f6d61746963206d6967726174696f6e732e00d42049662073657420746f204e6f6e652c207468656e206e6f206175746f6d61746963206d6967726174696f6e2068617070656e732e00605369676e65644d6967726174696f6e4d61784c696d69747300001d0504000ce020546865206d6178696d756d206c696d697473207468617420746865207369676e6564206d6967726174696f6e20636f756c64207573652e00b4204966206e6f74207365742c206e6f207369676e6564207375626d697373696f6e20697320616c6c6f7765642e000115050001b1080004244d61784b65794c656e38100002000054b4204d6178696d616c206e756d626572206f6620627974657320746861742061206b65792063616e20686176652e00b0204652414d4520697473656c6620646f6573206e6f74206c696d697420746865206b6579206c656e6774682e01012054686520636f6e63726574652076616c7565206d757374207468657265666f726520646570656e64206f6e20796f75722073746f726167652075736167652e59012041205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654e4d6170605d20666f72206578616d706c652063616e206861766520616e20617262697472617279206e756d626572206f664501206b65797320776869636820617265207468656e2068617368656420616e6420636f6e636174656e617465642c20726573756c74696e6720696e206172626974726172696c79206c6f6e67206b6579732e0041012055736520746865202a7374617465206d6967726174696f6e205250432a20746f20726574726965766520746865206c656e677468206f6620746865206c6f6e67657374206b657920696e20796f757201012073746f726167653a203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f6973737565732f31313634323e00290120546865206d6967726174696f6e2077696c6c2068616c7420776974682061206048616c74656460206576656e7420696620746869732076616c756520697320746f6f20736d616c6c2e49012053696e6365207468657265206973206e6f207265616c2070656e616c74792066726f6d206f7665722d657374696d6174696e672c206974206973206164766973656420746f207573652061206c61726765802076616c75652e205468652064656661756c742069732035313220627974652e008020536f6d65206b6579206c656e6774687320666f72207265666572656e63653ad0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f7261676556616c7565605d3a2033322062797465c8202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654d6170605d3a2036342062797465e0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f72616765446f75626c654d6170605d3a2039362062797465004820466f72206d6f726520696e666f207365654501203c68747470733a2f2f7777772e736861776e74616272697a692e636f6d2f626c6f672f696e746572616374696e672d776974682d7468652d7375627374726174652d7270632d656e64706f696e742f3e0001b9080000004600003c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c735440546f74616c56616c75654c6f636b6564010059014000000000000000000000000000000000148c205468652073756d206f662066756e6473206163726f737320616c6c20706f6f6c732e0071012054686973206d69676874206265206c6f77657220627574206e6576657220686967686572207468616e207468652073756d206f662060746f74616c5f62616c616e636560206f6620616c6c205b60506f6f6c4d656d62657273605d590120626563617573652063616c6c696e672060706f6f6c5f77697468647261775f756e626f6e64656460206d696768742064656372656173652074686520746f74616c207374616b65206f662074686520706f6f6c277329012060626f6e6465645f6163636f756e746020776974686f75742061646a757374696e67207468652070616c6c65742d696e7465726e616c2060556e626f6e64696e67506f6f6c6027732e002c4d696e4a6f696e426f6e64010059014000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e00344d696e437265617465426f6e640100590140000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00650120546869732069732074686520616d6f756e74207468617420746865206465706f7369746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e00204d6178506f6f6c730000380400086901204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e20706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e00384d6178506f6f6c4d656d626572730000380400084901204d6178696d756d206e756d626572206f66206d656d6265727320746861742063616e20657869737420696e207468652073797374656d2e20496620604e6f6e65602c207468656e2074686520636f756e74b8206d656d6265727320617265206e6f7420626f756e64206f6e20612073797374656d20776964652062617369732e00544d6178506f6f6c4d656d62657273506572506f6f6c0000380400084101204d6178696d756d206e756d626572206f66206d656d626572732074686174206d61792062656c6f6e6720746f20706f6f6c2e20496620604e6f6e65602c207468656e2074686520636f756e74206f66a8206d656d62657273206973206e6f7420626f756e64206f6e20612070657220706f6f6c2062617369732e004c476c6f62616c4d6178436f6d6d697373696f6e0000a10104000c690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e65636573736172792069662061206675747572650d012060476c6f62616c4d6178436f6d6d697373696f6e60206973206c6f776572207468616e20736f6d652063757272656e7420706f6f6c20636f6d6d697373696f6e732e002c506f6f6c4d656d6265727300010405048d0d04000c4020416374697665206d656d626572732e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e0054436f756e746572466f72506f6f6c4d656d62657273010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170002c426f6e646564506f6f6c730001040538990d040004682053746f7261676520666f7220626f6e64656420706f6f6c732e0054436f756e746572466f72426f6e646564506f6f6c73010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170002c526577617264506f6f6c730001040538a90d04000875012052657761726420706f6f6c732e2054686973206973207768657265207468657265207265776172647320666f72206561636820706f6f6c20616363756d756c6174652e205768656e2061206d656d62657273207061796f7574206973590120636c61696d65642c207468652062616c616e636520636f6d6573206f7574206f66207468652072657761726420706f6f6c2e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e0054436f756e746572466f72526577617264506f6f6c73010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170003c537562506f6f6c7353746f726167650001040538ad0d04000819012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f2061290120626f6e64656420706f6f6c2c2068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e0064436f756e746572466f72537562506f6f6c7353746f72616765010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000204d65746164617461010104053845010400045c204d6574616461746120666f722074686520706f6f6c2e0048436f756e746572466f724d65746164617461010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000284c617374506f6f6c4964010038100000000004d0204576657220696e6372656173696e67206e756d626572206f6620616c6c20706f6f6c73206372656174656420736f206661722e004c52657665727365506f6f6c49644c6f6f6b7570000104050438040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0075012054686973206973206f6e6c79207573656420666f7220736c617368696e6720616e64206f6e206175746f6d61746963207769746864726177207570646174652e20496e20616c6c206f7468657220696e7374616e6365732c20746865250120706f6f6c20696420697320757365642c20616e6420746865206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e0074436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61700040436c61696d5065726d697373696f6e73010104050449050402040101204d61702066726f6d206120706f6f6c206d656d626572206163636f756e7420746f207468656972206f7074656420636c61696d207065726d697373696f6e2e00012d050001bd08000c2050616c6c65744964890a2070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e00484d6178506f696e7473546f42616c616e63650c040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e00304d6178556e626f6e64696e67381020000000043d0120546865206d6178696d756d206e756d626572206f662073696d756c74616e656f757320756e626f6e64696e67206368756e6b7320746861742063616e20657869737420706572206d656d6265722e0001c50d000434526577617264436f756e7465720d0530a82054686520747970652074686174206973207573656420666f722072657761726420636f756e7465722e003501205468652061726974686d65746963206f66207468652072657761726420636f756e746572206d69676874207361747572617465206261736564206f6e207468652073697a65206f66207468656501206043757272656e63793a3a42616c616e6365602e20496620746869732068617070656e732c206f7065726174696f6e73206661696c732e204e6f6e657468656c6573732c207468697320747970652073686f756c6420626565012063686f73656e207375636820746861742074686973206661696c75726520616c6d6f7374206e657665722068617070656e732c2061732069662069742068617070656e732c2074686520706f6f6c206261736963616c6c796501206e6565647320746f206265206469736d616e746c656420286f7220616c6c20706f6f6c73206d6967726174656420746f2061206c61726765722060526577617264436f756e7465726020747970652c2077686963682069733c2061205049544120746f20646f292e006101205365652074686520696e6c696e6520636f646520646f6373206f6620604d656d6265723a3a70656e64696e675f726577617264736020616e642060526577617264506f6f6c3a3a7570646174655f7265636f7264656460650120666f72206578616d706c6520616e616c797369732e2041205b6073705f72756e74696d653a3a466978656455313238605d2073686f756c642062652066696e6520666f7220636861696e7320776974682062616c616e636551012074797065732073696d696c617220746f2074686174206f6620506f6c6b61646f7420616e64204b7573616d612c20696e2074686520616273656e6365206f662073657665726520736c617368696e6720286f723d012070726576656e74656420766961206120726561736f6e61626c6520604d6178506f696e7473546f42616c616e636560292c20666f72206d616e79206d616e7920796561727320746f20636f6d652e0050000024566f7465724c6973740124566f7465724c6973741c244c6973744e6f6465730001040504cd0d04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e004c436f756e746572466f724c6973744e6f646573010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000204c697374426167730001040528d10d04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e00504e6578744e6f64654175746f5265626167676564000004040008050120506f696e74657220746861742072656d656d6265727320746865206e657874206e6f646520746861742077696c6c206265206175746f2d72656261676765642e0101205768656e20604e6f6e65602c20746865206e657874207363616e2077696c6c2073746172742066726f6d20746865206c697374206865616420616761696e2e00104c6f636b00001004001084204c6f636b20616c6c207570646174657320746f20746869732070616c6c65742e00390120496620616e79206e6f646573206e65656473207570646174696e672c2072656d6f76616c206f72206164646974696f6e2064756520746f20612074656d706f72617279206c6f636b2c2074686574205b6043616c6c3a3a7265626167605d2063616e20626520757365642e003050656e64696e6752656261670001040504100400381d01204163636f756e74732074686174206661696c656420746f20626520696e73657274656420696e746f2074686520626167732d6c6973742064756520746f206c6f636b696e672e5901205468657365206163636f756e74732077696c6c2062652070726f6365737365642077697468207072696f7269747920696e20606f6e5f69646c6560206f722076696120607265626167602065787472696e7369632e004d01204e6f74653a20546869732073746f7261676520697320696e74656e74696f6e616c6c7920756e626f756e6465642e2054686520666f6c6c6f77696e6720666163746f7273206d616b6520626f756e64696e673420756e6e65636573736172793a510120312e205468652073746f726167652075736167652069732074656d706f72617279202d206163636f756e7473206172652070726f63657373656420616e642072656d6f76656420696e20606f6e5f69646c6560450120322e205468652070616c6c6574206973206f6e6c79206c6f636b656420647572696e6720736e617073686f742067656e65726174696f6e2c207768696368206973207765696768742d6c696d697465646d0120332e2050726f63657373696e672068617070656e73206174206d756c7469706c65206163636f756e74732070657220626c6f636b2c20636c656172696e67206576656e206c61726765206261636b6c6f677320717569636b6c79410120342e20416e206172746966696369616c206c696d697420636f756c642062652065786861757374656420627920616e2061747461636b65722c2070726576656e74696e67206c65676974696d6174650101202020206175746f2d726562616767696e672066726f6d2070757474696e67206163636f756e747320696e2074686520636f727265637420706f736974696f6e00690120576520646f6e27742073746f7265207468652073636f72652068657265202d206974277320616c7761797320666574636865642066726f6d206053636f726550726f766964657260207768656e2070726f63657373696e672c690120656e737572696e672077652075736520746865206d6f73742075702d746f2d646174652073636f726520286163636f756e7473206d61792068617665206265656e20736c61736865642c2072657761726465642c206574632e74207768696c652077616974696e6720696e20746865207175657565292e0058436f756e746572466f7250656e64696e675265626167010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170000161050001c5080008344261675468726573686f6c6473d50d0919210300e40b5402000000f39e809702000000a8b197e20200000094492e3603000000279c3a930300000003bccefa0300000042c01b6e040000001b4775ee04000000385e557d0500000046dc601c0600000089386ccd06000000b6ee809207000000fe7ee36d08000000e81b1a6209000000b019f4710a000000103592a00b000000cfc96ff10c00000041146d680e000000e79bda0910000000cee885da1100000028a9c7df13000000bb70931f160000008e4089a018000000810a096a1b000000366a48841e0000005bd36af821000000807c9cd025000000c95530182a000000bd63c1db2e00000071e0572934000000689092103a000000edc4d4a240000000699379f3470000008fd80c18500000004baf8a28590000006a16a63f630000000995177b6e00000078c5f4fb7a00000062c811e78800000051bf6d6598000000048eaba4a9000000544698d7bc00000091cac036d2000000175f1801ea000000bd15b27c0401000043358ff721010000b8fc84c84201000099673c506701000007e44efa8f010000b341833ebd010000027f2ea2ef0100009883bcb927020000164d652a66020000b49513acab0200002d8e820bf9020000a1e6982c4f030000a616080daf030000cc9d37c719040000a0d584959004000042e7e0d514050000028cd70da80500000f750aef4b060000ea8d2e5c02070000c3cb996ecd070000b1e5717caf080000aa2b8e1fab090000b5c1203dc30a000026d03d0efb0b000070c75929560d0000ebadda8cd80e0000f797dbaa86100000cff04476651200001f2660717a14000009a611becb1600001dfbe82f60190000943a3c603f1c00008afe89c4711f0000ced963c70023000003a92ae4f6260000fe72eec55f2b000036c9cc6948300000dae33245bf350000062a7470d43b00007c9732d69942000084a32468234a0000571ad45987520000e7f10262de5b00000db8760344660000ae0401ded67100007d9eb308b97e00001e044a76108d00003a1df064079d0000e04fafdaccae00005679f02f95c2000095c3aaa99ad80000967c05251ef10000177a66d6670c010028cb1f1ec82a0100fa282f75984c0100d57dc8743c7201007dc4b3fb229c0100365cde74c7ca01009eb8e142b3fe01000c31ae547f3802005fe101e8d57802006373da7e74c0020051d1a60d2e100300c7e9a468ed68030061c091f7b7cb0300bf27a1b7b03904007b1499941bb404008523ed22613c050069a5d4c512d40500ec8c934def7c0600f5aa901be83807008cbe5ddb260a080002978ce113f30800fae314435df60900ddf12dbafe160b002ebadc6f4a580c000c5518c4f2bd0d00f0bb5431154c0f00498e866b46071100b2c153de9ff41200278a2fb2ce191500b2399f84247d1700e199e704aa251a00ba13f5ab331b1d00264785cc7866200088bf803f2d1124001c9823f81d262800ccc422d450b12c00f088820528c03100367c6d7e896137006e9329d30aa63d008cbc6c1322a044000070f32a5c644c00b43b84699909550080b4abe450a95e00a0cda979db5f69004cc27f4cc74c7500d0ac0eba34938200483e0ccf3d5a910068c68e7469cda100281e6fa52b1db40098a92326747fc800f09a74634d30df0080cdfc4b8d72f8009014602d9a901401f0b413d945dd330120973596c1b4560150dcfbaead7d7d01e01198b947aaa80130c7ee16bbb9d801206e488697390e02a0fa4b1d72c74902c0117170b5128c02808a1643a6ded502c0f823b1a204280380af5970a2768303c06f2d87ff41e90340937fac8f925a040091097117b6d804400fdf5b212065050049c149446e0106008ebca6e56caf0600595686851c71078068aa34a4b7480880a1e29e52b9380900bdabe880e4430a002a72b4204c6d0b80f1c013335cb80c00a03ccbdce3280e80b8629a9e20c30f00de5693d2ca8b11005d7f4c93238813001a87df3504be1500a7ce4b84ef3318000110fbea24f11a00802ae5d1b5fd1d0022a134609d62210044216bf0da2925000261f1828f5e29006620cf851e0d2e008410195252433300a0c18fca8410390026ad1493cc853f00d0cd24662fb646009ce19a1cdab64e0058ccc20c5f9f5700200a7578fb89610030bbbbd6e4936c0060cba7dc9edd7800b83bc0425b8b8600b886236164c59500f8f15fdc93b8a600206a91c0d696b900d8efe28fc097ce0068299bf52ef9e5ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e00504d61784175746f5265626167506572426c6f636b38100a000000103501204d6178696d756d206e756d626572206f66206163636f756e74732074686174206d61792062652072652d626167676564206175746f6d61746963616c6c7920696e20606f6e5f69646c65602e00510120412076616c7565206f662060306020286f627461696e656420627920636f6e6669677572696e67206074797065204d61784175746f5265626167506572426c6f636b203d2028293b60292064697361626c6573342074686520666561747572652e0001d90d00041453636f726528040901205468652074797065207573656420746f20646963746174652061206e6f646520706f736974696f6e2072656c617469766520746f206f74686572206e6f6465732e0474dd702da46f77d7acf77f5a48d4af7d1246509d21cdb126e8bac56813c4a29e1873636f726573040c77686f04e10d18b020476574207468652063757272656e74206073636f726560206f66206120676976656e206163636f756e742e0061012052657475726e7320602863757272656e742c207265616c5f73636f726529602c2074686520666f726d6572206265696e67207468652063757272656e742073636f7265207468617420746869732070616c6c65742069735901206177617265206f662c207768696368206d6179206f72206d6179206e6f7420626520757020746f20646174652c20616e6420746865206c6174746572206265696e6720746865207265616c2073636f72652c206173302070726f76696465642062791d01204966207468652074776f206469666665722c206974206d65616e732074686973206e6f646520697320656c696769626c6520666f72205b6043616c6c3a3a7265626167605d2e005200004044656c6567617465645374616b696e67014044656c6567617465645374616b696e67102844656c656761746f72730001040504e50d040010a4204d6170206f662044656c656761746f727320746f207468656972206044656c65676174696f6e602e00610120496d706c656d656e746174696f6e206e6f74653a20576520617265206e6f74207573696e67206120646f75626c65206d61702077697468206064656c656761746f726020616e6420606167656e7460206163636f756e746101206173206b6579732073696e63652077652077616e7420746f2072657374726963742064656c656761746f727320746f2064656c6567617465206f6e6c7920746f206f6e65206163636f756e7420617420612074696d652e0050436f756e746572466f7244656c656761746f7273010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000184167656e74730001040504e90d04000488204d6170206f6620604167656e746020746f20746865697220604c6564676572602e0040436f756e746572466f724167656e7473010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170000001c90800082050616c6c65744964890a2070792f646c73746b049020496e6a6563746564206964656e74696669657220666f72207468652070616c6c65742e004c536c6173685265776172644672616374696f6ea1011080969800045101204672616374696f6e206f662074686520736c617368207468617420697320726577617264656420746f207468652063616c6c6572206f662070656e64696e6720736c61736820746f20746865206167656e742e0001ed0d0000005300003c5374616b696e675263436c69656e74013c5374616b696e675263436c69656e740c5c496e636f6d706c65746553657373696f6e5265706f7274000069050400041d0120416e20696e636f6d706c65746520696e636f6d696e672073657373696f6e207265706f727420746861742077652068617665206e6f742061637465642075706f6e207965742e00704c61737453657373696f6e5265706f7274456e64696e67496e646578000038040020fc20546865206c6173742073657373696f6e207265706f727427732060656e645f696e64657860207468617420776520686176652061637465642075706f6e2e006101205468697320616c6c6f777320746869732070616c6c657420746f20656e7375726520612073657175656e7469616c6c7920696e6372656173696e672073657175656e6365206f662073657373696f6e207265706f7274734c2070617373656420746f207374616b696e672e005d01204e6f746520746861742077697468207468652058434d206265696e6720746865206261636b626f6e65206f6620636f6d6d756e69636174696f6e2c207765206861766520612067756172616e746565206f6e207468656101206f72646572696e67206f66206d657373616765732e204173206c6f6e67206173207468652052432073656e64732073657373696f6e207265706f72747320696e206f726465722c207765205f6576656e7475616c6c795fc02072656365697665207468656d20696e207468652073616d6520636f7272656374206f726465722061732077656c6c2e00504f7574676f696e6756616c696461746f725365740000f10d040010d820412076616c696461746f72207365742074686174206973206f7574676f696e672c20616e642073686f756c642062652073656e742e00750120546869732077696c6c20626520617474656d7074656420746f2062652073656e742c20706f737369626c79206f6e20657665727920606f6e5f696e697469616c697a65602063616c6c2c20756e74696c2069742069732073656e742cf4206f7220746865207365636f6e642076616c75652072656163686573207a65726f2c20617420776869636820706f696e742077652064726f702069742e000165050001cd080004284b65794465706f73697459014000e001ec8b0000000000000000000000042d01204465706f7369742068656c64207768656e20612076616c696461746f7220736574732073657373696f6e206b6579732e2052656c6561736564206f6e206070757267655f6b657973602e0001f90d000000540000484d756c7469426c6f636b456c656374696f6e01484d756c7469426c6f636b456c656374696f6e1c14526f756e64010038100000000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e003043757272656e745068617365010091050400043c2043757272656e742070686173652e00384465736972656454617267657473000104053838040004cc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00485061676564566f746572536e617073686f740001080505d0fd0d040004010120506167696e6174656420766f74657220736e617073686f742e204174206d6f7374205b60543a3a5061676573605d206b6579732077696c6c2065786973742e00585061676564566f746572536e617073686f74486173680001080505d04004000c31012053616d65206173205b605061676564566f746572536e617073686f74605d2c206275742069742077696c6c2073746f7265207468652068617368206f662074686520736e617073686f742e00fc2054686520686173682069732067656e657261746564207573696e67205b606672616d655f73797374656d3a3a436f6e6669673a3a48617368696e67605d2e004c5061676564546172676574536e617073686f740001080505d00d0e04000c6c20506167696e617465642074617267657420736e617073686f742e00590120466f72207468652074696d65206265696e672c2073696e636520776520617373756d65206f6e65207061676573206f6620746172676574732c206174206d6f7374204f4e45206b65792077696c6c2065786973742e005c5061676564546172676574536e617073686f74486173680001080505d04004000c35012053616d65206173205b605061676564546172676574536e617073686f74605d2c206275742069742077696c6c2073746f7265207468652068617368206f662074686520736e617073686f742e00fc2054686520686173682069732067656e657261746564207573696e67205b606672616d655f73797374656d3a3a436f6e6669673a3a48617368696e67605d2e000189050001d508001834556e7369676e656450686173653810960000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e002c5369676e6564506861736538102c0100000478204475726174696f6e206f6620746865207369676e65642070686173652e00545369676e656456616c69646174696f6e506861736538100002000010a4204475726174696f6e206f66207468652073696e6765642076616c69646174696f6e2070686173652e00550120546865206475726174696f6e206f6620746869732073686f756c64206e6f74206265206c657373207468616e2060543a3a5061676573602c20616e64207468657265206973206e6f20706f696e7420696e2069740101206265696e67206d6f7265207468616e20605369676e656450686173653a3a4d61785375626d697373696f6e3a3a6765742829202a20543a3a5061676573602e0054566f746572536e617073686f74506572426c6f636b3810c002000004c820546865206e756d626572206f6620736e617073686f7420766f7465727320746f2066657463682070657220626c6f636b2e0058546172676574536e617073686f74506572426c6f636b3810d007000004cc20546865206e756d626572206f6620736e617073686f74207461726765747320746f2066657463682070657220626c6f636b2e00145061676573381020000000185420546865206e756d626572206f662070616765732e0001012054686520736e617073686f74206973206372656174656420776974682074686973206d616e79206b65797320696e207468652073746f72616765206d61702e0051012054686520736f6c7574696f6e73206d617920636f6e7461696e206174204d4f53542074686973206d616e792070616765732c20627574206c657373207061676573206172652061636365707461626c65206173182077656c6c2e0001110e000000550000684d756c7469426c6f636b456c656374696f6e566572696669657201684d756c7469426c6f636b456c656374696f6e56657269666965721c3c517565756564536f6c7574696f6e580001080505d0990504001c3d0120546865206058602076617269616e74206f66207468652063757272656e742071756575656420736f6c7574696f6e2e204d69676874206265207468652076616c6964206f6e65206f72206e6f742e006901205468652074776f2076617269616e7473206f6620746869732073746f72616765206974656d20697320746f2061766f696420746865206e656564206f6620636f7079696e672e20526563616c6c2074686174206f6e6365206171012060566572696679696e67536f6c7574696f6e60206973206265696e672070726f6365737365642c206974206e6565647320746f20777269746520697473207061727469616c20737570706f727473202a736f6d6577686572652a2e69012057726974696e672074686573657320737570706f727473206f6e20746f70206f662061202a676f6f642a2071756575656420737570706f7274732069732077726f6e672c2073696e6365207765206d69676874206261696c2e75012057726974696e67207468656d20746f20612062756767657220616e6420636f7079696e6720617420746865206e656420697320736c696768746c79206265747465722c2062757420657870656e736976652e205468697320666c61677c2073797374656d2069732062657374206f6620626f746820776f726c64732e003c517565756564536f6c7574696f6e590001080505d099050400043d0120546865206059602076617269616e74206f66207468652063757272656e742071756575656420736f6c7574696f6e2e204d69676874206265207468652076616c6964206f6e65206f72206e6f742e004851756575656456616c696456617269616e740101040538150e0401085d0120506f696e74657220746f207468652076617269616e74206f66205b60517565756564536f6c7574696f6e58605d206f72205b60517565756564536f6c7574696f6e59605d20746861742069732063757272656e746c791c2076616c69642e0058517565756564536f6c7574696f6e4261636b696e67730001080505d0190e040020d420546865206028616d6f756e742c20636f756e742960206f66206261636b696e67732c20646976696465642070657220706167652e00710120546869732069732073746f726564206265636175736520696e20746865206c61737420626c6f636b206f6620766572696669636174696f6e207765206e656564207468656d20746f20636f6d70757465207468652073636f72652c9820616e6420636865636b20604d61784261636b65727350657257696e6e657246696e616c602e00710120546869732063616e206f6e6c792065766572206c69766520666f722074686520696e76616c69642076617269616e74206f662074686520736f6c7574696f6e2e204f6e63652069742069732076616c69642c20776520646f6e27741501206e656564207468697320696e666f726d6174696f6e20616e796d6f72653b207468652073636f726520697320616c726561647920636f6d7075746564206f6e636520696ef4205b60517565756564536f6c7574696f6e53636f7265605d2c20616e6420746865206261636b696e6720636f756e74732061726520636865636b65642e004c517565756564536f6c7574696f6e53636f72650001040538b90504000cd8205468652073636f7265206f66207468652076616c69642076617269616e74206f66205b60517565756564536f6c7574696f6e605d2e00b82054686973206f6e6c792065766572206c6976657320666f7220746865206076616c6964602076617269616e742e00304d696e696d756d53636f72650000b905040004550120546865206d696e696d756d2073636f72652074686174206561636820736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e73696465726564206665617369626c652e003453746174757353746f726167650100290e040104742053746f72616765206974656d20666f72205b60537461747573605d2e0001bd050001d908000c604d61784261636b65727350657257696e6e657246696e616c3810e4570000141d01204d6178696d756d206e756d626572206f66206261636b6572732c207065722077696e6e65722c20616d6f6e6720616c6c207061676573206f6620616e20656c656374696f6e2e00050120546869732063616e206f6e6c7920626520636865636b65642061742074686520766572792066696e616c2073746570206f6620766572696669636174696f6e2e005d01204e4f54453a20617420746865206d6f6d656e742c20776520646f6e277420636865636b20746869732c20616e6420697420697320696e20706c61636520666f722066757475726520636f6d7061746962696c6974792e004c4d61784261636b65727350657257696e6e65723810c002000004c4204d6178696d756d206e756d626572206f66206261636b6572732c207065722077696e6e65722c2070657220706167652e00444d617857696e6e657273506572506167653810e8030000086101204d6178696d756d206e756d626572206f6620737570706f7274732028616b612e2077696e6e6572732f76616c696461746f72732f746172676574732920746861742063616e20626520726570726573656e74656420696e4c20612070616765206f6620726573756c74732e00000000560000684d756c7469426c6f636b456c656374696f6e556e7369676e65640001c105000000000000570000604d756c7469426c6f636b456c656374696f6e5369676e656401604d756c7469426c6f636b456c656374696f6e5369676e65641034496e76756c6e657261626c65730100050e0400241501204163636f756e74732077686974656c697374656420627920676f7665726e616e636520746f20616c77617973207375626d697420746865697220736f6c7574696f6e732e007020546865792061726520646966666572656e7420696e20746861743a00fc202a205468657920616c77617973207061792061206669786564206465706f73697420666f72207375626d697373696f6e2c20737065636966696564206279f42020205b60436f6e6669673a3a496e76756c6e657261626c654465706f736974605d2e205468657920706179206e6f2070616765206465706f7369742e6901202a204966205f656a65637465645f2062792062657474657220736f6c7574696f6e2066726f6d205b60536f7274656453636f726573605d2c20746865792077696c6c206765742074686569722066756c6c206465706f736974202020206261636b2e0901202a205468657920616c77617973206765742074686569722074782d666565206261636b206576656e206966207468657920617265205f6469736361726465645f2e0030536f7274656453636f72657301010405382d0e04000000445375626d697373696f6e53746f7261676500010c050505390ecd05040004ec20547269706c65206d61702066726f6d2028726f756e642c206163636f756e742c20706167652920746f206120736f6c7574696f6e20706167652e00645375626d697373696f6e4d6574616461746153746f726167650001080505e10b3d0e040010d8204d61702066726f6d206163636f756e7420746f20746865206d65746164617461206f66207468656972207375626d697373696f6e2e00710120696e76617269616e743a20666f7220616e79204b657931206f66207479706520604163636f756e7449646020696e205b605375626d697373696f6e73605d2c20746869732073746f72616765206d617020616c736f2068617320611c2076616c75652e000199060001e908000001490e000004770b655042680bcf0539d204df59d32889afa60bc9c94c8e2476ed9baaa930052c6465706f7369745f666f72080c77686f041470616765733859011411012047657420746865206465706f73697420616d6f756e7420746861742077696c6c2062652068656c6420666f72206120736f6c7574696f6e206f6620607061676573602e004101205468697320616c6c6f777320616e206f6666636861696e206170706c69636174696f6e20746f206b6e6f772077686174205b60436f6e6669673a3a4465706f73697450657250616765605d20616e646501205b60436f6e6669673a3a4465706f73697442617365605d2061726520646f696e6720756e6465722074686520686f6f642e20497420616c736f2074616b657320696e746f206163636f756e74206966206077686f6020697368205b60496e76756c6e657261626c6573605d206f72206e6f742e005800001c5374616b696e67011c5374616b696e67d03856616c696461746f72436f756e740100381000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e0018426f6e64656400010405040404000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e00404d696e4e6f6d696e61746f72426f6e6401005901400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e00404d696e56616c696461746f72426f6e6401005901400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e00484d696e696d756d4163746976655374616b6501005901400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e00344d696e436f6d6d697373696f6e0100a10110000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e00344d6178436f6d6d697373696f6e0100a1011000ca9a3b0cc020546865206d6178696d756d20636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e001901204966206e6f74207365742c2064656661756c747320746f206050657262696c6c3a3a6f6e65282960202831303025292c20692e652e206e6f207570706572206c696d69742e004c44697361626c654d696e74696e67477561726400003804001c3d01205361666574792067756172643a20746865206572612066726f6d207768696368206c6567616379206d696e74696e67206973207065726d616e656e746c792064697361626c6564206f6e207468651501207061796f757420736964652e202a2a497272657665727369626c652a2a20e28094206f6e6365207365742c2073686f756c64206e6576657220626520636c65617265642e0031012053657061726174652066726f6d205b60436f6e6669673a3a44697361626c654d696e74696e67605d20776869636820636f6e74726f6c73207468652060656e645f6572616020706174682e350120546869732073746f726167652067756172647320616761696e7374206d696e74696e6720647572696e67207061796f757420666f722065726173207468617420776572652063726561746564490120696e20444150206d6f64652e20536574206175746f6d61746963616c6c792062792060656e645f6572615f64617060206f6e206669727374207375636365737366756c20706f7420736e617073686f742e190120496e206c6567616379206d6f646520284b7573616d61292c2074686973206973206e657665722073657420616e642074686520677561726420697320696e6163746976652e00404f7074696d756d53656c665374616b6501005901400000000000000000000000000000000010b4204f7074696d756d2073656c662d7374616b65207468726573686f6c6420666f722076616c696461746f72732e0021012042656c6f772074686973207468726573686f6c642c2074686520696e63656e74697665207765696768742067726f77732061732060737172742873656c665f7374616b6529602ee82041626f76652069742c2067726f7774682069732064616d70656e6564206279205b6053656c665374616b65536c6f7065466163746f72605d2e00404861726443617053656c665374616b650100590140000000000000000000000000000000000cb0204861726420636170206f6e206566666563746976652076616c696461746f722073656c662d7374616b652e0035012053656c662d7374616b652061626f766520746869732076616c7565207265636569766573206e6f206164646974696f6e616c207265776172642062656e656669742028706c6174656175292e005053656c665374616b65536c6f7065466163746f720100a10110000000000c650120536c6f706520666163746f7220636f6e74726f6c6c696e672074686520646973636f75726167656d656e74207261746520666f722073656c662d7374616b65206265747765656e206f7074696d756d20616e64206361702e0045012056616c7565206265747765656e203020616e6420313a206b3d31206d65616e73206e6f20646973636f75726167656d656e742c206b3d30206d65616e7320696d6d65646961746520706c61746561752e00704572617356616c696461746f72496e63656e746976654275646765740101040538590140000000000000000000000000000000000c41012054686520746f74616c2076616c696461746f7220696e63656e746976652062756467657420666f722074686520676976656e206572612c20736e617073686f747465642061742065726120656e642e0055012054686973206973207468652073696d696c617220746f205b604572617356616c696461746f72526577617264605d2062757420666f72207468652073656c662d7374616b6520696e63656e7469766520706f742e007c4572617353756d56616c696461746f72496e63656e746976655765696768740101040538590140000000000000000000000000000000000cd82053756d206f6620616c6c2076616c696461746f72732720696e63656e74697665207765696768747320666f7220746865206572612e00d4204469726563746c79206c696e6b656420746f205b604572617356616c696461746f72496e63656e74697665576569676874605d2e00704572617356616c696461746f72496e63656e746976655765696768740001080505e10b5901040008bc20496e646976696475616c2076616c696461746f7220696e63656e746976652077656967687420706572206572612e2d0120456163682076616c696461746f722773207368617265206f662074686520696e63656e7469766520706f74203d206074686569725f776569676874202f2073756d5f776569676874602e00584172654e6f6d696e61746f7273536c61736861626c6501005d0104011ca42057686574686572206e6f6d696e61746f72732061726520736c61736861626c65206f72206e6f742e006d01202d205768656e2073657420746f20607472756560202864656661756c74292c206e6f6d696e61746f72732061726520736c617368656420616c6f6e6720776974682076616c696461746f727320616e64206d757374207761697429012020207468652066756c6c205b60436f6e6669673a3a426f6e64696e674475726174696f6e605d206265666f7265207769746864726177696e6720756e626f6e6465642066756e64732e1501202d205768656e2073657420746f206066616c7365602c206e6f6d696e61746f727320617265206e6f7420736c61736865642c20616e642063616e20756e626f6e6420696e0d012020205b60436f6e6669673a3a4e6f6d696e61746f7246617374556e626f6e644475726174696f6e605d206572617320696e7374656164206f66207468652066756c6c59012020205b60436f6e6669673a3a426f6e64696e674475726174696f6e605d2028736565205b605374616b696e67496e746572666163653a3a6e6f6d696e61746f725f626f6e64696e675f6475726174696f6e605d292e005c457261734e6f6d696e61746f7273536c61736861626c6500010405385d0104001cd8205065722d65726120736e617073686f74206f662077686574686572206e6f6d696e61746f72732061726520736c61736861626c652e006501205468697320697320636f706965642066726f6d205b604172654e6f6d696e61746f7273536c61736861626c65605d20617420746865207374617274206f662065616368206572612e205768656e2070726f63657373696e675101206f6666656e6365732c20776520757365207468652076616c75652066726f6d20746869732073746f7261676520666f7220746865206f6666656e63652065726120746f20656e73757265207468617420746865390120736c617368696e672072756c6573206174207468652074696d65206f6620746865206f6666656e636520617265206170706c6965642c206e6f74207468652063757272656e742072756c65732e00650120496620616e20656e74727920646f6573206e6f7420657869737420666f7220616e206572612c206e6f6d696e61746f72732061726520617373756d656420746f20626520736c61736861626c65202864656661756c74292e00184c656467657200010402044d0e0400104501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e007501204e6f74653a20416c6c2074686520726561647320616e64206d75746174696f6e7320746f20746869732073746f72616765202a4d5553542a20626520646f6e65207468726f75676820746865206d6574686f6473206578706f736564e8206279205b605374616b696e674c6564676572605d20746f20656e73757265206461746120616e64206c6f636b20636f6e73697374656e63792e001450617965650001040504a50604000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e002856616c696461746f72730101040504a9060800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e0050436f756e746572466f7256616c696461746f7273010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000484d617856616c696461746f7273436f756e7400003804000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e00404c61737456616c696461746f72457261000104050438040030650120547261636b7320746865206c6173742065726120696e20776869636820616e206163636f756e74207761732061637469766520617320612076616c696461746f722028696e636c7564656420696e2074686520657261277350206578706f737572652f736e617073686f74292e0059012054686973206973207573656420746f20656e666f7263652074686174206163636f756e74732077686f207765726520726563656e746c792076616c696461746f7273206d7573742077616974207468652066756c6c6101205b60436f6e6669673a3a426f6e64696e674475726174696f6e605d206265666f72652074686569722066756e64732063616e2062652077697468647261776e2c206576656e20696620746865792073776974636820746fbc206e6f6d696e61746f7220726f6c652e20546869732070726576656e74732076616c696461746f72732066726f6d3aac20312e20436f6d6d697474696e67206120736c61736861626c65206f6666656e636520696e20657261204e7c20322e20537769746368696e6720746f206e6f6d696e61746f7220726f6c65650120332e205573696e67207468652073686f72746572206e6f6d696e61746f7220756e626f6e64696e67206475726174696f6e20746f2077697468647261772066756e6473206265666f7265206265696e6720736c61736865640059012055706461746564207768656e2065726120736e617073686f74732061726520637265617465642028696e2060457261735374616b6572735061676564602f60457261735374616b6572734f7665727669657760292ef820436c65616e6564207570207768656e20746865207374617368206973206b696c6c6564202866756c6c792077697468647261776e2f726561706564292e00284e6f6d696e61746f72730001040504510e04004c750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468652d01206163636f756e742773205b604e6f6d696e6174696f6e7351756f74613a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e9020496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e0050436f756e746572466f724e6f6d696e61746f7273010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000385669727475616c5374616b657273000104050410040018c8205374616b6572732077686f73652066756e647320617265206d616e61676564206279206f746865722070616c6c6574732e00750120546869732070616c6c657420646f6573206e6f74206170706c7920616e79206c6f636b73206f6e207468656d2c207468657265666f7265207468657920617265206f6e6c79207669727475616c6c7920626f6e6465642e20546865796d012061726520657870656374656420746f206265206b65796c657373206163636f756e747320616e642068656e63652073686f756c64206e6f7420626520616c6c6f77656420746f206d7574617465207468656972206c65646765727101206469726563746c792076696120746869732070616c6c65742e20496e73746561642c207468657365206163636f756e747320617265206d616e61676564206279206f746865722070616c6c65747320616e64206163636573736564290120766961206c6f77206c6576656c20617069732e205765206b65657020747261636b206f66207468656d20746f20646f206d696e696d616c20696e7465677269747920636865636b732e0060436f756e746572466f725669727475616c5374616b657273010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000484d61784e6f6d696e61746f7273436f756e7400003804000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e002843757272656e744572610000380400107c205468652063757272656e7420706c616e6e65642065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e00244163746976654572610000550e040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d7573742062659820657175616c20746f207768617420697320524327732073657373696f6e2070616c6c65742e0028426f6e646564457261730100590e04001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d60004c457261735374616b6572734f766572766965770001080505e10b5d0e040030b82053756d6d617279206f662076616c696461746f72206578706f73757265206174206120676976656e206572612e007101205468697320636f6e7461696e732074686520746f74616c207374616b6520696e20737570706f7274206f66207468652076616c696461746f7220616e64207468656972206f776e207374616b652e20496e206164646974696f6e2c75012069742063616e20616c736f206265207573656420746f2067657420746865206e756d626572206f66206e6f6d696e61746f7273206261636b696e6720746869732076616c696461746f7220616e6420746865206e756d626572206f666901206578706f73757265207061676573207468657920617265206469766964656420696e746f2e20546865207061676520636f756e742069732075736566756c20746f2064657465726d696e6520746865206e756d626572206f66ac207061676573206f6620726577617264732074686174206e6565647320746f20626520636c61696d65642e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742ea02053686f756c64206f6e6c79206265206163636573736564207468726f756768206045726173602e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206f766572766965772069732072657475726e65642e0040457261735374616b657273506167656400010c050505390e610e040018c020506167696e61746564206578706f73757265206f6620612076616c696461746f7220617420676976656e206572612e0071012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e2c207468656e207374617368206163636f756e7420616e642066696e616c6c79c82074686520706167652e2053686f756c64206f6e6c79206265206163636573736564207468726f756768206045726173602e00d4205468697320697320636c6561726564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e0038436c61696d6564526577617264730101080505e10b710e040018dc20486973746f7279206f6620636c61696d656420706167656420726577617264732062792065726120616e642076616c696461746f722e0069012054686973206973206b657965642062792065726120616e642076616c696461746f72207374617368207768696368206d61707320746f2074686520736574206f66207061676520696e6465786573207768696368206861766538206265656e20636c61696d65642e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e00484572617356616c696461746f7250726566730101080505e10ba906080000140501204578706f73757265206f662076616c696461746f722061742065726120776974682074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e004c4572617356616c696461746f725265776172640001040538590104001435012054686520746f74616c207374616b6572207265776172642062756467657420666f722065616368206572612077697468696e205b60436f6e6669673a3a486973746f72794465707468605d2e006420536574206174206572612066696e616c697a6174696f6e3a5901202d20696e206e6f6e2d6d696e74696e67206d6f646520746869732069732074686520736e617073686f74206f66207468652065726120706f742062616c616e6365206265666f726520616e79207061796f7574732e3101202d20696e206c6567616379206d6f646520697420636f6d65732066726f6d20604572615061796f7574602c20776974682072657761726473206d696e746564206f6e2074686520666c792e004045726173526577617264506f696e74730101040538750e14000000000008d0205265776172647320666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e003845726173546f74616c5374616b650101040538590140000000000000000000000000000000000811012054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e0020466f7263654572610100f10804000454204d6f6465206f662065726120666f7263696e672e00404d61785374616b6564526577617264730000b5060400101901204d6178696d756d207374616b656420726577617264732c20692e652e207468652070657263656e74616765206f66207468652065726120696e666c6174696f6e20746861746c206973207573656420666f72207374616b6520726577617264732e00f4204f6e6c79207573656420696e206c6567616379206d696e74696e67206d6f646520286044697361626c654d696e74696e67203d2066616c736560292e004c536c6173685265776172644672616374696f6e0100a10110000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e004c43616e63656c6564536c6173685061796f75740100590140000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e00304f6666656e636551756575650001080505e10b810e0400284d012053746f726573207265706f72746564206f6666656e63657320696e206120717565756520756e74696c2074686579206172652070726f63657373656420696e2073756273657175656e7420626c6f636b732e0065012045616368206f6666656e6365206973207265636f7264656420756e6465722074686520636f72726573706f6e64696e672065726120696e64657820616e6420746865206f6666656e64696e672076616c696461746f7227737101206163636f756e742e20496620616e206f6666656e6365207370616e73206d756c7469706c652070616765732c206f6e6c79206f6e6520706167652069732070726f63657373656420617420612074696d652e204f6666656e6365733d01206172652068616e646c65642073657175656e7469616c6c792c2077697468207468656972206173736f63696174656420736c617368657320636f6d707574656420616e642073746f72656420696e51012060556e6170706c696564536c6173686573602e20546865736520736c617368657320617265207468656e206170706c69656420696e206120667574757265206572612061732064657465726d696e6564206279582060536c61736844656665724475726174696f6e602e00510120416e79206f6666656e636573207469656420746f20616e20657261206f6c646572207468616e2060426f6e64696e674475726174696f6e6020617265206175746f6d61746963616c6c792064726f707065642ed02050726f63657373696e6720616c77617973207072696f726974697a657320746865206f6c64657374206572612066697273742e00404f6666656e63655175657565457261730000850e040030750120547261636b73207468652065726173207468617420636f6e7461696e206f6666656e63657320696e20604f6666656e63655175657565602c20736f727465642066726f6d202a2a6561726c6965737420746f206c61746573742a2a2e004d01202d205468697320656e737572657320656666696369656e742072657472696576616c206f6620746865206f6c64657374206f6666656e636520776974686f757420697465726174696e67207468726f7567684020604f6666656e63655175657565602e6501202d205768656e2061206e6577206f6666656e636520697320616464656420746f20604f6666656e63655175657565602c2069747320657261206973202a2a696e73657274656420696e20736f72746564206f726465722a2a60206966206e6f7420616c72656164792070726573656e742e4101202d205768656e20616c6c206f6666656e63657320666f7220616e20657261206172652070726f6365737365642c206974206973202a2a72656d6f7665642a2a2066726f6d2074686973206c6973742e1501202d20546865206d6178696d756d206c656e677468206f66207468697320766563746f7220697320626f756e6465642062792060426f6e64696e674475726174696f6e202b742020204f4646454e43455f51554555455f455241535f424f554e44602e007101205468697320656c696d696e6174657320746865206e65656420666f7220657870656e7369766520697465726174696f6e20616e6420736f7274696e67207768656e206665746368696e6720746865206e657874206f6666656e63653020746f2070726f636573732e004450726f63657373696e674f6666656e63650000890e0400301d0120547261636b73207468652063757272656e746c792070726f636573736564206f6666656e6365207265636f72642066726f6d2074686520604f6666656e63655175657565602e004d01202d205768656e2070726f63657373696e67206f6666656e6365732c20616e206f6666656e6365207265636f7264206973202a2a706f707065642a2a2066726f6d20746865206f6c646573742065726120696e88202020604f6666656e636551756575656020616e642073746f72656420686572652e7501202d205468652066756e6374696f6e206070726f636573735f6f6666656e6365602072656164732066726f6d20746869732073746f726167652c2070726f63657373696e67206f6e652070616765206f66206578706f7375726520617428202020612074696d652e6501202d2041667465722070726f63657373696e67206120706167652c2074686520606578706f737572655f706167656020636f756e74206973202a2a64656372656d656e7465642a2a20756e74696c2069742072656163686573202020207a65726f2e2501202d204f6e63652066756c6c792070726f6365737365642c20746865206f6666656e6365207265636f72642069732072656d6f7665642066726f6d20746869732073746f726167652e006501205468697320656e73757265732074686174206f6666656e636573206172652070726f63657373656420696e6372656d656e74616c6c792c2070726576656e74696e672065786365737369766520636f6d7075746174696f6efc20696e20612073696e676c6520626c6f636b207768696c65206d61696e7461696e696e6720636f727265637420736c617368696e67206265686176696f722e0040556e6170706c696564536c617368657300010805058d0e910e040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e004043616e63656c6c6564536c61736865730101040538990e04001451012043616e63656c6c656420736c61736865732062792065726120616e642076616c696461746f722077697468206d6178696d756d20736c617368206672616374696f6e20746f2062652063616e63656c6c65642e004501205768656e20736c6173686573206172652063616e63656c6c656420627920676f7665726e616e63652c20746869732073746f726573207468652065726120616e64207468652076616c696461746f727355012077686f736520736c61736865732073686f756c642062652063616e63656c6c65642c20616c6f6e67207769746820746865206d6178696d756d20736c617368206672616374696f6e20746861742073686f756c64842062652063616e63656c6c656420666f7220656163682076616c696461746f722e004c56616c696461746f72536c617368496e4572610001080505e10b9d0e040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e00384368696c6c5468726573686f6c640000b50604000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e004c566f746572536e617073686f745374617475730100a10e0402108020566f74657220736e617073686f742070726f6772657373207374617475732e006901204966207468652073746174757320697320604f6e676f696e67602c206974206b65657073206120637572736f72206f6620746865206c61737420766f7465722072657472696576656420746f2070726f63656564207768656e84206372656174696e6720746865206e65787420736e617073686f7420706167652e00404e657874456c656374696f6e506167650000380400180101204b6565707320747261636b206f6620616e206f6e676f696e67206d756c74692d7061676520656c656374696f6e20736f6c7574696f6e20726571756573742e0065012049662060536f6d65285f2960602c20697420697320746865206e6578742070616765207468617420776520696e74656e6420746f20656c6563742e20496620604e6f6e65602c20776520617265206e6f7420696e207468654820656c656374696f6e2070726f636573732e0039012054686973206973206f6e6c792073657420696e206d756c74692d626c6f636b20656c656374696f6e732e2053686f756c6420616c7761797320626520604e6f6e6560206f74686572776973652e0040456c65637461626c65537461736865730100a50e0400045101204120626f756e646564206c697374206f66207468652022656c65637461626c65222073746173686573207468617420726573756c7465642066726f6d2061207375636365737366756c20656c656374696f6e2e003c4572615072756e696e6753746174650001040538a90e040004450120547261636b73207468652063757272656e742073746570206f6620657261207072756e696e672070726f6365737320666f72206561636820657261206265696e67206c617a696c79207072756e65642e0001a1060001ed08003030486973746f72794465707468381054000000348c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d290120486973746f727944657074682c2063757272656e745f6572615d603a20604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602ce0206045726173526577617264506f696e7473602c206045726173546f74616c5374616b65602c2060436c61696d656452657761726473602cac2060457261735374616b6572735061676564602c2060457261735374616b6572734f76657276696577602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e003853657373696f6e73506572457261381006000000042d01204e756d626572206f662073657373696f6e7320706572206572612c206173207065722074686520707265666572656e636573206f6620746865202a2a72656c617920636861696e2a2a2e0044506c616e6e696e674572614f6666736574381006000000385101204e756d626572206f662073657373696f6e73206265666f72652074686520656e64206f6620616e20657261207768656e2074686520656c656374696f6e20666f7220746865206e657874206572612077696c6c1c2073746172742e005d01202d20546869732064657465726d696e657320686f77206d616e792073657373696f6e73202a2a6265666f72652a2a20746865206c6173742073657373696f6e206f66207468652065726120746865207374616b696e6784202020656c656374696f6e2070726f636573732073686f756c6420626567696e2e4d01202d205468652076616c756520697320626f756e646564206265747765656e202a2a312a2a2028656c656374696f6e207374617274732061742074686520626567696e6e696e67206f6620746865206c6173745d0120202073657373696f6e2920616e64206053657373696f6e73506572457261602028656c656374696f6e207374617274732061742074686520626567696e6e696e67206f66207468652066697273742073657373696f6e3c2020206f662074686520657261292e003420232323204578616d706c653a4901202d204966206053657373696f6e73506572457261203d20366020616e642060506c616e6e696e674572614f6666736574203d2031602c2074686520656c656374696f6e207374617274732061742074686590202020626567696e6e696e67206f662073657373696f6e206036202d2031203d2035602e5d01202d2049662060506c616e6e696e674572614f6666736574203d2036602c2074686520656c656374696f6e207374617274732061742074686520626567696e6e696e67206f662073657373696f6e206036202d2036203de820202030602c206d65616e696e672069742073746172747320617420746865207665727920626567696e6e696e67206f6620746865206572612e003c426f6e64696e674475726174696f6e38101c00000014e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e004d0120546869732069732074686520626f6e64696e67206475726174696f6e20666f722076616c696461746f72732e204e6f6d696e61746f7273206d6179206861766520612073686f7274657220626f6e64696e670101206475726174696f6e207768656e205b604172654e6f6d696e61746f7273536c61736861626c65605d2069732073657420746f206066616c7365602028736565cc205b605374616b696e67496e746572666163653a3a6e6f6d696e61746f725f626f6e64696e675f6475726174696f6e605d292e006c4e6f6d696e61746f7246617374556e626f6e644475726174696f6e381002000000202d01204e756d626572206f662065726173206e6f6d696e61746f7273206d757374207761697420746f20756e626f6e64207768656e207468657920617265206e6f7420736c61736861626c652e0045012054686973206475726174696f6e206973207573656420666f72206e6f6d696e61746f7273207768656e205b604172654e6f6d696e61746f7273536c61736861626c65605d206973206066616c7365602e5d01205768656e206e6f6d696e61746f72732061726520736c61736861626c652c207468657920757365207468652066756c6c205b60436f6e6669673a3a426f6e64696e674475726174696f6e605d20746f20656e73757265d020736c61736865732063616e206265206170706c69656420647572696e672074686520756e626f6e64696e6720706572696f642e003d012053657474696e67207468697320746f2061206c6f7765722076616c75652028652e672e2c2031206572612920616c6c6f777320666f7220666173746572207769746864726177616c73207768656eb4206e6f6d696e61746f727320617265206e6f74207375626a65637420746f20736c617368696e67207269736b2e0048536c61736844656665724475726174696f6e38101b000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e003844697361626c654d696e74696e675d010401282901205768656e206074727565602c207374616b696e6720646f6573206e6f74206d696e742e204974206578706563747320616e2065787465726e616c20736f7572636520746f2066756e641901207468652067656e6572616c2072657761726420706f742e2041742065726120626f756e646172792c20726577617264732061726520736e617073686f747465642066726f6d902074686520706f742e20604572615061796f757460206973206e6f742063616c6c65642e003101205768656e206066616c7365602c207374616b696e67207573657320746865206c656761637920706174683a20604572615061796f75746020636f6d707574657320696e666c6174696f6e2cb020746f6b656e7320617265206d696e746564206f6e2d7468652d666c7920647572696e67207061796f75742e002101202a2a497272657665727369626c652a2a3a206f6e63652073657420746f206074727565602c206d757374206e65766572206265207377697463686564206261636b2e20457261733101206372656174656420696e206e6f6e2d6d696e74696e67206d6f646520686176652066756e6465642072657761726420706f747320e2809420737769746368696e6720746f206c6567616379c820776f756c64206f727068616e2074686f736520706f747320616e6420636175736520646f75626c652d6d696e74696e672e004c4d61784578706f737572655061676553697a653810000200002cb020546865206d6178696d756d2073697a65206f6620656163682060543a3a4578706f7375726550616765602e00290120416e20604578706f737572655061676560206973207765616b6c7920626f756e64656420746f2061206d6178696d756d206f6620604d61784578706f737572655061676553697a656030206e6f6d696e61746f72732e00210120466f72206f6c646572206e6f6e2d7061676564206578706f737572652c206120726577617264207061796f757420776173207265737472696374656420746f2074686520746f70210120604d61784578706f737572655061676553697a6560206e6f6d696e61746f72732e205468697320697320746f206c696d69742074686520692f6f20636f737420666f722074686548206e6f6d696e61746f72207061796f75742e003d01204e6f74653a20604d61784578706f737572655061676553697a6560206973207573656420746f20626f756e642060436c61696d6564526577617264736020616e6420697320756e7361666520746fac2072656475636520776974686f75742068616e646c696e6720697420696e2061206d6967726174696f6e2e003c4d617856616c696461746f725365743810e803000010150120546865206162736f6c757465206d6178696d756d206f662077696e6e65722076616c696461746f727320746869732070616c6c65742073686f756c642072657475726e2e00410120417320746869732070616c6c657420737570706f727473206d756c74692d626c6f636b20656c656374696f6e2c2074686520736574206f662077696e6e65722076616c696461746f7273202a7065728c20656c656374696f6e2a20697320626f756e646564206279207468697320747970652e00484d6178556e6c6f636b696e674368756e6b7338102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e00384d61784572614475726174696f6e2820008ab9070000000028b8204d6178696d756d20616c6c6f77656420657261206475726174696f6e20696e206d696c6c697365636f6e64732e00510120546869732070726f7669646573206120646566656e7369766520757070657220626f756e6420746f20636170207468652065666665637469766520657261206475726174696f6e2c2070726576656e74696e676101206578636573736976656c79206c6f6e6720657261732066726f6d2063617573696e672072756e6177617920696e666c6174696f6e2028652e672e2c2064756520746f2062756773292e204966207468652061637475616c150120657261206475726174696f6e206578636565647320746869732076616c75652c2069742077696c6c20626520636c616d70656420746f2074686973206d6178696d756d2e000101204578616d706c653a20466f7220616e20696465616c20657261206475726174696f6e206f6620323420686f757273202838362c3430302c303030206d73292cb020746869732063616e2062652073657420746f203630342c3830302c303030206d732028372064617973292e00f4204f6e6c79207573656420696e206c6567616379206d696e74696e67206d6f646520286044697361626c654d696e74696e67203d2066616c736560292e003c4d61785072756e696e674974656d73381064000000141501204d6178696d756d206e756d626572206f662073746f72616765206974656d7320746861742063616e206265207072756e656420696e20612073696e676c652063616c6c2e005901205468697320636f6e74726f6c7320686f77206d616e792073746f72616765206974656d732063616e2062652064656c6574656420696e20656163682063616c6c20746f20607072756e655f6572615f73746570602e4d0120546869732073686f756c642062652073657420746f206120636f6e7365727661746976652076616c75652028652e672e2c203130302d353030206974656d732920746f20656e73757265207072756e696e67550120646f65736e277420636f6e73756d6520746f6f206d75636820626c6f636b2073706163652e205468652061637475616c207765696768742069732064657465726d696e65642062792062656e63686d61726b732e0001ad0e00043c43757272656e637942616c616e63655901085101204a75737420746865206043757272656e63793a3a42616c616e63656020747970653b20776520686176652074686973206974656d20746f20616c6c6f7720757320746f20636f6e73747261696e20697420746f34206046726f6d3c7536343e602e0c5f3e4907f716ac89b6347d15ececedca723386bc4f54cca989765e844b9f0c682c706f745f6163636f756e74040c706f74b10e0404bc205265736f6c766520746865206163636f756e7420494420666f72206120676976656e2072657761726420706f742e005f3e4907f716ac89b6347d15ececedca2f1b230447c960f3f843f8cfb1a706ca2c706f745f62616c616e6365040c706f74b10e590104b02043757272656e742062616c616e63652068656c6420696e206120676976656e2072657761726420706f742e005f3e4907f716ac89b6347d15ececedca56eb9b14a6bcf65e579d5d00b3093b6c546572615f7265776172645f616c6c6f636174696f6e040c65726138b90e0c2501205065722d6572612072657761726420616c6c6f636174696f6e20287374616b65722072657761726473202b2076616c696461746f7220696e63656e7469766520627564676574292e00f820426f7468206669656c647320617265207a65726f20666f722065726173206372656174656420696e206c6567616379206d696e74696e67206d6f64652e0059000018526576697665011852657669766538305072697374696e65436f646500010406401804000ccc2041206d617070696e672066726f6d206120636f6e7472616374277320636f6465206861736820746f2069747320636f64652e21012054686520636f646527732073697a6520697320626f756e646564206279205b6063726174653a3a6c696d6974733a3a424c4f425f4259544553605d20666f722050564d20616e64f8205b607265766d3a3a7072696d6974697665733a3a6569703137303a3a4d41585f434f44455f53495a45605d20666f722045564d2062797465636f64652e0028436f6465496e666f4f660001040640bd0e040004e02041206d617070696e672066726f6d206120636f6e7472616374277320636f6465206861736820746f2069747320636f646520696e666f2e00344163636f756e74496e666f4f6600010406f106c50e040004fc205468652064617461206173736f63696174656420746f206120636f6e7472616374206f722065787465726e616c6c79206f776e6564206163636f756e742e003c4e61746976654465706f7369744f660101080606d10e59014000000000000000000000000000000000281d01204e61746976652063757272656e63792073746f72616765206465706f73697420636f6e74726962757465642062792061207573657220696e746f206120636f6e74726163742e00310120426f756e647320686f77206d756368206e61746976652076616c75652074686520757365722063616e2072656365697665206261636b2066726f6d207468617420636f6e74726163742773442073746f72616765206465706f7369742e00a0204b6579733a206028686f6c6465722c20636f6e7472696275746f7229202d3e20616d6f756e74606901202d2060686f6c646572603a206163636f756e74206f6e20776869636820746865206465706f7369742069732068656c6420286120636f6e74726163742c206f72207468652070616c6c65742773206f776e206163636f756e7474202020666f7220636f64652d75706c6f6164206465706f73697473292e7501202d2060636f6e7472696275746f72603a207573657220746861742066756e64656420746865206465706f7369742e20526563656976657320746865206e617469766520706f7274696f6e206f6e20726566756e642c20636170706564702020206174207468697320656e74727927732060616d6f756e74602e003c496d6d757461626c65446174614f6600010406f106d50e040004d02054686520696d6d757461626c652064617461206173736f6369617465642077697468206120676976656e206163636f756e742e003444656c6574696f6e51756575650001040538d90e040014b8205465726d696e6174656420636f6e7472616374732074686174206177616974206c617a7920636c65616e75702e004501204561636820656e7472792070616972732061206368696c64207472696520494420776974682074686520636f6e7472616374206163636f756e7420736f207468617420606f6e5f69646c65602063616e590120647261696e20626f746820746865206368696c64207472696520616e6420616e79205b604e61746976654465706f7369744f66605d20656e74726965732074686174206e616d65642074686520636f6e747261637445012061732060686f6c646572602e20426f74682063616e206265206172626974726172696c79206c617267652c20736f20636c65616e75702072756e73206c617a696c7920696e20606f6e5f69646c65602e005044656c6574696f6e5175657565436f756e7465720100dd0e200000000000000000084d0120412070616972206f66206d6f6e6f746f6e696320636f756e74657273207573656420746f20747261636b20746865206c617465737420636f6e7472616374206d61726b656420666f722064656c6574696f6ea820616e6420746865206c61746573742064656c6574656420636f6e747261637420696e2071756575652e003c4f726967696e616c4163636f756e7400010406f10604040018d8204d6170206120457468657265756d206164647265737320746f20697473206f726967696e616c20604163636f756e7449643332602e004501205768656e206465726976696e672061206048313630602066726f6d20616e20604163636f756e74496433326020776520757365206120686173682066756e6374696f6e2e20496e206f7264657220746f3101207265636f6e73747275637420746865206f726967696e616c206163636f756e74207765206e65656420746f2073746f7265207468652072657665727365206d617070696e6720686572652e190120526567697374657220796f757220604163636f756e744964333260207573696e67205b6050616c6c65743a3a6d61705f6163636f756e74605d20696e206f7264657220746f6420757365206974207769746820746869732070616c6c65742e0034457468657265756d426c6f636b0100e10e110d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000241d01205468652063757272656e7420457468657265756d20626c6f636b20746861742069732073746f72656420696e2074686520606f6e5f66696e616c697a6560206d6574686f642e001c2023204e6f7465002901205468697320636f756c642062652066757274686572206f7074696d697a656420696e746f207468652066757475726520746f2073746f7265206f6e6c7920746865206d696e696d756d1d0120696e666f726d6174696f6e206e656564656420746f207265636f6e7374727563742074686520457468657265756d20626c6f636b2061742074686520525043206c6576656c2e003d012053696e63652074686520626c6f636b20697320636f6e76656e69656e7420746f20686176652061726f756e642c20616e64207468652065787472612064657461696c7320617265206361707065643d012062792061206665772068617368657320616e642074686520766563746f72206f66207472616e73616374696f6e206861736865732c2077652073746f72652074686520626c6f636b20686572652e0024426c6f636b486173680101040638408000000000000000000000000000000000000000000000000000000000000000000c94204d617070696e6720666f7220626c6f636b206e756d62657220616e64206861736865732e00710120546865206d6178696d756d206e756d626572206f6620656c656d656e74732073746f726564206973206361707065642062792074686520626c6f636b206861736820636f756e742060424c4f434b5f484153485f434f554e54602e003c52656365697074496e666f4461746101004d0f040018f4205468652064657461696c73206e656564656420746f207265636f6e73747275637420746865207265636569707420696e666f206f6666636861696e2e002901205468697320636f6e7461696e732076616c7561626c6520696e666f726d6174696f6e2061626f75742074686520676173207573656420627920746865207472616e73616374696f6e2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e0044457468426c6f636b4275696c64657249520100550f1106000000000000000000010000000000000000000000000000000001000000000000000040b743ba000000000000000000000000000000000000000000000000000000ffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049020496e6372656d656e74616c20657468657265756d20626c6f636b206275696c6465722e0068457468426c6f636b4275696c646572466972737456616c75657301005d0f040010e420546865206669727374207472616e73616374696f6e20616e642072656365697074206f662074686520657468657265756d20626c6f636b2e003d012054686573652076616c75657320617265206d6f766564206f7574206f66207468652060457468426c6f636b4275696c64657249526020746f2061766f69642073657269616c697a696e6720616e643d0120646573657269616c697a696e67207468656d206f6e206576657279207472616e73616374696f6e2e20496e73746561642c207468657920617265206c6f61646564207768656e206e65656465642e003c446562756753657474696e67734f660100610f100000000004310120446562756767696e672073657474696e677320746861742063616e20626520636f6e66696775726564207768656e204465627567456e61626c656420636f6e66696720697320747275652e0001ed060001fd08002c384465706f73697450657242797465590140a08601000000000000000000000000001411012054686520616d6f756e74206f662062616c616e636520612063616c6c65722068617320746f2070617920666f7220656163682062797465206f662073746f726167652e001c2023204e6f7465003501204974206973207361666520746f206368616e676520746869732076616c7565206f6e2061206c69766520636861696e20617320616c6c20726566756e6473206172652070726f20726174612e00384465706f7369745065724974656d590140009435770000000000000000000000001405012054686520616d6f756e74206f662062616c616e636520612063616c6c65722068617320746f2070617920666f7220656163682073746f72616765206974656d2e001c2023204e6f7465003501204974206973207361666520746f206368616e676520746869732076616c7565206f6e2061206c69766520636861696e20617320616c6c20726566756e6473206172652070726f20726174612e005c4465706f7369745065724368696c64547269654974656d590140002d31010000000000000000000000002431012054686520616d6f756e74206f662062616c616e636520612063616c6c65722068617320746f2070617920666f722065616368206368696c6420747269652073746f72616765206974656d2e0039012054686f73652061726520746865206974656d732063726561746564206279206120636f6e74726163742e20496e20536f6c696469747920656163682076616c756520697320612073696e676c6539012073746f72616765206974656d2e205468697320697320776879207765206e65656420746f207365742061206c6f7765722076616c75652068657265207468616e20666f7220746865206d61696edc2074726965206974656d732e204f7468657277697365207468652073746f72616765206465706f73697420697320746f6f20686967682e001c2023204e6f7465003501204974206973207361666520746f206368616e676520746869732076616c7565206f6e2061206c69766520636861696e20617320616c6c20726566756e6473206172652070726f20726174612e0070436f6465486173684c6f636b75704465706f73697450657263656e74a1011000a3e1110c4501205468652070657263656e74616765206f66207468652073746f72616765206465706f73697420746861742073686f756c642062652068656c6420666f72207573696e67206120636f646520686173682e510120496e7374616e74696174696e67206120636f6e74726163742c2070726f74656374732074686520636f64652066726f6d206265696e672072656d6f7665642e20496e206f7264657220746f2070726576656e74250120616275736520746865736520616374696f6e73206172652070726f746563746564207769746820612070657263656e74616765206f662074686520636f6465206465706f7369742e0040416c6c6f7745564d42797465636f64655d01040104d020416c6c6f772045564d2062797465636f646520746f2062652075706c6f6164656420616e6420696e7374616e7469617465642e001c436861696e49642820431b0f190000000010010120546865205b4549502d3135355d2868747470733a2f2f656970732e657468657265756d2e6f72672f454950532f6569702d3135352920636861696e2049442e0005012054686973206973206120756e69717565206964656e7469666965722061737369676e656420746f206561636820626c6f636b636861696e206e6574776f726b2c6c2070726576656e74696e67207265706c61792061747461636b732e00404e6174697665546f457468526174696f381000e1f5050451012054686520726174696f206265747765656e2074686520646563696d616c20726570726573656e746174696f6e206f6620746865206e617469766520746f6b656e20616e64207468652045544820746f6b656e2e00544d617845746845787472696e7369635765696768740d05400000b2d3595bf0060000000000000000304d0120546865206672616374696f6e20746865206d6178696d756d2065787472696e7369632077656967687420606574685f7472616e73616374602065787472696e73696373206172652063617070656420746f2e0051012054686973206973206e6f742061207365637572697479206d65617375726520627574206120726571756972656d656e742064756520746f20686f77207765206d61702067617320746f2060285765696768742c5d012053746f726167654465706f73697429602e20546865206d617070696e67206d69676874206465726976652061206057656967687460207468617420697320746f6f206c6172676520746f2066697420696e746f20616efc2065787472696e7369632e20496e207468697320636173652077652063617020697420746f20746865206c696d69742073706563696669656420686572652e00650120606574685f7472616e7361637460207472616e73616374696f6e73207468617420757365206d6f726520776569676874207468616e207370656369666965642077696c6c206661696c207769746820616e206f7574206f66490120676173206572726f7220647572696e6720657865637574696f6e2e204c6172676572206672616374696f6e732077696c6c20616c6c6f77206d6f7265207472616e73616374696f6e7320746f2072756e2e4d0120536d616c6c65722076616c756573207761737465206c65737320626c6f636b2073706163653a2043686f6f736520617320736d616c6c20617320706f737369626c6520616e64206173206c617267652061732c206e65636573736172792e0044202044656661756c743a2060302e35602e00304465627567456e61626c65645d010400042d0120416c6c6f77732064656275672d6d6f646520636f6e66696775726174696f6e2c207375636820617320656e61626c696e6720756e6c696d6974656420636f6e74726163742073697a652e001c4175746f4d61705d010401183101205768656e20656e61626c65642c206163636f756e747320617265206175746f6d61746963616c6c79206d6170706564206f6e206372656174696f6e20616e6420756e6d6170706564206f6e4501206b696c6c20766961205b604175746f4d6170706572605d2e20546869732072656d6f76657320746865206e65656420666f72206578706c6963697420606d61705f6163636f756e74602063616c6c732e00390120526571756972657320606672616d655f73797374656d3a3a436f6e6669673a3a4f6e4e65774163636f756e746020616e6420604f6e4b696c6c65644163636f756e746020746f206265207365741d0120746f205b604175746f4d6170706572605d2e205768656e20656e61626c65642c2074686520606d61705f6163636f756e746020616e642060756e6d61705f6163636f756e74607020646973706174636861626c6573206172652064697361626c65642e00204761735363616c65381080380100441d0120546869732064657465726d696e6573207468652072656c6174697665207363616c65206f66206f75722067617320707269636520616e642067617320657374696d617465732e0055012042792064656661756c742c20746865206761732070726963652028696e20776569292069732060466565496e666f3a3a6e6578745f6665655f6d756c7469706c696572282960206d756c7469706c6965642062795d0120604e6174697665546f457468526174696f602e20604761735363616c656020616c6c6f777320746f207363616c6520746869732076616c75653a207468652061637475616c2067617320707269636520697320746865b02064656661756c7420676173207072696365206d756c7469706c69656420627920604761735363616c65602e005901204173206120636f6e73657175656e63652c2067617320636f7374202867617320657374696d6174657320616e642061637475616c2067617320757361676520647572696e67207472616e73616374696f6e292069735101207363616c656420646f776e206279207468652073616d6520666163746f722e20546875732c2074686520746f74616c207472616e73616374696f6e20636f7374206973206e6f742061666665637465642062796d0120604761735363616c656020e28093c2a061706172742066726f6d20726f756e64696e6720646966666572656e6365733a20746865207472616e73616374696f6e20636f737420697320616c776179732061206d756c7469706c656101206f66207468652067617320707269636520616e64206973206465726976656420627920726f756e6465642075702c20736f207468617420776974682068696768657220604761735363616c65736020746869732063616e1101206c65616420746f206869676865722067617320636f73742061732074686520726f756e64696e6720646966666572656e636520776f756c64206265206c61726765722e00650120546865206d61696e20707572706f7365206f66206368616e67696e672074686520604761735363616c656020697320746f2074756e65207468652067617320636f737420736f207468617420697420697320636c6f736572490120746f207374616e646172642045564d2067617320636f737420616e6420636f6e7472616374732077696c6c206e6f742072756e206f7574206f6620676173207768656e20746f6f6c73206f7220636f64657820617373756d65206861726420636f64656420676173206c696d6974732e009820526571756972656d656e743a20604761735363616c6560206d757374206e6f7420626520300001650f00042c52756e74696d6543616c6c20046c20546865206f76657261726368696e672063616c6c20747970652e005a000044417373657473507265636f6d70696c65730144417373657473507265636f6d70696c65730c384e6578744173736574496e646578010038100000000008cc20546865206e65787420617661696c61626c6520617373657420696e64657820666f7220666f726569676e206173736574732e1901205468697320697320696e6372656d656e74656420656163682074696d652061206e657720666f726569676e206173736574206d617070696e6720697320637265617465642e00684173736574496e646578546f466f726569676e4173736574496400010406381d020400045101204d617070696e6720616e20617373657420696e6465782028646572697665642066726f6d2074686520707265636f6d70696c6520616464726573732920746f20612060466f726569676e41737365744964602e0068466f726569676e41737365744964546f4173736574496e646578000104021d02380400045d01204d617070696e6720612060466f726569676e417373657449646020746f20616e20617373657420696e64657820287573656420666f72206465726976696e6720707265636f6d70696c6520616464726573736573292e00000000000438466f726569676e417373657449641d020829012054686520666f726569676e20617373657420494420747970652e2054686973206d757374206d6174636820746865206041737365744964602074797065207573656420627920746865b4206070616c6c65745f6173736574736020696e7374616e636520666f7220666f726569676e206173736574732e005b00005c417373657473507265636f6d70696c65735065726d6974015c417373657473507265636f6d70696c65735065726d697404184e6f6e6365730101080202690ff9068000000000000000000000000000000000000000000000000000000000000000001c78204e6f6e63657320666f72207065726d6974207369676e6174757265732ed8204d617070696e673a2028766572696679696e675f636f6e74726163742c206f776e65725f6164647265737329203d3e206e6f6e6365003501205573657320426c616b65325f313238436f6e63617420666f7220746865206669727374206b657920746f2070726576656e742073746f7261676520636f6c6c6973696f6e2061747461636b732101207768656e2074686520766572696679696e675f636f6e7472616374206164647265737320636f756c6420626520696e666c75656e63656420627920616e2061747461636b65722e003101204e6f74653a204549502d32363132207370656369666965732075696e74323536206e6f6e63652e2057652073746f7265206173205532353620666f7220636f6d7061746962696c6974792e000000041c436861696e49642820431b0f190000000004bc2054686520636861696e204944207573656420696e204549502d37313220646f6d61696e20736570617261746f722e00016d0f0000005c00004856657374696e67507265636f6d70696c6573000000000000005d044901204d696e696d616c2070616c6c65742070726f766964696e672061206050616c6c65743c543e60207479706520666f7220746865204652414d452062656e63686d61726b696e67206d616368696e6572792e001441684f7073011441684f70730c3852634c656173655265736572766500010c050505710f5901040038050120416d6f756e74206f662062616c616e636520746861742077617320726573657276656420666f722077696e6e696e672061206c656173652061756374696f6e2e0065012060756e726573657276655f6c656173655f6465706f736974602063616e206265207065726d697373696f6e6c6573736c792063616c6c6564206f6e63652074686520626c6f636b206e756d6265722070617373656420746f550120756e7265736572766520746865206465706f7369742e20497420697320696d706c696369746c792063616c6c6564206279206077697468647261775f63726f77646c6f616e5f636f6e747269627574696f6e602e082020690120546865206163636f756e7420686572652063616e2065697468657220626520612063726f77646c6f616e206163636f756e74206f72206120736f6c6f206269646465722e20496620697420697320612063726f77646c6f616e6901206163636f756e742c207468656e207468652073756d6d656420757020636f6e747269627574696f6e7320666f7220697420696e2074686520636f6e747269627574696f6e73206d61702077696c6c20657175617465207468655c2072657365727665642062616c616e636520686572652e006420546865206b6579732061726520617320666f6c6c6f77733ae8202d20426c6f636b206e756d62657220616674657220776869636820746865206465706f7369742063616e20626520756e72657365727665642e84202d2054686520706172615f6964206f6620746865206c6561736520736c6f742ed4202d20546865206163636f756e7420746861742077696c6c2068617665207468652062616c616e636520756e72657365727665642e80202d205468652062616c616e636520746f20626520756e72657365727665642e005c526343726f77646c6f616e436f6e747269627574696f6e00010c050505710fad05040030fc20416d6f756e74206f662062616c616e63652074686174206120636f6e7472696275746f72206d61646520746f776172647320612063726f77646c6f616e2e005d01206077697468647261775f63726f77646c6f616e5f636f6e747269627574696f6e602063616e206265207065726d697373696f6e6c6573736c792063616c6c6564206f6e63652074686520626c6f636b206e756d626572d42070617373656420746f20756e6c6f636b207468652062616c616e636520666f722061207370656369666963206163636f756e742e006420546865206b6579732061726520617320666f6c6c6f77733ae0202d20426c6f636b206e756d626572206166746572207768696368207468652062616c616e63652063616e20626520756e6c6f636b65642e80202d2054686520706172615f6964206f66207468652063726f77646c6f616e2ea8202d20546865206163636f756e742074686174206d6164652074686520636f6e747269627574696f6e2e004101205468652076616c7565206973202866756e645f706f742c2062616c616e6365292e2054686520636f6e747269627574696f6e20706f7420697320746865207365636f6e64206b657920696e207468658c2060526343726f77646c6f616e436f6e747269627574696f6e602073746f726167652e0048526343726f77646c6f616e5265736572766500010c050505710f5901040024c82054686520726573657276652074686174207761732074616b656e20746f2063726561746520612063726f77646c6f616e2e0011012054686973206973206e6f726d616c6c792035303020444f5420616e642063616e20626520726566756e646564206173206c617374207374657020616674657220616c6cf42060526343726f77646c6f616e436f6e747269627574696f6e6073206f662074686973206c6f616e2068617665206265656e2077697468647261776e2e0018204b6579733ac8202d20426c6f636b206e756d62657220616674657220776869636820746869732063616e20626520756e72657365727665647c202d2054686520706172615f6964206f66207468652063726f77646c6f616ed0202d20546865206163636f756e7420746861742077696c6c2068617665207468652062616c616e636520756e72657365727665640001010700010109000001750f00041c417373657449641d0204a82041737365742049442074797065206f6620746865206046756e6769626c65736020616461707465722e00fe00000804050020a1040400340004080c1014181c2024282c303434417574686f72697a6543616c6c09071048436865636b4e6f6e5a65726f53656e6465720d071040436865636b5370656356657273696f6e11073838436865636b547856657273696f6e15073830436865636b47656e6573697319074038436865636b4d6f7274616c6974791d074028436865636b4e6f6e63652507102c436865636b57656967687429071050436861726765417373657454785061796d656e742d07104850726576616c69646174654174746573747331071044436865636b4d65746164617461486173683507f506304574685365744f726967696e3d07105053746f726167655765696768745265636c61696d1010701c417572614170690834736c6f745f6475726174696f6e00790f0c902052657475726e732074686520736c6f74206475726174696f6e20666f7220417572612e0025012043757272656e746c792c206f6e6c79207468652076616c75652070726f7669646564206279207468697320747970652061742067656e657369732077696c6c20626520757365642e002c617574686f72697469657300d10a049c2052657475726e207468652063757272656e7420736574206f6620617574686f7269746965732e0004b820415049206e656365737361727920666f7220626c6f636b20617574686f7273686970207769746820617572612e04005052656c6179506172656e744f6666736574417069044c72656c61795f706172656e745f6f6666736574003804f42046657463682074686520736c6f74206f666673657420746861742069732065787065637465642066726f6d207468652072656c617920636861696e2e001005012041504920746f2074656c6c20746865206e6f6465207369646520686f77207468652072656c617920706172656e742073686f756c642062652063686f73656e2e0069012041206c6172676572206f666673657420696e646963617465732074686174207468652072656c617920706172656e742073686f756c64206e6f742062652074686520746970206f66207468652072656c617920636861696e2c31012062757420604e6020626c6f636b7320626568696e6420746865207469702e2054686973206f6666736574206973207468656e20656e666f72636564206279207468652072756e74696d652e04006041757261556e696e636c756465645365676d656e74417069043863616e5f6275696c645f75706f6e0834696e636c756465645f686173684010736c6f74d50a5d012839012057686574686572206974206973206c6567616c20746f20657874656e642074686520636861696e2c20617373756d696e672074686520676976656e20626c6f636b20697320746865206d6f7374350120726563656e746c7920696e636c75646564206f6e652061732d6f66207468652072656c617920706172656e7420746861742077696c6c206265206275696c7420616761696e73742c20616e64702074686520676976656e2072656c617920636861696e20736c6f742e00510120546869732073686f756c6420626520636f6e73697374656e74207769746820746865206c6f676963207468652072756e74696d652075736573207768656e2076616c69646174696e6720626c6f636b7320746f382061766f6964206973737565732e006101205768656e2074686520756e696e636c75646564207365676d656e7420697320656d7074792c20692e652e2060696e636c756465645f68617368203d3d206174602c2077686572652061742069732074686520626c6f636b61012077686f736520737461746520776520617265207175657279696e6720616761696e73742c2074686973206d75737420616c776179732072657475726e20607472756560206173206c6f6e672061732074686520736c6f74bc206973206d6f726520726563656e74207468616e2074686520696e636c7564656420626c6f636b20697473656c662e0034350120546869732072756e74696d6520415049206973207573656420746f20696e666f726d20706f74656e7469616c20626c6f636b20617574686f7273207768657468657220746865792077696c6c250120686176652074686520726967687420746f20617574686f72206174206120736c6f742c20617373756d696e672074686579206861766520636c61696d65642074686520736c6f742e00750120496e20706172746963756c61722c20746869732041504920616c6c6f777320417572612d62617365642070617261636861696e7320746f20726567756c6174652074686569722022756e696e636c75646564207365676d656e74222c6d01207768696368206973207468652073656374696f6e206f66207468652068656164206f662074686520636861696e20776869636820686173206e6f7420796574206265656e206d61646520617661696c61626c6520696e20746865342072656c617920636861696e2e006101205768656e2074686520756e696e636c75646564207365676d656e742069732073686f72742c204175726120636861696e732077696c6c20616c6c6f7720617574686f727320746f20637265617465206d756c7469706c655d0120626c6f636b732070657220736c6f7420696e206f7264657220746f206275696c642061206261636b6c6f672e205768656e206974206973207361747572617465642c2074686973204150492077696c6c206c696d6974a82074686520616d6f756e74206f6620626c6f636b7320746861742063616e20626520637265617465642e0024204368616e6765733a9101202d2056657273696f6e20323a2055706461746520746f206063616e5f6275696c645f75706f6e6020746f2074616b6520612072656c617920636861696e2060536c6f746020696e7374656164206f6620612070617261636861696e2060536c6f74602e080010436f72650c1c76657273696f6e00350904902052657475726e73207468652076657273696f6e206f66207468652072756e74696d652e0034657865637574655f626c6f636b0414626c6f636b7d0f10046420457865637574652074686520676976656e20626c6f636b2e0040696e697469616c697a655f626c6f636b041868656164657260890f04410120496e697469616c697a65206120626c6f636b20776974682074686520676976656e2068656164657220616e642072657475726e207468652072756e74696d6520657865637574697665206d6f64652e00042101205468652060436f7265602072756e74696d65206170692074686174206576657279205375627374726174652072756e74696d65206e6565647320746f20696d706c656d656e742e1400204d657461646174610c206d65746164617461008d0f048c2052657475726e7320746865206d65746164617461206f6620612072756e74696d652e004c6d657461646174615f61745f76657273696f6e041c76657273696f6e38910f10a42052657475726e7320746865206d65746164617461206174206120676976656e2076657273696f6e2e0005012049662074686520676976656e206076657273696f6e602069736e277420737570706f727465642c20746869732077696c6c2072657475726e20604e6f6e65602e750120557365205b6053656c663a3a6d657461646174615f76657273696f6e73605d20746f2066696e64206f75742061626f757420737570706f72746564206d657461646174612076657273696f6e206f66207468652072756e74696d652e00446d657461646174615f76657273696f6e730041040ca42052657475726e732074686520737570706f72746564206d657461646174612076657273696f6e732e00c020546869732063616e206265207573656420746f2063616c6c20606d657461646174615f61745f76657273696f6e602e000401012054686520604d65746164617461602061706920747261697420746861742072657475726e73206d6574616461746120666f72207468652072756e74696d652e080030426c6f636b4275696c646572103c6170706c795f65787472696e736963042465787472696e7369634d09950f106c204170706c792074686520676976656e2065787472696e7369632e0039012052657475726e7320616e20696e636c7573696f6e206f7574636f6d652077686963682073706563696669657320696620746869732065787472696e73696320697320696e636c7564656420696e4c207468697320626c6f636b206f72206e6f742e003866696e616c697a655f626c6f636b006004682046696e697368207468652063757272656e7420626c6f636b2e004c696e686572656e745f65787472696e736963730420696e686572656e74a50f5909043d012047656e657261746520696e686572656e742065787472696e736963732e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e003c636865636b5f696e686572656e74730814626c6f636b7d0f1064617461a50fb50f04550120436865636b20746861742074686520696e686572656e7473206172652076616c69642e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e00047101205468652060426c6f636b4275696c646572602061706920747261697420746861742070726f7669646573207468652072657175697265642066756e6374696f6e616c69747920666f72206275696c64696e67206120626c6f636b2e1800585461676765645472616e73616374696f6e5175657565045076616c69646174655f7472616e73616374696f6e0c18736f75726365b90f0874784d0928626c6f636b5f6861736840bd0f24682056616c696461746520746865207472616e73616374696f6e2e0065012054686973206d6574686f6420697320696e766f6b656420627920746865207472616e73616374696f6e20706f6f6c20746f206c6561726e2064657461696c732061626f757420676976656e207472616e73616374696f6e2e45012054686520696d706c656d656e746174696f6e2073686f756c64206d616b65207375726520746f207665726966792074686520636f72726563746e657373206f6620746865207472616e73616374696f6e4d0120616761696e73742063757272656e742073746174652e2054686520676976656e2060626c6f636b5f686173686020636f72726573706f6e647320746f207468652068617368206f662074686520626c6f636b7c207468617420697320757365642061732063757272656e742073746174652e004501204e6f7465207468617420746869732063616c6c206d617920626520706572666f726d65642062792074686520706f6f6c206d756c7469706c652074696d657320616e64207472616e73616374696f6e73a4206d6967687420626520766572696669656420696e20616e7920706f737369626c65206f726465722e00044d012054686520605461676765645472616e73616374696f6e5175657565602061706920747261697420666f7220696e746572666572696e67207769746820746865207472616e73616374696f6e2071756575652e0c00444f6666636861696e576f726b6572417069043c6f6666636861696e5f776f726b65720418686561646572601004c82053746172747320746865206f66662d636861696e207461736b20666f7220676976656e20626c6f636b206865616465722e00046420546865206f6666636861696e20776f726b6572206170692e08002c53657373696f6e4b657973085467656e65726174655f73657373696f6e5f6b65797308146f776e65721810736565644d01c50f1c15012047656e6572617465206120736574206f662073657373696f6e206b6579732077697468206f7074696f6e616c6c79207573696e672074686520676976656e20736565642e090120546865206b6579732073686f756c642062652073746f7265642077697468696e20746865206b657973746f7265206578706f736564207669612072756e74696d653c2065787465726e616c69746965732e00b0205468652073656564206e6565647320746f20626520612076616c69642060757466386020737472696e672e00d02052657475726e732074686520636f6e636174656e61746564205343414c4520656e636f646564207075626c6963206b6579732e004c6465636f64655f73657373696f6e5f6b657973041c656e636f64656418c90f0c98204465636f64652074686520676976656e207075626c69632073657373696f6e206b6579732e00dc2052657475726e7320746865206c697374206f66207075626c696320726177207075626c6963206b657973202b206b657920747970652e0004682053657373696f6e206b6579732072756e74696d65206170692e08004c52756e74696d655669657746756e6374696f6e0454657865637574655f766965775f66756e6374696f6e082071756572795f6964d50f14696e70757418d90f047c2045786563757465206120766965772066756e6374696f6e2071756572792e0004a42052756e74696d652041504920666f7220657865637574696e6720766965772066756e6374696f6e7304003c4163636f756e744e6f6e636541706904346163636f756e745f6e6f6e6365041c6163636f756e74043804c0204765742063757272656e74206163636f756e74206e6f6e6365206f6620676976656e20604163636f756e744964602e000480205468652041504920746f207175657279206163636f756e74206e6f6e63652e0400545472616e73616374696f6e5061796d656e74417069102871756572795f696e666f080c7578744d090c6c656e38e10f00004471756572795f6665655f64657461696c73080c7578744d090c6c656e38e50f00004c71756572795f7765696768745f746f5f66656504187765696768741501590100004c71756572795f6c656e6774685f746f5f66656504186c656e6774683859010000001000645472616e73616374696f6e5061796d656e7443616c6c417069103c71756572795f63616c6c5f696e666f081063616c6c200c6c656e38e10f04490120517565727920696e666f726d6174696f6e206f66206120646973706174636820636c6173732c207765696768742c20616e6420666565206f66206120676976656e20656e636f646564206043616c6c602e005871756572795f63616c6c5f6665655f64657461696c73081063616c6c200c6c656e38e50f04b4205175657279206665652064657461696c73206f66206120676976656e20656e636f646564206043616c6c602e004c71756572795f7765696768745f746f5f66656504187765696768741501590104010120517565727920746865206f7574707574206f66207468652063757272656e742060576569676874546f4665656020676976656e20736f6d6520696e7075742e004c71756572795f6c656e6774685f746f5f66656504186c656e67746838590104010120517565727920746865206f7574707574206f66207468652063757272656e7420604c656e677468546f4665656020676976656e20736f6d6520696e7075742e00000c003458636d5061796d656e74417069107c71756572795f61636365707461626c655f7061796d656e745f617373657473042c78636d5f76657273696f6e38f10f14b42052657475726e732061206c697374206f662061636365707461626c65207061796d656e74206173736574732e0030202320417267756d656e74730068202a206078636d5f76657273696f6e603a2056657273696f6e2e004071756572795f78636d5f776569676874041c6d6573736167655102fd0f14a82052657475726e73206120776569676874206e656564656420746f206578656375746520612058434d2e0030202320417267756d656e74730074202a20606d657373616765603a206056657273696f6e656458636d602e006471756572795f7765696768745f746f5f61737365745f66656508187765696768741501146173736574c103011018e820436f6e766572747320612077656967687420696e746f20612066656520666f722074686520737065636966696564206041737365744964602e0030202320417267756d656e74730088202a2060776569676874603a20636f6e7665727469626c652060576569676874602e7c202a20606173736574603a206056657273696f6e656441737365744964602e004c71756572795f64656c69766572795f666565730c2c64657374696e6174696f6ec9011c6d65737361676551022061737365745f6964c103051028602051756572792064656c697665727920666565732056322e001d01204765742064656c6976657279206665657320666f722073656e64696e67206120737065636966696320606d6573736167656020746f2061206064657374696e6174696f6e602ef420546865736520616c7761797320636f6d6520696e20612073706563696669632061737365742c20646566696e65642062792074686520636861696e2e0030202320417267756d656e74738101202a20606d657373616765603a20546865206d6573736167652074686174276c6c2062652073656e742c206e65636573736172792062656361757365206d6f73742064656c6976657279206665657320617265206261736564206f6e207468655c20202073697a65206f6620746865206d6573736167652e6101202a206064657374696e6174696f6e603a205468652064657374696e6174696f6e20746f2073656e6420746865206d65737361676520746f2e20446966666572656e742064657374696e6174696f6e73206d617920757365c0202020646966666572656e742073656e6465727320746861742063686172676520646966666572656e7420666565732e002c702041207472616974206f662058434d207061796d656e74204150492e00a8204150492070726f76696465732066756e6374696f6e616c69747920666f72206f627461696e696e673a00c4202a207468652077656967687420726571756972656420746f206578656375746520616e2058434d206d6573736167652c0501202a2061206c697374206f662061636365707461626c65206041737365744964607320666f72206d65737361676520657865637574696f6e207061796d656e742c0101202a2074686520636f7374206f66207468652077656967687420696e20746865207370656369666965642061636365707461626c65206041737365744964602ea0202a20746865206665657320666f7220616e2058434d206d6573736167652064656c69766572792e00f020546f2064657465726d696e652074686520657865637574696f6e20776569676874206f66207468652063616c6c7320726571756972656420666f727501205b6078636d3a3a6c61746573743a3a496e737472756374696f6e3a3a5472616e73616374605d20696e737472756374696f6e2c20605472616e73616374696f6e5061796d656e7443616c6c417069602063616e20626520757365642e08002444727952756e41706908306472795f72756e5f63616c6c0c186f726967696ef1031063616c6c204c726573756c745f78636d735f76657273696f6e3809100444204472792072756e2063616c6c2056322e002c6472795f72756e5f78636d083c6f726967696e5f6c6f636174696f6ec9010c78636d910329100450204472792072756e2058434d2070726f6772616d0024b1012041504920666f72206472792d72756e6e696e672065787472696e7369637320616e642058434d2070726f6772616d7320746f20676574207468652070726f6772616d732074686174206e65656420746f2062652070617373656420746f207468652066656573204150492e00810120416c6c2063616c6c732072657475726e206120766563746f72206f66207475706c657320286c6f636174696f6e2c2078636d292077686572652065616368202278636d2220697320657865637574656420696e20226c6f636174696f6e222ee42049662074686572652773206c6f63616c20657865637574696f6e2c20746865206c6f636174696f6e2077696c6c206265202248657265222e1d01205468697320766563746f722063616e206265207573656420746f2063616c63756c61746520626f746820657865637574696f6e20616e642064656c697665727920666565732e0099012043616c6c73206f722058434d73206d69676874206661696c207768656e2065786563757465642c207468697320646f65736e2774206d65616e2074686520726573756c74206f662074686573652063616c6c732077696c6c20626520616e2060457272602e650120496e2074686f73652063617365732c207468657265206d69676874207374696c6c20626520612076616c696420726573756c742c20776974682074686520657865637574696f6e206572726f7220696e736964652069742e650120546865206f6e6c7920726561736f6e73207768792074686573652063616c6c73206d696768742072657475726e20616e206572726f7220617265206c697374656420696e20746865205b604572726f72605d20656e756d2e0800504c6f636174696f6e546f4163636f756e744170690440636f6e766572745f6c6f636174696f6e04206c6f636174696f6ec9013110049020436f6e766572747320604c6f636174696f6e6020746f20604163636f756e744964602e00040d012041504920666f722075736566756c20636f6e76657273696f6e73206265747765656e2058434d20604c6f636174696f6e6020616e6420604163636f756e744964602e04003c547275737465645175657279417069084869735f747275737465645f72657365727665081461737365743910206c6f636174696f6ec9013d1014f02052657475726e7320696620746865206c6f636174696f6e20697320612074727573746564207265736572766520666f72207468652061737365742e0030202320417267756d656e747374202a20606173736574603a206056657273696f6e65644173736574602e8c202a20606c6f636174696f6e603a206056657273696f6e65644c6f636174696f6e602e005469735f747275737465645f74656c65706f72746572081461737365743910206c6f636174696f6ec9013d1014e02052657475726e73206966207468652061737365742063616e2062652074656c65706f7274656420746f20746865206c6f636174696f6e2e0030202320417267756d656e747374202a20606173736574603a206056657273696f6e65644173736574602e8c202a20606c6f636174696f6e603a206056657273696f6e65644c6f636174696f6e602e0004ec2041504920666f72207175657279696e67207472757374656420726573657276657320616e6420747275737465642074656c65706f72746572732e040054417574686f72697a6564416c696173657273417069084c617574686f72697a65645f616c6961736572730418746172676574c901451004f42052657475726e73206c6f636174696f6e7320616c6c6f77656420746f20616c69617320696e746f20616e64206163742061732060746172676574602e004c69735f617574686f72697a65645f616c69617308186f726967696ec90118746172676574c9014d10041d012052657475726e73207768657468657220606f726967696e6020697320616c6c6f77656420746f20616c69617320696e746f20616e64206163742061732060746172676574602e0004a02041504920666f72207175657279696e672058434d20617574686f72697a656420616c696173657304003046756e6769626c6573417069045871756572795f6163636f756e745f62616c616e636573041c6163636f756e7404511004ec2052657475726e7320746865206c697374206f6620616c6c205b604173736574605d207468617420616e20604163636f756e74496460206861732e0004d8205468652041504920666f72207175657279696e67206163636f756e7427732062616c616e6365732066726f6d2072756e74696d652e080050436f6c6c656374436f6c6c6174696f6e496e666f0458636f6c6c6563745f636f6c6c6174696f6e5f696e666f0418686561646572605910109c20436f6c6c65637420696e666f726d6174696f6e2061626f7574206120636f6c6c6174696f6e2e00f42054686520676976656e2060686561646572602069732074686520686561646572206f6620746865206275696c7420626c6f636b20666f722074686174a82077652061726520636f6c6c656374696e672074686520636f6c6c6174696f6e20696e666f20666f722e0014d82052756e74696d652061706920746f20636f6c6c65637420696e666f726d6174696f6e2061626f7574206120636f6c6c6174696f6e2e00442056657273696f6e20686973746f72793a0101202d2056657273696f6e20323a204368616e676564205b6053656c663a3a636f6c6c6563745f636f6c6c6174696f6e5f696e666f605d207369676e61747572653501202d2056657273696f6e20333a205369676e616c7320746f20746865206e6f646520746f207573652076657273696f6e2031206f66205b6050617261636861696e426c6f636b44617461605d2e0c003847656e657369734275696c6465720c2c6275696c645f737461746504106a736f6e186510286501204275696c64206052756e74696d6547656e65736973436f6e666967602066726f6d2061204a534f4e20626c6f62206e6f74207573696e6720616e792064656661756c747320616e642073746f726520697420696e20746865242073746f726167652e00290120496e207468652063617365206f662061204652414d452d62617365642072756e74696d652c20746869732066756e6374696f6e20646573657269616c697a6573207468652066756c6c5501206052756e74696d6547656e65736973436f6e666967602066726f6d2074686520676976656e204a534f4e20626c6f6220616e64207075747320697420696e746f207468652073746f726167652e2049662074686555012070726f7669646564204a534f4e20626c6f6220697320696e636f7272656374206f7220696e636f6d706c657465206f722074686520646573657269616c697a6174696f6e206661696c732c20616e206572726f72342069732072657475726e65642e005d0120506c65617365206e6f746520746861742070726f7669646564204a534f4e20626c6f62206d75737420636f6e7461696e20616c6c206052756e74696d6547656e65736973436f6e66696760206669656c64732c206e6f5c2064656661756c74732077696c6c20626520757365642e00286765745f7072657365740408696469104d013861012052657475726e732061204a534f4e20626c6f6220726570726573656e746174696f6e206f6620746865206275696c742d696e206052756e74696d6547656e65736973436f6e66696760206964656e7469666965642062791820606964602e005501204966206069646020697320604e6f6e6560207468652066756e6374696f6e2073686f756c642072657475726e204a534f4e20626c6f6220726570726573656e746174696f6e206f66207468652064656661756c744901206052756e74696d6547656e65736973436f6e6669676020737472756374206f66207468652072756e74696d652e20496d706c656d656e746174696f6e206d7573742070726f766964652064656661756c7460206052756e74696d6547656e65736973436f6e666967602e002101204f74686572776973652066756e6374696f6e2072657475726e732061204a534f4e20726570726573656e746174696f6e206f6620746865206275696c742d696e2c206e616d65645101206052756e74696d6547656e65736973436f6e6669676020707265736574206964656e74696669656420627920606964602c206f7220604e6f6e656020696620737563682070726573657420646f6573206e6f7461012065786973742e2052657475726e656420605665633c75383e6020636f6e7461696e73206279746573206f66204a534f4e20626c6f62202870617463682920776869636820636f6d7072697365732061206c697374206f664d012028706f74656e7469616c6c79206e657374656429206b65792d76616c756520706169727320746861742061726520696e74656e64656420666f7220637573746f6d697a696e67207468652064656661756c7465012072756e74696d652067656e6573697320636f6e6669672e20546865207061746368207368616c6c206265206d657267656420287266633733383629207769746820746865204a534f4e20726570726573656e746174696f6e6101206f66207468652064656661756c74206052756e74696d6547656e65736973436f6e6669676020746f20637265617465206120636f6d70726568656e736976652067656e6573697320636f6e66696720746861742063616e84206265207573656420696e20606275696c645f737461746560206d6574686f642e00307072657365745f6e616d6573006d101051012052657475726e732061206c697374206f66206964656e7469666965727320666f7220617661696c61626c65206275696c74696e206052756e74696d6547656e65736973436f6e6669676020707265736574732e0061012054686520707265736574732066726f6d20746865206c6973742063616e20626520717565726965642077697468205b6047656e657369734275696c6465723a3a6765745f707265736574605d206d6574686f642e2049660101206e6f206e616d65642070726573657473206172652070726f7669646564206279207468652072756e74696d6520746865206c69737420697320656d7074792e0004f02041504920746f20696e7465726163742077697468206052756e74696d6547656e65736973436f6e6669676020666f72207468652072756e74696d6504005041737365744875624d6967726174696f6e41706908546d6967726174696f6e5f73746172745f626c6f636b003804d42052657475726e732074686520626c6f636b206e756d626572207768656e20746865206d6967726174696f6e20737461727465642e004c6d6967726174696f6e5f656e645f626c6f636b003804cc2052657475726e732074686520626c6f636b206e756d626572207768656e20746865206d6967726174696f6e20656e6465642e000401012041504920746f20717565727920696e666f726d6174696f6e2061626f75742074686520417373657420487562206d6967726174696f6e2070726f636573732e0400484173736574436f6e76657273696f6e4170690c8c71756f74655f70726963655f746f6b656e735f666f725f65786163745f746f6b656e7310186173736574311d02186173736574321d0218616d6f756e7459012c696e636c7564655f6665655d01490410fc2050726f766964657320612071756f746520666f72205b6050616c6c65743a3a737761705f746f6b656e735f666f725f65786163745f746f6b656e73605d2e003901204e6f7465207468617420746865207072696365206d61792068617665206368616e676564206279207468652074696d6520746865207472616e73616374696f6e2069732065786563757465642eac20285573652060616d6f756e745f696e5f6d61786020746f20636f6e74726f6c20736c6970706167652e29008c71756f74655f70726963655f65786163745f746f6b656e735f666f725f746f6b656e7310186173736574311d02186173736574321d0218616d6f756e7459012c696e636c7564655f6665655d01490410fc2050726f766964657320612071756f746520666f72205b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d2e003901204e6f7465207468617420746865207072696365206d61792068617665206368616e676564206279207468652074696d6520746865207472616e73616374696f6e2069732065786563757465642eb020285573652060616d6f756e745f6f75745f6d696e6020746f20636f6e74726f6c20736c6970706167652e2900306765745f726573657276657308186173736574311d02186173736574321d0271100405012052657475726e73207468652073697a65206f6620746865206c697175696469747920706f6f6c20666f722074686520676976656e20617373657420706169722e0008210120546869732072756e74696d652061706920616c6c6f77732070656f706c6520746f207175657279207468652073697a65206f6620746865206c697175696469747920706f6f6c737020616e642071756f74652070726963657320666f722073776170732e04004047657450617261636861696e496e666f043070617261636861696e5f696400a004b0205265747269657665207468652070617261636861696e206964207573656420666f722072756e74696d652e00040d012052756e74696d6520617069207573656420746f206163636573732067656e6572616c20696e666f2061626f757420612070617261636861696e2072756e74696d652e0400484e6f6d696e6174696f6e506f6f6c73417069283c70656e64696e675f72657761726473040c77686f0459010435012052657475726e73207468652070656e64696e67207265776172647320666f7220746865206d656d626572207468617420746865204163636f756e7449642077617320676976656e20666f722e0044706f696e74735f746f5f62616c616e6365081c706f6f6c5f69643818706f696e74735901590104f42052657475726e7320746865206571756976616c656e742062616c616e6365206f662060706f696e74736020666f72206120676976656e20706f6f6c2e004462616c616e63655f746f5f706f696e7473081c706f6f6c5f696438246e65775f66756e64735901590104fc2052657475726e7320746865206571756976616c656e7420706f696e7473206f6620606e65775f66756e64736020666f72206120676976656e20706f6f6c2e0048706f6f6c5f70656e64696e675f736c617368041c706f6f6c5f696438590104b02052657475726e73207468652070656e64696e6720736c61736820666f72206120676976656e20706f6f6c2e00506d656d6265725f70656e64696e675f736c61736804186d656d62657204590110cc2052657475726e73207468652070656e64696e6720736c61736820666f72206120676976656e20706f6f6c206d656d6265722e004d012049662070656e64696e6720736c617368206f6620746865206d656d626572206578636565647320604578697374656e7469616c4465706f736974602c2069742063616e206265207265706f72746564206f6e1c20636861696e2e0074706f6f6c5f6e656564735f64656c65676174655f6d6967726174696f6e041c706f6f6c5f6964385d0120e42052657475726e7320747275652069662074686520706f6f6c20776974682060706f6f6c5f696460206e65656473206d6967726174696f6e2e00490120546869732063616e2068617070656e207768656e20746865206070616c6c65742d6e6f6d696e6174696f6e2d706f6f6c73602068617320737769746368656420746f207573696e672073747261746567794101205b6044656c65676174655374616b65605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a616461707465723a3a44656c65676174655374616b6529206275742074686520706f6f6ce8207374696c6c206861732066756e647320746861742077657265207374616b6564207573696e6720746865206f6c6465722073747261746567791901205b5472616e736665725374616b655d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a616461707465723a3a5472616e736665725374616b65292e205573658901205b606d6967726174655f706f6f6c5f746f5f64656c65676174655f7374616b65605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a43616c6c3a3a6d6967726174655f706f6f6c5f746f5f64656c65676174655f7374616b65295420746f206d6967726174652074686520706f6f6c2e007c6d656d6265725f6e656564735f64656c65676174655f6d6967726174696f6e04186d656d626572045d011c29012052657475726e732074727565206966207468652064656c6567617465642066756e6473206f662074686520706f6f6c20606d656d62657260206e65656473206d6967726174696f6e2e00d8204f6e6365206120706f6f6c20686173207375636365737366756c6c79206d6967726174656420746f207468652073747261746567795501205b6044656c65676174655374616b65605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a616461707465723a3a44656c65676174655374616b65292c207468652066756e6473206f66207468651901206d656d6265722063616e206265206d696772617465642066726f6d20706f6f6c206163636f756e7420746f20746865206d656d6265722773206163636f756e742e205573652901205b606d6967726174655f64656c65676174696f6e605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a43616c6c3a3a6d6967726174655f64656c65676174696f6e29a420746f206d696772617465207468652066756e6473206f662074686520706f6f6c206d656d6265722e00506d656d6265725f746f74616c5f62616c616e6365040c77686f0459010465012052657475726e732074686520746f74616c20636f6e747269627574696f6e206f66206120706f6f6c206d656d62657220696e636c7564696e6720616e792062616c616e6365207468617420697320756e626f6e64696e672e0030706f6f6c5f62616c616e6365041c706f6f6c5f6964385901049c20546f74616c2062616c616e636520636f6e747269627574656420746f2074686520706f6f6c2e0034706f6f6c5f6163636f756e7473041c706f6f6c5f696438d10e042d012052657475726e732074686520626f6e646564206163636f756e7420616e6420726577617264206163636f756e74206173736f63696174656420776974682074686520706f6f6c5f69642e0004f82052756e74696d652061706920666f7220616363657373696e6720696e666f726d6174696f6e2061626f7574206e6f6d696e6174696f6e20706f6f6c732e0400285374616b696e674170690c446e6f6d696e6174696f6e735f71756f7461041c62616c616e63655901380411012052657475726e7320746865206e6f6d696e6174696f6e732071756f746120666f722061206e6f6d696e61746f722077697468206120676976656e2062616c616e63652e005c657261735f7374616b6572735f706167655f636f756e74080c657261381c6163636f756e7404380439012052657475726e7320746865207061676520636f756e74206f66206578706f737572657320666f7220612076616c696461746f7220606163636f756e746020696e206120676976656e206572612e003c70656e64696e675f72657761726473080c657261381c6163636f756e74045d010445012052657475726e73207472756520696620612076616c696461746f7220606163636f756e74602068617320706167657320746f20626520636c61696d656420666f722074686520676976656e206572612e0000040024496e666c6174696f6e04946578706572696d656e74616c5f69737375616e63655f70726564696374696f6e5f696e666f00751010d42052657475726e207468652063757272656e7420657374696d61746573206f66207468652069737375616e636520616d6f756e742e0051012054686973206973206d61726b6564206173206578706572696d656e74616c20696e206c69676874206f66205246432338392e204e6f6e657468656c6573732c2069747320757361676520697320686967686c792501207265636f6d6d656e646564206f76657220747279696e6720746f20726561642d73746f726167652c206f722072652d63726561746520746865206f6e636861696e206c6f6769632e00000400245265766976654170696c246574685f626c6f636b00e10e0c7c2052657475726e73207468652063757272656e742045544820626c6f636b2e00b82054686973206973206f6e6520626c6f636b20626568696e64207468652073756273747261746520626c6f636b2e00386574685f626c6f636b5f6861736804186e756d626572f906f90404dc2052657475726e73207468652045544820626c6f636b206861736820666f722074686520676976656e20626c6f636b206e756d6265722e00406574685f726563656970745f64617461004d0f141101205468652064657461696c73206e656564656420746f207265636f6e73747275637420746865207265636569707420696e666f726d6174696f6e206f6666636861696e2e001c2023204e6f7465005501204561636820656e74727920636f72726573706f6e647320746f2074686520617070726f70726961746520457468657265756d207472616e73616374696f6e20696e207468652063757272656e7420626c6f636b2e003c626c6f636b5f6761735f6c696d697400f90604742052657475726e732074686520626c6f636b20676173206c696d69742e006c6d61785f65787472696e7369635f7765696768745f696e5f67617300f90604f02052657475726e732074686520626c6f636b20676173206c696d69742061732063616c63756c617465642066726f6d2074686520776569676874732e001c62616c616e6365041c61646472657373f106f9060431012052657475726e732074686520667265652062616c616e6365206f662074686520676976656e20605b483136305d6020616464726573732c207573696e672045564d20646563696d616c732e00246761735f707269636500f906045c2052657475726e7320746865206761732070726963652e00146e6f6e6365041c61646472657373f1063804c42052657475726e7320746865206e6f6e6365206f662074686520676976656e20605b483136305d6020616464726573732e001063616c6c18186f726967696e041064657374f1061476616c75655901246761735f6c696d697411015473746f726167655f6465706f7369745f6c696d6974490428696e7075745f64617461187d100cf420506572666f726d20612063616c6c2066726f6d206120737065636966696564206163636f756e7420746f206120676976656e20636f6e74726163742e008820536565205b6063726174653a3a50616c6c65743a3a626172655f63616c6c605d2e002c696e7374616e74696174651c186f726967696e041476616c75655901246761735f6c696d697411015473746f726167655f6465706f7369745f6c696d6974490410636f646591101064617461181073616c74f50695100c7020496e7374616e74696174652061206e657720636f6e74726163742e00a42053656520605b63726174653a3a50616c6c65743a3a626172655f696e7374616e74696174655d602e00306574685f7472616e7361637404087478a110bd10106820506572666f726d20616e20457468657265756d2063616c6c2e009420446570726563617465642075736520607632602076657273696f6e20696e73746561642eb020536565205b6063726174653a3a50616c6c65743a3a6472795f72756e5f6574685f7472616e73616374605d00606574685f7472616e736163745f776974685f636f6e66696708087478a11018636f6e666967c910bd100c6820506572666f726d20616e20457468657265756d2063616c6c2e00b020536565205b6063726174653a3a50616c6c65743a3a6472795f72756e5f6574685f7472616e73616374605d00406574685f657374696d6174655f67617308087478a11018636f6e666967c910fd1014e820457374696d617465732074686520616d6f756e74206f662067617320746861742061207472616e73616374696f6e732072657175697265732e005d0120546869732066756e6374696f6e20657374696d617465732074686520676173206f6620746865207472616e73616374696f6e206163636f7264696e6720746f207468652073616d652062696e61727920736561726368590120616c676f726974686d2074686174277320696d706c656d656e74656420696e20476574682e2049742073746f7073207768656e207769746820616e2061636365707461626c65206572726f7220726174696f206f66b420312e352520736f20746861742074686520616c676f726974686d207465726d696e61746573206561726c792e005c6574685f7072655f64697370617463685f77656967687404087478180111044d012052657475726e20746865207072652d64697370617463682077656967687420626f6f6b656420666f7220746865207369676e656420457468657265756d207472616e73616374696f6e207061796c6f61642e002c75706c6f61645f636f64650c186f726967696e0410636f6465185473746f726167655f6465706f7369745f6c696d6974490405110ce82055706c6f6164206e657720636f646520776974686f757420696e7374616e74696174696e67206120636f6e74726163742066726f6d2069742e00a420536565205b6063726174653a3a50616c6c65743a3a626172655f75706c6f61645f636f6465605d2e002c6765745f73746f72616765081c61646472657373f1060c6b6579080d1114bc205175657279206120676976656e2073746f72616765206b657920696e206120676976656e20636f6e74726163742e004d012052657475726e7320604f6b28536f6d65285665633c75383e292960206966207468652073746f726167652076616c75652065786973747320756e6465722074686520676976656e206b657920696e20746865610120737065636966696564206163636f756e7420616e6420604f6b284e6f6e65296020696620697420646f65736e27742e20496620746865206163636f756e7420737065636966696564206279207468652061646472657373090120646f65736e27742065786973742c206f7220646f65736e27742068617665206120636f6e7472616374207468656e2060457272602069732072657475726e65642e004c6765745f73746f726167655f7661725f6b6579081c61646472657373f1060c6b6579180d1114f8205175657279206120676976656e207661726961626c652d73697a65642073746f72616765206b657920696e206120676976656e20636f6e74726163742e004d012052657475726e7320604f6b28536f6d65285665633c75383e292960206966207468652073746f726167652076616c75652065786973747320756e6465722074686520676976656e206b657920696e20746865610120737065636966696564206163636f756e7420616e6420604f6b284e6f6e65296020696620697420646f65736e27742e20496620746865206163636f756e7420737065636966696564206279207468652061646472657373090120646f65736e27742065786973742c206f7220646f65736e27742068617665206120636f6e7472616374207468656e2060457272602069732072657475726e65642e002c74726163655f626c6f636b0814626c6f636b490918636f6e66696715113111180501205472616365732074686520657865637574696f6e206f6620616e20656e7469726520626c6f636b20616e642072657475726e732063616c6c207472616365732e004101205468697320697320696e74656e64656420746f2062652063616c6c6564207468726f756768206073746174655f63616c6c6020746f207265706c61792074686520626c6f636b2066726f6d207468653820706172656e7420626c6f636b2e00c820536565206574682d727063206064656275675f7472616365426c6f636b42794e756d6265726020666f722075736167652e002074726163655f74780c14626c6f636b49092074785f696e6465783818636f6e6669671511911118fc205472616365732074686520657865637574696f6e206f662061207370656369666963207472616e73616374696f6e2077697468696e206120626c6f636b2e004101205468697320697320696e74656e64656420746f2062652063616c6c6564207468726f756768206073746174655f63616c6c6020746f207265706c61792074686520626c6f636b2066726f6d207468658c20706172656e74206861736820757020746f20746865207472616e73616374696f6e2e00c020536565206574682d727063206064656275675f74726163655472616e73616374696f6e6020666f722075736167652e002874726163655f63616c6c08087478a11018636f6e666967151195110cc0204472792072756e20616e642072657475726e20746865207472616365206f662074686520676976656e2063616c6c2e00a420536565206574682d727063206064656275675f747261636543616c6c6020666f722075736167652e005874726163655f63616c6c5f776974685f636f6e6669670c087478a1102c7472616365725f74797065151118636f6e66696799119511143901204472792072756e20616e642072657475726e20746865207472616365206f662074686520676976656e2063616c6c2077697468206164646974696f6e616c20636f6e66696775726174696f6e2e004101204c696b65205b6053656c663a3a74726163655f63616c6c605d2c2062757420616363657074732061205b6054726163696e67436f6e666967605d20746861742063616e2063617272792073746174654501206f766572726964657320616e642066757475726520657874656e736962696c6974792e2054686520636f6e666967206d75737420626520746865202a2a6c61737420617267756d656e742a2a20666f720501206261636b776172647320636f6d7061746962696c69747920e2809420736565205b6054726163696e67436f6e666967605d20646f63756d656e746174696f6e2e0030626c6f636b5f617574686f7200f10604f8205468652061646472657373206f66207468652076616c696461746f7220746861742070726f6475636564207468652063757272656e7420626c6f636b2e001c6164647265737304286163636f756e745f696404f10604cc204765742074686520483136302061646472657373206173736f63696174656420746f2074686973206163636f756e7420696400286163636f756e745f6964041c61646472657373f1060404d02047657420746865206163636f756e74206964206173736f63696174656420746f2074686973204831363020616464726573732e005c72756e74696d655f70616c6c6574735f6164647265737300f10604f4205468652061646472657373207573656420746f2063616c6c207468652072756e74696d6527732070616c6c65747320646973706174636861626c65730010636f6465041c61646472657373f106180411012054686520636f6465206174207468652073706563696669656420616464726573732074616b696e67207072652d636f6d70696c657320696e746f206163636f756e742e00546e65775f62616c616e63655f776974685f64757374041c62616c616e6365f9069d11040d0120436f6e73747275637420746865206e65772062616c616e636520616e64206475737420636f6d706f6e656e7473206f6620746869732045564d2062616c616e63652e0004bc2054686520415049207573656420746f206472792d72756e20636f6e747261637420696e746572616374696f6e732e0400205907a91100'; diff --git a/packages/types-support/src/metadata/v16/asset-hub-polkadot-json.json b/packages/types-support/src/metadata/v16/asset-hub-polkadot-json.json new file mode 100644 index 0000000000..1d9fd7be56 --- /dev/null +++ b/packages/types-support/src/metadata/v16/asset-hub-polkadot-json.json @@ -0,0 +1,13642 @@ +{ + "magicNumber": 1635018093, + "metadata": { + "v16": { + "pallets": [ + { + "name": "System", + "storage": { + "prefix": "System", + "items": [ + { + "name": "Account", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 464 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "docs": [ + " The full account information for a particular account ID." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExtrinsicCount", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Total extrinsics count for the current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "InherentsApplied", + "modifier": "Default", + "type": { + "plain": 87 + }, + "fallback": "0x00", + "docs": [ + " Whether all inherents have been applied." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockWeight", + "modifier": "Default", + "type": { + "plain": 467 + }, + "fallback": "0x000000000000", + "docs": [ + " The current weight for the block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockSize", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Total size (in bytes) of the current block.", + "", + " Tracks the size of the header and all extrinsics." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockHash", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 16 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Map of block numbers to block hashes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExtrinsicData", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 6 + } + }, + "fallback": "0x00", + "docs": [ + " Extrinsics data for the current block (maps an extrinsic's index to its data)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Number", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The current block number being processed. Set by `execute_block`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParentHash", + "modifier": "Default", + "type": { + "plain": 16 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Hash of the previous block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Digest", + "modifier": "Default", + "type": { + "plain": 26 + }, + "fallback": "0x00", + "docs": [ + " Digest of the current block, also part of the block header." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Events", + "modifier": "Default", + "type": { + "plain": 468 + }, + "fallback": "0x00", + "docs": [ + " Events deposited for the current block.", + "", + " NOTE: The item is unbound and should therefore never be read on chain.", + " It could otherwise inflate the PoV size of a block.", + "", + " Events have a large in-memory size. Box the events to not go out-of-memory", + " just in case someone still reads them from within the runtime." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EventCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The number of events in the `Events` list." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EventTopics", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 16, + "value": 578 + } + }, + "fallback": "0x00", + "docs": [ + " Mapping between a topic (represented by T::Hash) and a vector of indexes", + " of events in the `>` list.", + "", + " All topic vectors have deterministic storage locations depending on the topic. This", + " allows light-clients to leverage the changes trie storage tracking mechanism and", + " in case of changes fetch the list of events of interest.", + "", + " The value has the type `(BlockNumberFor, EventIndex)` because if we used only just", + " the `EventIndex` then in case if the topic has the same contents on the next block", + " no notification will be triggered thus the event might be lost." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastRuntimeUpgrade", + "modifier": "Optional", + "type": { + "plain": 579 + }, + "fallback": "0x00", + "docs": [ + " Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlocksTillUpgrade", + "modifier": "Optional", + "type": { + "plain": 3 + }, + "fallback": "0x00", + "docs": [ + " Number of blocks till the pending code upgrade is applied." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpgradedToU32RefCount", + "modifier": "Default", + "type": { + "plain": 87 + }, + "fallback": "0x00", + "docs": [ + " True if we have upgraded so that `type RefCount` is `u32`. False (default) if not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpgradedToTripleRefCount", + "modifier": "Default", + "type": { + "plain": 87 + }, + "fallback": "0x00", + "docs": [ + " True if we have upgraded so that AccountInfo contains three types of `RefCount`. False", + " (default) if not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExecutionPhase", + "modifier": "Optional", + "type": { + "plain": 577 + }, + "fallback": "0x00", + "docs": [ + " The execution phase of the block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuthorizedUpgrade", + "modifier": "Optional", + "type": { + "plain": 582 + }, + "fallback": "0x00", + "docs": [ + " `Some` if a code upgrade has been authorized." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExtrinsicWeightReclaimed", + "modifier": "Default", + "type": { + "plain": 69 + }, + "fallback": "0x0000", + "docs": [ + " The weight reclaimed for the extrinsic.", + "", + " This information is available until the end of the extrinsic execution.", + " More precisely this information is removed in `note_applied_extrinsic`.", + "", + " Logic doing some post dispatch weight reduction must update this storage to avoid duplicate", + " reduction." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 9, + "deprecationInfo": {} + }, + "events": { + "type": 471, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "BlockWeights", + "type": 583, + "value": "0x0700f2052a01000b00204aa9d101020080020265cd1d00010bc026fb7f740102000002010b0068e5cf8b01020020020100000265cd1d00010bc0de5f59ba0102006002010b00204aa9d10102008002010700b864d945020060000265cd1d00000000", + "docs": [ + " Block & extrinsics weights: base values and limits." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockLength", + "type": 586, + "value": "0x00004400000050000000500000", + "docs": [ + " The maximum length of a block (in bytes)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockHashCount", + "type": 14, + "value": "0x00100000", + "docs": [ + " Maximum number of block number to block hash mappings to keep (oldest pruned first)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DbWeight", + "type": 588, + "value": "0x880fd10000000000a074f80100000000", + "docs": [ + " The weight of runtime database operations the runtime can invoke." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Version", + "type": 589, + "value": "0x2473746174656d696e742473746174656d696e740100000039901e000000000070dd718d5cc53262d40100000004e70521a0d3d2f801000000d7bdd8a272ca0d6502000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b02000000ccd9de6396c899ca01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0200000091b1c8b16328eb92020000009ffb505aa738d69c010000002609be83ac4468dc0100000012c8e3d4d7e06de001000000de92b8a0426b9bf602000000ea93e3f16f3d696203000000fbc577b9d747efd601000000c1b8f0c037f97de8010000008a8047a53a8277ec01000000a2ddb6a58477bf630100000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000c51ff1fa3f5d0cca010000008c403e5c4a9fd442010000000f00000001", + "docs": [ + " Get the chain's in-code version." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SS58Prefix", + "type": 251, + "value": "0x0000", + "docs": [ + " The designated SS58 prefix of this chain.", + "", + " This replaces the \"ss58Format\" property declared in the chain spec. Reason is", + " that the runtime should know about the prefix in order to make use of it as", + " an identifier of the chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 593, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The aggregated `RuntimeCall` type." + ] + }, + { + "name": "Nonce", + "type": 14, + "docs": [ + " This stores the number of previous transactions associated with a sender account." + ] + }, + { + "name": "Hash", + "type": 16, + "docs": [ + " The output of the `Hashing` function." + ] + }, + { + "name": "Hashing", + "type": 316, + "docs": [ + " The hashing system (algorithm) being used in the runtime (e.g. Blake2)." + ] + }, + { + "name": "AccountId", + "type": 1, + "docs": [ + " The user account identifier type for the runtime." + ] + }, + { + "name": "Block", + "type": 594, + "docs": [ + " The Block type used by the runtime. This is used by `construct_runtime` to retrieve the", + " extrinsics or other block specific data as needed." + ] + }, + { + "name": "AccountData", + "type": 465, + "docs": [ + " Data to be associated with an account (other than nonce/transaction counter, which this", + " pallet does regardless)." + ] + } + ], + "viewFunctions": [], + "index": 0, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParachainSystem", + "storage": { + "prefix": "ParachainSystem", + "items": [ + { + "name": "BlockWeightMode", + "modifier": "Optional", + "type": { + "plain": 599 + }, + "fallback": "0x00", + "docs": [ + " The current block weight mode.", + "", + " This is used to determine what is the maximum allowed block weight, for more information see", + " [`block_weight`].", + "", + " Killed in [`Self::on_initialize`] and set by the [`block_weight`] logic." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PreviousCoreCount", + "modifier": "Optional", + "type": { + "plain": 374 + }, + "fallback": "0x00", + "docs": [ + " The core count available to the parachain in the previous block.", + "", + " This is mainly used for offchain functionality to calculate the correct target block weight." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UnincludedSegment", + "modifier": "Default", + "type": { + "plain": 600 + }, + "fallback": "0x00", + "docs": [ + " Latest included block descendants the runtime accepted. In other words, these are", + " ancestors of the currently executing block which have not been included in the observed", + " relay-chain state.", + "", + " The segment length is limited by the capacity returned from the [`ConsensusHook`] configured", + " in the pallet." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AggregatedUnincludedSegment", + "modifier": "Optional", + "type": { + "plain": 609 + }, + "fallback": "0x00", + "docs": [ + " Storage field that keeps track of bandwidth used by the unincluded segment along with the", + " latest HRMP watermark. Used for limiting the acceptance of new blocks with", + " respect to relay chain constraints." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PendingValidationCode", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00", + "docs": [ + " In case of a scheduled upgrade, this storage field contains the validation code to be", + " applied.", + "", + " As soon as the relay chain gives us the go-ahead signal, we will overwrite the", + " [`:pending_code`][sp_core::storage::well_known_keys::PENDING_CODE] which will result the", + " next block to be processed with the new validation code. This concludes the upgrade process." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NewValidationCode", + "modifier": "Optional", + "type": { + "plain": 6 + }, + "fallback": "0x00", + "docs": [ + " Validation code that is set by the parachain and is to be communicated to collator and", + " consequently the relay-chain.", + "", + " This will be cleared in `on_initialize` of each new block if no other pallet already set", + " the value." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ValidationData", + "modifier": "Optional", + "type": { + "plain": 19 + }, + "fallback": "0x00", + "docs": [ + " The [`PersistedValidationData`] set for this block.", + "", + " This value is expected to be set only once by the [`Pallet::set_validation_data`] inherent." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DidSetValidationCode", + "modifier": "Default", + "type": { + "plain": 87 + }, + "fallback": "0x00", + "docs": [ + " Were the validation data set to notify the relay chain?" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastRelayChainBlockNumber", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The relay chain block number associated with the last parachain block.", + "", + " This is updated in `on_finalize`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpgradeRestrictionSignal", + "modifier": "Default", + "type": { + "plain": 610 + }, + "fallback": "0x00", + "docs": [ + " An option which indicates if the relay-chain restricts signalling a validation code upgrade.", + " In other words, if this is `Some` and [`NewValidationCode`] is `Some` then the produced", + " candidate will be invalid.", + "", + " This storage item is a mirror of the corresponding value for the current parachain from the", + " relay-chain. This value is ephemeral which means it doesn't hit the storage. This value is", + " set after the inherent." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpgradeGoAhead", + "modifier": "Default", + "type": { + "plain": 607 + }, + "fallback": "0x00", + "docs": [ + " Optional upgrade go-ahead signal from the relay-chain.", + "", + " This storage item is a mirror of the corresponding value for the current parachain from the", + " relay-chain. This value is ephemeral which means it doesn't hit the storage. This value is", + " set after the inherent." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RelayStateProof", + "modifier": "Optional", + "type": { + "plain": 21 + }, + "fallback": "0x00", + "docs": [ + " The state proof for the last relay parent block.", + "", + " This field is meant to be updated each block with the validation data inherent. Therefore,", + " before processing of the inherent, e.g. in `on_initialize` this data may be stale.", + "", + " This data is also absent from the genesis." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RelevantMessagingState", + "modifier": "Optional", + "type": { + "plain": 612 + }, + "fallback": "0x00", + "docs": [ + " The snapshot of some state related to messaging relevant to the current parachain as per", + " the relay parent.", + "", + " This field is meant to be updated each block with the validation data inherent. Therefore,", + " before processing of the inherent, e.g. in `on_initialize` this data may be stale.", + "", + " This data is also absent from the genesis." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HostConfiguration", + "modifier": "Optional", + "type": { + "plain": 617 + }, + "fallback": "0x00", + "docs": [ + " The parachain host configuration that was obtained from the relay parent.", + "", + " This field is meant to be updated each block with the validation data inherent. Therefore,", + " before processing of the inherent, e.g. in `on_initialize` this data may be stale.", + "", + " This data is also absent from the genesis." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastDmqMqcHead", + "modifier": "Default", + "type": { + "plain": 619 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The last downward message queue chain head we have observed.", + "", + " This value is loaded before and saved after processing inbound downward messages carried", + " by the system inherent." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastHrmpMqcHeads", + "modifier": "Default", + "type": { + "plain": 620 + }, + "fallback": "0x00", + "docs": [ + " The message queue chain heads we have observed per each channel incoming channel.", + "", + " This value is loaded before and saved after processing inbound downward messages carried", + " by the system inherent." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ProcessedDownwardMessages", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Number of downward messages processed in a block.", + "", + " This will be cleared in `on_initialize` of each new block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastProcessedDownwardMessage", + "modifier": "Optional", + "type": { + "plain": 623 + }, + "fallback": "0x00", + "docs": [ + " The last processed downward message.", + "", + " We need to keep track of this to filter the messages that have been already processed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpWatermark", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " HRMP watermark that was set in a block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastProcessedHrmpMessage", + "modifier": "Optional", + "type": { + "plain": 623 + }, + "fallback": "0x00", + "docs": [ + " The last processed HRMP message.", + "", + " We need to keep track of this to filter the messages that have been already processed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpOutboundMessages", + "modifier": "Default", + "type": { + "plain": 624 + }, + "fallback": "0x00", + "docs": [ + " HRMP messages that were sent in a block.", + "", + " This will be cleared in `on_initialize` of each new block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpwardMessages", + "modifier": "Default", + "type": { + "plain": 13 + }, + "fallback": "0x00", + "docs": [ + " Upward messages that were sent in a block.", + "", + " This will be cleared in `on_initialize` for each new block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PendingUpwardMessages", + "modifier": "Default", + "type": { + "plain": 13 + }, + "fallback": "0x00", + "docs": [ + " Upward messages that are still pending and not yet sent to the relay chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PendingUpwardSignals", + "modifier": "Default", + "type": { + "plain": 13 + }, + "fallback": "0x00", + "docs": [ + " Upward signals that are still pending and not yet sent to the relay chain.", + "", + " This will be cleared in `on_finalize` for each block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PendingApprovedPeer", + "modifier": "Optional", + "type": { + "plain": 31 + }, + "fallback": "0x00", + "docs": [ + " The approved peer id to be sent as a UMP signal on the last block of the PoV." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpwardDeliveryFeeFactor", + "modifier": "Default", + "type": { + "plain": 323 + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [ + " The factor to multiply the base delivery fee by for UMP." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AnnouncedHrmpMessagesPerCandidate", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The number of HRMP messages we observed in `on_initialize` and thus used that number for", + " announcing the weight of `on_initialize` and `on_finalize`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ReservedXcmpWeightOverride", + "modifier": "Optional", + "type": { + "plain": 69 + }, + "fallback": "0x00", + "docs": [ + " The weight we reserve at the beginning of the block for processing XCMP messages. This", + " overrides the amount set in the Config trait." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ReservedDmpWeightOverride", + "modifier": "Optional", + "type": { + "plain": 69 + }, + "fallback": "0x00", + "docs": [ + " The weight we reserve at the beginning of the block for processing DMP messages. This", + " overrides the amount set in the Config trait." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CustomValidationHeadData", + "modifier": "Optional", + "type": { + "plain": 6 + }, + "fallback": "0x00", + "docs": [ + " A custom head data that should be returned as result of `validate_block`.", + "", + " See `Pallet::set_custom_validation_head_data` for more information." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PoVMessagesTracker", + "modifier": "Optional", + "type": { + "plain": 626 + }, + "fallback": "0x00", + "docs": [ + " Tracks cumulative `UMP` and `HRMP` messages sent across blocks in the current `PoV`.", + "", + " Across different candidates/PoVs the budgets are tracked by [`AggregatedUnincludedSegment`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 17, + "deprecationInfo": {} + }, + "events": { + "type": 481, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "SelfParaId", + "type": 40, + "value": "0xe8030000", + "docs": [ + " Returns the parachain ID we are running with." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 628, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 1, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Timestamp", + "storage": { + "prefix": "Timestamp", + "items": [ + { + "name": "Now", + "modifier": "Default", + "type": { + "plain": 10 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The current time for the current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DidUpdate", + "modifier": "Default", + "type": { + "plain": 87 + }, + "fallback": "0x00", + "docs": [ + " Whether the timestamp has been updated in this block.", + "", + " This value is updated to `true` upon successful submission of a timestamp by a node.", + " It is then checked at the end of each block execution in the `on_finalize` hook." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 45, + "deprecationInfo": {} + }, + "events": null, + "constants": [ + { + "name": "MinimumPeriod", + "type": 10, + "value": "0x0000000000000000", + "docs": [ + " The minimum period between blocks.", + "", + " Be aware that this is different to the *expected* period that the block production", + " apparatus provides. Your chosen consensus system will generally work with this to", + " determine a sensible block time. For example, in the Aura pallet it will be double this", + " period on default settings." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": null, + "associatedTypes": [ + { + "name": "Moment", + "type": 10, + "docs": [ + " Type used for expressing a timestamp." + ] + } + ], + "viewFunctions": [], + "index": 3, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParachainInfo", + "storage": { + "prefix": "ParachainInfo", + "items": [ + { + "name": "ParachainId", + "modifier": "Default", + "type": { + "plain": 40 + }, + "fallback": "0x64000000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 47, + "deprecationInfo": {} + }, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 4, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Preimage", + "storage": { + "prefix": "Preimage", + "items": [ + { + "name": "StatusFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 16, + "value": 629 + } + }, + "fallback": "0x00", + "docs": [ + " The request status of a given hash." + ], + "deprecationInfo": { + "deprecated": { + "note": "RequestStatusFor", + "since": null + } + } + }, + { + "name": "RequestStatusFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 16, + "value": 631 + } + }, + "fallback": "0x00", + "docs": [ + " The request status of a given hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PreimageFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 635, + "value": 636 + } + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 48, + "deprecationInfo": {} + }, + "events": { + "type": 482, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 637, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 5, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Scheduler", + "storage": { + "prefix": "Scheduler", + "items": [ + { + "name": "IncompleteSince", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Block number at which the agenda began incomplete execution." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Agenda", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 638 + } + }, + "fallback": "0x00", + "docs": [ + " Items to be executed, indexed by the block number that they should be executed on." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Retries", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 52, + "value": 642 + } + }, + "fallback": "0x00", + "docs": [ + " Retry configurations for items to be executed, indexed by task address." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Lookup", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 2, + "value": 52 + } + }, + "fallback": "0x00", + "docs": [ + " Lookup from a name to the block number and index of the task.", + "", + " For v3 -> v4 the previously unbounded identities are Blake2-256 hashed to form the v4", + " identities." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 50, + "deprecationInfo": {} + }, + "events": { + "type": 483, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MaximumWeight", + "type": 69, + "value": "0x0b00806e87740102000002", + "docs": [ + " The maximum weight that may be scheduled per block for any dispatchables." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxScheduledPerBlock", + "type": 14, + "value": "0x32000000", + "docs": [ + " The maximum number of scheduled calls in the queue for a single block.", + "", + " NOTE:", + " + Dependent pallets' benchmarks might require a higher limit for the setting. Set a", + " higher limit under `runtime-benchmarks` feature." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 643, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The aggregated call type." + ] + } + ], + "viewFunctions": [], + "index": 6, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Parameters", + "storage": { + "prefix": "Parameters", + "items": [ + { + "name": "Parameters", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 486, + "value": 491 + } + }, + "fallback": "0x00", + "docs": [ + " Stored parameters." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 53, + "deprecationInfo": {} + }, + "events": { + "type": 485, + "deprecationInfo": {} + }, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 7, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "WeightReclaim", + "storage": null, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 8, + "docs": [ + " Pallet to use alongside the transaction extension [`StorageWeightReclaim`], the pallet provides", + " weight information and benchmarks." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MultiBlockMigrations", + "storage": { + "prefix": "MultiBlockMigrations", + "items": [ + { + "name": "Cursor", + "modifier": "Optional", + "type": { + "plain": 76 + }, + "fallback": "0x00", + "docs": [ + " The currently active migration to run and its cursor.", + "", + " `None` indicates that no migration is running." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Historic", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 81, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " Set of all successfully executed migrations.", + "", + " This is used as blacklist, to not re-execute migrations that have not been removed from the", + " codebase yet. Governance can regularly clear this out via `clear_historic`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 74, + "deprecationInfo": {} + }, + "events": { + "type": 495, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "CursorMaxLen", + "type": 14, + "value": "0x00000100", + "docs": [ + " The maximal length of an encoded cursor.", + "", + " A good default needs to selected such that no migration will ever have a cursor with MEL", + " above this limit. This is statically checked in `integrity_test`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "IdentifierMaxLen", + "type": 14, + "value": "0x00010000", + "docs": [ + " The maximal length of an encoded identifier.", + "", + " A good default needs to selected such that no migration will ever have an identifier", + " with MEL above this limit. This is statically checked in `integrity_test`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 644, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [ + { + "id": "0x0b20199ace3564d0964e2c4d4a9ba469944dbcff6a6ce1a4d0b27c6fcc02d24c", + "name": "ongoing_status", + "inputs": [], + "output": 645, + "docs": [ + " Returns the ongoing status of migrations." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x0b20199ace3564d0964e2c4d4a9ba4695ebd776cb15d9b912e278d4d2d62c5a1", + "name": "progress", + "inputs": [], + "output": 646, + "docs": [ + " Returns progress information about the current migration, if any.", + "", + " This function provides detailed information about the current migration's progress,", + " including the number of steps completed and the maximum allowed steps." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x0b20199ace3564d0964e2c4d4a9ba46946af4bcec6f35a7bbbee9d9fc1095be1", + "name": "affected_prefixes", + "inputs": [], + "output": 13, + "docs": [ + " Returns the storage prefixes affected by the current migration.", + "", + " Can be empty if the migration does not know or there are no prefixes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x0b20199ace3564d0964e2c4d4a9ba469aa4c28a06f198845bd1bb29ec6205ddd", + "name": "status", + "inputs": [], + "output": 648, + "docs": [ + " Returns the comprehensive status of multi-block migrations." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 9, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Balances", + "storage": { + "prefix": "Balances", + "items": [ + { + "name": "TotalIssuance", + "modifier": "Default", + "type": { + "plain": 86 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total units issued in the system." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "InactiveIssuance", + "modifier": "Default", + "type": { + "plain": 86 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total units of outstanding deactivated balance in the system." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Account", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 465 + } + }, + "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "docs": [ + " The Balances pallet example of storing the balance of an account.", + "", + " # Example", + "", + " ```nocompile", + " impl pallet_balances::Config for Runtime {", + " type AccountStore = StorageMapShim, frame_system::Provider, AccountId, Self::AccountData>", + " }", + " ```", + "", + " You can also store the balance of an account in the `System` pallet.", + "", + " # Example", + "", + " ```nocompile", + " impl pallet_balances::Config for Runtime {", + " type AccountStore = System", + " }", + " ```", + "", + " But this comes with tradeoffs, storing account balances in the system pallet stores", + " `frame_system` data alongside the account data contrary to storing account balances in the", + " `Balances` pallet, which uses a `StorageMap` to store balances data only.", + " NOTE: This is only used in the case that this pallet is used to store balances." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Locks", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 649 + } + }, + "fallback": "0x00", + "docs": [ + " Any liquidity locks on some account balances.", + " NOTE: Should only be accessed when setting, changing and freeing a lock.", + "", + " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Reserves", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 653 + } + }, + "fallback": "0x00", + "docs": [ + " Named reserves on some account balances.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Holds", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 656 + } + }, + "fallback": "0x00", + "docs": [ + " Holds on account balances." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Freezes", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 659 + } + }, + "fallback": "0x00", + "docs": [ + " Freeze locks on account balances." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 84, + "deprecationInfo": {} + }, + "events": { + "type": 496, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "ExistentialDeposit", + "type": 86, + "value": "0x00e1f505000000000000000000000000", + "docs": [ + " The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO!", + "", + " If you *really* need it to be zero, you can enable the feature `insecure_zero_ed` for", + " this pallet. However, you do so at your own risk: this will open up a major DoS vector.", + " In case you have multiple sources of provider references, you may also get unexpected", + " behaviour if you set this to zero.", + "", + " Bottom line: Do yourself a favour and make it at least one!" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxLocks", + "type": 14, + "value": "0x32000000", + "docs": [ + " The maximum number of locks that should exist on an account.", + " Not strictly enforced, but used for weight estimation.", + "", + " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxReserves", + "type": 14, + "value": "0x32000000", + "docs": [ + " The maximum number of named reserves that can exist on an account.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxFreezes", + "type": 14, + "value": "0x02000000", + "docs": [ + " The maximum number of individual freeze locks that can exist on an account at any time." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 665, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeHoldReason", + "type": 498, + "docs": [ + " The overarching hold reason." + ] + }, + { + "name": "Balance", + "type": 86, + "docs": [ + " The balance of an account." + ] + }, + { + "name": "ReserveIdentifier", + "type": 158, + "docs": [ + " The ID type for reserves.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "FreezeIdentifier", + "type": 661, + "docs": [ + " The ID type for freezes." + ] + } + ], + "viewFunctions": [], + "index": 10, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TransactionPayment", + "storage": { + "prefix": "TransactionPayment", + "items": [ + { + "name": "NextFeeMultiplier", + "modifier": "Default", + "type": { + "plain": 323 + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "plain": 666 + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TxPaymentCredit", + "modifier": "Optional", + "type": { + "plain": 667 + }, + "fallback": "0x00", + "docs": [ + " The `OnChargeTransaction` stores the withdrawn tx fee here.", + "", + " Use `withdraw_txfee` and `remaining_txfee` to access from outside the crate." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": { + "type": 510, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "OperationalFeeMultiplier", + "type": 3, + "value": "0x05", + "docs": [ + " A fee multiplier for `Operational` extrinsics to compute \"virtual tip\" to boost their", + " `priority`", + "", + " This value is multiplied by the `final_fee` to obtain a \"virtual tip\" that is later", + " added to a tip component in regular `priority` calculations.", + " It means that a `Normal` transaction can front-run a similarly-sized `Operational`", + " extrinsic (with no tip), by including a tip value greater than the virtual tip.", + "", + " ```rust,ignore", + " // For `Normal`", + " let priority = priority_calc(tip);", + "", + " // For `Operational`", + " let virtual_tip = (inclusion_fee + tip) * OperationalFeeMultiplier;", + " let priority = priority_calc(tip + virtual_tip);", + " ```", + "", + " Note that since we use `final_fee` the multiplier applies also to the regular `tip`", + " sent with the transaction. So, not only does the transaction get a priority bump based", + " on the `inclusion_fee`, but we also amplify the impact of tips applied to `Operational`", + " transactions." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 11, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetTxPayment", + "storage": null, + "calls": null, + "events": { + "type": 511, + "deprecationInfo": {} + }, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 13, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Vesting", + "storage": { + "prefix": "Vesting", + "items": [ + { + "name": "Vesting", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 669 + } + }, + "fallback": "0x00", + "docs": [ + " Information regarding the vesting of a given account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "plain": 671 + }, + "fallback": "0x00", + "docs": [ + " Storage version of the pallet.", + "", + " New networks start with latest version, as determined by the genesis build." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 90, + "deprecationInfo": {} + }, + "events": { + "type": 512, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MinVestedTransfer", + "type": 86, + "value": "0x00e1f505000000000000000000000000", + "docs": [ + " The minimum amount transferred to call `vested_transfer`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxVestingSchedules", + "type": 14, + "value": "0x1c000000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 672, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 14, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Claims", + "storage": { + "prefix": "Claims", + "items": [ + { + "name": "Claims", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 95, + "value": 86 + } + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Total", + "modifier": "Default", + "type": { + "plain": 86 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Vesting", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 95, + "value": 97 + } + }, + "fallback": "0x00", + "docs": [ + " Vesting schedule for a claim.", + " First balance is the total amount that should be held for vesting.", + " Second balance is how much should be unlocked per block.", + " The block number is when the vesting should start." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Signing", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 95, + "value": 99 + } + }, + "fallback": "0x00", + "docs": [ + " The statement kind that must be signed, if any." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Preclaims", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 1, + "value": 95 + } + }, + "fallback": "0x00", + "docs": [ + " Pre-claimed Ethereum accounts, by the Account ID that they are claimed to." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 92, + "deprecationInfo": {} + }, + "events": { + "type": 513, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "Prefix", + "type": 6, + "value": "0x8450617920444f547320746f2074686520506f6c6b61646f74206163636f756e743a", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 673, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 15, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Dap", + "storage": { + "prefix": "Dap", + "items": [ + { + "name": "BudgetAllocation", + "modifier": "Default", + "type": { + "plain": 102 + }, + "fallback": "0x00", + "docs": [ + " Budget allocation map: `BudgetKey -> Perbill`.", + "", + " Keys must correspond to registered `BudgetRecipients`. Sum of values must be", + " exactly `Perbill::one()` (100%). Recipients not included receive nothing." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastIssuanceTimestamp", + "modifier": "Default", + "type": { + "plain": 10 + }, + "fallback": "0x0000000000000000", + "docs": [ + " Timestamp (ms) of the last issuance drip.", + "", + " On existing chains, this must be seeded via", + " [`migrations::MigrateV1ToV2`] to prevent incorrect minting on the first drip." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 101, + "deprecationInfo": {} + }, + "events": { + "type": 514, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "PalletId", + "type": 674, + "value": "0x6461702f62756666", + "docs": [ + " The pallet ID used to derive the buffer account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "IssuanceCadence", + "type": 10, + "value": "0x60ea000000000000", + "docs": [ + " Minimum elapsed time (ms) between issuance drips.", + "", + " - `0` = drip every block", + " - `60_000` = drip every minute (Recommended)", + "", + " Should be small relative to era length." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxElapsedPerDrip", + "type": 10, + "value": "0xc027090000000000", + "docs": [ + " Safety ceiling: maximum elapsed time (ms) considered in a single drip.", + "", + " If more time has passed than this, elapsed is clamped to this value.", + " Prevents accidental over-minting from bugs, misconfiguration, or long", + " periods without blocks." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 675, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [ + { + "id": "0xcd14310f8526f504db8d98548d8bee36865afb48decd7647032c34f051347945", + "name": "budget_recipients", + "inputs": [], + "output": 676, + "docs": [ + " All registered budget recipients with their current allocation shares.", + "", + " The `Perbill` is taken from `BudgetAllocation`; recipients absent from", + " the map appear with `Perbill::zero()`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0xcd14310f8526f504db8d98548d8bee36a9676b06fdf812c4bf71490ecced9d3d", + "name": "staging", + "inputs": [], + "output": 1, + "docs": [ + " Account that holds burned/slashed funds before they are drained into", + " the DAP buffer by `on_idle`. Exposed to clients so they don't have to", + " re-derive the sub-account themselves." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 16, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Authorship", + "storage": { + "prefix": "Authorship", + "items": [ + { + "name": "Author", + "modifier": "Optional", + "type": { + "plain": 1 + }, + "fallback": "0x00", + "docs": [ + " Author of current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 20, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CollatorSelection", + "storage": { + "prefix": "CollatorSelection", + "items": [ + { + "name": "Invulnerables", + "modifier": "Default", + "type": { + "plain": 678 + }, + "fallback": "0x00", + "docs": [ + " The invulnerable, permissioned collators. This list must be sorted." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CandidateList", + "modifier": "Default", + "type": { + "plain": 679 + }, + "fallback": "0x00", + "docs": [ + " The (community, limited) collation candidates. `Candidates` and `Invulnerables` should be", + " mutually exclusive.", + "", + " This list is sorted in ascending order by deposit and when the deposits are equal, the least", + " recently updated is considered greater." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastAuthoredBlock", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " Last block authored by collator." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DesiredCandidates", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Desired number of candidates.", + "", + " This should ideally always be less than [`Config::MaxCandidates`] for weights to be correct." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CandidacyBond", + "modifier": "Default", + "type": { + "plain": 86 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Fixed amount to deposit to become a collator.", + "", + " When a collator calls `leave_intent` they immediately receive the deposit back." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 108, + "deprecationInfo": {} + }, + "events": { + "type": 516, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "PotId", + "type": 674, + "value": "0x506f745374616b65", + "docs": [ + " Account Identifier from which the internal Pot is generated." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxCandidates", + "type": 14, + "value": "0x64000000", + "docs": [ + " Maximum number of candidates that we should have.", + "", + " This does not take into account the invulnerables." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinEligibleCollators", + "type": 14, + "value": "0x04000000", + "docs": [ + " Minimum number eligible collators. Should always be greater than zero. This includes", + " Invulnerable collators. This ensures that there will always be one collator who can", + " produce a block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxInvulnerables", + "type": 14, + "value": "0x14000000", + "docs": [ + " Maximum number of invulnerables." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "KickThreshold", + "type": 14, + "value": "0x100e0000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pot_account", + "type": 1, + "value": "0x6d6f646c506f745374616b650000000000000000000000000000000000000000", + "docs": [ + " Gets this pallet's derived pot account." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 682, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "ValidatorId", + "type": 1, + "docs": [ + " A stable ID for a validator." + ] + } + ], + "viewFunctions": [], + "index": 21, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Session", + "storage": { + "prefix": "Session", + "items": [ + { + "name": "Validators", + "modifier": "Default", + "type": { + "plain": 88 + }, + "fallback": "0x00", + "docs": [ + " The current set of validators." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentIndex", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Current index of the session." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueuedChanged", + "modifier": "Default", + "type": { + "plain": 87 + }, + "fallback": "0x00", + "docs": [ + " True if the underlying economic identities or weighting behind the validators", + " has changed in the queued validator set." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueuedKeys", + "modifier": "Default", + "type": { + "plain": 683 + }, + "fallback": "0x00", + "docs": [ + " The queued keys for the next session. When the next session begins, these keys", + " will be used to determine the validator's session keys." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DisabledValidators", + "modifier": "Default", + "type": { + "plain": 685 + }, + "fallback": "0x00", + "docs": [ + " Indices of disabled validators.", + "", + " The vec is always kept sorted so that we can find whether a given validator is", + " disabled using binary search. It gets cleared when `on_session_ending` returns", + " a new set of identities." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextKeys", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 110 + } + }, + "fallback": "0x00", + "docs": [ + " The next session keys for a validator." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "KeyOwner", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 688, + "value": 1 + } + }, + "fallback": "0x00", + "docs": [ + " The owner of a key. The key is the `KeyTypeId` + the encoded key." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExternallySetKeys", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " Accounts whose keys were set via `SessionInterface` (external path) without", + " incrementing the consumer reference or placing a key deposit. `do_purge_keys`", + " only decrements consumers for accounts that were registered through the local", + " session pallet." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 109, + "deprecationInfo": {} + }, + "events": { + "type": 517, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "KeyDeposit", + "type": 86, + "value": "0x00000000000000000000000000000000", + "docs": [ + " The amount to be held when setting keys." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 690, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "ValidatorId", + "type": 1, + "docs": [ + " A stable ID for a validator." + ] + }, + { + "name": "Keys", + "type": 110, + "docs": [ + " The keys." + ] + } + ], + "viewFunctions": [], + "index": 22, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Aura", + "storage": { + "prefix": "Aura", + "items": [ + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 691 + }, + "fallback": "0x00", + "docs": [ + " The current authority set." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentSlot", + "modifier": "Default", + "type": { + "plain": 693 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The current slot of this block.", + "", + " This will be set in `on_initialize`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [ + { + "name": "SlotDuration", + "type": 10, + "value": "0xc05d000000000000", + "docs": [ + " The slot duration Aura should run with, expressed in milliseconds.", + "", + " The effective value of this type can be changed with a runtime upgrade.", + "", + " For backwards compatibility either use [`MinimumPeriodTimesTwo`] or a const." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": null, + "associatedTypes": [ + { + "name": "AuthorityId", + "type": 111, + "docs": [ + " The identifier type for an authority." + ] + } + ], + "viewFunctions": [], + "index": 23, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuraExt", + "storage": { + "prefix": "AuraExt", + "items": [ + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 691 + }, + "fallback": "0x00", + "docs": [ + " Serves as cache for the authorities.", + "", + " The authorities in AuRa are overwritten in `on_initialize` when we switch to a new session,", + " but we require the old authorities to verify the seal when validating a PoV. This will", + " always be updated to the latest AuRa authorities in `on_finalize`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RelaySlotInfo", + "modifier": "Optional", + "type": { + "plain": 694 + }, + "fallback": "0x00", + "docs": [ + " Current relay chain slot paired with a number of authored blocks.", + "", + " This is updated in [`FixedVelocityConsensusHook::on_state_proof`] with the current relay", + " chain slot as provided by the relay chain state proof." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 24, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "XcmpQueue", + "storage": { + "prefix": "XcmpQueue", + "items": [ + { + "name": "InboundXcmpSuspended", + "modifier": "Default", + "type": { + "plain": 695 + }, + "fallback": "0x00", + "docs": [ + " The suspended inbound XCMP channels. All others are not suspended.", + "", + " This is a `StorageValue` instead of a `StorageMap` since we expect multiple reads per block", + " to different keys with a one byte payload. The access to `BoundedBTreeSet` will be cached", + " within the block and therefore only included once in the proof size.", + "", + " NOTE: The PoV benchmarking cannot know this and will over-estimate, but the actual proof", + " will be smaller." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OutboundXcmpStatus", + "modifier": "Default", + "type": { + "plain": 697 + }, + "fallback": "0x00", + "docs": [ + " The non-empty XCMP channels in order of becoming non-empty, and the index of the first", + " and last outbound message. If the two indices are equal, then it indicates an empty", + " queue and there must be a non-`Ok` `OutboundStatus`. We assume queues grow no greater", + " than 65535 items. Queue indices for normal messages begin at one; zero is reserved in", + " case of the need to send a high-priority signal message this block.", + " The bool is true if there is a signal message waiting to be sent." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OutboundXcmpMessages", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Twox64Concat" + ], + "key": 702, + "value": 703 + } + }, + "fallback": "0x00", + "docs": [ + " The messages outbound in a given XCMP channel." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignalMessages", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 40, + "value": 703 + } + }, + "fallback": "0x00", + "docs": [ + " Any signal messages waiting to be sent." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueueConfig", + "modifier": "Default", + "type": { + "plain": 704 + }, + "fallback": "0x200000003000000008000000", + "docs": [ + " The configuration which controls the dynamics of the outbound queue." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueueSuspended", + "modifier": "Default", + "type": { + "plain": 87 + }, + "fallback": "0x00", + "docs": [ + " Whether or not the XCMP queue is suspended from executing incoming XCMs or not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DeliveryFeeFactor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 40, + "value": 323 + } + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [ + " The factor to multiply the base delivery fee by." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 112, + "deprecationInfo": {} + }, + "events": { + "type": 518, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MaxInboundSuspended", + "type": 14, + "value": "0xe8030000", + "docs": [ + " The maximum number of inbound XCMP channels that can be suspended simultaneously.", + "", + " Any further channel suspensions will fail and messages may get dropped without further", + " notice. Choosing a high value (1000) is okay; the trade-off that is described in", + " [`InboundXcmpSuspended`] still applies at that scale." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxActiveOutboundChannels", + "type": 14, + "value": "0x80000000", + "docs": [ + " Maximal number of outbound XCMP channels that can have messages queued at the same time.", + "", + " If this is reached, then no further messages can be sent to channels that do not yet", + " have a message queued. This should be set to the expected maximum of outbound channels", + " which is determined by [`Self::ChannelInfo`]. It is important to set this large enough,", + " since otherwise the congestion control protocol will not work as intended and messages", + " may be dropped. This value increases the PoV and should therefore not be picked too", + " high. Governance needs to pay attention to not open more channels than this value." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPageSize", + "type": 14, + "value": "0x009c0100", + "docs": [ + " The maximal page size for HRMP message pages.", + "", + " A lower limit can be set dynamically, but this is the hard-limit for the PoV worst case", + " benchmarking. The limit for the size of a message is slightly below this, since some", + " overhead is incurred for encoding the format." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 705, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 30, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PolkadotXcm", + "storage": { + "prefix": "PolkadotXcm", + "items": [ + { + "name": "QueryCounter", + "modifier": "Default", + "type": { + "plain": 10 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The latest available query index." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Queries", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 10, + "value": 706 + } + }, + "fallback": "0x00", + "docs": [ + " The ongoing queries." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetTraps", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 16, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " The existing asset traps.", + "", + " Key is the blake2 256 hash of (origin, versioned `Assets`) pair. Value is the number of", + " times this pair has been trapped (usually just 1 if it exists at all)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SafeXcmVersion", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Default version to encode XCM when latest version of destination is unknown. If `None`,", + " then the destinations whose XCM version is unknown are considered unreachable." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SupportedVersion", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 711, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " The Latest versions that we know various locations support." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VersionNotifiers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 711, + "value": 10 + } + }, + "fallback": "0x00", + "docs": [ + " All locations that we have requested version notifications from." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VersionNotifyTargets", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 711, + "value": 712 + } + }, + "fallback": "0x00", + "docs": [ + " The target locations that are subscribed to our version changes, as well as the most recent", + " of our versions we informed them of." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VersionDiscoveryQueue", + "modifier": "Default", + "type": { + "plain": 713 + }, + "fallback": "0x00", + "docs": [ + " Destinations whose latest XCM version we would like to know. Duplicates not allowed, and", + " the `u32` counter is the number of times that a send to the destination has been attempted,", + " which is used as a prioritization." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentMigration", + "modifier": "Optional", + "type": { + "plain": 716 + }, + "fallback": "0x00", + "docs": [ + " The current migration's stage, if any." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RemoteLockedFungibles", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 717, + "value": 718 + } + }, + "fallback": "0x00", + "docs": [ + " Fungible assets which we know are locked on a remote chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LockedFungibles", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 722 + } + }, + "fallback": "0x00", + "docs": [ + " Fungible assets which we know are locked on this chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "XcmExecutionSuspended", + "modifier": "Default", + "type": { + "plain": 87 + }, + "fallback": "0x00", + "docs": [ + " Global suspension state of the XCM executor." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ShouldRecordXcm", + "modifier": "Default", + "type": { + "plain": 87 + }, + "fallback": "0x00", + "docs": [ + " Whether or not incoming XCMs (both executed locally and received) should be recorded.", + " Only one XCM program will be recorded at a time.", + " This is meant to be used in runtime APIs, and it's advised it stays false", + " for all other use cases, so as to not degrade regular performance.", + "", + " Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`]", + " implementation in the XCM executor configuration." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RecordedXcm", + "modifier": "Optional", + "type": { + "plain": 197 + }, + "fallback": "0x00", + "docs": [ + " If [`ShouldRecordXcm`] is set to true, then the last XCM program executed locally", + " will be stored here.", + " Runtime APIs can fetch the XCM that was executed by accessing this value.", + "", + " Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`]", + " implementation in the XCM executor configuration." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuthorizedAliases", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 114, + "value": 725 + } + }, + "fallback": "0x00", + "docs": [ + " Map of authorized aliasers of local origins. Each local location can authorize a list of", + " other locations to alias into it. Each aliaser is only valid until its inner `expiry`", + " block number." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 113, + "deprecationInfo": { + "1": { + "deprecated": { + "note": "This extrinsic uses `WeightLimit::Unlimited`, please migrate to `limited_teleport_assets` or `transfer_assets`", + "since": null + } + }, + "2": { + "deprecated": { + "note": "This extrinsic uses `WeightLimit::Unlimited`, please migrate to `limited_reserve_transfer_assets` or `transfer_assets`", + "since": null + } + } + } + }, + "events": { + "type": 519, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "UniversalLocation", + "type": 136, + "value": "0x02090200a10f", + "docs": [ + " This chain's Universal Location." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AdvertisedXcmVersion", + "type": 14, + "value": "0x05000000", + "docs": [ + " The latest supported version that we advertise. Generally just set it to", + " `pallet_xcm::CurrentXcmVersion`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxLockers", + "type": 14, + "value": "0x08000000", + "docs": [ + " The maximum number of local XCM locks that a single account may have." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxRemoteLockConsumers", + "type": 14, + "value": "0x00000000", + "docs": [ + " The maximum number of consumers a single remote lock may have." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 731, + "deprecationInfo": { + "24": { + "deprecated": { + "note": "Use `LocalExecutionIncompleteWithError` instead", + "since": "20.0.0" + } + } + } + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The runtime `Call` type." + ] + }, + { + "name": "RemoteLockConsumerIdentifier", + "type": 4, + "docs": [ + " The ID type for local consumers of remote locks." + ] + } + ], + "viewFunctions": [], + "index": 31, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CumulusXcm", + "storage": null, + "calls": { + "type": 241, + "deprecationInfo": {} + }, + "events": { + "type": 523, + "deprecationInfo": {} + }, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 32, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ToKusamaXcmRouter", + "storage": { + "prefix": "ToKusamaXcmRouter", + "items": [ + { + "name": "Bridge", + "modifier": "Default", + "type": { + "plain": 733 + }, + "fallback": "0x000064a7b3b6e00d000000000000000000", + "docs": [ + " Bridge that we are using.", + "", + " **bridges-v1** assumptions: all outbound messages through this router are using single lane", + " and to single remote consensus. If there is some other remote consensus that uses the same", + " bridge hub, the separate pallet instance shall be used, In `v2` we'll have all required", + " primitives (lane-id aka bridge-id, derived from XCM locations) to support multiple bridges", + " by the same pallet instance." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 242, + "deprecationInfo": {} + }, + "events": { + "type": 524, + "deprecationInfo": {} + }, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 34, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MessageQueue", + "storage": { + "prefix": "MessageQueue", + "items": [ + { + "name": "BookStateFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 244, + "value": 734 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The index of the first and last (non-empty) pages." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ServiceHead", + "modifier": "Optional", + "type": { + "plain": 244 + }, + "fallback": "0x00", + "docs": [ + " The origin at which we should begin servicing." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Pages", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 737, + "value": 738 + } + }, + "fallback": "0x00", + "docs": [ + " The map of page indices to pages." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 243, + "deprecationInfo": {} + }, + "events": { + "type": 525, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "HeapSize", + "type": 14, + "value": "0x00000100", + "docs": [ + " The size of the page; this implies the maximum message size which can be sent.", + "", + " A good value depends on the expected message sizes, their weights, the weight that is", + " available for processing them and the maximal needed message size. The maximal message", + " size is slightly lower than this as defined by [`MaxMessageLenOf`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxStale", + "type": 14, + "value": "0x08000000", + "docs": [ + " The maximum number of stale pages (i.e. of overweight messages) allowed before culling", + " can happen. Once there are more stale pages than this, then historical pages may be", + " dropped, even if they contain unprocessed overweight messages." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ServiceWeight", + "type": 68, + "value": "0x01070010a5d4e802004001", + "docs": [ + " The amount of weight (if any) which should be provided to the message queue for", + " servicing enqueued items `on_initialize`.", + "", + " This may be legitimately `None` in the case that you will call", + " `ServiceQueues::service_queues` manually or set [`Self::IdleMaxServiceWeight`] to have", + " it run in `on_idle`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "IdleMaxServiceWeight", + "type": 68, + "value": "0x01070010a5d4e802004001", + "docs": [ + " The maximum amount of weight (if any) to be used from remaining weight `on_idle` which", + " should be provided to the message queue for servicing enqueued items `on_idle`.", + " Useful for parachains to process messages at the same block they are received.", + "", + " If `None`, it will not call `ServiceQueues::service_queues` in `on_idle`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 740, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "Size", + "type": 14, + "docs": [ + " Page/heap size type." + ] + } + ], + "viewFunctions": [], + "index": 35, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SnowbridgeSystemFrontend", + "storage": { + "prefix": "SnowbridgeSystemFrontend", + "items": [ + { + "name": "ExportOperatingMode", + "modifier": "Default", + "type": { + "plain": 246 + }, + "fallback": "0x00", + "docs": [ + " The current operating mode for exporting to Ethereum." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 245, + "deprecationInfo": {} + }, + "events": { + "type": 527, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 741, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 36, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Utility", + "storage": null, + "calls": { + "type": 249, + "deprecationInfo": {} + }, + "events": { + "type": 528, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "batched_calls_limit", + "type": 14, + "value": "0xaa2a0000", + "docs": [ + " The limit on the number of batched calls." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 742, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The overarching call type." + ] + }, + { + "name": "PalletsOrigin", + "type": 252, + "docs": [ + " The caller origin, overarching type of all pallets origins." + ] + } + ], + "viewFunctions": [], + "index": 40, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Multisig", + "storage": { + "prefix": "Multisig", + "items": [ + { + "name": "Multisigs", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 743, + "value": 744 + } + }, + "fallback": "0x00", + "docs": [ + " The set of open multisig operations." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 259, + "deprecationInfo": {} + }, + "events": { + "type": 529, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "DepositBase", + "type": 86, + "value": "0x00dbbb77000000000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating a multisig execution or to", + " store a dispatch call for later.", + "", + " This is held for an additional storage item whose value size is", + " `4 + sizeof((BlockNumber, Balance, AccountId))` bytes and whose key size is", + " `32 + sizeof(AccountId)` bytes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DepositFactor", + "type": 86, + "value": "0x00d43000000000000000000000000000", + "docs": [ + " The amount of currency needed per unit threshold when creating a multisig execution.", + "", + " This is held for adding 32 bytes more into a pre-existing storage value." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxSignatories", + "type": 14, + "value": "0x64000000", + "docs": [ + " The maximum amount of signatories allowed in the multisig." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 746, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The overarching call type." + ] + } + ], + "viewFunctions": [], + "index": 41, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Proxy", + "storage": { + "prefix": "Proxy", + "items": [ + { + "name": "Proxies", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 747 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " The set of account proxies. Maps the account which has delegated to the accounts", + " which are being delegated to, together with the amount held on deposit." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Announcements", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 751 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " The announcements made by the proxy (key)." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 262, + "deprecationInfo": {} + }, + "events": { + "type": 530, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "ProxyDepositBase", + "type": 86, + "value": "0x009d7277000000000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating a proxy.", + "", + " This is held for an additional storage item whose value size is", + " `sizeof(Balance)` bytes and whose key size is `sizeof(AccountId)` bytes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ProxyDepositFactor", + "type": 86, + "value": "0xa05a3200000000000000000000000000", + "docs": [ + " The amount of currency needed per proxy added.", + "", + " This is held for adding 32 bytes plus an instance of `ProxyType` more into a", + " pre-existing storage value. Thus, when configuring `ProxyDepositFactor` one should take", + " into account `32 + proxy_type.encode().len()` bytes of data." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxProxies", + "type": 14, + "value": "0x20000000", + "docs": [ + " The maximum amount of proxies allowed for a single account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPending", + "type": 14, + "value": "0x20000000", + "docs": [ + " The maximum amount of time-delayed announcements that are allowed to be pending." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AnnouncementDepositBase", + "type": 86, + "value": "0x00d27e77000000000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating an announcement.", + "", + " This is held when a new storage item holding a `Balance` is created (typically 16", + " bytes)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AnnouncementDepositFactor", + "type": 86, + "value": "0x40b56400000000000000000000000000", + "docs": [ + " The amount of currency needed per announcement made.", + "", + " This is held for adding an `AccountId`, `Hash` and `BlockNumber` (typically 68 bytes)", + " into a pre-existing storage value." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 755, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The overarching call type." + ] + }, + { + "name": "ProxyType", + "type": 264, + "docs": [ + " A kind of proxy; specified with the proxy and passed in to the `IsProxyable` filter.", + " The instance filter determines whether a given call may be proxied under this type.", + "", + " IMPORTANT: `Default` must be provided and MUST BE the the *most permissive* value." + ] + } + ], + "viewFunctions": [ + { + "id": "0x1809d78346727a0ef58c0fa03bafa323cbc51488d92a1aa7137b03bfb50efc17", + "name": "check_permissions", + "inputs": [ + { + "name": "call", + "type": 8 + }, + { + "name": "proxy_type", + "type": 264 + } + ], + "output": 87, + "docs": [ + " Check if a `RuntimeCall` is allowed for a given `ProxyType`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x1809d78346727a0ef58c0fa03bafa3231714b0607d62af0a3b3b0ad2c5d55c58", + "name": "is_superset", + "inputs": [ + { + "name": "to_check", + "type": 264 + }, + { + "name": "against", + "type": 264 + } + ], + "output": 87, + "docs": [ + " Check if one `ProxyType` is a subset of another `ProxyType`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 42, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Indices", + "storage": { + "prefix": "Indices", + "items": [ + { + "name": "Accounts", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 756 + } + }, + "fallback": "0x00", + "docs": [ + " The lookup from index to account." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 265, + "deprecationInfo": {} + }, + "events": { + "type": 532, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "Deposit", + "type": 86, + "value": "0x00d27e77000000000000000000000000", + "docs": [ + " The deposit needed for reserving an index." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 757, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "AccountIndex", + "type": 14, + "docs": [ + " Type used for storing an account's index; implies the maximum number of accounts the", + " system can hold." + ] + } + ], + "viewFunctions": [], + "index": 43, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Assets", + "storage": { + "prefix": "Assets", + "items": [ + { + "name": "Asset", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 758 + } + }, + "fallback": "0x00", + "docs": [ + " Details of an asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 760, + "value": 761 + } + }, + "fallback": "0x00", + "docs": [ + " The holdings of a specific account for a specific asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Approvals", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 764, + "value": 765 + } + }, + "fallback": "0x00", + "docs": [ + " Approved balance transfers. First balance is the amount approved for transfer. Second", + " is the amount of `T::Currency` reserved for storing this.", + " First key is the asset ID, second key is the owner and third key is the delegate." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 766 + } + }, + "fallback": "0x0000000000000000000000000000000000000000", + "docs": [ + " Metadata of an asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Reserves", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 267 + } + }, + "fallback": "0x00", + "docs": [ + " Maps an asset to a list of its configured reserve information." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextAssetId", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The asset ID enforced for the next asset creation, if any present. Otherwise, this storage", + " item has no effect.", + "", + " This can be useful for setting up constraints for IDs of the new assets. For example, by", + " providing an initial [`NextAssetId`] and using the [`crate::AutoIncAssetId`] callback, an", + " auto-increment model can be applied to all new asset IDs.", + "", + " The initial next asset ID can be set using the [`GenesisConfig`] or the", + " [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 266, + "deprecationInfo": {} + }, + "events": { + "type": 533, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "RemoveItemsLimit", + "type": 14, + "value": "0xe8030000", + "docs": [ + " Max number of items to destroy per `destroy_accounts` and `destroy_approvals` call.", + "", + " Must be configured to result in a weight that makes each call fit in a block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetDeposit", + "type": 86, + "value": "0xc07e5778000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetAccountDeposit", + "type": 86, + "value": "0x00fe4d77000000000000000000000000", + "docs": [ + " The amount of funds that must be reserved for a non-provider asset account to be", + " maintained." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MetadataDepositBase", + "type": 86, + "value": "0x80569d77000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MetadataDepositPerByte", + "type": 86, + "value": "0xa0860100000000000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes you store in your", + " metadata." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ApprovalDeposit", + "type": 86, + "value": "0x00e1f505000000000000000000000000", + "docs": [ + " The amount of funds that must be reserved when creating a new approval." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StringLimit", + "type": 14, + "value": "0x32000000", + "docs": [ + " The maximum length of a name or symbol stored on-chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 768, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "Balance", + "type": 86, + "docs": [ + " The units in which we record balances." + ] + }, + { + "name": "AssetId", + "type": 14, + "docs": [ + " Identifier for the class of asset." + ] + }, + { + "name": "AssetIdParameter", + "type": 25, + "docs": [ + " Wrapper around `Self::AssetId` to use in dispatchable call signatures. Allows the use", + " of compact encoding in instances of the pallet, which will prevent breaking changes", + " resulting from the removal of `HasCompact` from `Self::AssetId`.", + "", + " This type includes the `From` bound, since tightly coupled pallets may", + " want to convert an `AssetId` into a parameter for calling dispatchable functions", + " directly." + ] + }, + { + "name": "ReserveData", + "type": 4, + "docs": [ + " Information about reserve locations for a class of asset." + ] + }, + { + "name": "Extra", + "type": 4, + "docs": [ + " Additional data to be stored with an account's asset balance." + ] + } + ], + "viewFunctions": [ + { + "id": "0x682a59d51ab9e48a8c8cc418ff9708d2a70297ad0b4bdd3da4b74629a65a6e5c", + "name": "asset_details", + "inputs": [ + { + "name": "id", + "type": 14 + } + ], + "output": 769, + "docs": [ + " Provide the asset details for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x682a59d51ab9e48a8c8cc418ff9708d2531ac7e21b76b121e761e473419a1b02", + "name": "balance_of", + "inputs": [ + { + "name": "who", + "type": 1 + }, + { + "name": "id", + "type": 14 + } + ], + "output": 274, + "docs": [ + " Provide the balance of `who` for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x682a59d51ab9e48a8c8cc418ff9708d22e8766a40d1b69d6151bd801e575505e", + "name": "get_metadata", + "inputs": [ + { + "name": "id", + "type": 14 + } + ], + "output": 770, + "docs": [ + " Provide the configured metadata for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x682a59d51ab9e48a8c8cc418ff9708d264f63f2923e3982824316381ae1e6986", + "name": "get_reserves_data", + "inputs": [ + { + "name": "id", + "type": 14 + } + ], + "output": 268, + "docs": [ + " Provide the configured reserves data for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 50, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Uniques", + "storage": { + "prefix": "Uniques", + "items": [ + { + "name": "Class", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 771 + } + }, + "fallback": "0x00", + "docs": [ + " Details of a collection." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OwnershipAcceptance", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " The collection, if any, of which an account is willing to take ownership." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 772, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The items held by any given account; set out this way so that items owned by a single", + " account can be enumerated." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ClassAccount", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 348, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The collections owned by any given account; set out this way so that collections owned by", + " a single account can be enumerated." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Asset", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 52, + "value": 773 + } + }, + "fallback": "0x00", + "docs": [ + " The items in existence and their ownership details." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ClassMetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 774 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata of a collection." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "InstanceMetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 52, + "value": 775 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata of an item." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Attribute", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 776, + "value": 777 + } + }, + "fallback": "0x00", + "docs": [ + " Attributes of a collection." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ItemPriceOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 52, + "value": 778 + } + }, + "fallback": "0x00", + "docs": [ + " Price of an asset instance." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CollectionMaxSupply", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " Keeps track of the number of items a collection might have." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 269, + "deprecationInfo": {} + }, + "events": { + "type": 534, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "CollectionDeposit", + "type": 86, + "value": "0x00e87648170000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for collection." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ItemDeposit", + "type": 86, + "value": "0x00e1f505000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an item." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MetadataDepositBase", + "type": 86, + "value": "0xa06afa77000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your item." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AttributeDepositBase", + "type": 86, + "value": "0x00943577000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding an attribute to an item." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DepositPerByte", + "type": 86, + "value": "0xa0860100000000000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes store in metadata,", + " either \"normal\" metadata or attribute metadata." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StringLimit", + "type": 14, + "value": "0x80000000", + "docs": [ + " The maximum length of data stored on-chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "KeyLimit", + "type": 14, + "value": "0x20000000", + "docs": [ + " The maximum length of an attribute key." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ValueLimit", + "type": 14, + "value": "0x40000000", + "docs": [ + " The maximum length of an attribute value." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 779, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "CollectionId", + "type": 14, + "docs": [ + " Identifier for the collection of item." + ] + }, + { + "name": "ItemId", + "type": 14, + "docs": [ + " The type used to identify a unique item within a collection." + ] + } + ], + "viewFunctions": [], + "index": 51, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Nfts", + "storage": { + "prefix": "Nfts", + "items": [ + { + "name": "Collection", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 780 + } + }, + "fallback": "0x00", + "docs": [ + " Details of a collection." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OwnershipAcceptance", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " The collection, if any, of which an account is willing to take ownership." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 772, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The items held by any given account; set out this way so that items owned by a single", + " account can be enumerated." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CollectionAccount", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 348, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The collections owned by any given account; set out this way so that collections owned by", + " a single account can be enumerated." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CollectionRoleOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 760, + "value": 781 + } + }, + "fallback": "0x00", + "docs": [ + " The items in existence and their ownership details.", + " Stores collection roles as per account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Item", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 52, + "value": 783 + } + }, + "fallback": "0x00", + "docs": [ + " The items in existence and their ownership details." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CollectionMetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 789 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata of a collection." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ItemMetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 52, + "value": 790 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata of an item." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Attribute", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 792, + "value": 793 + } + }, + "fallback": "0x00", + "docs": [ + " Attributes of a collection." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ItemPriceOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 52, + "value": 778 + } + }, + "fallback": "0x00", + "docs": [ + " A price of an item." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ItemAttributesApprovalsOf", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 52, + "value": 795 + } + }, + "fallback": "0x00", + "docs": [ + " Item attribute approvals." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextCollectionId", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Stores the `CollectionId` that is going to be used for the next collection.", + " This gets incremented whenever a new collection is created." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PendingSwapOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 52, + "value": 797 + } + }, + "fallback": "0x00", + "docs": [ + " Handles all the pending swaps." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CollectionConfigOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 276 + } + }, + "fallback": "0x00", + "docs": [ + " Config of a collection." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ItemConfigOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 52, + "value": 286 + } + }, + "fallback": "0x00", + "docs": [ + " Config of an item." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 275, + "deprecationInfo": {} + }, + "events": { + "type": 535, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "CollectionDeposit", + "type": 86, + "value": "0x40f1fb77000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for collection." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ItemDeposit", + "type": 86, + "value": "0x10320103000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an item." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MetadataDepositBase", + "type": 86, + "value": "0x1071ff0b000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your item." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AttributeDepositBase", + "type": 86, + "value": "0x00c2eb0b000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding an attribute to an item." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DepositPerByte", + "type": 86, + "value": "0xa0860100000000000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes store in metadata,", + " either \"normal\" metadata or attribute metadata." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StringLimit", + "type": 14, + "value": "0x00010000", + "docs": [ + " The maximum length of data stored on-chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "KeyLimit", + "type": 14, + "value": "0x40000000", + "docs": [ + " The maximum length of an attribute key." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ValueLimit", + "type": 14, + "value": "0x00010000", + "docs": [ + " The maximum length of an attribute value." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ApprovalsLimit", + "type": 14, + "value": "0x14000000", + "docs": [ + " The maximum approvals an item could have." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ItemAttributesApprovalsLimit", + "type": 14, + "value": "0x1e000000", + "docs": [ + " The maximum attributes approvals an item could have." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxTips", + "type": 14, + "value": "0x0a000000", + "docs": [ + " The max number of tips a user could send." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxDeadlineDuration", + "type": 14, + "value": "0x001a4f00", + "docs": [ + " The max duration in blocks for deadlines." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxAttributesPerCall", + "type": 14, + "value": "0x0a000000", + "docs": [ + " The max number of attributes a user could set per call." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Features", + "type": 798, + "value": "0x0000000000000000", + "docs": [ + " Disables some of pallet's features." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 800, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "CollectionId", + "type": 14, + "docs": [ + " Identifier for the collection of item.", + "", + " SAFETY: The functions in the `Incrementable` trait are fallible. If the functions", + " of the implementation both return `None`, the automatic CollectionId generation", + " should not be used. So the `create` and `force_create` extrinsics and the", + " `create_collection` function will return an `UnknownCollection` Error. Instead use", + " the `create_collection_with_id` function. However, if the `Incrementable` trait", + " implementation has an incremental order, the `create_collection_with_id` function", + " should not be used as it can claim a value in the ID sequence." + ] + }, + { + "name": "ItemId", + "type": 14, + "docs": [ + " The type used to identify a unique item within a collection." + ] + }, + { + "name": "OffchainSignature", + "type": 296, + "docs": [ + " Off-Chain signature type.", + "", + " Can verify whether an `Self::OffchainPublic` created a signature." + ] + } + ], + "viewFunctions": [], + "index": 52, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ForeignAssets", + "storage": { + "prefix": "ForeignAssets", + "items": [ + { + "name": "Asset", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 135, + "value": 758 + } + }, + "fallback": "0x00", + "docs": [ + " Details of an asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 801, + "value": 761 + } + }, + "fallback": "0x00", + "docs": [ + " The holdings of a specific account for a specific asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Approvals", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 802, + "value": 765 + } + }, + "fallback": "0x00", + "docs": [ + " Approved balance transfers. First balance is the amount approved for transfer. Second", + " is the amount of `T::Currency` reserved for storing this.", + " First key is the asset ID, second key is the owner and third key is the delegate." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 135, + "value": 803 + } + }, + "fallback": "0x0000000000000000000000000000000000000000", + "docs": [ + " Metadata of an asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Reserves", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 135, + "value": 300 + } + }, + "fallback": "0x00", + "docs": [ + " Maps an asset to a list of its configured reserve information." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextAssetId", + "modifier": "Optional", + "type": { + "plain": 135 + }, + "fallback": "0x00", + "docs": [ + " The asset ID enforced for the next asset creation, if any present. Otherwise, this storage", + " item has no effect.", + "", + " This can be useful for setting up constraints for IDs of the new assets. For example, by", + " providing an initial [`NextAssetId`] and using the [`crate::AutoIncAssetId`] callback, an", + " auto-increment model can be applied to all new asset IDs.", + "", + " The initial next asset ID can be set using the [`GenesisConfig`] or the", + " [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 299, + "deprecationInfo": {} + }, + "events": { + "type": 537, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "RemoveItemsLimit", + "type": 14, + "value": "0xe8030000", + "docs": [ + " Max number of items to destroy per `destroy_accounts` and `destroy_approvals` call.", + "", + " Must be configured to result in a weight that makes each call fit in a block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetDeposit", + "type": 86, + "value": "0xc07e5778000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetAccountDeposit", + "type": 86, + "value": "0x00fe4d77000000000000000000000000", + "docs": [ + " The amount of funds that must be reserved for a non-provider asset account to be", + " maintained." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MetadataDepositBase", + "type": 86, + "value": "0x80569d77000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MetadataDepositPerByte", + "type": 86, + "value": "0xa0860100000000000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes you store in your", + " metadata." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ApprovalDeposit", + "type": 86, + "value": "0x00e1f505000000000000000000000000", + "docs": [ + " The amount of funds that must be reserved when creating a new approval." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StringLimit", + "type": 14, + "value": "0x32000000", + "docs": [ + " The maximum length of a name or symbol stored on-chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 805, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "Balance", + "type": 86, + "docs": [ + " The units in which we record balances." + ] + }, + { + "name": "AssetId", + "type": 135, + "docs": [ + " Identifier for the class of asset." + ] + }, + { + "name": "AssetIdParameter", + "type": 135, + "docs": [ + " Wrapper around `Self::AssetId` to use in dispatchable call signatures. Allows the use", + " of compact encoding in instances of the pallet, which will prevent breaking changes", + " resulting from the removal of `HasCompact` from `Self::AssetId`.", + "", + " This type includes the `From` bound, since tightly coupled pallets may", + " want to convert an `AssetId` into a parameter for calling dispatchable functions", + " directly." + ] + }, + { + "name": "ReserveData", + "type": 301, + "docs": [ + " Information about reserve locations for a class of asset." + ] + }, + { + "name": "Extra", + "type": 4, + "docs": [ + " Additional data to be stored with an account's asset balance." + ] + } + ], + "viewFunctions": [ + { + "id": "0x30e64a56026f4b5e3c2d196283a9a17da70297ad0b4bdd3da4b74629a65a6e5c", + "name": "asset_details", + "inputs": [ + { + "name": "id", + "type": 135 + } + ], + "output": 769, + "docs": [ + " Provide the asset details for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x30e64a56026f4b5e3c2d196283a9a17d531ac7e21b76b121e761e473419a1b02", + "name": "balance_of", + "inputs": [ + { + "name": "who", + "type": 1 + }, + { + "name": "id", + "type": 135 + } + ], + "output": 274, + "docs": [ + " Provide the balance of `who` for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x30e64a56026f4b5e3c2d196283a9a17d2e8766a40d1b69d6151bd801e575505e", + "name": "get_metadata", + "inputs": [ + { + "name": "id", + "type": 135 + } + ], + "output": 806, + "docs": [ + " Provide the configured metadata for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x30e64a56026f4b5e3c2d196283a9a17d64f63f2923e3982824316381ae1e6986", + "name": "get_reserves_data", + "inputs": [ + { + "name": "id", + "type": 135 + } + ], + "output": 302, + "docs": [ + " Provide the configured reserves data for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 53, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PoolAssets", + "storage": { + "prefix": "PoolAssets", + "items": [ + { + "name": "Asset", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 758 + } + }, + "fallback": "0x00", + "docs": [ + " Details of an asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 760, + "value": 761 + } + }, + "fallback": "0x00", + "docs": [ + " The holdings of a specific account for a specific asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Approvals", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 764, + "value": 765 + } + }, + "fallback": "0x00", + "docs": [ + " Approved balance transfers. First balance is the amount approved for transfer. Second", + " is the amount of `T::Currency` reserved for storing this.", + " First key is the asset ID, second key is the owner and third key is the delegate." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 807 + } + }, + "fallback": "0x0000000000000000000000000000000000000000", + "docs": [ + " Metadata of an asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Reserves", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 267 + } + }, + "fallback": "0x00", + "docs": [ + " Maps an asset to a list of its configured reserve information." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextAssetId", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The asset ID enforced for the next asset creation, if any present. Otherwise, this storage", + " item has no effect.", + "", + " This can be useful for setting up constraints for IDs of the new assets. For example, by", + " providing an initial [`NextAssetId`] and using the [`crate::AutoIncAssetId`] callback, an", + " auto-increment model can be applied to all new asset IDs.", + "", + " The initial next asset ID can be set using the [`GenesisConfig`] or the", + " [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 303, + "deprecationInfo": {} + }, + "events": { + "type": 538, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "RemoveItemsLimit", + "type": 14, + "value": "0xe8030000", + "docs": [ + " Max number of items to destroy per `destroy_accounts` and `destroy_approvals` call.", + "", + " Must be configured to result in a weight that makes each call fit in a block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetDeposit", + "type": 86, + "value": "0x00000000000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetAccountDeposit", + "type": 86, + "value": "0x00fe4d77000000000000000000000000", + "docs": [ + " The amount of funds that must be reserved for a non-provider asset account to be", + " maintained." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MetadataDepositBase", + "type": 86, + "value": "0x00000000000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your asset." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MetadataDepositPerByte", + "type": 86, + "value": "0x00000000000000000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes you store in your", + " metadata." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ApprovalDeposit", + "type": 86, + "value": "0x00e1f505000000000000000000000000", + "docs": [ + " The amount of funds that must be reserved when creating a new approval." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StringLimit", + "type": 14, + "value": "0x32000000", + "docs": [ + " The maximum length of a name or symbol stored on-chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 809, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "Balance", + "type": 86, + "docs": [ + " The units in which we record balances." + ] + }, + { + "name": "AssetId", + "type": 14, + "docs": [ + " Identifier for the class of asset." + ] + }, + { + "name": "AssetIdParameter", + "type": 14, + "docs": [ + " Wrapper around `Self::AssetId` to use in dispatchable call signatures. Allows the use", + " of compact encoding in instances of the pallet, which will prevent breaking changes", + " resulting from the removal of `HasCompact` from `Self::AssetId`.", + "", + " This type includes the `From` bound, since tightly coupled pallets may", + " want to convert an `AssetId` into a parameter for calling dispatchable functions", + " directly." + ] + }, + { + "name": "ReserveData", + "type": 4, + "docs": [ + " Information about reserve locations for a class of asset." + ] + }, + { + "name": "Extra", + "type": 4, + "docs": [ + " Additional data to be stored with an account's asset balance." + ] + } + ], + "viewFunctions": [ + { + "id": "0x4db06ba1ca6f18b1edb06ff082d24409a70297ad0b4bdd3da4b74629a65a6e5c", + "name": "asset_details", + "inputs": [ + { + "name": "id", + "type": 14 + } + ], + "output": 769, + "docs": [ + " Provide the asset details for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x4db06ba1ca6f18b1edb06ff082d24409531ac7e21b76b121e761e473419a1b02", + "name": "balance_of", + "inputs": [ + { + "name": "who", + "type": 1 + }, + { + "name": "id", + "type": 14 + } + ], + "output": 274, + "docs": [ + " Provide the balance of `who` for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x4db06ba1ca6f18b1edb06ff082d244092e8766a40d1b69d6151bd801e575505e", + "name": "get_metadata", + "inputs": [ + { + "name": "id", + "type": 14 + } + ], + "output": 810, + "docs": [ + " Provide the configured metadata for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x4db06ba1ca6f18b1edb06ff082d2440964f63f2923e3982824316381ae1e6986", + "name": "get_reserves_data", + "inputs": [ + { + "name": "id", + "type": 14 + } + ], + "output": 268, + "docs": [ + " Provide the configured reserves data for asset `id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 54, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetConversion", + "storage": { + "prefix": "AssetConversion", + "items": [ + { + "name": "Pools", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 540, + "value": 811 + } + }, + "fallback": "0x00", + "docs": [ + " Map from `PoolAssetId` to `PoolInfo`. This establishes whether a pool has been officially", + " created rather than people sending tokens directly to a pool's public account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextPoolAssetId", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Stores the `PoolAssetId` that is going to be used for the next lp token.", + " This gets incremented whenever a new lp pool is created." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 304, + "deprecationInfo": {} + }, + "events": { + "type": 539, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "LPFee", + "type": 541, + "value": "0xb80b0000", + "docs": [ + " The fraction of every swap that the liquidity providers take as a fee." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PoolSetupFee", + "type": 86, + "value": "0x402d93ef000000000000000000000000", + "docs": [ + " A one-time fee to setup the pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PoolSetupFeeAsset", + "type": 135, + "value": "0x0100", + "docs": [ + " Asset class from [`Config::Assets`] used to pay the [`Config::PoolSetupFee`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LiquidityWithdrawalFee", + "type": 541, + "value": "0x00000000", + "docs": [ + " A fee to withdraw the liquidity." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MintMinLiquidity", + "type": 86, + "value": "0x64000000000000000000000000000000", + "docs": [ + " The minimum LP token amount that could be minted. Ameliorates rounding errors." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxSwapPathLength", + "type": 14, + "value": "0x03000000", + "docs": [ + " The max number of hops in a swap." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PalletId", + "type": 674, + "value": "0x70792f6173636f6e", + "docs": [ + " The pallet's id, used for deriving its sovereign account ID." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 812, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "AssetKind", + "type": 135, + "docs": [ + " Type of asset class, sourced from [`Config::Assets`], utilized to offer liquidity to a", + " pool." + ] + }, + { + "name": "PoolId", + "type": 540, + "docs": [ + " Liquidity pool identifier." + ] + } + ], + "viewFunctions": [ + { + "id": "0xb52606da80d02ab374428369a5f246f14b5a675666defffdd31ad12fdbaaffe3", + "name": "get_reserves", + "inputs": [ + { + "name": "asset1", + "type": 135 + }, + { + "name": "asset2", + "type": 135 + } + ], + "output": 813, + "docs": [ + " Returns the balance of each asset in the pool.", + " The tuple result is in the order requested (not necessarily the same as pool order)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0xb52606da80d02ab374428369a5f246f178e78370bdd55c986449bc6cd550100b", + "name": "quote_price_exact_tokens_for_tokens", + "inputs": [ + { + "name": "asset1", + "type": 135 + }, + { + "name": "asset2", + "type": 135 + }, + { + "name": "amount", + "type": 86 + }, + { + "name": "include_fee", + "type": 87 + } + ], + "output": 274, + "docs": [ + " Gets a quote for swapping an exact amount of `asset1` for `asset2`.", + "", + " If `include_fee` is true, the quote will include the liquidity provider fee.", + " If the pool does not exist or has no liquidity, `None` is returned.", + " Note that the price may have changed by the time the transaction is executed.", + " (Use `amount_out_min` to control slippage.)", + " Returns `Some(quoted_amount)` on success." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0xb52606da80d02ab374428369a5f246f128790fef9b2de35f448d3ec37393698d", + "name": "quote_price_tokens_for_exact_tokens", + "inputs": [ + { + "name": "asset1", + "type": 135 + }, + { + "name": "asset2", + "type": 135 + }, + { + "name": "amount", + "type": 86 + }, + { + "name": "include_fee", + "type": 87 + } + ], + "output": 274, + "docs": [ + " Gets a quote for swapping `amount` of `asset1` for an exact amount of `asset2`.", + "", + " If `include_fee` is true, the quote will include the liquidity provider fee.", + " If the pool does not exist or has no liquidity, `None` is returned.", + " Note that the price may have changed by the time the transaction is executed.", + " (Use `amount_in_max` to control slippage.)", + " Returns `Some(quoted_amount)` on success." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 55, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Treasury", + "storage": { + "prefix": "Treasury", + "items": [ + { + "name": "ProposalCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " DEPRECATED: associated with `spend_local` call and will be removed in May 2025.", + " Refer to for migration to `spend`.", + "", + " Number of proposals that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Proposals", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 815 + } + }, + "fallback": "0x00", + "docs": [ + " DEPRECATED: associated with `spend_local` call and will be removed in May 2025.", + " Refer to for migration to `spend`.", + "", + " Proposals that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Deactivated", + "modifier": "Default", + "type": { + "plain": 86 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The amount which has been reported as inactive to Currency." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Approvals", + "modifier": "Default", + "type": { + "plain": 816 + }, + "fallback": "0x00", + "docs": [ + " DEPRECATED: associated with `spend_local` call and will be removed in May 2025.", + " Refer to for migration to `spend`.", + "", + " Proposal indices that have been approved but not yet awarded." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SpendCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The count of spends that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Spends", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 817 + } + }, + "fallback": "0x00", + "docs": [ + " Spends that have been approved and being processed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastSpendPeriod", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The blocknumber for the last triggered spend period." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 306, + "deprecationInfo": { + "3": { + "deprecated": { + "note": "The `spend_local` call will be removed by May 2025. Migrate to the new flow and use the `spend` call.", + "since": null + } + }, + "4": { + "deprecated": { + "note": "The `remove_approval` call will be removed by May 2025. It associated with the deprecated `spend_local` call.", + "since": null + } + } + } + }, + "events": { + "type": 544, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "SpendPeriod", + "type": 14, + "value": "0x00460500", + "docs": [ + " Period between successive spends." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Burn", + "type": 541, + "value": "0x00000000", + "docs": [ + " Percentage of spare funds (if any) that are burnt per spend period." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PalletId", + "type": 674, + "value": "0x70792f7472737279", + "docs": [ + " The treasury's pallet id, used for deriving its sovereign account ID." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxApprovals", + "type": 14, + "value": "0x64000000", + "docs": [ + " DEPRECATED: associated with `spend_local` call and will be removed in May 2025.", + " Refer to for migration to `spend`.", + "", + " The maximum number of approvals that can wait in the spending queue.", + "", + " NOTE: This parameter is also used within the Bounties Pallet extension if enabled." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PayoutPeriod", + "type": 14, + "value": "0x80c61300", + "docs": [ + " The period during which an approved treasury spend has to be claimed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pot_account", + "type": 1, + "value": "0x6d6f646c70792f74727372790000000000000000000000000000000000000000", + "docs": [ + " Gets this pallet's derived pot account." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 819, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "AssetKind", + "type": 307, + "docs": [ + " Type parameter representing the asset kinds to be spent from the treasury." + ] + }, + { + "name": "Beneficiary", + "type": 308, + "docs": [ + " Type parameter used to identify the beneficiaries eligible to receive treasury spends." + ] + } + ], + "viewFunctions": [], + "index": 60, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ConvictionVoting", + "storage": { + "prefix": "ConvictionVoting", + "items": [ + { + "name": "VotingFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 820, + "value": 821 + } + }, + "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " All voting for a particular voter in a particular voting class. We store the balance for the", + " number of votes that we have recorded." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ClassLocksFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 829 + } + }, + "fallback": "0x00", + "docs": [ + " The voting classes which have a non-zero lock requirement and the lock amounts which they", + " require. The actual amount locked on behalf of this pallet should always be the maximum of", + " this list." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 309, + "deprecationInfo": {} + }, + "events": { + "type": 545, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MaxVotes", + "type": 14, + "value": "0x00020000", + "docs": [ + " The maximum number of concurrent votes an account may have.", + "", + " Also used to compute weight, an overly large value can lead to extrinsics with large", + " weight estimation: see `delegate` for instance." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VoteLockingPeriod", + "type": 14, + "value": "0xc0890100", + "docs": [ + " The minimum period of vote locking.", + "", + " It should be no shorter than enactment period to ensure that in the case of an approval,", + " those successful voters are locked into the consequences that their votes entail." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 832, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 61, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Referenda", + "storage": { + "prefix": "Referenda", + "items": [ + { + "name": "ReferendumCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The next free referendum index, aka the number of referenda started so far." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ReferendumInfoFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 833 + } + }, + "fallback": "0x00", + "docs": [ + " Information concerning any given referendum." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TrackQueue", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 251, + "value": 841 + } + }, + "fallback": "0x00", + "docs": [ + " The sorted list of referenda ready to be decided but not yet being decided, ordered by", + " conviction-weighted approvals.", + "", + " This should be empty if `DecidingCount` is less than `TrackInfo::max_deciding`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DecidingCount", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 251, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " The number of referenda being decided currently." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 16 + } + }, + "fallback": "0x00", + "docs": [ + " The metadata is a general information concerning the referendum.", + " The `Hash` refers to the preimage of the `Preimages` provider which can be a JSON", + " dump or IPFS hash of a JSON file.", + "", + " Consider a garbage collection for a metadata of finished referendums to `unrequest` (remove)", + " large preimages." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 314, + "deprecationInfo": {} + }, + "events": { + "type": 546, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "SubmissionDeposit", + "type": 86, + "value": "0x00e87648170000000000000000000000", + "docs": [ + " The minimum amount to be used as a deposit for a public referendum proposal." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxQueued", + "type": 14, + "value": "0x64000000", + "docs": [ + " Maximum size of the referendum queue for a single track." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UndecidingTimeout", + "type": 14, + "value": "0xc0a80000", + "docs": [ + " The number of blocks after submission that a referendum must begin being decided by.", + " Once this passes, then anyone may cancel the referendum." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AlarmInterval", + "type": 14, + "value": "0x01000000", + "docs": [ + " Quantization level for the referendum wakeup scheduler. A higher number will result in", + " fewer storage reads/writes needed for smaller voters, but also result in delays to the", + " automatic referendum status changes. Explicit servicing instructions are unaffected." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Tracks", + "type": 844, + "value": "0x40000064726f6f74000000000000000000000000000000000000000000010000000080c6a47e8d03000000000000000000b00400000027060040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01006477686974656c69737465645f63616c6c6572000000000000006400000000407a10f35a000000000000000000002c01000000270600640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f01000000003962790200000000020064776973685f666f725f6368616e6765000000000000000000000a0000000080f420e6b500000000000000000000b00400000027060040380000640000000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0a00647374616b696e675f61646d696e0000000000000000000000000a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b0064747265617375726572000000000000000000000000000000000200000000a031a95fe300000000000000000000b004000000270600c0890100403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b809698000065cd1d0c00646c656173655f61646d696e00000000000000000000000000000a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d006466656c6c6f77736869705f61646d696e0000000000000000000a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e006467656e6572616c5f61646d696e0000000000000000000000000a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f006461756374696f6e5f61646d696e0000000000000000000000000a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400647265666572656e64756d5f63616e63656c6c65720000000000f401000000203d88792d00000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500647265666572656e64756d5f6b696c6c65720000000000000000e803000000406352bfc601000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0064736d616c6c5f74697070657200000000000000000000000000c800000000e40b540200000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00646269675f7469707065720000000000000000000000000000006400000000e8764817000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200064736d616c6c5f7370656e64657200000000000000000000000005000000005039278c04000000000000000000006009000000270600807000004038000000c94330240065cd1d00ca9a3b020ab33a000000000053ad750000000000370b1200000000002100646d656469756d5f7370656e64657200000000000000000000000500000000a0724e180900000000000000000000600900000027060000e1000040380000005b01f6300065cd1d00ca9a3b02209e6900000000004f77d20000000000fe1ce4ffffffffff2200646269675f7370656e64657200000000000000000000000000000300000000203d88792d000000000000000000006009000000270600c0890100403800000000ca9a3b0065cd1d00ca9a3b02cd586200000000005b24c500000000003559110000000000", + "docs": [ + " A list of tracks.", + "", + " Note: if the tracks are dynamic, the value in the static metadata might be inaccurate." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 850, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [] + }, + { + "name": "Votes", + "type": 86, + "docs": [ + " The counting type for votes. Usually just balance." + ] + }, + { + "name": "Tally", + "type": 547, + "docs": [ + " The tallying type." + ] + } + ], + "viewFunctions": [], + "index": 62, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Origins", + "storage": null, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 63, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Whitelist", + "storage": { + "prefix": "Whitelist", + "items": [ + { + "name": "WhitelistedCall", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 16, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 319, + "deprecationInfo": {} + }, + "events": { + "type": 548, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 851, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The overarching call type." + ] + } + ], + "viewFunctions": [], + "index": 64, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Bounties", + "storage": { + "prefix": "Bounties", + "items": [ + { + "name": "BountyCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Number of bounty proposals that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Bounties", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 852 + } + }, + "fallback": "0x00", + "docs": [ + " Bounties that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BountyDescriptions", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 854 + } + }, + "fallback": "0x00", + "docs": [ + " The description of each bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BountyApprovals", + "modifier": "Default", + "type": { + "plain": 816 + }, + "fallback": "0x00", + "docs": [ + " Bounty indices that have been approved but not yet funded." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 320, + "deprecationInfo": {} + }, + "events": { + "type": 552, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "BountyDepositBase", + "type": 86, + "value": "0x00e87648170000000000000000000000", + "docs": [ + " The amount held on deposit for placing a bounty proposal." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BountyDepositPayoutDelay", + "type": 14, + "value": "0x00000000", + "docs": [ + " The delay period for which a bounty beneficiary need to wait before claim the payout." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BountyUpdatePeriod", + "type": 14, + "value": "0x00041703", + "docs": [ + " The time limit for a curator to act before a bounty expires.", + "", + " The period that starts when a curator is approved, during which they must execute or", + " update the bounty via `extend_bounty_expiry`. If missed, the bounty expires, and the", + " curator may be slashed. If `BlockNumberFor::MAX`, bounties stay active indefinitely,", + " removing the need for `extend_bounty_expiry`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CuratorDepositMultiplier", + "type": 541, + "value": "0x20a10700", + "docs": [ + " The curator deposit is calculated as a percentage of the curator fee.", + "", + " This deposit has optional upper and lower bounds with `CuratorDepositMax` and", + " `CuratorDepositMin`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CuratorDepositMax", + "type": 274, + "value": "0x0100204aa9d10100000000000000000000", + "docs": [ + " Maximum amount of funds that should be placed in a deposit for making a proposal." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CuratorDepositMin", + "type": 274, + "value": "0x0100e87648170000000000000000000000", + "docs": [ + " Minimum amount of funds that should be placed in a deposit for making a proposal." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BountyValueMinimum", + "type": 86, + "value": "0x00e87648170000000000000000000000", + "docs": [ + " Minimum value for a bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DataDepositPerByte", + "type": 86, + "value": "0xa0860100000000000000000000000000", + "docs": [ + " The amount held on deposit per byte within the tip report reason or bounty description." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaximumReasonLength", + "type": 14, + "value": "0x00400000", + "docs": [ + " Maximum acceptable reason length.", + "", + " Benchmarks depend on this value, be sure to update weights file when changing this value" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 855, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 65, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBounties", + "storage": { + "prefix": "ChildBounties", + "items": [ + { + "name": "ChildBountyCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " DEPRECATED: Replaced with `ParentTotalChildBounties` storage item keeping dedicated counts", + " for each parent bounty. Number of total child bounties. Will be removed in May 2025." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParentChildBounties", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " Number of active child bounties per parent bounty.", + " Map of parent bounty index to number of child bounties." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParentTotalChildBounties", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " Number of total child bounties per parent bounty, including completed bounties." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBounties", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 52, + "value": 856 + } + }, + "fallback": "0x00", + "docs": [ + " Child bounties that have been added." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBountyDescriptionsV1", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 52, + "value": 854 + } + }, + "fallback": "0x00", + "docs": [ + " The description of each child-bounty. Indexed by `(parent_id, child_id)`.", + "", + " This item replaces the `ChildBountyDescriptions` storage item from the V0 storage version." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "V0ToV1ChildBountyIds", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 52 + } + }, + "fallback": "0x00", + "docs": [ + " The mapping of the child bounty ids from storage version `V0` to the new `V1` version.", + "", + " The `V0` ids based on total child bounty count [`ChildBountyCount`]`. The `V1` version ids", + " based on the child bounty count per parent bounty [`ParentTotalChildBounties`].", + " The item intended solely for client convenience and not used in the pallet's core logic." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildrenCuratorFees", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 86 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The cumulative child-bounty curator fee for each parent bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 321, + "deprecationInfo": {} + }, + "events": { + "type": 553, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MaxActiveChildBountyCount", + "type": 14, + "value": "0x64000000", + "docs": [ + " Maximum number of child bounties that can be added to a parent bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBountyValueMinimum", + "type": 86, + "value": "0x00e40b54020000000000000000000000", + "docs": [ + " Minimum value for a child-bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 858, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 66, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetRate", + "storage": { + "prefix": "AssetRate", + "items": [ + { + "name": "ConversionRateToNative", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 307, + "value": 323 + } + }, + "fallback": "0x00", + "docs": [ + " Maps an asset to its fixed point representation in the native balance.", + "", + " E.g. `native_amount = asset_amount * ConversionRateToNative::::get(asset_kind)`" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 322, + "deprecationInfo": {} + }, + "events": { + "type": 554, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 859, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "AssetKind", + "type": 307, + "docs": [ + " The type for asset kinds for which the conversion rate to native balance is set." + ] + } + ], + "viewFunctions": [], + "index": 67, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MultiAssetBounties", + "storage": { + "prefix": "MultiAssetBounties", + "items": [ + { + "name": "BountyCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Number of bounty proposals that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Bounties", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 860 + } + }, + "fallback": "0x00", + "docs": [ + " Bounties that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBounties", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 52, + "value": 863 + } + }, + "fallback": "0x00", + "docs": [ + " Child bounties that have been added.", + "", + " Indexed by `(parent_bounty_id, child_bounty_id)`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBountiesPerParent", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " Number of active child bounties per parent bounty.", + "", + " Indexed by `parent_bounty_id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TotalChildBountiesPerParent", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " Number of total child bounties per parent bounty, including completed bounties.", + "", + " Indexed by `parent_bounty_id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBountiesValuePerParent", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 86 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The cumulative child-bounty value for each parent bounty. To be subtracted from the parent", + " bounty payout when awarding bounty.", + "", + " Indexed by `parent_bounty_id`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CuratorDeposit", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 864, + "value": 865 + } + }, + "fallback": "0x00", + "docs": [ + " The consideration cost incurred by the child-/bounty curator for committing to the role.", + "", + " Determined by [`pallet::Config::Consideration`]. It is created when the curator accepts the", + " role, and is either burned if the curator misbehaves or consumed upon successful", + " completion of the child-/bounty.", + "", + " Note: If the parent curator is also assigned to the child-bounty, ", + " the consideration cost is charged only once — when the curator ", + " accepts the role for the parent bounty.", + "", + " Indexed by `(parent_bounty_id, child_bounty_id)`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 324, + "deprecationInfo": {} + }, + "events": { + "type": 555, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "BountyValueMinimum", + "type": 86, + "value": "0x00e87648170000000000000000000000", + "docs": [ + " Minimum value for a bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBountyValueMinimum", + "type": 86, + "value": "0x00e40b54020000000000000000000000", + "docs": [ + " Minimum value for a child-bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxActiveChildBountyCount", + "type": 14, + "value": "0x64000000", + "docs": [ + " Maximum number of child bounties that can be added to a parent bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 866, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "AssetKind", + "type": 307, + "docs": [ + " Type parameter representing the asset kinds used to fund, refund and spend from", + " bounties." + ] + }, + { + "name": "Beneficiary", + "type": 308, + "docs": [ + " Type parameter used to identify the beneficiaries eligible to receive payments." + ] + } + ], + "viewFunctions": [], + "index": 68, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StateTrieMigration", + "storage": { + "prefix": "StateTrieMigration", + "items": [ + { + "name": "MigrationProcess", + "modifier": "Default", + "type": { + "plain": 328 + }, + "fallback": "0x0000000000000000000000000000", + "docs": [ + " Migration progress.", + "", + " This stores the snapshot of the last migrated keys. It can be set into motion and move", + " forward by any of the means provided by this pallet." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AutoLimits", + "modifier": "Default", + "type": { + "plain": 326 + }, + "fallback": "0x00", + "docs": [ + " The limits that are imposed on automatic migrations.", + "", + " If set to None, then no automatic migration happens." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedMigrationMaxLimits", + "modifier": "Optional", + "type": { + "plain": 327 + }, + "fallback": "0x00", + "docs": [ + " The maximum limits that the signed migration could use.", + "", + " If not set, no signed submission is allowed." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 325, + "deprecationInfo": {} + }, + "events": { + "type": 556, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MaxKeyLen", + "type": 14, + "value": "0x00020000", + "docs": [ + " Maximal number of bytes that a key can have.", + "", + " FRAME itself does not limit the key length.", + " The concrete value must therefore depend on your storage usage.", + " A [`frame_support::storage::StorageNMap`] for example can have an arbitrary number of", + " keys which are then hashed and concatenated, resulting in arbitrarily long keys.", + "", + " Use the *state migration RPC* to retrieve the length of the longest key in your", + " storage: ", + "", + " The migration will halt with a `Halted` event if this value is too small.", + " Since there is no real penalty from over-estimating, it is advised to use a large", + " value. The default is 512 byte.", + "", + " Some key lengths for reference:", + " - [`frame_support::storage::StorageValue`]: 32 byte", + " - [`frame_support::storage::StorageMap`]: 64 byte", + " - [`frame_support::storage::StorageDoubleMap`]: 96 byte", + "", + " For more info see", + " " + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 558, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 70, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NominationPools", + "storage": { + "prefix": "NominationPools", + "items": [ + { + "name": "TotalValueLocked", + "modifier": "Default", + "type": { + "plain": 86 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The sum of funds across all pools.", + "", + " This might be lower but never higher than the sum of `total_balance` of all [`PoolMembers`]", + " because calling `pool_withdraw_unbonded` might decrease the total stake of the pool's", + " `bonded_account` without adjusting the pallet-internal `UnbondingPool`'s." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinJoinBond", + "modifier": "Default", + "type": { + "plain": 86 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Minimum amount to bond to join a pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinCreateBond", + "modifier": "Default", + "type": { + "plain": 86 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Minimum bond required to create a pool.", + "", + " This is the amount that the depositor must put as their initial stake in the pool, as an", + " indication of \"skin in the game\".", + "", + " This is the value that will always exist in the staking ledger of the pool bonded account", + " while all other accounts leave." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPools", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Maximum number of nomination pools that can exist. If `None`, then an unbounded number of", + " pools can exist." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPoolMembers", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Maximum number of members that can exist in the system. If `None`, then the count", + " members are not bound on a system wide basis." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPoolMembersPerPool", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Maximum number of members that may belong to pool. If `None`, then the count of", + " members is not bound on a per pool basis." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "GlobalMaxCommission", + "modifier": "Optional", + "type": { + "plain": 104 + }, + "fallback": "0x00", + "docs": [ + " The maximum commission that can be charged by a pool. Used on commission payouts to bound", + " pool commissions that are > `GlobalMaxCommission`, necessary if a future", + " `GlobalMaxCommission` is lower than some current pool commissions." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PoolMembers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 867 + } + }, + "fallback": "0x00", + "docs": [ + " Active members.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForPoolMembers", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BondedPools", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 870 + } + }, + "fallback": "0x00", + "docs": [ + " Storage for bonded pools." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForBondedPools", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RewardPools", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 874 + } + }, + "fallback": "0x00", + "docs": [ + " Reward pools. This is where there rewards for each pool accumulate. When a members payout is", + " claimed, the balance comes out of the reward pool. Keyed by the bonded pools account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForRewardPools", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SubPoolsStorage", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 875 + } + }, + "fallback": "0x00", + "docs": [ + " Groups of unbonding pools. Each group of unbonding pools belongs to a", + " bonded pool, hence the name sub-pools. Keyed by the bonded pools account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForSubPoolsStorage", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 81 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata for the pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForMetadata", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastPoolId", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Ever increasing number of all pools created so far." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ReversePoolIdLookup", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " A reverse lookup from the pool's account id to its id.", + "", + " This is only used for slashing and on automatic withdraw update. In all other instances, the", + " pool id is used, and the accounts are deterministically derived from it." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForReversePoolIdLookup", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ClaimPermissions", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 338 + } + }, + "fallback": "0x02", + "docs": [ + " Map from a pool member account to their opted claim permission." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 331, + "deprecationInfo": {} + }, + "events": { + "type": 559, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "PalletId", + "type": 674, + "value": "0x70792f6e6f706c73", + "docs": [ + " The nomination pool's pallet id." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPointsToBalance", + "type": 3, + "value": "0x0a", + "docs": [ + " The maximum pool points-to-balance ratio that an `open` pool can have.", + "", + " This is important in the event slashing takes place and the pool's points-to-balance", + " ratio becomes disproportional.", + "", + " Moreover, this relates to the `RewardCounter` type as well, as the arithmetic operations", + " are a function of number of points, and by setting this value to e.g. 10, you ensure", + " that the total number of points in the system are at most 10 times the total_issuance of", + " the chain, in the absolute worse case.", + "", + " For a value of 10, the threshold would be a pool points-to-balance ratio of 10:1.", + " Such a scenario would also be the equivalent of the pool being 90% slashed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxUnbonding", + "type": 14, + "value": "0x20000000", + "docs": [ + " The maximum number of simultaneous unbonding chunks that can exist per member." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 881, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RewardCounter", + "type": 323, + "docs": [ + " The type that is used for reward counter.", + "", + " The arithmetic of the reward counter might saturate based on the size of the", + " `Currency::Balance`. If this happens, operations fails. Nonetheless, this type should be", + " chosen such that this failure almost never happens, as if it happens, the pool basically", + " needs to be dismantled (or all pools migrated to a larger `RewardCounter` type, which is", + " a PITA to do).", + "", + " See the inline code docs of `Member::pending_rewards` and `RewardPool::update_recorded`", + " for example analysis. A [`sp_runtime::FixedU128`] should be fine for chains with balance", + " types similar to that of Polkadot and Kusama, in the absence of severe slashing (or", + " prevented via a reasonable `MaxPointsToBalance`), for many many years to come." + ] + } + ], + "viewFunctions": [], + "index": 80, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VoterList", + "storage": { + "prefix": "VoterList", + "items": [ + { + "name": "ListNodes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 883 + } + }, + "fallback": "0x00", + "docs": [ + " A single node, within some bag.", + "", + " Nodes store links forward and back within their respective bags." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForListNodes", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ListBags", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 10, + "value": 884 + } + }, + "fallback": "0x00", + "docs": [ + " A bag stored in storage.", + "", + " Stores a `Bag` struct, which stores head and tail pointers to itself." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextNodeAutoRebagged", + "modifier": "Optional", + "type": { + "plain": 1 + }, + "fallback": "0x00", + "docs": [ + " Pointer that remembers the next node that will be auto-rebagged.", + " When `None`, the next scan will start from the list head again." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Lock", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Lock all updates to this pallet.", + "", + " If any nodes needs updating, removal or addition due to a temporary lock, the", + " [`Call::rebag`] can be used." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PendingRebag", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " Accounts that failed to be inserted into the bags-list due to locking.", + " These accounts will be processed with priority in `on_idle` or via `rebag` extrinsic.", + "", + " Note: This storage is intentionally unbounded. The following factors make bounding", + " unnecessary:", + " 1. The storage usage is temporary - accounts are processed and removed in `on_idle`", + " 2. The pallet is only locked during snapshot generation, which is weight-limited", + " 3. Processing happens at multiple accounts per block, clearing even large backlogs quickly", + " 4. An artificial limit could be exhausted by an attacker, preventing legitimate", + " auto-rebagging from putting accounts in the correct position", + "", + " We don't store the score here - it's always fetched from `ScoreProvider` when processing,", + " ensuring we use the most up-to-date score (accounts may have been slashed, rewarded, etc.", + " while waiting in the queue)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForPendingRebag", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 344, + "deprecationInfo": {} + }, + "events": { + "type": 561, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "BagThresholds", + "type": 885, + "value": "0x210300e40b5402000000f39e809702000000a8b197e20200000094492e3603000000279c3a930300000003bccefa0300000042c01b6e040000001b4775ee04000000385e557d0500000046dc601c0600000089386ccd06000000b6ee809207000000fe7ee36d08000000e81b1a6209000000b019f4710a000000103592a00b000000cfc96ff10c00000041146d680e000000e79bda0910000000cee885da1100000028a9c7df13000000bb70931f160000008e4089a018000000810a096a1b000000366a48841e0000005bd36af821000000807c9cd025000000c95530182a000000bd63c1db2e00000071e0572934000000689092103a000000edc4d4a240000000699379f3470000008fd80c18500000004baf8a28590000006a16a63f630000000995177b6e00000078c5f4fb7a00000062c811e78800000051bf6d6598000000048eaba4a9000000544698d7bc00000091cac036d2000000175f1801ea000000bd15b27c0401000043358ff721010000b8fc84c84201000099673c506701000007e44efa8f010000b341833ebd010000027f2ea2ef0100009883bcb927020000164d652a66020000b49513acab0200002d8e820bf9020000a1e6982c4f030000a616080daf030000cc9d37c719040000a0d584959004000042e7e0d514050000028cd70da80500000f750aef4b060000ea8d2e5c02070000c3cb996ecd070000b1e5717caf080000aa2b8e1fab090000b5c1203dc30a000026d03d0efb0b000070c75929560d0000ebadda8cd80e0000f797dbaa86100000cff04476651200001f2660717a14000009a611becb1600001dfbe82f60190000943a3c603f1c00008afe89c4711f0000ced963c70023000003a92ae4f6260000fe72eec55f2b000036c9cc6948300000dae33245bf350000062a7470d43b00007c9732d69942000084a32468234a0000571ad45987520000e7f10262de5b00000db8760344660000ae0401ded67100007d9eb308b97e00001e044a76108d00003a1df064079d0000e04fafdaccae00005679f02f95c2000095c3aaa99ad80000967c05251ef10000177a66d6670c010028cb1f1ec82a0100fa282f75984c0100d57dc8743c7201007dc4b3fb229c0100365cde74c7ca01009eb8e142b3fe01000c31ae547f3802005fe101e8d57802006373da7e74c0020051d1a60d2e100300c7e9a468ed68030061c091f7b7cb0300bf27a1b7b03904007b1499941bb404008523ed22613c050069a5d4c512d40500ec8c934def7c0600f5aa901be83807008cbe5ddb260a080002978ce113f30800fae314435df60900ddf12dbafe160b002ebadc6f4a580c000c5518c4f2bd0d00f0bb5431154c0f00498e866b46071100b2c153de9ff41200278a2fb2ce191500b2399f84247d1700e199e704aa251a00ba13f5ab331b1d00264785cc7866200088bf803f2d1124001c9823f81d262800ccc422d450b12c00f088820528c03100367c6d7e896137006e9329d30aa63d008cbc6c1322a044000070f32a5c644c00b43b84699909550080b4abe450a95e00a0cda979db5f69004cc27f4cc74c7500d0ac0eba34938200483e0ccf3d5a910068c68e7469cda100281e6fa52b1db40098a92326747fc800f09a74634d30df0080cdfc4b8d72f8009014602d9a901401f0b413d945dd330120973596c1b4560150dcfbaead7d7d01e01198b947aaa80130c7ee16bbb9d801206e488697390e02a0fa4b1d72c74902c0117170b5128c02808a1643a6ded502c0f823b1a204280380af5970a2768303c06f2d87ff41e90340937fac8f925a040091097117b6d804400fdf5b212065050049c149446e0106008ebca6e56caf0600595686851c71078068aa34a4b7480880a1e29e52b9380900bdabe880e4430a002a72b4204c6d0b80f1c013335cb80c00a03ccbdce3280e80b8629a9e20c30f00de5693d2ca8b11005d7f4c93238813001a87df3504be1500a7ce4b84ef3318000110fbea24f11a00802ae5d1b5fd1d0022a134609d62210044216bf0da2925000261f1828f5e29006620cf851e0d2e008410195252433300a0c18fca8410390026ad1493cc853f00d0cd24662fb646009ce19a1cdab64e0058ccc20c5f9f5700200a7578fb89610030bbbbd6e4936c0060cba7dc9edd7800b83bc0425b8b8600b886236164c59500f8f15fdc93b8a600206a91c0d696b900d8efe28fc097ce0068299bf52ef9e5ffffffffffffffff", + "docs": [ + " The list of thresholds separating the various bags.", + "", + " Ids are separated into unsorted bags according to their score. This specifies the", + " thresholds separating the bags. An id's bag is the largest bag for which the id's score", + " is less than or equal to its upper threshold.", + "", + " When ids are iterated, higher bags are iterated completely before lower bags. This means", + " that iteration is _semi-sorted_: ids of higher score tend to come before ids of lower", + " score, but peer ids within a particular bag are sorted in insertion order.", + "", + " # Expressing the constant", + "", + " This constant must be sorted in strictly increasing order. Duplicate items are not", + " permitted.", + "", + " There is an implied upper limit of `Score::MAX`; that value does not need to be", + " specified within the bag. For any two threshold lists, if one ends with", + " `Score::MAX`, the other one does not, and they are otherwise equal, the two", + " lists will behave identically.", + "", + " # Calculation", + "", + " It is recommended to generate the set of thresholds in a geometric series, such that", + " there exists some constant ratio such that `threshold[k + 1] == (threshold[k] *", + " constant_ratio).max(threshold[k] + 1)` for all `k`.", + "", + " The helpers in the `/utils/frame/generate-bags` module can simplify this calculation.", + "", + " # Examples", + "", + " - If `BagThresholds::get().is_empty()`, then all ids are put into the same bag, and", + " iteration is strictly in insertion order.", + " - If `BagThresholds::get().len() == 64`, and the thresholds are determined according to", + " the procedure given above, then the constant ratio is equal to 2.", + " - If `BagThresholds::get().len() == 200`, and the thresholds are determined according to", + " the procedure given above, then the constant ratio is approximately equal to 1.248.", + " - If the threshold list begins `[1, 2, 3, ...]`, then an id with score 0 or 1 will fall", + " into bag 0, an id with score 2 will fall into bag 1, etc.", + "", + " # Migration", + "", + " In the event that this list ever changes, a copy of the old bags list must be retained.", + " With that `List::migrate` can be called, which will perform the appropriate migration." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxAutoRebagPerBlock", + "type": 14, + "value": "0x0a000000", + "docs": [ + " Maximum number of accounts that may be re-bagged automatically in `on_idle`.", + "", + " A value of `0` (obtained by configuring `type MaxAutoRebagPerBlock = ();`) disables", + " the feature." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 886, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "Score", + "type": 10, + "docs": [ + " The type used to dictate a node position relative to other nodes." + ] + } + ], + "viewFunctions": [ + { + "id": "0x74dd702da46f77d7acf77f5a48d4af7d1246509d21cdb126e8bac56813c4a29e", + "name": "scores", + "inputs": [ + { + "name": "who", + "type": 1 + } + ], + "output": 888, + "docs": [ + " Get the current `score` of a given account.", + "", + " Returns `(current, real_score)`, the former being the current score that this pallet is", + " aware of, which may or may not be up to date, and the latter being the real score, as", + " provided by", + " If the two differ, it means this node is eligible for [`Call::rebag`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 82, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DelegatedStaking", + "storage": { + "prefix": "DelegatedStaking", + "items": [ + { + "name": "Delegators", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 889 + } + }, + "fallback": "0x00", + "docs": [ + " Map of Delegators to their `Delegation`.", + "", + " Implementation note: We are not using a double map with `delegator` and `agent` account", + " as keys since we want to restrict delegators to delegate only to one account at a time." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForDelegators", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Agents", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 890 + } + }, + "fallback": "0x00", + "docs": [ + " Map of `Agent` to their `Ledger`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForAgents", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": { + "type": 562, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "PalletId", + "type": 674, + "value": "0x70792f646c73746b", + "docs": [ + " Injected identifier for the pallet." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SlashRewardFraction", + "type": 104, + "value": "0x80969800", + "docs": [ + " Fraction of the slash that is rewarded to the caller of pending slash to the agent." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 891, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 83, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StakingRcClient", + "storage": { + "prefix": "StakingRcClient", + "items": [ + { + "name": "IncompleteSessionReport", + "modifier": "Optional", + "type": { + "plain": 346 + }, + "fallback": "0x00", + "docs": [ + " An incomplete incoming session report that we have not acted upon yet." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastSessionReportEndingIndex", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The last session report's `end_index` that we have acted upon.", + "", + " This allows this pallet to ensure a sequentially increasing sequence of session reports", + " passed to staking.", + "", + " Note that with the XCM being the backbone of communication, we have a guarantee on the", + " ordering of messages. As long as the RC sends session reports in order, we _eventually_", + " receive them in the same correct order as well." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OutgoingValidatorSet", + "modifier": "Optional", + "type": { + "plain": 892 + }, + "fallback": "0x00", + "docs": [ + " A validator set that is outgoing, and should be sent.", + "", + " This will be attempted to be sent, possibly on every `on_initialize` call, until it is sent,", + " or the second value reaches zero, at which point we drop it." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 345, + "deprecationInfo": {} + }, + "events": { + "type": 563, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "KeyDeposit", + "type": 86, + "value": "0x00e001ec8b0000000000000000000000", + "docs": [ + " Deposit held when a validator sets session keys. Released on `purge_keys`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 894, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 84, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MultiBlockElection", + "storage": { + "prefix": "MultiBlockElection", + "items": [ + { + "name": "Round", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Internal counter for the number of rounds.", + "", + " This is useful for de-duplication of transactions submitted to the pool, and general", + " diagnostics of the pallet.", + "", + " This is merely incremented once per every time that an upstream `elect` is called." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentPhase", + "modifier": "Default", + "type": { + "plain": 356 + }, + "fallback": "0x00", + "docs": [ + " Current phase." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DesiredTargets", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " Desired number of targets to elect for this round." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PagedVoterSnapshot", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 52, + "value": 895 + } + }, + "fallback": "0x00", + "docs": [ + " Paginated voter snapshot. At most [`T::Pages`] keys will exist." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PagedVoterSnapshotHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 52, + "value": 16 + } + }, + "fallback": "0x00", + "docs": [ + " Same as [`PagedVoterSnapshot`], but it will store the hash of the snapshot.", + "", + " The hash is generated using [`frame_system::Config::Hashing`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PagedTargetSnapshot", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 52, + "value": 899 + } + }, + "fallback": "0x00", + "docs": [ + " Paginated target snapshot.", + "", + " For the time being, since we assume one pages of targets, at most ONE key will exist." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PagedTargetSnapshotHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 52, + "value": 16 + } + }, + "fallback": "0x00", + "docs": [ + " Same as [`PagedTargetSnapshot`], but it will store the hash of the snapshot.", + "", + " The hash is generated using [`frame_system::Config::Hashing`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 354, + "deprecationInfo": {} + }, + "events": { + "type": 565, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "UnsignedPhase", + "type": 14, + "value": "0x96000000", + "docs": [ + " Duration of the unsigned phase." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedPhase", + "type": 14, + "value": "0x2c010000", + "docs": [ + " Duration of the signed phase." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedValidationPhase", + "type": 14, + "value": "0x00020000", + "docs": [ + " Duration of the singed validation phase.", + "", + " The duration of this should not be less than `T::Pages`, and there is no point in it", + " being more than `SignedPhase::MaxSubmission::get() * T::Pages`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VoterSnapshotPerBlock", + "type": 14, + "value": "0xc0020000", + "docs": [ + " The number of snapshot voters to fetch per block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TargetSnapshotPerBlock", + "type": 14, + "value": "0xd0070000", + "docs": [ + " The number of snapshot targets to fetch per block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Pages", + "type": 14, + "value": "0x20000000", + "docs": [ + " The number of pages.", + "", + " The snapshot is created with this many keys in the storage map.", + "", + " The solutions may contain at MOST this many pages, but less pages are acceptable as", + " well." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 900, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 85, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MultiBlockElectionVerifier", + "storage": { + "prefix": "MultiBlockElectionVerifier", + "items": [ + { + "name": "QueuedSolutionX", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 52, + "value": 358 + } + }, + "fallback": "0x00", + "docs": [ + " The `X` variant of the current queued solution. Might be the valid one or not.", + "", + " The two variants of this storage item is to avoid the need of copying. Recall that once a", + " `VerifyingSolution` is being processed, it needs to write its partial supports *somewhere*.", + " Writing theses supports on top of a *good* queued supports is wrong, since we might bail.", + " Writing them to a bugger and copying at the ned is slightly better, but expensive. This flag", + " system is best of both worlds." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueuedSolutionY", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 52, + "value": 358 + } + }, + "fallback": "0x00", + "docs": [ + " The `Y` variant of the current queued solution. Might be the valid one or not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueuedValidVariant", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 901 + } + }, + "fallback": "0x01", + "docs": [ + " Pointer to the variant of [`QueuedSolutionX`] or [`QueuedSolutionY`] that is currently", + " valid." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueuedSolutionBackings", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 52, + "value": 902 + } + }, + "fallback": "0x00", + "docs": [ + " The `(amount, count)` of backings, divided per page.", + "", + " This is stored because in the last block of verification we need them to compute the score,", + " and check `MaxBackersPerWinnerFinal`.", + "", + " This can only ever live for the invalid variant of the solution. Once it is valid, we don't", + " need this information anymore; the score is already computed once in", + " [`QueuedSolutionScore`], and the backing counts are checked." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueuedSolutionScore", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 366 + } + }, + "fallback": "0x00", + "docs": [ + " The score of the valid variant of [`QueuedSolution`].", + "", + " This only ever lives for the `valid` variant." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinimumScore", + "modifier": "Optional", + "type": { + "plain": 366 + }, + "fallback": "0x00", + "docs": [ + " The minimum score that each solution must attain in order to be considered feasible." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StatusStorage", + "modifier": "Default", + "type": { + "plain": 906 + }, + "fallback": "0x01", + "docs": [ + " Storage item for [`Status`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 367, + "deprecationInfo": {} + }, + "events": { + "type": 566, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MaxBackersPerWinnerFinal", + "type": 14, + "value": "0xe4570000", + "docs": [ + " Maximum number of backers, per winner, among all pages of an election.", + "", + " This can only be checked at the very final step of verification.", + "", + " NOTE: at the moment, we don't check this, and it is in place for future compatibility." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxBackersPerWinner", + "type": 14, + "value": "0xc0020000", + "docs": [ + " Maximum number of backers, per winner, per page." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxWinnersPerPage", + "type": 14, + "value": "0xe8030000", + "docs": [ + " Maximum number of supports (aka. winners/validators/targets) that can be represented in", + " a page of results." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 86, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MultiBlockElectionUnsigned", + "storage": null, + "calls": { + "type": 368, + "deprecationInfo": {} + }, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 87, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MultiBlockElectionSigned", + "storage": { + "prefix": "MultiBlockElectionSigned", + "items": [ + { + "name": "Invulnerables", + "modifier": "Default", + "type": { + "plain": 897 + }, + "fallback": "0x00", + "docs": [ + " Accounts whitelisted by governance to always submit their solutions.", + "", + " They are different in that:", + "", + " * They always pay a fixed deposit for submission, specified by", + " [`Config::InvulnerableDeposit`]. They pay no page deposit.", + " * If _ejected_ by better solution from [`SortedScores`], they will get their full deposit", + " back.", + " * They always get their tx-fee back even if they are _discarded_." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SortedScores", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 907 + } + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SubmissionStorage", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat", + "Twox64Concat" + ], + "key": 910, + "value": 371 + } + }, + "fallback": "0x00", + "docs": [ + " Triple map from (round, account, page) to a solution page." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SubmissionMetadataStorage", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 760, + "value": 911 + } + }, + "fallback": "0x00", + "docs": [ + " Map from account to the metadata of their submission.", + "", + " invariant: for any Key1 of type `AccountId` in [`Submissions`], this storage map also has a", + " value." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 422, + "deprecationInfo": {} + }, + "events": { + "type": 570, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 914, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [ + { + "id": "0x770b655042680bcf0539d204df59d32889afa60bc9c94c8e2476ed9baaa93005", + "name": "deposit_for", + "inputs": [ + { + "name": "who", + "type": 1 + }, + { + "name": "pages", + "type": 14 + } + ], + "output": 86, + "docs": [ + " Get the deposit amount that will be held for a solution of `pages`.", + "", + " This allows an offchain application to know what [`Config::DepositPerPage`] and", + " [`Config::DepositBase`] are doing under the hood. It also takes into account if `who` is", + " [`Invulnerables`] or not." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 88, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Staking", + "storage": { + "prefix": "Staking", + "items": [ + { + "name": "ValidatorCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The ideal number of active validators." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Bonded", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 1 + } + }, + "fallback": "0x00", + "docs": [ + " Map from all locked \"stash\" accounts to the controller account.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinNominatorBond", + "modifier": "Default", + "type": { + "plain": 86 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The minimum active bond to become and maintain the role of a nominator." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinValidatorBond", + "modifier": "Default", + "type": { + "plain": 86 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The minimum active bond to become and maintain the role of a validator." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinimumActiveStake", + "modifier": "Default", + "type": { + "plain": 86 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The minimum active nominator stake of the last successful election." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinCommission", + "modifier": "Default", + "type": { + "plain": 104 + }, + "fallback": "0x00000000", + "docs": [ + " The minimum amount of commission that validators can set.", + "", + " If set to `0`, no limit exists." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxCommission", + "modifier": "Default", + "type": { + "plain": 104 + }, + "fallback": "0x00ca9a3b", + "docs": [ + " The maximum commission that validators can set.", + "", + " If not set, defaults to `Perbill::one()` (100%), i.e. no upper limit." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DisableMintingGuard", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Safety guard: the era from which legacy minting is permanently disabled on the", + " payout side. **Irreversible** — once set, should never be cleared.", + "", + " Separate from [`Config::DisableMinting`] which controls the `end_era` path.", + " This storage guards against minting during payout for eras that were created", + " in DAP mode. Set automatically by `end_era_dap` on first successful pot snapshot.", + " In legacy mode (Kusama), this is never set and the guard is inactive." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OptimumSelfStake", + "modifier": "Default", + "type": { + "plain": 86 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Optimum self-stake threshold for validators.", + "", + " Below this threshold, the incentive weight grows as `sqrt(self_stake)`.", + " Above it, growth is dampened by [`SelfStakeSlopeFactor`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HardCapSelfStake", + "modifier": "Default", + "type": { + "plain": 86 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Hard cap on effective validator self-stake.", + "", + " Self-stake above this value receives no additional reward benefit (plateau)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SelfStakeSlopeFactor", + "modifier": "Default", + "type": { + "plain": 104 + }, + "fallback": "0x00000000", + "docs": [ + " Slope factor controlling the discouragement rate for self-stake between optimum and cap.", + "", + " Value between 0 and 1: k=1 means no discouragement, k=0 means immediate plateau." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasValidatorIncentiveBudget", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 86 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total validator incentive budget for the given era, snapshotted at era end.", + "", + " This is the similar to [`ErasValidatorReward`] but for the self-stake incentive pot." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasSumValidatorIncentiveWeight", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 86 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Sum of all validators' incentive weights for the era.", + "", + " Directly linked to [`ErasValidatorIncentiveWeight`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasValidatorIncentiveWeight", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 760, + "value": 86 + } + }, + "fallback": "0x00", + "docs": [ + " Individual validator incentive weight per era.", + " Each validator's share of the incentive pot = `their_weight / sum_weight`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AreNominatorsSlashable", + "modifier": "Default", + "type": { + "plain": 87 + }, + "fallback": "0x01", + "docs": [ + " Whether nominators are slashable or not.", + "", + " - When set to `true` (default), nominators are slashed along with validators and must wait", + " the full [`Config::BondingDuration`] before withdrawing unbonded funds.", + " - When set to `false`, nominators are not slashed, and can unbond in", + " [`Config::NominatorFastUnbondDuration`] eras instead of the full", + " [`Config::BondingDuration`] (see [`StakingInterface::nominator_bonding_duration`])." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasNominatorsSlashable", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 87 + } + }, + "fallback": "0x00", + "docs": [ + " Per-era snapshot of whether nominators are slashable.", + "", + " This is copied from [`AreNominatorsSlashable`] at the start of each era. When processing", + " offences, we use the value from this storage for the offence era to ensure that the", + " slashing rules at the time of the offence are applied, not the current rules.", + "", + " If an entry does not exist for an era, nominators are assumed to be slashable (default)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Ledger", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 915 + } + }, + "fallback": "0x00", + "docs": [ + " Map from all (unlocked) \"controller\" accounts to the info regarding the staking.", + "", + " Note: All the reads and mutations to this storage *MUST* be done through the methods exposed", + " by [`StakingLedger`] to ensure data and lock consistency." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Payee", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 425 + } + }, + "fallback": "0x00", + "docs": [ + " Where the reward payment should be made. Keyed by stash.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Validators", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 426 + } + }, + "fallback": "0x0000", + "docs": [ + " The map from (wannabe) validator stash key to the preferences of that validator.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForValidators", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxValidatorsCount", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The maximum validator count before we stop allowing new validators to join.", + "", + " When this value is not set, no limits are enforced." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastValidatorEra", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " Tracks the last era in which an account was active as a validator (included in the era's", + " exposure/snapshot).", + "", + " This is used to enforce that accounts who were recently validators must wait the full", + " [`Config::BondingDuration`] before their funds can be withdrawn, even if they switch to", + " nominator role. This prevents validators from:", + " 1. Committing a slashable offence in era N", + " 2. Switching to nominator role", + " 3. Using the shorter nominator unbonding duration to withdraw funds before being slashed", + "", + " Updated when era snapshots are created (in `ErasStakersPaged`/`ErasStakersOverview`).", + " Cleaned up when the stash is killed (fully withdrawn/reaped)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Nominators", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 916 + } + }, + "fallback": "0x00", + "docs": [ + " The map from nominator stash key to their nomination preferences, namely the validators that", + " they wish to support.", + "", + " Note that the keys of this storage map might become non-decodable in case the", + " account's [`NominationsQuota::MaxNominations`] configuration is decreased.", + " In this rare case, these nominators", + " are still existent in storage, their key is correct and retrievable (i.e. `contains_key`", + " indicates that they exist), but their value cannot be decoded. Therefore, the non-decodable", + " nominators will effectively not-exist, until they re-submit their preferences such that it", + " is within the bounds of the newly set `Config::MaxNominations`.", + "", + " This implies that `::iter_keys().count()` and `::iter().count()` might return different", + " values for this map. Moreover, the main `::count()` is aligned with the former, namely the", + " number of keys that exist.", + "", + " Lastly, if any of the nominators become non-decodable, they can be chilled immediately via", + " [`Call::chill_other`] dispatchable by anyone.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForNominators", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VirtualStakers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " Stakers whose funds are managed by other pallets.", + "", + " This pallet does not apply any locks on them, therefore they are only virtually bonded. They", + " are expected to be keyless accounts and hence should not be allowed to mutate their ledger", + " directly via this pallet. Instead, these accounts are managed by other pallets and accessed", + " via low level apis. We keep track of them to do minimal integrity checks." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForVirtualStakers", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxNominatorsCount", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The maximum nominator count before we stop allowing new validators to join.", + "", + " When this value is not set, no limits are enforced." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentEra", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The current planned era index.", + "", + " This is the latest planned era, depending on how the Session pallet queues the validator", + " set, it might be active or not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ActiveEra", + "modifier": "Optional", + "type": { + "plain": 917 + }, + "fallback": "0x00", + "docs": [ + " The active era information, it holds index and start.", + "", + " The active era is the era being currently rewarded. Validator set of this era must be", + " equal to what is RC's session pallet." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BondedEras", + "modifier": "Default", + "type": { + "plain": 918 + }, + "fallback": "0x00", + "docs": [ + " A mapping from still-bonded eras to the first session index of that era.", + "", + " Must contains information for eras for the range:", + " `[active_era - bounding_duration; active_era]`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasStakersOverview", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 760, + "value": 919 + } + }, + "fallback": "0x00", + "docs": [ + " Summary of validator exposure at a given era.", + "", + " This contains the total stake in support of the validator and their own stake. In addition,", + " it can also be used to get the number of nominators backing this validator and the number of", + " exposure pages they are divided into. The page count is useful to determine the number of", + " pages of rewards that needs to be claimed.", + "", + " This is keyed first by the era index to allow bulk deletion and then the stash account.", + " Should only be accessed through `Eras`.", + "", + " Is it removed after [`Config::HistoryDepth`] eras.", + " If stakers hasn't been set or has been removed then empty overview is returned." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasStakersPaged", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat", + "Twox64Concat" + ], + "key": 910, + "value": 920 + } + }, + "fallback": "0x00", + "docs": [ + " Paginated exposure of a validator at given era.", + "", + " This is keyed first by the era index to allow bulk deletion, then stash account and finally", + " the page. Should only be accessed through `Eras`.", + "", + " This is cleared after [`Config::HistoryDepth`] eras." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ClaimedRewards", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 760, + "value": 924 + } + }, + "fallback": "0x00", + "docs": [ + " History of claimed paged rewards by era and validator.", + "", + " This is keyed by era and validator stash which maps to the set of page indexes which have", + " been claimed.", + "", + " It is removed after [`Config::HistoryDepth`] eras." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasValidatorPrefs", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 760, + "value": 426 + } + }, + "fallback": "0x0000", + "docs": [ + " Exposure of validator at era with the preferences of validators.", + "", + " This is keyed first by the era index to allow bulk deletion and then the stash account.", + "", + " Is it removed after [`Config::HistoryDepth`] eras." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasValidatorReward", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 86 + } + }, + "fallback": "0x00", + "docs": [ + " The total staker reward budget for each era within [`Config::HistoryDepth`].", + "", + " Set at era finalization:", + " - in non-minting mode this is the snapshot of the era pot balance before any payouts.", + " - in legacy mode it comes from `EraPayout`, with rewards minted on the fly." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasRewardPoints", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 925 + } + }, + "fallback": "0x0000000000", + "docs": [ + " Rewards for the last [`Config::HistoryDepth`] eras.", + " If reward hasn't been set or has been removed then 0 reward is returned." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasTotalStake", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 86 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total amount staked for the last [`Config::HistoryDepth`] eras.", + " If total hasn't been set or has been removed then 0 stake is returned." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ForceEra", + "modifier": "Default", + "type": { + "plain": 572 + }, + "fallback": "0x00", + "docs": [ + " Mode of era forcing." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxStakedRewards", + "modifier": "Optional", + "type": { + "plain": 429 + }, + "fallback": "0x00", + "docs": [ + " Maximum staked rewards, i.e. the percentage of the era inflation that", + " is used for stake rewards.", + "", + " Only used in legacy minting mode (`DisableMinting = false`)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SlashRewardFraction", + "modifier": "Default", + "type": { + "plain": 104 + }, + "fallback": "0x00000000", + "docs": [ + " The percentage of the slash that is distributed to reporters.", + "", + " The rest of the slashed value is handled by the `Slash`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CanceledSlashPayout", + "modifier": "Default", + "type": { + "plain": 86 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The amount of currency given to reporters of a slash event which was", + " canceled by extraordinary circumstances (e.g. governance)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OffenceQueue", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 760, + "value": 928 + } + }, + "fallback": "0x00", + "docs": [ + " Stores reported offences in a queue until they are processed in subsequent blocks.", + "", + " Each offence is recorded under the corresponding era index and the offending validator's", + " account. If an offence spans multiple pages, only one page is processed at a time. Offences", + " are handled sequentially, with their associated slashes computed and stored in", + " `UnappliedSlashes`. These slashes are then applied in a future era as determined by", + " `SlashDeferDuration`.", + "", + " Any offences tied to an era older than `BondingDuration` are automatically dropped.", + " Processing always prioritizes the oldest era first." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OffenceQueueEras", + "modifier": "Optional", + "type": { + "plain": 929 + }, + "fallback": "0x00", + "docs": [ + " Tracks the eras that contain offences in `OffenceQueue`, sorted from **earliest to latest**.", + "", + " - This ensures efficient retrieval of the oldest offence without iterating through", + " `OffenceQueue`.", + " - When a new offence is added to `OffenceQueue`, its era is **inserted in sorted order**", + " if not already present.", + " - When all offences for an era are processed, it is **removed** from this list.", + " - The maximum length of this vector is bounded by `BondingDuration +", + " OFFENCE_QUEUE_ERAS_BOUND`.", + "", + " This eliminates the need for expensive iteration and sorting when fetching the next offence", + " to process." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ProcessingOffence", + "modifier": "Optional", + "type": { + "plain": 930 + }, + "fallback": "0x00", + "docs": [ + " Tracks the currently processed offence record from the `OffenceQueue`.", + "", + " - When processing offences, an offence record is **popped** from the oldest era in", + " `OffenceQueue` and stored here.", + " - The function `process_offence` reads from this storage, processing one page of exposure at", + " a time.", + " - After processing a page, the `exposure_page` count is **decremented** until it reaches", + " zero.", + " - Once fully processed, the offence record is removed from this storage.", + "", + " This ensures that offences are processed incrementally, preventing excessive computation", + " in a single block while maintaining correct slashing behavior." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UnappliedSlashes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 931, + "value": 932 + } + }, + "fallback": "0x00", + "docs": [ + " All unapplied slashes that are queued for later." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CancelledSlashes", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 934 + } + }, + "fallback": "0x00", + "docs": [ + " Cancelled slashes by era and validator with maximum slash fraction to be cancelled.", + "", + " When slashes are cancelled by governance, this stores the era and the validators", + " whose slashes should be cancelled, along with the maximum slash fraction that should", + " be cancelled for each validator." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ValidatorSlashInEra", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 760, + "value": 935 + } + }, + "fallback": "0x00", + "docs": [ + " All slashing events on validators, mapped by era to the highest slash proportion", + " and slash value of the era." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChillThreshold", + "modifier": "Optional", + "type": { + "plain": 429 + }, + "fallback": "0x00", + "docs": [ + " The threshold for when users can start calling `chill_other` for other validators /", + " nominators. The threshold is compared to the actual number of validators / nominators", + " (`CountFor*`) in the system compared to the configured max (`Max*Count`)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VoterSnapshotStatus", + "modifier": "Default", + "type": { + "plain": 936 + }, + "fallback": "0x02", + "docs": [ + " Voter snapshot progress status.", + "", + " If the status is `Ongoing`, it keeps a cursor of the last voter retrieved to proceed when", + " creating the next snapshot page." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextElectionPage", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Keeps track of an ongoing multi-page election solution request.", + "", + " If `Some(_)``, it is the next page that we intend to elect. If `None`, we are not in the", + " election process.", + "", + " This is only set in multi-block elections. Should always be `None` otherwise." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ElectableStashes", + "modifier": "Default", + "type": { + "plain": 937 + }, + "fallback": "0x00", + "docs": [ + " A bounded list of the \"electable\" stashes that resulted from a successful election." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EraPruningState", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 938 + } + }, + "fallback": "0x00", + "docs": [ + " Tracks the current step of era pruning process for each era being lazily pruned." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 424, + "deprecationInfo": {} + }, + "events": { + "type": 571, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "HistoryDepth", + "type": 14, + "value": "0x54000000", + "docs": [ + " Number of eras to keep in history.", + "", + " Following information is kept for eras in `[current_era -", + " HistoryDepth, current_era]`: `ErasValidatorPrefs`, `ErasValidatorReward`,", + " `ErasRewardPoints`, `ErasTotalStake`, `ClaimedRewards`,", + " `ErasStakersPaged`, `ErasStakersOverview`.", + "", + " Must be more than the number of eras delayed by session.", + " I.e. active era must always be in history. I.e. `active_era >", + " current_era - history_depth` must be guaranteed.", + "", + " If migrating an existing pallet from storage value to config value,", + " this should be set to same value or greater as in storage." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SessionsPerEra", + "type": 14, + "value": "0x06000000", + "docs": [ + " Number of sessions per era, as per the preferences of the **relay chain**." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PlanningEraOffset", + "type": 14, + "value": "0x06000000", + "docs": [ + " Number of sessions before the end of an era when the election for the next era will", + " start.", + "", + " - This determines how many sessions **before** the last session of the era the staking", + " election process should begin.", + " - The value is bounded between **1** (election starts at the beginning of the last", + " session) and `SessionsPerEra` (election starts at the beginning of the first session", + " of the era).", + "", + " ### Example:", + " - If `SessionsPerEra = 6` and `PlanningEraOffset = 1`, the election starts at the", + " beginning of session `6 - 1 = 5`.", + " - If `PlanningEraOffset = 6`, the election starts at the beginning of session `6 - 6 =", + " 0`, meaning it starts at the very beginning of the era." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BondingDuration", + "type": 14, + "value": "0x1c000000", + "docs": [ + " Number of eras that staked funds must remain bonded for.", + "", + " This is the bonding duration for validators. Nominators may have a shorter bonding", + " duration when [`AreNominatorsSlashable`] is set to `false` (see", + " [`StakingInterface::nominator_bonding_duration`])." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NominatorFastUnbondDuration", + "type": 14, + "value": "0x02000000", + "docs": [ + " Number of eras nominators must wait to unbond when they are not slashable.", + "", + " This duration is used for nominators when [`AreNominatorsSlashable`] is `false`.", + " When nominators are slashable, they use the full [`Config::BondingDuration`] to ensure", + " slashes can be applied during the unbonding period.", + "", + " Setting this to a lower value (e.g., 1 era) allows for faster withdrawals when", + " nominators are not subject to slashing risk." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SlashDeferDuration", + "type": 14, + "value": "0x1b000000", + "docs": [ + " Number of eras that slashes are deferred by, after computation.", + "", + " This should be less than the bonding duration. Set to 0 if slashes", + " should be applied immediately, without opportunity for intervention." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DisableMinting", + "type": 87, + "value": "0x01", + "docs": [ + " When `true`, staking does not mint. It expects an external source to fund", + " the general reward pot. At era boundary, rewards are snapshotted from", + " the pot. `EraPayout` is not called.", + "", + " When `false`, staking uses the legacy path: `EraPayout` computes inflation,", + " tokens are minted on-the-fly during payout.", + "", + " **Irreversible**: once set to `true`, must never be switched back. Eras", + " created in non-minting mode have funded reward pots — switching to legacy", + " would orphan those pots and cause double-minting." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxExposurePageSize", + "type": 14, + "value": "0x00020000", + "docs": [ + " The maximum size of each `T::ExposurePage`.", + "", + " An `ExposurePage` is weakly bounded to a maximum of `MaxExposurePageSize`", + " nominators.", + "", + " For older non-paged exposure, a reward payout was restricted to the top", + " `MaxExposurePageSize` nominators. This is to limit the i/o cost for the", + " nominator payout.", + "", + " Note: `MaxExposurePageSize` is used to bound `ClaimedRewards` and is unsafe to", + " reduce without handling it in a migration." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxValidatorSet", + "type": 14, + "value": "0xe8030000", + "docs": [ + " The absolute maximum of winner validators this pallet should return.", + "", + " As this pallet supports multi-block election, the set of winner validators *per", + " election* is bounded by this type." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxUnlockingChunks", + "type": 14, + "value": "0x20000000", + "docs": [ + " The maximum number of `unlocking` chunks a [`StakingLedger`] can", + " have. Effectively determines how many unique eras a staker may be", + " unbonding in.", + "", + " Note: `MaxUnlockingChunks` is used as the upper bound for the", + " `BoundedVec` item `StakingLedger.unlocking`. Setting this value", + " lower than the existing value can lead to inconsistencies in the", + " `StakingLedger` and will need to be handled properly in a runtime", + " migration. The test `reducing_max_unlocking_chunks_abrupt` shows", + " this effect." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxEraDuration", + "type": 10, + "value": "0x008ab90700000000", + "docs": [ + " Maximum allowed era duration in milliseconds.", + "", + " This provides a defensive upper bound to cap the effective era duration, preventing", + " excessively long eras from causing runaway inflation (e.g., due to bugs). If the actual", + " era duration exceeds this value, it will be clamped to this maximum.", + "", + " Example: For an ideal era duration of 24 hours (86,400,000 ms),", + " this can be set to 604,800,000 ms (7 days).", + "", + " Only used in legacy minting mode (`DisableMinting = false`)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPruningItems", + "type": 14, + "value": "0x64000000", + "docs": [ + " Maximum number of storage items that can be pruned in a single call.", + "", + " This controls how many storage items can be deleted in each call to `prune_era_step`.", + " This should be set to a conservative value (e.g., 100-500 items) to ensure pruning", + " doesn't consume too much block space. The actual weight is determined by benchmarks." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 939, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "CurrencyBalance", + "type": 86, + "docs": [ + " Just the `Currency::Balance` type; we have this item to allow us to constrain it to", + " `From`." + ] + } + ], + "viewFunctions": [ + { + "id": "0x5f3e4907f716ac89b6347d15ececedca723386bc4f54cca989765e844b9f0c68", + "name": "pot_account", + "inputs": [ + { + "name": "pot", + "type": 940 + } + ], + "output": 1, + "docs": [ + " Resolve the account ID for a given reward pot." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x5f3e4907f716ac89b6347d15ececedca2f1b230447c960f3f843f8cfb1a706ca", + "name": "pot_balance", + "inputs": [ + { + "name": "pot", + "type": 940 + } + ], + "output": 86, + "docs": [ + " Current balance held in a given reward pot." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x5f3e4907f716ac89b6347d15ececedca56eb9b14a6bcf65e579d5d00b3093b6c", + "name": "era_reward_allocation", + "inputs": [ + { + "name": "era", + "type": 14 + } + ], + "output": 942, + "docs": [ + " Per-era reward allocation (staker rewards + validator incentive budget).", + "", + " Both fields are zero for eras created in legacy minting mode." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 89, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Revive", + "storage": { + "prefix": "Revive", + "items": [ + { + "name": "PristineCode", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 16, + "value": 6 + } + }, + "fallback": "0x00", + "docs": [ + " A mapping from a contract's code hash to its code.", + " The code's size is bounded by [`crate::limits::BLOB_BYTES`] for PVM and", + " [`revm::primitives::eip170::MAX_CODE_SIZE`] for EVM bytecode." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CodeInfoOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 16, + "value": 943 + } + }, + "fallback": "0x00", + "docs": [ + " A mapping from a contract's code hash to its code info." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AccountInfoOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 444, + "value": 945 + } + }, + "fallback": "0x00", + "docs": [ + " The data associated to a contract or externally owned account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NativeDepositOf", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Identity", + "Identity" + ], + "key": 948, + "value": 86 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Native currency storage deposit contributed by a user into a contract.", + "", + " Bounds how much native value the user can receive back from that contract's", + " storage deposit.", + "", + " Keys: `(holder, contributor) -> amount`", + " - `holder`: account on which the deposit is held (a contract, or the pallet's own account", + " for code-upload deposits).", + " - `contributor`: user that funded the deposit. Receives the native portion on refund, capped", + " at this entry's `amount`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ImmutableDataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 444, + "value": 949 + } + }, + "fallback": "0x00", + "docs": [ + " The immutable data associated with a given account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DeletionQueue", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 950 + } + }, + "fallback": "0x00", + "docs": [ + " Terminated contracts that await lazy cleanup.", + "", + " Each entry pairs a child trie ID with the contract account so that `on_idle` can", + " drain both the child trie and any [`NativeDepositOf`] entries that named the contract", + " as `holder`. Both can be arbitrarily large, so cleanup runs lazily in `on_idle`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DeletionQueueCounter", + "modifier": "Default", + "type": { + "plain": 951 + }, + "fallback": "0x0000000000000000", + "docs": [ + " A pair of monotonic counters used to track the latest contract marked for deletion", + " and the latest deleted contract in queue." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OriginalAccount", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 444, + "value": 1 + } + }, + "fallback": "0x00", + "docs": [ + " Map a Ethereum address to its original `AccountId32`.", + "", + " When deriving a `H160` from an `AccountId32` we use a hash function. In order to", + " reconstruct the original account we need to store the reverse mapping here.", + " Register your `AccountId32` using [`Pallet::map_account`] in order to", + " use it with this pallet." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EthereumBlock", + "modifier": "Default", + "type": { + "plain": 952 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The current Ethereum block that is stored in the `on_finalize` method.", + "", + " # Note", + "", + " This could be further optimized into the future to store only the minimum", + " information needed to reconstruct the Ethereum block at the RPC level.", + "", + " Since the block is convenient to have around, and the extra details are capped", + " by a few hashes and the vector of transaction hashes, we store the block here." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockHash", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 14, + "value": 16 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Mapping for block number and hashes.", + "", + " The maximum number of elements stored is capped by the block hash count `BLOCK_HASH_COUNT`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ReceiptInfoData", + "modifier": "Default", + "type": { + "plain": 979 + }, + "fallback": "0x00", + "docs": [ + " The details needed to reconstruct the receipt info offchain.", + "", + " This contains valuable information about the gas used by the transaction.", + "", + " NOTE: The item is unbound and should therefore never be read on chain.", + " It could otherwise inflate the PoV size of a block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EthBlockBuilderIR", + "modifier": "Default", + "type": { + "plain": 981 + }, + "fallback": "0x000000000000000000010000000000000000000000000000000001000000000000000040b743ba000000000000000000000000000000000000000000000000000000ffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Incremental ethereum block builder." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EthBlockBuilderFirstValues", + "modifier": "Default", + "type": { + "plain": 983 + }, + "fallback": "0x00", + "docs": [ + " The first transaction and receipt of the ethereum block.", + "", + " These values are moved out of the `EthBlockBuilderIR` to avoid serializing and", + " deserializing them on every transaction. Instead, they are loaded when needed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DebugSettingsOf", + "modifier": "Default", + "type": { + "plain": 984 + }, + "fallback": "0x00000000", + "docs": [ + " Debugging settings that can be configured when DebugEnabled config is true." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 443, + "deprecationInfo": {} + }, + "events": { + "type": 575, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "DepositPerByte", + "type": 86, + "value": "0xa0860100000000000000000000000000", + "docs": [ + " The amount of balance a caller has to pay for each byte of storage.", + "", + " # Note", + "", + " It is safe to change this value on a live chain as all refunds are pro rata." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DepositPerItem", + "type": 86, + "value": "0x00943577000000000000000000000000", + "docs": [ + " The amount of balance a caller has to pay for each storage item.", + "", + " # Note", + "", + " It is safe to change this value on a live chain as all refunds are pro rata." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DepositPerChildTrieItem", + "type": 86, + "value": "0x002d3101000000000000000000000000", + "docs": [ + " The amount of balance a caller has to pay for each child trie storage item.", + "", + " Those are the items created by a contract. In Solidity each value is a single", + " storage item. This is why we need to set a lower value here than for the main", + " trie items. Otherwise the storage deposit is too high.", + "", + " # Note", + "", + " It is safe to change this value on a live chain as all refunds are pro rata." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CodeHashLockupDepositPercent", + "type": 104, + "value": "0x00a3e111", + "docs": [ + " The percentage of the storage deposit that should be held for using a code hash.", + " Instantiating a contract, protects the code from being removed. In order to prevent", + " abuse these actions are protected with a percentage of the code deposit." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AllowEVMBytecode", + "type": 87, + "value": "0x01", + "docs": [ + " Allow EVM bytecode to be uploaded and instantiated." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChainId", + "type": 10, + "value": "0x431b0f1900000000", + "docs": [ + " The [EIP-155](https://eips.ethereum.org/EIPS/eip-155) chain ID.", + "", + " This is a unique identifier assigned to each blockchain network,", + " preventing replay attacks." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NativeToEthRatio", + "type": 14, + "value": "0x00e1f505", + "docs": [ + " The ratio between the decimal representation of the native token and the ETH token." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxEthExtrinsicWeight", + "type": 323, + "value": "0x0000b2d3595bf0060000000000000000", + "docs": [ + " The fraction the maximum extrinsic weight `eth_transact` extrinsics are capped to.", + "", + " This is not a security measure but a requirement due to how we map gas to `(Weight,", + " StorageDeposit)`. The mapping might derive a `Weight` that is too large to fit into an", + " extrinsic. In this case we cap it to the limit specified here.", + "", + " `eth_transact` transactions that use more weight than specified will fail with an out of", + " gas error during execution. Larger fractions will allow more transactions to run.", + " Smaller values waste less block space: Choose as small as possible and as large as", + " necessary.", + "", + " Default: `0.5`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DebugEnabled", + "type": 87, + "value": "0x00", + "docs": [ + " Allows debug-mode configuration, such as enabling unlimited contract size." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AutoMap", + "type": 87, + "value": "0x01", + "docs": [ + " When enabled, accounts are automatically mapped on creation and unmapped on", + " kill via [`AutoMapper`]. This removes the need for explicit `map_account` calls.", + "", + " Requires `frame_system::Config::OnNewAccount` and `OnKilledAccount` to be set", + " to [`AutoMapper`]. When enabled, the `map_account` and `unmap_account`", + " dispatchables are disabled." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "GasScale", + "type": 14, + "value": "0x80380100", + "docs": [ + " This determines the relative scale of our gas price and gas estimates.", + "", + " By default, the gas price (in wei) is `FeeInfo::next_fee_multiplier()` multiplied by", + " `NativeToEthRatio`. `GasScale` allows to scale this value: the actual gas price is the", + " default gas price multiplied by `GasScale`.", + "", + " As a consequence, gas cost (gas estimates and actual gas usage during transaction) is", + " scaled down by the same factor. Thus, the total transaction cost is not affected by", + " `GasScale` – apart from rounding differences: the transaction cost is always a multiple", + " of the gas price and is derived by rounded up, so that with higher `GasScales` this can", + " lead to higher gas cost as the rounding difference would be larger.", + "", + " The main purpose of changing the `GasScale` is to tune the gas cost so that it is closer", + " to standard EVM gas cost and contracts will not run out of gas when tools or code", + " assume hard coded gas limits.", + "", + " Requirement: `GasScale` must not be 0" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 985, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The overarching call type." + ] + } + ], + "viewFunctions": [], + "index": 90, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetsPrecompiles", + "storage": { + "prefix": "AssetsPrecompiles", + "items": [ + { + "name": "NextAssetIndex", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The next available asset index for foreign assets.", + " This is incremented each time a new foreign asset mapping is created." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetIndexToForeignAssetId", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 14, + "value": 135 + } + }, + "fallback": "0x00", + "docs": [ + " Mapping an asset index (derived from the precompile address) to a `ForeignAssetId`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ForeignAssetIdToAssetIndex", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 135, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " Mapping a `ForeignAssetId` to an asset index (used for deriving precompile addresses)." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [ + { + "name": "ForeignAssetId", + "type": 135, + "docs": [ + " The foreign asset ID type. This must match the `AssetId` type used by the", + " `pallet_assets` instance for foreign assets." + ] + } + ], + "viewFunctions": [], + "index": 91, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetsPrecompilesPermit", + "storage": { + "prefix": "AssetsPrecompilesPermit", + "items": [ + { + "name": "Nonces", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 986, + "value": 446 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Nonces for permit signatures.", + " Mapping: (verifying_contract, owner_address) => nonce", + "", + " Uses Blake2_128Concat for the first key to prevent storage collision attacks", + " when the verifying_contract address could be influenced by an attacker.", + "", + " Note: EIP-2612 specifies uint256 nonce. We store as U256 for compatibility." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [ + { + "name": "ChainId", + "type": 10, + "value": "0x431b0f1900000000", + "docs": [ + " The chain ID used in EIP-712 domain separator." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 987, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 92, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VestingPrecompiles", + "storage": null, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 93, + "docs": [ + " Minimal pallet providing a `Pallet` type for the FRAME benchmarking machinery." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AhOps", + "storage": { + "prefix": "AhOps", + "items": [ + { + "name": "RcLeaseReserve", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat", + "Twox64Concat" + ], + "key": 988, + "value": 86 + } + }, + "fallback": "0x00", + "docs": [ + " Amount of balance that was reserved for winning a lease auction.", + "", + " `unreserve_lease_deposit` can be permissionlessly called once the block number passed to", + " unreserve the deposit. It is implicitly called by `withdraw_crowdloan_contribution`.", + " ", + " The account here can either be a crowdloan account or a solo bidder. If it is a crowdloan", + " account, then the summed up contributions for it in the contributions map will equate the", + " reserved balance here.", + "", + " The keys are as follows:", + " - Block number after which the deposit can be unreserved.", + " - The para_id of the lease slot.", + " - The account that will have the balance unreserved.", + " - The balance to be unreserved." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RcCrowdloanContribution", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat", + "Twox64Concat" + ], + "key": 988, + "value": 363 + } + }, + "fallback": "0x00", + "docs": [ + " Amount of balance that a contributor made towards a crowdloan.", + "", + " `withdraw_crowdloan_contribution` can be permissionlessly called once the block number", + " passed to unlock the balance for a specific account.", + "", + " The keys are as follows:", + " - Block number after which the balance can be unlocked.", + " - The para_id of the crowdloan.", + " - The account that made the contribution.", + "", + " The value is (fund_pot, balance). The contribution pot is the second key in the", + " `RcCrowdloanContribution` storage." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RcCrowdloanReserve", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat", + "Twox64Concat" + ], + "key": 988, + "value": 86 + } + }, + "fallback": "0x00", + "docs": [ + " The reserve that was taken to create a crowdloan.", + "", + " This is normally 500 DOT and can be refunded as last step after all", + " `RcCrowdloanContribution`s of this loan have been withdrawn.", + "", + " Keys:", + " - Block number after which this can be unreserved", + " - The para_id of the crowdloan", + " - The account that will have the balance unreserved" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 448, + "deprecationInfo": {} + }, + "events": { + "type": 576, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 989, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "AssetId", + "type": 135, + "docs": [ + " Asset ID type of the `Fungibles` adapter." + ] + } + ], + "viewFunctions": [], + "index": 254, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "extrinsic": { + "versions": "0x0405", + "addressType": 0, + "callType": 8, + "signatureType": 296, + "transactionExtensionsByVersion": { + "0": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12 + ] + }, + "transactionExtensions": [ + { + "identifier": "AuthorizeCall", + "type": 450, + "implicit": 4 + }, + { + "identifier": "CheckNonZeroSender", + "type": 451, + "implicit": 4 + }, + { + "identifier": "CheckSpecVersion", + "type": 452, + "implicit": 14 + }, + { + "identifier": "CheckTxVersion", + "type": 453, + "implicit": 14 + }, + { + "identifier": "CheckGenesis", + "type": 454, + "implicit": 16 + }, + { + "identifier": "CheckMortality", + "type": 455, + "implicit": 16 + }, + { + "identifier": "CheckNonce", + "type": 457, + "implicit": 4 + }, + { + "identifier": "CheckWeight", + "type": 458, + "implicit": 4 + }, + { + "identifier": "ChargeAssetTxPayment", + "type": 459, + "implicit": 4 + }, + { + "identifier": "PrevalidateAttests", + "type": 460, + "implicit": 4 + }, + { + "identifier": "CheckMetadataHash", + "type": 461, + "implicit": 445 + }, + { + "identifier": "EthSetOrigin", + "type": 463, + "implicit": 4 + }, + { + "identifier": "StorageWeightReclaim", + "type": 4, + "implicit": 4 + } + ] + }, + "apis": [ + { + "name": "AuraApi", + "methods": [ + { + "name": "slot_duration", + "inputs": [], + "output": 990, + "docs": [ + " Returns the slot duration for Aura.", + "", + " Currently, only the value provided by this type at genesis will be used." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "authorities", + "inputs": [], + "output": 692, + "docs": [ + " Return the current set of authorities." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API necessary for block authorship with aura." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RelayParentOffsetApi", + "methods": [ + { + "name": "relay_parent_offset", + "inputs": [], + "output": 14, + "docs": [ + " Fetch the slot offset that is expected from the relay chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API to tell the node side how the relay parent should be chosen.", + "", + " A larger offset indicates that the relay parent should not be the tip of the relay chain,", + " but `N` blocks behind the tip. This offset is then enforced by the runtime." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuraUnincludedSegmentApi", + "methods": [ + { + "name": "can_build_upon", + "inputs": [ + { + "name": "included_hash", + "type": 16 + }, + { + "name": "slot", + "type": 693 + } + ], + "output": 87, + "docs": [ + " Whether it is legal to extend the chain, assuming the given block is the most", + " recently included one as-of the relay parent that will be built against, and", + " the given relay chain slot.", + "", + " This should be consistent with the logic the runtime uses when validating blocks to", + " avoid issues.", + "", + " When the unincluded segment is empty, i.e. `included_hash == at`, where at is the block", + " whose state we are querying against, this must always return `true` as long as the slot", + " is more recent than the included block itself." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " This runtime API is used to inform potential block authors whether they will", + " have the right to author at a slot, assuming they have claimed the slot.", + "", + " In particular, this API allows Aura-based parachains to regulate their \"unincluded segment\",", + " which is the section of the head of the chain which has not yet been made available in the", + " relay chain.", + "", + " When the unincluded segment is short, Aura chains will allow authors to create multiple", + " blocks per slot in order to build a backlog. When it is saturated, this API will limit", + " the amount of blocks that can be created.", + "", + " Changes:", + " - Version 2: Update to `can_build_upon` to take a relay chain `Slot` instead of a parachain `Slot`." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Core", + "methods": [ + { + "name": "version", + "inputs": [], + "output": 589, + "docs": [ + " Returns the version of the runtime." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "execute_block", + "inputs": [ + { + "name": "block", + "type": 991 + } + ], + "output": 4, + "docs": [ + " Execute the given block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "initialize_block", + "inputs": [ + { + "name": "header", + "type": 24 + } + ], + "output": 994, + "docs": [ + " Initialize a block with the given header and return the runtime executive mode." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The `Core` runtime api that every Substrate runtime needs to implement." + ], + "version": 5, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Metadata", + "methods": [ + { + "name": "metadata", + "inputs": [], + "output": 995, + "docs": [ + " Returns the metadata of a runtime." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "metadata_at_version", + "inputs": [ + { + "name": "version", + "type": 14 + } + ], + "output": 996, + "docs": [ + " Returns the metadata at a given version.", + "", + " If the given `version` isn't supported, this will return `None`.", + " Use [`Self::metadata_versions`] to find out about supported metadata version of the runtime." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "metadata_versions", + "inputs": [], + "output": 272, + "docs": [ + " Returns the supported metadata versions.", + "", + " This can be used to call `metadata_at_version`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The `Metadata` api trait that returns metadata for the runtime." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockBuilder", + "methods": [ + { + "name": "apply_extrinsic", + "inputs": [ + { + "name": "extrinsic", + "type": 595 + } + ], + "output": 997, + "docs": [ + " Apply the given extrinsic.", + "", + " Returns an inclusion outcome which specifies if this extrinsic is included in", + " this block or not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "finalize_block", + "inputs": [], + "output": 24, + "docs": [ + " Finish the current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "inherent_extrinsics", + "inputs": [ + { + "name": "inherent", + "type": 1001 + } + ], + "output": 598, + "docs": [ + " Generate inherent extrinsics. The inherent data will vary from chain to chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "check_inherents", + "inputs": [ + { + "name": "block", + "type": 991 + }, + { + "name": "data", + "type": 1001 + } + ], + "output": 1005, + "docs": [ + " Check that the inherents are valid. The inherent data will vary from chain to chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The `BlockBuilder` api trait that provides the required functionality for building a block." + ], + "version": 6, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TaggedTransactionQueue", + "methods": [ + { + "name": "validate_transaction", + "inputs": [ + { + "name": "source", + "type": 1006 + }, + { + "name": "tx", + "type": 595 + }, + { + "name": "block_hash", + "type": 16 + } + ], + "output": 1007, + "docs": [ + " Validate the transaction.", + "", + " This method is invoked by the transaction pool to learn details about given transaction.", + " The implementation should make sure to verify the correctness of the transaction", + " against current state. The given `block_hash` corresponds to the hash of the block", + " that is used as current state.", + "", + " Note that this call may be performed by the pool multiple times and transactions", + " might be verified in any possible order." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The `TaggedTransactionQueue` api trait for interfering with the transaction queue." + ], + "version": 3, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OffchainWorkerApi", + "methods": [ + { + "name": "offchain_worker", + "inputs": [ + { + "name": "header", + "type": 24 + } + ], + "output": 4, + "docs": [ + " Starts the off-chain task for given block header." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The offchain worker api." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SessionKeys", + "methods": [ + { + "name": "generate_session_keys", + "inputs": [ + { + "name": "owner", + "type": 6 + }, + { + "name": "seed", + "type": 83 + } + ], + "output": 1009, + "docs": [ + " Generate a set of session keys with optionally using the given seed.", + " The keys should be stored within the keystore exposed via runtime", + " externalities.", + "", + " The seed needs to be a valid `utf8` string.", + "", + " Returns the concatenated SCALE encoded public keys." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "decode_session_keys", + "inputs": [ + { + "name": "encoded", + "type": 6 + } + ], + "output": 1010, + "docs": [ + " Decode the given public session keys.", + "", + " Returns the list of public raw public keys + key type." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " Session keys runtime api." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RuntimeViewFunction", + "methods": [ + { + "name": "execute_view_function", + "inputs": [ + { + "name": "query_id", + "type": 1013 + }, + { + "name": "input", + "type": 6 + } + ], + "output": 1014, + "docs": [ + " Execute a view function query." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " Runtime API for executing view functions" + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AccountNonceApi", + "methods": [ + { + "name": "account_nonce", + "inputs": [ + { + "name": "account", + "type": 1 + } + ], + "output": 14, + "docs": [ + " Get current account nonce of given `AccountId`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The API to query account nonce." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TransactionPaymentApi", + "methods": [ + { + "name": "query_info", + "inputs": [ + { + "name": "uxt", + "type": 595 + }, + { + "name": "len", + "type": 14 + } + ], + "output": 1016, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_fee_details", + "inputs": [ + { + "name": "uxt", + "type": 595 + }, + { + "name": "len", + "type": 14 + } + ], + "output": 1017, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_weight_to_fee", + "inputs": [ + { + "name": "weight", + "type": 69 + } + ], + "output": 86, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_length_to_fee", + "inputs": [ + { + "name": "length", + "type": 14 + } + ], + "output": 86, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [], + "version": 4, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TransactionPaymentCallApi", + "methods": [ + { + "name": "query_call_info", + "inputs": [ + { + "name": "call", + "type": 8 + }, + { + "name": "len", + "type": 14 + } + ], + "output": 1016, + "docs": [ + " Query information of a dispatch class, weight, and fee of a given encoded `Call`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_call_fee_details", + "inputs": [ + { + "name": "call", + "type": 8 + }, + { + "name": "len", + "type": 14 + } + ], + "output": 1017, + "docs": [ + " Query fee details of a given encoded `Call`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_weight_to_fee", + "inputs": [ + { + "name": "weight", + "type": 69 + } + ], + "output": 86, + "docs": [ + " Query the output of the current `WeightToFee` given some input." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_length_to_fee", + "inputs": [ + { + "name": "length", + "type": 14 + } + ], + "output": 86, + "docs": [ + " Query the output of the current `LengthToFee` given some input." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [], + "version": 3, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "XcmPaymentApi", + "methods": [ + { + "name": "query_acceptable_payment_assets", + "inputs": [ + { + "name": "xcm_version", + "type": 14 + } + ], + "output": 1020, + "docs": [ + " Returns a list of acceptable payment assets.", + "", + " # Arguments", + "", + " * `xcm_version`: Version." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_xcm_weight", + "inputs": [ + { + "name": "message", + "type": 148 + } + ], + "output": 1023, + "docs": [ + " Returns a weight needed to execute a XCM.", + "", + " # Arguments", + "", + " * `message`: `VersionedXcm`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_weight_to_asset_fee", + "inputs": [ + { + "name": "weight", + "type": 69 + }, + { + "name": "asset", + "type": 240 + } + ], + "output": 1024, + "docs": [ + " Converts a weight into a fee for the specified `AssetId`.", + "", + " # Arguments", + "", + " * `weight`: convertible `Weight`.", + " * `asset`: `VersionedAssetId`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_delivery_fees", + "inputs": [ + { + "name": "destination", + "type": 114 + }, + { + "name": "message", + "type": 148 + }, + { + "name": "asset_id", + "type": 240 + } + ], + "output": 1025, + "docs": [ + " Query delivery fees V2.", + "", + " Get delivery fees for sending a specific `message` to a `destination`.", + " These always come in a specific asset, defined by the chain.", + "", + " # Arguments", + " * `message`: The message that'll be sent, necessary because most delivery fees are based on the", + " size of the message.", + " * `destination`: The destination to send the message to. Different destinations may use", + " different senders that charge different fees." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " A trait of XCM payment API.", + "", + " API provides functionality for obtaining:", + "", + " * the weight required to execute an XCM message,", + " * a list of acceptable `AssetId`s for message execution payment,", + " * the cost of the weight in the specified acceptable `AssetId`.", + " * the fees for an XCM message delivery.", + "", + " To determine the execution weight of the calls required for", + " [`xcm::latest::Instruction::Transact`] instruction, `TransactionPaymentCallApi` can be used." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DryRunApi", + "methods": [ + { + "name": "dry_run_call", + "inputs": [ + { + "name": "origin", + "type": 252 + }, + { + "name": "call", + "type": 8 + }, + { + "name": "result_xcms_version", + "type": 14 + } + ], + "output": 1026, + "docs": [ + " Dry run call V2." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "dry_run_xcm", + "inputs": [ + { + "name": "origin_location", + "type": 114 + }, + { + "name": "xcm", + "type": 228 + } + ], + "output": 1034, + "docs": [ + " Dry run XCM program" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API for dry-running extrinsics and XCM programs to get the programs that need to be passed to the fees API.", + "", + " All calls return a vector of tuples (location, xcm) where each \"xcm\" is executed in \"location\".", + " If there's local execution, the location will be \"Here\".", + " This vector can be used to calculate both execution and delivery fees.", + "", + " Calls or XCMs might fail when executed, this doesn't mean the result of these calls will be an `Err`.", + " In those cases, there might still be a valid result, with the execution error inside it.", + " The only reasons why these calls might return an error are listed in the [`Error`] enum." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LocationToAccountApi", + "methods": [ + { + "name": "convert_location", + "inputs": [ + { + "name": "location", + "type": 114 + } + ], + "output": 1036, + "docs": [ + " Converts `Location` to `AccountId`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API for useful conversions between XCM `Location` and `AccountId`." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TrustedQueryApi", + "methods": [ + { + "name": "is_trusted_reserve", + "inputs": [ + { + "name": "asset", + "type": 1038 + }, + { + "name": "location", + "type": 114 + } + ], + "output": 1039, + "docs": [ + " Returns if the location is a trusted reserve for the asset.", + "", + " # Arguments", + " * `asset`: `VersionedAsset`.", + " * `location`: `VersionedLocation`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "is_trusted_teleporter", + "inputs": [ + { + "name": "asset", + "type": 1038 + }, + { + "name": "location", + "type": 114 + } + ], + "output": 1039, + "docs": [ + " Returns if the asset can be teleported to the location.", + "", + " # Arguments", + " * `asset`: `VersionedAsset`.", + " * `location`: `VersionedLocation`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API for querying trusted reserves and trusted teleporters." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuthorizedAliasersApi", + "methods": [ + { + "name": "authorized_aliasers", + "inputs": [ + { + "name": "target", + "type": 114 + } + ], + "output": 1041, + "docs": [ + " Returns locations allowed to alias into and act as `target`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "is_authorized_alias", + "inputs": [ + { + "name": "origin", + "type": 114 + }, + { + "name": "target", + "type": 114 + } + ], + "output": 1043, + "docs": [ + " Returns whether `origin` is allowed to alias into and act as `target`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API for querying XCM authorized aliases" + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "FungiblesApi", + "methods": [ + { + "name": "query_account_balances", + "inputs": [ + { + "name": "account", + "type": 1 + } + ], + "output": 1044, + "docs": [ + " Returns the list of all [`Asset`] that an `AccountId` has." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The API for querying account's balances from runtime." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CollectCollationInfo", + "methods": [ + { + "name": "collect_collation_info", + "inputs": [ + { + "name": "header", + "type": 24 + } + ], + "output": 1046, + "docs": [ + " Collect information about a collation.", + "", + " The given `header` is the header of the built block for that", + " we are collecting the collation info for." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " Runtime api to collect information about a collation.", + "", + " Version history:", + " - Version 2: Changed [`Self::collect_collation_info`] signature", + " - Version 3: Signals to the node to use version 1 of [`ParachainBlockData`]." + ], + "version": 3, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "GenesisBuilder", + "methods": [ + { + "name": "build_state", + "inputs": [ + { + "name": "json", + "type": 6 + } + ], + "output": 1049, + "docs": [ + " Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the", + " storage.", + "", + " In the case of a FRAME-based runtime, this function deserializes the full", + " `RuntimeGenesisConfig` from the given JSON blob and puts it into the storage. If the", + " provided JSON blob is incorrect or incomplete or the deserialization fails, an error", + " is returned.", + "", + " Please note that provided JSON blob must contain all `RuntimeGenesisConfig` fields, no", + " defaults will be used." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "get_preset", + "inputs": [ + { + "name": "id", + "type": 1050 + } + ], + "output": 83, + "docs": [ + " Returns a JSON blob representation of the built-in `RuntimeGenesisConfig` identified by", + " `id`.", + "", + " If `id` is `None` the function should return JSON blob representation of the default", + " `RuntimeGenesisConfig` struct of the runtime. Implementation must provide default", + " `RuntimeGenesisConfig`.", + "", + " Otherwise function returns a JSON representation of the built-in, named", + " `RuntimeGenesisConfig` preset identified by `id`, or `None` if such preset does not", + " exist. Returned `Vec` contains bytes of JSON blob (patch) which comprises a list of", + " (potentially nested) key-value pairs that are intended for customizing the default", + " runtime genesis config. The patch shall be merged (rfc7386) with the JSON representation", + " of the default `RuntimeGenesisConfig` to create a comprehensive genesis config that can", + " be used in `build_state` method." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "preset_names", + "inputs": [], + "output": 1051, + "docs": [ + " Returns a list of identifiers for available builtin `RuntimeGenesisConfig` presets.", + "", + " The presets from the list can be queried with [`GenesisBuilder::get_preset`] method. If", + " no named presets are provided by the runtime the list is empty." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API to interact with `RuntimeGenesisConfig` for the runtime" + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetHubMigrationApi", + "methods": [ + { + "name": "migration_start_block", + "inputs": [], + "output": 14, + "docs": [ + " Returns the block number when the migration started." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "migration_end_block", + "inputs": [], + "output": 14, + "docs": [ + " Returns the block number when the migration ended." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API to query information about the Asset Hub migration process." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetConversionApi", + "methods": [ + { + "name": "quote_price_tokens_for_exact_tokens", + "inputs": [ + { + "name": "asset1", + "type": 135 + }, + { + "name": "asset2", + "type": 135 + }, + { + "name": "amount", + "type": 86 + }, + { + "name": "include_fee", + "type": 87 + } + ], + "output": 274, + "docs": [ + " Provides a quote for [`Pallet::swap_tokens_for_exact_tokens`].", + "", + " Note that the price may have changed by the time the transaction is executed.", + " (Use `amount_in_max` to control slippage.)" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "quote_price_exact_tokens_for_tokens", + "inputs": [ + { + "name": "asset1", + "type": 135 + }, + { + "name": "asset2", + "type": 135 + }, + { + "name": "amount", + "type": 86 + }, + { + "name": "include_fee", + "type": 87 + } + ], + "output": 274, + "docs": [ + " Provides a quote for [`Pallet::swap_exact_tokens_for_tokens`].", + "", + " Note that the price may have changed by the time the transaction is executed.", + " (Use `amount_out_min` to control slippage.)" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "get_reserves", + "inputs": [ + { + "name": "asset1", + "type": 135 + }, + { + "name": "asset2", + "type": 135 + } + ], + "output": 1052, + "docs": [ + " Returns the size of the liquidity pool for the given asset pair." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " This runtime api allows people to query the size of the liquidity pools", + " and quote prices for swaps." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "GetParachainInfo", + "methods": [ + { + "name": "parachain_id", + "inputs": [], + "output": 40, + "docs": [ + " Retrieve the parachain id used for runtime." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " Runtime api used to access general info about a parachain runtime." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NominationPoolsApi", + "methods": [ + { + "name": "pending_rewards", + "inputs": [ + { + "name": "who", + "type": 1 + } + ], + "output": 86, + "docs": [ + " Returns the pending rewards for the member that the AccountId was given for." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "points_to_balance", + "inputs": [ + { + "name": "pool_id", + "type": 14 + }, + { + "name": "points", + "type": 86 + } + ], + "output": 86, + "docs": [ + " Returns the equivalent balance of `points` for a given pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "balance_to_points", + "inputs": [ + { + "name": "pool_id", + "type": 14 + }, + { + "name": "new_funds", + "type": 86 + } + ], + "output": 86, + "docs": [ + " Returns the equivalent points of `new_funds` for a given pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pool_pending_slash", + "inputs": [ + { + "name": "pool_id", + "type": 14 + } + ], + "output": 86, + "docs": [ + " Returns the pending slash for a given pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "member_pending_slash", + "inputs": [ + { + "name": "member", + "type": 1 + } + ], + "output": 86, + "docs": [ + " Returns the pending slash for a given pool member.", + "", + " If pending slash of the member exceeds `ExistentialDeposit`, it can be reported on", + " chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pool_needs_delegate_migration", + "inputs": [ + { + "name": "pool_id", + "type": 14 + } + ], + "output": 87, + "docs": [ + " Returns true if the pool with `pool_id` needs migration.", + "", + " This can happen when the `pallet-nomination-pools` has switched to using strategy", + " [`DelegateStake`](pallet_nomination_pools::adapter::DelegateStake) but the pool", + " still has funds that were staked using the older strategy", + " [TransferStake](pallet_nomination_pools::adapter::TransferStake). Use", + " [`migrate_pool_to_delegate_stake`](pallet_nomination_pools::Call::migrate_pool_to_delegate_stake)", + " to migrate the pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "member_needs_delegate_migration", + "inputs": [ + { + "name": "member", + "type": 1 + } + ], + "output": 87, + "docs": [ + " Returns true if the delegated funds of the pool `member` needs migration.", + "", + " Once a pool has successfully migrated to the strategy", + " [`DelegateStake`](pallet_nomination_pools::adapter::DelegateStake), the funds of the", + " member can be migrated from pool account to the member's account. Use", + " [`migrate_delegation`](pallet_nomination_pools::Call::migrate_delegation)", + " to migrate the funds of the pool member." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "member_total_balance", + "inputs": [ + { + "name": "who", + "type": 1 + } + ], + "output": 86, + "docs": [ + " Returns the total contribution of a pool member including any balance that is unbonding." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pool_balance", + "inputs": [ + { + "name": "pool_id", + "type": 14 + } + ], + "output": 86, + "docs": [ + " Total balance contributed to the pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pool_accounts", + "inputs": [ + { + "name": "pool_id", + "type": 14 + } + ], + "output": 948, + "docs": [ + " Returns the bonded account and reward account associated with the pool_id." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " Runtime api for accessing information about nomination pools." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StakingApi", + "methods": [ + { + "name": "nominations_quota", + "inputs": [ + { + "name": "balance", + "type": 86 + } + ], + "output": 14, + "docs": [ + " Returns the nominations quota for a nominator with a given balance." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "eras_stakers_page_count", + "inputs": [ + { + "name": "era", + "type": 14 + }, + { + "name": "account", + "type": 1 + } + ], + "output": 14, + "docs": [ + " Returns the page count of exposures for a validator `account` in a given era." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pending_rewards", + "inputs": [ + { + "name": "era", + "type": 14 + }, + { + "name": "account", + "type": 1 + } + ], + "output": 87, + "docs": [ + " Returns true if a validator `account` has pages to be claimed for the given era." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Inflation", + "methods": [ + { + "name": "experimental_issuance_prediction_info", + "inputs": [], + "output": 1053, + "docs": [ + " Return the current estimates of the issuance amount.", + "", + " This is marked as experimental in light of RFC#89. Nonetheless, its usage is highly", + " recommended over trying to read-storage, or re-create the onchain logic." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ReviveApi", + "methods": [ + { + "name": "eth_block", + "inputs": [], + "output": 952, + "docs": [ + " Returns the current ETH block.", + "", + " This is one block behind the substrate block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "eth_block_hash", + "inputs": [ + { + "name": "number", + "type": 446 + } + ], + "output": 318, + "docs": [ + " Returns the ETH block hash for the given block number." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "eth_receipt_data", + "inputs": [], + "output": 979, + "docs": [ + " The details needed to reconstruct the receipt information offchain.", + "", + " # Note", + "", + " Each entry corresponds to the appropriate Ethereum transaction in the current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "block_gas_limit", + "inputs": [], + "output": 446, + "docs": [ + " Returns the block gas limit." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "max_extrinsic_weight_in_gas", + "inputs": [], + "output": 446, + "docs": [ + " Returns the block gas limit as calculated from the weights." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "balance", + "inputs": [ + { + "name": "address", + "type": 444 + } + ], + "output": 446, + "docs": [ + " Returns the free balance of the given `[H160]` address, using EVM decimals." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "gas_price", + "inputs": [], + "output": 446, + "docs": [ + " Returns the gas price." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "nonce", + "inputs": [ + { + "name": "address", + "type": 444 + } + ], + "output": 14, + "docs": [ + " Returns the nonce of the given `[H160]` address." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "call", + "inputs": [ + { + "name": "origin", + "type": 1 + }, + { + "name": "dest", + "type": 444 + }, + { + "name": "value", + "type": 86 + }, + { + "name": "gas_limit", + "type": 68 + }, + { + "name": "storage_deposit_limit", + "type": 274 + }, + { + "name": "input_data", + "type": 6 + } + ], + "output": 1055, + "docs": [ + " Perform a call from a specified account to a given contract.", + "", + " See [`crate::Pallet::bare_call`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "instantiate", + "inputs": [ + { + "name": "origin", + "type": 1 + }, + { + "name": "value", + "type": 86 + }, + { + "name": "gas_limit", + "type": 68 + }, + { + "name": "storage_deposit_limit", + "type": 274 + }, + { + "name": "code", + "type": 1060 + }, + { + "name": "data", + "type": 6 + }, + { + "name": "salt", + "type": 445 + } + ], + "output": 1061, + "docs": [ + " Instantiate a new contract.", + "", + " See `[crate::Pallet::bare_instantiate]`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "eth_transact", + "inputs": [ + { + "name": "tx", + "type": 1064 + } + ], + "output": 1071, + "docs": [ + " Perform an Ethereum call.", + "", + " Deprecated use `v2` version instead.", + " See [`crate::Pallet::dry_run_eth_transact`]" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "eth_transact_with_config", + "inputs": [ + { + "name": "tx", + "type": 1064 + }, + { + "name": "config", + "type": 1074 + } + ], + "output": 1071, + "docs": [ + " Perform an Ethereum call.", + "", + " See [`crate::Pallet::dry_run_eth_transact`]" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "eth_estimate_gas", + "inputs": [ + { + "name": "tx", + "type": 1064 + }, + { + "name": "config", + "type": 1074 + } + ], + "output": 1087, + "docs": [ + " Estimates the amount of gas that a transactions requires.", + "", + " This function estimates the gas of the transaction according to the same binary search", + " algorithm that's implemented in Geth. It stops when with an acceptable error ratio of", + " 1.5% so that the algorithm terminates early." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "eth_pre_dispatch_weight", + "inputs": [ + { + "name": "tx", + "type": 6 + } + ], + "output": 1088, + "docs": [ + " Return the pre-dispatch weight booked for the signed Ethereum transaction payload." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "upload_code", + "inputs": [ + { + "name": "origin", + "type": 1 + }, + { + "name": "code", + "type": 6 + }, + { + "name": "storage_deposit_limit", + "type": 274 + } + ], + "output": 1089, + "docs": [ + " Upload new code without instantiating a contract from it.", + "", + " See [`crate::Pallet::bare_upload_code`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "get_storage", + "inputs": [ + { + "name": "address", + "type": 444 + }, + { + "name": "key", + "type": 2 + } + ], + "output": 1091, + "docs": [ + " Query a given storage key in a given contract.", + "", + " Returns `Ok(Some(Vec))` if the storage value exists under the given key in the", + " specified account and `Ok(None)` if it doesn't. If the account specified by the address", + " doesn't exist, or doesn't have a contract then `Err` is returned." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "get_storage_var_key", + "inputs": [ + { + "name": "address", + "type": 444 + }, + { + "name": "key", + "type": 6 + } + ], + "output": 1091, + "docs": [ + " Query a given variable-sized storage key in a given contract.", + "", + " Returns `Ok(Some(Vec))` if the storage value exists under the given key in the", + " specified account and `Ok(None)` if it doesn't. If the account specified by the address", + " doesn't exist, or doesn't have a contract then `Err` is returned." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "trace_block", + "inputs": [ + { + "name": "block", + "type": 594 + }, + { + "name": "config", + "type": 1093 + } + ], + "output": 1100, + "docs": [ + " Traces the execution of an entire block and returns call traces.", + "", + " This is intended to be called through `state_call` to replay the block from the", + " parent block.", + "", + " See eth-rpc `debug_traceBlockByNumber` for usage." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "trace_tx", + "inputs": [ + { + "name": "block", + "type": 594 + }, + { + "name": "tx_index", + "type": 14 + }, + { + "name": "config", + "type": 1093 + } + ], + "output": 1124, + "docs": [ + " Traces the execution of a specific transaction within a block.", + "", + " This is intended to be called through `state_call` to replay the block from the", + " parent hash up to the transaction.", + "", + " See eth-rpc `debug_traceTransaction` for usage." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "trace_call", + "inputs": [ + { + "name": "tx", + "type": 1064 + }, + { + "name": "config", + "type": 1093 + } + ], + "output": 1125, + "docs": [ + " Dry run and return the trace of the given call.", + "", + " See eth-rpc `debug_traceCall` for usage." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "trace_call_with_config", + "inputs": [ + { + "name": "tx", + "type": 1064 + }, + { + "name": "tracer_type", + "type": 1093 + }, + { + "name": "config", + "type": 1126 + } + ], + "output": 1125, + "docs": [ + " Dry run and return the trace of the given call with additional configuration.", + "", + " Like [`Self::trace_call`], but accepts a [`TracingConfig`] that can carry state", + " overrides and future extensibility. The config must be the **last argument** for", + " backwards compatibility — see [`TracingConfig`] documentation." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "block_author", + "inputs": [], + "output": 444, + "docs": [ + " The address of the validator that produced the current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "address", + "inputs": [ + { + "name": "account_id", + "type": 1 + } + ], + "output": 444, + "docs": [ + " Get the H160 address associated to this account id" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "account_id", + "inputs": [ + { + "name": "address", + "type": 444 + } + ], + "output": 1, + "docs": [ + " Get the account id associated to this H160 address." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "runtime_pallets_address", + "inputs": [], + "output": 444, + "docs": [ + " The address used to call the runtime's pallets dispatchables" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "code", + "inputs": [ + { + "name": "address", + "type": 444 + } + ], + "output": 6, + "docs": [ + " The code at the specified address taking pre-compiles into account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "new_balance_with_dust", + "inputs": [ + { + "name": "balance", + "type": 446 + } + ], + "output": 1127, + "docs": [ + " Construct the new balance and dust components of this EVM balance." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The API used to dry-run contract interactions." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "outerEnums": { + "callType": 8, + "eventType": 470, + "errorType": 1130 + }, + "custom": { + "map": {} + } + } + } +} \ No newline at end of file diff --git a/packages/types-support/src/metadata/v16/asset-hub-polkadot-rpc.ts b/packages/types-support/src/metadata/v16/asset-hub-polkadot-rpc.ts new file mode 100644 index 0000000000..22fae09ba7 --- /dev/null +++ b/packages/types-support/src/metadata/v16/asset-hub-polkadot-rpc.ts @@ -0,0 +1,128 @@ +// Copyright 2017-2026 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +//To run a asset-hub-polkadot node please refer to types-support/src/metadata/README.md + +export default { + "methods": [ + "account_nextIndex", + "archive_v1_body", + "archive_v1_call", + "archive_v1_finalizedHeight", + "archive_v1_genesisHash", + "archive_v1_hashByHeight", + "archive_v1_header", + "archive_v1_stopStorage", + "archive_v1_storage", + "archive_v1_storageDiff", + "archive_v1_storageDiff_stopStorageDiff", + "author_hasKey", + "author_hasSessionKeys", + "author_insertKey", + "author_pendingExtrinsics", + "author_removeExtrinsic", + "author_rotateKeys", + "author_rotateKeysWithOwner", + "author_submitAndWatchExtrinsic", + "author_submitExtrinsic", + "author_unwatchExtrinsic", + "bitswap_v1_get", + "chainHead_v1_body", + "chainHead_v1_call", + "chainHead_v1_continue", + "chainHead_v1_follow", + "chainHead_v1_header", + "chainHead_v1_stopOperation", + "chainHead_v1_storage", + "chainHead_v1_unfollow", + "chainHead_v1_unpin", + "chainSpec_v1_chainName", + "chainSpec_v1_genesisHash", + "chainSpec_v1_properties", + "chain_getBlock", + "chain_getBlockHash", + "chain_getFinalisedHead", + "chain_getFinalizedHead", + "chain_getHead", + "chain_getHeader", + "chain_getRuntimeVersion", + "chain_subscribeAllHeads", + "chain_subscribeFinalisedHeads", + "chain_subscribeFinalizedHeads", + "chain_subscribeNewHead", + "chain_subscribeNewHeads", + "chain_subscribeRuntimeVersion", + "chain_unsubscribeAllHeads", + "chain_unsubscribeFinalisedHeads", + "chain_unsubscribeFinalizedHeads", + "chain_unsubscribeNewHead", + "chain_unsubscribeNewHeads", + "chain_unsubscribeRuntimeVersion", + "childstate_getKeys", + "childstate_getKeysPaged", + "childstate_getKeysPagedAt", + "childstate_getStorage", + "childstate_getStorageEntries", + "childstate_getStorageHash", + "childstate_getStorageSize", + "dev_getBlockStats", + "offchain_localStorageClear", + "offchain_localStorageGet", + "offchain_localStorageSet", + "payment_queryFeeDetails", + "payment_queryInfo", + "rpc_methods", + "state_call", + "state_callAt", + "state_getChildReadProof", + "state_getKeys", + "state_getKeysPaged", + "state_getKeysPagedAt", + "state_getMetadata", + "state_getPairs", + "state_getReadProof", + "state_getRuntimeVersion", + "state_getStorage", + "state_getStorageAt", + "state_getStorageHash", + "state_getStorageHashAt", + "state_getStorageSize", + "state_getStorageSizeAt", + "state_queryStorage", + "state_queryStorageAt", + "state_subscribeRuntimeVersion", + "state_subscribeStorage", + "state_traceBlock", + "state_trieMigrationStatus", + "state_unsubscribeRuntimeVersion", + "state_unsubscribeStorage", + "subscribe_newHead", + "system_accountNextIndex", + "system_addLogFilter", + "system_addReservedPeer", + "system_chain", + "system_chainType", + "system_dryRun", + "system_dryRunAt", + "system_health", + "system_localListenAddresses", + "system_localPeerId", + "system_name", + "system_nodeRoles", + "system_peers", + "system_properties", + "system_removeReservedPeer", + "system_reservedPeers", + "system_resetLogFilter", + "system_syncState", + "system_unstable_networkState", + "system_version", + "transactionWatch_v1_submitAndWatch", + "transactionWatch_v1_unwatch", + "transaction_v1_broadcast", + "transaction_v1_stop", + "unsubscribe_newHead" + ] +}; diff --git a/packages/types-support/src/metadata/v16/asset-hub-polkadot-types.json b/packages/types-support/src/metadata/v16/asset-hub-polkadot-types.json new file mode 100644 index 0000000000..ca5b920905 --- /dev/null +++ b/packages/types-support/src/metadata/v16/asset-hub-polkadot-types.json @@ -0,0 +1,81170 @@ +[ + { + "id": 0, + "type": { + "path": [ + "sp_runtime", + "multiaddress", + "MultiAddress" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "AccountIndex", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Id", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 5, + "typeName": "AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Raw", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Address32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Address20", + "fields": [ + { + "name": null, + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1, + "type": { + "path": [ + "sp_core", + "crypto", + "AccountId32" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 2, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 32, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 3, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U8" + }, + "docs": [] + } + }, + { + "id": 4, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [] + }, + "docs": [] + } + }, + { + "id": 5, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 4 + } + }, + "docs": [] + } + }, + { + "id": 6, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 7, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 20, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 8, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "RuntimeCall" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ParachainSystem", + "fields": [ + { + "name": null, + "type": 17, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Timestamp", + "fields": [ + { + "name": null, + "type": 45, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "ParachainInfo", + "fields": [ + { + "name": null, + "type": 47, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 48, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 50, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Parameters", + "fields": [ + { + "name": null, + "type": 53, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "MultiBlockMigrations", + "fields": [ + { + "name": null, + "type": 74, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 84, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 90, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "Claims", + "fields": [ + { + "name": null, + "type": 92, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "Dap", + "fields": [ + { + "name": null, + "type": 101, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "CollatorSelection", + "fields": [ + { + "name": null, + "type": 108, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 109, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "XcmpQueue", + "fields": [ + { + "name": null, + "type": 112, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "PolkadotXcm", + "fields": [ + { + "name": null, + "type": 113, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "CumulusXcm", + "fields": [ + { + "name": null, + "type": 241, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "ToKusamaXcmRouter", + "fields": [ + { + "name": null, + "type": 242, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 243, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "SnowbridgeSystemFrontend", + "fields": [ + { + "name": null, + "type": 245, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 249, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 259, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 262, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 265, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 266, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "Uniques", + "fields": [ + { + "name": null, + "type": 269, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "Nfts", + "fields": [ + { + "name": null, + "type": 275, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "ForeignAssets", + "fields": [ + { + "name": null, + "type": 299, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "PoolAssets", + "fields": [ + { + "name": null, + "type": 303, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "AssetConversion", + "fields": [ + { + "name": null, + "type": 304, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 55, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 306, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "ConvictionVoting", + "fields": [ + { + "name": null, + "type": 309, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 61, + "docs": [] + }, + { + "name": "Referenda", + "fields": [ + { + "name": null, + "type": 314, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "Whitelist", + "fields": [ + { + "name": null, + "type": 319, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 320, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 65, + "docs": [] + }, + { + "name": "ChildBounties", + "fields": [ + { + "name": null, + "type": 321, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 66, + "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 322, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 67, + "docs": [] + }, + { + "name": "MultiAssetBounties", + "fields": [ + { + "name": null, + "type": 324, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 68, + "docs": [] + }, + { + "name": "StateTrieMigration", + "fields": [ + { + "name": null, + "type": 325, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 331, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 80, + "docs": [] + }, + { + "name": "VoterList", + "fields": [ + { + "name": null, + "type": 344, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 82, + "docs": [] + }, + { + "name": "StakingRcClient", + "fields": [ + { + "name": null, + "type": 345, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 84, + "docs": [] + }, + { + "name": "MultiBlockElection", + "fields": [ + { + "name": null, + "type": 354, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 85, + "docs": [] + }, + { + "name": "MultiBlockElectionVerifier", + "fields": [ + { + "name": null, + "type": 367, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 86, + "docs": [] + }, + { + "name": "MultiBlockElectionUnsigned", + "fields": [ + { + "name": null, + "type": 368, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 87, + "docs": [] + }, + { + "name": "MultiBlockElectionSigned", + "fields": [ + { + "name": null, + "type": 422, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 88, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 424, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 89, + "docs": [] + }, + { + "name": "Revive", + "fields": [ + { + "name": null, + "type": 443, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 90, + "docs": [] + }, + { + "name": "AhOps", + "fields": [ + { + "name": null, + "type": 448, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 254, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 9, + "type": { + "path": [ + "frame_system", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "remark", + "fields": [ + { + "name": "remark", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Make some on-chain remark.", + "", + "Can be executed by every `origin`." + ] + }, + { + "name": "set_heap_pages", + "fields": [ + { + "name": "pages", + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set the number of pages in the WebAssembly environment's heap." + ] + }, + { + "name": "set_code", + "fields": [ + { + "name": "code", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Set the new runtime code." + ] + }, + { + "name": "set_code_without_checks", + "fields": [ + { + "name": "code", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Set the new runtime code without doing any checks of the given `code`.", + "", + "Note that runtime upgrades will not run if this is called with a not-increasing spec", + "version!" + ] + }, + { + "name": "set_storage", + "fields": [ + { + "name": "items", + "type": 11, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Set some items of storage." + ] + }, + { + "name": "kill_storage", + "fields": [ + { + "name": "keys", + "type": 13, + "typeName": "Vec", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Kill some items from storage." + ] + }, + { + "name": "kill_prefix", + "fields": [ + { + "name": "prefix", + "type": 6, + "typeName": "Key", + "docs": [] + }, + { + "name": "subkeys", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Kill all storage items with a key that starts with the given prefix.", + "", + "**NOTE:** We rely on the Root origin to provide us the number of subkeys under", + "the prefix we are removing to accurately calculate the weight of this function." + ] + }, + { + "name": "remark_with_event", + "fields": [ + { + "name": "remark", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Make some on-chain remark and emit event." + ] + }, + { + "name": "do_task", + "fields": [ + { + "name": "task", + "type": 15, + "typeName": "T::RuntimeTask", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "authorize_upgrade", + "fields": [ + { + "name": "code_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", + "later.", + "", + "This call requires Root origin." + ] + }, + { + "name": "authorize_upgrade_without_checks", + "fields": [ + { + "name": "code_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", + "later.", + "", + "WARNING: This authorizes an upgrade that will take place without any safety checks, for", + "example that the spec name remains the same and that the version number increases. Not", + "recommended for normal use. Use `authorize_upgrade` instead.", + "", + "This call requires Root origin." + ] + }, + { + "name": "apply_authorized_upgrade", + "fields": [ + { + "name": "code", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Provide the preimage (runtime binary) `code` for an upgrade that has been authorized.", + "", + "If the authorization required a version check, this call will ensure the spec name", + "remains unchanged and that the spec version has increased.", + "", + "Depending on the runtime's `OnSetCode` configuration, this function may directly apply", + "the new `code` in the same block or attempt to schedule the upgrade.", + "", + "All origins are allowed." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 10, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U64" + }, + "docs": [] + } + }, + { + "id": 11, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 12 + } + }, + "docs": [] + } + }, + { + "id": 12, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 13, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 6 + } + }, + "docs": [] + } + }, + { + "id": 14, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U32" + }, + "docs": [] + } + }, + { + "id": 15, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "RuntimeTask" + ], + "params": [], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [] + } + }, + { + "id": 16, + "type": { + "path": [ + "primitive_types", + "H256" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 17, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_validation_data", + "fields": [ + { + "name": "data", + "type": 18, + "typeName": "BasicParachainInherentData", + "docs": [] + }, + { + "name": "inbound_messages_data", + "type": 32, + "typeName": "InboundMessagesData", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the current validation data.", + "", + "This should be invoked exactly once per block. It will panic at the finalization", + "phase if the call was not invoked.", + "", + "The dispatch origin for this call must be `Inherent`", + "", + "As a side effect, this function upgrades the current validation function", + "if the appropriate time has come." + ] + }, + { + "name": "sudo_send_upward_message", + "fields": [ + { + "name": "message", + "type": 6, + "typeName": "UpwardMessage", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 18, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "parachain_inherent", + "BasicParachainInherentData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "validation_data", + "type": 19, + "typeName": "PersistedValidationData", + "docs": [] + }, + { + "name": "relay_chain_state", + "type": 21, + "typeName": "sp_trie::StorageProof", + "docs": [] + }, + { + "name": "relay_parent_descendants", + "type": 23, + "typeName": "Vec", + "docs": [] + }, + { + "name": "collator_peer_id", + "type": 30, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 19, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "PersistedValidationData" + ], + "params": [ + { + "name": "H", + "type": 16 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_head", + "type": 20, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "relay_parent_number", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "relay_parent_storage_root", + "type": 16, + "typeName": "H", + "docs": [] + }, + { + "name": "max_pov_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 20, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "HeadData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 21, + "type": { + "path": [ + "sp_trie", + "storage_proof", + "StorageProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "trie_nodes", + "type": 22, + "typeName": "BTreeSet>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 22, + "type": { + "path": [ + "BTreeSet" + ], + "params": [ + { + "name": "T", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 13, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 23, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 24 + } + }, + "docs": [] + } + }, + { + "id": 24, + "type": { + "path": [ + "sp_runtime", + "generic", + "header", + "Header" + ], + "params": [ + { + "name": "Number", + "type": 14 + }, + { + "name": "Hash", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_hash", + "type": 16, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "number", + "type": 25, + "typeName": "Number", + "docs": [] + }, + { + "name": "state_root", + "type": 16, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "extrinsics_root", + "type": 16, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "digest", + "type": 26, + "typeName": "Digest", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 25, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 14 + } + }, + "docs": [] + } + }, + { + "id": 26, + "type": { + "path": [ + "sp_runtime", + "generic", + "digest", + "Digest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "logs", + "type": 27, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 27, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 28 + } + }, + "docs": [] + } + }, + { + "id": 28, + "type": { + "path": [ + "sp_runtime", + "generic", + "digest", + "DigestItem" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PreRuntime", + "fields": [ + { + "name": null, + "type": 29, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Consensus", + "fields": [ + { + "name": null, + "type": 29, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Seal", + "fields": [ + { + "name": null, + "type": 29, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Other", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "RuntimeEnvironmentUpdated", + "fields": [], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 29, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 30, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 31 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 31, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 31, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 32, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "parachain_inherent", + "InboundMessagesData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "downward_messages", + "type": 33, + "typeName": "AbridgedInboundDownwardMessages", + "docs": [] + }, + { + "name": "horizontal_messages", + "type": 38, + "typeName": "AbridgedInboundHrmpMessages", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 33, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "parachain_inherent", + "AbridgedInboundMessagesCollection" + ], + "params": [ + { + "name": "Message", + "type": 34 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "full_messages", + "type": 35, + "typeName": "Vec", + "docs": [] + }, + { + "name": "hashed_messages", + "type": 36, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 34, + "type": { + "path": [ + "polkadot_core_primitives", + "InboundDownwardMessage" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "sent_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "msg", + "type": 6, + "typeName": "DownwardMessage", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 35, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 34 + } + }, + "docs": [] + } + }, + { + "id": 36, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 37 + } + }, + "docs": [] + } + }, + { + "id": 37, + "type": { + "path": [ + "cumulus_primitives_parachain_inherent", + "HashedMessage" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "sent_at", + "type": 14, + "typeName": "RelayChainBlockNumber", + "docs": [] + }, + { + "name": "msg_hash", + "type": 16, + "typeName": "sp_core::H256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 38, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "parachain_inherent", + "AbridgedInboundMessagesCollection" + ], + "params": [ + { + "name": "Message", + "type": 39 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "full_messages", + "type": 42, + "typeName": "Vec", + "docs": [] + }, + { + "name": "hashed_messages", + "type": 43, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 39, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 40, + 41 + ] + }, + "docs": [] + } + }, + { + "id": 40, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "Id" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 41, + "type": { + "path": [ + "polkadot_core_primitives", + "InboundHrmpMessage" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "sent_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "alloc::vec::Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 42, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 39 + } + }, + "docs": [] + } + }, + { + "id": 43, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 44 + } + }, + "docs": [] + } + }, + { + "id": 44, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 40, + 37 + ] + }, + "docs": [] + } + }, + { + "id": 45, + "type": { + "path": [ + "pallet_timestamp", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set", + "fields": [ + { + "name": "now", + "type": 46, + "typeName": "T::Moment", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the current time.", + "", + "This call should be invoked exactly once per block. It will panic at the finalization", + "phase, if this call hasn't been invoked by that time.", + "", + "The timestamp should be greater than the previous one by the amount specified by", + "[`Config::MinimumPeriod`].", + "", + "The dispatch origin for this call must be _None_.", + "", + "This dispatch class is _Mandatory_ to ensure it gets executed in the block. Be aware", + "that changing the complexity of this call could result exhausting the resources in a", + "block to execute any other calls.", + "", + "## Complexity", + "- `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`)", + "- 1 storage read and 1 storage mutation (codec `O(1)` because of `DidUpdate::take` in", + " `on_finalize`)", + "- 1 event handler `on_timestamp_set`. Must be `O(1)`." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 46, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 10 + } + }, + "docs": [] + } + }, + { + "id": 47, + "type": { + "path": [ + "staging_parachain_info", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 48, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "note_preimage", + "fields": [ + { + "name": "bytes", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Register a preimage on-chain.", + "", + "If the preimage was previously requested, no fees or deposits are taken for providing", + "the preimage. Otherwise, a deposit is taken proportional to the size of the preimage." + ] + }, + { + "name": "unnote_preimage", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Clear an unrequested preimage from the runtime storage.", + "", + "If `len` is provided, then it will be a much cheaper operation.", + "", + "- `hash`: The hash of the preimage to be removed from the store.", + "- `len`: The length of the preimage of `hash`." + ] + }, + { + "name": "request_preimage", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Request a preimage be uploaded to the chain without paying any fees or deposits.", + "", + "If the preimage requests has already been provided on-chain, we unreserve any deposit", + "a user may have paid, and take the control of the preimage out of their hands." + ] + }, + { + "name": "unrequest_preimage", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Clear a previously made request for a preimage.", + "", + "NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`." + ] + }, + { + "name": "ensure_updated", + "fields": [ + { + "name": "hashes", + "type": 49, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Ensure that the bulk of pre-images is upgraded.", + "", + "The caller pays no fee if at least 90% of pre-images were successfully updated." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 49, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 16 + } + }, + "docs": [] + } + }, + { + "id": 50, + "type": { + "path": [ + "pallet_scheduler", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "schedule", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 51, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 3, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Anonymously schedule a task." + ] + }, + { + "name": "cancel", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Cancel a scheduled task (named or anonymous), by providing the block it is scheduled for", + "execution in, as well as the index of the task in that block's agenda.", + "", + "In the case of a named task, it will remove it from the lookup table as well." + ] + }, + { + "name": "schedule_named", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "TaskName", + "docs": [] + }, + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 51, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 3, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Schedule a named task." + ] + }, + { + "name": "cancel_named", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "TaskName", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel a named scheduled task." + ] + }, + { + "name": "schedule_after", + "fields": [ + { + "name": "after", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 51, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 3, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Anonymously schedule a task after a delay." + ] + }, + { + "name": "schedule_named_after", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "TaskName", + "docs": [] + }, + { + "name": "after", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 51, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 3, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Schedule a named task after a delay." + ] + }, + { + "name": "set_retry", + "fields": [ + { + "name": "task", + "type": 52, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "retries", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "period", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Set a retry configuration for a task so that, in case its scheduled run fails, it will", + "be retried after `period` blocks, for a total amount of `retries` retries or until it", + "succeeds.", + "", + "Tasks which need to be scheduled for a retry are still subject to weight metering and", + "agenda space, same as a regular task. If a periodic task fails, it will be scheduled", + "normally while the task is retrying.", + "", + "Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic", + "clones of the original task. Their retry configuration will be derived from the", + "original task's configuration, but will have a lower value for `remaining` than the", + "original `total_retries`.", + "", + "This call **cannot** be used to set a retry configuration for a named task." + ] + }, + { + "name": "set_retry_named", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "TaskName", + "docs": [] + }, + { + "name": "retries", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "period", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Set a retry configuration for a named task so that, in case its scheduled run fails, it", + "will be retried after `period` blocks, for a total amount of `retries` retries or until", + "it succeeds.", + "", + "Tasks which need to be scheduled for a retry are still subject to weight metering and", + "agenda space, same as a regular task. If a periodic task fails, it will be scheduled", + "normally while the task is retrying.", + "", + "Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic", + "clones of the original task. Their retry configuration will be derived from the", + "original task's configuration, but will have a lower value for `remaining` than the", + "original `total_retries`.", + "", + "This is the only way to set a retry configuration for a named task." + ] + }, + { + "name": "cancel_retry", + "fields": [ + { + "name": "task", + "type": 52, + "typeName": "TaskAddress>", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Removes the retry configuration of a task." + ] + }, + { + "name": "cancel_retry_named", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "TaskName", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Cancel the retry configuration of a named task." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 51, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 52 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 52, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 52, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 53, + "type": { + "path": [ + "pallet_parameters", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_parameter", + "fields": [ + { + "name": "key_value", + "type": 54, + "typeName": "T::RuntimeParameters", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the value of a parameter.", + "", + "The dispatch origin of this call must be `AdminOrigin` for the given `key`. Values be", + "deleted by setting them to `None`." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 54, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "RuntimeParameters" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "StakingElection", + "fields": [ + { + "name": null, + "type": 55, + "typeName": "dynamic_params::staking_election::Parameters", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 65, + "typeName": "dynamic_params::scheduler::Parameters", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 70, + "typeName": "dynamic_params::message_queue::Parameters", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 55, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "dynamic_params", + "staking_election", + "Parameters" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SignedPhase", + "fields": [ + { + "name": null, + "type": 56, + "typeName": "SignedPhase", + "docs": [] + }, + { + "name": null, + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxSignedSubmissions", + "fields": [ + { + "name": null, + "type": 58, + "typeName": "MaxSignedSubmissions", + "docs": [] + }, + { + "name": null, + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "UnsignedPhase", + "fields": [ + { + "name": null, + "type": 59, + "typeName": "UnsignedPhase", + "docs": [] + }, + { + "name": null, + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "MinerPages", + "fields": [ + { + "name": null, + "type": 60, + "typeName": "MinerPages", + "docs": [] + }, + { + "name": null, + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MaxElectingVoters", + "fields": [ + { + "name": null, + "type": 61, + "typeName": "MaxElectingVoters", + "docs": [] + }, + { + "name": null, + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TargetSnapshotPerBlock", + "fields": [ + { + "name": null, + "type": 62, + "typeName": "TargetSnapshotPerBlock", + "docs": [] + }, + { + "name": null, + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "MaxEraDuration", + "fields": [ + { + "name": null, + "type": 63, + "typeName": "MaxEraDuration", + "docs": [] + }, + { + "name": null, + "type": 64, + "typeName": "Option", + "docs": [] + } + ], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 56, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "dynamic_params", + "staking_election", + "SignedPhase" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 57, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 14, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 58, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "dynamic_params", + "staking_election", + "MaxSignedSubmissions" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 59, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "dynamic_params", + "staking_election", + "UnsignedPhase" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 60, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "dynamic_params", + "staking_election", + "MinerPages" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 61, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "dynamic_params", + "staking_election", + "MaxElectingVoters" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 62, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "dynamic_params", + "staking_election", + "TargetSnapshotPerBlock" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 63, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "dynamic_params", + "staking_election", + "MaxEraDuration" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 64, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 10 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 10, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 65, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "dynamic_params", + "scheduler", + "Parameters" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MaxScheduledPerBlock", + "fields": [ + { + "name": null, + "type": 66, + "typeName": "MaxScheduledPerBlock", + "docs": [] + }, + { + "name": null, + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaximumWeight", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "MaximumWeight", + "docs": [] + }, + { + "name": null, + "type": 68, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 66, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "dynamic_params", + "scheduler", + "MaxScheduledPerBlock" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 67, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "dynamic_params", + "scheduler", + "MaximumWeight" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 68, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 69 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 69, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 69, + "type": { + "path": [ + "sp_weights", + "weight_v2", + "Weight" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "ref_time", + "type": 46, + "typeName": "u64", + "docs": [] + }, + { + "name": "proof_size", + "type": 46, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 70, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "dynamic_params", + "message_queue", + "Parameters" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MaxOnInitWeight", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "MaxOnInitWeight", + "docs": [] + }, + { + "name": null, + "type": 72, + "typeName": "Option>", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxOnIdleWeight", + "fields": [ + { + "name": null, + "type": 73, + "typeName": "MaxOnIdleWeight", + "docs": [] + }, + { + "name": null, + "type": 72, + "typeName": "Option>", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 71, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "dynamic_params", + "message_queue", + "MaxOnInitWeight" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 72, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 68 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 68, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 73, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "dynamic_params", + "message_queue", + "MaxOnIdleWeight" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 74, + "type": { + "path": [ + "pallet_migrations", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "force_set_cursor", + "fields": [ + { + "name": "cursor", + "type": 75, + "typeName": "Option>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Allows root to set a cursor to forcefully start, stop or forward the migration process.", + "", + "Should normally not be needed and is only in place as emergency measure. Note that", + "restarting the migration process in this manner will not call the", + "[`MigrationStatusHandler::started`] hook or emit an `UpgradeStarted` event." + ] + }, + { + "name": "force_set_active_cursor", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "inner_cursor", + "type": 79, + "typeName": "Option>", + "docs": [] + }, + { + "name": "started_at", + "type": 57, + "typeName": "Option>", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Allows root to set an active cursor to forcefully start/forward the migration process.", + "", + "This is an edge-case version of [`Self::force_set_cursor`] that allows to set the", + "`started_at` value to the next block number. Otherwise this would not be possible, since", + "`force_set_cursor` takes an absolute block number. Setting `started_at` to `None`", + "indicates that the current block number plus one should be used." + ] + }, + { + "name": "force_onboard_mbms", + "fields": [], + "index": 2, + "docs": [ + "Forces the onboarding of the migrations.", + "", + "This process happens automatically on a runtime upgrade. It is in place as an emergency", + "measurement. The cursor needs to be `None` for this to succeed." + ] + }, + { + "name": "clear_historic", + "fields": [ + { + "name": "selector", + "type": 80, + "typeName": "HistoricCleanupSelector>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Clears the `Historic` set.", + "", + "`map_cursor` must be set to the last value that was returned by the", + "`HistoricCleared` event. The first time `None` can be used. `limit` must be chosen in a", + "way that will result in a sensible weight." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 75, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 76 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 76, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 76, + "type": { + "path": [ + "pallet_migrations", + "MigrationCursor" + ], + "params": [ + { + "name": "Cursor", + "type": 77 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Active", + "fields": [ + { + "name": null, + "type": 78, + "typeName": "ActiveCursor", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Stuck", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 77, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 78, + "type": { + "path": [ + "pallet_migrations", + "ActiveCursor" + ], + "params": [ + { + "name": "Cursor", + "type": 77 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "inner_cursor", + "type": 79, + "typeName": "Option", + "docs": [] + }, + { + "name": "started_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 79, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 77 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 77, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 80, + "type": { + "path": [ + "pallet_migrations", + "HistoricCleanupSelector" + ], + "params": [ + { + "name": "Id", + "type": 81 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Specific", + "fields": [ + { + "name": null, + "type": 82, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wildcard", + "fields": [ + { + "name": "limit", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "previous_cursor", + "type": 83, + "typeName": "Option>", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 81, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 82, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 81 + } + }, + "docs": [] + } + }, + { + "id": 83, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 6, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 84, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "transfer_allow_death", + "fields": [ + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Transfer some liquid free balance to another account.", + "", + "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver.", + "If the sender's account is below the existential deposit as a result", + "of the transfer, the account will be reaped.", + "", + "The dispatch origin for this call must be `Signed` by the transactor." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "source", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Exactly as `transfer_allow_death`, except the origin must be root and the source account", + "may be specified." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not", + "kill the origin account.", + "", + "99% of the time you want [`transfer_allow_death`] instead.", + "", + "[`transfer_allow_death`]: struct.Pallet.html#method.transfer" + ] + }, + { + "name": "transfer_all", + "fields": [ + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "keep_alive", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Transfer the entire transferable balance from the caller account.", + "", + "NOTE: This function only attempts to transfer _transferable_ balances. This means that", + "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be", + "transferred by this function. To ensure that this function results in a killed account,", + "you might need to prepare the account by removing any reference counters, storage", + "deposits, etc...", + "", + "The dispatch origin of this call must be Signed.", + "", + "- `dest`: The recipient of the transfer.", + "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all", + " of the funds the account has, causing the sender account to be killed (false), or", + " transfer everything except at least the existential deposit, which will guarantee to", + " keep the sender account alive (true)." + ] + }, + { + "name": "force_unreserve", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Unreserve some balance from a user by force.", + "", + "Can only be called by ROOT." + ] + }, + { + "name": "upgrade_accounts", + "fields": [ + { + "name": "who", + "type": 88, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Upgrade a specified account.", + "", + "- `origin`: Must be `Signed`.", + "- `who`: The account to be upgraded.", + "", + "This will waive the transaction fee if at least all but 10% of the accounts needed to", + "be upgraded. (We let some not have to be upgraded just in order to allow for the", + "possibility of churn)." + ] + }, + { + "name": "force_set_balance", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "new_free", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set the regular balance of a given account.", + "", + "The dispatch origin for this call is `root`." + ] + }, + { + "name": "force_adjust_total_issuance", + "fields": [ + { + "name": "direction", + "type": 89, + "typeName": "AdjustmentDirection", + "docs": [] + }, + { + "name": "delta", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Adjust the total issuance in a saturating way.", + "", + "Can only be called by root and always needs a positive `delta`.", + "", + "# Example" + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "value", + "type": 85, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "keep_alive", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Burn the specified liquid free balance from the origin account.", + "", + "If the origin's account ends up below the existential deposit as a result", + "of the burn and `keep_alive` is false, the account will be reaped.", + "", + "Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible,", + "this `burn` operation will reduce total issuance by the amount _burned_." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 85, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 86 + } + }, + "docs": [] + } + }, + { + "id": 86, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U128" + }, + "docs": [] + } + }, + { + "id": 87, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "Bool" + }, + "docs": [] + } + }, + { + "id": 88, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1 + } + }, + "docs": [] + } + }, + { + "id": 89, + "type": { + "path": [ + "pallet_balances", + "types", + "AdjustmentDirection" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Increase", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Decrease", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 90, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "vest", + "fields": [], + "index": 0, + "docs": [ + "Unlock any vested funds of the sender account.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must have funds still", + "locked under this pallet.", + "", + "Emits either `VestingCompleted` or `VestingUpdated`.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "vest_other", + "fields": [ + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Unlock any vested funds of a `target` account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `target`: The account whose vested funds should be unlocked. Must have funds still", + "locked under this pallet.", + "", + "Emits either `VestingCompleted` or `VestingUpdated`.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "vested_transfer", + "fields": [ + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "schedule", + "type": 91, + "typeName": "VestingInfo, BlockNumberFor>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Create a vested transfer.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `target`: The account receiving the vested funds.", + "- `schedule`: The vesting schedule attached to the transfer.", + "", + "Emits `VestingCreated`.", + "", + "NOTE: This will unlock all schedules through the current block.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "force_vested_transfer", + "fields": [ + { + "name": "source", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "schedule", + "type": 91, + "typeName": "VestingInfo, BlockNumberFor>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Force a vested transfer.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `source`: The account whose funds should be transferred.", + "- `target`: The account that should be transferred the vested funds.", + "- `schedule`: The vesting schedule attached to the transfer.", + "", + "Emits `VestingCreated`.", + "", + "NOTE: This will unlock all schedules through the current block.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "merge_schedules", + "fields": [ + { + "name": "schedule1_index", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "schedule2_index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Merge two vesting schedules together, creating a new vesting schedule that unlocks over", + "the highest possible start and end blocks. If both schedules have already started the", + "current block will be used as the schedule start; with the caveat that if one schedule", + "is finished by the current block, the other will be treated as the new merged schedule,", + "unmodified.", + "", + "NOTE: If `schedule1_index == schedule2_index` this is a no-op.", + "NOTE: This will unlock all schedules through the current block prior to merging.", + "NOTE: If both schedules have ended by the current block, no new schedule will be created", + "and both will be removed.", + "", + "Merged schedule attributes:", + "- `starting_block`: `MAX(schedule1.starting_block, scheduled2.starting_block,", + " current_block)`.", + "- `ending_block`: `MAX(schedule1.ending_block, schedule2.ending_block)`.", + "- `locked`: `schedule1.locked_at(current_block) + schedule2.locked_at(current_block)`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `schedule1_index`: index of the first schedule to merge.", + "- `schedule2_index`: index of the second schedule to merge." + ] + }, + { + "name": "force_remove_vesting_schedule", + "fields": [ + { + "name": "target", + "type": 0, + "typeName": "::Source", + "docs": [] + }, + { + "name": "schedule_index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Force remove a vesting schedule", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `target`: An account that has a vesting schedule", + "- `schedule_index`: The vesting schedule index that should be removed" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 91, + "type": { + "path": [ + "pallet_vesting", + "vesting_info", + "VestingInfo" + ], + "params": [ + { + "name": "Balance", + "type": 86 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "locked", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "per_block", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "starting_block", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 92, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "claim", + "fields": [ + { + "name": "dest", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "ethereum_signature", + "type": 93, + "typeName": "EcdsaSignature", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Make a claim to collect your DOTs.", + "", + "The dispatch origin for this call must be _None_.", + "", + "Unsigned Validation:", + "A call to claim is deemed valid if the signature provided matches", + "the expected signed message of:", + "", + "> Ethereum Signed Message:", + "> (configured prefix string)(address)", + "", + "and `address` matches the `dest` account.", + "", + "Parameters:", + "- `dest`: The destination account to payout the claim.", + "- `ethereum_signature`: The signature of an ethereum signed message matching the format", + " described above.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "Weight includes logic to validate unsigned `claim` call.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "mint_claim", + "fields": [ + { + "name": "who", + "type": 95, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "value", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "vesting_schedule", + "type": 96, + "typeName": "Option<(BalanceOf, BalanceOf, BlockNumberFor)>", + "docs": [] + }, + { + "name": "statement", + "type": 98, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Mint a new claim to collect DOTs.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "Parameters:", + "- `who`: The Ethereum address allowed to collect this claim.", + "- `value`: The number of DOTs that will be claimed.", + "- `vesting_schedule`: An optional vesting schedule for these DOTs.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "We assume worst case that both vesting and statement is being inserted.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "claim_attest", + "fields": [ + { + "name": "dest", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "ethereum_signature", + "type": 93, + "typeName": "EcdsaSignature", + "docs": [] + }, + { + "name": "statement", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Make a claim to collect your DOTs by signing a statement.", + "", + "The dispatch origin for this call must be _None_.", + "", + "Unsigned Validation:", + "A call to `claim_attest` is deemed valid if the signature provided matches", + "the expected signed message of:", + "", + "> Ethereum Signed Message:", + "> (configured prefix string)(address)(statement)", + "", + "and `address` matches the `dest` account; the `statement` must match that which is", + "expected according to your purchase arrangement.", + "", + "Parameters:", + "- `dest`: The destination account to payout the claim.", + "- `ethereum_signature`: The signature of an ethereum signed message matching the format", + " described above.", + "- `statement`: The identity of the statement which is being attested to in the", + " signature.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "Weight includes logic to validate unsigned `claim_attest` call.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "attest", + "fields": [ + { + "name": "statement", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Attest to a statement, needed to finalize the claims process.", + "", + "WARNING: Insecure unless your chain includes `PrevalidateAttests` as a", + "`TransactionExtension`.", + "", + "Unsigned Validation:", + "A call to attest is deemed valid if the sender has a `Preclaim` registered", + "and provides a `statement` which is expected for the account.", + "", + "Parameters:", + "- `statement`: The identity of the statement which is being attested to in the", + " signature.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "Weight includes logic to do pre-validation on `attest` call.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "move_claim", + "fields": [ + { + "name": "old", + "type": 95, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "new", + "type": 95, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "maybe_preclaim", + "type": 100, + "typeName": "Option", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 93, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "EcdsaSignature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 94, + "typeName": "[u8; 65]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 94, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 65, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 95, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "EthereumAddress" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 96, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 97 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 97, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 97, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 86, + 86, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 98, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 99 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 99, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 99, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "StatementKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Regular", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Saft", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 100, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 101, + "type": { + "path": [ + "pallet_dap", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_budget_allocation", + "fields": [ + { + "name": "new_allocations", + "type": 102, + "typeName": "BudgetAllocationMap", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the budget allocation map.", + "", + "Each key must match a registered `BudgetRecipient`. The sum of all percentages", + "must be exactly 100%. Recipients not included in the map receive nothing." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 102, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_map", + "BoundedBTreeMap" + ], + "params": [ + { + "name": "K", + "type": 103 + }, + { + "name": "V", + "type": 104 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 105, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 103, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 104, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Perbill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 105, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 103 + }, + { + "name": "V", + "type": 104 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 106, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 106, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 107 + } + }, + "docs": [] + } + }, + { + "id": 107, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 103, + 104 + ] + }, + "docs": [] + } + }, + { + "id": 108, + "type": { + "path": [ + "pallet_collator_selection", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_invulnerables", + "fields": [ + { + "name": "new", + "type": 88, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the list of invulnerable (fixed) collators. These collators must do some", + "preparation, namely to have registered session keys.", + "", + "The call will remove any accounts that have not registered keys from the set. That is,", + "it is non-atomic; the caller accepts all `AccountId`s passed in `new` _individually_ as", + "acceptable Invulnerables, and is not proposing a _set_ of new Invulnerables.", + "", + "This call does not maintain mutual exclusivity of `Invulnerables` and `Candidates`. It", + "is recommended to use a batch of `add_invulnerable` and `remove_invulnerable` instead. A", + "`batch_all` can also be used to enforce atomicity. If any candidates are included in", + "`new`, they should be removed with `remove_invulnerable_candidate` after execution.", + "", + "Must be called by the `UpdateOrigin`." + ] + }, + { + "name": "set_desired_candidates", + "fields": [ + { + "name": "max", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set the ideal number of non-invulnerable collators. If lowering this number, then the", + "number of running collators could be higher than this figure. Aside from that edge case,", + "there should be no other way to have more candidates than the desired number.", + "", + "The origin for this call must be the `UpdateOrigin`." + ] + }, + { + "name": "set_candidacy_bond", + "fields": [ + { + "name": "bond", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Set the candidacy bond amount.", + "", + "If the candidacy bond is increased by this call, all current candidates which have a", + "deposit lower than the new bond will be kicked from the list and get their deposits", + "back.", + "", + "The origin for this call must be the `UpdateOrigin`." + ] + }, + { + "name": "register_as_candidate", + "fields": [], + "index": 3, + "docs": [ + "Register this account as a collator candidate. The account must (a) already have", + "registered session keys and (b) be able to reserve the `CandidacyBond`.", + "", + "This call is not available to `Invulnerable` collators." + ] + }, + { + "name": "leave_intent", + "fields": [], + "index": 4, + "docs": [ + "Deregister `origin` as a collator candidate. Note that the collator can only leave on", + "session change. The `CandidacyBond` will be unreserved immediately.", + "", + "This call will fail if the total number of candidates would drop below", + "`MinEligibleCollators`." + ] + }, + { + "name": "add_invulnerable", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Add a new account `who` to the list of `Invulnerables` collators. `who` must have", + "registered session keys. If `who` is a candidate, they will be removed.", + "", + "The origin for this call must be the `UpdateOrigin`." + ] + }, + { + "name": "remove_invulnerable", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Remove an account `who` from the list of `Invulnerables` collators. `Invulnerables` must", + "be sorted.", + "", + "The origin for this call must be the `UpdateOrigin`." + ] + }, + { + "name": "update_bond", + "fields": [ + { + "name": "new_deposit", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Update the candidacy bond of collator candidate `origin` to a new amount `new_deposit`.", + "", + "Setting a `new_deposit` that is lower than the current deposit while `origin` is", + "occupying a top-`DesiredCandidates` slot is not allowed.", + "", + "This call will fail if `origin` is not a collator candidate, the updated bond is lower", + "than the minimum candidacy bond, and/or the amount cannot be reserved." + ] + }, + { + "name": "take_candidate_slot", + "fields": [ + { + "name": "deposit", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "target", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "The caller `origin` replaces a candidate `target` in the collator candidate list by", + "reserving `deposit`. The amount `deposit` reserved by the caller must be greater than", + "the existing bond of the target it is trying to replace.", + "", + "This call will fail if the caller is already a collator candidate or invulnerable, the", + "caller does not have registered session keys, the target is not a collator candidate,", + "and/or the `deposit` amount cannot be reserved." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 109, + "type": { + "path": [ + "pallet_session", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_keys", + "fields": [ + { + "name": "keys", + "type": 110, + "typeName": "T::Keys", + "docs": [] + }, + { + "name": "proof", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Sets the session key(s) of the function caller to `keys`.", + "", + "Allows an account to set its session key prior to becoming a validator.", + "This doesn't take effect until the next session.", + "", + "- `origin`: The dispatch origin of this function must be signed.", + "- `keys`: The new session keys to set. These are the public keys of all sessions keys", + " setup in the runtime.", + "- `proof`: The proof that `origin` has access to the private keys of `keys`. See", + " [`impl_opaque_keys`](sp_runtime::impl_opaque_keys) for more information about the", + " proof format." + ] + }, + { + "name": "purge_keys", + "fields": [], + "index": 1, + "docs": [ + "Removes any session key(s) of the function caller.", + "", + "This doesn't take effect until the next session.", + "", + "The dispatch origin of this function must be Signed and the account must be either be", + "convertible to a validator ID using the chain's typical addressing system (this usually", + "means being a controller account) or directly convertible into a validator ID (which", + "usually means being a stash account)." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 110, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "SessionKeys" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "aura", + "type": 111, + "typeName": "::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 111, + "type": { + "path": [ + "sp_consensus_aura", + "ed25519", + "app_ed25519", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "ed25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 112, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "suspend_xcm_execution", + "fields": [], + "index": 1, + "docs": [ + "Suspends all XCM executions for the XCMP queue, regardless of the sender's origin.", + "", + "- `origin`: Must pass `ControllerOrigin`." + ] + }, + { + "name": "resume_xcm_execution", + "fields": [], + "index": 2, + "docs": [ + "Resumes all XCM executions for the XCMP queue.", + "", + "Note that this function doesn't change the status of the in/out bound channels.", + "", + "- `origin`: Must pass `ControllerOrigin`." + ] + }, + { + "name": "update_suspend_threshold", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Overwrites the number of pages which must be in the queue for the other side to be", + "told to suspend their sending.", + "", + "- `origin`: Must pass `Root`.", + "- `new`: Desired value for `QueueConfigData.suspend_value`" + ] + }, + { + "name": "update_drop_threshold", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Overwrites the number of pages which must be in the queue after which we drop any", + "further messages from the channel.", + "", + "- `origin`: Must pass `Root`.", + "- `new`: Desired value for `QueueConfigData.drop_threshold`" + ] + }, + { + "name": "update_resume_threshold", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Overwrites the number of pages which the queue must be reduced to before it signals", + "that message sending may recommence after it has been suspended.", + "", + "- `origin`: Must pass `Root`.", + "- `new`: Desired value for `QueueConfigData.resume_threshold`" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 113, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "send", + "fields": [ + { + "name": "dest", + "type": 114, + "typeName": "Box", + "docs": [] + }, + { + "name": "message", + "type": 148, + "typeName": "Box>", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "teleport_assets", + "fields": [ + { + "name": "dest", + "type": 114, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 114, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 227, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Teleport some assets from the local chain to some destination chain.", + "", + "**This function is deprecated: Use `limited_teleport_assets` instead.**", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,", + "with all fees taken as needed from the asset.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` chain.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees." + ] + }, + { + "name": "reserve_transfer_assets", + "fields": [ + { + "name": "dest", + "type": 114, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 114, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 227, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve.", + "", + "`assets` must have same reserve location and may not be teleportable to `dest`.", + " - `assets` have local reserve: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `assets` have destination reserve: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move", + " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`", + " to mint and deposit reserve-based assets to `beneficiary`.", + "", + "**This function is deprecated: Use `limited_reserve_transfer_assets` instead.**", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,", + "with all fees taken as needed from the asset.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees." + ] + }, + { + "name": "execute", + "fields": [ + { + "name": "message", + "type": 228, + "typeName": "Box::RuntimeCall>>", + "docs": [] + }, + { + "name": "max_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Execute an XCM message from a local, signed, origin.", + "", + "An event is deposited indicating whether `msg` could be executed completely or only", + "partially.", + "", + "No more than `max_weight` will be used in its attempted execution. If this is less than", + "the maximum amount of weight that the message could take to be executed, then no", + "execution attempt will be made." + ] + }, + { + "name": "force_xcm_version", + "fields": [ + { + "name": "location", + "type": 135, + "typeName": "Box", + "docs": [] + }, + { + "name": "version", + "type": 14, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Extoll that a particular destination can be communicated with through a particular", + "version of XCM.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The destination that is being described.", + "- `xcm_version`: The latest version of XCM that `location` supports." + ] + }, + { + "name": "force_default_xcm_version", + "fields": [ + { + "name": "maybe_xcm_version", + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Set a safe XCM version (the version that XCM should be encoded with if the most recent", + "version a destination can accept is unknown).", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `maybe_xcm_version`: The default XCM encoding version, or `None` to disable." + ] + }, + { + "name": "force_subscribe_version_notify", + "fields": [ + { + "name": "location", + "type": 114, + "typeName": "Box", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Ask a location to notify us regarding their XCM version and any changes to it.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The location to which we should subscribe for XCM version notifications." + ] + }, + { + "name": "force_unsubscribe_version_notify", + "fields": [ + { + "name": "location", + "type": 114, + "typeName": "Box", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Require that a particular destination should no longer notify us regarding any XCM", + "version changes.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The location to which we are currently subscribed for XCM version", + " notifications which we no longer desire." + ] + }, + { + "name": "limited_reserve_transfer_assets", + "fields": [ + { + "name": "dest", + "type": 114, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 114, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 227, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 177, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve.", + "", + "`assets` must have same reserve location and may not be teleportable to `dest`.", + " - `assets` have local reserve: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `assets` have destination reserve: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move", + " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`", + " to mint and deposit reserve-based assets to `beneficiary`.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "limited_teleport_assets", + "fields": [ + { + "name": "dest", + "type": 114, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 114, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 227, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 177, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Teleport some assets from the local chain to some destination chain.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` chain.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "force_suspension", + "fields": [ + { + "name": "suspended", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Set or unset the global suspension state of the XCM executor.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `suspended`: `true` to suspend, `false` to resume." + ] + }, + { + "name": "transfer_assets", + "fields": [ + { + "name": "dest", + "type": 114, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 114, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 227, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 177, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve, or through teleports.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for", + "`weight_limit` of weight. If more weight is needed than `weight_limit`, then the", + "operation will fail and the sent assets may be at risk.", + "", + "`assets` (excluding `fees`) must have same reserve location or otherwise be teleportable", + "to `dest`, no limitations imposed on `fees`.", + " - for local reserve: transfer assets to sovereign account of destination chain and", + " forward a notification XCM to `dest` to mint and deposit reserve-based assets to", + " `beneficiary`.", + " - for destination reserve: burn local assets and forward a notification to `dest` chain", + " to withdraw the reserve assets from this chain's sovereign account and deposit them", + " to `beneficiary`.", + " - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves", + " from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint", + " and deposit reserve-based assets to `beneficiary`.", + " - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport", + " assets and deposit them to `beneficiary`.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `X2(Parent,", + " Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send", + " from relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "claim_assets", + "fields": [ + { + "name": "assets", + "type": 227, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 114, + "typeName": "Box", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Claims assets trapped on this pallet because of leftover assets during XCM execution.", + "", + "- `origin`: Anyone can call this extrinsic.", + "- `assets`: The exact assets that were trapped. Use the version to specify what version", + "was the latest when they were trapped.", + "- `beneficiary`: The location/account where the claimed assets will be deposited." + ] + }, + { + "name": "transfer_assets_using_type_and_then", + "fields": [ + { + "name": "dest", + "type": 114, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 227, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets_transfer_type", + "type": 239, + "typeName": "Box", + "docs": [] + }, + { + "name": "remote_fees_id", + "type": 240, + "typeName": "Box", + "docs": [] + }, + { + "name": "fees_transfer_type", + "type": 239, + "typeName": "Box", + "docs": [] + }, + { + "name": "custom_xcm_on_dest", + "type": 148, + "typeName": "Box>", + "docs": [] + }, + { + "name": "weight_limit", + "type": 177, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Transfer assets from the local chain to the destination chain using explicit transfer", + "types for assets and fees.", + "", + "`assets` must have same reserve location or may be teleportable to `dest`. Caller must", + "provide the `assets_transfer_type` to be used for `assets`:", + " - `TransferType::LocalReserve`: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `TransferType::DestinationReserve`: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve`", + " chain to move reserves from this chain's SA to `dest` chain's SA, and forward another", + " XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically", + " the remote `reserve` is Asset Hub.", + " - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to", + " mint/teleport assets and deposit them to `beneficiary`.", + "", + "On the destination chain, as well as any intermediary hops, `BuyExecution` is used to", + "buy execution using transferred `assets` identified by `remote_fees_id`.", + "Make sure enough of the specified `remote_fees_id` asset is included in the given list", + "of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "`remote_fees_id` may use different transfer type than rest of `assets` and can be", + "specified through `fees_transfer_type`.", + "", + "The caller needs to specify what should happen to the transferred assets once they reach", + "the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which", + "contains the instructions to execute on `dest` as a final step.", + " This is usually as simple as:", + " `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`,", + " but could be something more exotic like sending the `assets` even further.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from", + " parachain across a bridge to another ecosystem destination.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`.", + "- `remote_fees_id`: One of the included `assets` to be used to pay fees.", + "- `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets.", + "- `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the", + " transfer, which also determines what happens to the assets on the destination chain.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "add_authorized_alias", + "fields": [ + { + "name": "aliaser", + "type": 114, + "typeName": "Box", + "docs": [] + }, + { + "name": "expires", + "type": 64, + "typeName": "Option", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Authorize another `aliaser` location to alias into the local `origin` making this call.", + "The `aliaser` is only authorized until the provided `expiry` block number.", + "The call can also be used for a previously authorized alias in order to update its", + "`expiry` block number.", + "", + "Usually useful to allow your local account to be aliased into from a remote location", + "also under your control (like your account on another chain).", + "", + "WARNING: make sure the caller `origin` (you) trusts the `aliaser` location to act in", + "their/your name. Once authorized using this call, the `aliaser` can freely impersonate", + "`origin` in XCM programs executed on the local chain." + ] + }, + { + "name": "remove_authorized_alias", + "fields": [ + { + "name": "aliaser", + "type": 114, + "typeName": "Box", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Remove a previously authorized `aliaser` from the list of locations that can alias into", + "the local `origin` making this call." + ] + }, + { + "name": "remove_all_authorized_aliases", + "fields": [], + "index": 16, + "docs": [ + "Remove all previously authorized `aliaser`s that can alias into the local `origin`", + "making this call." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 114, + "type": { + "path": [ + "xcm", + "VersionedLocation" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 115, + "typeName": "v3::MultiLocation", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 122, + "typeName": "v4::Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 135, + "typeName": "v5::Location", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 115, + "type": { + "path": [ + "staging_xcm", + "v3", + "multilocation", + "MultiLocation" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 116, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 116, + "type": { + "path": [ + "xcm", + "v3", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 117, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 118, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 118, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 118, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 85, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": "length", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "data", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 120, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 121, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "GlobalConsensus", + "fields": [ + { + "name": null, + "type": 119, + "typeName": "NetworkId", + "docs": [] + } + ], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 118, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 119 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 119, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 119, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ByGenesis", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ByFork", + "fields": [ + { + "name": "block_number", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Westend", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Rococo", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Wococo", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Ethereum", + "fields": [ + { + "name": "chain_id", + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 120, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "BodyId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unit", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Moniker", + "fields": [ + { + "name": null, + "type": 29, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Executive", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Technical", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Legislative", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Judicial", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Defense", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Administration", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Treasury", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 121, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "BodyPart" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Voice", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Members", + "fields": [ + { + "name": "count", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Fraction", + "fields": [ + { + "name": "nom", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AtLeastProportion", + "fields": [ + { + "name": "nom", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MoreThanProportion", + "fields": [ + { + "name": "nom", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 122, + "type": { + "path": [ + "staging_xcm", + "v4", + "location", + "Location" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 123, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 123, + "type": { + "path": [ + "staging_xcm", + "v4", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 124, + "typeName": "Arc<[Junction; 1]>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 128, + "typeName": "Arc<[Junction; 2]>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 129, + "typeName": "Arc<[Junction; 3]>", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 130, + "typeName": "Arc<[Junction; 4]>", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 131, + "typeName": "Arc<[Junction; 5]>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 132, + "typeName": "Arc<[Junction; 6]>", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 133, + "typeName": "Arc<[Junction; 7]>", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 134, + "typeName": "Arc<[Junction; 8]>", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 124, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 1, + "type": 125 + } + }, + "docs": [] + } + }, + { + "id": 125, + "type": { + "path": [ + "staging_xcm", + "v4", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 126, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 126, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 126, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 85, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": "length", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "data", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 120, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 121, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "GlobalConsensus", + "fields": [ + { + "name": null, + "type": 127, + "typeName": "NetworkId", + "docs": [] + } + ], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 126, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 127 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 127, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 127, + "type": { + "path": [ + "staging_xcm", + "v4", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ByGenesis", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ByFork", + "fields": [ + { + "name": "block_number", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Westend", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Rococo", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Wococo", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Ethereum", + "fields": [ + { + "name": "chain_id", + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 128, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 125 + } + }, + "docs": [] + } + }, + { + "id": 129, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 125 + } + }, + "docs": [] + } + }, + { + "id": 130, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 125 + } + }, + "docs": [] + } + }, + { + "id": 131, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 125 + } + }, + "docs": [] + } + }, + { + "id": 132, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 125 + } + }, + "docs": [] + } + }, + { + "id": 133, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 125 + } + }, + "docs": [] + } + }, + { + "id": 134, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 125 + } + }, + "docs": [] + } + }, + { + "id": 135, + "type": { + "path": [ + "staging_xcm", + "v5", + "location", + "Location" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 136, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 136, + "type": { + "path": [ + "staging_xcm", + "v5", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 137, + "typeName": "Arc<[Junction; 1]>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "Arc<[Junction; 2]>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 142, + "typeName": "Arc<[Junction; 3]>", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 143, + "typeName": "Arc<[Junction; 4]>", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 144, + "typeName": "Arc<[Junction; 5]>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 145, + "typeName": "Arc<[Junction; 6]>", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 146, + "typeName": "Arc<[Junction; 7]>", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 147, + "typeName": "Arc<[Junction; 8]>", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 137, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 1, + "type": 138 + } + }, + "docs": [] + } + }, + { + "id": 138, + "type": { + "path": [ + "staging_xcm", + "v5", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 139, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 139, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 139, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 85, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": "length", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "data", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 120, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 121, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "GlobalConsensus", + "fields": [ + { + "name": null, + "type": 140, + "typeName": "NetworkId", + "docs": [] + } + ], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 139, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 140 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 140, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 140, + "type": { + "path": [ + "staging_xcm", + "v5", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ByGenesis", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ByFork", + "fields": [ + { + "name": "block_number", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Ethereum", + "fields": [ + { + "name": "chain_id", + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 141, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 138 + } + }, + "docs": [] + } + }, + { + "id": 142, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 138 + } + }, + "docs": [] + } + }, + { + "id": 143, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 138 + } + }, + "docs": [] + } + }, + { + "id": 144, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 138 + } + }, + "docs": [] + } + }, + { + "id": 145, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 138 + } + }, + "docs": [] + } + }, + { + "id": 146, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 138 + } + }, + "docs": [] + } + }, + { + "id": 147, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 138 + } + }, + "docs": [] + } + }, + { + "id": 148, + "type": { + "path": [ + "xcm", + "VersionedXcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 149, + "typeName": "v3::Xcm", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 178, + "typeName": "v4::Xcm", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 197, + "typeName": "v5::Xcm", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 149, + "type": { + "path": [ + "xcm", + "v3", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 150, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 150, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 151 + } + }, + "docs": [] + } + }, + { + "id": 151, + "type": { + "path": [ + "xcm", + "v3", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 152, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 152, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 152, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 160, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 170, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 152, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 152, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 149, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 171, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 172, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 116, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 173, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 174, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 174, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 149, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 174, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 152, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "maximal", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 174, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 149, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 174, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 149, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 173, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 174, + "typeName": "MultiAssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 154, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 177, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 149, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 149, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 152, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 152, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 152, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 170, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 161, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 168, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 173, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 173, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 119, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 116, + "typeName": "InteriorMultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 149, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 154, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "unlocker", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 154, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "target", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 154, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "owner", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 154, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "locker", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 115, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 177, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 170, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 152, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAssets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 153, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 153, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 154 + } + }, + "docs": [] + } + }, + { + "id": 154, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAsset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 155, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 156, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 155, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "AssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Concrete", + "fields": [ + { + "name": null, + "type": 115, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Abstract", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 156, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 85, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 157, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 157, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 85, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 29, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 158, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 159, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 158, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 159, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 16, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 160, + "type": { + "path": [ + "xcm", + "v3", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 152, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 161, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 164, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 168, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 161, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 162 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 162, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 162, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 163 + ] + }, + "docs": [] + } + }, + { + "id": 163, + "type": { + "path": [ + "xcm", + "v3", + "traits", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Overflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Unimplemented", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UntrustedReserveLocation", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UntrustedTeleportLocation", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "LocationFull", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LocationNotInvertible", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "InvalidLocation", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "FailedToTransactAsset", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "NotWithdrawable", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "LocationCannotHold", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "UnknownClaim", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FailedToDecode", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "MaxWeightInvalid", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "NotHoldingFees", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "TooExpensive", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "ExpectationFalse", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "PalletNotFound", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "NameMismatch", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "VersionIncompatible", + "fields": [], + "index": 25, + "docs": [] + }, + { + "name": "HoldingWouldOverflow", + "fields": [], + "index": 26, + "docs": [] + }, + { + "name": "ExportError", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "ReanchorFailed", + "fields": [], + "index": 28, + "docs": [] + }, + { + "name": "NoDeal", + "fields": [], + "index": 29, + "docs": [] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 30, + "docs": [] + }, + { + "name": "LockError", + "fields": [], + "index": 31, + "docs": [] + }, + { + "name": "NoPermission", + "fields": [], + "index": 32, + "docs": [] + }, + { + "name": "Unanchored", + "fields": [], + "index": 33, + "docs": [] + }, + { + "name": "NotDepositable", + "fields": [], + "index": 34, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 35, + "docs": [] + }, + { + "name": "WeightLimitReached", + "fields": [ + { + "name": null, + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 37, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 38, + "docs": [] + }, + { + "name": "ExceedsStackLimit", + "fields": [], + "index": 39, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 164, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 165 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 167, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 165, + "type": { + "path": [ + "xcm", + "v3", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 166, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 166, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 25, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 166, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 167, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 165 + } + }, + "docs": [] + } + }, + { + "id": 168, + "type": { + "path": [ + "xcm", + "v3", + "MaybeErrorCode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Success", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Error", + "fields": [ + { + "name": null, + "type": 169, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "TruncatedError", + "fields": [ + { + "name": null, + "type": 169, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 169, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 170, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 115 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 115, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 171, + "type": { + "path": [ + "xcm", + "v3", + "OriginKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Native", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "SovereignAccount", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Superuser", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Xcm", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 172, + "type": { + "path": [ + "xcm", + "double_encoded", + "DoubleEncoded" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "encoded", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 173, + "type": { + "path": [ + "xcm", + "v3", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 174, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 152, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 175, + "typeName": "WildMultiAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 175, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "WildMultiAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 155, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 176, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 155, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 176, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 176, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 177, + "type": { + "path": [ + "xcm", + "v3", + "WeightLimit" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unlimited", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Limited", + "fields": [ + { + "name": null, + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 178, + "type": { + "path": [ + "staging_xcm", + "v4", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 179, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 179, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 180 + } + }, + "docs": [] + } + }, + { + "id": 180, + "type": { + "path": [ + "staging_xcm", + "v4", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 181, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 181, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 181, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 187, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 192, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 181, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 122, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 181, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 122, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 178, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 171, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 172, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 123, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 193, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 194, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 122, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 194, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 122, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 178, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 194, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 181, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 194, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 122, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 178, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 194, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 122, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 178, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 193, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 194, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 183, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 177, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 178, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 178, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 181, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 122, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 181, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 181, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 192, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 161, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 168, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 193, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 193, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 125, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 127, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 123, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 178, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 183, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 122, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 183, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 122, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 183, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 122, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 183, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 122, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 122, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 177, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 192, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 181, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Assets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 182, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 182, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 183 + } + }, + "docs": [] + } + }, + { + "id": 183, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Asset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 184, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 185, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 184, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 122, + "typeName": "Location", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 185, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 85, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 186, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 186, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 85, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 29, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 158, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 159, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 187, + "type": { + "path": [ + "staging_xcm", + "v4", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 181, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 161, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 188, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 168, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 188, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 189 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 191, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 189, + "type": { + "path": [ + "staging_xcm", + "v4", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 190, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 190, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 25, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 190, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 191, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 189 + } + }, + "docs": [] + } + }, + { + "id": 192, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 122 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 122, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 193, + "type": { + "path": [ + "staging_xcm", + "v4", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 122, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 194, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 181, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 195, + "typeName": "WildAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 195, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "WildAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 184, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 196, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 184, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 196, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 196, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 197, + "type": { + "path": [ + "staging_xcm", + "v5", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 198, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 198, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 199 + } + }, + "docs": [] + } + }, + { + "id": 199, + "type": { + "path": [ + "staging_xcm", + "v5", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 200, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 200, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 200, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 206, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 214, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 200, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 135, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 200, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 197, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 171, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "fallback_max_weight", + "type": 68, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 172, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 136, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 215, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 216, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 135, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 216, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 197, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 216, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 200, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 216, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 197, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 216, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 197, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 215, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 216, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 202, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 177, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 197, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 197, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 200, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 135, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 200, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 200, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 214, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 207, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 168, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 215, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 215, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 138, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 140, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 136, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 197, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 202, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 135, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 202, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 135, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 202, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 135, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 202, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 135, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 135, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 177, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 214, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + }, + { + "name": "PayFees", + "fields": [ + { + "name": "asset", + "type": 202, + "typeName": "Asset", + "docs": [] + } + ], + "index": 48, + "docs": [] + }, + { + "name": "InitiateTransfer", + "fields": [ + { + "name": "destination", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "remote_fees", + "type": 219, + "typeName": "Option", + "docs": [] + }, + { + "name": "preserve_origin", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "assets", + "type": 221, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "remote_xcm", + "type": 197, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 49, + "docs": [] + }, + { + "name": "ExecuteWithOrigin", + "fields": [ + { + "name": "descendant_origin", + "type": 223, + "typeName": "Option", + "docs": [] + }, + { + "name": "xcm", + "type": 197, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "SetHints", + "fields": [ + { + "name": "hints", + "type": 224, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 51, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 200, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "Assets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 201, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 201, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 202 + } + }, + "docs": [] + } + }, + { + "id": 202, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "Asset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 203, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 204, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 203, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "AssetId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 135, + "typeName": "Location", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 204, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 85, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 205, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 205, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 85, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 29, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 158, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 159, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 206, + "type": { + "path": [ + "staging_xcm", + "v5", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 200, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 207, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 210, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 168, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 207, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 208 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 208, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 208, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 209 + ] + }, + "docs": [] + } + }, + { + "id": 209, + "type": { + "path": [ + "xcm", + "v5", + "traits", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Overflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Unimplemented", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UntrustedReserveLocation", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UntrustedTeleportLocation", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "LocationFull", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LocationNotInvertible", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "InvalidLocation", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "FailedToTransactAsset", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "NotWithdrawable", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "LocationCannotHold", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "UnknownClaim", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FailedToDecode", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "MaxWeightInvalid", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "NotHoldingFees", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "TooExpensive", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "ExpectationFalse", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "PalletNotFound", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "NameMismatch", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "VersionIncompatible", + "fields": [], + "index": 25, + "docs": [] + }, + { + "name": "HoldingWouldOverflow", + "fields": [], + "index": 26, + "docs": [] + }, + { + "name": "ExportError", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "ReanchorFailed", + "fields": [], + "index": 28, + "docs": [] + }, + { + "name": "NoDeal", + "fields": [], + "index": 29, + "docs": [] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 30, + "docs": [] + }, + { + "name": "LockError", + "fields": [], + "index": 31, + "docs": [] + }, + { + "name": "NoPermission", + "fields": [], + "index": 32, + "docs": [] + }, + { + "name": "Unanchored", + "fields": [], + "index": 33, + "docs": [] + }, + { + "name": "NotDepositable", + "fields": [], + "index": 34, + "docs": [] + }, + { + "name": "TooManyAssets", + "fields": [], + "index": 35, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "WeightLimitReached", + "fields": [ + { + "name": null, + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 38, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 39, + "docs": [] + }, + { + "name": "ExceedsStackLimit", + "fields": [], + "index": 40, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 210, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 211 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 213, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 211, + "type": { + "path": [ + "staging_xcm", + "v5", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 212, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 212, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 25, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 212, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 213, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 211 + } + }, + "docs": [] + } + }, + { + "id": 214, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 135 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 135, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 215, + "type": { + "path": [ + "staging_xcm", + "v5", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 216, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "AssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 200, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 217, + "typeName": "WildAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 217, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "WildAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 203, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 218, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 203, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 218, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 218, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 219, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 220 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 220, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 220, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "AssetTransferFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Teleport", + "fields": [ + { + "name": null, + "type": 216, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveDeposit", + "fields": [ + { + "name": null, + "type": 216, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReserveWithdraw", + "fields": [ + { + "name": null, + "type": 216, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 221, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 220 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 222, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 222, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 220 + } + }, + "docs": [] + } + }, + { + "id": 223, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 136 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 136, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 224, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 225 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 226, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 225, + "type": { + "path": [ + "staging_xcm", + "v5", + "Hint" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AssetClaimer", + "fields": [ + { + "name": "location", + "type": 135, + "typeName": "Location", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 226, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 225 + } + }, + "docs": [] + } + }, + { + "id": 227, + "type": { + "path": [ + "xcm", + "VersionedAssets" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 152, + "typeName": "v3::MultiAssets", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 181, + "typeName": "v4::Assets", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 200, + "typeName": "v5::Assets", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 228, + "type": { + "path": [ + "xcm", + "VersionedXcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 229, + "typeName": "v3::Xcm", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 233, + "typeName": "v4::Xcm", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 236, + "typeName": "v5::Xcm", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 229, + "type": { + "path": [ + "xcm", + "v3", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 230, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 230, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 231 + } + }, + "docs": [] + } + }, + { + "id": 231, + "type": { + "path": [ + "xcm", + "v3", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 152, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 152, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 152, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 160, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 170, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 152, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 152, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 149, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 171, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 232, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 116, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 173, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 174, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 174, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 149, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 174, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 152, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "maximal", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 174, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 149, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 174, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 149, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 173, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 174, + "typeName": "MultiAssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 154, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 177, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 229, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 229, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 152, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 152, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 152, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 170, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 161, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 168, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 173, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 173, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 117, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 119, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 116, + "typeName": "InteriorMultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 149, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 154, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "unlocker", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 154, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "target", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 154, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "owner", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 154, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "locker", + "type": 115, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 115, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 177, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 170, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 232, + "type": { + "path": [ + "xcm", + "double_encoded", + "DoubleEncoded" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "encoded", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 233, + "type": { + "path": [ + "staging_xcm", + "v4", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 234, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 234, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 235 + } + }, + "docs": [] + } + }, + { + "id": 235, + "type": { + "path": [ + "staging_xcm", + "v4", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 181, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 181, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 181, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 187, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 192, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 181, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 122, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 181, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 122, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 178, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 171, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 232, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 123, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 193, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 194, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 122, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 194, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 122, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 178, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 194, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 181, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 194, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 122, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 178, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 194, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 122, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 178, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 193, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 194, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 183, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 177, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 233, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 233, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 181, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 122, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 181, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 181, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 192, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 161, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 168, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 193, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 193, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 125, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 127, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 123, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 178, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 183, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 122, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 183, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 122, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 183, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 122, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 183, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 122, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 122, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 177, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 192, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 236, + "type": { + "path": [ + "staging_xcm", + "v5", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 237, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 237, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 238 + } + }, + "docs": [] + } + }, + { + "id": 238, + "type": { + "path": [ + "staging_xcm", + "v5", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 200, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 200, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 200, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 206, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 214, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 200, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 135, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 200, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 197, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 171, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "fallback_max_weight", + "type": 68, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 232, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 136, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 215, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 216, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 135, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 216, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 197, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 216, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 200, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 216, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 197, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 216, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 197, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 215, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 216, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 202, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 177, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 236, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 236, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 200, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 135, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 46, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 46, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 200, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 200, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 214, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 207, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 168, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 215, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 215, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 138, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 140, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 136, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 197, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 202, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 135, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 202, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 135, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 202, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 135, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 202, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 135, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 135, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 177, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 214, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + }, + { + "name": "PayFees", + "fields": [ + { + "name": "asset", + "type": 202, + "typeName": "Asset", + "docs": [] + } + ], + "index": 48, + "docs": [] + }, + { + "name": "InitiateTransfer", + "fields": [ + { + "name": "destination", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "remote_fees", + "type": 219, + "typeName": "Option", + "docs": [] + }, + { + "name": "preserve_origin", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "assets", + "type": 221, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "remote_xcm", + "type": 197, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 49, + "docs": [] + }, + { + "name": "ExecuteWithOrigin", + "fields": [ + { + "name": "descendant_origin", + "type": 223, + "typeName": "Option", + "docs": [] + }, + { + "name": "xcm", + "type": 236, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "SetHints", + "fields": [ + { + "name": "hints", + "type": 224, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 51, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 239, + "type": { + "path": [ + "staging_xcm_executor", + "traits", + "asset_transfer", + "TransferType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Teleport", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "LocalReserve", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DestinationReserve", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "RemoteReserve", + "fields": [ + { + "name": null, + "type": 114, + "typeName": "VersionedLocation", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 240, + "type": { + "path": [ + "xcm", + "VersionedAssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 155, + "typeName": "v3::AssetId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 184, + "typeName": "v4::AssetId", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 203, + "typeName": "v5::AssetId", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 241, + "type": { + "path": [ + "cumulus_pallet_xcm", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 242, + "type": { + "path": [ + "pallet_xcm_bridge_hub_router", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_bridge_status", + "fields": [ + { + "name": "bridge_id", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "is_congested", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Notification about congested bridge queue." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 243, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "reap_page", + "fields": [ + { + "name": "message_origin", + "type": 244, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page_index", + "type": 14, + "typeName": "PageIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Remove a page which has no more messages remaining to be processed or is stale." + ] + }, + { + "name": "execute_overweight", + "fields": [ + { + "name": "message_origin", + "type": 244, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "T::Size", + "docs": [] + }, + { + "name": "weight_limit", + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Execute an overweight message.", + "", + "Temporary processing errors will be propagated whereas permanent errors are treated", + "as success condition.", + "", + "- `origin`: Must be `Signed`.", + "- `message_origin`: The origin from which the message to be executed arrived.", + "- `page`: The page in the queue in which the message to be executed is sitting.", + "- `index`: The index into the queue of the message to be executed.", + "- `weight_limit`: The maximum amount of weight allowed to be consumed in the execution", + " of the message.", + "", + "Benchmark complexity considerations: O(index + weight_limit)." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 244, + "type": { + "path": [ + "cumulus_primitives_core", + "AggregateMessageOrigin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Parent", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Sibling", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 245, + "type": { + "path": [ + "snowbridge_pallet_system_frontend", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_operating_mode", + "fields": [ + { + "name": "mode", + "type": 246, + "typeName": "OperatingMode", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the operating mode for exporting messages to Ethereum." + ] + }, + { + "name": "register_token", + "fields": [ + { + "name": "asset_id", + "type": 114, + "typeName": "Box", + "docs": [] + }, + { + "name": "metadata", + "type": 247, + "typeName": "AssetMetadata", + "docs": [] + }, + { + "name": "fee_asset", + "type": 202, + "typeName": "Asset", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Initiates the registration for a Polkadot-native token as a wrapped ERC20 token on", + "Ethereum.", + "- `asset_id`: Location of the asset", + "- `metadata`: Metadata to include in the instantiated ERC20 contract on Ethereum", + "", + "All origins are allowed, however `asset_id` must be a location nested within the origin", + "consensus system." + ] + }, + { + "name": "add_tip", + "fields": [ + { + "name": "message_id", + "type": 248, + "typeName": "MessageId", + "docs": [] + }, + { + "name": "asset", + "type": 202, + "typeName": "Asset", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Add an additional relayer tip for a committed message identified by `message_id`.", + "The tip asset will be swapped for ether." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 246, + "type": { + "path": [ + "snowbridge_core", + "operating_mode", + "BasicOperatingMode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Normal", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Halted", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 247, + "type": { + "path": [ + "snowbridge_core", + "AssetMetadata" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "name", + "type": 103, + "typeName": "BoundedVec>", + "docs": [] + }, + { + "name": "symbol", + "type": 103, + "typeName": "BoundedVec>", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 248, + "type": { + "path": [ + "snowbridge_core", + "reward", + "MessageId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Inbound", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Outbound", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 249, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "batch", + "fields": [ + { + "name": "calls", + "type": 250, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Send a batch of dispatch calls.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatched without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched.", + "", + "This will return `Ok` in all circumstances. To determine the success of the batch, an", + "event is deposited. If a call failed and the batch was interrupted, then the", + "`BatchInterrupted` event is deposited, along with the number of successful calls made", + "and the error of the failed call. If all were successful, then the `BatchCompleted`", + "event is deposited." + ] + }, + { + "name": "as_derivative", + "fields": [ + { + "name": "index", + "type": 251, + "typeName": "u16", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Send a call through an indexed pseudonym of the sender.", + "", + "Filter from origin are passed along. The call will be dispatched with an origin which", + "use the same filter as the origin of this call.", + "", + "NOTE: If you need to ensure that any account-based filtering is not honored (i.e.", + "because you expect `proxy` to have been used prior in the call stack and you do not want", + "the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1`", + "in the Multisig pallet instead.", + "", + "NOTE: Prior to version *12, this was called `as_limited_sub`.", + "", + "The dispatch origin for this call must be _Signed_." + ] + }, + { + "name": "batch_all", + "fields": [ + { + "name": "calls", + "type": 250, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Send a batch of dispatch calls and atomically execute them.", + "The whole transaction will rollback and fail if any of the calls failed.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatched without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched." + ] + }, + { + "name": "dispatch_as", + "fields": [ + { + "name": "as_origin", + "type": 252, + "typeName": "Box", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Dispatches a function call with a provided origin.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "force_batch", + "fields": [ + { + "name": "calls", + "type": 250, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Send a batch of dispatch calls.", + "Unlike `batch`, it allows errors and won't interrupt.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatch without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched." + ] + }, + { + "name": "with_weight", + "fields": [ + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "weight", + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Dispatch a function call with a specified weight.", + "", + "This function does not check the weight of the call, and instead allows the", + "Root origin to specify the weight of the call.", + "", + "The dispatch origin for this call must be _Root_." + ] + }, + { + "name": "if_else", + "fields": [ + { + "name": "main", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "fallback", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Dispatch a fallback call in the event the main call fails to execute.", + "May be called from any origin except `None`.", + "", + "This function first attempts to dispatch the `main` call.", + "If the `main` call fails, the `fallback` is attemted.", + "if the fallback is successfully dispatched, the weights of both calls", + "are accumulated and an event containing the main call error is deposited.", + "", + "In the event of a fallback failure the whole call fails", + "with the weights returned.", + "", + "- `main`: The main call to be dispatched. This is the primary action to execute.", + "- `fallback`: The fallback call to be dispatched in case the `main` call fails.", + "", + "## Dispatch Logic", + "- If the origin is `root`, both the main and fallback calls are executed without", + " applying any origin filters.", + "- If the origin is not `root`, the origin filter is applied to both the `main` and", + " `fallback` calls.", + "", + "## Use Case", + "- Some use cases might involve submitting a `batch` type call in either main, fallback", + " or both." + ] + }, + { + "name": "dispatch_as_fallible", + "fields": [ + { + "name": "as_origin", + "type": 252, + "typeName": "Box", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Dispatches a function call with a provided origin.", + "", + "Almost the same as [`Pallet::dispatch_as`] but forwards any error of the inner call.", + "", + "The dispatch origin for this call must be _Root_." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 250, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 8 + } + }, + "docs": [] + } + }, + { + "id": 251, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U16" + }, + "docs": [] + } + }, + { + "id": 252, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "OriginCaller" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "system", + "fields": [ + { + "name": null, + "type": 253, + "typeName": "frame_system::Origin", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "PolkadotXcm", + "fields": [ + { + "name": null, + "type": 254, + "typeName": "pallet_xcm::Origin", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "CumulusXcm", + "fields": [ + { + "name": null, + "type": 255, + "typeName": "cumulus_pallet_xcm::Origin", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Origins", + "fields": [ + { + "name": null, + "type": 256, + "typeName": "pallet_custom_origins::Origin", + "docs": [] + } + ], + "index": 63, + "docs": [] + }, + { + "name": "Revive", + "fields": [ + { + "name": null, + "type": 257, + "typeName": "pallet_revive::Origin", + "docs": [] + } + ], + "index": 90, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 253, + "type": { + "path": [ + "frame_support", + "dispatch", + "RawOrigin" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Root", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Signed", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "None", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Authorized", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 254, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Xcm", + "fields": [ + { + "name": null, + "type": 135, + "typeName": "Location", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Response", + "fields": [ + { + "name": null, + "type": 135, + "typeName": "Location", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 255, + "type": { + "path": [ + "cumulus_pallet_xcm", + "pallet", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Relay", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "SiblingParachain", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 256, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "governance", + "origins", + "pallet_custom_origins", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "StakingAdmin", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Treasurer", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "FellowshipAdmin", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "GeneralAdmin", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "AuctionAdmin", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LeaseAdmin", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "ReferendumCanceller", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "ReferendumKiller", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "SmallTipper", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BigTipper", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "SmallSpender", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "MediumSpender", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "BigSpender", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "WhitelistedCaller", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "WishForChange", + "fields": [], + "index": 14, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 257, + "type": { + "path": [ + "pallet_revive", + "pallet", + "Origin" + ], + "params": [ + { + "name": "T", + "type": 258 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "EthTransaction", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 258, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "Runtime" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 259, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "as_multi_threshold_1", + "fields": [ + { + "name": "other_signatories", + "type": 88, + "typeName": "Vec", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Immediately dispatch a multi-signature call using a single approval from the caller.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `other_signatories`: The accounts (other than the sender) who are part of the", + "multi-signature, but do not participate in the approval process.", + "- `call`: The call to be executed.", + "", + "Result is equivalent to the dispatched result.", + "", + "## Complexity", + "O(Z + C) where Z is the length of the call and C its execution weight." + ] + }, + { + "name": "as_multi", + "fields": [ + { + "name": "threshold", + "type": 251, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 88, + "typeName": "Vec", + "docs": [] + }, + { + "name": "maybe_timepoint", + "type": 260, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "max_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Register approval for a dispatch to be made from a deterministic composite account if", + "approved by a total of `threshold - 1` of `other_signatories`.", + "", + "**If the approval threshold is met (including the sender's approval), this will", + "immediately execute the call.** This is the only way to execute a multisig call -", + "`approve_as_multi` will never trigger execution.", + "", + "Payment: `DepositBase` will be reserved if this is the first approval, plus", + "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", + "is cancelled.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", + "not the first approval, then it must be `Some`, with the timepoint (block number and", + "transaction index) of the first approval transaction.", + "- `call`: The call to be executed.", + "", + "NOTE: For intermediate approvals (not the final approval), you should generally use", + "`approve_as_multi` instead, since it only requires a hash of the call and is more", + "efficient.", + "", + "Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise", + "on success, result is `Ok` and the result from the interior call, if it was executed,", + "may be found in the deposited `MultisigExecuted` event.", + "", + "## Complexity", + "- `O(S + Z + Call)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len.", + "- One encode & hash, both of complexity `O(S)`.", + "- Up to one binary search and insert (`O(logS + S)`).", + "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", + "- One event.", + "- The weight of the `call`.", + "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", + " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + ] + }, + { + "name": "approve_as_multi", + "fields": [ + { + "name": "threshold", + "type": 251, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 88, + "typeName": "Vec", + "docs": [] + }, + { + "name": "maybe_timepoint", + "type": 260, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": "max_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Register approval for a dispatch to be made from a deterministic composite account if", + "approved by a total of `threshold - 1` of `other_signatories`.", + "", + "**This function will NEVER execute the call, even if the approval threshold is", + "reached.** It only registers approval. To actually execute the call, `as_multi` must", + "be called with the full call data by any of the signatories.", + "", + "This function is more efficient than `as_multi` for intermediate approvals since it", + "only requires the call hash, not the full call data.", + "", + "Payment: `DepositBase` will be reserved if this is the first approval, plus", + "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", + "is cancelled.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", + "not the first approval, then it must be `Some`, with the timepoint (block number and", + "transaction index) of the first approval transaction.", + "- `call_hash`: The hash of the call to be executed.", + "", + "NOTE: To execute the call after approvals are gathered, any signatory must call", + "`as_multi` with the full call data. This function cannot execute the call.", + "", + "## Complexity", + "- `O(S)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One encode & hash, both of complexity `O(S)`.", + "- Up to one binary search and insert (`O(logS + S)`).", + "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", + "- One event.", + "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", + " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + ] + }, + { + "name": "cancel_as_multi", + "fields": [ + { + "name": "threshold", + "type": 251, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 88, + "typeName": "Vec", + "docs": [] + }, + { + "name": "timepoint", + "type": 261, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously", + "for this operation will be unreserved on success.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `timepoint`: The timepoint (block number and transaction index) of the first approval", + "transaction for this dispatch.", + "- `call_hash`: The hash of the call to be executed.", + "", + "## Complexity", + "- `O(S)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One encode & hash, both of complexity `O(S)`.", + "- One event.", + "- I/O: 1 read `O(S)`, one remove.", + "- Storage: removes one item." + ] + }, + { + "name": "poke_deposit", + "fields": [ + { + "name": "threshold", + "type": 251, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 88, + "typeName": "Vec", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Poke the deposit reserved for an existing multisig operation.", + "", + "The dispatch origin for this call must be _Signed_ and must be the original depositor of", + "the multisig operation.", + "", + "The transaction fee is waived if the deposit amount has changed.", + "", + "- `threshold`: The total number of approvals needed for this multisig.", + "- `other_signatories`: The accounts (other than the sender) who are part of the", + " multisig.", + "- `call_hash`: The hash of the call this deposit is reserved for.", + "", + "Emits `DepositPoked` if successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 260, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 261 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 261, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 261, + "type": { + "path": [ + "pallet_multisig", + "Timepoint" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "height", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 262, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "proxy", + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "force_proxy_type", + "type": 263, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Dispatch the given `call` from an account that the sender is authorised for through", + "`add_proxy`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", + "- `call`: The call to be made by the `real` account." + ] + }, + { + "name": "add_proxy", + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 264, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Register a proxy account for the sender that is able to make calls on its behalf.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `proxy`: The account that the `caller` would like to make a proxy.", + "- `proxy_type`: The permissions allowed for this proxy account.", + "- `delay`: The announcement period required of the initial proxy. Will generally be", + "zero." + ] + }, + { + "name": "remove_proxy", + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 264, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Unregister a proxy account for the sender.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `proxy`: The account that the `caller` would like to remove as a proxy.", + "- `proxy_type`: The permissions currently enabled for the removed proxy account." + ] + }, + { + "name": "remove_proxies", + "fields": [], + "index": 3, + "docs": [ + "Unregister all proxy accounts for the sender.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "WARNING: This may be called on accounts created by `create_pure`, however if done, then", + "the unreserved fees will be inaccessible. **All access to this account will be lost.**" + ] + }, + { + "name": "create_pure", + "fields": [ + { + "name": "proxy_type", + "type": 264, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 251, + "typeName": "u16", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and", + "initialize it with a proxy of `proxy_type` for `origin` sender.", + "", + "Requires a `Signed` origin.", + "", + "- `proxy_type`: The type of the proxy that the sender will be registered as over the", + "new account. This will almost always be the most permissive `ProxyType` possible to", + "allow for maximum flexibility.", + "- `index`: A disambiguation index, in case this is called multiple times in the same", + "transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just", + "want to use `0`.", + "- `delay`: The announcement period required of the initial proxy. Will generally be", + "zero.", + "", + "Fails with `Duplicate` if this has already been called in this transaction, from the", + "same sender, with the same parameters.", + "", + "Fails if there are insufficient funds to pay for deposit." + ] + }, + { + "name": "kill_pure", + "fields": [ + { + "name": "spawner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 264, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "index", + "type": 251, + "typeName": "u16", + "docs": [] + }, + { + "name": "height", + "type": 25, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "ext_index", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Removes a previously spawned pure proxy.", + "", + "WARNING: **All access to this account will be lost.** Any funds held in it will be", + "inaccessible.", + "", + "Requires a `Signed` origin, and the sender account must have been created by a call to", + "`create_pure` with corresponding parameters.", + "", + "- `spawner`: The account that originally called `create_pure` to create this account.", + "- `index`: The disambiguation index originally passed to `create_pure`. Probably `0`.", + "- `proxy_type`: The proxy type originally passed to `create_pure`.", + "- `height`: The height of the chain when the call to `create_pure` was processed.", + "- `ext_index`: The extrinsic index in which the call to `create_pure` was processed.", + "", + "Fails with `NoPermission` in case the caller is not a previously created pure", + "account whose `create_pure` call has corresponding parameters." + ] + }, + { + "name": "announce", + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 16, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Publish the hash of a proxy-call that will be made in the future.", + "", + "This must be called some number of blocks before the corresponding `proxy` is attempted", + "if the delay associated with the proxy relationship is greater than zero.", + "", + "No more than `MaxPending` announcements may be made at any one time.", + "", + "This will take a deposit of `AnnouncementDepositFactor` as well as", + "`AnnouncementDepositBase` if there are no other pending announcements.", + "", + "The dispatch origin for this call must be _Signed_ and a proxy of `real`.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `call_hash`: The hash of the call to be made by the `real` account." + ] + }, + { + "name": "remove_announcement", + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 16, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Remove a given announcement.", + "", + "May be called by a proxy account to remove a call they previously announced and return", + "the deposit.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `call_hash`: The hash of the call to be made by the `real` account." + ] + }, + { + "name": "reject_announcement", + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 16, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Remove the given announcement of a delegate.", + "", + "May be called by a target (proxied) account to remove a call that one of their delegates", + "(`delegate`) has announced they want to execute. The deposit is returned.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `delegate`: The account that previously announced the call.", + "- `call_hash`: The hash of the call to be made." + ] + }, + { + "name": "proxy_announced", + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "real", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "force_proxy_type", + "type": 263, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Dispatch the given `call` from an account that the sender is authorized for through", + "`add_proxy`.", + "", + "Removes any corresponding announcement(s).", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", + "- `call`: The call to be made by the `real` account." + ] + }, + { + "name": "poke_deposit", + "fields": [], + "index": 10, + "docs": [ + "Poke / Adjust deposits made for proxies and announcements based on current values.", + "This can be used by accounts to possibly lower their locked amount.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "The transaction fee is waived if the deposit amount has changed.", + "", + "Emits `DepositPoked` if successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 263, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 264 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 264, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 264, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "ProxyType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Any", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonTransfer", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "CancelProxy", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Assets", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "AssetOwner", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "AssetManager", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Collator", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Governance", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Staking", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "Auction", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "ParaRegistration", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "StakingOperator", + "fields": [], + "index": 12, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 265, + "type": { + "path": [ + "pallet_indices", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "claim", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Assign an previously unassigned index.", + "", + "Payment: `Deposit` is reserved from the sender account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `index`: the index to be claimed. This must not be in use.", + "", + "Emits `IndexAssigned` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "new", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Assign an index already owned by the sender to another account. The balance reservation", + "is effectively transferred to the new account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `index`: the index to be re-assigned. This must be owned by the sender.", + "- `new`: the new owner of the index. This function is a no-op if it is equal to sender.", + "", + "Emits `IndexAssigned` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "free", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Free up an index owned by the sender.", + "", + "Payment: Any previous deposit placed for the index is unreserved in the sender account.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must own the index.", + "", + "- `index`: the index to be freed. This must be owned by the sender.", + "", + "Emits `IndexFreed` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "new", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": "freeze", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Force an index to an account. This doesn't require a deposit. If the index is already", + "held, then any deposit is reimbursed to its current owner.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `index`: the index to be (re-)assigned.", + "- `new`: the new owner of the index. This function is a no-op if it is equal to sender.", + "- `freeze`: if set to `true`, will freeze the index so it cannot be transferred.", + "", + "Emits `IndexAssigned` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Freeze an index so it will always point to the sender account. This consumes the", + "deposit.", + "", + "The dispatch origin for this call must be _Signed_ and the signing account must have a", + "non-frozen account `index`.", + "", + "- `index`: the index to be frozen in place.", + "", + "Emits `IndexFrozen` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "poke_deposit", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Poke the deposit reserved for an index.", + "", + "The dispatch origin for this call must be _Signed_ and the signing account must have a", + "non-frozen account `index`.", + "", + "The transaction fees is waived if the deposit is changed after poking/reconsideration.", + "", + "- `index`: the index whose deposit is to be poked/reconsidered.", + "", + "Emits `DepositPoked` if successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 266, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a new class of fungible assets from a public origin.", + "", + "This new asset class has no assets initially and its owner is the origin.", + "", + "The origin must conform to the configured `CreateOrigin` and have sufficient funds free.", + "", + "Funds of sender are reserved by `AssetDeposit`.", + "", + "Parameters:", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `admin`: The admin of this class of assets. The admin is the initial address of each", + "member of the asset class's admin team.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_create", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "min_balance", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Issue a new class of fungible assets from a privileged origin.", + "", + "This new asset class has no assets initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `owner`: The owner of this class of assets. The owner has full superuser permissions", + "over this asset, but may later change and configure the permissions using", + "`transfer_ownership` and `set_team`.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "start_destroy", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Start the process of destroying a fungible asset class.", + "", + "`start_destroy` is the first in a series of extrinsics that should be called, to allow", + "destruction of an asset class.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` by the asset's `owner`.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "It will fail with either [`Error::ContainsHolds`] or [`Error::ContainsFreezes`] if", + "an account contains holds or freezes in place." + ] + }, + { + "name": "destroy_accounts", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Destroy all accounts associated with a given asset.", + "", + "`destroy_accounts` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all accounts. It will destroy `RemoveItemsLimit` accounts at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedAccounts` event." + ] + }, + { + "name": "destroy_approvals", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Destroy all approvals associated with a given asset up to the max (T::RemoveItemsLimit).", + "", + "`destroy_approvals` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all approvals. It will destroy `RemoveItemsLimit` approvals at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedApprovals` event." + ] + }, + { + "name": "finish_destroy", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Complete destroying asset and unreserve currency.", + "", + "`finish_destroy` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state. All accounts or approvals should be destroyed before", + "hand.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each successful call emits the `Event::Destroyed` event." + ] + }, + { + "name": "mint", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Mint assets of a particular class.", + "", + "The origin must be Signed and the sender must be the Issuer of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount minted.", + "- `beneficiary`: The account to be credited with the minted assets.", + "- `amount`: The amount of the asset to be minted.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`", + "Modes: Pre-existing balance of `beneficiary`; Account pre-existence of `beneficiary`." + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Reduce the balance of `who` by as much as possible up to `amount` assets of `id`.", + "", + "Origin must be Signed and the sender should be the Manager of the asset `id`.", + "", + "Bails with `NoAccount` if the `who` is already dead.", + "", + "- `id`: The identifier of the asset to have some amount burned.", + "- `who`: The account to be debited from.", + "- `amount`: The maximum amount by which `who`'s balance should be reduced.", + "", + "Emits `Burned` with the actual amount burned. If this takes the balance to below the", + "minimum for the asset, then the amount burned is increased to take it to zero.", + "", + "Weight: `O(1)`", + "Modes: Post-existence of `who`; Pre & post Zombie-status of `who`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Move some assets from the sender account to another.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Move some assets from the sender account to another, keeping the sender account alive.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "source", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Move some assets from one account to another.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `source`: The account to be debited.", + "- `dest`: The account to be credited.", + "- `amount`: The amount by which the `source`'s balance of assets should be reduced and", + "`dest`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the `source` balance above zero but", + "below the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `dest`; Post-existence of `source`; Account pre-existence of", + "`dest`." + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` from an account `who`. `who`", + "must already exist as an entry in `Account`s of the asset. If you want to freeze an", + "account that does not have an entry, use `touch_other` first.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Allow unprivileged transfers to and from an account again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be unfrozen.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "freeze_asset", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Disallow further unprivileged transfers for the asset class.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw_asset", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Allow unprivileged transfers for the asset again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be thawed.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Change the Owner of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_team", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Change the Issuer, Admin and Freezer of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Set the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Funds of sender are reserved according to the formula:", + "`MetadataDepositBase + MetadataDepositPerByte * (name.len + symbol.len)` taking into", + "account any already reserved funds.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Any deposit is freed for the asset owner.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_set_metadata", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Force the metadata for an asset to some value.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is left alone.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(N + S)` where N and S are the length of the name and symbol respectively." + ] + }, + { + "name": "force_clear_metadata", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is returned.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_asset_status", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 85, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "is_frozen", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Alter the attributes of a given asset.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "- `is_sufficient`: Whether a non-zero balance of this asset is deposit of sufficient", + "value to account for the state bloat associated with its balance storage. If set to", + "`true`, then non-zero balances may be stored without a `consumer` reference (and thus", + "an ED in the Balances pallet or whatever else is used to control user-account state", + "growth).", + "- `is_frozen`: Whether this asset class is frozen except for permissioned/admin", + "instructions.", + "", + "Emits `AssetStatusChanged` with the identity of the asset.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Approve an amount of asset for transfer by a delegated third-party account.", + "", + "Origin must be Signed.", + "", + "Ensures that `ApprovalDeposit` worth of `Currency` is reserved from signing account", + "for the purpose of holding the approval. If some non-zero amount of assets is already", + "approved from signing account to `delegate`, then it is topped up or unreserved to", + "meet the right value.", + "", + "NOTE: The signing account does not need to own `amount` of assets at the point of", + "making this call.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account to delegate permission to transfer asset.", + "- `amount`: The amount of asset that may be transferred by `delegate`. If there is", + "already an approval in place, then this acts additively.", + "", + "Emits `ApprovedTransfer` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be Signed and there must be an approval in place between signer and", + "`delegate`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_cancel_approval", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be either ForceOrigin or Signed origin with the signer being the Admin", + "account of the asset `id`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_approved", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "destination", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Transfer some asset balance from a previously delegated account to some third-party", + "account.", + "", + "Origin must be Signed and there must be an approval in place by the `owner` to the", + "signer.", + "", + "If the entire amount approved for transfer is transferred, then any deposit previously", + "reserved by `approve_transfer` is unreserved.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The account which previously approved for a transfer of at least `amount` and", + "from which the asset balance will be withdrawn.", + "- `destination`: The account to which the asset balance of `amount` will be transferred.", + "- `amount`: The amount of assets to transfer.", + "", + "Emits `TransferredApproved` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "touch", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Create an asset account for non-provider assets.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed; the signer account must have sufficient funds for a deposit", + " to be taken.", + "- `id`: The identifier of the asset for the account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "allow_burn", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Return the deposit (if any) of an asset account or a consumer reference (if any) of an", + "account.", + "", + "The origin must be Signed.", + "", + "- `id`: The identifier of the asset for which the caller would like the deposit", + " refunded.", + "- `allow_burn`: If `true` then assets may be destroyed in order to complete the refund.", + "", + "It will fail with either [`Error::ContainsHolds`] or [`Error::ContainsFreezes`] if", + "the asset account contains holds or freezes in place.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "set_min_balance", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "min_balance", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Sets the minimum balance of an asset.", + "", + "Only works if there aren't any accounts that are holding the asset or if", + "the new value of `min_balance` is less than the old one.", + "", + "Origin must be Signed and the sender has to be the Owner of the", + "asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `min_balance`: The new value of `min_balance`.", + "", + "Emits `AssetMinBalanceChanged` event when successful." + ] + }, + { + "name": "touch_other", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Create an asset account for `who`.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed; the signer account must have sufficient funds for a deposit", + " to be taken.", + "- `id`: The identifier of the asset for the account to be created, the asset status must", + " be live.", + "- `who`: The account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund_other", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Return the deposit (if any) of a target asset account. Useful if you are the depositor.", + "", + "The origin must be Signed and either the account owner, depositor, or asset `Admin`. In", + "order to burn a non-zero balance of the asset, the caller must be the account and should", + "use `refund`.", + "", + "- `id`: The identifier of the asset for the account holding a deposit.", + "- `who`: The account to refund.", + "", + "It will fail with either [`Error::ContainsHolds`] or [`Error::ContainsFreezes`] if", + "the asset account contains holds or freezes in place.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "block", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` to and from an account `who`.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the account's asset.", + "- `who`: The account to be unblocked.", + "", + "Emits `Blocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_all", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "keep_alive", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 32, + "docs": [ + "Transfer the entire transferable balance from the caller asset account.", + "", + "NOTE: This function only attempts to transfer _transferable_ balances. This means that", + "any held, frozen, or minimum balance (when `keep_alive` is `true`), will not be", + "transferred by this function. To ensure that this function results in a killed account,", + "you might need to prepare the account by removing any reference counters, storage", + "deposits, etc...", + "", + "The dispatch origin of this call must be Signed.", + "", + "- `id`: The identifier of the asset for the account holding a deposit.", + "- `dest`: The recipient of the transfer.", + "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all", + " of the funds the asset account has, causing the sender asset account to be killed", + " (false), or transfer everything except at least the minimum balance, which will", + " guarantee to keep the sender asset account alive (true)." + ] + }, + { + "name": "set_reserves", + "fields": [ + { + "name": "id", + "type": 25, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "reserves", + "type": 267, + "typeName": "BoundedVec>", + "docs": [] + } + ], + "index": 33, + "docs": [ + "Sets the trusted reserve information of an asset.", + "", + "Origin must be the Owner of the asset `id`. The origin must conform to the configured", + "`CreateOrigin` or be the signed `owner` configured during asset creation.", + "", + "- `id`: The identifier of the asset.", + "- `reserves`: The full list of trusted reserves information.", + "", + "Emits `AssetMinBalanceChanged` event when successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 267, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 4 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 268, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 268, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 4 + } + }, + "docs": [] + } + }, + { + "id": 269, + "type": { + "path": [ + "pallet_uniques", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a new collection of non-fungible items from a public origin.", + "", + "This new collection has no items initially and its owner is the origin.", + "", + "The origin must conform to the configured `CreateOrigin` and have sufficient funds free.", + "", + "`ItemDeposit` funds of sender are reserved.", + "", + "Parameters:", + "- `collection`: The identifier of the new collection. This must not be currently in use.", + "- `admin`: The admin of this collection. The admin is the initial address of each", + "member of the collection's admin team.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_create", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "free_holding", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Issue a new collection of non-fungible items from a privileged origin.", + "", + "This new collection has no items initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `collection`: The identifier of the new item. This must not be currently in use.", + "- `owner`: The owner of this collection of items. The owner has full superuser", + " permissions", + "over this item, but may later change and configure the permissions using", + "`transfer_ownership` and `set_team`.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "destroy", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "witness", + "type": 270, + "typeName": "DestroyWitness", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Destroy a collection of fungible items.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the", + "owner of the `collection`.", + "", + "- `collection`: The identifier of the collection to be destroyed.", + "- `witness`: Information on the items minted in the collection. This must be", + "correct.", + "", + "Emits `Destroyed` event when successful.", + "", + "Weight: `O(n + m)` where:", + "- `n = witness.items`", + "- `m = witness.item_metadatas`", + "- `a = witness.attributes`" + ] + }, + { + "name": "mint", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Mint an item of a particular collection.", + "", + "The origin must be Signed and the sender must be the Issuer of the `collection`.", + "", + "- `collection`: The collection of the item to be minted.", + "- `item`: The item value of the item to be minted.", + "- `beneficiary`: The initial owner of the minted item.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "check_owner", + "type": 271, + "typeName": "Option>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Destroy a single item.", + "", + "Origin must be Signed and the signing account must be either:", + "- the Admin of the `collection`;", + "- the Owner of the `item`;", + "", + "- `collection`: The collection of the item to be burned.", + "- `item`: The item of the item to be burned.", + "- `check_owner`: If `Some` then the operation will fail with `WrongOwner` unless the", + " item is owned by this value.", + "", + "Emits `Burned` with the actual amount burned.", + "", + "Weight: `O(1)`", + "Modes: `check_owner.is_some()`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Move an item from the sender account to another.", + "", + "This resets the approved account of the item.", + "", + "Origin must be Signed and the signing account must be either:", + "- the Admin of the `collection`;", + "- the Owner of the `item`;", + "- the approved delegate for the `item` (in this case, the approval is reset).", + "", + "Arguments:", + "- `collection`: The collection of the item to be transferred.", + "- `item`: The item of the item to be transferred.", + "- `dest`: The account to receive ownership of the item.", + "", + "Emits `Transferred`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "redeposit", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "items", + "type": 272, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Reevaluate the deposits on some items.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection to be frozen.", + "- `items`: The items of the collection whose deposits will be reevaluated.", + "", + "NOTE: This exists as a best-effort function. Any items which are unknown or", + "in the case that the owner account does not have reservable funds to pay for a", + "deposit increase are ignored. Generally the owner isn't going to call this on items", + "whose existing deposit is less than the refreshed deposit as it would only cost them,", + "so it's of little consequence.", + "", + "It will still return an error in the case that the collection is unknown of the signer", + "is not permitted to call it.", + "", + "Weight: `O(items.len())`" + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Disallow further unprivileged transfer of an item.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection of the item to be frozen.", + "- `item`: The item of the item to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Re-allow unprivileged transfer of an item.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection of the item to be thawed.", + "- `item`: The item of the item to be thawed.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "freeze_collection", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Disallow further unprivileged transfers for a whole collection.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection to be frozen.", + "", + "Emits `CollectionFrozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw_collection", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Re-allow unprivileged transfers for a whole collection.", + "", + "Origin must be Signed and the sender should be the Admin of the `collection`.", + "", + "- `collection`: The collection to be thawed.", + "", + "Emits `CollectionThawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "new_owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Change the Owner of a collection.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection whose owner should be changed.", + "- `owner`: The new Owner of this collection. They must have called", + " `set_accept_ownership` with `collection` in order for this operation to succeed.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_team", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Change the Issuer, Admin and Freezer of a collection.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection whose team should be changed.", + "- `issuer`: The new Issuer of this collection.", + "- `admin`: The new Admin of this collection.", + "- `freezer`: The new Freezer of this collection.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Approve an item to be transferred by a delegated third-party account.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be", + "either the owner of the `item` or the admin of the collection.", + "", + "- `collection`: The collection of the item to be approved for delegated transfer.", + "- `item`: The item of the item to be approved for delegated transfer.", + "- `delegate`: The account to delegate permission to transfer the item.", + "", + "Important NOTE: The `approved` account gets reset after each transfer.", + "", + "Emits `ApprovedTransfer` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "maybe_check_delegate", + "type": 271, + "typeName": "Option>", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Cancel the prior approval for the transfer of an item by a delegate.", + "", + "Origin must be either:", + "- the `Force` origin;", + "- `Signed` with the signer being the Admin of the `collection`;", + "- `Signed` with the signer being the Owner of the `item`;", + "", + "Arguments:", + "- `collection`: The collection of the item of whose approval will be cancelled.", + "- `item`: The item of the item of whose approval will be cancelled.", + "- `maybe_check_delegate`: If `Some` will ensure that the given account is the one to", + " which permission of transfer is delegated.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_item_status", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "free_holding", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "is_frozen", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Alter the attributes of a given item.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `collection`: The identifier of the item.", + "- `owner`: The new Owner of this item.", + "- `issuer`: The new Issuer of this item.", + "- `admin`: The new Admin of this item.", + "- `freezer`: The new Freezer of this item.", + "- `free_holding`: Whether a deposit is taken for holding an item of this collection.", + "- `is_frozen`: Whether this collection is frozen except for permissioned/admin", + "instructions.", + "", + "Emits `ItemStatusChanged` with the identity of the item.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_attribute", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 103, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "value", + "type": 31, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Set an attribute for a collection or item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`collection`.", + "", + "If the origin is Signed, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * (key.len + value.len)` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `maybe_item`: The identifier of the item whose metadata to set.", + "- `key`: The key of the attribute.", + "- `value`: The value to which to set the attribute.", + "", + "Emits `AttributeSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_attribute", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 103, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Clear an attribute for a collection or item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`collection`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose item's metadata to clear.", + "- `maybe_item`: The identifier of the item whose metadata to clear.", + "- `key`: The key of the attribute.", + "", + "Emits `AttributeCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "data", + "type": 273, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Set the metadata for an item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`collection`.", + "", + "If the origin is Signed, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * data.len` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `item`: The identifier of the item whose metadata to set.", + "- `data`: The general information of this item. Limited in length by `StringLimit`.", + "- `is_frozen`: Whether the metadata should be frozen against further changes.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Clear the metadata for an item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`item`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose item's metadata to clear.", + "- `item`: The identifier of the item whose metadata to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_collection_metadata", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "data", + "type": 273, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Set the metadata for a collection.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", + "the `collection`.", + "", + "If the origin is `Signed`, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * data.len` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the item whose metadata to update.", + "- `data`: The general information of this item. Limited in length by `StringLimit`.", + "- `is_frozen`: Whether the metadata should be frozen against further changes.", + "", + "Emits `CollectionMetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_collection_metadata", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Clear the metadata for a collection.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", + "the `collection`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose metadata to clear.", + "", + "Emits `CollectionMetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_accept_ownership", + "fields": [ + { + "name": "maybe_collection", + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Set (or reset) the acceptance of ownership for a particular account.", + "", + "Origin must be `Signed` and if `maybe_collection` is `Some`, then the signer must have a", + "provider reference.", + "", + "- `maybe_collection`: The identifier of the collection whose ownership the signer is", + " willing to accept, or if `None`, an indication that the signer is willing to accept no", + " ownership transferal.", + "", + "Emits `OwnershipAcceptanceChanged`." + ] + }, + { + "name": "set_collection_max_supply", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "max_supply", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Set the maximum amount of items a collection could have.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", + "the `collection`.", + "", + "Note: This function can only succeed once per collection.", + "", + "- `collection`: The identifier of the collection to change.", + "- `max_supply`: The maximum amount of items a collection could have.", + "", + "Emits `CollectionMaxSupplySet` event when successful." + ] + }, + { + "name": "set_price", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 274, + "typeName": "Option>", + "docs": [] + }, + { + "name": "whitelisted_buyer", + "type": 271, + "typeName": "Option>", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Set (or reset) the price for an item.", + "", + "Origin must be Signed and must be the owner of the asset `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item to set the price for.", + "- `price`: The price for the item. Pass `None`, to reset the price.", + "- `buyer`: Restricts the buy operation to a specific account.", + "", + "Emits `ItemPriceSet` on success if the price is not `None`.", + "Emits `ItemPriceRemoved` on success if the price is `None`." + ] + }, + { + "name": "buy_item", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "bid_price", + "type": 86, + "typeName": "ItemPrice", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Allows to buy an item if it's up for sale.", + "", + "Origin must be Signed and must not be the owner of the `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item the sender wants to buy.", + "- `bid_price`: The price the sender is willing to pay.", + "", + "Emits `ItemBought` on success." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 270, + "type": { + "path": [ + "pallet_uniques", + "types", + "DestroyWitness" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "items", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "item_metadatas", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "attributes", + "type": 25, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 271, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 0, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 272, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 14 + } + }, + "docs": [] + } + }, + { + "id": 273, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 274, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 86 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 86, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 275, + "type": { + "path": [ + "pallet_nfts", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "config", + "type": 276, + "typeName": "CollectionConfigFor", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a new collection of non-fungible items from a public origin.", + "", + "This new collection has no items initially and its owner is the origin.", + "", + "The origin must be Signed and the sender must have sufficient funds free.", + "", + "`CollectionDeposit` funds of sender are reserved.", + "", + "Parameters:", + "- `admin`: The admin of this collection. The admin is the initial address of each", + "member of the collection's admin team.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_create", + "fields": [ + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "config", + "type": 276, + "typeName": "CollectionConfigFor", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Issue a new collection of non-fungible items from a privileged origin.", + "", + "This new collection has no items initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `owner`: The owner of this collection of items. The owner has full superuser", + " permissions over this item, but may later change and configure the permissions using", + " `transfer_ownership` and `set_team`.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "destroy", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "witness", + "type": 283, + "typeName": "DestroyWitness", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Destroy a collection of fungible items.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the", + "owner of the `collection`.", + "", + "NOTE: The collection must have 0 items to be destroyed.", + "", + "- `collection`: The identifier of the collection to be destroyed.", + "- `witness`: Information on the items minted in the collection. This must be", + "correct.", + "", + "Emits `Destroyed` event when successful.", + "", + "Weight: `O(m + c + a)` where:", + "- `m = witness.item_metadatas`", + "- `c = witness.item_configs`", + "- `a = witness.attributes`" + ] + }, + { + "name": "mint", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "mint_to", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "witness_data", + "type": 284, + "typeName": "Option>>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Mint an item of a particular collection.", + "", + "The origin must be Signed and the sender must comply with the `mint_settings` rules.", + "", + "- `collection`: The collection of the item to be minted.", + "- `item`: An identifier of the new item.", + "- `mint_to`: Account into which the item will be minted.", + "- `witness_data`: When the mint type is `HolderOf(collection_id)`, then the owned", + " item_id from that collection needs to be provided within the witness data object. If", + " the mint price is set, then it should be additionally confirmed in the `witness_data`.", + "", + "Note: the deposit will be taken from the `origin` and not the `owner` of the `item`.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_mint", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "mint_to", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "item_config", + "type": 286, + "typeName": "ItemConfig", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Mint an item of a particular collection from a privileged origin.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the", + "Issuer of the `collection`.", + "", + "- `collection`: The collection of the item to be minted.", + "- `item`: An identifier of the new item.", + "- `mint_to`: Account into which the item will be minted.", + "- `item_config`: A config of the new item.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Destroy a single item.", + "", + "The origin must conform to `ForceOrigin` or must be Signed and the signing account must", + "be the owner of the `item`.", + "", + "- `collection`: The collection of the item to be burned.", + "- `item`: The item to be burned.", + "", + "Emits `Burned`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Move an item from the sender account to another.", + "", + "Origin must be Signed and the signing account must be either:", + "- the Owner of the `item`;", + "- the approved delegate for the `item` (in this case, the approval is reset).", + "", + "Arguments:", + "- `collection`: The collection of the item to be transferred.", + "- `item`: The item to be transferred.", + "- `dest`: The account to receive ownership of the item.", + "", + "Emits `Transferred`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "redeposit", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "items", + "type": 272, + "typeName": "Vec", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Re-evaluate the deposits on some items.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection of the items to be reevaluated.", + "- `items`: The items of the collection whose deposits will be reevaluated.", + "", + "NOTE: This exists as a best-effort function. Any items which are unknown or", + "in the case that the owner account does not have reservable funds to pay for a", + "deposit increase are ignored. Generally the owner isn't going to call this on items", + "whose existing deposit is less than the refreshed deposit as it would only cost them,", + "so it's of little consequence.", + "", + "It will still return an error in the case that the collection is unknown or the signer", + "is not permitted to call it.", + "", + "Weight: `O(items.len())`" + ] + }, + { + "name": "lock_item_transfer", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Disallow further unprivileged transfer of an item.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection of the item to be changed.", + "- `item`: The item to become non-transferable.", + "", + "Emits `ItemTransferLocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "unlock_item_transfer", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Re-allow unprivileged transfer of an item.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection of the item to be changed.", + "- `item`: The item to become transferable.", + "", + "Emits `ItemTransferUnlocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "lock_collection", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "lock_settings", + "type": 277, + "typeName": "CollectionSettings", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Disallows specified settings for the whole collection.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection to be locked.", + "- `lock_settings`: The settings to be locked.", + "", + "Note: it's possible to only lock(set) the setting, but not to unset it.", + "", + "Emits `CollectionLocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "new_owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Change the Owner of a collection.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection whose owner should be changed.", + "- `owner`: The new Owner of this collection. They must have called", + " `set_accept_ownership` with `collection` in order for this operation to succeed.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_team", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "issuer", + "type": 271, + "typeName": "Option>", + "docs": [] + }, + { + "name": "admin", + "type": 271, + "typeName": "Option>", + "docs": [] + }, + { + "name": "freezer", + "type": 271, + "typeName": "Option>", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Change the Issuer, Admin and Freezer of a collection.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`collection`.", + "", + "Note: by setting the role to `None` only the `ForceOrigin` will be able to change it", + "after to `Some(account)`.", + "", + "- `collection`: The collection whose team should be changed.", + "- `issuer`: The new Issuer of this collection.", + "- `admin`: The new Admin of this collection.", + "- `freezer`: The new Freezer of this collection.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_collection_owner", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Change the Owner of a collection.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `collection`: The identifier of the collection.", + "- `owner`: The new Owner of this collection.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_collection_config", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "config", + "type": 276, + "typeName": "CollectionConfigFor", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Change the config of a collection.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `collection`: The identifier of the collection.", + "- `config`: The new config of this collection.", + "", + "Emits `CollectionConfigChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "maybe_deadline", + "type": 57, + "typeName": "Option>", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Approve an item to be transferred by a delegated third-party account.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`item`.", + "", + "- `collection`: The collection of the item to be approved for delegated transfer.", + "- `item`: The item to be approved for delegated transfer.", + "- `delegate`: The account to delegate permission to transfer the item.", + "- `maybe_deadline`: Optional deadline for the approval. Specified by providing the", + "\tnumber of blocks after which the approval will expire", + "", + "Emits `TransferApproved` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Cancel one of the transfer approvals for a specific item.", + "", + "Origin must be either:", + "- the `Force` origin;", + "- `Signed` with the signer being the Owner of the `item`;", + "", + "Arguments:", + "- `collection`: The collection of the item of whose approval will be cancelled.", + "- `item`: The item of the collection of whose approval will be cancelled.", + "- `delegate`: The account that is going to loose their approval.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_all_transfer_approvals", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Cancel all the approvals of a specific item.", + "", + "Origin must be either:", + "- the `Force` origin;", + "- `Signed` with the signer being the Owner of the `item`;", + "", + "Arguments:", + "- `collection`: The collection of the item of whose approvals will be cleared.", + "- `item`: The item of the collection of whose approvals will be cleared.", + "", + "Emits `AllApprovalsCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "lock_item_properties", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "lock_metadata", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "lock_attributes", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Disallows changing the metadata or attributes of the item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Admin", + "of the `collection`.", + "", + "- `collection`: The collection if the `item`.", + "- `item`: An item to be locked.", + "- `lock_metadata`: Specifies whether the metadata should be locked.", + "- `lock_attributes`: Specifies whether the attributes in the `CollectionOwner` namespace", + " should be locked.", + "", + "Note: `lock_attributes` affects the attributes in the `CollectionOwner` namespace only.", + "When the metadata or attributes are locked, it won't be possible the unlock them.", + "", + "Emits `ItemPropertiesLocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_attribute", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "namespace", + "type": 287, + "typeName": "AttributeNamespace", + "docs": [] + }, + { + "name": "key", + "type": 31, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "value", + "type": 81, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Set an attribute for a collection or item.", + "", + "Origin must be Signed and must conform to the namespace ruleset:", + "- `CollectionOwner` namespace could be modified by the `collection` Admin only;", + "- `ItemOwner` namespace could be modified by the `maybe_item` owner only. `maybe_item`", + " should be set in that case;", + "- `Account(AccountId)` namespace could be modified only when the `origin` was given a", + " permission to do so;", + "", + "The funds of `origin` are reserved according to the formula:", + "`AttributeDepositBase + DepositPerByte * (key.len + value.len)` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `maybe_item`: The identifier of the item whose metadata to set.", + "- `namespace`: Attribute's namespace.", + "- `key`: The key of the attribute.", + "- `value`: The value to which to set the attribute.", + "", + "Emits `AttributeSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_set_attribute", + "fields": [ + { + "name": "set_as", + "type": 100, + "typeName": "Option", + "docs": [] + }, + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "namespace", + "type": 287, + "typeName": "AttributeNamespace", + "docs": [] + }, + { + "name": "key", + "type": 31, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "value", + "type": 81, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Force-set an attribute for a collection or item.", + "", + "Origin must be `ForceOrigin`.", + "", + "If the attribute already exists and it was set by another account, the deposit", + "will be returned to the previous owner.", + "", + "- `set_as`: An optional owner of the attribute.", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `maybe_item`: The identifier of the item whose metadata to set.", + "- `namespace`: Attribute's namespace.", + "- `key`: The key of the attribute.", + "- `value`: The value to which to set the attribute.", + "", + "Emits `AttributeSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_attribute", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "namespace", + "type": 287, + "typeName": "AttributeNamespace", + "docs": [] + }, + { + "name": "key", + "type": 31, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Clear an attribute for a collection or item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "attribute.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose item's metadata to clear.", + "- `maybe_item`: The identifier of the item whose metadata to clear.", + "- `namespace`: Attribute's namespace.", + "- `key`: The key of the attribute.", + "", + "Emits `AttributeCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_item_attributes", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Approve item's attributes to be changed by a delegated third-party account.", + "", + "Origin must be Signed and must be an owner of the `item`.", + "", + "- `collection`: A collection of the item.", + "- `item`: The item that holds attributes.", + "- `delegate`: The account to delegate permission to change attributes of the item.", + "", + "Emits `ItemAttributesApprovalAdded` on success." + ] + }, + { + "name": "cancel_item_attributes_approval", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "witness", + "type": 288, + "typeName": "CancelAttributesApprovalWitness", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Cancel the previously provided approval to change item's attributes.", + "All the previously set attributes by the `delegate` will be removed.", + "", + "Origin must be Signed and must be an owner of the `item`.", + "", + "- `collection`: Collection that the item is contained within.", + "- `item`: The item that holds attributes.", + "- `delegate`: The previously approved account to remove.", + "", + "Emits `ItemAttributesApprovalRemoved` on success." + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "data", + "type": 81, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Set the metadata for an item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Admin of the", + "`collection`.", + "", + "If the origin is Signed, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * data.len` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `item`: The identifier of the item whose metadata to set.", + "- `data`: The general information of this item. Limited in length by `StringLimit`.", + "", + "Emits `ItemMetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Clear the metadata for an item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Admin of the", + "`collection`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose item's metadata to clear.", + "- `item`: The identifier of the item whose metadata to clear.", + "", + "Emits `ItemMetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_collection_metadata", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "data", + "type": 81, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Set the metadata for a collection.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Admin of", + "the `collection`.", + "", + "If the origin is `Signed`, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * data.len` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the item whose metadata to update.", + "- `data`: The general information of this item. Limited in length by `StringLimit`.", + "", + "Emits `CollectionMetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_collection_metadata", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Clear the metadata for a collection.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Admin of", + "the `collection`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose metadata to clear.", + "", + "Emits `CollectionMetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_accept_ownership", + "fields": [ + { + "name": "maybe_collection", + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Set (or reset) the acceptance of ownership for a particular account.", + "", + "Origin must be `Signed` and if `maybe_collection` is `Some`, then the signer must have a", + "provider reference.", + "", + "- `maybe_collection`: The identifier of the collection whose ownership the signer is", + " willing to accept, or if `None`, an indication that the signer is willing to accept no", + " ownership transferal.", + "", + "Emits `OwnershipAcceptanceChanged`." + ] + }, + { + "name": "set_collection_max_supply", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "max_supply", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Set the maximum number of items a collection could have.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", + "the `collection`.", + "", + "- `collection`: The identifier of the collection to change.", + "- `max_supply`: The maximum number of items a collection could have.", + "", + "Emits `CollectionMaxSupplySet` event when successful." + ] + }, + { + "name": "update_mint_settings", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "mint_settings", + "type": 279, + "typeName": "MintSettings, BlockNumberFor, T::\nCollectionId>", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Update mint settings.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Issuer", + "of the `collection`.", + "", + "- `collection`: The identifier of the collection to change.", + "- `mint_settings`: The new mint settings.", + "", + "Emits `CollectionMintSettingsUpdated` event when successful." + ] + }, + { + "name": "set_price", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 274, + "typeName": "Option>", + "docs": [] + }, + { + "name": "whitelisted_buyer", + "type": 271, + "typeName": "Option>", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Set (or reset) the price for an item.", + "", + "Origin must be Signed and must be the owner of the `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item to set the price for.", + "- `price`: The price for the item. Pass `None`, to reset the price.", + "- `buyer`: Restricts the buy operation to a specific account.", + "", + "Emits `ItemPriceSet` on success if the price is not `None`.", + "Emits `ItemPriceRemoved` on success if the price is `None`." + ] + }, + { + "name": "buy_item", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "bid_price", + "type": 86, + "typeName": "ItemPrice", + "docs": [] + } + ], + "index": 32, + "docs": [ + "Allows to buy an item if it's up for sale.", + "", + "Origin must be Signed and must not be the owner of the `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item the sender wants to buy.", + "- `bid_price`: The price the sender is willing to pay.", + "", + "Emits `ItemBought` on success." + ] + }, + { + "name": "pay_tips", + "fields": [ + { + "name": "tips", + "type": 289, + "typeName": "BoundedVec, T::MaxTips>", + "docs": [] + } + ], + "index": 33, + "docs": [ + "Allows to pay the tips.", + "", + "Origin must be Signed.", + "", + "- `tips`: Tips array.", + "", + "Emits `TipSent` on every tip transfer." + ] + }, + { + "name": "create_swap", + "fields": [ + { + "name": "offered_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "offered_item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "desired_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_desired_item", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "maybe_price", + "type": 292, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "duration", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 34, + "docs": [ + "Register a new atomic swap, declaring an intention to send an `item` in exchange for", + "`desired_item` from origin to target on the current blockchain.", + "The target can execute the swap during the specified `duration` of blocks (if set).", + "Additionally, the price could be set for the desired `item`.", + "", + "Origin must be Signed and must be an owner of the `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item an owner wants to give.", + "- `desired_collection`: The collection of the desired item.", + "- `desired_item`: The desired item an owner wants to receive.", + "- `maybe_price`: The price an owner is willing to pay or receive for the desired `item`.", + "- `duration`: A deadline for the swap. Specified by providing the number of blocks", + "\tafter which the swap will expire.", + "", + "Emits `SwapCreated` on success." + ] + }, + { + "name": "cancel_swap", + "fields": [ + { + "name": "offered_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "offered_item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 35, + "docs": [ + "Cancel an atomic swap.", + "", + "Origin must be Signed.", + "Origin must be an owner of the `item` if the deadline hasn't expired.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item an owner wants to give.", + "", + "Emits `SwapCancelled` on success." + ] + }, + { + "name": "claim_swap", + "fields": [ + { + "name": "send_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "send_item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "receive_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "receive_item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "witness_price", + "type": 292, + "typeName": "Option>>", + "docs": [] + } + ], + "index": 36, + "docs": [ + "Claim an atomic swap.", + "This method executes a pending swap, that was created by a counterpart before.", + "", + "Origin must be Signed and must be an owner of the `item`.", + "", + "- `send_collection`: The collection of the item to be sent.", + "- `send_item`: The item to be sent.", + "- `receive_collection`: The collection of the item to be received.", + "- `receive_item`: The item to be received.", + "- `witness_price`: A price that was previously agreed on.", + "", + "Emits `SwapClaimed` on success." + ] + }, + { + "name": "mint_pre_signed", + "fields": [ + { + "name": "mint_data", + "type": 295, + "typeName": "Box>", + "docs": [] + }, + { + "name": "signature", + "type": 296, + "typeName": "T::OffchainSignature", + "docs": [] + }, + { + "name": "signer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 37, + "docs": [ + "Mint an item by providing the pre-signed approval.", + "", + "Origin must be Signed.", + "", + "- `mint_data`: The pre-signed approval that consists of the information about the item,", + " its metadata, attributes, who can mint it (`None` for anyone) and until what block", + " number.", + "- `signature`: The signature of the `data` object.", + "- `signer`: The `data` object's signer. Should be an Issuer of the collection.", + "", + "Emits `Issued` on success.", + "Emits `AttributeSet` if the attributes were provided.", + "Emits `ItemMetadataSet` if the metadata was not empty." + ] + }, + { + "name": "set_attributes_pre_signed", + "fields": [ + { + "name": "data", + "type": 298, + "typeName": "PreSignedAttributesOf", + "docs": [] + }, + { + "name": "signature", + "type": 296, + "typeName": "T::OffchainSignature", + "docs": [] + }, + { + "name": "signer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 38, + "docs": [ + "Set attributes for an item by providing the pre-signed approval.", + "", + "Origin must be Signed and must be an owner of the `data.item`.", + "", + "- `data`: The pre-signed approval that consists of the information about the item,", + " attributes to update and until what block number.", + "- `signature`: The signature of the `data` object.", + "- `signer`: The `data` object's signer. Should be an Admin of the collection for the", + " `CollectionOwner` namespace.", + "", + "Emits `AttributeSet` for each provided attribute.", + "Emits `ItemAttributesApprovalAdded` if the approval wasn't set before.", + "Emits `PreSignedAttributesSet` on success." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 276, + "type": { + "path": [ + "pallet_nfts", + "types", + "CollectionConfig" + ], + "params": [ + { + "name": "Price", + "type": 86 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "CollectionId", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "settings", + "type": 277, + "typeName": "CollectionSettings", + "docs": [] + }, + { + "name": "max_supply", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "mint_settings", + "type": 279, + "typeName": "MintSettings", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 277, + "type": { + "path": [ + "pallet_nfts", + "types", + "BitFlags" + ], + "params": [ + { + "name": "T", + "type": 278 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "CollectionSetting", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 278, + "type": { + "path": [ + "pallet_nfts", + "types", + "CollectionSetting" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "TransferableItems", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UnlockedMetadata", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UnlockedAttributes", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "UnlockedMaxSupply", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "DepositRequired", + "fields": [], + "index": 16, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 279, + "type": { + "path": [ + "pallet_nfts", + "types", + "MintSettings" + ], + "params": [ + { + "name": "Price", + "type": 86 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "CollectionId", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "mint_type", + "type": 280, + "typeName": "MintType", + "docs": [] + }, + { + "name": "price", + "type": 274, + "typeName": "Option", + "docs": [] + }, + { + "name": "start_block", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "end_block", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "default_item_settings", + "type": 281, + "typeName": "ItemSettings", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 280, + "type": { + "path": [ + "pallet_nfts", + "types", + "MintType" + ], + "params": [ + { + "name": "CollectionId", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Issuer", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Public", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "HolderOf", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "CollectionId", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 281, + "type": { + "path": [ + "pallet_nfts", + "types", + "BitFlags" + ], + "params": [ + { + "name": "T", + "type": 282 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "ItemSetting", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 282, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemSetting" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Transferable", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UnlockedMetadata", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UnlockedAttributes", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 283, + "type": { + "path": [ + "pallet_nfts", + "types", + "DestroyWitness" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "item_metadatas", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "item_configs", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "attributes", + "type": 25, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 284, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 285 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 285, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 285, + "type": { + "path": [ + "pallet_nfts", + "types", + "MintWitness" + ], + "params": [ + { + "name": "ItemId", + "type": 14 + }, + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owned_item", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "mint_price", + "type": 274, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 286, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemConfig" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "settings", + "type": 281, + "typeName": "ItemSettings", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 287, + "type": { + "path": [ + "pallet_nfts", + "types", + "AttributeNamespace" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pallet", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "CollectionOwner", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "ItemOwner", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Account", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 288, + "type": { + "path": [ + "pallet_nfts", + "types", + "CancelAttributesApprovalWitness" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "account_attributes", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 289, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 290 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 291, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 290, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemTip" + ], + "params": [ + { + "name": "CollectionId", + "type": 14 + }, + { + "name": "ItemId", + "type": 14 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Amount", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "ItemId", + "docs": [] + }, + { + "name": "receiver", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "Amount", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 291, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 290 + } + }, + "docs": [] + } + }, + { + "id": 292, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 293 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 293, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 293, + "type": { + "path": [ + "pallet_nfts", + "types", + "PriceWithDirection" + ], + "params": [ + { + "name": "Amount", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 86, + "typeName": "Amount", + "docs": [] + }, + { + "name": "direction", + "type": 294, + "typeName": "PriceDirection", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 294, + "type": { + "path": [ + "pallet_nfts", + "types", + "PriceDirection" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Send", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Receive", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 295, + "type": { + "path": [ + "pallet_nfts", + "types", + "PreSignedMint" + ], + "params": [ + { + "name": "CollectionId", + "type": 14 + }, + { + "name": "ItemId", + "type": 14 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Deadline", + "type": 14 + }, + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "ItemId", + "docs": [] + }, + { + "name": "attributes", + "type": 11, + "typeName": "Vec<(Vec, Vec)>", + "docs": [] + }, + { + "name": "metadata", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "only_account", + "type": 100, + "typeName": "Option", + "docs": [] + }, + { + "name": "deadline", + "type": 14, + "typeName": "Deadline", + "docs": [] + }, + { + "name": "mint_price", + "type": 274, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 296, + "type": { + "path": [ + "sp_runtime", + "MultiSignature" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ed25519", + "fields": [ + { + "name": null, + "type": 297, + "typeName": "ed25519::Signature", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Sr25519", + "fields": [ + { + "name": null, + "type": 297, + "typeName": "sr25519::Signature", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ecdsa", + "fields": [ + { + "name": null, + "type": 94, + "typeName": "ecdsa::Signature", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Eth", + "fields": [ + { + "name": null, + "type": 94, + "typeName": "ecdsa::KeccakSignature", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 297, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 64, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 298, + "type": { + "path": [ + "pallet_nfts", + "types", + "PreSignedAttributes" + ], + "params": [ + { + "name": "CollectionId", + "type": 14 + }, + { + "name": "ItemId", + "type": 14 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Deadline", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "ItemId", + "docs": [] + }, + { + "name": "attributes", + "type": 11, + "typeName": "Vec<(Vec, Vec)>", + "docs": [] + }, + { + "name": "namespace", + "type": 287, + "typeName": "AttributeNamespace", + "docs": [] + }, + { + "name": "deadline", + "type": 14, + "typeName": "Deadline", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 299, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a new class of fungible assets from a public origin.", + "", + "This new asset class has no assets initially and its owner is the origin.", + "", + "The origin must conform to the configured `CreateOrigin` and have sufficient funds free.", + "", + "Funds of sender are reserved by `AssetDeposit`.", + "", + "Parameters:", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `admin`: The admin of this class of assets. The admin is the initial address of each", + "member of the asset class's admin team.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_create", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "min_balance", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Issue a new class of fungible assets from a privileged origin.", + "", + "This new asset class has no assets initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `owner`: The owner of this class of assets. The owner has full superuser permissions", + "over this asset, but may later change and configure the permissions using", + "`transfer_ownership` and `set_team`.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "start_destroy", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Start the process of destroying a fungible asset class.", + "", + "`start_destroy` is the first in a series of extrinsics that should be called, to allow", + "destruction of an asset class.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` by the asset's `owner`.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "It will fail with either [`Error::ContainsHolds`] or [`Error::ContainsFreezes`] if", + "an account contains holds or freezes in place." + ] + }, + { + "name": "destroy_accounts", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Destroy all accounts associated with a given asset.", + "", + "`destroy_accounts` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all accounts. It will destroy `RemoveItemsLimit` accounts at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedAccounts` event." + ] + }, + { + "name": "destroy_approvals", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Destroy all approvals associated with a given asset up to the max (T::RemoveItemsLimit).", + "", + "`destroy_approvals` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all approvals. It will destroy `RemoveItemsLimit` approvals at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedApprovals` event." + ] + }, + { + "name": "finish_destroy", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Complete destroying asset and unreserve currency.", + "", + "`finish_destroy` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state. All accounts or approvals should be destroyed before", + "hand.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each successful call emits the `Event::Destroyed` event." + ] + }, + { + "name": "mint", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Mint assets of a particular class.", + "", + "The origin must be Signed and the sender must be the Issuer of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount minted.", + "- `beneficiary`: The account to be credited with the minted assets.", + "- `amount`: The amount of the asset to be minted.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`", + "Modes: Pre-existing balance of `beneficiary`; Account pre-existence of `beneficiary`." + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Reduce the balance of `who` by as much as possible up to `amount` assets of `id`.", + "", + "Origin must be Signed and the sender should be the Manager of the asset `id`.", + "", + "Bails with `NoAccount` if the `who` is already dead.", + "", + "- `id`: The identifier of the asset to have some amount burned.", + "- `who`: The account to be debited from.", + "- `amount`: The maximum amount by which `who`'s balance should be reduced.", + "", + "Emits `Burned` with the actual amount burned. If this takes the balance to below the", + "minimum for the asset, then the amount burned is increased to take it to zero.", + "", + "Weight: `O(1)`", + "Modes: Post-existence of `who`; Pre & post Zombie-status of `who`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Move some assets from the sender account to another.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Move some assets from the sender account to another, keeping the sender account alive.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "source", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Move some assets from one account to another.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `source`: The account to be debited.", + "- `dest`: The account to be credited.", + "- `amount`: The amount by which the `source`'s balance of assets should be reduced and", + "`dest`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the `source` balance above zero but", + "below the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `dest`; Post-existence of `source`; Account pre-existence of", + "`dest`." + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` from an account `who`. `who`", + "must already exist as an entry in `Account`s of the asset. If you want to freeze an", + "account that does not have an entry, use `touch_other` first.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Allow unprivileged transfers to and from an account again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be unfrozen.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "freeze_asset", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Disallow further unprivileged transfers for the asset class.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw_asset", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Allow unprivileged transfers for the asset again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be thawed.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Change the Owner of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_team", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Change the Issuer, Admin and Freezer of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Set the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Funds of sender are reserved according to the formula:", + "`MetadataDepositBase + MetadataDepositPerByte * (name.len + symbol.len)` taking into", + "account any already reserved funds.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Any deposit is freed for the asset owner.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_set_metadata", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Force the metadata for an asset to some value.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is left alone.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(N + S)` where N and S are the length of the name and symbol respectively." + ] + }, + { + "name": "force_clear_metadata", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is returned.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_asset_status", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 85, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "is_frozen", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Alter the attributes of a given asset.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "- `is_sufficient`: Whether a non-zero balance of this asset is deposit of sufficient", + "value to account for the state bloat associated with its balance storage. If set to", + "`true`, then non-zero balances may be stored without a `consumer` reference (and thus", + "an ED in the Balances pallet or whatever else is used to control user-account state", + "growth).", + "- `is_frozen`: Whether this asset class is frozen except for permissioned/admin", + "instructions.", + "", + "Emits `AssetStatusChanged` with the identity of the asset.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Approve an amount of asset for transfer by a delegated third-party account.", + "", + "Origin must be Signed.", + "", + "Ensures that `ApprovalDeposit` worth of `Currency` is reserved from signing account", + "for the purpose of holding the approval. If some non-zero amount of assets is already", + "approved from signing account to `delegate`, then it is topped up or unreserved to", + "meet the right value.", + "", + "NOTE: The signing account does not need to own `amount` of assets at the point of", + "making this call.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account to delegate permission to transfer asset.", + "- `amount`: The amount of asset that may be transferred by `delegate`. If there is", + "already an approval in place, then this acts additively.", + "", + "Emits `ApprovedTransfer` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be Signed and there must be an approval in place between signer and", + "`delegate`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_cancel_approval", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be either ForceOrigin or Signed origin with the signer being the Admin", + "account of the asset `id`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_approved", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "destination", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Transfer some asset balance from a previously delegated account to some third-party", + "account.", + "", + "Origin must be Signed and there must be an approval in place by the `owner` to the", + "signer.", + "", + "If the entire amount approved for transfer is transferred, then any deposit previously", + "reserved by `approve_transfer` is unreserved.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The account which previously approved for a transfer of at least `amount` and", + "from which the asset balance will be withdrawn.", + "- `destination`: The account to which the asset balance of `amount` will be transferred.", + "- `amount`: The amount of assets to transfer.", + "", + "Emits `TransferredApproved` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "touch", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Create an asset account for non-provider assets.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed; the signer account must have sufficient funds for a deposit", + " to be taken.", + "- `id`: The identifier of the asset for the account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "allow_burn", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Return the deposit (if any) of an asset account or a consumer reference (if any) of an", + "account.", + "", + "The origin must be Signed.", + "", + "- `id`: The identifier of the asset for which the caller would like the deposit", + " refunded.", + "- `allow_burn`: If `true` then assets may be destroyed in order to complete the refund.", + "", + "It will fail with either [`Error::ContainsHolds`] or [`Error::ContainsFreezes`] if", + "the asset account contains holds or freezes in place.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "set_min_balance", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "min_balance", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Sets the minimum balance of an asset.", + "", + "Only works if there aren't any accounts that are holding the asset or if", + "the new value of `min_balance` is less than the old one.", + "", + "Origin must be Signed and the sender has to be the Owner of the", + "asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `min_balance`: The new value of `min_balance`.", + "", + "Emits `AssetMinBalanceChanged` event when successful." + ] + }, + { + "name": "touch_other", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Create an asset account for `who`.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed; the signer account must have sufficient funds for a deposit", + " to be taken.", + "- `id`: The identifier of the asset for the account to be created, the asset status must", + " be live.", + "- `who`: The account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund_other", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Return the deposit (if any) of a target asset account. Useful if you are the depositor.", + "", + "The origin must be Signed and either the account owner, depositor, or asset `Admin`. In", + "order to burn a non-zero balance of the asset, the caller must be the account and should", + "use `refund`.", + "", + "- `id`: The identifier of the asset for the account holding a deposit.", + "- `who`: The account to refund.", + "", + "It will fail with either [`Error::ContainsHolds`] or [`Error::ContainsFreezes`] if", + "the asset account contains holds or freezes in place.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "block", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` to and from an account `who`.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the account's asset.", + "- `who`: The account to be unblocked.", + "", + "Emits `Blocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_all", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "keep_alive", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 32, + "docs": [ + "Transfer the entire transferable balance from the caller asset account.", + "", + "NOTE: This function only attempts to transfer _transferable_ balances. This means that", + "any held, frozen, or minimum balance (when `keep_alive` is `true`), will not be", + "transferred by this function. To ensure that this function results in a killed account,", + "you might need to prepare the account by removing any reference counters, storage", + "deposits, etc...", + "", + "The dispatch origin of this call must be Signed.", + "", + "- `id`: The identifier of the asset for the account holding a deposit.", + "- `dest`: The recipient of the transfer.", + "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all", + " of the funds the asset account has, causing the sender asset account to be killed", + " (false), or transfer everything except at least the minimum balance, which will", + " guarantee to keep the sender asset account alive (true)." + ] + }, + { + "name": "set_reserves", + "fields": [ + { + "name": "id", + "type": 135, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "reserves", + "type": 300, + "typeName": "BoundedVec>", + "docs": [] + } + ], + "index": 33, + "docs": [ + "Sets the trusted reserve information of an asset.", + "", + "Origin must be the Owner of the asset `id`. The origin must conform to the configured", + "`CreateOrigin` or be the signed `owner` configured during asset creation.", + "", + "- `id`: The identifier of the asset.", + "- `reserves`: The full list of trusted reserves information.", + "", + "Emits `AssetMinBalanceChanged` event when successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 300, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 301 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 302, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 301, + "type": { + "path": [ + "assets_common", + "local_and_foreign_assets", + "ForeignAssetReserveData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "reserve", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "teleportable", + "type": 87, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 302, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 301 + } + }, + "docs": [] + } + }, + { + "id": 303, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a new class of fungible assets from a public origin.", + "", + "This new asset class has no assets initially and its owner is the origin.", + "", + "The origin must conform to the configured `CreateOrigin` and have sufficient funds free.", + "", + "Funds of sender are reserved by `AssetDeposit`.", + "", + "Parameters:", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `admin`: The admin of this class of assets. The admin is the initial address of each", + "member of the asset class's admin team.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_create", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "min_balance", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Issue a new class of fungible assets from a privileged origin.", + "", + "This new asset class has no assets initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `owner`: The owner of this class of assets. The owner has full superuser permissions", + "over this asset, but may later change and configure the permissions using", + "`transfer_ownership` and `set_team`.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "start_destroy", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Start the process of destroying a fungible asset class.", + "", + "`start_destroy` is the first in a series of extrinsics that should be called, to allow", + "destruction of an asset class.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` by the asset's `owner`.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "It will fail with either [`Error::ContainsHolds`] or [`Error::ContainsFreezes`] if", + "an account contains holds or freezes in place." + ] + }, + { + "name": "destroy_accounts", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Destroy all accounts associated with a given asset.", + "", + "`destroy_accounts` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all accounts. It will destroy `RemoveItemsLimit` accounts at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedAccounts` event." + ] + }, + { + "name": "destroy_approvals", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Destroy all approvals associated with a given asset up to the max (T::RemoveItemsLimit).", + "", + "`destroy_approvals` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all approvals. It will destroy `RemoveItemsLimit` approvals at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedApprovals` event." + ] + }, + { + "name": "finish_destroy", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Complete destroying asset and unreserve currency.", + "", + "`finish_destroy` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state. All accounts or approvals should be destroyed before", + "hand.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each successful call emits the `Event::Destroyed` event." + ] + }, + { + "name": "mint", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Mint assets of a particular class.", + "", + "The origin must be Signed and the sender must be the Issuer of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount minted.", + "- `beneficiary`: The account to be credited with the minted assets.", + "- `amount`: The amount of the asset to be minted.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`", + "Modes: Pre-existing balance of `beneficiary`; Account pre-existence of `beneficiary`." + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Reduce the balance of `who` by as much as possible up to `amount` assets of `id`.", + "", + "Origin must be Signed and the sender should be the Manager of the asset `id`.", + "", + "Bails with `NoAccount` if the `who` is already dead.", + "", + "- `id`: The identifier of the asset to have some amount burned.", + "- `who`: The account to be debited from.", + "- `amount`: The maximum amount by which `who`'s balance should be reduced.", + "", + "Emits `Burned` with the actual amount burned. If this takes the balance to below the", + "minimum for the asset, then the amount burned is increased to take it to zero.", + "", + "Weight: `O(1)`", + "Modes: Post-existence of `who`; Pre & post Zombie-status of `who`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Move some assets from the sender account to another.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Move some assets from the sender account to another, keeping the sender account alive.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "source", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Move some assets from one account to another.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `source`: The account to be debited.", + "- `dest`: The account to be credited.", + "- `amount`: The amount by which the `source`'s balance of assets should be reduced and", + "`dest`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the `source` balance above zero but", + "below the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `dest`; Post-existence of `source`; Account pre-existence of", + "`dest`." + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` from an account `who`. `who`", + "must already exist as an entry in `Account`s of the asset. If you want to freeze an", + "account that does not have an entry, use `touch_other` first.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Allow unprivileged transfers to and from an account again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be unfrozen.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "freeze_asset", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Disallow further unprivileged transfers for the asset class.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw_asset", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Allow unprivileged transfers for the asset again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be thawed.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Change the Owner of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_team", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Change the Issuer, Admin and Freezer of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Set the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Funds of sender are reserved according to the formula:", + "`MetadataDepositBase + MetadataDepositPerByte * (name.len + symbol.len)` taking into", + "account any already reserved funds.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Any deposit is freed for the asset owner.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_set_metadata", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Force the metadata for an asset to some value.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is left alone.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(N + S)` where N and S are the length of the name and symbol respectively." + ] + }, + { + "name": "force_clear_metadata", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is returned.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_asset_status", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 85, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "is_frozen", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Alter the attributes of a given asset.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "- `is_sufficient`: Whether a non-zero balance of this asset is deposit of sufficient", + "value to account for the state bloat associated with its balance storage. If set to", + "`true`, then non-zero balances may be stored without a `consumer` reference (and thus", + "an ED in the Balances pallet or whatever else is used to control user-account state", + "growth).", + "- `is_frozen`: Whether this asset class is frozen except for permissioned/admin", + "instructions.", + "", + "Emits `AssetStatusChanged` with the identity of the asset.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Approve an amount of asset for transfer by a delegated third-party account.", + "", + "Origin must be Signed.", + "", + "Ensures that `ApprovalDeposit` worth of `Currency` is reserved from signing account", + "for the purpose of holding the approval. If some non-zero amount of assets is already", + "approved from signing account to `delegate`, then it is topped up or unreserved to", + "meet the right value.", + "", + "NOTE: The signing account does not need to own `amount` of assets at the point of", + "making this call.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account to delegate permission to transfer asset.", + "- `amount`: The amount of asset that may be transferred by `delegate`. If there is", + "already an approval in place, then this acts additively.", + "", + "Emits `ApprovedTransfer` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be Signed and there must be an approval in place between signer and", + "`delegate`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_cancel_approval", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be either ForceOrigin or Signed origin with the signer being the Admin", + "account of the asset `id`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_approved", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "destination", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Transfer some asset balance from a previously delegated account to some third-party", + "account.", + "", + "Origin must be Signed and there must be an approval in place by the `owner` to the", + "signer.", + "", + "If the entire amount approved for transfer is transferred, then any deposit previously", + "reserved by `approve_transfer` is unreserved.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The account which previously approved for a transfer of at least `amount` and", + "from which the asset balance will be withdrawn.", + "- `destination`: The account to which the asset balance of `amount` will be transferred.", + "- `amount`: The amount of assets to transfer.", + "", + "Emits `TransferredApproved` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "touch", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Create an asset account for non-provider assets.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed; the signer account must have sufficient funds for a deposit", + " to be taken.", + "- `id`: The identifier of the asset for the account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "allow_burn", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Return the deposit (if any) of an asset account or a consumer reference (if any) of an", + "account.", + "", + "The origin must be Signed.", + "", + "- `id`: The identifier of the asset for which the caller would like the deposit", + " refunded.", + "- `allow_burn`: If `true` then assets may be destroyed in order to complete the refund.", + "", + "It will fail with either [`Error::ContainsHolds`] or [`Error::ContainsFreezes`] if", + "the asset account contains holds or freezes in place.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "set_min_balance", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "min_balance", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Sets the minimum balance of an asset.", + "", + "Only works if there aren't any accounts that are holding the asset or if", + "the new value of `min_balance` is less than the old one.", + "", + "Origin must be Signed and the sender has to be the Owner of the", + "asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `min_balance`: The new value of `min_balance`.", + "", + "Emits `AssetMinBalanceChanged` event when successful." + ] + }, + { + "name": "touch_other", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Create an asset account for `who`.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed; the signer account must have sufficient funds for a deposit", + " to be taken.", + "- `id`: The identifier of the asset for the account to be created, the asset status must", + " be live.", + "- `who`: The account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund_other", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Return the deposit (if any) of a target asset account. Useful if you are the depositor.", + "", + "The origin must be Signed and either the account owner, depositor, or asset `Admin`. In", + "order to burn a non-zero balance of the asset, the caller must be the account and should", + "use `refund`.", + "", + "- `id`: The identifier of the asset for the account holding a deposit.", + "- `who`: The account to refund.", + "", + "It will fail with either [`Error::ContainsHolds`] or [`Error::ContainsFreezes`] if", + "the asset account contains holds or freezes in place.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "block", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` to and from an account `who`.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the account's asset.", + "- `who`: The account to be unblocked.", + "", + "Emits `Blocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_all", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "keep_alive", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 32, + "docs": [ + "Transfer the entire transferable balance from the caller asset account.", + "", + "NOTE: This function only attempts to transfer _transferable_ balances. This means that", + "any held, frozen, or minimum balance (when `keep_alive` is `true`), will not be", + "transferred by this function. To ensure that this function results in a killed account,", + "you might need to prepare the account by removing any reference counters, storage", + "deposits, etc...", + "", + "The dispatch origin of this call must be Signed.", + "", + "- `id`: The identifier of the asset for the account holding a deposit.", + "- `dest`: The recipient of the transfer.", + "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all", + " of the funds the asset account has, causing the sender asset account to be killed", + " (false), or transfer everything except at least the minimum balance, which will", + " guarantee to keep the sender asset account alive (true)." + ] + }, + { + "name": "set_reserves", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "reserves", + "type": 267, + "typeName": "BoundedVec>", + "docs": [] + } + ], + "index": 33, + "docs": [ + "Sets the trusted reserve information of an asset.", + "", + "Origin must be the Owner of the asset `id`. The origin must conform to the configured", + "`CreateOrigin` or be the signed `owner` configured during asset creation.", + "", + "- `id`: The identifier of the asset.", + "- `reserves`: The full list of trusted reserves information.", + "", + "Emits `AssetMinBalanceChanged` event when successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 304, + "type": { + "path": [ + "pallet_asset_conversion", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create_pool", + "fields": [ + { + "name": "asset1", + "type": 135, + "typeName": "Box", + "docs": [] + }, + { + "name": "asset2", + "type": 135, + "typeName": "Box", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Creates an empty liquidity pool and an associated new `lp_token` asset", + "(the id of which is returned in the `Event::PoolCreated` event).", + "", + "Once a pool is created, someone may [`Pallet::add_liquidity`] to it." + ] + }, + { + "name": "add_liquidity", + "fields": [ + { + "name": "asset1", + "type": 135, + "typeName": "Box", + "docs": [] + }, + { + "name": "asset2", + "type": 135, + "typeName": "Box", + "docs": [] + }, + { + "name": "amount1_desired", + "type": 86, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount2_desired", + "type": 86, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount1_min", + "type": 86, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount2_min", + "type": 86, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "mint_to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Provide liquidity into the pool of `asset1` and `asset2`.", + "NOTE: an optimal amount of asset1 and asset2 will be calculated and", + "might be different than the provided `amount1_desired`/`amount2_desired`", + "thus you should provide the min amount you're happy to provide.", + "Params `amount1_min`/`amount2_min` represent that.", + "`mint_to` will be sent the liquidity tokens that represent this share of the pool.", + "", + "NOTE: when encountering an incorrect exchange rate and non-withdrawable pool liquidity,", + "batch an atomic call with [`Pallet::add_liquidity`] and", + "[`Pallet::swap_exact_tokens_for_tokens`] or [`Pallet::swap_tokens_for_exact_tokens`]", + "calls to render the liquidity withdrawable and rectify the exchange rate.", + "", + "Once liquidity is added, someone may successfully call", + "[`Pallet::swap_exact_tokens_for_tokens`]." + ] + }, + { + "name": "remove_liquidity", + "fields": [ + { + "name": "asset1", + "type": 135, + "typeName": "Box", + "docs": [] + }, + { + "name": "asset2", + "type": 135, + "typeName": "Box", + "docs": [] + }, + { + "name": "lp_token_burn", + "type": 86, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount1_min_receive", + "type": 86, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount2_min_receive", + "type": 86, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "withdraw_to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Allows you to remove liquidity by providing the `lp_token_burn` tokens that will be", + "burned in the process. With the usage of `amount1_min_receive`/`amount2_min_receive`", + "it's possible to control the min amount of returned tokens you're happy with." + ] + }, + { + "name": "swap_exact_tokens_for_tokens", + "fields": [ + { + "name": "path", + "type": 305, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "amount_in", + "type": 86, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount_out_min", + "type": 86, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "send_to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "keep_alive", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Swap the exact amount of `asset1` into `asset2`.", + "`amount_out_min` param allows you to specify the min amount of the `asset2`", + "you're happy to receive.", + "", + "[`AssetConversionApi::quote_price_exact_tokens_for_tokens`] runtime call can be called", + "for a quote." + ] + }, + { + "name": "swap_tokens_for_exact_tokens", + "fields": [ + { + "name": "path", + "type": 305, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "amount_out", + "type": 86, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount_in_max", + "type": 86, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "send_to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "keep_alive", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Swap any amount of `asset1` to get the exact amount of `asset2`.", + "`amount_in_max` param allows to specify the max amount of the `asset1`", + "you're happy to provide.", + "", + "[`AssetConversionApi::quote_price_tokens_for_exact_tokens`] runtime call can be called", + "for a quote." + ] + }, + { + "name": "touch", + "fields": [ + { + "name": "asset1", + "type": 135, + "typeName": "Box", + "docs": [] + }, + { + "name": "asset2", + "type": 135, + "typeName": "Box", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Touch an existing pool to fulfill prerequisites before providing liquidity, such as", + "ensuring that the pool's accounts are in place. It is typically useful when a pool", + "creator removes the pool's accounts and does not provide a liquidity. This action may", + "involve holding assets from the caller as a deposit for creating the pool's accounts.", + "", + "The origin must be Signed.", + "", + "- `asset1`: The asset ID of an existing pool with a pair (asset1, asset2).", + "- `asset2`: The asset ID of an existing pool with a pair (asset1, asset2).", + "", + "Emits `Touched` event when successful." + ] + } + ] + } + }, + "docs": [ + "Pallet's callable functions." + ] + } + }, + { + "id": 305, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 135 + } + }, + "docs": [] + } + }, + { + "id": 306, + "type": { + "path": [ + "pallet_treasury", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "spend_local", + "fields": [ + { + "name": "amount", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Propose and approve a spend of treasury funds.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::SpendOrigin`] with the `Success` value being at least `amount`.", + "", + "### Details", + "NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the", + "beneficiary.", + "", + "### Parameters", + "- `amount`: The amount to be transferred from the treasury to the `beneficiary`.", + "- `beneficiary`: The destination account for the transfer.", + "", + "## Events", + "", + "Emits [`Event::SpendApproved`] if successful." + ] + }, + { + "name": "remove_approval", + "fields": [ + { + "name": "proposal_id", + "type": 25, + "typeName": "ProposalIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Force a previously approved proposal to be removed from the approval queue.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::RejectOrigin`].", + "", + "## Details", + "", + "The original deposit will no longer be returned.", + "", + "### Parameters", + "- `proposal_id`: The index of a proposal", + "", + "### Complexity", + "- O(A) where `A` is the number of approvals", + "", + "### Errors", + "- [`Error::ProposalNotApproved`]: The `proposal_id` supplied was not found in the", + " approval queue, i.e., the proposal has not been approved. This could also mean the", + " proposal does not exist altogether, thus there is no way it would have been approved", + " in the first place." + ] + }, + { + "name": "spend", + "fields": [ + { + "name": "asset_kind", + "type": 307, + "typeName": "Box", + "docs": [] + }, + { + "name": "amount", + "type": 85, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 308, + "typeName": "Box>", + "docs": [] + }, + { + "name": "valid_from", + "type": 57, + "typeName": "Option>", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Propose and approve a spend of treasury funds.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::SpendOrigin`] with the `Success` value being at least", + "`amount` of `asset_kind` in the native asset. The amount of `asset_kind` is converted", + "for assertion using the [`Config::BalanceConverter`].", + "", + "## Details", + "", + "Create an approved spend for transferring a specific `amount` of `asset_kind` to a", + "designated beneficiary. The spend must be claimed using the `payout` dispatchable within", + "the [`Config::PayoutPeriod`].", + "", + "### Parameters", + "- `asset_kind`: An indicator of the specific asset class to be spent.", + "- `amount`: The amount to be transferred from the treasury to the `beneficiary`.", + "- `beneficiary`: The beneficiary of the spend.", + "- `valid_from`: The block number from which the spend can be claimed. It can refer to", + " the past if the resulting spend has not yet expired according to the", + " [`Config::PayoutPeriod`]. If `None`, the spend can be claimed immediately after", + " approval.", + "", + "## Events", + "", + "Emits [`Event::AssetSpendApproved`] if successful." + ] + }, + { + "name": "payout", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Claim a spend.", + "", + "## Dispatch Origin", + "", + "Must be signed", + "", + "## Details", + "", + "Spends must be claimed within some temporal bounds. A spend may be claimed within one", + "[`Config::PayoutPeriod`] from the `valid_from` block.", + "In case of a payout failure, the spend status must be updated with the `check_status`", + "dispatchable before retrying with the current function.", + "", + "### Parameters", + "- `index`: The spend index.", + "", + "## Events", + "", + "Emits [`Event::Paid`] if successful." + ] + }, + { + "name": "check_status", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Check the status of the spend and remove it from the storage if processed.", + "", + "## Dispatch Origin", + "", + "Must be signed.", + "", + "## Details", + "", + "The status check is a prerequisite for retrying a failed payout.", + "If a spend has either succeeded or expired, it is removed from the storage by this", + "function. In such instances, transaction fees are refunded.", + "", + "### Parameters", + "- `index`: The spend index.", + "", + "## Events", + "", + "Emits [`Event::PaymentFailed`] if the spend payout has failed.", + "Emits [`Event::SpendProcessed`] if the spend payout has succeed." + ] + }, + { + "name": "void_spend", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Void previously approved spend.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::RejectOrigin`].", + "", + "## Details", + "", + "A spend void is only possible if the payout has not been attempted yet.", + "", + "### Parameters", + "- `index`: The spend index.", + "", + "## Events", + "", + "Emits [`Event::AssetSpendVoided`] if successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 307, + "type": { + "path": [ + "polkadot_runtime_common", + "impls", + "VersionedLocatableAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": "location", + "type": 115, + "typeName": "xcm::v3::Location", + "docs": [] + }, + { + "name": "asset_id", + "type": 155, + "typeName": "xcm::v3::AssetId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": "location", + "type": 122, + "typeName": "xcm::v4::Location", + "docs": [] + }, + { + "name": "asset_id", + "type": 184, + "typeName": "xcm::v4::AssetId", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": "location", + "type": 135, + "typeName": "xcm::v5::Location", + "docs": [] + }, + { + "name": "asset_id", + "type": 203, + "typeName": "xcm::v5::AssetId", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 308, + "type": { + "path": [ + "parachains_common", + "pay", + "VersionedLocatableAccount" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V4", + "fields": [ + { + "name": "location", + "type": 122, + "typeName": "xcm::v4::Location", + "docs": [] + }, + { + "name": "account_id", + "type": 122, + "typeName": "xcm::v4::Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": "location", + "type": 135, + "typeName": "xcm::v5::Location", + "docs": [] + }, + { + "name": "account_id", + "type": 135, + "typeName": "xcm::v5::Location", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 309, + "type": { + "path": [ + "pallet_conviction_voting", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "vote", + "fields": [ + { + "name": "poll_index", + "type": 25, + "typeName": "PollIndexOf", + "docs": [] + }, + { + "name": "vote", + "type": 310, + "typeName": "AccountVote>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal;", + "otherwise it is a vote to keep the status quo.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `poll_index`: The index of the poll to vote for.", + "- `vote`: The vote configuration.", + "", + "Weight: `O(R)` where R is the number of polls the voter has voted on." + ] + }, + { + "name": "delegate", + "fields": [ + { + "name": "class", + "type": 251, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "conviction", + "type": 312, + "typeName": "Conviction", + "docs": [] + }, + { + "name": "balance", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Delegate the voting power (with some given conviction) of the sending account for a", + "particular class of polls.", + "", + "The balance delegated is locked for as long as it's delegated, and thereafter for the", + "time appropriate for the conviction's lock period.", + "", + "The dispatch origin of this call must be _Signed_, and the signing account must either:", + " - be delegating already; or", + " - have no voting activity (if there is, then it will need to be removed through", + " `remove_vote`).", + "", + "- `to`: The account whose voting the `target` account's voting power will follow.", + "- `class`: The class of polls to delegate. To delegate multiple classes, multiple calls", + " to this function are required.", + "- `conviction`: The conviction that will be attached to the delegated votes. When the", + " account is undelegated, the funds will be locked for the corresponding period.", + "- `balance`: The amount of the account's balance to be used in delegating. This must not", + " be more than the account's current balance.", + "", + "Emits `Delegated`.", + "", + "Weight: `O(R)` where R is the number of polls the voter delegating to has", + " voted on. Weight is initially charged as if maximum votes, but is refunded later." + ] + }, + { + "name": "undelegate", + "fields": [ + { + "name": "class", + "type": 251, + "typeName": "ClassOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Undelegate the voting power of the sending account for a particular class of polls.", + "", + "Tokens may be unlocked following once an amount of time consistent with the lock period", + "of the conviction with which the delegation was issued has passed.", + "", + "The dispatch origin of this call must be _Signed_ and the signing account must be", + "currently delegating.", + "", + "- `class`: The class of polls to remove the delegation from.", + "", + "Emits `Undelegated`.", + "", + "Weight: `O(R)` where R is the number of polls the voter delegating to has", + " voted on. Weight is initially charged as if maximum votes, but is refunded later." + ] + }, + { + "name": "unlock", + "fields": [ + { + "name": "class", + "type": 251, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Remove the lock caused by prior voting/delegating which has expired within a particular", + "class.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `class`: The class of polls to unlock.", + "- `target`: The account to remove the lock on.", + "", + "Weight: `O(R)` with R number of vote of target." + ] + }, + { + "name": "remove_vote", + "fields": [ + { + "name": "class", + "type": 313, + "typeName": "Option>", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "PollIndexOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Remove a vote for a poll.", + "", + "If:", + "- the poll was cancelled, or", + "- the poll is ongoing, or", + "- the poll has ended such that", + " - the vote of the account was in opposition to the result; or", + " - there was no conviction to the account's vote; or", + " - the account made a split vote", + "...then the vote is removed cleanly and a following call to `unlock` may result in more", + "funds being available.", + "", + "If, however, the poll has ended and:", + "- it finished corresponding to the vote of the account, and", + "- the account made a standard vote with conviction, and", + "- the lock period of the conviction is not over", + "...then the lock will be aggregated into the overall account's lock, which may involve", + "*overlocking* (where the two locks are combined into a single lock that is the maximum", + "of both the amount locked and the time is it locked for).", + "", + "The dispatch origin of this call must be _Signed_, and the signer must have a vote", + "registered for poll `index`.", + "", + "- `index`: The index of poll of the vote to be removed.", + "- `class`: Optional parameter, if given it indicates the class of the poll. For polls", + " which have finished or are cancelled, this must be `Some`.", + "", + "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on.", + " Weight is calculated for the maximum number of vote." + ] + }, + { + "name": "remove_other_vote", + "fields": [ + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "class", + "type": 251, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "PollIndexOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Remove a vote for a poll.", + "", + "If the `target` is equal to the signer, then this function is exactly equivalent to", + "`remove_vote`. If not equal to the signer, then the vote must have expired,", + "either because the poll was cancelled, because the voter lost the poll or", + "because the conviction period is over.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `target`: The account of the vote to be removed; this account must have voted for poll", + " `index`.", + "- `index`: The index of poll of the vote to be removed.", + "- `class`: The class of the poll.", + "", + "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on.", + " Weight is calculated for the maximum number of vote." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 310, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "AccountVote" + ], + "params": [ + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Standard", + "fields": [ + { + "name": "vote", + "type": 311, + "typeName": "Vote", + "docs": [] + }, + { + "name": "balance", + "type": 86, + "typeName": "Balance", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Split", + "fields": [ + { + "name": "aye", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nay", + "type": 86, + "typeName": "Balance", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "SplitAbstain", + "fields": [ + { + "name": "aye", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nay", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "abstain", + "type": 86, + "typeName": "Balance", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 311, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Vote" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 312, + "type": { + "path": [ + "pallet_conviction_voting", + "conviction", + "Conviction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Locked1x", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Locked2x", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Locked3x", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Locked4x", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Locked5x", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Locked6x", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 313, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 251 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 251, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 314, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "submit", + "fields": [ + { + "name": "proposal_origin", + "type": 252, + "typeName": "Box>", + "docs": [] + }, + { + "name": "proposal", + "type": 315, + "typeName": "BoundedCallOf", + "docs": [] + }, + { + "name": "enactment_moment", + "type": 317, + "typeName": "DispatchTime>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Propose a referendum on a privileged action.", + "", + "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds", + " available.", + "- `proposal_origin`: The origin from which the proposal should be executed.", + "- `proposal`: The proposal.", + "- `enactment_moment`: The moment that the proposal should be enacted.", + "", + "Emits `Submitted`." + ] + }, + { + "name": "place_decision_deposit", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Post the Decision Deposit for a referendum.", + "", + "- `origin`: must be `Signed` and the account must have funds available for the", + " referendum's track's Decision Deposit.", + "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be", + " posted.", + "", + "Emits `DecisionDepositPlaced`." + ] + }, + { + "name": "refund_decision_deposit", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Refund the Decision Deposit for a closed referendum back to the depositor.", + "", + "- `origin`: must be `Signed` or `Root`.", + "- `index`: The index of a closed referendum whose Decision Deposit has not yet been", + " refunded.", + "", + "Emits `DecisionDepositRefunded`." + ] + }, + { + "name": "cancel", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel an ongoing referendum.", + "", + "- `origin`: must be the `CancelOrigin`.", + "- `index`: The index of the referendum to be cancelled.", + "", + "Emits `Cancelled`." + ] + }, + { + "name": "kill", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Cancel an ongoing referendum and slash the deposits.", + "", + "- `origin`: must be the `KillOrigin`.", + "- `index`: The index of the referendum to be cancelled.", + "", + "Emits `Killed` and `DepositSlashed`." + ] + }, + { + "name": "nudge_referendum", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Advance a referendum onto its next logical state. Only used internally.", + "", + "- `origin`: must be `Root`.", + "- `index`: the referendum to be advanced." + ] + }, + { + "name": "one_fewer_deciding", + "fields": [ + { + "name": "track", + "type": 251, + "typeName": "TrackIdOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Advance a track onto its next logical state. Only used internally.", + "", + "- `origin`: must be `Root`.", + "- `track`: the track to be advanced.", + "", + "Action item for when there is now one fewer referendum in the deciding phase and the", + "`DecidingCount` is not yet updated. This means that we should either:", + "- begin deciding another referendum (and leave `DecidingCount` alone); or", + "- decrement `DecidingCount`." + ] + }, + { + "name": "refund_submission_deposit", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Refund the Submission Deposit for a closed referendum back to the depositor.", + "", + "- `origin`: must be `Signed` or `Root`.", + "- `index`: The index of a closed referendum whose Submission Deposit has not yet been", + " refunded.", + "", + "Emits `SubmissionDepositRefunded`." + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + }, + { + "name": "maybe_hash", + "type": 318, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set or clear metadata of a referendum.", + "", + "Parameters:", + "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a", + " metadata of a finished referendum.", + "- `index`: The index of a referendum to set or clear metadata for.", + "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 315, + "type": { + "path": [ + "frame_support", + "traits", + "preimages", + "Bounded" + ], + "params": [ + { + "name": "T", + "type": 8 + }, + { + "name": "H", + "type": 316 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Legacy", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "H::Output", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Inline", + "fields": [ + { + "name": null, + "type": 273, + "typeName": "BoundedInline", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Lookup", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "H::Output", + "docs": [] + }, + { + "name": "len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 316, + "type": { + "path": [ + "sp_runtime", + "traits", + "BlakeTwo256" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 317, + "type": { + "path": [ + "frame_support", + "traits", + "schedule", + "DispatchTime" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "At", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "After", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 318, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 16 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 16, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 319, + "type": { + "path": [ + "pallet_whitelist", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "whitelist_call", + "fields": [ + { + "name": "call_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "remove_whitelisted_call", + "fields": [ + { + "name": "call_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "dispatch_whitelisted_call", + "fields": [ + { + "name": "call_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "call_encoded_len", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "call_weight_witness", + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "dispatch_whitelisted_call_with_preimage", + "fields": [ + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 320, + "type": { + "path": [ + "pallet_bounties", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "propose_bounty", + "fields": [ + { + "name": "value", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "description", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Propose a new bounty.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Payment: `TipReportDepositBase` will be reserved from the origin account, as well as", + "`DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval,", + "or slashed when rejected.", + "", + "- `curator`: The curator account whom will manage this bounty.", + "- `fee`: The curator fee.", + "- `value`: The total payment amount of this bounty, curator fee included.", + "- `description`: The description of this bounty." + ] + }, + { + "name": "approve_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Approve a bounty proposal. At a later time, the bounty will be funded and become active", + "and the original deposit will be returned.", + "", + "May only be called from `T::SpendOrigin`.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "propose_curator", + "fields": [ + { + "name": "bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "fee", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Propose a curator to a funded bounty.", + "", + "May only be called from `T::SpendOrigin`.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "unassign_curator", + "fields": [ + { + "name": "bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unassign curator from a bounty.", + "", + "This function can only be called by the `RejectOrigin` a signed origin.", + "", + "If this function is called by the `RejectOrigin`, we assume that the curator is", + "malicious or inactive. As a result, we will slash the curator when possible.", + "", + "If the origin is the curator, we take this as a sign they are unable to do their job and", + "they willingly give up. We could slash them, but for now we allow them to recover their", + "deposit and exit without issue. (We may want to change this if it is abused.)", + "", + "Finally, the origin can be anyone if and only if the curator is \"inactive\". This allows", + "anyone in the community to call out that a curator is not doing their due diligence, and", + "we should pick a new curator. In this case the curator should also be slashed.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "accept_curator", + "fields": [ + { + "name": "bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Accept the curator role for a bounty.", + "A deposit will be reserved from curator and refund upon successful payout.", + "", + "May only be called from the curator.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "award_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Award bounty to a beneficiary account. The beneficiary will be able to claim the funds", + "after a delay.", + "", + "The dispatch origin for this call must be the curator of this bounty.", + "", + "- `bounty_id`: Bounty ID to award.", + "- `beneficiary`: The beneficiary account whom will receive the payout.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "claim_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Claim the payout from an awarded bounty after payout delay.", + "", + "The dispatch origin for this call must be the beneficiary of this bounty.", + "", + "- `bounty_id`: Bounty ID to claim.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "close_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Cancel a proposed or active bounty. All the funds will be sent to treasury and", + "the curator deposit will be unreserved if possible.", + "", + "Only `T::RejectOrigin` is able to cancel a bounty.", + "", + "- `bounty_id`: Bounty ID to cancel.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "extend_bounty_expiry", + "fields": [ + { + "name": "bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "remark", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Extend the expiry time of an active bounty.", + "", + "The dispatch origin for this call must be the curator of this bounty.", + "", + "- `bounty_id`: Bounty ID to extend.", + "- `remark`: additional information.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "approve_bounty_with_curator", + "fields": [ + { + "name": "bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "fee", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Approve bountry and propose a curator simultaneously.", + "This call is a shortcut to calling `approve_bounty` and `propose_curator` separately.", + "", + "May only be called from `T::SpendOrigin`.", + "", + "- `bounty_id`: Bounty ID to approve.", + "- `curator`: The curator account whom will manage this bounty.", + "- `fee`: The curator fee.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "poke_deposit", + "fields": [ + { + "name": "bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Poke the deposit reserved for creating a bounty proposal.", + "", + "This can be used by accounts to update their reserved amount.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `bounty_id`: The bounty id for which to adjust the deposit.", + "", + "If the deposit is updated, the difference will be reserved/unreserved from the", + "proposer's account.", + "", + "The transaction is made free if the deposit is updated and paid otherwise.", + "", + "Emits `DepositPoked` if the deposit is updated." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 321, + "type": { + "path": [ + "pallet_child_bounties", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "add_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "value", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "description", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Add a new child-bounty.", + "", + "The dispatch origin for this call must be the curator of parent", + "bounty and the parent bounty must be in \"active\" state.", + "", + "Child-bounty gets added successfully & fund gets transferred from", + "parent bounty to child-bounty account, if parent bounty has enough", + "funds, else the call fails.", + "", + "Upper bound to maximum number of active child bounties that can be", + "added are managed via runtime trait config", + "[`Config::MaxActiveChildBountyCount`].", + "", + "If the call is success, the status of child-bounty is updated to", + "\"Added\".", + "", + "- `parent_bounty_id`: Index of parent bounty for which child-bounty is being added.", + "- `value`: Value for executing the proposal.", + "- `description`: Text description for the child-bounty." + ] + }, + { + "name": "propose_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "fee", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Propose curator for funded child-bounty.", + "", + "The dispatch origin for this call must be curator of parent bounty.", + "", + "Parent bounty must be in active state, for this child-bounty call to", + "work.", + "", + "Child-bounty must be in \"Added\" state, for processing the call. And", + "state of child-bounty is moved to \"CuratorProposed\" on successful", + "call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty.", + "- `curator`: Address of child-bounty curator.", + "- `fee`: payment fee to child-bounty curator for execution." + ] + }, + { + "name": "accept_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Accept the curator role for the child-bounty.", + "", + "The dispatch origin for this call must be the curator of this", + "child-bounty.", + "", + "A deposit will be reserved from the curator and refund upon", + "successful payout or cancellation.", + "", + "Fee for curator is deducted from curator fee of parent bounty.", + "", + "Parent bounty must be in active state, for this child-bounty call to", + "work.", + "", + "Child-bounty must be in \"CuratorProposed\" state, for processing the", + "call. And state of child-bounty is moved to \"Active\" on successful", + "call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + }, + { + "name": "unassign_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unassign curator from a child-bounty.", + "", + "The dispatch origin for this call can be either `RejectOrigin`, or", + "the curator of the parent bounty, or any signed origin.", + "", + "For the origin other than T::RejectOrigin and the child-bounty", + "curator, parent bounty must be in active state, for this call to", + "work. We allow child-bounty curator and T::RejectOrigin to execute", + "this call irrespective of the parent bounty state.", + "", + "If this function is called by the `RejectOrigin` or the", + "parent bounty curator, we assume that the child-bounty curator is", + "malicious or inactive. As a result, child-bounty curator deposit is", + "slashed.", + "", + "If the origin is the child-bounty curator, we take this as a sign", + "that they are unable to do their job, and are willingly giving up.", + "We could slash the deposit, but for now we allow them to unreserve", + "their deposit and exit without issue. (We may want to change this if", + "it is abused.)", + "", + "Finally, the origin can be anyone iff the child-bounty curator is", + "\"inactive\". Expiry update due of parent bounty is used to estimate", + "inactive state of child-bounty curator.", + "", + "This allows anyone in the community to call out that a child-bounty", + "curator is not doing their due diligence, and we should pick a new", + "one. In this case the child-bounty curator deposit is slashed.", + "", + "State of child-bounty is moved to Added state on successful call", + "completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + }, + { + "name": "award_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Award child-bounty to a beneficiary.", + "", + "The beneficiary will be able to claim the funds after a delay.", + "", + "The dispatch origin for this call must be the parent curator or", + "curator of this child-bounty.", + "", + "Parent bounty must be in active state, for this child-bounty call to", + "work.", + "", + "Child-bounty must be in active state, for processing the call. And", + "state of child-bounty is moved to \"PendingPayout\" on successful call", + "completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty.", + "- `beneficiary`: Beneficiary account." + ] + }, + { + "name": "claim_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Claim the payout from an awarded child-bounty after payout delay.", + "", + "The dispatch origin for this call may be any signed origin.", + "", + "Call works independent of parent bounty state, No need for parent", + "bounty to be in active state.", + "", + "The Beneficiary is paid out with agreed bounty value. Curator fee is", + "paid & curator deposit is unreserved.", + "", + "Child-bounty must be in \"PendingPayout\" state, for processing the", + "call. And instance of child-bounty is removed from the state on", + "successful call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + }, + { + "name": "close_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Cancel a proposed or active child-bounty. Child-bounty account funds", + "are transferred to parent bounty account. The child-bounty curator", + "deposit may be unreserved if possible.", + "", + "The dispatch origin for this call must be either parent curator or", + "`T::RejectOrigin`.", + "", + "If the state of child-bounty is `Active`, curator deposit is", + "unreserved.", + "", + "If the state of child-bounty is `PendingPayout`, call fails &", + "returns `PendingPayout` error.", + "", + "For the origin other than T::RejectOrigin, parent bounty must be in", + "active state, for this child-bounty call to work. For origin", + "T::RejectOrigin execution is forced.", + "", + "Instance of child-bounty is removed from the state on successful", + "call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 322, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "asset_kind", + "type": 307, + "typeName": "Box", + "docs": [] + }, + { + "name": "rate", + "type": 323, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Initialize a conversion rate to native balance for the given asset.", + "", + "## Complexity", + "- O(1)" + ] + }, + { + "name": "update", + "fields": [ + { + "name": "asset_kind", + "type": 307, + "typeName": "Box", + "docs": [] + }, + { + "name": "rate", + "type": 323, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Update the conversion rate to native balance for the given asset.", + "", + "## Complexity", + "- O(1)" + ] + }, + { + "name": "remove", + "fields": [ + { + "name": "asset_kind", + "type": 307, + "typeName": "Box", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Remove an existing conversion rate to native balance for the given asset.", + "", + "## Complexity", + "- O(1)" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 323, + "type": { + "path": [ + "sp_arithmetic", + "fixed_point", + "FixedU128" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 86, + "typeName": "u128", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 324, + "type": { + "path": [ + "pallet_multi_asset_bounties", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "fund_bounty", + "fields": [ + { + "name": "asset_kind", + "type": 307, + "typeName": "Box", + "docs": [] + }, + { + "name": "value", + "type": 85, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "curator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "metadata", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Fund a new bounty with a proposed curator, initiating the payment from the", + "funding source to the bounty account/location.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::SpendOrigin`] with the `Success` value being at least", + "the bounty value converted to native balance using [`Config::BalanceConverter`].", + "The converted native amount is validated against the maximum spendable amount", + "returned by [`Config::SpendOrigin`].", + "", + "## Details", + "", + "- The `SpendOrigin` must have sufficient permissions to fund the bounty.", + "- The bounty `value` (in asset balance) is converted to native balance for validation.", + "- In case of a funding failure, the bounty status must be updated with the", + " `check_status` call before retrying with `retry_payment` call.", + "", + "### Parameters", + "- `asset_kind`: An indicator of the specific asset class to be funded.", + "- `value`: The total payment amount of this bounty.", + "- `curator`: Address of bounty curator.", + "- `metadata`: The hash of an on-chain stored preimage with bounty metadata.", + "", + "## Events", + "", + "Emits [`Event::BountyCreated`] and [`Event::Paid`] if successful." + ] + }, + { + "name": "fund_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "value", + "type": 85, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "metadata", + "type": 16, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "curator", + "type": 271, + "typeName": "Option>", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Fund a new child-bounty with a proposed curator, initiating the payment from the parent", + "bounty to the child-bounty account/location.", + "", + "## Dispatch Origin", + "", + "Must be signed by the parent curator.", + "", + "## Details", + "", + "- If `curator` is not provided, the child-bounty will default to using the parent", + " curator, allowing the parent curator to immediately call `check_status` and", + " `award_bounty` to payout the child-bounty.", + "- In case of a funding failure, the child-/bounty status must be updated with the", + " `check_status` call before retrying with `retry_payment` call.", + "", + "### Parameters", + "- `parent_bounty_id`: Index of parent bounty for which child-bounty is being added.", + "- `value`: The payment amount of this child-bounty.", + "- `metadata`: The hash of an on-chain stored preimage with child-bounty metadata.", + "- `curator`: Address of child-bounty curator.", + "", + "## Events", + "", + "Emits [`Event::ChildBountyCreated`] and [`Event::Paid`] if successful." + ] + }, + { + "name": "propose_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "curator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Propose a new curator for a child-/bounty after the previous was unassigned.", + "", + "## Dispatch Origin", + "", + "Must be signed by `T::SpendOrigin` for a bounty, or by the parent bounty curator", + "for a child-bounty.", + "", + "## Details", + "", + "- The child-/bounty must be in the `CuratorUnassigned` state.", + "- For a bounty, the `SpendOrigin` must have sufficient permissions to propose the", + " curator.", + "", + "### Parameters", + "- `parent_bounty_id`: Index of bounty.", + "- `child_bounty_id`: Index of child-bounty.", + "- `curator`: Account to be proposed as the curator.", + "", + "## Events", + "", + "Emits [`Event::CuratorProposed`] if successful." + ] + }, + { + "name": "accept_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Accept the curator role for a child-/bounty.", + "", + "## Dispatch Origin", + "", + "Must be signed by the proposed curator.", + "", + "## Details", + "", + "- The child-/bounty must be in the `Funded` state.", + "- The curator must accept the role by calling this function.", + "- A deposit will be reserved from the curator and refunded upon successful payout.", + "", + "### Parameters", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child-bounty.", + "", + "## Events", + "", + "Emits [`Event::BountyBecameActive`] if successful." + ] + }, + { + "name": "unassign_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Unassign curator from a child-/bounty.", + "", + "## Dispatch Origin", + "", + "This function can only be called by the `RejectOrigin` or the child-/bounty curator.", + "", + "## Details", + "", + "- If this function is called by the `RejectOrigin`, or by the parent curator in the case", + " of a child bounty, we assume that the curator is malicious or inactive. As a result,", + " we will slash the curator when possible.", + "- If the origin is the child-/bounty curator, we take this as a sign they are unable to", + " do their job and they willingly give up. We could slash them, but for now we allow", + " them to recover their deposit and exit without issue. (We may want to change this if", + " it is abused).", + "- If successful, the child-/bounty status is updated to `CuratorUnassigned`. To", + " reactivate the bounty, a new curator must be proposed and must accept the role.", + "", + "### Parameters", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child-bounty.", + "", + "## Events", + "", + "Emits [`Event::CuratorUnassigned`] if successful." + ] + }, + { + "name": "award_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "beneficiary", + "type": 308, + "typeName": "BeneficiaryLookupOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Awards the child-/bounty to a beneficiary account/location,", + "initiating the payout payments to both the beneficiary and the curator.", + "", + "## Dispatch Origin", + "", + "This function can only be called by the `RejectOrigin` or the child-/bounty curator.", + "", + "## Details", + "", + "- The child-/bounty must be in the `Active` state.", + "- if awarding a parent bounty it must not have active or funded child bounties.", + "- Initiates payout payment from the child-/bounty to the beneficiary account/location.", + "- If successful the child-/bounty status is updated to `PayoutAttempted`.", + "- In case of a payout failure, the child-/bounty status must be updated with", + "`check_status` call before retrying with `retry_payment` call.", + "", + "### Parameters", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child-bounty.", + "- `beneficiary`: Account/location to be awarded the child-/bounty.", + "", + "## Events", + "", + "Emits [`Event::BountyAwarded`] and [`Event::Paid`] if successful." + ] + }, + { + "name": "close_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Cancel an active child-/bounty. A payment to send all the funds to the funding source is", + "initialized.", + "", + "## Dispatch Origin", + "", + "This function can only be called by the `RejectOrigin` or the parent bounty curator.", + "", + "## Details", + "", + "- If the child-/bounty is in the `Funded` state, a refund payment is initiated.", + "- If the child-/bounty is in the `Active` state, a refund payment is initiated and the", + " child-/bounty status is updated with the curator account/location.", + "- If the child-/bounty is in the funding or payout phase, it cannot be canceled.", + "- In case of a refund failure, the child-/bounty status must be updated with the", + "`check_status` call before retrying with `retry_payment` call.", + "", + "### Parameters", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child-bounty.", + "", + "## Events", + "", + "Emits [`Event::BountyCanceled`] and [`Event::Paid`] if successful." + ] + }, + { + "name": "check_status", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Check and update the payment status of a child-/bounty.", + "", + "## Dispatch Origin", + "", + "Must be signed.", + "", + "## Details", + "", + "- If the child-/bounty status is `FundingAttempted`, it checks if the funding payment", + " has succeeded. If successful, the bounty status becomes `Funded`.", + "- If the child-/bounty status is `RefundAttempted`, it checks if the refund payment has", + " succeeded. If successful, the child-/bounty is removed from storage.", + "- If the child-/bounty status is `PayoutAttempted`, it checks if the payout payment has", + " succeeded. If successful, the child-/bounty is removed from storage.", + "", + "### Parameters", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child-bounty.", + "", + "## Events", + "", + "Emits [`Event::BountyBecameActive`] if the child/bounty status transitions to `Active`.", + "Emits [`Event::BountyRefundProcessed`] if the refund payment has succeed.", + "Emits [`Event::BountyPayoutProcessed`] if the payout payment has succeed.", + "Emits [`Event::PaymentFailed`] if the funding, refund our payment payment has failed." + ] + }, + { + "name": "retry_payment", + "fields": [ + { + "name": "parent_bounty_id", + "type": 25, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Retry the funding, refund or payout payments.", + "", + "## Dispatch Origin", + "", + "Must be signed.", + "", + "## Details", + "", + "- If the child-/bounty status is `FundingAttempted`, it retries the funding payment from", + " funding source the child-/bounty account/location.", + "- If the child-/bounty status is `RefundAttempted`, it retries the refund payment from", + " the child-/bounty account/location to the funding source.", + "- If the child-/bounty status is `PayoutAttempted`, it retries the payout payment from", + " the child-/bounty account/location to the beneficiary account/location.", + "", + "### Parameters", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child-bounty.", + "", + "## Events", + "", + "Emits [`Event::Paid`] if the funding, refund or payout payment has initiated." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 325, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "control_auto_migration", + "fields": [ + { + "name": "maybe_config", + "type": 326, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Control the automatic migration.", + "", + "The dispatch origin of this call must be [`Config::ControlOrigin`]." + ] + }, + { + "name": "continue_migrate", + "fields": [ + { + "name": "limits", + "type": 327, + "typeName": "MigrationLimits", + "docs": [] + }, + { + "name": "real_size_upper", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "witness_task", + "type": 328, + "typeName": "MigrationTask", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Continue the migration for the given `limits`.", + "", + "The dispatch origin of this call can be any signed account.", + "", + "This transaction has NO MONETARY INCENTIVES. calling it will not reward anyone. Albeit,", + "Upon successful execution, the transaction fee is returned.", + "", + "The (potentially over-estimated) of the byte length of all the data read must be", + "provided for up-front fee-payment and weighing. In essence, the caller is guaranteeing", + "that executing the current `MigrationTask` with the given `limits` will not exceed", + "`real_size_upper` bytes of read data.", + "", + "The `witness_task` is merely a helper to prevent the caller from being slashed or", + "generally trigger a migration that they do not intend. This parameter is just a message", + "from caller, saying that they believed `witness_task` was the last state of the", + "migration, and they only wish for their transaction to do anything, if this assumption", + "holds. In case `witness_task` does not match, the transaction fails.", + "", + "Based on the documentation of [`MigrationTask::migrate_until_exhaustion`], the", + "recommended way of doing this is to pass a `limit` that only bounds `count`, as the", + "`size` limit can always be overwritten." + ] + }, + { + "name": "migrate_custom_top", + "fields": [ + { + "name": "keys", + "type": 13, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "witness_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Migrate the list of top keys by iterating each of them one by one.", + "", + "This does not affect the global migration process tracker ([`MigrationProcess`]), and", + "should only be used in case any keys are leftover due to a bug." + ] + }, + { + "name": "migrate_custom_child", + "fields": [ + { + "name": "root", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "child_keys", + "type": 13, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "total_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Migrate the list of child keys by iterating each of them one by one.", + "", + "All of the given child keys must be present under one `child_root`.", + "", + "This does not affect the global migration process tracker ([`MigrationProcess`]), and", + "should only be used in case any keys are leftover due to a bug." + ] + }, + { + "name": "set_signed_max_limits", + "fields": [ + { + "name": "limits", + "type": 327, + "typeName": "MigrationLimits", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Set the maximum limit of the signed migration." + ] + }, + { + "name": "force_set_progress", + "fields": [ + { + "name": "progress_top", + "type": 329, + "typeName": "ProgressOf", + "docs": [] + }, + { + "name": "progress_child", + "type": 329, + "typeName": "ProgressOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Forcefully set the progress the running migration.", + "", + "This is only useful in one case: the next key to migrate is too big to be migrated with", + "a signed account, in a parachain context, and we simply want to skip it. A reasonable", + "example of this would be `:code:`, which is both very expensive to migrate, and commonly", + "used, so probably it is already migrated.", + "", + "In case you mess things up, you can also, in principle, use this to reset the migration", + "process." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 326, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 327 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 327, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 327, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "MigrationLimits" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 328, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "MigrationTask" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "progress_top", + "type": 329, + "typeName": "ProgressOf", + "docs": [] + }, + { + "name": "progress_child", + "type": 329, + "typeName": "ProgressOf", + "docs": [] + }, + { + "name": "size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "top_items", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "child_items", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 329, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "Progress" + ], + "params": [ + { + "name": "MaxKeyLen", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ToStart", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "LastKey", + "fields": [ + { + "name": null, + "type": 330, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Complete", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 330, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 331, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "join", + "fields": [ + { + "name": "amount", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Stake funds with a pool. The amount to bond is delegated (or transferred based on", + "[`adapter::StakeStrategyType`]) from the member to the pool account and immediately", + "increases the pool's bond.", + "", + "The method of transferring the amount to the pool account is determined by", + "[`adapter::StakeStrategyType`]. If the pool is configured to use", + "[`adapter::StakeStrategyType::Delegate`], the funds remain in the account of", + "the `origin`, while the pool gains the right to use these funds for staking.", + "", + "# Note", + "", + "* An account can only be a member of a single pool.", + "* An account cannot join the same pool multiple times.", + "* This call will *not* dust the member account, so the member must have at least", + " `existential deposit + amount` in their account.", + "* Only a pool with [`PoolState::Open`] can be joined" + ] + }, + { + "name": "bond_extra", + "fields": [ + { + "name": "extra", + "type": 332, + "typeName": "BondExtra>", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Bond `extra` more funds from `origin` into the pool to which they already belong.", + "", + "Additional funds can come from either the free balance of the account, of from the", + "accumulated rewards, see [`BondExtra`].", + "", + "Bonding extra funds implies an automatic payout of all pending rewards as well.", + "See `bond_extra_other` to bond pending rewards of `other` members." + ] + }, + { + "name": "claim_payout", + "fields": [], + "index": 2, + "docs": [ + "A bonded member can use this to claim their payout based on the rewards that the pool", + "has accumulated since their last claimed payout (OR since joining if this is their first", + "time claiming rewards). The payout will be transferred to the member's account.", + "", + "The member will earn rewards pro rata based on the members stake vs the sum of the", + "members in the pools stake. Rewards do not \"expire\".", + "", + "See `claim_payout_other` to claim rewards on behalf of some `other` pool member." + ] + }, + { + "name": "unbond", + "fields": [ + { + "name": "member_account", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "unbonding_points", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unbond up to `unbonding_points` of the `member_account`'s funds from the pool. It", + "implicitly collects the rewards one last time, since not doing so would mean some", + "rewards would be forfeited.", + "", + "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", + "account).", + "", + "# Conditions for a permissionless dispatch.", + "", + "* The pool is blocked and the caller is either the root or bouncer. This is refereed to", + " as a kick.", + "* The pool is destroying and the member is not the depositor.", + "* The pool is destroying, the member is the depositor and no other members are in the", + " pool.", + "", + "## Conditions for permissioned dispatch (i.e. the caller is also the", + "`member_account`):", + "", + "* The caller is not the depositor.", + "* The caller is the depositor, the pool is destroying and no other members are in the", + " pool.", + "", + "# Note", + "", + "If there are too many unlocking chunks to unbond with the pool account,", + "[`Call::pool_withdraw_unbonded`] can be called to try and minimize unlocking chunks.", + "The [`StakingInterface::unbond`] will implicitly call [`Call::pool_withdraw_unbonded`]", + "to try to free chunks if necessary (ie. if unbound was called and no unlocking chunks", + "are available). However, it may not be possible to release the current unlocking chunks,", + "in which case, the result of this call will likely be the `NoMoreChunks` error from the", + "staking system." + ] + }, + { + "name": "pool_withdraw_unbonded", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Call `withdraw_unbonded` for the pools account. This call can be made by any account.", + "", + "This is useful if there are too many unlocking chunks to call `unbond`, and some", + "can be cleared by withdrawing. In the case there are too many unlocking chunks, the user", + "would probably see an error like `NoMoreChunks` emitted from the staking system when", + "they attempt to unbond." + ] + }, + { + "name": "withdraw_unbonded", + "fields": [ + { + "name": "member_account", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Withdraw unbonded funds from `member_account`. If no bonded funds can be unbonded, an", + "error is returned.", + "", + "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", + "account).", + "", + "# Conditions for a permissionless dispatch", + "", + "* The pool is in destroy mode and the target is not the depositor.", + "* The target is the depositor and they are the only member in the sub pools.", + "* The pool is blocked and the caller is either the root or bouncer.", + "", + "# Conditions for permissioned dispatch", + "", + "* The caller is the target and they are not the depositor.", + "", + "# Note", + "", + "- If the target is the depositor, the pool will be destroyed.", + "- If the pool has any pending slash, we also try to slash the member before letting them", + "withdraw. This calculation adds some weight overhead and is only defensive. In reality,", + "pool slashes must have been already applied via permissionless [`Call::apply_slash`]." + ] + }, + { + "name": "create", + "fields": [ + { + "name": "amount", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "root", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "nominator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "bouncer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Create a new delegation pool.", + "", + "# Arguments", + "", + "* `amount` - The amount of funds to delegate to the pool. This also acts of a sort of", + " deposit since the pools creator cannot fully unbond funds until the pool is being", + " destroyed.", + "* `index` - A disambiguation index for creating the account. Likely only useful when", + " creating multiple pools in the same extrinsic.", + "* `root` - The account to set as [`PoolRoles::root`].", + "* `nominator` - The account to set as the [`PoolRoles::nominator`].", + "* `bouncer` - The account to set as the [`PoolRoles::bouncer`].", + "", + "# Note", + "", + "In addition to `amount`, the caller will transfer the existential deposit; so the caller", + "needs at have at least `amount + existential_deposit` transferable." + ] + }, + { + "name": "create_with_pool_id", + "fields": [ + { + "name": "amount", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "root", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "nominator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "bouncer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Create a new delegation pool with a previously used pool id", + "", + "# Arguments", + "", + "same as `create` with the inclusion of", + "* `pool_id` - `A valid PoolId." + ] + }, + { + "name": "nominate", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "validators", + "type": 88, + "typeName": "Vec", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Nominate on behalf of the pool.", + "", + "The dispatch origin of this call must be signed by the pool nominator or the pool", + "root role.", + "", + "This directly forwards the call to an implementation of `StakingInterface` (e.g.,", + "`pallet-staking`) through [`Config::StakeAdapter`], on behalf of the bonded pool.", + "", + "# Note", + "", + "In addition to a `root` or `nominator` role of `origin`, the pool's depositor needs to", + "have at least `depositor_min_bond` in the pool to start nominating." + ] + }, + { + "name": "set_state", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "state", + "type": 333, + "typeName": "PoolState", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Set a new state for the pool.", + "", + "If a pool is already in the `Destroying` state, then under no condition can its state", + "change again.", + "", + "The dispatch origin of this call must be either:", + "", + "1. signed by the bouncer, or the root role of the pool,", + "2. if the pool conditions to be open are NOT met (as described by `ok_to_be_open`), and", + " then the state of the pool can be permissionlessly changed to `Destroying`." + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "metadata", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Set a new metadata for the pool.", + "", + "The dispatch origin of this call must be signed by the bouncer, or the root role of the", + "pool." + ] + }, + { + "name": "set_configs", + "fields": [ + { + "name": "min_join_bond", + "type": 334, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "min_create_bond", + "type": 334, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "max_pools", + "type": 335, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_members", + "type": 335, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_members_per_pool", + "type": 335, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "global_max_commission", + "type": 336, + "typeName": "ConfigOp", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Update configurations for the nomination pools. The origin for this call must be", + "[`Config::AdminOrigin`].", + "", + "# Arguments", + "", + "* `min_join_bond` - Set [`MinJoinBond`].", + "* `min_create_bond` - Set [`MinCreateBond`].", + "* `max_pools` - Set [`MaxPools`].", + "* `max_members` - Set [`MaxPoolMembers`].", + "* `max_members_per_pool` - Set [`MaxPoolMembersPerPool`].", + "* `global_max_commission` - Set [`GlobalMaxCommission`]." + ] + }, + { + "name": "update_roles", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "new_root", + "type": 337, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "new_nominator", + "type": 337, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "new_bouncer", + "type": 337, + "typeName": "ConfigOp", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Update the roles of the pool.", + "", + "The root is the only entity that can change any of the roles, including itself,", + "excluding the depositor, who can never change.", + "", + "It emits an event, notifying UIs of the role change. This event is quite relevant to", + "most pool members and they should be informed of changes to pool roles." + ] + }, + { + "name": "chill", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Chill on behalf of the pool.", + "", + "The dispatch origin of this call can be signed by the pool nominator or the pool", + "root role, same as [`Pallet::nominate`].", + "", + "This directly forwards the call to an implementation of `StakingInterface` (e.g.,", + "`pallet-staking`) through [`Config::StakeAdapter`], on behalf of the bonded pool.", + "", + "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", + "account).", + "", + "# Conditions for a permissionless dispatch:", + "* When pool depositor has less than `MinNominatorBond` staked, otherwise pool members", + " are unable to unbond.", + "", + "# Conditions for permissioned dispatch:", + "* The caller is the pool's nominator or root." + ] + }, + { + "name": "bond_extra_other", + "fields": [ + { + "name": "member", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "extra", + "type": 332, + "typeName": "BondExtra>", + "docs": [] + } + ], + "index": 14, + "docs": [ + "`origin` bonds funds from `extra` for some pool member `member` into their respective", + "pools.", + "", + "`origin` can bond extra funds from free balance or pending rewards when `origin ==", + "other`.", + "", + "In the case of `origin != other`, `origin` can only bond extra pending rewards of", + "`other` members assuming set_claim_permission for the given member is", + "`PermissionlessCompound` or `PermissionlessAll`." + ] + }, + { + "name": "set_claim_permission", + "fields": [ + { + "name": "permission", + "type": 338, + "typeName": "ClaimPermission", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Allows a pool member to set a claim permission to allow or disallow permissionless", + "bonding and withdrawing.", + "", + "# Arguments", + "", + "* `origin` - Member of a pool.", + "* `permission` - The permission to be applied." + ] + }, + { + "name": "claim_payout_other", + "fields": [ + { + "name": "other", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "`origin` can claim payouts on some pool member `other`'s behalf.", + "", + "Pool member `other` must have a `PermissionlessWithdraw` or `PermissionlessAll` claim", + "permission for this call to be successful." + ] + }, + { + "name": "set_commission", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "new_commission", + "type": 339, + "typeName": "Option<(Perbill, T::AccountId)>", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Set the commission of a pool.", + "Both a commission percentage and a commission payee must be provided in the `current`", + "tuple. Where a `current` of `None` is provided, any current commission will be removed.", + "", + "- If a `None` is supplied to `new_commission`, existing commission will be removed." + ] + }, + { + "name": "set_commission_max", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "max_commission", + "type": 104, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Set the maximum commission of a pool.", + "", + "- Initial max can be set to any `Perbill`, and only smaller values thereafter.", + "- Current commission will be lowered in the event it is higher than a new max", + " commission." + ] + }, + { + "name": "set_commission_change_rate", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "change_rate", + "type": 341, + "typeName": "CommissionChangeRate>", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Set the commission change rate for a pool.", + "", + "Initial change rate is not bounded, whereas subsequent updates can only be more", + "restrictive than the current." + ] + }, + { + "name": "claim_commission", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Claim pending commission.", + "", + "The `root` role of the pool is _always_ allowed to claim the pool's commission.", + "", + "If the pool has set `CommissionClaimPermission::Permissionless`, then any account can", + "trigger the process of claiming the pool's commission.", + "", + "If the pool has set its `CommissionClaimPermission` to `Account(acc)`, then only", + "accounts", + "* `acc`, and", + "* the pool's root account", + "", + "may call this extrinsic on behalf of the pool.", + "", + "Pending commissions are paid out and added to the total claimed commission.", + "The total pending commission is reset to zero." + ] + }, + { + "name": "adjust_pool_deposit", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Top up the deficit or withdraw the excess ED from the pool.", + "", + "When a pool is created, the pool depositor transfers ED to the reward account of the", + "pool. ED is subject to change and over time, the deposit in the reward account may be", + "insufficient to cover the ED deficit of the pool or vice-versa where there is excess", + "deposit to the pool. This call allows anyone to adjust the ED deposit of the", + "pool by either topping up the deficit or claiming the excess." + ] + }, + { + "name": "set_commission_claim_permission", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "permission", + "type": 342, + "typeName": "Option>", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Set or remove a pool's commission claim permission.", + "", + "Determines who can claim the pool's pending commission. Only the `Root` role of the pool", + "is able to configure commission claim permissions." + ] + }, + { + "name": "apply_slash", + "fields": [ + { + "name": "member_account", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Apply a pending slash on a member.", + "", + "Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type:", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "The pending slash amount of the member must be equal or more than `ExistentialDeposit`.", + "This call can be dispatched permissionlessly (i.e. by any account). If the execution", + "is successful, fee is refunded and caller may be rewarded with a part of the slash", + "based on the [`crate::pallet::Config::StakeAdapter`] configuration." + ] + }, + { + "name": "migrate_delegation", + "fields": [ + { + "name": "member_account", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Migrates delegated funds from the pool account to the `member_account`.", + "", + "Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type:", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "This is a permission-less call and refunds any fee if claim is successful.", + "", + "If the pool has migrated to delegation based staking, the staked tokens of pool members", + "can be moved and held in their own account. See [`adapter::DelegateStake`]" + ] + }, + { + "name": "migrate_pool_to_delegate_stake", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Migrate pool from [`adapter::StakeStrategyType::Transfer`] to", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type:", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "This call can be dispatched permissionlessly, and refunds any fee if successful.", + "", + "If the pool has already migrated to delegation based staking, this call will fail." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 332, + "type": { + "path": [ + "pallet_nomination_pools", + "BondExtra" + ], + "params": [ + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "FreeBalance", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "Balance", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Rewards", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 333, + "type": { + "path": [ + "pallet_nomination_pools", + "PoolState" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Open", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Blocked", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Destroying", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 334, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 86 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 335, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 336, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 104 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 104, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 337, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 338, + "type": { + "path": [ + "pallet_nomination_pools", + "ClaimPermission" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Permissioned", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PermissionlessCompound", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "PermissionlessWithdraw", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "PermissionlessAll", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 339, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 340 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 340, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 340, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 104, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 341, + "type": { + "path": [ + "pallet_nomination_pools", + "CommissionChangeRate" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "max_increase", + "type": 104, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "min_delay", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 342, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 343 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 343, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 343, + "type": { + "path": [ + "pallet_nomination_pools", + "CommissionClaimPermission" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Permissionless", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Account", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 344, + "type": { + "path": [ + "pallet_bags_list", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "rebag", + "fields": [ + { + "name": "dislocated", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Declare that some `dislocated` account has, through rewards or penalties, sufficiently", + "changed its score that it should properly fall into a different bag than its current", + "one.", + "", + "Anyone can call this function about any potentially dislocated account.", + "", + "Will always update the stored score of `dislocated` to the correct score, based on", + "`ScoreProvider`.", + "", + "If `dislocated` does not exists, it returns an error." + ] + }, + { + "name": "put_in_front_of", + "fields": [ + { + "name": "lighter", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Move the caller's Id directly in front of `lighter`.", + "", + "The dispatch origin for this call must be _Signed_ and can only be called by the Id of", + "the account going in front of `lighter`. Fee is payed by the origin under all", + "circumstances.", + "", + "Only works if:", + "", + "- both nodes are within the same bag,", + "- and `origin` has a greater `Score` than `lighter`." + ] + }, + { + "name": "put_in_front_of_other", + "fields": [ + { + "name": "heavier", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "lighter", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Same as [`Pallet::put_in_front_of`], but it can be called by anyone.", + "", + "Fee is paid by the origin under all circumstances." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 345, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "relay_session_report", + "fields": [ + { + "name": "report", + "type": 346, + "typeName": "SessionReport", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Called to indicate the start of a new session on the relay chain." + ] + }, + { + "name": "relay_new_offence_paged", + "fields": [ + { + "name": "offences", + "type": 351, + "typeName": "Vec<(SessionIndex, Offence)>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "set_keys", + "fields": [ + { + "name": "keys", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "proof", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "max_delivery_and_remote_execution_fee", + "type": 274, + "typeName": "Option>", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Set session keys for a validator. Keys are validated on AssetHub and forwarded to RC.", + "", + "On the first call, a deposit of `KeyDeposit` is held from the stash. Subsequent calls", + "do not charge again. The deposit is released on `purge_keys`.", + "", + "**Validation on AssetHub:**", + "- Keys are decoded as `T::RelayChainSessionKeys` to ensure they match RC's expected", + " format.", + "- Ownership proof is validated using `OpaqueKeys::ownership_proof_is_valid`.", + "", + "If validation passes, only the validated keys are sent to RC (with empty proof),", + "since RC trusts AH's validation.", + "", + "**Fees:**", + "The actual cost of this call is higher than what the weight-based fee estimate shows.", + "In addition to the local transaction weight fee, the stash account is charged an XCM", + "fee (delivery + RC execution cost) via `XcmExecutor::charge_fees`. The relay chain", + "uses `UnpaidExecution`, so the full remote cost is charged upfront on AssetHub.", + "", + "When called via a staking proxy, the proxy pays the transaction weight fee,", + "while the stash (delegating account) pays the XCM fee.", + "", + "**Max Fee Limit:**", + "Users can optionally specify `max_delivery_and_remote_execution_fee` to limit the", + "delivery + RC execution fee. This does not include the local transaction weight fee. If", + "the fee exceeds this limit, the operation fails with `FeesExceededMax`. Pass `None` for", + "unlimited (no cap).", + "", + "NOTE: unlike the current flow for new validators on RC (bond -> set_keys -> validate),", + "users on Asset Hub MUST call bond and validate BEFORE calling set_keys. Attempting to", + "set keys before declaring intent to validate will fail with NotValidator." + ] + }, + { + "name": "purge_keys", + "fields": [ + { + "name": "max_delivery_and_remote_execution_fee", + "type": 274, + "typeName": "Option>", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Remove session keys for a validator and release the key deposit.", + "", + "This purges the keys from the Relay Chain.", + "", + "Unlike `set_keys`, this does not require the caller to be a registered validator.", + "This is intentional: a validator who has chilled (stopped validating) should still", + "be able to purge their session keys. This matches the behavior of the original", + "`pallet-session::purge_keys` which allows anyone to call it.", + "", + "The Relay Chain will reject the call with `NoKeys` error if the account has no", + "keys set.", + "", + "**Fees:**", + "The actual cost of this call is higher than what the weight-based fee estimate shows.", + "In addition to the local transaction weight fee, the caller is charged an XCM fee", + "(delivery + RC execution cost) via `XcmExecutor::charge_fees`. The relay chain uses", + "`UnpaidExecution`, so the full remote cost is charged upfront on AssetHub.", + "", + "When called via a staking proxy, the proxy pays the transaction weight fee,", + "while the delegating account pays the XCM fee.", + "", + "**Max Fee Limit:**", + "Users can optionally specify `max_delivery_and_remote_execution_fee` to limit the", + "delivery + RC execution fee. This does not include the local transaction weight fee. If", + "the fee exceeds this limit, the operation fails with `FeesExceededMax`. Pass `None` for", + "unlimited (no cap)." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 346, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "SessionReport" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "end_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "validator_points", + "type": 347, + "typeName": "Vec<(AccountId, u32)>", + "docs": [] + }, + { + "name": "activation_timestamp", + "type": 349, + "typeName": "Option<(u64, u32)>", + "docs": [] + }, + { + "name": "leftover", + "type": 87, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 347, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 348 + } + }, + "docs": [] + } + }, + { + "id": 348, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 349, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 350 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 350, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 350, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 10, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 351, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 352 + } + }, + "docs": [] + } + }, + { + "id": 352, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 353 + ] + }, + "docs": [] + } + }, + { + "id": 353, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "Offence" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "offender", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "reporters", + "type": 88, + "typeName": "Vec", + "docs": [] + }, + { + "name": "slash_fraction", + "type": 104, + "typeName": "Perbill", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 354, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "manage", + "fields": [ + { + "name": "op", + "type": 355, + "typeName": "ManagerOperation", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Manage this pallet.", + "", + "The origin of this call must be [`Config::ManagerOrigin`].", + "", + "See [`ManagerOperation`] for various operations that are possible." + ] + }, + { + "name": "admin", + "fields": [ + { + "name": "op", + "type": 357, + "typeName": "AdminOperation", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 355, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "ManagerOperation" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ForceRotateRound", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "ForceSetPhase", + "fields": [ + { + "name": null, + "type": 356, + "typeName": "Phase", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "EmergencyFallback", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 356, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "types", + "Phase" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Off", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Signed", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "SignedValidation", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Unsigned", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Snapshot", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "PageIndex", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Done", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Export", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "PageIndex", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Emergency", + "fields": [], + "index": 7, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 357, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "AdminOperation" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "EmergencySetSolution", + "fields": [ + { + "name": null, + "type": 358, + "typeName": "Box>>", + "docs": [] + }, + { + "name": null, + "type": 366, + "typeName": "ElectionScore", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "SetMinUntrustedScore", + "fields": [ + { + "name": null, + "type": 366, + "typeName": "ElectionScore", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 358, + "type": { + "path": [ + "frame_election_provider_support", + "BoundedSupports" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "BOuter", + "type": null + }, + { + "name": "BInner", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 359, + "typeName": "BoundedVec<(AccountId, BoundedSupport), BOuter>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 359, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 360 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 365, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 360, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 361 + ] + }, + "docs": [] + } + }, + { + "id": 361, + "type": { + "path": [ + "frame_election_provider_support", + "BoundedSupport" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Bound", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 86, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "voters", + "type": 362, + "typeName": "BoundedVec<(AccountId, ExtendedBalance), Bound>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 362, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 363 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 364, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 363, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 86 + ] + }, + "docs": [] + } + }, + { + "id": 364, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 363 + } + }, + "docs": [] + } + }, + { + "id": 365, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 360 + } + }, + "docs": [] + } + }, + { + "id": 366, + "type": { + "path": [ + "sp_npos_elections", + "ElectionScore" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "minimal_stake", + "type": 86, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "sum_stake", + "type": 86, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "sum_stake_squared", + "type": 86, + "typeName": "ExtendedBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 367, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "verifier", + "impls", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 368, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "unsigned", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "submit_unsigned", + "fields": [ + { + "name": "paged_solution", + "type": 369, + "typeName": "Box>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Submit an unsigned solution.", + "", + "This works very much like an inherent, as only the validators are permitted to submit", + "anything. By default validators will compute this call in their `offchain_worker` hook", + "and try and submit it back.", + "", + "This is different from signed page submission mainly in that the solution page is", + "verified on the fly.", + "", + "The `paged_solution` may contain at most [`Config::MinerPages`] pages. They are", + "interpreted as msp -> lsp, as per [`crate::Pallet::msp_range_for`].", + "", + "For example, if `Pages = 4`, and `MinerPages = 2`, our full snapshot range would be [0,", + "1, 2, 3], with 3 being msp. But, in this case, then the `paged_raw_solution.pages` is", + "expected to correspond to `[snapshot(2), snapshot(3)]`." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 369, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "types", + "PagedRawSolution" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "solution_pages", + "type": 370, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "score", + "type": 366, + "typeName": "ElectionScore", + "docs": [] + }, + { + "name": "round", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 370, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 371 + } + }, + "docs": [] + } + }, + { + "id": 371, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "staking", + "NposCompactSolution16" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "votes1", + "type": 372, + "typeName": null, + "docs": [] + }, + { + "name": "votes2", + "type": 375, + "typeName": null, + "docs": [] + }, + { + "name": "votes3", + "type": 380, + "typeName": null, + "docs": [] + }, + { + "name": "votes4", + "type": 383, + "typeName": null, + "docs": [] + }, + { + "name": "votes5", + "type": 386, + "typeName": null, + "docs": [] + }, + { + "name": "votes6", + "type": 389, + "typeName": null, + "docs": [] + }, + { + "name": "votes7", + "type": 392, + "typeName": null, + "docs": [] + }, + { + "name": "votes8", + "type": 395, + "typeName": null, + "docs": [] + }, + { + "name": "votes9", + "type": 398, + "typeName": null, + "docs": [] + }, + { + "name": "votes10", + "type": 401, + "typeName": null, + "docs": [] + }, + { + "name": "votes11", + "type": 404, + "typeName": null, + "docs": [] + }, + { + "name": "votes12", + "type": 407, + "typeName": null, + "docs": [] + }, + { + "name": "votes13", + "type": 410, + "typeName": null, + "docs": [] + }, + { + "name": "votes14", + "type": 413, + "typeName": null, + "docs": [] + }, + { + "name": "votes15", + "type": 416, + "typeName": null, + "docs": [] + }, + { + "name": "votes16", + "type": 419, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 372, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 373 + } + }, + "docs": [] + } + }, + { + "id": 373, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 374 + ] + }, + "docs": [] + } + }, + { + "id": 374, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 251 + } + }, + "docs": [] + } + }, + { + "id": 375, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 376, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 377, + 374 + ] + }, + "docs": [] + } + }, + { + "id": 377, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 374, + 378 + ] + }, + "docs": [] + } + }, + { + "id": 378, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 379 + } + }, + "docs": [] + } + }, + { + "id": 379, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "PerU16" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 251, + "typeName": "u16", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 380, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 381 + } + }, + "docs": [] + } + }, + { + "id": 381, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 382, + 374 + ] + }, + "docs": [] + } + }, + { + "id": 382, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 377 + } + }, + "docs": [] + } + }, + { + "id": 383, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 384 + } + }, + "docs": [] + } + }, + { + "id": 384, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 385, + 374 + ] + }, + "docs": [] + } + }, + { + "id": 385, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 377 + } + }, + "docs": [] + } + }, + { + "id": 386, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 387 + } + }, + "docs": [] + } + }, + { + "id": 387, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 388, + 374 + ] + }, + "docs": [] + } + }, + { + "id": 388, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 377 + } + }, + "docs": [] + } + }, + { + "id": 389, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 390 + } + }, + "docs": [] + } + }, + { + "id": 390, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 391, + 374 + ] + }, + "docs": [] + } + }, + { + "id": 391, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 377 + } + }, + "docs": [] + } + }, + { + "id": 392, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 393 + } + }, + "docs": [] + } + }, + { + "id": 393, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 394, + 374 + ] + }, + "docs": [] + } + }, + { + "id": 394, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 377 + } + }, + "docs": [] + } + }, + { + "id": 395, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 396 + } + }, + "docs": [] + } + }, + { + "id": 396, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 397, + 374 + ] + }, + "docs": [] + } + }, + { + "id": 397, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 377 + } + }, + "docs": [] + } + }, + { + "id": 398, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 399 + } + }, + "docs": [] + } + }, + { + "id": 399, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 400, + 374 + ] + }, + "docs": [] + } + }, + { + "id": 400, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 377 + } + }, + "docs": [] + } + }, + { + "id": 401, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 402 + } + }, + "docs": [] + } + }, + { + "id": 402, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 403, + 374 + ] + }, + "docs": [] + } + }, + { + "id": 403, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 9, + "type": 377 + } + }, + "docs": [] + } + }, + { + "id": 404, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 405 + } + }, + "docs": [] + } + }, + { + "id": 405, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 406, + 374 + ] + }, + "docs": [] + } + }, + { + "id": 406, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 10, + "type": 377 + } + }, + "docs": [] + } + }, + { + "id": 407, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 408 + } + }, + "docs": [] + } + }, + { + "id": 408, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 409, + 374 + ] + }, + "docs": [] + } + }, + { + "id": 409, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 11, + "type": 377 + } + }, + "docs": [] + } + }, + { + "id": 410, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 411 + } + }, + "docs": [] + } + }, + { + "id": 411, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 412, + 374 + ] + }, + "docs": [] + } + }, + { + "id": 412, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 12, + "type": 377 + } + }, + "docs": [] + } + }, + { + "id": 413, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 414 + } + }, + "docs": [] + } + }, + { + "id": 414, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 415, + 374 + ] + }, + "docs": [] + } + }, + { + "id": 415, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 13, + "type": 377 + } + }, + "docs": [] + } + }, + { + "id": 416, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 417 + } + }, + "docs": [] + } + }, + { + "id": 417, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 418, + 374 + ] + }, + "docs": [] + } + }, + { + "id": 418, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 14, + "type": 377 + } + }, + "docs": [] + } + }, + { + "id": 419, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 420 + } + }, + "docs": [] + } + }, + { + "id": 420, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 25, + 421, + 374 + ] + }, + "docs": [] + } + }, + { + "id": 421, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 15, + "type": 377 + } + }, + "docs": [] + } + }, + { + "id": 422, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "signed", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "register", + "fields": [ + { + "name": "claimed_score", + "type": 366, + "typeName": "ElectionScore", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Register oneself for an upcoming signed election." + ] + }, + { + "name": "submit_page", + "fields": [ + { + "name": "page", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "maybe_solution", + "type": 423, + "typeName": "Option>>", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Submit a single page of a solution.", + "", + "Must always come after [`Pallet::register`].", + "", + "`maybe_solution` can be set to `None` to erase the page.", + "", + "Collects deposits from the signed origin based on [`Config::DepositBase`] and", + "[`Config::DepositPerPage`]." + ] + }, + { + "name": "bail", + "fields": [], + "index": 2, + "docs": [ + "Retract a submission.", + "", + "A portion of the deposit may be returned, based on the [`Config::EjectGraceRatio`].", + "", + "This will fully remove the solution from storage." + ] + }, + { + "name": "clear_old_round_data", + "fields": [ + { + "name": "round", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "witness_pages", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Clear the data of a submitter form an old round.", + "", + "The dispatch origin of this call must be signed, and the original submitter.", + "", + "This can only be called for submissions that end up being discarded, as in they are not", + "processed and they end up lingering in the queue." + ] + }, + { + "name": "set_invulnerables", + "fields": [ + { + "name": "inv", + "type": 88, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Set the invulnerable list.", + "", + "Dispatch origin must the the same as [`crate::Config::AdminOrigin`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 423, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 371 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 371, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 424, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "bond", + "fields": [ + { + "name": "value", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "payee", + "type": 425, + "typeName": "RewardDestination", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Take the origin account as a stash and lock up `value` of its balance. `controller` will", + "be the account that controls it.", + "", + "`value` must be more than the `minimum_balance` specified by `T::Currency`.", + "", + "The dispatch origin for this call must be _Signed_ by the stash account.", + "", + "Emits `Bonded`.", + "", + "NOTE: Two of the storage writes (`Self::bonded`, `Self::payee`) are _never_ cleaned", + "unless the `origin` falls below _existential deposit_ (or equal to 0) and gets removed", + "as dust." + ] + }, + { + "name": "bond_extra", + "fields": [ + { + "name": "max_additional", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Add some extra amount that have appeared in the stash `free_balance` into the balance up", + "for staking.", + "", + "The dispatch origin for this call must be _Signed_ by the stash, not the controller.", + "", + "Use this if there are additional funds in your stash account that you wish to bond.", + "Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose", + "any limitation on the amount that can be added.", + "", + "Emits `Bonded`." + ] + }, + { + "name": "unbond", + "fields": [ + { + "name": "value", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Schedule a portion of the stash to be unlocked ready for transfer out after the bond", + "period ends. If this leaves an amount actively bonded less than", + "[`asset::existential_deposit`], then it is increased to the full amount.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "Once the unlock period is done, you can call `withdraw_unbonded` to actually move", + "the funds out of management ready for transfer.", + "", + "No more than a limited number of unlocking chunks (see `MaxUnlockingChunks`)", + "can co-exists at the same time. If there are no unlocking chunks slots available", + "[`Call::withdraw_unbonded`] is called to remove some of the chunks (if possible).", + "", + "If a user encounters the `InsufficientBond` error when calling this extrinsic,", + "they should call `chill` first in order to free up their bonded funds.", + "", + "Emits `Unbonded`.", + "", + "See also [`Call::withdraw_unbonded`]." + ] + }, + { + "name": "withdraw_unbonded", + "fields": [ + { + "name": "num_slashing_spans", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Remove any stake that has been fully unbonded and is ready for withdrawal.", + "", + "Stake is considered fully unbonded once [`Config::BondingDuration`] has elapsed since", + "the unbonding was initiated. In rare cases—such as when offences for the unbonded era", + "have been reported but not yet processed—withdrawal is restricted to eras for which", + "all offences have been processed.", + "", + "The unlocked stake will be returned as free balance in the stash account.", + "", + "The dispatch origin for this call must be _Signed_ by the controller.", + "", + "Emits `Withdrawn`.", + "", + "See also [`Call::unbond`].", + "", + "## Parameters", + "", + "- `num_slashing_spans`: **Deprecated**. Retained only for backward compatibility; this", + " parameter has no effect." + ] + }, + { + "name": "validate", + "fields": [ + { + "name": "prefs", + "type": 426, + "typeName": "ValidatorPrefs", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Declare the desire to validate for the origin controller.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash." + ] + }, + { + "name": "nominate", + "fields": [ + { + "name": "targets", + "type": 428, + "typeName": "Vec>", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Declare the desire to nominate `targets` for the origin controller.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash." + ] + }, + { + "name": "chill", + "fields": [], + "index": 6, + "docs": [ + "Declare no desire to either validate or nominate.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "## Complexity", + "- Independent of the arguments. Insignificant complexity.", + "- Contains one read.", + "- Writes are limited to the `origin` account key." + ] + }, + { + "name": "set_payee", + "fields": [ + { + "name": "payee", + "type": 425, + "typeName": "RewardDestination", + "docs": [] + } + ], + "index": 7, + "docs": [ + "(Re-)set the payment target for a controller.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash." + ] + }, + { + "name": "set_controller", + "fields": [], + "index": 8, + "docs": [ + "(Re-)sets the controller of a stash to the stash itself. This function previously", + "accepted a `controller` argument to set the controller to an account other than the", + "stash itself. This functionality has now been removed, now only setting the controller", + "to the stash, if it is not already.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "The dispatch origin for this call must be _Signed_ by the stash, not the controller." + ] + }, + { + "name": "set_validator_count", + "fields": [ + { + "name": "new", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Sets the ideal number of validators.", + "", + "The dispatch origin must be Root." + ] + }, + { + "name": "increase_validator_count", + "fields": [ + { + "name": "additional", + "type": 25, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Increments the ideal number of validators up to maximum of", + "`T::MaxValidatorSet`.", + "", + "The dispatch origin must be Root." + ] + }, + { + "name": "scale_validator_count", + "fields": [ + { + "name": "factor", + "type": 429, + "typeName": "Percent", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Scale up the ideal number of validators by a factor up to maximum of", + "`T::MaxValidatorSet`.", + "", + "The dispatch origin must be Root." + ] + }, + { + "name": "force_no_eras", + "fields": [], + "index": 12, + "docs": [ + "Force there to be no new eras indefinitely.", + "", + "The dispatch origin must be Root.", + "", + "# Warning", + "", + "The election process starts multiple blocks before the end of the era.", + "Thus the election process may be ongoing when this is called. In this case the", + "election will continue until the next era is triggered." + ] + }, + { + "name": "force_new_era", + "fields": [], + "index": 13, + "docs": [ + "Force there to be a new era at the end of the next session. After this, it will be", + "reset to normal (non-forced) behaviour.", + "", + "The dispatch origin must be Root.", + "", + "# Warning", + "", + "The election process starts multiple blocks before the end of the era.", + "If this is called just before a new era is triggered, the election process may not", + "have enough blocks to get a result." + ] + }, + { + "name": "force_unstake", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Force a current staker to become completely unstaked, immediately.", + "", + "The dispatch origin must be Root.", + "## Parameters", + "", + "- `stash`: The stash account to be unstaked.", + "- `num_slashing_spans`: **Deprecated**. This parameter is retained for backward", + "compatibility. It no longer has any effect." + ] + }, + { + "name": "force_new_era_always", + "fields": [], + "index": 16, + "docs": [ + "Force there to be a new era at the end of sessions indefinitely.", + "", + "The dispatch origin must be Root.", + "", + "# Warning", + "", + "The election process starts multiple blocks before the end of the era.", + "If this is called just before a new era is triggered, the election process may not", + "have enough blocks to get a result." + ] + }, + { + "name": "cancel_deferred_slash", + "fields": [ + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator_slashes", + "type": 430, + "typeName": "Vec<(T::AccountId, Perbill)>", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Cancels scheduled slashes for a given era before they are applied.", + "", + "This function allows `T::AdminOrigin` to cancel pending slashes for specified validators", + "in a given era. The cancelled slashes are stored and will be checked when applying", + "slashes.", + "", + "## Parameters", + "- `era`: The staking era for which slashes should be cancelled. This is the era where", + " the slash would be applied, not the era in which the offence was committed.", + "- `validator_slashes`: A list of validator stash accounts and their slash fractions to", + " be cancelled." + ] + }, + { + "name": "payout_stakers", + "fields": [ + { + "name": "validator_stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Pay out next page of the stakers behind a validator for the given era.", + "", + "- `validator_stash` is the stash account of the validator.", + "- `era` may be any era between `[current_era - history_depth; current_era]`.", + "", + "The origin of this call must be _Signed_. Any account can call this function, even if", + "it is not one of the stakers.", + "", + "The reward payout could be paged in case there are too many nominators backing the", + "`validator_stash`. This call will payout unpaid pages in an ascending order. To claim a", + "specific page, use `payout_stakers_by_page`.`", + "", + "If all pages are claimed, it returns an error `InvalidPage`." + ] + }, + { + "name": "rebond", + "fields": [ + { + "name": "value", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Rebond a portion of the stash scheduled to be unlocked.", + "", + "The dispatch origin must be signed by the controller." + ] + }, + { + "name": "reap_stash", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Remove all data structures concerning a staker/stash once it is at a state where it can", + "be considered `dust` in the staking system. The requirements are:", + "", + "1. the `total_balance` of the stash is below `min_chilled_bond` or is zero.", + "2. or, the `ledger.total` of the stash is below `min_chilled_bond` or is zero.", + "", + "The former can happen in cases like a slash; the latter when a fully unbonded account", + "is still receiving staking rewards in `RewardDestination::Staked`.", + "", + "It can be called by anyone, as long as `stash` meets the above requirements.", + "", + "Refunds the transaction fees upon successful execution.", + "", + "## Parameters", + "", + "- `stash`: The stash account to be reaped.", + "- `num_slashing_spans`: **Deprecated**. This parameter is retained for backward", + "compatibility. It no longer has any effect." + ] + }, + { + "name": "kick", + "fields": [ + { + "name": "who", + "type": 428, + "typeName": "Vec>", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Remove the given nominations from the calling validator.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "- `who`: A list of nominator stash accounts who are nominating this validator which", + " should no longer be nominating this validator.", + "", + "Note: Making this call only makes sense if you first set the validator preferences to", + "block any further nominations." + ] + }, + { + "name": "set_staking_configs", + "fields": [ + { + "name": "min_nominator_bond", + "type": 432, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "min_validator_bond", + "type": 432, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "max_nominator_count", + "type": 433, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_validator_count", + "type": 433, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "chill_threshold", + "type": 434, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "min_commission", + "type": 435, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_staked_rewards", + "type": 434, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "are_nominators_slashable", + "type": 436, + "typeName": "ConfigOp", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Update the various staking configurations .", + "", + "* `min_nominator_bond`: The minimum active bond needed to be a nominator.", + "* `min_validator_bond`: The minimum active bond needed to be a validator.", + "* `max_nominator_count`: The max number of users who can be a nominator at once. When", + " set to `None`, no limit is enforced.", + "* `max_validator_count`: The max number of users who can be a validator at once. When", + " set to `None`, no limit is enforced.", + "* `chill_threshold`: The ratio of `max_nominator_count` or `max_validator_count` which", + " should be filled in order for the `chill_other` transaction to work.", + "* `min_commission`: The minimum amount of commission that each validators must maintain.", + " This is checked only upon calling `validate`. Existing validators are not affected.", + "", + "RuntimeOrigin must be Root to call this function.", + "", + "NOTE: Existing nominators and validators will not be affected by this update.", + "to kick people under the new limits, `chill_other` should be called." + ] + }, + { + "name": "chill_other", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Declare a `controller` to stop participating as either a validator or nominator.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_, but can be called by anyone.", + "", + "If the caller is the same as the controller being targeted, then no further checks are", + "enforced, and this function behaves just like `chill`.", + "", + "If the caller is different than the controller being targeted, the following conditions", + "must be met:", + "", + "* `controller` must belong to a nominator who has become non-decodable,", + "", + "Or:", + "", + "* A `ChillThreshold` must be set and checked which defines how close to the max", + " nominators or validators we must reach before users can start chilling one-another.", + "* A `MaxNominatorCount` and `MaxValidatorCount` must be set which is used to determine", + " how close we are to the threshold.", + "* A `MinNominatorBond` and `MinValidatorBond` must be set and checked, which determines", + " if this is a person that should be chilled because they have not met the threshold", + " bond required.", + "", + "This can be helpful if bond requirements are updated, and we need to remove old users", + "who do not satisfy these requirements." + ] + }, + { + "name": "force_apply_min_commission", + "fields": [ + { + "name": "validator_stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Clamps a validator's commission to the `[MinCommission, MaxCommission]` range.", + "", + "Named `force_apply_min_commission` for legacy reasons — it also enforces the", + "maximum. Any account can call this." + ] + }, + { + "name": "set_min_commission", + "fields": [ + { + "name": "new", + "type": 104, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Sets the minimum amount of commission that each validators must maintain.", + "", + "This call has lower privilege requirements than `set_staking_config` and can be called", + "by the `T::AdminOrigin`. Root can always call this." + ] + }, + { + "name": "payout_stakers_by_page", + "fields": [ + { + "name": "validator_stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "page", + "type": 14, + "typeName": "Page", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Pay out a page of the stakers behind a validator for the given era and page.", + "", + "- `validator_stash` is the stash account of the validator.", + "- `era` may be any era between `[current_era - history_depth; current_era]`.", + "- `page` is the page index of nominators to pay out with value between 0 and", + " `num_nominators / T::MaxExposurePageSize`.", + "", + "The origin of this call must be _Signed_. Any account can call this function, even if", + "it is not one of the stakers.", + "", + "If a validator has more than [`Config::MaxExposurePageSize`] nominators backing", + "them, then the list of nominators is paged, with each page being capped at", + "[`Config::MaxExposurePageSize`]. If a validator has more than one page of nominators,", + "the call needs to be made for each page separately in order for all the nominators", + "backing a validator to receive the reward. The nominators are not sorted across pages", + "and so it should not be assumed the highest staker would be on the topmost page and vice", + "versa. If rewards are not claimed in [`Config::HistoryDepth`] eras, they are lost.", + "", + "The validator's own reward (commission + own-stake share) is prorated across pages", + "proportional to each page's stake. The full validator reward is the sum across all", + "pages." + ] + }, + { + "name": "update_payee", + "fields": [ + { + "name": "controller", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Migrates an account's `RewardDestination::Controller` to", + "`RewardDestination::Account(controller)`.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "This will waive the transaction fee if the `payee` is successfully migrated." + ] + }, + { + "name": "deprecate_controller_batch", + "fields": [ + { + "name": "controllers", + "type": 437, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Updates a batch of controller accounts to their corresponding stash account if they are", + "not the same. Ignores any controller accounts that do not exist, and does not operate if", + "the stash and controller are already the same.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "The dispatch origin must be `T::AdminOrigin`." + ] + }, + { + "name": "restore_ledger", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "maybe_controller", + "type": 100, + "typeName": "Option", + "docs": [] + }, + { + "name": "maybe_total", + "type": 274, + "typeName": "Option>", + "docs": [] + }, + { + "name": "maybe_unlocking", + "type": 438, + "typeName": "Option>, T::\nMaxUnlockingChunks>>", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Restores the state of a ledger which is in an inconsistent state.", + "", + "The requirements to restore a ledger are the following:", + "* The stash is bonded; or", + "* The stash is not bonded but it has a staking lock left behind; or", + "* If the stash has an associated ledger and its state is inconsistent; or", + "* If the ledger is not corrupted *but* its staking lock is out of sync.", + "", + "The `maybe_*` input parameters will overwrite the corresponding data and metadata of the", + "ledger associated with the stash. If the input parameters are not set, the ledger will", + "be reset values from on-chain state." + ] + }, + { + "name": "migrate_currency", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Migrates permissionlessly a stash from locks to holds.", + "", + "This removes the old lock on the stake and creates a hold on it atomically. If all", + "stake cannot be held, the best effort is made to hold as much as possible. The remaining", + "stake is removed from the ledger.", + "", + "The fee is waived if the migration is successful." + ] + }, + { + "name": "apply_slash", + "fields": [ + { + "name": "slash_era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "slash_key", + "type": 442, + "typeName": "(T::AccountId, Perbill, u32)", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Manually and permissionlessly applies a deferred slash for a given era.", + "", + "Normally, slashes are automatically applied shortly after the start of the `slash_era`.", + "The automatic application of slashes is handled by the pallet's internal logic, and it", + "tries to apply one slash page per block of the era.", + "If for some reason, one era is not enough for applying all slash pages, the remaining", + "slashes need to be manually (permissionlessly) applied.", + "", + "For a given era x, if at era x+1, slashes are still unapplied, all withdrawals get", + "blocked, and these need to be manually applied by calling this function.", + "This function exists as a **fallback mechanism** for this extreme situation, but we", + "never expect to encounter this in normal scenarios.", + "", + "The parameters for this call can be queried by looking at the `UnappliedSlashes` storage", + "for eras older than the active era.", + "", + "## Parameters", + "- `slash_era`: The application era (`offence_era + SlashDeferDuration`), i.e. the key", + " into [`UnappliedSlashes`].", + "- `slash_key`: A unique identifier for the slash, represented as a tuple:", + " - `stash`: The stash account of the validator being slashed.", + " - `slash_fraction`: The fraction of the stake that was slashed.", + " - `page_index`: The index of the exposure page being processed.", + "", + "## Behavior", + "- The function is **permissionless**—anyone can call it.", + "- The `slash_era` **must be the current era or a past era**.", + "If it is in the future, the", + " call fails with `EraNotStarted`.", + "- The fee is waived if the slash is successfully applied.", + "", + "## Future Improvement", + "- Implement an **off-chain worker (OCW) task** to automatically apply slashes when there", + " is unused block space, improving efficiency." + ] + }, + { + "name": "prune_era_step", + "fields": [ + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 32, + "docs": [ + "Perform one step of era pruning to prevent PoV size exhaustion from unbounded deletions.", + "", + "This extrinsic enables permissionless lazy pruning of era data by performing", + "incremental deletion of storage items. Each call processes a limited number", + "of items based on available block weight to avoid exceeding block limits.", + "", + "Returns `Pays::No` when work is performed to incentivize regular maintenance.", + "Anyone can call this to help maintain the chain's storage health.", + "", + "The era must be eligible for pruning (older than HistoryDepth + 1).", + "Check `EraPruningState` storage to see if an era needs pruning before calling." + ] + }, + { + "name": "set_max_commission", + "fields": [ + { + "name": "new", + "type": 104, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 33, + "docs": [ + "Sets the maximum commission that validators can set.", + "", + "The dispatch origin must be `T::AdminOrigin`." + ] + }, + { + "name": "set_validator_self_stake_incentive_config", + "fields": [ + { + "name": "optimum_self_stake", + "type": 432, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "hard_cap_self_stake", + "type": 432, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "self_stake_slope_factor", + "type": 435, + "typeName": "ConfigOp", + "docs": [] + } + ], + "index": 34, + "docs": [ + "Configure the validator self-stake incentive parameters.", + "", + "The dispatch origin must be `T::AdminOrigin`.", + "", + "Changes take effect in the next era when rewards are calculated." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 425, + "type": { + "path": [ + "pallet_staking_async", + "RewardDestination" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Staked", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Stash", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Controller", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Account", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "None", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 426, + "type": { + "path": [ + "pallet_staking_async", + "ValidatorPrefs" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "commission", + "type": 427, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "blocked", + "type": 87, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 427, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 104 + } + }, + "docs": [] + } + }, + { + "id": 428, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 0 + } + }, + "docs": [] + } + }, + { + "id": 429, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Percent" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 430, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 431 + } + }, + "docs": [] + } + }, + { + "id": 431, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 104 + ] + }, + "docs": [] + } + }, + { + "id": 432, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 86 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 433, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 434, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 429 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 429, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 435, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 104 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 104, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 436, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 87 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 87, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 437, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 88, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 438, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 439 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 439, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 439, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 440 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 441, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 440, + "type": { + "path": [ + "pallet_staking_async", + "ledger", + "UnlockChunk" + ], + "params": [ + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "value", + "type": 85, + "typeName": "Balance", + "docs": [] + }, + { + "name": "era", + "type": 25, + "typeName": "EraIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 441, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 440 + } + }, + "docs": [] + } + }, + { + "id": 442, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 104, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 443, + "type": { + "path": [ + "pallet_revive", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "eth_transact", + "fields": [ + { + "name": "payload", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A raw EVM transaction, typically dispatched by an Ethereum JSON-RPC server.", + "", + "# Parameters", + "", + "* `payload`: The encoded [`crate::evm::TransactionSigned`].", + "", + "# Note", + "", + "This call cannot be dispatched directly; attempting to do so will result in a failed", + "transaction. It serves as a wrapper for an Ethereum transaction. When submitted, the", + "runtime converts it into a [`sp_runtime::generic::CheckedExtrinsic`] by recovering the", + "signer and validating the transaction." + ] + }, + { + "name": "call", + "fields": [ + { + "name": "dest", + "type": 444, + "typeName": "H160", + "docs": [] + }, + { + "name": "value", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "weight_limit", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "storage_deposit_limit", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Makes a call to an account, optionally transferring some balance.", + "", + "# Parameters", + "", + "* `dest`: Address of the contract to call.", + "* `value`: The balance to transfer from the `origin` to `dest`.", + "* `weight_limit`: The weight limit enforced when executing the constructor.", + "* `storage_deposit_limit`: The maximum amount of balance that can be charged from the", + " caller to pay for the storage consumed.", + "* `data`: The input data to pass to the contract.", + "", + "* If the account is a smart-contract account, the associated code will be", + "executed and any value will be transferred.", + "* If the account is a regular account, any value will be transferred.", + "* If no account exists and the call value is not less than `existential_deposit`,", + "a regular account will be created and any value will be transferred." + ] + }, + { + "name": "instantiate", + "fields": [ + { + "name": "value", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "weight_limit", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "storage_deposit_limit", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "code_hash", + "type": 16, + "typeName": "sp_core::H256", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "salt", + "type": 445, + "typeName": "Option<[u8; 32]>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Instantiates a contract from a previously deployed vm binary.", + "", + "This function is identical to [`Self::instantiate_with_code`] but without the", + "code deployment step. Instead, the `code_hash` of an on-chain deployed vm binary", + "must be supplied." + ] + }, + { + "name": "instantiate_with_code", + "fields": [ + { + "name": "value", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "weight_limit", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "storage_deposit_limit", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "code", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "salt", + "type": 445, + "typeName": "Option<[u8; 32]>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Instantiates a new contract from the supplied `code` optionally transferring", + "some balance.", + "", + "This dispatchable has the same effect as calling [`Self::upload_code`] +", + "[`Self::instantiate`]. Bundling them together provides efficiency gains. Please", + "also check the documentation of [`Self::upload_code`].", + "", + "# Parameters", + "", + "* `value`: The balance to transfer from the `origin` to the newly created contract.", + "* `weight_limit`: The weight limit enforced when executing the constructor.", + "* `storage_deposit_limit`: The maximum amount of balance that can be charged/reserved", + " from the caller to pay for the storage consumed.", + "* `code`: The contract code to deploy in raw bytes.", + "* `data`: The input data to pass to the contract constructor.", + "* `salt`: Used for the address derivation. If `Some` is supplied then `CREATE2`", + "\tsemantics are used. If `None` then `CRATE1` is used.", + "", + "", + "Instantiation is executed as follows:", + "", + "- The supplied `code` is deployed, and a `code_hash` is created for that code.", + "- If the `code_hash` already exists on the chain the underlying `code` will be shared.", + "- The destination address is computed based on the sender, code_hash and the salt.", + "- The smart-contract account is created at the computed address.", + "- The `value` is transferred to the new account.", + "- The `deploy` function is executed in the context of the newly-created account." + ] + }, + { + "name": "eth_instantiate_with_code", + "fields": [ + { + "name": "value", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "weight_limit", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "eth_gas_limit", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "code", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "transaction_encoded", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "effective_gas_price", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "encoded_len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Same as [`Self::instantiate_with_code`], but intended to be dispatched **only**", + "by an EVM transaction through the EVM compatibility layer.", + "", + "# Parameters", + "", + "* `value`: The balance to transfer from the `origin` to the newly created contract.", + "* `weight_limit`: The gas limit used to derive the transaction weight for transaction", + " payment", + "* `eth_gas_limit`: The Ethereum gas limit governing the resource usage of the execution", + "* `code`: The contract code to deploy in raw bytes.", + "* `data`: The input data to pass to the contract constructor.", + "* `transaction_encoded`: The RLP encoding of the signed Ethereum transaction,", + " represented as [crate::evm::TransactionSigned], provided by the Ethereum wallet. This", + " is used for building the Ethereum transaction root.", + "* effective_gas_price: the price of a unit of gas", + "* encoded len: the byte code size of the `eth_transact` extrinsic", + "", + "Calling this dispatchable ensures that the origin's nonce is bumped only once,", + "via the `CheckNonce` transaction extension. In contrast, [`Self::instantiate_with_code`]", + "also bumps the nonce after contract instantiation, since it may be invoked multiple", + "times within a batch call transaction." + ] + }, + { + "name": "eth_call", + "fields": [ + { + "name": "dest", + "type": 444, + "typeName": "H160", + "docs": [] + }, + { + "name": "value", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "weight_limit", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "eth_gas_limit", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "transaction_encoded", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "effective_gas_price", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "encoded_len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Same as [`Self::call`], but intended to be dispatched **only**", + "by an EVM transaction through the EVM compatibility layer.", + "", + "# Parameters", + "", + "* `dest`: The Ethereum address of the account to be called", + "* `value`: The balance to transfer from the `origin` to the newly created contract.", + "* `weight_limit`: The gas limit used to derive the transaction weight for transaction", + " payment", + "* `eth_gas_limit`: The Ethereum gas limit governing the resource usage of the execution", + "* `data`: The input data to pass to the contract constructor.", + "* `transaction_encoded`: The RLP encoding of the signed Ethereum transaction,", + " represented as [crate::evm::TransactionSigned], provided by the Ethereum wallet. This", + " is used for building the Ethereum transaction root.", + "* effective_gas_price: the price of a unit of gas", + "* encoded len: the byte code size of the `eth_transact` extrinsic" + ] + }, + { + "name": "eth_substrate_call", + "fields": [ + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "transaction_encoded", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Executes a Substrate runtime call from an Ethereum transaction.", + "", + "This dispatchable is intended to be called **only** through the EVM compatibility", + "layer. The provided call will be dispatched using `RawOrigin::Signed`.", + "", + "# Parameters", + "", + "* `origin`: Must be an [`Origin::EthTransaction`] origin.", + "* `call`: The Substrate runtime call to execute.", + "* `transaction_encoded`: The RLP encoding of the Ethereum transaction," + ] + }, + { + "name": "upload_code", + "fields": [ + { + "name": "code", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "storage_deposit_limit", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Upload new `code` without instantiating a contract from it.", + "", + "If the code does not already exist a deposit is reserved from the caller", + "The size of the reserve depends on the size of the supplied `code`.", + "", + "# Note", + "", + "Anyone can instantiate a contract from any uploaded code and thus prevent its removal.", + "To avoid this situation a constructor could employ access control so that it can", + "only be instantiated by permissioned entities. The same is true when uploading", + "through [`Self::instantiate_with_code`].", + "", + "If the refcount of the code reaches zero after terminating the last contract that", + "references this code, the code will be removed automatically." + ] + }, + { + "name": "remove_code", + "fields": [ + { + "name": "code_hash", + "type": 16, + "typeName": "sp_core::H256", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Remove the code stored under `code_hash` and refund the deposit to its owner.", + "", + "A code can only be removed by its original uploader (its owner) and only if it is", + "not used by any contract." + ] + }, + { + "name": "set_code", + "fields": [ + { + "name": "dest", + "type": 444, + "typeName": "H160", + "docs": [] + }, + { + "name": "code_hash", + "type": 16, + "typeName": "sp_core::H256", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Privileged function that changes the code of an existing contract.", + "", + "This takes care of updating refcounts and all other necessary operations. Returns", + "an error if either the `code_hash` or `dest` do not exist.", + "", + "# Note", + "", + "This does **not** change the address of the contract in question. This means", + "that the contract address is no longer derived from its code hash after calling", + "this dispatchable." + ] + }, + { + "name": "map_account", + "fields": [], + "index": 7, + "docs": [ + "Register the callers account id so that it can be used in contract interactions.", + "", + "This will error if the origin is already mapped or is a eth native `Address20`. It will", + "take a deposit that can be released by calling [`Self::unmap_account`].", + "", + "Noop when [`Config::AutoMap`] is enabled, as accounts are automatically mapped", + "on creation via [`AutoMapper`]." + ] + }, + { + "name": "batch_map_accounts", + "fields": [ + { + "name": "accounts", + "type": 88, + "typeName": "Vec", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Map many accounts and make the TX free if at least 90% were unmapped or held deposits." + ] + }, + { + "name": "unmap_account", + "fields": [], + "index": 8, + "docs": [ + "Unregister the callers account id in order to free the deposit.", + "", + "There is no reason to ever call this function other than freeing up the deposit.", + "This is only useful when the account should no longer be used.", + "", + "Disabled when [`Config::AutoMap`] is enabled, as accounts are automatically unmapped", + "on kill via [`AutoMapper`]." + ] + }, + { + "name": "dispatch_as_fallback_account", + "fields": [ + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Dispatch an `call` with the origin set to the callers fallback address.", + "", + "Every `AccountId32` can control its corresponding fallback account. The fallback account", + "is the `AccountId20` with the last 12 bytes set to `0xEE`. This is essentially a", + "recovery function in case an `AccountId20` was used without creating a mapping first." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 444, + "type": { + "path": [ + "primitive_types", + "H160" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 445, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 2 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 446, + "type": { + "path": [ + "primitive_types", + "U256" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 447, + "typeName": "[u64; 4]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 447, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 10 + } + }, + "docs": [] + } + }, + { + "id": 448, + "type": { + "path": [ + "pallet_ah_ops", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "unreserve_lease_deposit", + "fields": [ + { + "name": "block", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "depositor", + "type": 100, + "typeName": "Option", + "docs": [] + }, + { + "name": "para_id", + "type": 40, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Unreserve the deposit that was taken for creating a crowdloan.", + "", + "This can be called by any signed origin. It unreserves the lease deposit on the account", + "that won the lease auction. It can be unreserved once all leases expired. Note that it", + "will be called automatically from `withdraw_crowdloan_contribution` for the matching", + "crowdloan account.", + "", + "Solo bidder accounts that won lease auctions can use this to unreserve their amount." + ] + }, + { + "name": "withdraw_crowdloan_contribution", + "fields": [ + { + "name": "block", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "depositor", + "type": 100, + "typeName": "Option", + "docs": [] + }, + { + "name": "para_id", + "type": 40, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Withdraw the contribution of a finished crowdloan.", + "", + "A crowdloan contribution can be withdrawn if either:", + "- The crowdloan failed to in an auction and timed out", + "- Won an auction and all leases expired", + "", + "Can be called by any signed origin." + ] + }, + { + "name": "unreserve_crowdloan_reserve", + "fields": [ + { + "name": "block", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "depositor", + "type": 100, + "typeName": "Option", + "docs": [] + }, + { + "name": "para_id", + "type": 40, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Unreserve the deposit that was taken for creating a crowdloan.", + "", + "This can be called once either:", + "- The crowdloan failed to win an auction and timed out", + "- Won an auction, all leases expired and all contributions are withdrawn", + "", + "Can be called by any signed origin. The condition that all contributions are withdrawn", + "is in place since the reserve acts as a storage deposit." + ] + }, + { + "name": "transfer_to_post_migration_treasury", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "Box<>::AssetId>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Transfer the balance from the pre-migration treasury account to the post-migration", + "treasury account.", + "", + "This call can only be called after the migration is completed." + ] + }, + { + "name": "translate_para_sovereign_child_to_sibling_derived", + "fields": [ + { + "name": "para_id", + "type": 251, + "typeName": "u16", + "docs": [] + }, + { + "name": "derivation_path", + "type": 449, + "typeName": "Vec", + "docs": [] + }, + { + "name": "old_account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "new_account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Translate recursively derived parachain sovereign child account to its sibling.", + "", + "Uses the same derivation path on the sibling. The old and new account arguments are only", + "witness data to ensure correct usage. Can only be called by the `MigrateOrigin`.", + "", + "This migrates:", + "- Native DOT balance", + "- All assets listed in `T::RelevantAssets`", + "- Staked balances", + "", + "Things like non-relevant assets or vested transfers may remain on the old account." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 449, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 251 + } + }, + "docs": [] + } + }, + { + "id": 450, + "type": { + "path": [ + "frame_system", + "extensions", + "authorize_call", + "AuthorizeCall" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 451, + "type": { + "path": [ + "frame_system", + "extensions", + "check_non_zero_sender", + "CheckNonZeroSender" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 452, + "type": { + "path": [ + "frame_system", + "extensions", + "check_spec_version", + "CheckSpecVersion" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 453, + "type": { + "path": [ + "frame_system", + "extensions", + "check_tx_version", + "CheckTxVersion" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 454, + "type": { + "path": [ + "frame_system", + "extensions", + "check_genesis", + "CheckGenesis" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 455, + "type": { + "path": [ + "frame_system", + "extensions", + "check_mortality", + "CheckMortality" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 456, + "typeName": "Era", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 456, + "type": { + "path": [ + "sp_runtime", + "generic", + "era", + "Era" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Immortal", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Mortal1", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Mortal2", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Mortal3", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Mortal4", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Mortal5", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Mortal6", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Mortal7", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Mortal8", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Mortal9", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Mortal10", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Mortal11", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "Mortal12", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "Mortal13", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "Mortal14", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "Mortal15", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "Mortal16", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "Mortal17", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "Mortal18", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "Mortal19", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "Mortal20", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Mortal21", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Mortal22", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "Mortal23", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Mortal24", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Mortal25", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "Mortal26", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "Mortal27", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 27, + "docs": [] + }, + { + "name": "Mortal28", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "Mortal29", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Mortal30", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Mortal31", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "Mortal32", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Mortal33", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "Mortal34", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "Mortal35", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "Mortal36", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "Mortal37", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "Mortal38", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "Mortal39", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "Mortal40", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Mortal41", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "Mortal42", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Mortal43", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "Mortal44", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "Mortal45", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 45, + "docs": [] + }, + { + "name": "Mortal46", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "Mortal47", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 47, + "docs": [] + }, + { + "name": "Mortal48", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 48, + "docs": [] + }, + { + "name": "Mortal49", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 49, + "docs": [] + }, + { + "name": "Mortal50", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "Mortal51", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "Mortal52", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "Mortal53", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "Mortal54", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "Mortal55", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 55, + "docs": [] + }, + { + "name": "Mortal56", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Mortal57", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 57, + "docs": [] + }, + { + "name": "Mortal58", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 58, + "docs": [] + }, + { + "name": "Mortal59", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 59, + "docs": [] + }, + { + "name": "Mortal60", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "Mortal61", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 61, + "docs": [] + }, + { + "name": "Mortal62", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "Mortal63", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 63, + "docs": [] + }, + { + "name": "Mortal64", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Mortal65", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 65, + "docs": [] + }, + { + "name": "Mortal66", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 66, + "docs": [] + }, + { + "name": "Mortal67", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 67, + "docs": [] + }, + { + "name": "Mortal68", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 68, + "docs": [] + }, + { + "name": "Mortal69", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 69, + "docs": [] + }, + { + "name": "Mortal70", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Mortal71", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Mortal72", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Mortal73", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "Mortal74", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 74, + "docs": [] + }, + { + "name": "Mortal75", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 75, + "docs": [] + }, + { + "name": "Mortal76", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 76, + "docs": [] + }, + { + "name": "Mortal77", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 77, + "docs": [] + }, + { + "name": "Mortal78", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 78, + "docs": [] + }, + { + "name": "Mortal79", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 79, + "docs": [] + }, + { + "name": "Mortal80", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 80, + "docs": [] + }, + { + "name": "Mortal81", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 81, + "docs": [] + }, + { + "name": "Mortal82", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 82, + "docs": [] + }, + { + "name": "Mortal83", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 83, + "docs": [] + }, + { + "name": "Mortal84", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 84, + "docs": [] + }, + { + "name": "Mortal85", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 85, + "docs": [] + }, + { + "name": "Mortal86", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 86, + "docs": [] + }, + { + "name": "Mortal87", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 87, + "docs": [] + }, + { + "name": "Mortal88", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 88, + "docs": [] + }, + { + "name": "Mortal89", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 89, + "docs": [] + }, + { + "name": "Mortal90", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 90, + "docs": [] + }, + { + "name": "Mortal91", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 91, + "docs": [] + }, + { + "name": "Mortal92", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 92, + "docs": [] + }, + { + "name": "Mortal93", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 93, + "docs": [] + }, + { + "name": "Mortal94", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 94, + "docs": [] + }, + { + "name": "Mortal95", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 95, + "docs": [] + }, + { + "name": "Mortal96", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 96, + "docs": [] + }, + { + "name": "Mortal97", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 97, + "docs": [] + }, + { + "name": "Mortal98", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 98, + "docs": [] + }, + { + "name": "Mortal99", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "Mortal100", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "Mortal101", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 101, + "docs": [] + }, + { + "name": "Mortal102", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 102, + "docs": [] + }, + { + "name": "Mortal103", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 103, + "docs": [] + }, + { + "name": "Mortal104", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 104, + "docs": [] + }, + { + "name": "Mortal105", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 105, + "docs": [] + }, + { + "name": "Mortal106", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 106, + "docs": [] + }, + { + "name": "Mortal107", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 107, + "docs": [] + }, + { + "name": "Mortal108", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 108, + "docs": [] + }, + { + "name": "Mortal109", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 109, + "docs": [] + }, + { + "name": "Mortal110", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 110, + "docs": [] + }, + { + "name": "Mortal111", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 111, + "docs": [] + }, + { + "name": "Mortal112", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 112, + "docs": [] + }, + { + "name": "Mortal113", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 113, + "docs": [] + }, + { + "name": "Mortal114", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 114, + "docs": [] + }, + { + "name": "Mortal115", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 115, + "docs": [] + }, + { + "name": "Mortal116", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 116, + "docs": [] + }, + { + "name": "Mortal117", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 117, + "docs": [] + }, + { + "name": "Mortal118", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 118, + "docs": [] + }, + { + "name": "Mortal119", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 119, + "docs": [] + }, + { + "name": "Mortal120", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 120, + "docs": [] + }, + { + "name": "Mortal121", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 121, + "docs": [] + }, + { + "name": "Mortal122", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 122, + "docs": [] + }, + { + "name": "Mortal123", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 123, + "docs": [] + }, + { + "name": "Mortal124", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 124, + "docs": [] + }, + { + "name": "Mortal125", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 125, + "docs": [] + }, + { + "name": "Mortal126", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 126, + "docs": [] + }, + { + "name": "Mortal127", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 127, + "docs": [] + }, + { + "name": "Mortal128", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 128, + "docs": [] + }, + { + "name": "Mortal129", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 129, + "docs": [] + }, + { + "name": "Mortal130", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 130, + "docs": [] + }, + { + "name": "Mortal131", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 131, + "docs": [] + }, + { + "name": "Mortal132", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 132, + "docs": [] + }, + { + "name": "Mortal133", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 133, + "docs": [] + }, + { + "name": "Mortal134", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 134, + "docs": [] + }, + { + "name": "Mortal135", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 135, + "docs": [] + }, + { + "name": "Mortal136", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 136, + "docs": [] + }, + { + "name": "Mortal137", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 137, + "docs": [] + }, + { + "name": "Mortal138", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 138, + "docs": [] + }, + { + "name": "Mortal139", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 139, + "docs": [] + }, + { + "name": "Mortal140", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 140, + "docs": [] + }, + { + "name": "Mortal141", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 141, + "docs": [] + }, + { + "name": "Mortal142", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 142, + "docs": [] + }, + { + "name": "Mortal143", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 143, + "docs": [] + }, + { + "name": "Mortal144", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 144, + "docs": [] + }, + { + "name": "Mortal145", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 145, + "docs": [] + }, + { + "name": "Mortal146", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 146, + "docs": [] + }, + { + "name": "Mortal147", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 147, + "docs": [] + }, + { + "name": "Mortal148", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 148, + "docs": [] + }, + { + "name": "Mortal149", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 149, + "docs": [] + }, + { + "name": "Mortal150", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 150, + "docs": [] + }, + { + "name": "Mortal151", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 151, + "docs": [] + }, + { + "name": "Mortal152", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 152, + "docs": [] + }, + { + "name": "Mortal153", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 153, + "docs": [] + }, + { + "name": "Mortal154", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 154, + "docs": [] + }, + { + "name": "Mortal155", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 155, + "docs": [] + }, + { + "name": "Mortal156", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 156, + "docs": [] + }, + { + "name": "Mortal157", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 157, + "docs": [] + }, + { + "name": "Mortal158", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 158, + "docs": [] + }, + { + "name": "Mortal159", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 159, + "docs": [] + }, + { + "name": "Mortal160", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 160, + "docs": [] + }, + { + "name": "Mortal161", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 161, + "docs": [] + }, + { + "name": "Mortal162", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 162, + "docs": [] + }, + { + "name": "Mortal163", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 163, + "docs": [] + }, + { + "name": "Mortal164", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 164, + "docs": [] + }, + { + "name": "Mortal165", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 165, + "docs": [] + }, + { + "name": "Mortal166", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 166, + "docs": [] + }, + { + "name": "Mortal167", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 167, + "docs": [] + }, + { + "name": "Mortal168", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 168, + "docs": [] + }, + { + "name": "Mortal169", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 169, + "docs": [] + }, + { + "name": "Mortal170", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 170, + "docs": [] + }, + { + "name": "Mortal171", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 171, + "docs": [] + }, + { + "name": "Mortal172", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 172, + "docs": [] + }, + { + "name": "Mortal173", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 173, + "docs": [] + }, + { + "name": "Mortal174", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 174, + "docs": [] + }, + { + "name": "Mortal175", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 175, + "docs": [] + }, + { + "name": "Mortal176", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 176, + "docs": [] + }, + { + "name": "Mortal177", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 177, + "docs": [] + }, + { + "name": "Mortal178", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 178, + "docs": [] + }, + { + "name": "Mortal179", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 179, + "docs": [] + }, + { + "name": "Mortal180", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 180, + "docs": [] + }, + { + "name": "Mortal181", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 181, + "docs": [] + }, + { + "name": "Mortal182", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 182, + "docs": [] + }, + { + "name": "Mortal183", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 183, + "docs": [] + }, + { + "name": "Mortal184", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 184, + "docs": [] + }, + { + "name": "Mortal185", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 185, + "docs": [] + }, + { + "name": "Mortal186", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 186, + "docs": [] + }, + { + "name": "Mortal187", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 187, + "docs": [] + }, + { + "name": "Mortal188", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 188, + "docs": [] + }, + { + "name": "Mortal189", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 189, + "docs": [] + }, + { + "name": "Mortal190", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 190, + "docs": [] + }, + { + "name": "Mortal191", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 191, + "docs": [] + }, + { + "name": "Mortal192", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 192, + "docs": [] + }, + { + "name": "Mortal193", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 193, + "docs": [] + }, + { + "name": "Mortal194", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 194, + "docs": [] + }, + { + "name": "Mortal195", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 195, + "docs": [] + }, + { + "name": "Mortal196", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 196, + "docs": [] + }, + { + "name": "Mortal197", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 197, + "docs": [] + }, + { + "name": "Mortal198", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 198, + "docs": [] + }, + { + "name": "Mortal199", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 199, + "docs": [] + }, + { + "name": "Mortal200", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 200, + "docs": [] + }, + { + "name": "Mortal201", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 201, + "docs": [] + }, + { + "name": "Mortal202", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 202, + "docs": [] + }, + { + "name": "Mortal203", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 203, + "docs": [] + }, + { + "name": "Mortal204", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 204, + "docs": [] + }, + { + "name": "Mortal205", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 205, + "docs": [] + }, + { + "name": "Mortal206", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 206, + "docs": [] + }, + { + "name": "Mortal207", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 207, + "docs": [] + }, + { + "name": "Mortal208", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 208, + "docs": [] + }, + { + "name": "Mortal209", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 209, + "docs": [] + }, + { + "name": "Mortal210", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 210, + "docs": [] + }, + { + "name": "Mortal211", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 211, + "docs": [] + }, + { + "name": "Mortal212", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 212, + "docs": [] + }, + { + "name": "Mortal213", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 213, + "docs": [] + }, + { + "name": "Mortal214", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 214, + "docs": [] + }, + { + "name": "Mortal215", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 215, + "docs": [] + }, + { + "name": "Mortal216", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 216, + "docs": [] + }, + { + "name": "Mortal217", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 217, + "docs": [] + }, + { + "name": "Mortal218", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 218, + "docs": [] + }, + { + "name": "Mortal219", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 219, + "docs": [] + }, + { + "name": "Mortal220", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 220, + "docs": [] + }, + { + "name": "Mortal221", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 221, + "docs": [] + }, + { + "name": "Mortal222", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 222, + "docs": [] + }, + { + "name": "Mortal223", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 223, + "docs": [] + }, + { + "name": "Mortal224", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 224, + "docs": [] + }, + { + "name": "Mortal225", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 225, + "docs": [] + }, + { + "name": "Mortal226", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 226, + "docs": [] + }, + { + "name": "Mortal227", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 227, + "docs": [] + }, + { + "name": "Mortal228", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 228, + "docs": [] + }, + { + "name": "Mortal229", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 229, + "docs": [] + }, + { + "name": "Mortal230", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 230, + "docs": [] + }, + { + "name": "Mortal231", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 231, + "docs": [] + }, + { + "name": "Mortal232", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 232, + "docs": [] + }, + { + "name": "Mortal233", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 233, + "docs": [] + }, + { + "name": "Mortal234", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 234, + "docs": [] + }, + { + "name": "Mortal235", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 235, + "docs": [] + }, + { + "name": "Mortal236", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 236, + "docs": [] + }, + { + "name": "Mortal237", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 237, + "docs": [] + }, + { + "name": "Mortal238", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 238, + "docs": [] + }, + { + "name": "Mortal239", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 239, + "docs": [] + }, + { + "name": "Mortal240", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 240, + "docs": [] + }, + { + "name": "Mortal241", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 241, + "docs": [] + }, + { + "name": "Mortal242", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 242, + "docs": [] + }, + { + "name": "Mortal243", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 243, + "docs": [] + }, + { + "name": "Mortal244", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 244, + "docs": [] + }, + { + "name": "Mortal245", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 245, + "docs": [] + }, + { + "name": "Mortal246", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 246, + "docs": [] + }, + { + "name": "Mortal247", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 247, + "docs": [] + }, + { + "name": "Mortal248", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 248, + "docs": [] + }, + { + "name": "Mortal249", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 249, + "docs": [] + }, + { + "name": "Mortal250", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 250, + "docs": [] + }, + { + "name": "Mortal251", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 251, + "docs": [] + }, + { + "name": "Mortal252", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 252, + "docs": [] + }, + { + "name": "Mortal253", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 253, + "docs": [] + }, + { + "name": "Mortal254", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 254, + "docs": [] + }, + { + "name": "Mortal255", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 255, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 457, + "type": { + "path": [ + "frame_system", + "extensions", + "check_nonce", + "CheckNonce" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 25, + "typeName": "T::Nonce", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 458, + "type": { + "path": [ + "frame_system", + "extensions", + "check_weight", + "CheckWeight" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 459, + "type": { + "path": [ + "pallet_asset_conversion_tx_payment", + "ChargeAssetTxPayment" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "tip", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "asset_id", + "type": 214, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 460, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "PrevalidateAttests" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 461, + "type": { + "path": [ + "frame_metadata_hash_extension", + "CheckMetadataHash" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "mode", + "type": 462, + "typeName": "Mode", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 462, + "type": { + "path": [ + "frame_metadata_hash_extension", + "Mode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Disabled", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Enabled", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 463, + "type": { + "path": [ + "pallet_revive", + "evm", + "tx_extension", + "SetOrigin" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 464, + "type": { + "path": [ + "frame_system", + "AccountInfo" + ], + "params": [ + { + "name": "Nonce", + "type": 14 + }, + { + "name": "AccountData", + "type": 465 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "nonce", + "type": 14, + "typeName": "Nonce", + "docs": [] + }, + { + "name": "consumers", + "type": 14, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "providers", + "type": 14, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "sufficients", + "type": 14, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "data", + "type": 465, + "typeName": "AccountData", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 465, + "type": { + "path": [ + "pallet_balances", + "types", + "AccountData" + ], + "params": [ + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "free", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "reserved", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "frozen", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "flags", + "type": 466, + "typeName": "ExtraFlags", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 466, + "type": { + "path": [ + "pallet_balances", + "types", + "ExtraFlags" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 86, + "typeName": "u128", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 467, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 69 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 69, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 69, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 69, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 468, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 469 + } + }, + "docs": [] + } + }, + { + "id": 469, + "type": { + "path": [ + "frame_system", + "EventRecord" + ], + "params": [ + { + "name": "E", + "type": 470 + }, + { + "name": "T", + "type": 16 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "phase", + "type": 577, + "typeName": "Phase", + "docs": [] + }, + { + "name": "event", + "type": 470, + "typeName": "E", + "docs": [] + }, + { + "name": "topics", + "type": 49, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 470, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "RuntimeEvent" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 471, + "typeName": "frame_system::Event", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ParachainSystem", + "fields": [ + { + "name": null, + "type": 481, + "typeName": "cumulus_pallet_parachain_system::Event", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 482, + "typeName": "pallet_preimage::Event", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 483, + "typeName": "pallet_scheduler::Event", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Parameters", + "fields": [ + { + "name": null, + "type": 485, + "typeName": "pallet_parameters::Event", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "MultiBlockMigrations", + "fields": [ + { + "name": null, + "type": 495, + "typeName": "pallet_migrations::Event", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 496, + "typeName": "pallet_balances::Event", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "TransactionPayment", + "fields": [ + { + "name": null, + "type": 510, + "typeName": "pallet_transaction_payment::Event", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "AssetTxPayment", + "fields": [ + { + "name": null, + "type": 511, + "typeName": "pallet_asset_conversion_tx_payment::Event", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 512, + "typeName": "pallet_vesting::Event", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "Claims", + "fields": [ + { + "name": null, + "type": 513, + "typeName": "pallet_claims::Event", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "Dap", + "fields": [ + { + "name": null, + "type": 514, + "typeName": "pallet_dap::Event", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "CollatorSelection", + "fields": [ + { + "name": null, + "type": 516, + "typeName": "pallet_collator_selection::Event", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 517, + "typeName": "pallet_session::Event", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "XcmpQueue", + "fields": [ + { + "name": null, + "type": 518, + "typeName": "cumulus_pallet_xcmp_queue::Event", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "PolkadotXcm", + "fields": [ + { + "name": null, + "type": 519, + "typeName": "pallet_xcm::Event", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "CumulusXcm", + "fields": [ + { + "name": null, + "type": 523, + "typeName": "cumulus_pallet_xcm::Event", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "ToKusamaXcmRouter", + "fields": [ + { + "name": null, + "type": 524, + "typeName": "pallet_xcm_bridge_hub_router::Event", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 525, + "typeName": "pallet_message_queue::Event", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "SnowbridgeSystemFrontend", + "fields": [ + { + "name": null, + "type": 527, + "typeName": "snowbridge_pallet_system_frontend::Event", + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 528, + "typeName": "pallet_utility::Event", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 529, + "typeName": "pallet_multisig::Event", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 530, + "typeName": "pallet_proxy::Event", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 532, + "typeName": "pallet_indices::Event", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 533, + "typeName": "pallet_assets::Event", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "Uniques", + "fields": [ + { + "name": null, + "type": 534, + "typeName": "pallet_uniques::Event", + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "Nfts", + "fields": [ + { + "name": null, + "type": 535, + "typeName": "pallet_nfts::Event", + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "ForeignAssets", + "fields": [ + { + "name": null, + "type": 537, + "typeName": "pallet_assets::Event", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "PoolAssets", + "fields": [ + { + "name": null, + "type": 538, + "typeName": "pallet_assets::Event", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "AssetConversion", + "fields": [ + { + "name": null, + "type": 539, + "typeName": "pallet_asset_conversion::Event", + "docs": [] + } + ], + "index": 55, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 544, + "typeName": "pallet_treasury::Event", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "ConvictionVoting", + "fields": [ + { + "name": null, + "type": 545, + "typeName": "pallet_conviction_voting::Event", + "docs": [] + } + ], + "index": 61, + "docs": [] + }, + { + "name": "Referenda", + "fields": [ + { + "name": null, + "type": 546, + "typeName": "pallet_referenda::Event", + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "Whitelist", + "fields": [ + { + "name": null, + "type": 548, + "typeName": "pallet_whitelist::Event", + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 552, + "typeName": "pallet_bounties::Event", + "docs": [] + } + ], + "index": 65, + "docs": [] + }, + { + "name": "ChildBounties", + "fields": [ + { + "name": null, + "type": 553, + "typeName": "pallet_child_bounties::Event", + "docs": [] + } + ], + "index": 66, + "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 554, + "typeName": "pallet_asset_rate::Event", + "docs": [] + } + ], + "index": 67, + "docs": [] + }, + { + "name": "MultiAssetBounties", + "fields": [ + { + "name": null, + "type": 555, + "typeName": "pallet_multi_asset_bounties::Event", + "docs": [] + } + ], + "index": 68, + "docs": [] + }, + { + "name": "StateTrieMigration", + "fields": [ + { + "name": null, + "type": 556, + "typeName": "pallet_state_trie_migration::Event", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 559, + "typeName": "pallet_nomination_pools::Event", + "docs": [] + } + ], + "index": 80, + "docs": [] + }, + { + "name": "VoterList", + "fields": [ + { + "name": null, + "type": 561, + "typeName": "pallet_bags_list::Event", + "docs": [] + } + ], + "index": 82, + "docs": [] + }, + { + "name": "DelegatedStaking", + "fields": [ + { + "name": null, + "type": 562, + "typeName": "pallet_delegated_staking::Event", + "docs": [] + } + ], + "index": 83, + "docs": [] + }, + { + "name": "StakingRcClient", + "fields": [ + { + "name": null, + "type": 563, + "typeName": "pallet_staking_async_rc_client::Event", + "docs": [] + } + ], + "index": 84, + "docs": [] + }, + { + "name": "MultiBlockElection", + "fields": [ + { + "name": null, + "type": 565, + "typeName": "pallet_election_provider_multi_block::Event", + "docs": [] + } + ], + "index": 85, + "docs": [] + }, + { + "name": "MultiBlockElectionVerifier", + "fields": [ + { + "name": null, + "type": 566, + "typeName": "pallet_election_provider_multi_block::verifier::Event", + "docs": [] + } + ], + "index": 86, + "docs": [] + }, + { + "name": "MultiBlockElectionSigned", + "fields": [ + { + "name": null, + "type": 570, + "typeName": "pallet_election_provider_multi_block::signed::Event", + "docs": [] + } + ], + "index": 88, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 571, + "typeName": "pallet_staking_async::Event", + "docs": [] + } + ], + "index": 89, + "docs": [] + }, + { + "name": "Revive", + "fields": [ + { + "name": null, + "type": 575, + "typeName": "pallet_revive::Event", + "docs": [] + } + ], + "index": 90, + "docs": [] + }, + { + "name": "AhOps", + "fields": [ + { + "name": null, + "type": 576, + "typeName": "pallet_ah_ops::Event", + "docs": [] + } + ], + "index": 254, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 471, + "type": { + "path": [ + "frame_system", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ExtrinsicSuccess", + "fields": [ + { + "name": "dispatch_info", + "type": 472, + "typeName": "DispatchEventInfo", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An extrinsic completed successfully." + ] + }, + { + "name": "ExtrinsicFailed", + "fields": [ + { + "name": "dispatch_error", + "type": 475, + "typeName": "DispatchError", + "docs": [] + }, + { + "name": "dispatch_info", + "type": 472, + "typeName": "DispatchEventInfo", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An extrinsic failed." + ] + }, + { + "name": "CodeUpdated", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 2, + "docs": [ + "`:code` was updated to the code with the given hash." + ] + }, + { + "name": "NewAccount", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A new account was created." + ] + }, + { + "name": "KilledAccount", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An account was reaped." + ] + }, + { + "name": "Remarked", + "fields": [ + { + "name": "sender", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 5, + "docs": [ + "On on-chain remark happened." + ] + }, + { + "name": "TaskStarted", + "fields": [ + { + "name": "task", + "type": 15, + "typeName": "T::RuntimeTask", + "docs": [] + } + ], + "index": 6, + "docs": [ + "A [`Task`] has started executing" + ] + }, + { + "name": "TaskCompleted", + "fields": [ + { + "name": "task", + "type": 15, + "typeName": "T::RuntimeTask", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A [`Task`] has finished executing." + ] + }, + { + "name": "TaskFailed", + "fields": [ + { + "name": "task", + "type": 15, + "typeName": "T::RuntimeTask", + "docs": [] + }, + { + "name": "err", + "type": 475, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 8, + "docs": [ + "A [`Task`] failed during execution." + ] + }, + { + "name": "UpgradeAuthorized", + "fields": [ + { + "name": "code_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 9, + "docs": [ + "An upgrade was authorized." + ] + }, + { + "name": "RejectedInvalidAuthorizedUpgrade", + "fields": [ + { + "name": "code_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "error", + "type": 475, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 10, + "docs": [ + "An invalid authorized upgrade was rejected while trying to apply it." + ] + } + ] + } + }, + "docs": [ + "Event for the System pallet." + ] + } + }, + { + "id": 472, + "type": { + "path": [ + "frame_system", + "DispatchEventInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "weight", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "class", + "type": 473, + "typeName": "DispatchClass", + "docs": [] + }, + { + "name": "pays_fee", + "type": 474, + "typeName": "Pays", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 473, + "type": { + "path": [ + "frame_support", + "dispatch", + "DispatchClass" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Normal", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Operational", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Mandatory", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 474, + "type": { + "path": [ + "frame_support", + "dispatch", + "Pays" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Yes", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "No", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 475, + "type": { + "path": [ + "sp_runtime", + "DispatchError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Other", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "CannotLookup", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Module", + "fields": [ + { + "name": null, + "type": 476, + "typeName": "ModuleError", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "ConsumerRemaining", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "NoProviders", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "TooManyConsumers", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Token", + "fields": [ + { + "name": null, + "type": 477, + "typeName": "TokenError", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Arithmetic", + "fields": [ + { + "name": null, + "type": 478, + "typeName": "ArithmeticError", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Transactional", + "fields": [ + { + "name": null, + "type": 479, + "typeName": "TransactionalError", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Exhausted", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "Corruption", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "Unavailable", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "RootNotAllowed", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Trie", + "fields": [ + { + "name": null, + "type": 480, + "typeName": "TrieError", + "docs": [] + } + ], + "index": 14, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 476, + "type": { + "path": [ + "sp_runtime", + "ModuleError" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "error", + "type": 29, + "typeName": "[u8; MAX_MODULE_ERROR_ENCODED_SIZE]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 477, + "type": { + "path": [ + "sp_runtime", + "TokenError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "FundsUnavailable", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "OnlyProvider", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "BelowMinimum", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "CannotCreate", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "UnknownAsset", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Frozen", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Unsupported", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "CannotCreateHold", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "NotExpendable", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Blocked", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 478, + "type": { + "path": [ + "sp_arithmetic", + "ArithmeticError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Underflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Overflow", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DivisionByZero", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 479, + "type": { + "path": [ + "sp_runtime", + "TransactionalError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "LimitReached", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NoLayer", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 480, + "type": { + "path": [ + "sp_runtime", + "proving_trie", + "TrieError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidStateRoot", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "IncompleteDatabase", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "ValueAtIncompleteKey", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "DecoderError", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "InvalidHash", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "DuplicateKey", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "ExtraneousNode", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "ExtraneousValue", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "ExtraneousHashReference", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "InvalidChildReference", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "ValueMismatch", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "IncompleteProof", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "RootMismatch", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DecodeError", + "fields": [], + "index": 13, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 481, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ValidationFunctionStored", + "fields": [], + "index": 0, + "docs": [ + "The validation function has been scheduled to apply." + ] + }, + { + "name": "ValidationFunctionApplied", + "fields": [ + { + "name": "relay_chain_block_num", + "type": 14, + "typeName": "RelayChainBlockNumber", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The validation function was applied as of the contained relay chain block number." + ] + }, + { + "name": "ValidationFunctionDiscarded", + "fields": [], + "index": 2, + "docs": [ + "The relay-chain aborted the upgrade process." + ] + }, + { + "name": "DownwardMessagesReceived", + "fields": [ + { + "name": "count", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some downward messages have been received and will be processed." + ] + }, + { + "name": "DownwardMessagesProcessed", + "fields": [ + { + "name": "weight_used", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "dmq_head", + "type": 16, + "typeName": "relay_chain::Hash", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Downward messages were processed using the given weight." + ] + }, + { + "name": "UpwardMessageSent", + "fields": [ + { + "name": "message_hash", + "type": 445, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "An upward message was sent to the relay chain." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 482, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noted", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A preimage has been noted." + ] + }, + { + "name": "Requested", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A preimage has been requested." + ] + }, + { + "name": "Cleared", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A preimage has ben cleared." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 483, + "type": { + "path": [ + "pallet_scheduler", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Scheduled", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Scheduled some task." + ] + }, + { + "name": "Canceled", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Canceled some task." + ] + }, + { + "name": "Dispatched", + "fields": [ + { + "name": "task", + "type": 52, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 445, + "typeName": "Option", + "docs": [] + }, + { + "name": "result", + "type": 484, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Dispatched some task." + ] + }, + { + "name": "RetrySet", + "fields": [ + { + "name": "task", + "type": 52, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 445, + "typeName": "Option", + "docs": [] + }, + { + "name": "period", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "retries", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Set a retry configuration for some task." + ] + }, + { + "name": "RetryCancelled", + "fields": [ + { + "name": "task", + "type": 52, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 445, + "typeName": "Option", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Cancel a retry configuration for some task." + ] + }, + { + "name": "CallUnavailable", + "fields": [ + { + "name": "task", + "type": 52, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 445, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The call for the provided hash was not found so the task has been aborted." + ] + }, + { + "name": "PeriodicFailed", + "fields": [ + { + "name": "task", + "type": 52, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 445, + "typeName": "Option", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The given task was unable to be renewed since the agenda is full at that block." + ] + }, + { + "name": "RetryFailed", + "fields": [ + { + "name": "task", + "type": 52, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 445, + "typeName": "Option", + "docs": [] + } + ], + "index": 7, + "docs": [ + "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." + ] + }, + { + "name": "PermanentlyOverweight", + "fields": [ + { + "name": "task", + "type": 52, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 445, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "The given task can never be executed since it is overweight." + ] + }, + { + "name": "AgendaIncomplete", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Agenda is incomplete from `when`." + ] + } + ] + } + }, + "docs": [ + "Events type." + ] + } + }, + { + "id": 484, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 4 + }, + { + "name": "E", + "type": 475 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 4, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 475, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 485, + "type": { + "path": [ + "pallet_parameters", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Updated", + "fields": [ + { + "name": "key", + "type": 486, + "typeName": "::Key", + "docs": [ + "The key that was updated." + ] + }, + { + "name": "old_value", + "type": 490, + "typeName": "Option<::Value>", + "docs": [ + "The old value before this call." + ] + }, + { + "name": "new_value", + "type": 490, + "typeName": "Option<::Value>", + "docs": [ + "The new value after this call." + ] + } + ], + "index": 0, + "docs": [ + "A Parameter was set.", + "", + "Is also emitted when the value was not changed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 486, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "RuntimeParametersKey" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "StakingElection", + "fields": [ + { + "name": null, + "type": 487, + "typeName": "::Key", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 488, + "typeName": "::Key", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 489, + "typeName": "::Key", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 487, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "dynamic_params", + "staking_election", + "ParametersKey" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SignedPhase", + "fields": [ + { + "name": null, + "type": 56, + "typeName": "SignedPhase", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxSignedSubmissions", + "fields": [ + { + "name": null, + "type": 58, + "typeName": "MaxSignedSubmissions", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "UnsignedPhase", + "fields": [ + { + "name": null, + "type": 59, + "typeName": "UnsignedPhase", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "MinerPages", + "fields": [ + { + "name": null, + "type": 60, + "typeName": "MinerPages", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MaxElectingVoters", + "fields": [ + { + "name": null, + "type": 61, + "typeName": "MaxElectingVoters", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TargetSnapshotPerBlock", + "fields": [ + { + "name": null, + "type": 62, + "typeName": "TargetSnapshotPerBlock", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "MaxEraDuration", + "fields": [ + { + "name": null, + "type": 63, + "typeName": "MaxEraDuration", + "docs": [] + } + ], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 488, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "dynamic_params", + "scheduler", + "ParametersKey" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MaxScheduledPerBlock", + "fields": [ + { + "name": null, + "type": 66, + "typeName": "MaxScheduledPerBlock", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaximumWeight", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "MaximumWeight", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 489, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "dynamic_params", + "message_queue", + "ParametersKey" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MaxOnInitWeight", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "MaxOnInitWeight", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxOnIdleWeight", + "fields": [ + { + "name": null, + "type": 73, + "typeName": "MaxOnIdleWeight", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 490, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 491 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 491, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 491, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "RuntimeParametersValue" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "StakingElection", + "fields": [ + { + "name": null, + "type": 492, + "typeName": "::Value", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 493, + "typeName": "::Value", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 494, + "typeName": "::Value", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 492, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "dynamic_params", + "staking_election", + "ParametersValue" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SignedPhase", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxSignedSubmissions", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "UnsignedPhase", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "MinerPages", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MaxElectingVoters", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TargetSnapshotPerBlock", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "MaxEraDuration", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 493, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "dynamic_params", + "scheduler", + "ParametersValue" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MaxScheduledPerBlock", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaximumWeight", + "fields": [ + { + "name": null, + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 494, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "dynamic_params", + "message_queue", + "ParametersValue" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MaxOnInitWeight", + "fields": [ + { + "name": null, + "type": 68, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxOnIdleWeight", + "fields": [ + { + "name": null, + "type": 68, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 495, + "type": { + "path": [ + "pallet_migrations", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "UpgradeStarted", + "fields": [ + { + "name": "migrations", + "type": 14, + "typeName": "u32", + "docs": [ + "The number of migrations that this upgrade contains.", + "", + "This can be used to design a progress indicator in combination with counting the", + "`MigrationCompleted` and `MigrationSkipped` events." + ] + } + ], + "index": 0, + "docs": [ + "A Runtime upgrade started.", + "", + "Its end is indicated by `UpgradeCompleted` or `UpgradeFailed`." + ] + }, + { + "name": "UpgradeCompleted", + "fields": [], + "index": 1, + "docs": [ + "The current runtime upgrade completed.", + "", + "This implies that all of its migrations completed successfully as well." + ] + }, + { + "name": "UpgradeFailed", + "fields": [], + "index": 2, + "docs": [ + "Runtime upgrade failed.", + "", + "This is very bad and will require governance intervention." + ] + }, + { + "name": "MigrationSkipped", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [ + "The index of the skipped migration within the [`Config::Migrations`] list." + ] + } + ], + "index": 3, + "docs": [ + "A migration was skipped since it was already executed in the past." + ] + }, + { + "name": "MigrationAdvanced", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [ + "The index of the migration within the [`Config::Migrations`] list." + ] + }, + { + "name": "took", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [ + "The number of blocks that this migration took so far." + ] + } + ], + "index": 4, + "docs": [ + "A migration progressed." + ] + }, + { + "name": "MigrationCompleted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [ + "The index of the migration within the [`Config::Migrations`] list." + ] + }, + { + "name": "took", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [ + "The number of blocks that this migration took so far." + ] + } + ], + "index": 5, + "docs": [ + "A Migration completed." + ] + }, + { + "name": "MigrationFailed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [ + "The index of the migration within the [`Config::Migrations`] list." + ] + }, + { + "name": "took", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [ + "The number of blocks that this migration took so far." + ] + } + ], + "index": 6, + "docs": [ + "A Migration failed.", + "", + "This implies that the whole upgrade failed and governance intervention is required." + ] + }, + { + "name": "HistoricCleared", + "fields": [ + { + "name": "next_cursor", + "type": 83, + "typeName": "Option>", + "docs": [ + "Should be passed to `clear_historic` in a successive call." + ] + } + ], + "index": 7, + "docs": [ + "The set of historical migrations has been cleared." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 496, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Endowed", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "free_balance", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An account was created with some free balance." + ] + }, + { + "name": "DustLost", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An account was removed whose balance was non-zero but below ExistentialDeposit,", + "resulting in an outright loss." + ] + }, + { + "name": "Transfer", + "fields": [ + { + "name": "from", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Transfer succeeded." + ] + }, + { + "name": "BalanceSet", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "free", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A balance was set by root." + ] + }, + { + "name": "Reserved", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Some balance was reserved (moved from free to reserved)." + ] + }, + { + "name": "Unreserved", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Some balance was unreserved (moved from reserved to free)." + ] + }, + { + "name": "ReserveRepatriated", + "fields": [ + { + "name": "from", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "destination_status", + "type": 497, + "typeName": "Status", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some balance was moved from the reserve of the first account to the second account.", + "Final argument indicates the destination balance type." + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some amount was deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdraw", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some amount was withdrawn from the account (e.g. for transaction fees)." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some amount was removed from the account (e.g. for misbehavior)." + ] + }, + { + "name": "Minted", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Some amount was minted into an account." + ] + }, + { + "name": "MintedCredit", + "fields": [ + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Some credit was balanced and added to the TotalIssuance." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Some amount was burned from an account." + ] + }, + { + "name": "BurnedDebt", + "fields": [ + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Some debt has been dropped from the Total Issuance." + ] + }, + { + "name": "Suspended", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Some amount was suspended from an account (it can be restored later)." + ] + }, + { + "name": "Restored", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Some amount was restored into an account." + ] + }, + { + "name": "Upgraded", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "An account was upgraded." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Total issuance was increased by `amount`, creating a credit to be balanced." + ] + }, + { + "name": "Rescinded", + "fields": [ + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Total issuance was decreased by `amount`, creating a debt to be balanced." + ] + }, + { + "name": "Locked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Some balance was locked." + ] + }, + { + "name": "Unlocked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Some balance was unlocked." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Some balance was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Some balance was thawed." + ] + }, + { + "name": "TotalIssuanceForced", + "fields": [ + { + "name": "old", + "type": 86, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "new", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 23, + "docs": [ + "The `TotalIssuance` was forcefully changed." + ] + }, + { + "name": "Held", + "fields": [ + { + "name": "reason", + "type": 498, + "typeName": "T::RuntimeHoldReason", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some balance was placed on hold." + ] + }, + { + "name": "BurnedHeld", + "fields": [ + { + "name": "reason", + "type": 498, + "typeName": "T::RuntimeHoldReason", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Held balance was burned from an account." + ] + }, + { + "name": "TransferOnHold", + "fields": [ + { + "name": "reason", + "type": 498, + "typeName": "T::RuntimeHoldReason", + "docs": [] + }, + { + "name": "source", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "dest", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 26, + "docs": [ + "A transfer of `amount` on hold from `source` to `dest` was initiated." + ] + }, + { + "name": "TransferAndHold", + "fields": [ + { + "name": "reason", + "type": 498, + "typeName": "T::RuntimeHoldReason", + "docs": [] + }, + { + "name": "source", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "dest", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "transferred", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 27, + "docs": [ + "The `transferred` balance is placed on hold at the `dest` account." + ] + }, + { + "name": "Released", + "fields": [ + { + "name": "reason", + "type": 498, + "typeName": "T::RuntimeHoldReason", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Some balance was released from hold." + ] + }, + { + "name": "Unexpected", + "fields": [ + { + "name": null, + "type": 509, + "typeName": "UnexpectedKind", + "docs": [] + } + ], + "index": 29, + "docs": [ + "An unexpected/defensive event was triggered." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 497, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "BalanceStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Free", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Reserved", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 498, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "RuntimeHoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 499, + "typeName": "pallet_preimage::HoldReason", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 500, + "typeName": "pallet_session::HoldReason", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "PolkadotXcm", + "fields": [ + { + "name": null, + "type": 501, + "typeName": "pallet_xcm::HoldReason", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "MultiAssetBounties", + "fields": [ + { + "name": null, + "type": 502, + "typeName": "pallet_multi_asset_bounties::HoldReason", + "docs": [] + } + ], + "index": 68, + "docs": [] + }, + { + "name": "StateTrieMigration", + "fields": [ + { + "name": null, + "type": 503, + "typeName": "pallet_state_trie_migration::HoldReason", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "DelegatedStaking", + "fields": [ + { + "name": null, + "type": 504, + "typeName": "pallet_delegated_staking::HoldReason", + "docs": [] + } + ], + "index": 83, + "docs": [] + }, + { + "name": "StakingRcClient", + "fields": [ + { + "name": null, + "type": 505, + "typeName": "pallet_staking_async_rc_client::HoldReason", + "docs": [] + } + ], + "index": 84, + "docs": [] + }, + { + "name": "MultiBlockElectionSigned", + "fields": [ + { + "name": null, + "type": 506, + "typeName": "pallet_election_provider_multi_block::signed::HoldReason", + "docs": [] + } + ], + "index": 88, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 507, + "typeName": "pallet_staking_async::HoldReason", + "docs": [] + } + ], + "index": 89, + "docs": [] + }, + { + "name": "Revive", + "fields": [ + { + "name": null, + "type": 508, + "typeName": "pallet_revive::HoldReason", + "docs": [] + } + ], + "index": 90, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 499, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Preimage", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 500, + "type": { + "path": [ + "pallet_session", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Keys", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 501, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AuthorizeAlias", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 502, + "type": { + "path": [ + "pallet_multi_asset_bounties", + "pallet", + "HoldReason" + ], + "params": [ + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "CuratorDeposit", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 503, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SlashForMigrate", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 504, + "type": { + "path": [ + "pallet_delegated_staking", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "StakingDelegation", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 505, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Keys", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 506, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "signed", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SignedSubmission", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 507, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Staking", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 508, + "type": { + "path": [ + "pallet_revive", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "CodeUploadDepositReserve", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "StorageDepositReserve", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "AddressMapping", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 509, + "type": { + "path": [ + "pallet_balances", + "pallet", + "UnexpectedKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BalanceUpdated", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "FailedToMutateAccount", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 510, + "type": { + "path": [ + "pallet_transaction_payment", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TransactionFeePaid", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "actual_fee", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "tip", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee,", + "has been paid by `who`." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 511, + "type": { + "path": [ + "pallet_asset_conversion_tx_payment", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AssetTxFeePaid", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "actual_fee", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "tip", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "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`." + ] + }, + { + "name": "AssetRefundFailed", + "fields": [ + { + "name": "native_amount_kept", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A swap of the refund in native currency back to asset failed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 512, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "VestingCreated", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "schedule_index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A vesting schedule has been created." + ] + }, + { + "name": "VestingUpdated", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "unvested", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "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)." + ] + }, + { + "name": "VestingCompleted", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An \\[account\\] has become fully vested." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 513, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Claimed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "ethereum_address", + "type": 95, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Someone claimed some DOTs." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 514, + "type": { + "path": [ + "pallet_dap", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "IssuanceMinted", + "fields": [ + { + "name": "total_minted", + "type": 86, + "typeName": "BalanceOf", + "docs": [ + "Total amount minted in this drip." + ] + }, + { + "name": "elapsed_millis", + "type": 10, + "typeName": "u64", + "docs": [ + "Elapsed time (ms) since last drip." + ] + } + ], + "index": 0, + "docs": [ + "Inflation dripped and distributed to budget recipients." + ] + }, + { + "name": "BudgetAllocationUpdated", + "fields": [ + { + "name": "allocations", + "type": 102, + "typeName": "BudgetAllocationMap", + "docs": [ + "The new budget allocation map." + ] + } + ], + "index": 1, + "docs": [ + "Budget allocation was updated via governance." + ] + }, + { + "name": "StagingDrained", + "fields": [ + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [ + "Amount drained." + ] + } + ], + "index": 2, + "docs": [ + "Funds were drained from the staging account into the DAP buffer." + ] + }, + { + "name": "Unexpected", + "fields": [ + { + "name": null, + "type": 515, + "typeName": "UnexpectedKind", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An unexpected/defensive event was triggered." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 515, + "type": { + "path": [ + "pallet_dap", + "pallet", + "UnexpectedKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MintFailed", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "ElapsedClamped", + "fields": [ + { + "name": "actual_elapsed", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "ceiling", + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 516, + "type": { + "path": [ + "pallet_collator_selection", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewInvulnerables", + "fields": [ + { + "name": "invulnerables", + "type": 88, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New Invulnerables were set." + ] + }, + { + "name": "InvulnerableAdded", + "fields": [ + { + "name": "account_id", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A new Invulnerable was added." + ] + }, + { + "name": "InvulnerableRemoved", + "fields": [ + { + "name": "account_id", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An Invulnerable was removed." + ] + }, + { + "name": "NewDesiredCandidates", + "fields": [ + { + "name": "desired_candidates", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "The number of desired candidates was set." + ] + }, + { + "name": "NewCandidacyBond", + "fields": [ + { + "name": "bond_amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The candidacy bond was set." + ] + }, + { + "name": "CandidateAdded", + "fields": [ + { + "name": "account_id", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A new candidate joined." + ] + }, + { + "name": "CandidateBondUpdated", + "fields": [ + { + "name": "account_id", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Bond of a candidate updated." + ] + }, + { + "name": "CandidateRemoved", + "fields": [ + { + "name": "account_id", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A candidate was removed." + ] + }, + { + "name": "CandidateReplaced", + "fields": [ + { + "name": "old", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "new", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 8, + "docs": [ + "An account was replaced in the candidate list by another one." + ] + }, + { + "name": "InvalidInvulnerableSkipped", + "fields": [ + { + "name": "account_id", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "An account was unable to be added to the Invulnerables because they did not have keys", + "registered. Other Invulnerables may have been set." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 517, + "type": { + "path": [ + "pallet_session", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewSession", + "fields": [ + { + "name": "session_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New session has happened. Note that the argument is the session index, not the", + "block number as the type might suggest." + ] + }, + { + "name": "NewQueued", + "fields": [], + "index": 1, + "docs": [ + "The `NewSession` event in the current block also implies a new validator set to be", + "queued." + ] + }, + { + "name": "ValidatorDisabled", + "fields": [ + { + "name": "validator", + "type": 1, + "typeName": "T::ValidatorId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Validator has been disabled." + ] + }, + { + "name": "ValidatorReenabled", + "fields": [ + { + "name": "validator", + "type": 1, + "typeName": "T::ValidatorId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Validator has been re-enabled." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 518, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "XcmpMessageSent", + "fields": [ + { + "name": "message_hash", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An HRMP message was sent to a sibling parachain." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 519, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Attempted", + "fields": [ + { + "name": "outcome", + "type": 520, + "typeName": "xcm::latest::Outcome", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Execution of an XCM message was attempted." + ] + }, + { + "name": "Sent", + "fields": [ + { + "name": "origin", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "destination", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "message", + "type": 197, + "typeName": "Xcm<()>", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An XCM message was sent." + ] + }, + { + "name": "SendFailed", + "fields": [ + { + "name": "origin", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "destination", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "error", + "type": 522, + "typeName": "SendError", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An XCM message failed to send." + ] + }, + { + "name": "ProcessXcmError", + "fields": [ + { + "name": "origin", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "error", + "type": 209, + "typeName": "XcmError", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An XCM message failed to process." + ] + }, + { + "name": "UnexpectedResponse", + "fields": [ + { + "name": "origin", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Query response received which does not match a registered query. This may be because a", + "matching query was never registered, it may be because it is a duplicate response, or", + "because the query timed out." + ] + }, + { + "name": "ResponseReady", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 206, + "typeName": "Response", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Query response has been received and is ready for taking with `take_response`. There is", + "no registered notification call." + ] + }, + { + "name": "Notified", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Query response has been received and query is removed. The registered notification has", + "been dispatched and executed successfully." + ] + }, + { + "name": "NotifyOverweight", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "actual_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_budgeted_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Query response has been received and query is removed. The registered notification", + "could not be dispatched because the dispatch weight is greater than the maximum weight", + "originally budgeted by this runtime for the query result." + ] + }, + { + "name": "NotifyDispatchError", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Query response has been received and query is removed. There was a general error with", + "dispatching the notification call." + ] + }, + { + "name": "NotifyDecodeFailed", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Query response has been received and query is removed. The dispatch was unable to be", + "decoded into a `Call`; this might be due to dispatch function having a signature which", + "is not `(origin, QueryId, Response)`." + ] + }, + { + "name": "InvalidResponder", + "fields": [ + { + "name": "origin", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "expected_location", + "type": 214, + "typeName": "Option", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Expected query response has been received but the origin location of the response does", + "not match that expected. The query remains registered for a later, valid, response to", + "be received and acted upon." + ] + }, + { + "name": "InvalidResponderVersion", + "fields": [ + { + "name": "origin", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Expected query response has been received but the expected origin location placed in", + "storage by this runtime previously cannot be decoded. The query remains registered.", + "", + "This is unexpected (since a location placed in storage in a previously executing", + "runtime should be readable prior to query timeout) and dangerous since the possibly", + "valid response will be dropped. Manual governance intervention is probably going to be", + "needed." + ] + }, + { + "name": "ResponseTaken", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Received query response has been read and removed." + ] + }, + { + "name": "AssetsTrapped", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "origin", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "assets", + "type": 227, + "typeName": "VersionedAssets", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Some assets have been placed in an asset trap." + ] + }, + { + "name": "VersionChangeNotified", + "fields": [ + { + "name": "destination", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "result", + "type": 14, + "typeName": "XcmVersion", + "docs": [] + }, + { + "name": "cost", + "type": 200, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 14, + "docs": [ + "An XCM version change notification message has been attempted to be sent.", + "", + "The cost of sending it (borne by the chain) is included." + ] + }, + { + "name": "SupportedVersionChanged", + "fields": [ + { + "name": "location", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "version", + "type": 14, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 15, + "docs": [ + "The supported version of a location has been changed. This might be through an", + "automatic notification or a manual intervention." + ] + }, + { + "name": "NotifyTargetSendFail", + "fields": [ + { + "name": "location", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "error", + "type": 209, + "typeName": "XcmError", + "docs": [] + } + ], + "index": 16, + "docs": [ + "A given location which had a version change subscription was dropped owing to an error", + "sending the notification to it." + ] + }, + { + "name": "NotifyTargetMigrationFail", + "fields": [ + { + "name": "location", + "type": 114, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 17, + "docs": [ + "A given location which had a version change subscription was dropped owing to an error", + "migrating the location to our new XCM format." + ] + }, + { + "name": "InvalidQuerierVersion", + "fields": [ + { + "name": "origin", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Expected query response has been received but the expected querier location placed in", + "storage by this runtime previously cannot be decoded. The query remains registered.", + "", + "This is unexpected (since a location placed in storage in a previously executing", + "runtime should be readable prior to query timeout) and dangerous since the possibly", + "valid response will be dropped. Manual governance intervention is probably going to be", + "needed." + ] + }, + { + "name": "InvalidQuerier", + "fields": [ + { + "name": "origin", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "expected_querier", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "maybe_actual_querier", + "type": 214, + "typeName": "Option", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Expected query response has been received but the querier location of the response does", + "not match the expected. The query remains registered for a later, valid, response to", + "be received and acted upon." + ] + }, + { + "name": "VersionNotifyStarted", + "fields": [ + { + "name": "destination", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 200, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 20, + "docs": [ + "A remote has requested XCM version change notification from us and we have honored it.", + "A version information message is sent to them and its cost is included." + ] + }, + { + "name": "VersionNotifyRequested", + "fields": [ + { + "name": "destination", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 200, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 21, + "docs": [ + "We have requested that a remote chain send us XCM version change notifications." + ] + }, + { + "name": "VersionNotifyUnrequested", + "fields": [ + { + "name": "destination", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 200, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 22, + "docs": [ + "We have requested that a remote chain stops sending us XCM version change", + "notifications." + ] + }, + { + "name": "FeesPaid", + "fields": [ + { + "name": "paying", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "fees", + "type": 200, + "typeName": "Assets", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Fees were paid from a location for an operation (often for using `SendXcm`)." + ] + }, + { + "name": "AssetsClaimed", + "fields": [ + { + "name": "hash", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "origin", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "assets", + "type": 227, + "typeName": "VersionedAssets", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some assets have been claimed from an asset trap" + ] + }, + { + "name": "VersionMigrationFinished", + "fields": [ + { + "name": "version", + "type": 14, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 25, + "docs": [ + "A XCM version migration finished." + ] + }, + { + "name": "AliasAuthorized", + "fields": [ + { + "name": "aliaser", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "target", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "expiry", + "type": 64, + "typeName": "Option", + "docs": [] + } + ], + "index": 26, + "docs": [ + "An `aliaser` location was authorized by `target` to alias it, authorization valid until", + "`expiry` block number." + ] + }, + { + "name": "AliasAuthorizationRemoved", + "fields": [ + { + "name": "aliaser", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "target", + "type": 135, + "typeName": "Location", + "docs": [] + } + ], + "index": 27, + "docs": [ + "`target` removed alias authorization for `aliaser`." + ] + }, + { + "name": "AliasesAuthorizationsRemoved", + "fields": [ + { + "name": "target", + "type": 135, + "typeName": "Location", + "docs": [] + } + ], + "index": 28, + "docs": [ + "`target` removed all alias authorizations." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 520, + "type": { + "path": [ + "staging_xcm", + "v5", + "traits", + "Outcome" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Complete", + "fields": [ + { + "name": "used", + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Incomplete", + "fields": [ + { + "name": "used", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "error", + "type": 521, + "typeName": "InstructionError", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Error", + "fields": [ + { + "name": null, + "type": 521, + "typeName": "InstructionError", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 521, + "type": { + "path": [ + "staging_xcm", + "v5", + "traits", + "InstructionError" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 3, + "typeName": "InstructionIndex", + "docs": [] + }, + { + "name": "error", + "type": 209, + "typeName": "Error", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 522, + "type": { + "path": [ + "xcm", + "v3", + "traits", + "SendError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotApplicable", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "MissingArgument", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Fees", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 523, + "type": { + "path": [ + "cumulus_pallet_xcm", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidFormat", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Downward message is invalid XCM.", + "\\[ id \\]" + ] + }, + { + "name": "UnsupportedVersion", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Downward message is unsupported version of XCM.", + "\\[ id \\]" + ] + }, + { + "name": "ExecutedDownward", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": null, + "type": 520, + "typeName": "Outcome", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Downward message executed with the given outcome.", + "\\[ id, outcome \\]" + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 524, + "type": { + "path": [ + "pallet_xcm_bridge_hub_router", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "DeliveryFeeFactorDecreased", + "fields": [ + { + "name": "new_value", + "type": 323, + "typeName": "FixedU128", + "docs": [ + "New value of the `DeliveryFeeFactor`." + ] + } + ], + "index": 0, + "docs": [ + "Delivery fee factor has been decreased." + ] + }, + { + "name": "DeliveryFeeFactorIncreased", + "fields": [ + { + "name": "new_value", + "type": 323, + "typeName": "FixedU128", + "docs": [ + "New value of the `DeliveryFeeFactor`." + ] + } + ], + "index": 1, + "docs": [ + "Delivery fee factor has been increased." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 525, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ProcessingFailed", + "fields": [ + { + "name": "id", + "type": 16, + "typeName": "H256", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 244, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "error", + "type": 526, + "typeName": "ProcessMessageError", + "docs": [ + "The error that occurred.", + "", + "This error is pretty opaque. More fine-grained errors need to be emitted as events", + "by the `MessageProcessor`." + ] + } + ], + "index": 0, + "docs": [ + "Message discarded due to an error in the `MessageProcessor` (usually a format error)." + ] + }, + { + "name": "Processed", + "fields": [ + { + "name": "id", + "type": 16, + "typeName": "H256", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 244, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "weight_used", + "type": 69, + "typeName": "Weight", + "docs": [ + "How much weight was used to process the message." + ] + }, + { + "name": "success", + "type": 87, + "typeName": "bool", + "docs": [ + "Whether the message was processed.", + "", + "Note that this does not mean that the underlying `MessageProcessor` was internally", + "successful. It *solely* means that the MQ pallet will treat this as a success", + "condition and discard the message. Any internal error needs to be emitted as events", + "by the `MessageProcessor`." + ] + } + ], + "index": 1, + "docs": [ + "Message is processed." + ] + }, + { + "name": "OverweightEnqueued", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "[u8; 32]", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 244, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "page_index", + "type": 14, + "typeName": "PageIndex", + "docs": [ + "The page of the message." + ] + }, + { + "name": "message_index", + "type": 14, + "typeName": "T::Size", + "docs": [ + "The index of the message within the page." + ] + } + ], + "index": 2, + "docs": [ + "Message placed in overweight queue." + ] + }, + { + "name": "PageReaped", + "fields": [ + { + "name": "origin", + "type": 244, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the page." + ] + }, + { + "name": "index", + "type": 14, + "typeName": "PageIndex", + "docs": [ + "The index of the page." + ] + } + ], + "index": 3, + "docs": [ + "This page was reaped." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 526, + "type": { + "path": [ + "frame_support", + "traits", + "messages", + "ProcessMessageError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BadFormat", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Corrupt", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unsupported", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Overweight", + "fields": [ + { + "name": null, + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Yield", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "StackLimitReached", + "fields": [], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 527, + "type": { + "path": [ + "snowbridge_pallet_system_frontend", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "MessageSent", + "fields": [ + { + "name": "origin", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "destination", + "type": 135, + "typeName": "Location", + "docs": [] + }, + { + "name": "message", + "type": 197, + "typeName": "Xcm<()>", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An XCM was sent" + ] + }, + { + "name": "ExportOperatingModeChanged", + "fields": [ + { + "name": "mode", + "type": 246, + "typeName": "OperatingMode", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set OperatingMode" + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 528, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BatchInterrupted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "error", + "type": 475, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Batch of dispatches did not complete fully. Index of first failing dispatch given, as", + "well as the error." + ] + }, + { + "name": "BatchCompleted", + "fields": [], + "index": 1, + "docs": [ + "Batch of dispatches completed fully with no error." + ] + }, + { + "name": "BatchCompletedWithErrors", + "fields": [], + "index": 2, + "docs": [ + "Batch of dispatches completed but has errors." + ] + }, + { + "name": "ItemCompleted", + "fields": [], + "index": 3, + "docs": [ + "A single item within a Batch of dispatches has completed with no error." + ] + }, + { + "name": "ItemFailed", + "fields": [ + { + "name": "error", + "type": 475, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A single item within a Batch of dispatches has completed with error." + ] + }, + { + "name": "DispatchedAs", + "fields": [ + { + "name": "result", + "type": 484, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A call was dispatched." + ] + }, + { + "name": "IfElseMainSuccess", + "fields": [], + "index": 6, + "docs": [ + "Main call was dispatched." + ] + }, + { + "name": "IfElseFallbackCalled", + "fields": [ + { + "name": "main_error", + "type": 475, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 7, + "docs": [ + "The fallback call was dispatched." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 529, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewMultisig", + "fields": [ + { + "name": "approving", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "multisig", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A new multisig operation has begun." + ] + }, + { + "name": "MultisigApproval", + "fields": [ + { + "name": "approving", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 261, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A multisig operation has been approved by someone." + ] + }, + { + "name": "MultisigExecuted", + "fields": [ + { + "name": "approving", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 261, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "CallHash", + "docs": [] + }, + { + "name": "result", + "type": 484, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A multisig operation has been executed." + ] + }, + { + "name": "MultisigCancelled", + "fields": [ + { + "name": "cancelling", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 261, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A multisig operation has been cancelled." + ] + }, + { + "name": "DepositPoked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "CallHash", + "docs": [] + }, + { + "name": "old_deposit", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "new_deposit", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The deposit for a multisig operation has been updated/poked." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 530, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ProxyExecuted", + "fields": [ + { + "name": "result", + "type": 484, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A proxy was executed correctly, with the given." + ] + }, + { + "name": "PureCreated", + "fields": [ + { + "name": "pure", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 264, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "disambiguation_index", + "type": 251, + "typeName": "u16", + "docs": [] + }, + { + "name": "at", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "extrinsic_index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A pure account has been created by new proxy with given", + "disambiguation index and proxy type." + ] + }, + { + "name": "PureKilled", + "fields": [ + { + "name": "pure", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "spawner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 264, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "disambiguation_index", + "type": 251, + "typeName": "u16", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A pure proxy was killed by its spawner." + ] + }, + { + "name": "Announced", + "fields": [ + { + "name": "real", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 16, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An announcement was placed to make a call in the future." + ] + }, + { + "name": "ProxyAdded", + "fields": [ + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegatee", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 264, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A proxy was added." + ] + }, + { + "name": "ProxyRemoved", + "fields": [ + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegatee", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 264, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A proxy was removed." + ] + }, + { + "name": "DepositPoked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "kind", + "type": 531, + "typeName": "DepositKind", + "docs": [] + }, + { + "name": "old_deposit", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "new_deposit", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "A deposit stored for proxies or announcements was poked / updated." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 531, + "type": { + "path": [ + "pallet_proxy", + "DepositKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Proxies", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Announcements", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 532, + "type": { + "path": [ + "pallet_indices", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "IndexAssigned", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A account index was assigned." + ] + }, + { + "name": "IndexFreed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A account index has been freed up (unassigned)." + ] + }, + { + "name": "IndexFrozen", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A account index has been frozen to its current account ID." + ] + }, + { + "name": "DepositPoked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": "old_deposit", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "new_deposit", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A deposit to reserve an index has been poked/reconsidered." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 533, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "creator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Some asset class was created." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some assets were issued." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "from", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Some assets were transferred." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "balance", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some assets were destroyed." + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "issuer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The management team changed." + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The owner changed." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some account `who` was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some account `who` was thawed." + ] + }, + { + "name": "AssetFrozen", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some asset `asset_id` was frozen." + ] + }, + { + "name": "AssetThawed", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some asset `asset_id` was thawed." + ] + }, + { + "name": "AccountsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "accounts_destroyed", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "accounts_remaining", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Accounts were destroyed for given asset." + ] + }, + { + "name": "ApprovalsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "approvals_destroyed", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "approvals_remaining", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Approvals were destroyed for given asset." + ] + }, + { + "name": "DestructionStarted", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An asset class is in the process of being destroyed." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "An asset class was destroyed." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Some asset class was force-created." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [ + "New metadata has been set for an asset." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Metadata has been cleared for an asset." + ] + }, + { + "name": "ApprovedTransfer", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "source", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "(Additional) funds have been approved for transfer to a destination account." + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "An approval for account `delegate` was cancelled by `owner`." + ] + }, + { + "name": "TransferredApproved", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "destination", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "An `amount` was transferred in its entirety from `owner` to `destination` by", + "the approved `delegate`." + ] + }, + { + "name": "AssetStatusChanged", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "An asset has had its attributes changed by the `Force` origin." + ] + }, + { + "name": "AssetMinBalanceChanged", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "new_min_balance", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The min_balance of an asset has been updated by the asset owner." + ] + }, + { + "name": "Touched", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "depositor", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Some account `who` was created with a deposit from `depositor`." + ] + }, + { + "name": "Blocked", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Some account `who` was blocked." + ] + }, + { + "name": "Deposited", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some assets were deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Some assets were withdrawn from the account (e.g. for transaction fees)." + ] + }, + { + "name": "ReservesUpdated", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "reserves", + "type": 268, + "typeName": "Vec", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Reserve information was set or updated for `asset_id`." + ] + }, + { + "name": "ReservesRemoved", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Reserve information was removed for `asset_id`." + ] + }, + { + "name": "IssuedCredit", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Some assets were issued as Credit (no owner yet)." + ] + }, + { + "name": "BurnedCredit", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Some assets Credit was destroyed." + ] + }, + { + "name": "IssuedDebt", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Some assets were burned and a Debt was created." + ] + }, + { + "name": "BurnedDebt", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Some assets Debt was destroyed (and assets issued)." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 534, + "type": { + "path": [ + "pallet_uniques", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "creator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A `collection` was created." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A `collection` was force-created." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A `collection` was destroyed." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An `item` was issued." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "from", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An `item` was transferred." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "An `item` was destroyed." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some `item` was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some `item` was thawed." + ] + }, + { + "name": "CollectionFrozen", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some `collection` was frozen." + ] + }, + { + "name": "CollectionThawed", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some `collection` was thawed." + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "new_owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "The owner changed." + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "issuer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 11, + "docs": [ + "The management team changed." + ] + }, + { + "name": "ApprovedTransfer", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An `item` of a `collection` has been approved by the `owner` for transfer by", + "a `delegate`." + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "An approval for a `delegate` account to transfer the `item` of an item", + "`collection` was cancelled by its `owner`." + ] + }, + { + "name": "ItemStatusChanged", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "A `collection` has had its attributes changed by the `Force` origin." + ] + }, + { + "name": "CollectionMetadataSet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "data", + "type": 273, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [ + "New metadata has been set for a `collection`." + ] + }, + { + "name": "CollectionMetadataCleared", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Metadata has been cleared for a `collection`." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "data", + "type": 273, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 17, + "docs": [ + "New metadata has been set for an item." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Metadata has been cleared for an item." + ] + }, + { + "name": "Redeposited", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "successful_items", + "type": 272, + "typeName": "Vec", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Metadata has been cleared for an item." + ] + }, + { + "name": "AttributeSet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 103, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "value", + "type": 31, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 20, + "docs": [ + "New attribute metadata has been set for a `collection` or `item`." + ] + }, + { + "name": "AttributeCleared", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 103, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Attribute metadata has been cleared for a `collection` or `item`." + ] + }, + { + "name": "OwnershipAcceptanceChanged", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "maybe_collection", + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Ownership acceptance has changed for an account." + ] + }, + { + "name": "CollectionMaxSupplySet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "max_supply", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Max supply has been set for a collection." + ] + }, + { + "name": "ItemPriceSet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 86, + "typeName": "ItemPrice", + "docs": [] + }, + { + "name": "whitelisted_buyer", + "type": 100, + "typeName": "Option", + "docs": [] + } + ], + "index": 24, + "docs": [ + "The price was set for the instance." + ] + }, + { + "name": "ItemPriceRemoved", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 25, + "docs": [ + "The price for the instance was removed." + ] + }, + { + "name": "ItemBought", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 86, + "typeName": "ItemPrice", + "docs": [] + }, + { + "name": "seller", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "buyer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 26, + "docs": [ + "An item was bought." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 535, + "type": { + "path": [ + "pallet_nfts", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "creator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A `collection` was created." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A `collection` was force-created." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A `collection` was destroyed." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An `item` was issued." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "from", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An `item` was transferred." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "An `item` was destroyed." + ] + }, + { + "name": "ItemTransferLocked", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An `item` became non-transferable." + ] + }, + { + "name": "ItemTransferUnlocked", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "An `item` became transferable." + ] + }, + { + "name": "ItemPropertiesLocked", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "lock_metadata", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "lock_attributes", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 8, + "docs": [ + "`item` metadata or attributes were locked." + ] + }, + { + "name": "CollectionLocked", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some `collection` was locked." + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "new_owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "The owner changed." + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "issuer", + "type": 100, + "typeName": "Option", + "docs": [] + }, + { + "name": "admin", + "type": 100, + "typeName": "Option", + "docs": [] + }, + { + "name": "freezer", + "type": 100, + "typeName": "Option", + "docs": [] + } + ], + "index": 11, + "docs": [ + "The management team changed." + ] + }, + { + "name": "TransferApproved", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "deadline", + "type": 57, + "typeName": "Option>", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An `item` of a `collection` has been approved by the `owner` for transfer by", + "a `delegate`." + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "An approval for a `delegate` account to transfer the `item` of an item", + "`collection` was cancelled by its `owner`." + ] + }, + { + "name": "AllApprovalsCancelled", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "All approvals of an item got cancelled." + ] + }, + { + "name": "CollectionConfigChanged", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 15, + "docs": [ + "A `collection` has had its config changed by the `Force` origin." + ] + }, + { + "name": "CollectionMetadataSet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "data", + "type": 81, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 16, + "docs": [ + "New metadata has been set for a `collection`." + ] + }, + { + "name": "CollectionMetadataCleared", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Metadata has been cleared for a `collection`." + ] + }, + { + "name": "ItemMetadataSet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "data", + "type": 81, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 18, + "docs": [ + "New metadata has been set for an item." + ] + }, + { + "name": "ItemMetadataCleared", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Metadata has been cleared for an item." + ] + }, + { + "name": "Redeposited", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "successful_items", + "type": 272, + "typeName": "Vec", + "docs": [] + } + ], + "index": 20, + "docs": [ + "The deposit for a set of `item`s within a `collection` has been updated." + ] + }, + { + "name": "AttributeSet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 31, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "value", + "type": 81, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "namespace", + "type": 287, + "typeName": "AttributeNamespace", + "docs": [] + } + ], + "index": 21, + "docs": [ + "New attribute metadata has been set for a `collection` or `item`." + ] + }, + { + "name": "AttributeCleared", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 31, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "namespace", + "type": 287, + "typeName": "AttributeNamespace", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Attribute metadata has been cleared for a `collection` or `item`." + ] + }, + { + "name": "ItemAttributesApprovalAdded", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "A new approval to modify item attributes was added." + ] + }, + { + "name": "ItemAttributesApprovalRemoved", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 24, + "docs": [ + "A new approval to modify item attributes was removed." + ] + }, + { + "name": "OwnershipAcceptanceChanged", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "maybe_collection", + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Ownership acceptance has changed for an account." + ] + }, + { + "name": "CollectionMaxSupplySet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "max_supply", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Max supply has been set for a collection." + ] + }, + { + "name": "CollectionMintSettingsUpdated", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Mint settings for a collection had changed." + ] + }, + { + "name": "NextCollectionIdIncremented", + "fields": [ + { + "name": "next_id", + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Event gets emitted when the `NextCollectionId` gets incremented." + ] + }, + { + "name": "ItemPriceSet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 86, + "typeName": "ItemPrice", + "docs": [] + }, + { + "name": "whitelisted_buyer", + "type": 100, + "typeName": "Option", + "docs": [] + } + ], + "index": 29, + "docs": [ + "The price was set for the item." + ] + }, + { + "name": "ItemPriceRemoved", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 30, + "docs": [ + "The price for the item was removed." + ] + }, + { + "name": "ItemBought", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 86, + "typeName": "ItemPrice", + "docs": [] + }, + { + "name": "seller", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "buyer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 31, + "docs": [ + "An item was bought." + ] + }, + { + "name": "TipSent", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "sender", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "receiver", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "DepositBalanceOf", + "docs": [] + } + ], + "index": 32, + "docs": [ + "A tip was sent." + ] + }, + { + "name": "SwapCreated", + "fields": [ + { + "name": "offered_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "offered_item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "desired_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "desired_item", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "price", + "type": 292, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "deadline", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 33, + "docs": [ + "An `item` swap intent was created." + ] + }, + { + "name": "SwapCancelled", + "fields": [ + { + "name": "offered_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "offered_item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "desired_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "desired_item", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "price", + "type": 292, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "deadline", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 34, + "docs": [ + "The swap was cancelled." + ] + }, + { + "name": "SwapClaimed", + "fields": [ + { + "name": "sent_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "sent_item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "sent_item_owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "received_collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "received_item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "received_item_owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "price", + "type": 292, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "deadline", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 35, + "docs": [ + "The swap has been claimed." + ] + }, + { + "name": "PreSignedAttributesSet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "namespace", + "type": 287, + "typeName": "AttributeNamespace", + "docs": [] + } + ], + "index": 36, + "docs": [ + "New attributes have been set for an `item` of the `collection`." + ] + }, + { + "name": "PalletAttributeSet", + "fields": [ + { + "name": "collection", + "type": 14, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "attribute", + "type": 536, + "typeName": "PalletAttributes", + "docs": [] + }, + { + "name": "value", + "type": 81, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 37, + "docs": [ + "A new attribute in the `Pallet` namespace was set for the `collection` or an `item`", + "within that `collection`." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 536, + "type": { + "path": [ + "pallet_nfts", + "types", + "PalletAttributes" + ], + "params": [ + { + "name": "CollectionId", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "UsedToClaim", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "CollectionId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "TransferDisabled", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 537, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "creator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Some asset class was created." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some assets were issued." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "from", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Some assets were transferred." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "balance", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some assets were destroyed." + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "issuer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The management team changed." + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The owner changed." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some account `who` was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some account `who` was thawed." + ] + }, + { + "name": "AssetFrozen", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some asset `asset_id` was frozen." + ] + }, + { + "name": "AssetThawed", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some asset `asset_id` was thawed." + ] + }, + { + "name": "AccountsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "accounts_destroyed", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "accounts_remaining", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Accounts were destroyed for given asset." + ] + }, + { + "name": "ApprovalsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "approvals_destroyed", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "approvals_remaining", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Approvals were destroyed for given asset." + ] + }, + { + "name": "DestructionStarted", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An asset class is in the process of being destroyed." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "An asset class was destroyed." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Some asset class was force-created." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [ + "New metadata has been set for an asset." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Metadata has been cleared for an asset." + ] + }, + { + "name": "ApprovedTransfer", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "source", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "(Additional) funds have been approved for transfer to a destination account." + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "An approval for account `delegate` was cancelled by `owner`." + ] + }, + { + "name": "TransferredApproved", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "destination", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "An `amount` was transferred in its entirety from `owner` to `destination` by", + "the approved `delegate`." + ] + }, + { + "name": "AssetStatusChanged", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "An asset has had its attributes changed by the `Force` origin." + ] + }, + { + "name": "AssetMinBalanceChanged", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "new_min_balance", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The min_balance of an asset has been updated by the asset owner." + ] + }, + { + "name": "Touched", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "depositor", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Some account `who` was created with a deposit from `depositor`." + ] + }, + { + "name": "Blocked", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Some account `who` was blocked." + ] + }, + { + "name": "Deposited", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some assets were deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Some assets were withdrawn from the account (e.g. for transaction fees)." + ] + }, + { + "name": "ReservesUpdated", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "reserves", + "type": 302, + "typeName": "Vec", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Reserve information was set or updated for `asset_id`." + ] + }, + { + "name": "ReservesRemoved", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Reserve information was removed for `asset_id`." + ] + }, + { + "name": "IssuedCredit", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Some assets were issued as Credit (no owner yet)." + ] + }, + { + "name": "BurnedCredit", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Some assets Credit was destroyed." + ] + }, + { + "name": "IssuedDebt", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Some assets were burned and a Debt was created." + ] + }, + { + "name": "BurnedDebt", + "fields": [ + { + "name": "asset_id", + "type": 135, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Some assets Debt was destroyed (and assets issued)." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 538, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "creator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Some asset class was created." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some assets were issued." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "from", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Some assets were transferred." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "balance", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some assets were destroyed." + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "issuer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The management team changed." + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The owner changed." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some account `who` was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some account `who` was thawed." + ] + }, + { + "name": "AssetFrozen", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some asset `asset_id` was frozen." + ] + }, + { + "name": "AssetThawed", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some asset `asset_id` was thawed." + ] + }, + { + "name": "AccountsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "accounts_destroyed", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "accounts_remaining", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Accounts were destroyed for given asset." + ] + }, + { + "name": "ApprovalsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "approvals_destroyed", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "approvals_remaining", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Approvals were destroyed for given asset." + ] + }, + { + "name": "DestructionStarted", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An asset class is in the process of being destroyed." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "An asset class was destroyed." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Some asset class was force-created." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [ + "New metadata has been set for an asset." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Metadata has been cleared for an asset." + ] + }, + { + "name": "ApprovedTransfer", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "source", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "(Additional) funds have been approved for transfer to a destination account." + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "An approval for account `delegate` was cancelled by `owner`." + ] + }, + { + "name": "TransferredApproved", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "destination", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "An `amount` was transferred in its entirety from `owner` to `destination` by", + "the approved `delegate`." + ] + }, + { + "name": "AssetStatusChanged", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "An asset has had its attributes changed by the `Force` origin." + ] + }, + { + "name": "AssetMinBalanceChanged", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "new_min_balance", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The min_balance of an asset has been updated by the asset owner." + ] + }, + { + "name": "Touched", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "depositor", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Some account `who` was created with a deposit from `depositor`." + ] + }, + { + "name": "Blocked", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Some account `who` was blocked." + ] + }, + { + "name": "Deposited", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some assets were deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Some assets were withdrawn from the account (e.g. for transaction fees)." + ] + }, + { + "name": "ReservesUpdated", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "reserves", + "type": 268, + "typeName": "Vec", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Reserve information was set or updated for `asset_id`." + ] + }, + { + "name": "ReservesRemoved", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Reserve information was removed for `asset_id`." + ] + }, + { + "name": "IssuedCredit", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Some assets were issued as Credit (no owner yet)." + ] + }, + { + "name": "BurnedCredit", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Some assets Credit was destroyed." + ] + }, + { + "name": "IssuedDebt", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Some assets were burned and a Debt was created." + ] + }, + { + "name": "BurnedDebt", + "fields": [ + { + "name": "asset_id", + "type": 14, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Some assets Debt was destroyed (and assets issued)." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 539, + "type": { + "path": [ + "pallet_asset_conversion", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PoolCreated", + "fields": [ + { + "name": "creator", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account that created the pool." + ] + }, + { + "name": "pool_id", + "type": 540, + "typeName": "T::PoolId", + "docs": [ + "The pool id associated with the pool. Note that the order of the assets may not be", + "the same as the order specified in the create pool extrinsic." + ] + }, + { + "name": "pool_account", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account ID of the pool." + ] + }, + { + "name": "lp_token", + "type": 14, + "typeName": "T::PoolAssetId", + "docs": [ + "The id of the liquidity tokens that will be minted when assets are added to this", + "pool." + ] + } + ], + "index": 0, + "docs": [ + "A successful call of the `CreatePool` extrinsic will create this event." + ] + }, + { + "name": "LiquidityAdded", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account that the liquidity was taken from." + ] + }, + { + "name": "mint_to", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account that the liquidity tokens were minted to." + ] + }, + { + "name": "pool_id", + "type": 540, + "typeName": "T::PoolId", + "docs": [ + "The pool id of the pool that the liquidity was added to." + ] + }, + { + "name": "amount1_provided", + "type": 86, + "typeName": "T::Balance", + "docs": [ + "The amount of the first asset that was added to the pool." + ] + }, + { + "name": "amount2_provided", + "type": 86, + "typeName": "T::Balance", + "docs": [ + "The amount of the second asset that was added to the pool." + ] + }, + { + "name": "lp_token", + "type": 14, + "typeName": "T::PoolAssetId", + "docs": [ + "The id of the lp token that was minted." + ] + }, + { + "name": "lp_token_minted", + "type": 86, + "typeName": "T::Balance", + "docs": [ + "The amount of lp tokens that were minted of that id." + ] + } + ], + "index": 1, + "docs": [ + "A successful call of the `AddLiquidity` extrinsic will create this event." + ] + }, + { + "name": "LiquidityRemoved", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account that the liquidity tokens were burned from." + ] + }, + { + "name": "withdraw_to", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account that the assets were transferred to." + ] + }, + { + "name": "pool_id", + "type": 540, + "typeName": "T::PoolId", + "docs": [ + "The pool id that the liquidity was removed from." + ] + }, + { + "name": "amount1", + "type": 86, + "typeName": "T::Balance", + "docs": [ + "The amount of the first asset that was removed from the pool." + ] + }, + { + "name": "amount2", + "type": 86, + "typeName": "T::Balance", + "docs": [ + "The amount of the second asset that was removed from the pool." + ] + }, + { + "name": "lp_token", + "type": 14, + "typeName": "T::PoolAssetId", + "docs": [ + "The id of the lp token that was burned." + ] + }, + { + "name": "lp_token_burned", + "type": 86, + "typeName": "T::Balance", + "docs": [ + "The amount of lp tokens that were burned of that id." + ] + }, + { + "name": "withdrawal_fee", + "type": 541, + "typeName": "Permill", + "docs": [ + "Liquidity withdrawal fee (%)." + ] + } + ], + "index": 2, + "docs": [ + "A successful call of the `RemoveLiquidity` extrinsic will create this event." + ] + }, + { + "name": "SwapExecuted", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "Which account was the instigator of the swap." + ] + }, + { + "name": "send_to", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account that the assets were transferred to." + ] + }, + { + "name": "amount_in", + "type": 86, + "typeName": "T::Balance", + "docs": [ + "The amount of the first asset that was swapped." + ] + }, + { + "name": "amount_out", + "type": 86, + "typeName": "T::Balance", + "docs": [ + "The amount of the second asset that was received." + ] + }, + { + "name": "path", + "type": 542, + "typeName": "BalancePath", + "docs": [ + "The route of asset IDs with amounts that the swap went through.", + "E.g. (A, amount_in) -> (Dot, amount_out) -> (B, amount_out)" + ] + } + ], + "index": 3, + "docs": [ + "Assets have been converted from one to another. Both `SwapExactTokenForToken`", + "and `SwapTokenForExactToken` will generate this event." + ] + }, + { + "name": "SwapCreditExecuted", + "fields": [ + { + "name": "amount_in", + "type": 86, + "typeName": "T::Balance", + "docs": [ + "The amount of the first asset that was swapped." + ] + }, + { + "name": "amount_out", + "type": 86, + "typeName": "T::Balance", + "docs": [ + "The amount of the second asset that was received." + ] + }, + { + "name": "path", + "type": 542, + "typeName": "BalancePath", + "docs": [ + "The route of asset IDs with amounts that the swap went through.", + "E.g. (A, amount_in) -> (Dot, amount_out) -> (B, amount_out)" + ] + } + ], + "index": 4, + "docs": [ + "Assets have been converted from one to another." + ] + }, + { + "name": "Touched", + "fields": [ + { + "name": "pool_id", + "type": 540, + "typeName": "T::PoolId", + "docs": [ + "The ID of the pool." + ] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account initiating the touch." + ] + } + ], + "index": 5, + "docs": [ + "Pool has been touched in order to fulfill operational requirements." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 540, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 135, + 135 + ] + }, + "docs": [] + } + }, + { + "id": 541, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Permill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 542, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 543 + } + }, + "docs": [] + } + }, + { + "id": 543, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 135, + 86 + ] + }, + "docs": [] + } + }, + { + "id": 544, + "type": { + "path": [ + "pallet_treasury", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Spending", + "fields": [ + { + "name": "budget_remaining", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "We have ended a spend period and will now allocate funds." + ] + }, + { + "name": "Awarded", + "fields": [ + { + "name": "proposal_index", + "type": 14, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": "award", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some funds have been allocated." + ] + }, + { + "name": "Burnt", + "fields": [ + { + "name": "burnt_funds", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Some of our funds have been burnt." + ] + }, + { + "name": "Rollover", + "fields": [ + { + "name": "rollover_balance", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Spending has finished; this is the amount that rolls over until next spend." + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": "value", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Some funds have been deposited." + ] + }, + { + "name": "SpendApproved", + "fields": [ + { + "name": "proposal_index", + "type": 14, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A new spend proposal has been approved." + ] + }, + { + "name": "UpdatedInactive", + "fields": [ + { + "name": "reactivated", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "deactivated", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The inactive funds of the pallet have been updated." + ] + }, + { + "name": "AssetSpendApproved", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + }, + { + "name": "asset_kind", + "type": 307, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 308, + "typeName": "T::Beneficiary", + "docs": [] + }, + { + "name": "valid_from", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "expire_at", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A new asset spend proposal has been approved." + ] + }, + { + "name": "AssetSpendVoided", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 8, + "docs": [ + "An approved spend was voided." + ] + }, + { + "name": "Paid", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + }, + { + "name": "payment_id", + "type": 10, + "typeName": "::Id", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A payment happened." + ] + }, + { + "name": "PaymentFailed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + }, + { + "name": "payment_id", + "type": 10, + "typeName": "::Id", + "docs": [] + } + ], + "index": 10, + "docs": [ + "A payment failed and can be retried." + ] + }, + { + "name": "SpendProcessed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A spend was processed and removed from the storage. It might have been successfully", + "paid or it may have expired." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 545, + "type": { + "path": [ + "pallet_conviction_voting", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Delegated", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 251, + "typeName": "ClassOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An account has delegated their vote to another account. \\[who, target\\]" + ] + }, + { + "name": "Undelegated", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 251, + "typeName": "ClassOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An \\[account\\] has cancelled a previous delegation operation." + ] + }, + { + "name": "Voted", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "vote", + "type": 310, + "typeName": "AccountVote>", + "docs": [] + }, + { + "name": "poll_index", + "type": 14, + "typeName": "PollIndexOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An account has voted" + ] + }, + { + "name": "VoteRemoved", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "vote", + "type": 310, + "typeName": "AccountVote>", + "docs": [] + }, + { + "name": "poll_index", + "type": 14, + "typeName": "PollIndexOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A vote has been removed" + ] + }, + { + "name": "VoteUnlocked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "class", + "type": 251, + "typeName": "ClassOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The lockup period of a conviction vote expired, and the funds have been unlocked." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 546, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Submitted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "track", + "type": 251, + "typeName": "TrackIdOf", + "docs": [ + "The track (and by extension proposal dispatch origin) of this referendum." + ] + }, + { + "name": "proposal", + "type": 315, + "typeName": "BoundedCallOf", + "docs": [ + "The proposal for the referendum." + ] + } + ], + "index": 0, + "docs": [ + "A referendum has been submitted." + ] + }, + { + "name": "DecisionDepositPlaced", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 1, + "docs": [ + "The decision deposit has been placed." + ] + }, + { + "name": "DecisionDepositRefunded", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 2, + "docs": [ + "The decision deposit has been refunded." + ] + }, + { + "name": "DepositSlashed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 3, + "docs": [ + "A deposit has been slashed." + ] + }, + { + "name": "DecisionStarted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "track", + "type": 251, + "typeName": "TrackIdOf", + "docs": [ + "The track (and by extension proposal dispatch origin) of this referendum." + ] + }, + { + "name": "proposal", + "type": 315, + "typeName": "BoundedCallOf", + "docs": [ + "The proposal for the referendum." + ] + }, + { + "name": "tally", + "type": 547, + "typeName": "T::Tally", + "docs": [ + "The current tally of votes in this referendum." + ] + } + ], + "index": 4, + "docs": [ + "A referendum has moved into the deciding phase." + ] + }, + { + "name": "ConfirmStarted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "ConfirmAborted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Confirmed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 547, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 7, + "docs": [ + "A referendum has ended its confirmation phase and is ready for approval." + ] + }, + { + "name": "Approved", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 8, + "docs": [ + "A referendum has been approved and its proposal has been scheduled." + ] + }, + { + "name": "Rejected", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 547, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 9, + "docs": [ + "A proposal has been rejected by referendum." + ] + }, + { + "name": "TimedOut", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 547, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 10, + "docs": [ + "A referendum has been timed out without being decided." + ] + }, + { + "name": "Cancelled", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 547, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 11, + "docs": [ + "A referendum has been cancelled." + ] + }, + { + "name": "Killed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 547, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 12, + "docs": [ + "A referendum has been killed." + ] + }, + { + "name": "SubmissionDepositRefunded", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 13, + "docs": [ + "The submission deposit has been refunded." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "hash", + "type": 16, + "typeName": "T::Hash", + "docs": [ + "Preimage hash." + ] + } + ], + "index": 14, + "docs": [ + "Metadata for a referendum has been set." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "hash", + "type": 16, + "typeName": "T::Hash", + "docs": [ + "Preimage hash." + ] + } + ], + "index": 15, + "docs": [ + "Metadata for a referendum has been cleared." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 547, + "type": { + "path": [ + "pallet_conviction_voting", + "types", + "Tally" + ], + "params": [ + { + "name": "Votes", + "type": 86 + }, + { + "name": "Total", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "ayes", + "type": 86, + "typeName": "Votes", + "docs": [] + }, + { + "name": "nays", + "type": 86, + "typeName": "Votes", + "docs": [] + }, + { + "name": "support", + "type": 86, + "typeName": "Votes", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 548, + "type": { + "path": [ + "pallet_whitelist", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "CallWhitelisted", + "fields": [ + { + "name": "call_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "WhitelistedCallRemoved", + "fields": [ + { + "name": "call_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "WhitelistedCallDispatched", + "fields": [ + { + "name": "call_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "result", + "type": 549, + "typeName": "DispatchResultWithPostInfo", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 549, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 550 + }, + { + "name": "E", + "type": 551 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 550, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 551, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 550, + "type": { + "path": [ + "frame_support", + "dispatch", + "PostDispatchInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "actual_weight", + "type": 68, + "typeName": "Option", + "docs": [] + }, + { + "name": "pays_fee", + "type": 474, + "typeName": "Pays", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 551, + "type": { + "path": [ + "sp_runtime", + "DispatchErrorWithPostInfo" + ], + "params": [ + { + "name": "Info", + "type": 550 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "post_info", + "type": 550, + "typeName": "Info", + "docs": [] + }, + { + "name": "error", + "type": 475, + "typeName": "DispatchError", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 552, + "type": { + "path": [ + "pallet_bounties", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BountyProposed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New bounty proposal." + ] + }, + { + "name": "BountyRejected", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "bond", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A bounty proposal was rejected; funds were slashed." + ] + }, + { + "name": "BountyBecameActive", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A bounty proposal is funded and became active." + ] + }, + { + "name": "BountyAwarded", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A bounty is awarded to a beneficiary." + ] + }, + { + "name": "BountyClaimed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "payout", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A bounty is claimed by beneficiary." + ] + }, + { + "name": "BountyCanceled", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A bounty is cancelled." + ] + }, + { + "name": "BountyExtended", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "A bounty expiry is extended." + ] + }, + { + "name": "BountyApproved", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A bounty is approved." + ] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "bounty_id", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "A bounty curator is proposed." + ] + }, + { + "name": "CuratorUnassigned", + "fields": [ + { + "name": "bounty_id", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A bounty curator is unassigned." + ] + }, + { + "name": "CuratorAccepted", + "fields": [ + { + "name": "bounty_id", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "A bounty curator is accepted." + ] + }, + { + "name": "DepositPoked", + "fields": [ + { + "name": "bounty_id", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "proposer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "old_deposit", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "new_deposit", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A bounty deposit has been poked." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 553, + "type": { + "path": [ + "pallet_child_bounties", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Added", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A child-bounty is added." + ] + }, + { + "name": "Awarded", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A child-bounty is awarded to a beneficiary." + ] + }, + { + "name": "Claimed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "payout", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A child-bounty is claimed by beneficiary." + ] + }, + { + "name": "Canceled", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A child-bounty is cancelled." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 554, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AssetRateCreated", + "fields": [ + { + "name": "asset_kind", + "type": 307, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "rate", + "type": 323, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AssetRateRemoved", + "fields": [ + { + "name": "asset_kind", + "type": 307, + "typeName": "T::AssetKind", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AssetRateUpdated", + "fields": [ + { + "name": "asset_kind", + "type": 307, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "old", + "type": 323, + "typeName": "FixedU128", + "docs": [] + }, + { + "name": "new", + "type": 323, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 555, + "type": { + "path": [ + "pallet_multi_asset_bounties", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BountyCreated", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A new bounty was created and funding has been initiated." + ] + }, + { + "name": "ChildBountyCreated", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A new child-bounty was created and funding has been initiated." + ] + }, + { + "name": "BountyBecameActive", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "curator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "The curator accepted role and child-/bounty became active." + ] + }, + { + "name": "BountyAwarded", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "beneficiary", + "type": 308, + "typeName": "T::Beneficiary", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A child-/bounty was awarded to a beneficiary." + ] + }, + { + "name": "BountyPayoutProcessed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "asset_kind", + "type": 307, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "value", + "type": 86, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "beneficiary", + "type": 308, + "typeName": "T::Beneficiary", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Payout payment to the beneficiary has concluded successfully." + ] + }, + { + "name": "BountyFundingProcessed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Funding payment has concluded successfully." + ] + }, + { + "name": "BountyRefundProcessed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Refund payment has concluded successfully." + ] + }, + { + "name": "BountyCanceled", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A child-/bounty was cancelled." + ] + }, + { + "name": "CuratorUnassigned", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "A child-/bounty curator was unassigned." + ] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "curator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A child-/bounty curator was proposed." + ] + }, + { + "name": "PaymentFailed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "payment_id", + "type": 10, + "typeName": "PaymentIdOf", + "docs": [] + } + ], + "index": 10, + "docs": [ + "A payment failed and can be retried." + ] + }, + { + "name": "Paid", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "payment_id", + "type": 10, + "typeName": "PaymentIdOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A payment happened and can be checked." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 556, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Migrated", + "fields": [ + { + "name": "top", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "child", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "compute", + "type": 557, + "typeName": "MigrationCompute", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Given number of `(top, child)` keys were migrated respectively, with the given", + "`compute`." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some account got slashed by the given amount." + ] + }, + { + "name": "AutoMigrationFinished", + "fields": [], + "index": 2, + "docs": [ + "The auto migration task finished." + ] + }, + { + "name": "Halted", + "fields": [ + { + "name": "error", + "type": 558, + "typeName": "Error", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Migration got halted due to an error or miss-configuration." + ] + } + ] + } + }, + "docs": [ + "Inner events of this pallet." + ] + } + }, + { + "id": 557, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "MigrationCompute" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Signed", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Auto", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 558, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "MaxSignedLimits", + "fields": [], + "index": 0, + "docs": [ + "Max signed limits not respected." + ] + }, + { + "name": "KeyTooLong", + "fields": [], + "index": 1, + "docs": [ + "A key was longer than the configured maximum.", + "", + "This means that the migration halted at the current [`Progress`] and", + "can be resumed with a larger [`crate::Config::MaxKeyLen`] value.", + "Retrying with the same [`crate::Config::MaxKeyLen`] value will not work.", + "The value should only be increased to avoid a storage migration for the currently", + "stored [`crate::Progress::LastKey`]." + ] + }, + { + "name": "NotEnoughFunds", + "fields": [], + "index": 2, + "docs": [ + "submitter does not have enough funds." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 3, + "docs": [ + "Bad witness data provided." + ] + }, + { + "name": "SignedMigrationNotAllowed", + "fields": [], + "index": 4, + "docs": [ + "Signed migration is not allowed because the maximum limit is not set yet." + ] + }, + { + "name": "BadChildRoot", + "fields": [], + "index": 5, + "docs": [ + "Bad child root provided." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 559, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "depositor", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A pool has been created." + ] + }, + { + "name": "Bonded", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "bonded", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "joined", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A member has became bonded in a pool." + ] + }, + { + "name": "PaidOut", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "payout", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A payout has been made to a member." + ] + }, + { + "name": "Unbonded", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "balance", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "points", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "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." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "balance", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "points", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "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." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A pool has been destroyed." + ] + }, + { + "name": "StateChanged", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "new_state", + "type": 333, + "typeName": "PoolState", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The state of a pool has changed" + ] + }, + { + "name": "MemberRemoved", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "released_balance", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A member has been removed from a pool.", + "", + "The removal can be voluntary (withdrawn all unbonded funds) or involuntary (kicked).", + "Any funds that are still delegated (i.e. dangling delegation) are released and are", + "represented by `released_balance`." + ] + }, + { + "name": "RolesUpdated", + "fields": [ + { + "name": "root", + "type": 100, + "typeName": "Option", + "docs": [] + }, + { + "name": "bouncer", + "type": 100, + "typeName": "Option", + "docs": [] + }, + { + "name": "nominator", + "type": 100, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "The roles of a pool have been updated to the given new roles. Note that the depositor", + "can never change." + ] + }, + { + "name": "PoolSlashed", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "balance", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 9, + "docs": [ + "The active balance of pool `pool_id` has been slashed to `balance`." + ] + }, + { + "name": "UnbondingPoolSlashed", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "balance", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 10, + "docs": [ + "The unbond pool at `era` of pool `pool_id` has been slashed to `balance`." + ] + }, + { + "name": "PoolCommissionUpdated", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "current", + "type": 339, + "typeName": "Option<(Perbill, T::AccountId)>", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A pool's commission setting has been changed." + ] + }, + { + "name": "PoolMaxCommissionUpdated", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "max_commission", + "type": 104, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 12, + "docs": [ + "A pool's maximum commission setting has been changed." + ] + }, + { + "name": "PoolCommissionChangeRateUpdated", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "change_rate", + "type": 341, + "typeName": "CommissionChangeRate>", + "docs": [] + } + ], + "index": 13, + "docs": [ + "A pool's commission `change_rate` has been changed." + ] + }, + { + "name": "PoolCommissionClaimPermissionUpdated", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "permission", + "type": 342, + "typeName": "Option>", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Pool commission claim permission has been updated." + ] + }, + { + "name": "PoolCommissionClaimed", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "commission", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Pool commission has been claimed." + ] + }, + { + "name": "MinBalanceDeficitAdjusted", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Topped up deficit in frozen ED of the reward pool." + ] + }, + { + "name": "MinBalanceExcessAdjusted", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Claimed excess frozen ED of af the reward pool." + ] + }, + { + "name": "MemberClaimPermissionUpdated", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "permission", + "type": 338, + "typeName": "ClaimPermission", + "docs": [] + } + ], + "index": 18, + "docs": [ + "A pool member's claim permission has been updated." + ] + }, + { + "name": "MetadataUpdated", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "caller", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 19, + "docs": [ + "A pool's metadata was updated." + ] + }, + { + "name": "PoolNominationMade", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "caller", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "A pool's nominating account (or the pool's root account) has nominated a validator set", + "on behalf of the pool." + ] + }, + { + "name": "PoolNominatorChilled", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "caller", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The pool is chilled i.e. no longer nominating." + ] + }, + { + "name": "GlobalParamsUpdated", + "fields": [ + { + "name": "min_join_bond", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "min_create_bond", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "max_pools", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "max_members", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "max_members_per_pool", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "global_max_commission", + "type": 560, + "typeName": "Option", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Global parameters regulating nomination pools have been updated." + ] + } + ] + } + }, + "docs": [ + "Events of this pallet." + ] + } + }, + { + "id": 560, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 104 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 104, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 561, + "type": { + "path": [ + "pallet_bags_list", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Rebagged", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "from", + "type": 10, + "typeName": "T::Score", + "docs": [] + }, + { + "name": "to", + "type": 10, + "typeName": "T::Score", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Moved an account from one bag to another." + ] + }, + { + "name": "ScoreUpdated", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "new_score", + "type": 10, + "typeName": "T::Score", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Updated the score of some account to the given amount." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 562, + "type": { + "path": [ + "pallet_delegated_staking", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Delegated", + "fields": [ + { + "name": "agent", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Funds delegated by a delegator." + ] + }, + { + "name": "Released", + "fields": [ + { + "name": "agent", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Funds released to a delegator." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "agent", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Funds slashed from a delegator." + ] + }, + { + "name": "MigratedDelegation", + "fields": [ + { + "name": "agent", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unclaimed delegation funds migrated to delegator." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 563, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "SessionReportReceived", + "fields": [ + { + "name": "end_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "activation_timestamp", + "type": 349, + "typeName": "Option<(u64, u32)>", + "docs": [] + }, + { + "name": "validator_points_counts", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "leftover", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A said session report was received." + ] + }, + { + "name": "OffenceReceived", + "fields": [ + { + "name": "slash_session", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "offences_count", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A new offence was reported." + ] + }, + { + "name": "FeesPaid", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "fees", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Fees were charged for a user operation (set_keys or purge_keys).", + "", + "The fee includes both XCM delivery fee and relay chain execution cost." + ] + }, + { + "name": "Unexpected", + "fields": [ + { + "name": null, + "type": 564, + "typeName": "UnexpectedKind", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Something occurred that should never happen under normal operation.", + "Logged as an event for fail-safe observability." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 564, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "pallet", + "UnexpectedKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SessionReportIntegrityFailed", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "ValidatorSetIntegrityFailed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "SessionSkipped", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "SessionAlreadyProcessed", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "ValidatorSetSendFailed", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "ValidatorSetDropped", + "fields": [], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 565, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PhaseTransitioned", + "fields": [ + { + "name": "from", + "type": 356, + "typeName": "Phase", + "docs": [ + "the source phase" + ] + }, + { + "name": "to", + "type": 356, + "typeName": "Phase", + "docs": [ + "The target phase" + ] + } + ], + "index": 0, + "docs": [ + "A phase transition happened. Only checks major changes in the variants, not minor inner", + "values." + ] + }, + { + "name": "UnexpectedTargetSnapshotFailed", + "fields": [], + "index": 1, + "docs": [ + "Target snapshot creation failed." + ] + }, + { + "name": "UnexpectedVoterSnapshotFailed", + "fields": [], + "index": 2, + "docs": [ + "Voter snapshot creation failed." + ] + }, + { + "name": "UnexpectedPhaseTransitionOutOfWeight", + "fields": [ + { + "name": "from", + "type": 356, + "typeName": "Phase", + "docs": [] + }, + { + "name": "to", + "type": 356, + "typeName": "Phase", + "docs": [] + }, + { + "name": "required", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "had", + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Phase transition could not proceed due to being out of weight." + ] + }, + { + "name": "UnexpectedPhaseTransitionHalt", + "fields": [ + { + "name": "required", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "had", + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Phase transition could not even begin becaseu of being out of weight." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 566, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "verifier", + "impls", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "VerificationFailed", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": null, + "type": 567, + "typeName": "FeasibilityError", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A verification failed at the given page.", + "", + "NOTE: if the index is 0, then this could mean either the feasibility of the last page", + "was wrong, or the final checks of `finalize_verification` failed." + ] + }, + { + "name": "Verified", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The given page of a solution has been verified, with the given number of winners being", + "found in it." + ] + }, + { + "name": "Queued", + "fields": [ + { + "name": null, + "type": 366, + "typeName": "ElectionScore", + "docs": [] + }, + { + "name": null, + "type": 569, + "typeName": "Option", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A solution with the given score has replaced our current best solution." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 567, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "verifier", + "FeasibilityError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "WrongWinnerCount", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "SnapshotUnavailable", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "InvalidVote", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "InvalidVoter", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "InvalidWinner", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "InvalidScore", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "InvalidRound", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "ScoreTooLow", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "FailedToBoundSupport", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "NposElection", + "fields": [ + { + "name": null, + "type": 568, + "typeName": "sp_npos_elections::Error", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Incomplete", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 568, + "type": { + "path": [ + "sp_npos_elections", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SolutionWeightOverflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "SolutionTargetOverflow", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "SolutionInvalidIndex", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "SolutionInvalidPageIndex", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "ArithmeticError", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "InvalidSupportEdge", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "TooManyVoters", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "BoundsExceeded", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "DuplicateVoter", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "DuplicateTarget", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 569, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 366 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 366, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 570, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "signed", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Registered", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 366, + "typeName": "ElectionScore", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Upcoming submission has been registered for the given account, with the given score." + ] + }, + { + "name": "Stored", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 14, + "typeName": "PageIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A page of solution solution with the given index has been stored for the given account." + ] + }, + { + "name": "Rewarded", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "The given account has been rewarded with the given amount." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "The given account has been slashed with the given amount." + ] + }, + { + "name": "Ejected", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The given solution, for the given round, was ejected." + ] + }, + { + "name": "Discarded", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The given account has been discarded." + ] + }, + { + "name": "Bailed", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The given account has bailed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 571, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "EraPaid", + "fields": [ + { + "name": "era_index", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator_payout", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "remainder", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "The era payout has been set.", + "", + "In non-minting mode, `validator_payout` is the staker reward budget", + "snapshotted from the general pot, and `remainder` is always zero.", + "In legacy minting mode, both fields reflect the `EraPayout` computation." + ] + }, + { + "name": "Rewarded", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "dest", + "type": 425, + "typeName": "RewardDestination", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The nominator has been rewarded by this amount to this destination." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "staker", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A staker (validator or nominator) has been slashed by the given amount." + ] + }, + { + "name": "OldSlashingReportDiscarded", + "fields": [ + { + "name": "session_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An old slashing report from a prior era was discarded because it could", + "not be processed." + ] + }, + { + "name": "Bonded", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "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." + ] + }, + { + "name": "Unbonded", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "An account has unbonded this amount." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An account has called `withdraw_unbonded` and removed unbonding chunks worth `Balance`", + "from the unlocking queue." + ] + }, + { + "name": "StakerRemoved", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A subsequent event of `Withdrawn`, indicating that `stash` was fully removed from the", + "system." + ] + }, + { + "name": "Kicked", + "fields": [ + { + "name": "nominator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "A nominator has been kicked from a validator." + ] + }, + { + "name": "Chilled", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "An account has stopped participating as either a validator or nominator." + ] + }, + { + "name": "PayoutStarted", + "fields": [ + { + "name": "era_index", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator_stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "page", + "type": 14, + "typeName": "Page", + "docs": [] + }, + { + "name": "next", + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 10, + "docs": [ + "A Page of stakers rewards are getting paid. `next` is `None` if all pages are claimed." + ] + }, + { + "name": "ValidatorPrefsSet", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "prefs", + "type": 426, + "typeName": "ValidatorPrefs", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A validator has set their preferences." + ] + }, + { + "name": "SnapshotVotersSizeExceeded", + "fields": [ + { + "name": "size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Voters size limit reached." + ] + }, + { + "name": "SnapshotTargetsSizeExceeded", + "fields": [ + { + "name": "size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Targets size limit reached." + ] + }, + { + "name": "ForceEra", + "fields": [ + { + "name": "mode", + "type": 572, + "typeName": "Forcing", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ControllerBatchDeprecated", + "fields": [ + { + "name": "failures", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Report of a controller batch deprecation." + ] + }, + { + "name": "CurrencyMigrated", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "force_withdraw", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Staking balance migrated from locks to holds, with any balance that could not be held", + "is force withdrawn." + ] + }, + { + "name": "PagedElectionProceeded", + "fields": [ + { + "name": "page", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "result", + "type": 573, + "typeName": "Result", + "docs": [] + } + ], + "index": 17, + "docs": [ + "A page from a multi-page election was fetched. A number of these are followed by", + "`StakersElected`.", + "", + "`Ok(count)` indicates the give number of stashes were added.", + "`Err(index)` indicates that the stashes after index were dropped.", + "`Err(0)` indicates that an error happened but no stashes were dropped nor added.", + "", + "The error indicates that a number of validators were dropped due to excess size, but", + "the overall election will continue." + ] + }, + { + "name": "OffenceReported", + "fields": [ + { + "name": "offence_era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "fraction", + "type": 104, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 18, + "docs": [ + "An offence for the given validator, for the given percentage of their stake, at the", + "given era as been reported." + ] + }, + { + "name": "SlashComputed", + "fields": [ + { + "name": "offence_era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "slash_era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "offender", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "page", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 19, + "docs": [ + "An offence has been processed and the corresponding slash has been computed." + ] + }, + { + "name": "SlashCancelled", + "fields": [ + { + "name": "slash_era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "An unapplied slash has been cancelled." + ] + }, + { + "name": "SessionRotated", + "fields": [ + { + "name": "starting_session", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "active_era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "planned_era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Session change has been triggered.", + "", + "If planned_era is one era ahead of active_era, it implies new era is being planned and", + "election is ongoing." + ] + }, + { + "name": "Unexpected", + "fields": [ + { + "name": null, + "type": 574, + "typeName": "UnexpectedKind", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Something occurred that should never happen under normal operation.", + "Logged as an event for fail-safe observability." + ] + }, + { + "name": "OffenceTooOld", + "fields": [ + { + "name": "offence_era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "fraction", + "type": 104, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 23, + "docs": [ + "An offence was reported that was too old to be processed, and thus was dropped." + ] + }, + { + "name": "EraPruned", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 24, + "docs": [ + "An old era with the given index was pruned." + ] + }, + { + "name": "ValidatorIncentivePaid", + "fields": [ + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator_stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "dest", + "type": 425, + "typeName": "RewardDestination", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 25, + "docs": [ + "The validator has been paid their self-stake incentive bonus." + ] + }, + { + "name": "ValidatorIncentiveConfigSet", + "fields": [ + { + "name": "optimum_self_stake", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "hard_cap_self_stake", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "slope_factor", + "type": 104, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Validator self-stake incentive configuration has been updated." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 572, + "type": { + "path": [ + "pallet_staking_async", + "Forcing" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotForcing", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "ForceNew", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "ForceNone", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "ForceAlways", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 573, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 14 + }, + { + "name": "E", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 14, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 14, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 574, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "UnexpectedKind" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "EraDurationBoundExceeded", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "UnknownValidatorActivation", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "PagedElectionOutOfWeight", + "fields": [ + { + "name": "page", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "required", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "had", + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "MissingPayee", + "fields": [ + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "ValidatorIncentiveWeightMismatch", + "fields": [ + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "ValidatorIncentiveTransferFailed", + "fields": [ + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 575, + "type": { + "path": [ + "pallet_revive", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ContractEmitted", + "fields": [ + { + "name": "contract", + "type": 444, + "typeName": "H160", + "docs": [ + "The contract that emitted the event." + ] + }, + { + "name": "data", + "type": 6, + "typeName": "Vec", + "docs": [ + "Data supplied by the contract. Metadata generated during contract compilation", + "is needed to decode it." + ] + }, + { + "name": "topics", + "type": 49, + "typeName": "Vec", + "docs": [ + "A list of topics used to index the event.", + "Number of topics is capped by [`limits::NUM_EVENT_TOPICS`]." + ] + } + ], + "index": 0, + "docs": [ + "A custom event emitted by the contract." + ] + }, + { + "name": "Instantiated", + "fields": [ + { + "name": "deployer", + "type": 444, + "typeName": "H160", + "docs": [] + }, + { + "name": "contract", + "type": 444, + "typeName": "H160", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Contract deployed by deployer at the specified address." + ] + }, + { + "name": "EthExtrinsicRevert", + "fields": [ + { + "name": "dispatch_error", + "type": 475, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Emitted when an Ethereum transaction reverts.", + "", + "Ethereum transactions always complete successfully at the extrinsic level,", + "as even reverted calls must store their `ReceiptInfo`.", + "To distinguish reverted calls from successful ones, this event is emitted", + "for failed Ethereum transactions." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 576, + "type": { + "path": [ + "pallet_ah_ops", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "LeaseUnreserveRemaining", + "fields": [ + { + "name": "depositor", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "para_id", + "type": 40, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "remaining", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Some lease reserve could not be unreserved and needs manual cleanup." + ] + }, + { + "name": "CrowdloanUnreserveRemaining", + "fields": [ + { + "name": "depositor", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "para_id", + "type": 40, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "remaining", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some amount for a crowdloan reserve could not be unreserved and needs manual cleanup." + ] + }, + { + "name": "SovereignMigrated", + "fields": [ + { + "name": "para_id", + "type": 251, + "typeName": "u16", + "docs": [ + "The parachain ID that had its account migrated." + ] + }, + { + "name": "from", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The old account that was migrated out of." + ] + }, + { + "name": "to", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The new account that was migrated into." + ] + }, + { + "name": "derivation_path", + "type": 449, + "typeName": "Vec", + "docs": [ + "The derivation path that was used to translate the account." + ] + } + ], + "index": 2, + "docs": [ + "A sovereign parachain account has been migrated from its child to sibling", + "representation." + ] + }, + { + "name": "FailedToBond", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Failed to re-bond some migrated funds." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 577, + "type": { + "path": [ + "frame_system", + "Phase" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ApplyExtrinsic", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Finalization", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Initialization", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 578, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 52 + } + }, + "docs": [] + } + }, + { + "id": 579, + "type": { + "path": [ + "frame_system", + "LastRuntimeUpgradeInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "spec_version", + "type": 25, + "typeName": "codec::Compact", + "docs": [] + }, + { + "name": "spec_name", + "type": 580, + "typeName": "Cow<'static, str>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 580, + "type": { + "path": [ + "Cow" + ], + "params": [ + { + "name": "T", + "type": 581 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 581, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 581, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "Str" + }, + "docs": [] + } + }, + { + "id": 582, + "type": { + "path": [ + "frame_system", + "CodeUpgradeAuthorization" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "code_hash", + "type": 16, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 87, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 583, + "type": { + "path": [ + "frame_system", + "limits", + "BlockWeights" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_block", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_block", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "per_class", + "type": 584, + "typeName": "PerDispatchClass", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 584, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 585 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 585, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 585, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 585, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 585, + "type": { + "path": [ + "frame_system", + "limits", + "WeightsPerClass" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_extrinsic", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_extrinsic", + "type": 68, + "typeName": "Option", + "docs": [] + }, + { + "name": "max_total", + "type": 68, + "typeName": "Option", + "docs": [] + }, + { + "name": "reserved", + "type": 68, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 586, + "type": { + "path": [ + "frame_system", + "limits", + "BlockLength" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max", + "type": 587, + "typeName": "PerDispatchClass", + "docs": [] + }, + { + "name": "max_header_size", + "type": 57, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 587, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 14, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 14, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 14, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 588, + "type": { + "path": [ + "sp_weights", + "RuntimeDbWeight" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "read", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "write", + "type": 10, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 589, + "type": { + "path": [ + "sp_version", + "RuntimeVersion" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "spec_name", + "type": 580, + "typeName": "Cow<'static, str>", + "docs": [] + }, + { + "name": "impl_name", + "type": 580, + "typeName": "Cow<'static, str>", + "docs": [] + }, + { + "name": "authoring_version", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "spec_version", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "impl_version", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "apis", + "type": 590, + "typeName": "ApisVec", + "docs": [] + }, + { + "name": "transaction_version", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "system_version", + "type": 3, + "typeName": "u8", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 590, + "type": { + "path": [ + "Cow" + ], + "params": [ + { + "name": "T", + "type": 591 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 591, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 591, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 592 + } + }, + "docs": [] + } + }, + { + "id": 592, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 158, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 593, + "type": { + "path": [ + "frame_system", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidSpecName", + "fields": [], + "index": 0, + "docs": [ + "The name of specification does not match between the current runtime", + "and the new runtime." + ] + }, + { + "name": "SpecVersionNeedsToIncrease", + "fields": [], + "index": 1, + "docs": [ + "The specification version is not allowed to decrease between the current runtime", + "and the new runtime." + ] + }, + { + "name": "FailedToExtractRuntimeVersion", + "fields": [], + "index": 2, + "docs": [ + "Failed to extract the runtime version from the new runtime.", + "", + "Either calling `Core_version` or decoding `RuntimeVersion` failed." + ] + }, + { + "name": "NonDefaultComposite", + "fields": [], + "index": 3, + "docs": [ + "Suicide called when the account has non-default composite data." + ] + }, + { + "name": "NonZeroRefCount", + "fields": [], + "index": 4, + "docs": [ + "There is a non-zero reference count preventing the account from being purged." + ] + }, + { + "name": "CallFiltered", + "fields": [], + "index": 5, + "docs": [ + "The origin filter prevent the call to be dispatched." + ] + }, + { + "name": "MultiBlockMigrationsOngoing", + "fields": [], + "index": 6, + "docs": [ + "A multi-block migration is ongoing and prevents the current code from being replaced." + ] + }, + { + "name": "InvalidTask", + "fields": [], + "index": 7, + "docs": [ + "The specified [`Task`] is not valid." + ] + }, + { + "name": "FailedTask", + "fields": [], + "index": 8, + "docs": [ + "The specified [`Task`] failed during execution." + ] + }, + { + "name": "NothingAuthorized", + "fields": [], + "index": 9, + "docs": [ + "No upgrade authorized." + ] + }, + { + "name": "Unauthorized", + "fields": [], + "index": 10, + "docs": [ + "The submitted code is not authorized." + ] + } + ] + } + }, + "docs": [ + "Error for the System pallet" + ] + } + }, + { + "id": 594, + "type": { + "path": [ + "sp_runtime", + "generic", + "block", + "Block" + ], + "params": [ + { + "name": "Header", + "type": 24 + }, + { + "name": "Extrinsic", + "type": 595 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "header", + "type": 24, + "typeName": "Header", + "docs": [] + }, + { + "name": "extrinsics", + "type": 598, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 595, + "type": { + "path": [ + "sp_runtime", + "generic", + "unchecked_extrinsic", + "UncheckedExtrinsic" + ], + "params": [ + { + "name": "Address", + "type": 0 + }, + { + "name": "Call", + "type": 8 + }, + { + "name": "Signature", + "type": 296 + }, + { + "name": "Extra", + "type": 596 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 596, + "type": { + "path": [ + "cumulus_pallet_weight_reclaim", + "StorageWeightReclaim" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "S", + "type": 597 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 597, + "typeName": "S", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 597, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 450, + 451, + 452, + 453, + 454, + 455, + 457, + 458, + 459, + 460, + 461, + 463 + ] + }, + "docs": [] + } + }, + { + "id": 598, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 595 + } + }, + "docs": [] + } + }, + { + "id": 599, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "block_weight", + "BlockWeightMode" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "FullCore", + "fields": [ + { + "name": "context", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "PotentialFullCore", + "fields": [ + { + "name": "context", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "first_transaction_index", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "target_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "FractionOfCore", + "fields": [ + { + "name": "context", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "first_transaction_index", + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 600, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 601 + } + }, + "docs": [] + } + }, + { + "id": 601, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "unincluded_segment", + "Ancestor" + ], + "params": [ + { + "name": "H", + "type": 16 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "used_bandwidth", + "type": 602, + "typeName": "UsedBandwidth", + "docs": [] + }, + { + "name": "para_head_hash", + "type": 318, + "typeName": "Option", + "docs": [] + }, + { + "name": "consumed_go_ahead_signal", + "type": 607, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 602, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "unincluded_segment", + "UsedBandwidth" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "ump_msg_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "ump_total_bytes", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_outgoing", + "type": 603, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 603, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 40 + }, + { + "name": "V", + "type": 604 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 605, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 604, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "unincluded_segment", + "HrmpChannelUpdate" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "msg_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "total_bytes", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 605, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 606 + } + }, + "docs": [] + } + }, + { + "id": 606, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 40, + 604 + ] + }, + "docs": [] + } + }, + { + "id": 607, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 608 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 608, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 608, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "UpgradeGoAhead" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Abort", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "GoAhead", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 609, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "unincluded_segment", + "SegmentTracker" + ], + "params": [ + { + "name": "H", + "type": 16 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "used_bandwidth", + "type": 602, + "typeName": "UsedBandwidth", + "docs": [] + }, + { + "name": "hrmp_watermark", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "consumed_go_ahead_signal", + "type": 607, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 610, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 611 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 611, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 611, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "UpgradeRestriction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Present", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 612, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "relay_state_snapshot", + "MessagingStateSnapshot" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "dmq_mqc_head", + "type": 16, + "typeName": "relay_chain::Hash", + "docs": [] + }, + { + "name": "relay_dispatch_queue_remaining_capacity", + "type": 613, + "typeName": "RelayDispatchQueueRemainingCapacity", + "docs": [] + }, + { + "name": "ingress_channels", + "type": 614, + "typeName": "Vec<(ParaId, AbridgedHrmpChannel)>", + "docs": [] + }, + { + "name": "egress_channels", + "type": 614, + "typeName": "Vec<(ParaId, AbridgedHrmpChannel)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 613, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "relay_state_snapshot", + "RelayDispatchQueueRemainingCapacity" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "remaining_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "remaining_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 614, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 615 + } + }, + "docs": [] + } + }, + { + "id": 615, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 40, + 616 + ] + }, + "docs": [] + } + }, + { + "id": 616, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "AbridgedHrmpChannel" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_capacity", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_total_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "msg_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "total_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "mqc_head", + "type": 318, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 617, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "AbridgedHostConfiguration" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_code_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_head_data_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_queue_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_queue_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_message_num_per_candidate", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_max_message_num_per_candidate", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "validation_upgrade_cooldown", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "validation_upgrade_delay", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "async_backing_params", + "type": 618, + "typeName": "AsyncBackingParams", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 618, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "async_backing", + "AsyncBackingParams" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_candidate_depth", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "allowed_ancestry_len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 619, + "type": { + "path": [ + "cumulus_primitives_parachain_inherent", + "MessageQueueChain" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 16, + "typeName": "RelayHash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 620, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 40 + }, + { + "name": "V", + "type": 619 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 621, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 621, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 622 + } + }, + "docs": [] + } + }, + { + "id": 622, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 40, + 619 + ] + }, + "docs": [] + } + }, + { + "id": 623, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "parachain_inherent", + "InboundMessageId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "sent_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "reverse_idx", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 624, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 625 + } + }, + "docs": [] + } + }, + { + "id": 625, + "type": { + "path": [ + "polkadot_core_primitives", + "OutboundHrmpMessage" + ], + "params": [ + { + "name": "Id", + "type": 40 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "recipient", + "type": 40, + "typeName": "Id", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "alloc::vec::Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 626, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "PoVMessages" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "relay_storage_root_or_hash", + "type": 16, + "typeName": "relay_chain::Hash", + "docs": [] + }, + { + "name": "core_selector", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "bundle_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "ump_msg_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_outbound_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_outbound_recipients", + "type": 627, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 627, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 40 + } + }, + "docs": [] + } + }, + { + "id": 628, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "OverlappingUpgrades", + "fields": [], + "index": 0, + "docs": [ + "Attempt to upgrade validation function while existing upgrade pending." + ] + }, + { + "name": "ProhibitedByPolkadot", + "fields": [], + "index": 1, + "docs": [ + "Polkadot currently prohibits this parachain from upgrading its validation function." + ] + }, + { + "name": "TooBig", + "fields": [], + "index": 2, + "docs": [ + "The supplied validation function has compiled into a blob larger than Polkadot is", + "willing to run." + ] + }, + { + "name": "ValidationDataNotAvailable", + "fields": [], + "index": 3, + "docs": [ + "The inherent which supplies the validation data did not run this block." + ] + }, + { + "name": "HostConfigurationNotAvailable", + "fields": [], + "index": 4, + "docs": [ + "The inherent which supplies the host configuration did not run this block." + ] + }, + { + "name": "NotScheduled", + "fields": [], + "index": 5, + "docs": [ + "No validation function upgrade is currently scheduled." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 629, + "type": { + "path": [ + "pallet_preimage", + "OldRequestStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unrequested", + "fields": [ + { + "name": "deposit", + "type": 363, + "typeName": "(AccountId, Balance)", + "docs": [] + }, + { + "name": "len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Requested", + "fields": [ + { + "name": "deposit", + "type": 630, + "typeName": "Option<(AccountId, Balance)>", + "docs": [] + }, + { + "name": "count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "len", + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 630, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 363 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 363, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 631, + "type": { + "path": [ + "pallet_preimage", + "RequestStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Ticket", + "type": 632 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unrequested", + "fields": [ + { + "name": "ticket", + "type": 633, + "typeName": "(AccountId, Ticket)", + "docs": [] + }, + { + "name": "len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Requested", + "fields": [ + { + "name": "maybe_ticket", + "type": 634, + "typeName": "Option<(AccountId, Ticket)>", + "docs": [] + }, + { + "name": "count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "maybe_len", + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 632, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "fungible", + "HoldConsideration" + ], + "params": [ + { + "name": "A", + "type": null + }, + { + "name": "F", + "type": null + }, + { + "name": "R", + "type": null + }, + { + "name": "D", + "type": null + }, + { + "name": "Fp", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 86, + "typeName": "F::Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 633, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 632 + ] + }, + "docs": [] + } + }, + { + "id": 634, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 633 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 633, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 635, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 16, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 636, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 637, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooBig", + "fields": [], + "index": 0, + "docs": [ + "Preimage is too large to store on-chain." + ] + }, + { + "name": "AlreadyNoted", + "fields": [], + "index": 1, + "docs": [ + "Preimage has already been noted on-chain." + ] + }, + { + "name": "NotAuthorized", + "fields": [], + "index": 2, + "docs": [ + "The user is not authorized to perform this action." + ] + }, + { + "name": "NotNoted", + "fields": [], + "index": 3, + "docs": [ + "The preimage cannot be removed since it has not yet been noted." + ] + }, + { + "name": "Requested", + "fields": [], + "index": 4, + "docs": [ + "A preimage may not be removed when there are outstanding requests." + ] + }, + { + "name": "NotRequested", + "fields": [], + "index": 5, + "docs": [ + "The preimage request cannot be removed since no outstanding requests exist." + ] + }, + { + "name": "TooMany", + "fields": [], + "index": 6, + "docs": [ + "More than `MAX_HASH_UPGRADE_BULK_COUNT` hashes were requested to be upgraded at once." + ] + }, + { + "name": "TooFew", + "fields": [], + "index": 7, + "docs": [ + "Too few hashes were requested to be upgraded (i.e. zero)." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 638, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 639 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 641, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 639, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 640 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 640, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 640, + "type": { + "path": [ + "pallet_scheduler", + "Scheduled" + ], + "params": [ + { + "name": "Name", + "type": 2 + }, + { + "name": "Call", + "type": 315 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "PalletsOrigin", + "type": 252 + }, + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "maybe_id", + "type": 445, + "typeName": "Option", + "docs": [] + }, + { + "name": "priority", + "type": 3, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 315, + "typeName": "Call", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 51, + "typeName": "Option>", + "docs": [] + }, + { + "name": "origin", + "type": 252, + "typeName": "PalletsOrigin", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 641, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 639 + } + }, + "docs": [] + } + }, + { + "id": 642, + "type": { + "path": [ + "pallet_scheduler", + "RetryConfig" + ], + "params": [ + { + "name": "Period", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total_retries", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "remaining", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "period", + "type": 14, + "typeName": "Period", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 643, + "type": { + "path": [ + "pallet_scheduler", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "FailedToSchedule", + "fields": [], + "index": 0, + "docs": [ + "Failed to schedule a call" + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 1, + "docs": [ + "Cannot find the scheduled call." + ] + }, + { + "name": "TargetBlockNumberInPast", + "fields": [], + "index": 2, + "docs": [ + "Given target block number is in the past." + ] + }, + { + "name": "RescheduleNoChange", + "fields": [], + "index": 3, + "docs": [ + "Reschedule failed because it does not change scheduled time." + ] + }, + { + "name": "Named", + "fields": [], + "index": 4, + "docs": [ + "Attempt to use a non-named function on a named task." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 644, + "type": { + "path": [ + "pallet_migrations", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ongoing", + "fields": [], + "index": 0, + "docs": [ + "The operation cannot complete since some MBMs are ongoing." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 645, + "type": { + "path": [ + "pallet_migrations", + "MbmIsOngoing" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Yes", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "No", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Stuck", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 646, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 647 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 647, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 647, + "type": { + "path": [ + "pallet_migrations", + "MbmProgress" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "current_migration", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "total_migrations", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "current_migration_steps", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "current_migration_max_steps", + "type": 57, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 648, + "type": { + "path": [ + "pallet_migrations", + "MbmStatus" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "ongoing", + "type": 645, + "typeName": "MbmIsOngoing", + "docs": [] + }, + { + "name": "progress", + "type": 646, + "typeName": "Option", + "docs": [] + }, + { + "name": "prefixes", + "type": 13, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 649, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 650 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 652, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 650, + "type": { + "path": [ + "pallet_balances", + "types", + "BalanceLock" + ], + "params": [ + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 158, + "typeName": "LockIdentifier", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "reasons", + "type": 651, + "typeName": "Reasons", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 651, + "type": { + "path": [ + "pallet_balances", + "types", + "Reasons" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fee", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Misc", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "All", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 652, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 650 + } + }, + "docs": [] + } + }, + { + "id": 653, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 654 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 655, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 654, + "type": { + "path": [ + "pallet_balances", + "types", + "ReserveData" + ], + "params": [ + { + "name": "ReserveIdentifier", + "type": 158 + }, + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 158, + "typeName": "ReserveIdentifier", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 655, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 654 + } + }, + "docs": [] + } + }, + { + "id": 656, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 657 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 658, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 657, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "IdAmount" + ], + "params": [ + { + "name": "Id", + "type": 498 + }, + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 498, + "typeName": "Id", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 658, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 657 + } + }, + "docs": [] + } + }, + { + "id": 659, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 660 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 664, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 660, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "IdAmount" + ], + "params": [ + { + "name": "Id", + "type": 661 + }, + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 661, + "typeName": "Id", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 661, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "RuntimeFreezeReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 662, + "typeName": "pallet_nomination_pools::FreezeReason", + "docs": [] + } + ], + "index": 80, + "docs": [] + }, + { + "name": "Revive", + "fields": [ + { + "name": null, + "type": 663, + "typeName": "pallet_revive::FreezeReason", + "docs": [] + } + ], + "index": 90, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 662, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "FreezeReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PoolMinBalance", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 663, + "type": { + "path": [ + "pallet_revive", + "pallet", + "FreezeReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PGasMinBalance", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 664, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 660 + } + }, + "docs": [] + } + }, + { + "id": 665, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "VestingBalance", + "fields": [], + "index": 0, + "docs": [ + "Vesting balance too high to send value." + ] + }, + { + "name": "LiquidityRestrictions", + "fields": [], + "index": 1, + "docs": [ + "Account liquidity restrictions prevent withdrawal." + ] + }, + { + "name": "InsufficientBalance", + "fields": [], + "index": 2, + "docs": [ + "Balance too low to send value." + ] + }, + { + "name": "ExistentialDeposit", + "fields": [], + "index": 3, + "docs": [ + "Value too low to create account due to existential deposit." + ] + }, + { + "name": "Expendability", + "fields": [], + "index": 4, + "docs": [ + "Transfer/payment would kill account." + ] + }, + { + "name": "ExistingVestingSchedule", + "fields": [], + "index": 5, + "docs": [ + "A vesting schedule already exists for this account." + ] + }, + { + "name": "DeadAccount", + "fields": [], + "index": 6, + "docs": [ + "Beneficiary account must pre-exist." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 7, + "docs": [ + "Number of named reserves exceed `MaxReserves`." + ] + }, + { + "name": "TooManyHolds", + "fields": [], + "index": 8, + "docs": [ + "Number of holds exceed `VariantCountOf`." + ] + }, + { + "name": "TooManyFreezes", + "fields": [], + "index": 9, + "docs": [ + "Number of freezes exceed `MaxFreezes`." + ] + }, + { + "name": "IssuanceDeactivated", + "fields": [], + "index": 10, + "docs": [ + "The issuance cannot be modified since it is already deactivated." + ] + }, + { + "name": "DeltaZero", + "fields": [], + "index": 11, + "docs": [ + "The delta cannot be zero." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 666, + "type": { + "path": [ + "pallet_transaction_payment", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1Ancient", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "V2", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 667, + "type": { + "path": [ + "frame_support", + "traits", + "storage", + "NoDrop" + ], + "params": [ + { + "name": "T", + "type": 668 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 668, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 668, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "fungible", + "imbalance", + "Imbalance" + ], + "params": [ + { + "name": "B", + "type": 86 + }, + { + "name": "OnDrop", + "type": null + }, + { + "name": "OppositeOnDrop", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 86, + "typeName": "B", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 669, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 91 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 670, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 670, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 91 + } + }, + "docs": [] + } + }, + { + "id": 671, + "type": { + "path": [ + "pallet_vesting", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V0", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "V1", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 672, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotVesting", + "fields": [], + "index": 0, + "docs": [ + "The account given is not vesting." + ] + }, + { + "name": "AtMaxVestingSchedules", + "fields": [], + "index": 1, + "docs": [ + "The account already has `MaxVestingSchedules` count of schedules and thus", + "cannot add another one. Consider merging existing schedules in order to add another." + ] + }, + { + "name": "AmountLow", + "fields": [], + "index": 2, + "docs": [ + "Amount being transferred is too low to create a vesting schedule." + ] + }, + { + "name": "ScheduleIndexOutOfBounds", + "fields": [], + "index": 3, + "docs": [ + "An index was out of bounds of the vesting schedules." + ] + }, + { + "name": "InvalidScheduleParams", + "fields": [], + "index": 4, + "docs": [ + "Failed to create a new schedule because some parameter was invalid." + ] + } + ] + } + }, + "docs": [ + "Error for the vesting pallet." + ] + } + }, + { + "id": 673, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidEthereumSignature", + "fields": [], + "index": 0, + "docs": [ + "Invalid Ethereum signature." + ] + }, + { + "name": "SignerHasNoClaim", + "fields": [], + "index": 1, + "docs": [ + "Ethereum address has no claim." + ] + }, + { + "name": "SenderHasNoClaim", + "fields": [], + "index": 2, + "docs": [ + "Account ID sending transaction has no claim." + ] + }, + { + "name": "PotUnderflow", + "fields": [], + "index": 3, + "docs": [ + "There's not enough in the pot to pay out some unvested amount. Generally implies a", + "logic error." + ] + }, + { + "name": "InvalidStatement", + "fields": [], + "index": 4, + "docs": [ + "A needed statement was not included." + ] + }, + { + "name": "VestedBalanceExists", + "fields": [], + "index": 5, + "docs": [ + "The account already has a vested balance." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 674, + "type": { + "path": [ + "frame_support", + "PalletId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 158, + "typeName": "[u8; 8]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 675, + "type": { + "path": [ + "pallet_dap", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "UnknownBudgetKey", + "fields": [], + "index": 0, + "docs": [ + "A key in the budget allocation does not match any registered recipient." + ] + }, + { + "name": "BudgetNotExact", + "fields": [], + "index": 1, + "docs": [ + "Budget allocation percentages do not sum to exactly 100%." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 676, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 677 + } + }, + "docs": [] + } + }, + { + "id": 677, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 103, + 1, + 104 + ] + }, + "docs": [] + } + }, + { + "id": 678, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 88, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 679, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 680 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 681, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 680, + "type": { + "path": [ + "pallet_collator_selection", + "pallet", + "CandidateInfo" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 86, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 681, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 680 + } + }, + "docs": [] + } + }, + { + "id": 682, + "type": { + "path": [ + "pallet_collator_selection", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooManyCandidates", + "fields": [], + "index": 0, + "docs": [ + "The pallet has too many candidates." + ] + }, + { + "name": "TooFewEligibleCollators", + "fields": [], + "index": 1, + "docs": [ + "Leaving would result in too few candidates." + ] + }, + { + "name": "AlreadyCandidate", + "fields": [], + "index": 2, + "docs": [ + "Account is already a candidate." + ] + }, + { + "name": "NotCandidate", + "fields": [], + "index": 3, + "docs": [ + "Account is not a candidate." + ] + }, + { + "name": "TooManyInvulnerables", + "fields": [], + "index": 4, + "docs": [ + "There are too many Invulnerables." + ] + }, + { + "name": "AlreadyInvulnerable", + "fields": [], + "index": 5, + "docs": [ + "Account is already an Invulnerable." + ] + }, + { + "name": "NotInvulnerable", + "fields": [], + "index": 6, + "docs": [ + "Account is not an Invulnerable." + ] + }, + { + "name": "NoAssociatedValidatorId", + "fields": [], + "index": 7, + "docs": [ + "Account has no associated validator ID." + ] + }, + { + "name": "ValidatorNotRegistered", + "fields": [], + "index": 8, + "docs": [ + "Validator ID is not yet registered." + ] + }, + { + "name": "InsertToCandidateListFailed", + "fields": [], + "index": 9, + "docs": [ + "Could not insert in the candidate list." + ] + }, + { + "name": "RemoveFromCandidateListFailed", + "fields": [], + "index": 10, + "docs": [ + "Could not remove from the candidate list." + ] + }, + { + "name": "DepositTooLow", + "fields": [], + "index": 11, + "docs": [ + "New deposit amount would be below the minimum candidacy bond." + ] + }, + { + "name": "UpdateCandidateListFailed", + "fields": [], + "index": 12, + "docs": [ + "Could not update the candidate list." + ] + }, + { + "name": "InsufficientBond", + "fields": [], + "index": 13, + "docs": [ + "Deposit amount is too low to take the target's slot in the candidate list." + ] + }, + { + "name": "TargetIsNotCandidate", + "fields": [], + "index": 14, + "docs": [ + "The target account to be replaced in the candidate list is not a candidate." + ] + }, + { + "name": "IdenticalDeposit", + "fields": [], + "index": 15, + "docs": [ + "The updated deposit amount is equal to the amount already reserved." + ] + }, + { + "name": "InvalidUnreserve", + "fields": [], + "index": 16, + "docs": [ + "Cannot lower candidacy bond while occupying a future collator slot in the list." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 683, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 684 + } + }, + "docs": [] + } + }, + { + "id": 684, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 110 + ] + }, + "docs": [] + } + }, + { + "id": 685, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 686 + } + }, + "docs": [] + } + }, + { + "id": 686, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 687 + ] + }, + "docs": [] + } + }, + { + "id": 687, + "type": { + "path": [ + "sp_staking", + "offence", + "OffenceSeverity" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 104, + "typeName": "Perbill", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 688, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 689, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 689, + "type": { + "path": [ + "sp_core", + "crypto", + "KeyTypeId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 29, + "typeName": "[u8; 4]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 690, + "type": { + "path": [ + "pallet_session", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidProof", + "fields": [], + "index": 0, + "docs": [ + "Invalid ownership proof." + ] + }, + { + "name": "NoAssociatedValidatorId", + "fields": [], + "index": 1, + "docs": [ + "No associated validator ID for account." + ] + }, + { + "name": "DuplicatedKey", + "fields": [], + "index": 2, + "docs": [ + "Registered duplicate key." + ] + }, + { + "name": "NoKeys", + "fields": [], + "index": 3, + "docs": [ + "No keys are associated with this account." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": 4, + "docs": [ + "Key setting account is not live, so it's impossible to associate keys." + ] + } + ] + } + }, + "docs": [ + "Error for the session pallet." + ] + } + }, + { + "id": 691, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 111 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 692, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 692, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 111 + } + }, + "docs": [] + } + }, + { + "id": 693, + "type": { + "path": [ + "sp_consensus_slots", + "Slot" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 694, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 693, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 695, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_set", + "BoundedBTreeSet" + ], + "params": [ + { + "name": "T", + "type": 40 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 696, + "typeName": "BTreeSet", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 696, + "type": { + "path": [ + "BTreeSet" + ], + "params": [ + { + "name": "T", + "type": 40 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 627, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 697, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 698 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 701, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 698, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "OutboundChannelDetails" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "recipient", + "type": 40, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "state", + "type": 699, + "typeName": "OutboundState", + "docs": [] + }, + { + "name": "signals_exist", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "first_index", + "type": 251, + "typeName": "u16", + "docs": [] + }, + { + "name": "last_index", + "type": 251, + "typeName": "u16", + "docs": [] + }, + { + "name": "flags", + "type": 700, + "typeName": "OutboundChannelFlags", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 699, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "OutboundState" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Suspended", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 700, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "OutboundChannelFlags" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "bits", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 701, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 698 + } + }, + "docs": [] + } + }, + { + "id": 702, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 40, + 251 + ] + }, + "docs": [] + } + }, + { + "id": 703, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 704, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "QueueConfigData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "suspend_threshold", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "drop_threshold", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "resume_threshold", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 705, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BadQueueConfig", + "fields": [], + "index": 0, + "docs": [ + "Setting the queue config failed since one of its values was invalid." + ] + }, + { + "name": "AlreadySuspended", + "fields": [], + "index": 1, + "docs": [ + "The execution is already suspended." + ] + }, + { + "name": "AlreadyResumed", + "fields": [], + "index": 2, + "docs": [ + "The execution is already resumed." + ] + }, + { + "name": "TooManyActiveOutboundChannels", + "fields": [], + "index": 3, + "docs": [ + "There are too many active outbound channels." + ] + }, + { + "name": "TooBig", + "fields": [], + "index": 4, + "docs": [ + "The message is too big." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 706, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "QueryStatus" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pending", + "fields": [ + { + "name": "responder", + "type": 114, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "maybe_match_querier", + "type": 707, + "typeName": "Option", + "docs": [] + }, + { + "name": "maybe_notify", + "type": 708, + "typeName": "Option<(u8, u8)>", + "docs": [] + }, + { + "name": "timeout", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "VersionNotifier", + "fields": [ + { + "name": "origin", + "type": 114, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "is_active", + "type": 87, + "typeName": "bool", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ready", + "fields": [ + { + "name": "response", + "type": 710, + "typeName": "VersionedResponse", + "docs": [] + }, + { + "name": "at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 707, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 114 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 114, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 708, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 709 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 709, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 709, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 3, + 3 + ] + }, + "docs": [] + } + }, + { + "id": 710, + "type": { + "path": [ + "xcm", + "VersionedResponse" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 160, + "typeName": "v3::Response", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 187, + "typeName": "v4::Response", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 206, + "typeName": "v5::Response", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 711, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 114 + ] + }, + "docs": [] + } + }, + { + "id": 712, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 10, + 69, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 713, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 714 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 715, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 714, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 114, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 715, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 714 + } + }, + "docs": [] + } + }, + { + "id": 716, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "VersionMigrationStage" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MigrateSupportedVersion", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "MigrateVersionNotifiers", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "NotifyCurrentTargets", + "fields": [ + { + "name": null, + "type": 83, + "typeName": "Option>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "MigrateAndNotifyOldTargets", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 717, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 1, + 240 + ] + }, + "docs": [] + } + }, + { + "id": 718, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "RemoteLockedFungibleRecord" + ], + "params": [ + { + "name": "ConsumerIdentifier", + "type": 4 + }, + { + "name": "MaxConsumers", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 86, + "typeName": "u128", + "docs": [] + }, + { + "name": "owner", + "type": 114, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "locker", + "type": 114, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "consumers", + "type": 719, + "typeName": "BoundedVec<(ConsumerIdentifier, u128), MaxConsumers>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 719, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 720 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 721, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 720, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 86 + ] + }, + "docs": [] + } + }, + { + "id": 721, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 720 + } + }, + "docs": [] + } + }, + { + "id": 722, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 723 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 724, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 723, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 86, + 114 + ] + }, + "docs": [] + } + }, + { + "id": 724, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 723 + } + }, + "docs": [] + } + }, + { + "id": 725, + "type": { + "path": [ + "pallet_xcm", + "AuthorizedAliasesEntry" + ], + "params": [ + { + "name": "Ticket", + "type": 726 + }, + { + "name": "MAX", + "type": 727 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "aliasers", + "type": 728, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "ticket", + "type": 726, + "typeName": "Ticket", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 726, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "fungible", + "HoldConsideration" + ], + "params": [ + { + "name": "A", + "type": null + }, + { + "name": "F", + "type": null + }, + { + "name": "R", + "type": null + }, + { + "name": "D", + "type": null + }, + { + "name": "Fp", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 86, + "typeName": "F::Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 727, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "MaxAuthorizedAliases" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 728, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 729 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 730, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 729, + "type": { + "path": [ + "xcm_runtime_apis", + "authorized_aliases", + "OriginAliaser" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "location", + "type": 114, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "expiry", + "type": 64, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 730, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 729 + } + }, + "docs": [] + } + }, + { + "id": 731, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unreachable", + "fields": [], + "index": 0, + "docs": [ + "The desired destination was unreachable, generally because there is a no way of routing", + "to it." + ] + }, + { + "name": "SendFailure", + "fields": [], + "index": 1, + "docs": [ + "There was some other issue (i.e. not to do with routing) in sending the message.", + "Perhaps a lack of space for buffering the message." + ] + }, + { + "name": "Filtered", + "fields": [], + "index": 2, + "docs": [ + "The message execution fails the filter." + ] + }, + { + "name": "UnweighableMessage", + "fields": [], + "index": 3, + "docs": [ + "The message's weight could not be determined." + ] + }, + { + "name": "DestinationNotInvertible", + "fields": [], + "index": 4, + "docs": [ + "The destination `Location` provided cannot be inverted." + ] + }, + { + "name": "Empty", + "fields": [], + "index": 5, + "docs": [ + "The assets to be sent are empty." + ] + }, + { + "name": "CannotReanchor", + "fields": [], + "index": 6, + "docs": [ + "Could not re-anchor the assets to declare the fees for the destination chain." + ] + }, + { + "name": "TooManyAssets", + "fields": [], + "index": 7, + "docs": [ + "Too many assets have been attempted for transfer." + ] + }, + { + "name": "InvalidOrigin", + "fields": [], + "index": 8, + "docs": [ + "Origin is invalid for sending." + ] + }, + { + "name": "BadVersion", + "fields": [], + "index": 9, + "docs": [ + "The version of the `Versioned` value used is not able to be interpreted." + ] + }, + { + "name": "BadLocation", + "fields": [], + "index": 10, + "docs": [ + "The given location could not be used (e.g. because it cannot be expressed in the", + "desired version of XCM)." + ] + }, + { + "name": "NoSubscription", + "fields": [], + "index": 11, + "docs": [ + "The referenced subscription could not be found." + ] + }, + { + "name": "AlreadySubscribed", + "fields": [], + "index": 12, + "docs": [ + "The location is invalid since it already has a subscription from us." + ] + }, + { + "name": "CannotCheckOutTeleport", + "fields": [], + "index": 13, + "docs": [ + "Could not check-out the assets for teleportation to the destination chain." + ] + }, + { + "name": "LowBalance", + "fields": [], + "index": 14, + "docs": [ + "The owner does not own (all) of the asset that they wish to do the operation on." + ] + }, + { + "name": "TooManyLocks", + "fields": [], + "index": 15, + "docs": [ + "The asset owner has too many locks on the asset." + ] + }, + { + "name": "AccountNotSovereign", + "fields": [], + "index": 16, + "docs": [ + "The given account is not an identifiable sovereign account for any location." + ] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 17, + "docs": [ + "The operation required fees to be paid which the initiator could not meet." + ] + }, + { + "name": "LockNotFound", + "fields": [], + "index": 18, + "docs": [ + "A remote lock with the corresponding data could not be found." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 19, + "docs": [ + "The unlock operation cannot succeed because there are still consumers of the lock." + ] + }, + { + "name": "InvalidAssetUnknownReserve", + "fields": [], + "index": 21, + "docs": [ + "Invalid asset, reserve chain could not be determined for it." + ] + }, + { + "name": "InvalidAssetUnsupportedReserve", + "fields": [], + "index": 22, + "docs": [ + "Invalid asset, do not support remote asset reserves with different fees reserves." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 23, + "docs": [ + "Too many assets with different reserve locations have been attempted for transfer." + ] + }, + { + "name": "LocalExecutionIncomplete", + "fields": [], + "index": 24, + "docs": [ + "Local XCM execution incomplete." + ] + }, + { + "name": "TooManyAuthorizedAliases", + "fields": [], + "index": 25, + "docs": [ + "Too many locations authorized to alias origin." + ] + }, + { + "name": "ExpiresInPast", + "fields": [], + "index": 26, + "docs": [ + "Expiry block number is in the past." + ] + }, + { + "name": "AliasNotFound", + "fields": [], + "index": 27, + "docs": [ + "The alias to remove authorization for was not found." + ] + }, + { + "name": "LocalExecutionIncompleteWithError", + "fields": [ + { + "name": "index", + "type": 3, + "typeName": "InstructionIndex", + "docs": [] + }, + { + "name": "error", + "type": 732, + "typeName": "ExecutionError", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Local XCM execution incomplete with the actual XCM error and the index of the", + "instruction that caused the error." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 732, + "type": { + "path": [ + "pallet_xcm", + "errors", + "ExecutionError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Overflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Unimplemented", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UntrustedReserveLocation", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UntrustedTeleportLocation", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "LocationFull", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LocationNotInvertible", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "InvalidLocation", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "FailedToTransactAsset", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "NotWithdrawable", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "LocationCannotHold", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "UnknownClaim", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FailedToDecode", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "MaxWeightInvalid", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "NotHoldingFees", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "TooExpensive", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Trap", + "fields": [], + "index": 21, + "docs": [] + }, + { + "name": "ExpectationFalse", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "PalletNotFound", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "NameMismatch", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "VersionIncompatible", + "fields": [], + "index": 25, + "docs": [] + }, + { + "name": "HoldingWouldOverflow", + "fields": [], + "index": 26, + "docs": [] + }, + { + "name": "ExportError", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "ReanchorFailed", + "fields": [], + "index": 28, + "docs": [] + }, + { + "name": "NoDeal", + "fields": [], + "index": 29, + "docs": [] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 30, + "docs": [] + }, + { + "name": "LockError", + "fields": [], + "index": 31, + "docs": [] + }, + { + "name": "NoPermission", + "fields": [], + "index": 32, + "docs": [] + }, + { + "name": "Unanchored", + "fields": [], + "index": 33, + "docs": [] + }, + { + "name": "NotDepositable", + "fields": [], + "index": 34, + "docs": [] + }, + { + "name": "TooManyAssets", + "fields": [], + "index": 35, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "WeightLimitReached", + "fields": [], + "index": 37, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 38, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 39, + "docs": [] + }, + { + "name": "ExceedsStackLimit", + "fields": [], + "index": 40, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 733, + "type": { + "path": [ + "bp_xcm_bridge_hub_router", + "BridgeState" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "delivery_fee_factor", + "type": 323, + "typeName": "FixedU128", + "docs": [] + }, + { + "name": "is_congested", + "type": 87, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 734, + "type": { + "path": [ + "pallet_message_queue", + "BookState" + ], + "params": [ + { + "name": "MessageOrigin", + "type": 244 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "begin", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "end", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "count", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "ready_neighbours", + "type": 735, + "typeName": "Option>", + "docs": [] + }, + { + "name": "message_count", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "size", + "type": 10, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 735, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 736 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 736, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 736, + "type": { + "path": [ + "pallet_message_queue", + "Neighbours" + ], + "params": [ + { + "name": "MessageOrigin", + "type": 244 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "prev", + "type": 244, + "typeName": "MessageOrigin", + "docs": [] + }, + { + "name": "next", + "type": 244, + "typeName": "MessageOrigin", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 737, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 244, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 738, + "type": { + "path": [ + "pallet_message_queue", + "Page" + ], + "params": [ + { + "name": "Size", + "type": 14 + }, + { + "name": "HeapSize", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "remaining", + "type": 14, + "typeName": "Size", + "docs": [] + }, + { + "name": "remaining_size", + "type": 14, + "typeName": "Size", + "docs": [] + }, + { + "name": "first_index", + "type": 14, + "typeName": "Size", + "docs": [] + }, + { + "name": "first", + "type": 14, + "typeName": "Size", + "docs": [] + }, + { + "name": "last", + "type": 14, + "typeName": "Size", + "docs": [] + }, + { + "name": "heap", + "type": 739, + "typeName": "BoundedVec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 739, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 740, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotReapable", + "fields": [], + "index": 0, + "docs": [ + "Page is not reapable because it has items remaining to be processed and is not old", + "enough." + ] + }, + { + "name": "NoPage", + "fields": [], + "index": 1, + "docs": [ + "Page to be reaped does not exist." + ] + }, + { + "name": "NoMessage", + "fields": [], + "index": 2, + "docs": [ + "The referenced message could not be found." + ] + }, + { + "name": "AlreadyProcessed", + "fields": [], + "index": 3, + "docs": [ + "The message was already processed and cannot be processed again." + ] + }, + { + "name": "Queued", + "fields": [], + "index": 4, + "docs": [ + "The message is queued for future execution." + ] + }, + { + "name": "InsufficientWeight", + "fields": [], + "index": 5, + "docs": [ + "There is temporarily not enough weight to continue servicing messages." + ] + }, + { + "name": "TemporarilyUnprocessable", + "fields": [], + "index": 6, + "docs": [ + "This message is temporarily unprocessable.", + "", + "Such errors are expected, but not guaranteed, to resolve themselves eventually through", + "retrying." + ] + }, + { + "name": "QueuePaused", + "fields": [], + "index": 7, + "docs": [ + "The queue is paused and no message can be executed from it.", + "", + "This can change at any time and may resolve in the future by re-trying." + ] + }, + { + "name": "RecursiveDisallowed", + "fields": [], + "index": 8, + "docs": [ + "Another call is in progress and needs to finish before this call can happen." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 741, + "type": { + "path": [ + "snowbridge_pallet_system_frontend", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "UnsupportedLocationVersion", + "fields": [], + "index": 0, + "docs": [ + "Convert versioned location failure" + ] + }, + { + "name": "InvalidAssetOwner", + "fields": [], + "index": 1, + "docs": [ + "Check location failure, should start from the dispatch origin as owner" + ] + }, + { + "name": "SendFailure", + "fields": [], + "index": 2, + "docs": [ + "Send xcm message failure" + ] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 3, + "docs": [ + "Withdraw fee asset failure" + ] + }, + { + "name": "LocationConversionFailed", + "fields": [], + "index": 4, + "docs": [ + "Convert to reanchored location failure" + ] + }, + { + "name": "Halted", + "fields": [], + "index": 5, + "docs": [ + "Message export is halted" + ] + }, + { + "name": "Unreachable", + "fields": [], + "index": 6, + "docs": [ + "The desired destination was unreachable, generally because there is a no way of routing", + "to it." + ] + }, + { + "name": "UnsupportedAsset", + "fields": [], + "index": 7, + "docs": [ + "The asset provided for the tip is unsupported." + ] + }, + { + "name": "WithdrawError", + "fields": [], + "index": 8, + "docs": [ + "Unable to withdraw asset." + ] + }, + { + "name": "InvalidAccount", + "fields": [], + "index": 9, + "docs": [ + "Account could not be converted to a location." + ] + }, + { + "name": "SwapError", + "fields": [], + "index": 10, + "docs": [ + "Provided tip asset could not be swapped for ether." + ] + }, + { + "name": "BurnError", + "fields": [], + "index": 11, + "docs": [ + "Ether could not be burned." + ] + }, + { + "name": "TipAmountZero", + "fields": [], + "index": 12, + "docs": [ + "The tip provided is zero." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 742, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooManyCalls", + "fields": [], + "index": 0, + "docs": [ + "Too many calls batched." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 743, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 2 + ] + }, + "docs": [] + } + }, + { + "id": 744, + "type": { + "path": [ + "pallet_multisig", + "Multisig" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "Balance", + "type": 86 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "MaxApprovals", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "when", + "type": 261, + "typeName": "Timepoint", + "docs": [] + }, + { + "name": "deposit", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "depositor", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "approvals", + "type": 745, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 745, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 88, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 746, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "MinimumThreshold", + "fields": [], + "index": 0, + "docs": [ + "Threshold must be 2 or greater." + ] + }, + { + "name": "AlreadyApproved", + "fields": [], + "index": 1, + "docs": [ + "Call is already approved by this signatory." + ] + }, + { + "name": "NoApprovalsNeeded", + "fields": [], + "index": 2, + "docs": [ + "Call doesn't need any (more) approvals." + ] + }, + { + "name": "TooFewSignatories", + "fields": [], + "index": 3, + "docs": [ + "There are too few signatories in the list." + ] + }, + { + "name": "TooManySignatories", + "fields": [], + "index": 4, + "docs": [ + "There are too many signatories in the list." + ] + }, + { + "name": "SignatoriesOutOfOrder", + "fields": [], + "index": 5, + "docs": [ + "The signatories were provided out of order; they should be ordered." + ] + }, + { + "name": "SenderInSignatories", + "fields": [], + "index": 6, + "docs": [ + "The sender was contained in the other signatories; it shouldn't be." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 7, + "docs": [ + "Multisig operation not found in storage." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": 8, + "docs": [ + "Only the account that originally created the multisig is able to cancel it or update", + "its deposits." + ] + }, + { + "name": "NoTimepoint", + "fields": [], + "index": 9, + "docs": [ + "No timepoint was given, yet the multisig operation is already underway." + ] + }, + { + "name": "WrongTimepoint", + "fields": [], + "index": 10, + "docs": [ + "A different timepoint was given to the multisig operation that is underway." + ] + }, + { + "name": "UnexpectedTimepoint", + "fields": [], + "index": 11, + "docs": [ + "A timepoint was given, yet no multisig operation is underway." + ] + }, + { + "name": "MaxWeightTooLow", + "fields": [], + "index": 12, + "docs": [ + "The maximum weight information provided was too low." + ] + }, + { + "name": "AlreadyStored", + "fields": [], + "index": 13, + "docs": [ + "The data to be stored is already stored." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 747, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 748, + 86 + ] + }, + "docs": [] + } + }, + { + "id": 748, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 749 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 750, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 749, + "type": { + "path": [ + "pallet_proxy", + "ProxyDefinition" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "ProxyType", + "type": 264 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "delegate", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 264, + "typeName": "ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 750, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 749 + } + }, + "docs": [] + } + }, + { + "id": 751, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 752, + 86 + ] + }, + "docs": [] + } + }, + { + "id": 752, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 753 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 754, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 753, + "type": { + "path": [ + "pallet_proxy", + "Announcement" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Hash", + "type": 16 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "real", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 16, + "typeName": "Hash", + "docs": [] + }, + { + "name": "height", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 754, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 753 + } + }, + "docs": [] + } + }, + { + "id": 755, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooMany", + "fields": [], + "index": 0, + "docs": [ + "There are too many proxies registered or too many announcements pending." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 1, + "docs": [ + "Proxy registration not found." + ] + }, + { + "name": "NotProxy", + "fields": [], + "index": 2, + "docs": [ + "Sender is not a proxy of the account to be proxied." + ] + }, + { + "name": "Unproxyable", + "fields": [], + "index": 3, + "docs": [ + "A call which is incompatible with the proxy type's filter was attempted." + ] + }, + { + "name": "Duplicate", + "fields": [], + "index": 4, + "docs": [ + "Account is already a proxy." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 5, + "docs": [ + "Call may not be made by proxy because it may escalate its privileges." + ] + }, + { + "name": "Unannounced", + "fields": [], + "index": 6, + "docs": [ + "Announcement, if made at all, was made too recently." + ] + }, + { + "name": "NoSelfProxy", + "fields": [], + "index": 7, + "docs": [ + "Cannot add self as proxy." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 756, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 86, + 87 + ] + }, + "docs": [] + } + }, + { + "id": 757, + "type": { + "path": [ + "pallet_indices", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotAssigned", + "fields": [], + "index": 0, + "docs": [ + "The index was not already assigned." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": 1, + "docs": [ + "The index is assigned to another account." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 2, + "docs": [ + "The index was not available." + ] + }, + { + "name": "NotTransfer", + "fields": [], + "index": 3, + "docs": [ + "The source and destination accounts are identical." + ] + }, + { + "name": "Permanent", + "fields": [], + "index": 4, + "docs": [ + "The index is permanent and may not be freed/changed." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 758, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetDetails" + ], + "params": [ + { + "name": "Balance", + "type": 86 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "DepositBalance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "issuer", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "supply", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "deposit", + "type": 86, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "min_balance", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "accounts", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "sufficients", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "approvals", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "status", + "type": 759, + "typeName": "AssetStatus", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 759, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Live", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Frozen", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Destroying", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 760, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 761, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetAccount" + ], + "params": [ + { + "name": "Balance", + "type": 86 + }, + { + "name": "DepositBalance", + "type": 86 + }, + { + "name": "Extra", + "type": 4 + }, + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "balance", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "status", + "type": 762, + "typeName": "AccountStatus", + "docs": [] + }, + { + "name": "reason", + "type": 763, + "typeName": "ExistenceReason", + "docs": [] + }, + { + "name": "extra", + "type": 4, + "typeName": "Extra", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 762, + "type": { + "path": [ + "pallet_assets", + "types", + "AccountStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Liquid", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Frozen", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Blocked", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 763, + "type": { + "path": [ + "pallet_assets", + "types", + "ExistenceReason" + ], + "params": [ + { + "name": "Balance", + "type": 86 + }, + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Consumer", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Sufficient", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DepositHeld", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "Balance", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "DepositRefunded", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "DepositFrom", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Balance", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 764, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 1, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 765, + "type": { + "path": [ + "pallet_assets", + "types", + "Approval" + ], + "params": [ + { + "name": "Balance", + "type": 86 + }, + { + "name": "DepositBalance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "deposit", + "type": 86, + "typeName": "DepositBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 766, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 86 + }, + { + "name": "BoundedString", + "type": 767 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 86, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "name", + "type": 767, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "symbol", + "type": 767, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 87, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 767, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 768, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BalanceLow", + "fields": [], + "index": 0, + "docs": [ + "Account balance must be greater than or equal to the transfer amount." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": 1, + "docs": [ + "The account to alter does not exist." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 2, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "Unknown", + "fields": [], + "index": 3, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": 4, + "docs": [ + "The origin account is frozen." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 5, + "docs": [ + "The asset ID is already taken." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 6, + "docs": [ + "Invalid witness data given." + ] + }, + { + "name": "MinBalanceZero", + "fields": [], + "index": 7, + "docs": [ + "Minimum balance should be non-zero." + ] + }, + { + "name": "UnavailableConsumer", + "fields": [], + "index": 8, + "docs": [ + "Unable to increment the consumer reference counters on the account. Either no provider", + "reference exists to allow a non-zero balance of a non-self-sufficient asset, or one", + "fewer then the maximum number of consumers has been reached." + ] + }, + { + "name": "BadMetadata", + "fields": [], + "index": 9, + "docs": [ + "Invalid metadata given." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": 10, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "WouldDie", + "fields": [], + "index": 11, + "docs": [ + "The source account would not survive the transfer and it needs to stay alive." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 12, + "docs": [ + "The asset-account already exists." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 13, + "docs": [ + "The asset-account doesn't have an associated deposit." + ] + }, + { + "name": "WouldBurn", + "fields": [], + "index": 14, + "docs": [ + "The operation would result in funds being burned." + ] + }, + { + "name": "LiveAsset", + "fields": [], + "index": 15, + "docs": [ + "The asset is a live asset and is actively being used. Usually emit for operations such", + "as `start_destroy` which require the asset to be in a destroying state." + ] + }, + { + "name": "AssetNotLive", + "fields": [], + "index": 16, + "docs": [ + "The asset is not live, and likely being destroyed." + ] + }, + { + "name": "IncorrectStatus", + "fields": [], + "index": 17, + "docs": [ + "The asset status is not the expected status." + ] + }, + { + "name": "NotFrozen", + "fields": [], + "index": 18, + "docs": [ + "The asset should be frozen before the given operation." + ] + }, + { + "name": "CallbackFailed", + "fields": [], + "index": 19, + "docs": [ + "Callback action resulted in error" + ] + }, + { + "name": "BadAssetId", + "fields": [], + "index": 20, + "docs": [ + "The asset ID must be equal to the [`NextAssetId`]." + ] + }, + { + "name": "ContainsFreezes", + "fields": [], + "index": 21, + "docs": [ + "The asset cannot be destroyed because some accounts for this asset contain freezes." + ] + }, + { + "name": "ContainsHolds", + "fields": [], + "index": 22, + "docs": [ + "The asset cannot be destroyed because some accounts for this asset contain holds." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 23, + "docs": [ + "Tried setting too many reserves." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 769, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 758 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 758, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 770, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 766 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 766, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 771, + "type": { + "path": [ + "pallet_uniques", + "types", + "CollectionDetails" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "DepositBalance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "issuer", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "total_deposit", + "type": 86, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "free_holding", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "items", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "item_metadatas", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "attributes", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "is_frozen", + "type": 87, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 772, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 14, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 773, + "type": { + "path": [ + "pallet_uniques", + "types", + "ItemDetails" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "DepositBalance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "approved", + "type": 100, + "typeName": "Option", + "docs": [] + }, + { + "name": "is_frozen", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "deposit", + "type": 86, + "typeName": "DepositBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 774, + "type": { + "path": [ + "pallet_uniques", + "types", + "CollectionMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 86 + }, + { + "name": "StringLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 86, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "data", + "type": 273, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 87, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 775, + "type": { + "path": [ + "pallet_uniques", + "types", + "ItemMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 86 + }, + { + "name": "StringLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 86, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "data", + "type": 273, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 87, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 776, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 57, + 103 + ] + }, + "docs": [] + } + }, + { + "id": 777, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 31, + 86 + ] + }, + "docs": [] + } + }, + { + "id": 778, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 86, + 100 + ] + }, + "docs": [] + } + }, + { + "id": 779, + "type": { + "path": [ + "pallet_uniques", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NoPermission", + "fields": [], + "index": 0, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "UnknownCollection", + "fields": [], + "index": 1, + "docs": [ + "The given item ID is unknown." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 2, + "docs": [ + "The item ID has already been used for an item." + ] + }, + { + "name": "WrongOwner", + "fields": [], + "index": 3, + "docs": [ + "The owner turned out to be different to what was expected." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 4, + "docs": [ + "Invalid witness data given." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 5, + "docs": [ + "The item ID is already taken." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": 6, + "docs": [ + "The item or collection is frozen." + ] + }, + { + "name": "WrongDelegate", + "fields": [], + "index": 7, + "docs": [ + "The delegate turned out to be different to what was expected." + ] + }, + { + "name": "NoDelegate", + "fields": [], + "index": 8, + "docs": [ + "There is no delegate approved." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": 9, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "Unaccepted", + "fields": [], + "index": 10, + "docs": [ + "The named owner has not signed ownership of the collection is acceptable." + ] + }, + { + "name": "Locked", + "fields": [], + "index": 11, + "docs": [ + "The item is locked." + ] + }, + { + "name": "MaxSupplyReached", + "fields": [], + "index": 12, + "docs": [ + "All items have been minted." + ] + }, + { + "name": "MaxSupplyAlreadySet", + "fields": [], + "index": 13, + "docs": [ + "The max supply has already been set." + ] + }, + { + "name": "MaxSupplyTooSmall", + "fields": [], + "index": 14, + "docs": [ + "The provided max supply is less to the amount of items a collection already has." + ] + }, + { + "name": "UnknownItem", + "fields": [], + "index": 15, + "docs": [ + "The given item ID is unknown." + ] + }, + { + "name": "NotForSale", + "fields": [], + "index": 16, + "docs": [ + "Item is not for sale." + ] + }, + { + "name": "BidTooLow", + "fields": [], + "index": 17, + "docs": [ + "The provided bid is too low." + ] + }, + { + "name": "NoMetadata", + "fields": [], + "index": 18, + "docs": [ + "No metadata is found." + ] + }, + { + "name": "WrongMetadata", + "fields": [], + "index": 19, + "docs": [ + "Wrong metadata key/value bytes supplied." + ] + }, + { + "name": "AttributeNotFound", + "fields": [], + "index": 20, + "docs": [ + "An attribute is not found." + ] + }, + { + "name": "WrongAttribute", + "fields": [], + "index": 21, + "docs": [ + "Wrong attribute key/value bytes supplied." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 780, + "type": { + "path": [ + "pallet_nfts", + "types", + "CollectionDetails" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "DepositBalance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "owner_deposit", + "type": 86, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "items", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "item_metadatas", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "item_configs", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "attributes", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 781, + "type": { + "path": [ + "pallet_nfts", + "types", + "BitFlags" + ], + "params": [ + { + "name": "T", + "type": 782 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 3, + "typeName": "CollectionRole", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 782, + "type": { + "path": [ + "pallet_nfts", + "types", + "CollectionRole" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Issuer", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Freezer", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Admin", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 783, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemDetails" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Deposit", + "type": 784 + }, + { + "name": "Approvals", + "type": 785 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "approvals", + "type": 785, + "typeName": "Approvals", + "docs": [] + }, + { + "name": "deposit", + "type": 784, + "typeName": "Deposit", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 784, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemDeposit" + ], + "params": [ + { + "name": "DepositBalance", + "type": 86 + }, + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "DepositBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 785, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_map", + "BoundedBTreeMap" + ], + "params": [ + { + "name": "K", + "type": 1 + }, + { + "name": "V", + "type": 57 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 786, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 786, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 1 + }, + { + "name": "V", + "type": 57 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 787, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 787, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 788 + } + }, + "docs": [] + } + }, + { + "id": 788, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 57 + ] + }, + "docs": [] + } + }, + { + "id": 789, + "type": { + "path": [ + "pallet_nfts", + "types", + "CollectionMetadata" + ], + "params": [ + { + "name": "Deposit", + "type": 86 + }, + { + "name": "StringLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 86, + "typeName": "Deposit", + "docs": [] + }, + { + "name": "data", + "type": 81, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 790, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemMetadata" + ], + "params": [ + { + "name": "Deposit", + "type": 791 + }, + { + "name": "StringLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 791, + "typeName": "Deposit", + "docs": [] + }, + { + "name": "data", + "type": 81, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 791, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemMetadataDeposit" + ], + "params": [ + { + "name": "DepositBalance", + "type": 86 + }, + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "account", + "type": 100, + "typeName": "Option", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "DepositBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 792, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 57, + 287, + 31 + ] + }, + "docs": [] + } + }, + { + "id": 793, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 81, + 794 + ] + }, + "docs": [] + } + }, + { + "id": 794, + "type": { + "path": [ + "pallet_nfts", + "types", + "AttributeDeposit" + ], + "params": [ + { + "name": "DepositBalance", + "type": 86 + }, + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "account", + "type": 100, + "typeName": "Option", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "DepositBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 795, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_set", + "BoundedBTreeSet" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 796, + "typeName": "BTreeSet", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 796, + "type": { + "path": [ + "BTreeSet" + ], + "params": [ + { + "name": "T", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 88, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 797, + "type": { + "path": [ + "pallet_nfts", + "types", + "PendingSwap" + ], + "params": [ + { + "name": "CollectionId", + "type": 14 + }, + { + "name": "ItemId", + "type": 14 + }, + { + "name": "ItemPriceWithDirection", + "type": 293 + }, + { + "name": "Deadline", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "desired_collection", + "type": 14, + "typeName": "CollectionId", + "docs": [] + }, + { + "name": "desired_item", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "price", + "type": 292, + "typeName": "Option", + "docs": [] + }, + { + "name": "deadline", + "type": 14, + "typeName": "Deadline", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 798, + "type": { + "path": [ + "pallet_nfts", + "types", + "BitFlags" + ], + "params": [ + { + "name": "T", + "type": 799 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "PalletFeature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 799, + "type": { + "path": [ + "pallet_nfts", + "types", + "PalletFeature" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Trading", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Attributes", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Approvals", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Swaps", + "fields": [], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 800, + "type": { + "path": [ + "pallet_nfts", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NoPermission", + "fields": [], + "index": 0, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "UnknownCollection", + "fields": [], + "index": 1, + "docs": [ + "The given item ID is unknown." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 2, + "docs": [ + "The item ID has already been used for an item." + ] + }, + { + "name": "ApprovalExpired", + "fields": [], + "index": 3, + "docs": [ + "The approval had a deadline that expired, so the approval isn't valid anymore." + ] + }, + { + "name": "WrongOwner", + "fields": [], + "index": 4, + "docs": [ + "The owner turned out to be different to what was expected." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 5, + "docs": [ + "The witness data given does not match the current state of the chain." + ] + }, + { + "name": "CollectionIdInUse", + "fields": [], + "index": 6, + "docs": [ + "Collection ID is already taken." + ] + }, + { + "name": "ItemsNonTransferable", + "fields": [], + "index": 7, + "docs": [ + "Items within that collection are non-transferable." + ] + }, + { + "name": "NotDelegate", + "fields": [], + "index": 8, + "docs": [ + "The provided account is not a delegate." + ] + }, + { + "name": "WrongDelegate", + "fields": [], + "index": 9, + "docs": [ + "The delegate turned out to be different to what was expected." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": 10, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "Unaccepted", + "fields": [], + "index": 11, + "docs": [ + "The named owner has not signed ownership acceptance of the collection." + ] + }, + { + "name": "ItemLocked", + "fields": [], + "index": 12, + "docs": [ + "The item is locked (non-transferable)." + ] + }, + { + "name": "LockedItemAttributes", + "fields": [], + "index": 13, + "docs": [ + "Item's attributes are locked." + ] + }, + { + "name": "LockedCollectionAttributes", + "fields": [], + "index": 14, + "docs": [ + "Collection's attributes are locked." + ] + }, + { + "name": "LockedItemMetadata", + "fields": [], + "index": 15, + "docs": [ + "Item's metadata is locked." + ] + }, + { + "name": "LockedCollectionMetadata", + "fields": [], + "index": 16, + "docs": [ + "Collection's metadata is locked." + ] + }, + { + "name": "MaxSupplyReached", + "fields": [], + "index": 17, + "docs": [ + "All items have been minted." + ] + }, + { + "name": "MaxSupplyLocked", + "fields": [], + "index": 18, + "docs": [ + "The max supply is locked and can't be changed." + ] + }, + { + "name": "MaxSupplyTooSmall", + "fields": [], + "index": 19, + "docs": [ + "The provided max supply is less than the number of items a collection already has." + ] + }, + { + "name": "UnknownItem", + "fields": [], + "index": 20, + "docs": [ + "The given item ID is unknown." + ] + }, + { + "name": "UnknownSwap", + "fields": [], + "index": 21, + "docs": [ + "Swap doesn't exist." + ] + }, + { + "name": "MetadataNotFound", + "fields": [], + "index": 22, + "docs": [ + "The given item has no metadata set." + ] + }, + { + "name": "AttributeNotFound", + "fields": [], + "index": 23, + "docs": [ + "The provided attribute can't be found." + ] + }, + { + "name": "NotForSale", + "fields": [], + "index": 24, + "docs": [ + "Item is not for sale." + ] + }, + { + "name": "BidTooLow", + "fields": [], + "index": 25, + "docs": [ + "The provided bid is too low." + ] + }, + { + "name": "ReachedApprovalLimit", + "fields": [], + "index": 26, + "docs": [ + "The item has reached its approval limit." + ] + }, + { + "name": "DeadlineExpired", + "fields": [], + "index": 27, + "docs": [ + "The deadline has already expired." + ] + }, + { + "name": "WrongDuration", + "fields": [], + "index": 28, + "docs": [ + "The duration provided should be less than or equal to `MaxDeadlineDuration`." + ] + }, + { + "name": "MethodDisabled", + "fields": [], + "index": 29, + "docs": [ + "The method is disabled by system settings." + ] + }, + { + "name": "WrongSetting", + "fields": [], + "index": 30, + "docs": [ + "The provided setting can't be set." + ] + }, + { + "name": "InconsistentItemConfig", + "fields": [], + "index": 31, + "docs": [ + "Item's config already exists and should be equal to the provided one." + ] + }, + { + "name": "NoConfig", + "fields": [], + "index": 32, + "docs": [ + "Config for a collection or an item can't be found." + ] + }, + { + "name": "RolesNotCleared", + "fields": [], + "index": 33, + "docs": [ + "Some roles were not cleared." + ] + }, + { + "name": "MintNotStarted", + "fields": [], + "index": 34, + "docs": [ + "Mint has not started yet." + ] + }, + { + "name": "MintEnded", + "fields": [], + "index": 35, + "docs": [ + "Mint has already ended." + ] + }, + { + "name": "AlreadyClaimed", + "fields": [], + "index": 36, + "docs": [ + "The provided Item was already used for claiming." + ] + }, + { + "name": "IncorrectData", + "fields": [], + "index": 37, + "docs": [ + "The provided data is incorrect." + ] + }, + { + "name": "WrongOrigin", + "fields": [], + "index": 38, + "docs": [ + "The extrinsic was sent by the wrong origin." + ] + }, + { + "name": "WrongSignature", + "fields": [], + "index": 39, + "docs": [ + "The provided signature is incorrect." + ] + }, + { + "name": "IncorrectMetadata", + "fields": [], + "index": 40, + "docs": [ + "The provided metadata might be too long." + ] + }, + { + "name": "MaxAttributesLimitReached", + "fields": [], + "index": 41, + "docs": [ + "Can't set more attributes per one call." + ] + }, + { + "name": "WrongNamespace", + "fields": [], + "index": 42, + "docs": [ + "The provided namespace isn't supported in this call." + ] + }, + { + "name": "CollectionNotEmpty", + "fields": [], + "index": 43, + "docs": [ + "Can't delete non-empty collections." + ] + }, + { + "name": "WitnessRequired", + "fields": [], + "index": 44, + "docs": [ + "The witness data should be provided." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 801, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 135, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 802, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 135, + 1, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 803, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 86 + }, + { + "name": "BoundedString", + "type": 804 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 86, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "name", + "type": 804, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "symbol", + "type": 804, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 87, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 804, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 805, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BalanceLow", + "fields": [], + "index": 0, + "docs": [ + "Account balance must be greater than or equal to the transfer amount." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": 1, + "docs": [ + "The account to alter does not exist." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 2, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "Unknown", + "fields": [], + "index": 3, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": 4, + "docs": [ + "The origin account is frozen." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 5, + "docs": [ + "The asset ID is already taken." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 6, + "docs": [ + "Invalid witness data given." + ] + }, + { + "name": "MinBalanceZero", + "fields": [], + "index": 7, + "docs": [ + "Minimum balance should be non-zero." + ] + }, + { + "name": "UnavailableConsumer", + "fields": [], + "index": 8, + "docs": [ + "Unable to increment the consumer reference counters on the account. Either no provider", + "reference exists to allow a non-zero balance of a non-self-sufficient asset, or one", + "fewer then the maximum number of consumers has been reached." + ] + }, + { + "name": "BadMetadata", + "fields": [], + "index": 9, + "docs": [ + "Invalid metadata given." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": 10, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "WouldDie", + "fields": [], + "index": 11, + "docs": [ + "The source account would not survive the transfer and it needs to stay alive." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 12, + "docs": [ + "The asset-account already exists." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 13, + "docs": [ + "The asset-account doesn't have an associated deposit." + ] + }, + { + "name": "WouldBurn", + "fields": [], + "index": 14, + "docs": [ + "The operation would result in funds being burned." + ] + }, + { + "name": "LiveAsset", + "fields": [], + "index": 15, + "docs": [ + "The asset is a live asset and is actively being used. Usually emit for operations such", + "as `start_destroy` which require the asset to be in a destroying state." + ] + }, + { + "name": "AssetNotLive", + "fields": [], + "index": 16, + "docs": [ + "The asset is not live, and likely being destroyed." + ] + }, + { + "name": "IncorrectStatus", + "fields": [], + "index": 17, + "docs": [ + "The asset status is not the expected status." + ] + }, + { + "name": "NotFrozen", + "fields": [], + "index": 18, + "docs": [ + "The asset should be frozen before the given operation." + ] + }, + { + "name": "CallbackFailed", + "fields": [], + "index": 19, + "docs": [ + "Callback action resulted in error" + ] + }, + { + "name": "BadAssetId", + "fields": [], + "index": 20, + "docs": [ + "The asset ID must be equal to the [`NextAssetId`]." + ] + }, + { + "name": "ContainsFreezes", + "fields": [], + "index": 21, + "docs": [ + "The asset cannot be destroyed because some accounts for this asset contain freezes." + ] + }, + { + "name": "ContainsHolds", + "fields": [], + "index": 22, + "docs": [ + "The asset cannot be destroyed because some accounts for this asset contain holds." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 23, + "docs": [ + "Tried setting too many reserves." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 806, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 803 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 803, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 807, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 86 + }, + { + "name": "BoundedString", + "type": 808 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 86, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "name", + "type": 808, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "symbol", + "type": 808, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "decimals", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 87, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 808, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 809, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BalanceLow", + "fields": [], + "index": 0, + "docs": [ + "Account balance must be greater than or equal to the transfer amount." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": 1, + "docs": [ + "The account to alter does not exist." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 2, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "Unknown", + "fields": [], + "index": 3, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": 4, + "docs": [ + "The origin account is frozen." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 5, + "docs": [ + "The asset ID is already taken." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 6, + "docs": [ + "Invalid witness data given." + ] + }, + { + "name": "MinBalanceZero", + "fields": [], + "index": 7, + "docs": [ + "Minimum balance should be non-zero." + ] + }, + { + "name": "UnavailableConsumer", + "fields": [], + "index": 8, + "docs": [ + "Unable to increment the consumer reference counters on the account. Either no provider", + "reference exists to allow a non-zero balance of a non-self-sufficient asset, or one", + "fewer then the maximum number of consumers has been reached." + ] + }, + { + "name": "BadMetadata", + "fields": [], + "index": 9, + "docs": [ + "Invalid metadata given." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": 10, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "WouldDie", + "fields": [], + "index": 11, + "docs": [ + "The source account would not survive the transfer and it needs to stay alive." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 12, + "docs": [ + "The asset-account already exists." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 13, + "docs": [ + "The asset-account doesn't have an associated deposit." + ] + }, + { + "name": "WouldBurn", + "fields": [], + "index": 14, + "docs": [ + "The operation would result in funds being burned." + ] + }, + { + "name": "LiveAsset", + "fields": [], + "index": 15, + "docs": [ + "The asset is a live asset and is actively being used. Usually emit for operations such", + "as `start_destroy` which require the asset to be in a destroying state." + ] + }, + { + "name": "AssetNotLive", + "fields": [], + "index": 16, + "docs": [ + "The asset is not live, and likely being destroyed." + ] + }, + { + "name": "IncorrectStatus", + "fields": [], + "index": 17, + "docs": [ + "The asset status is not the expected status." + ] + }, + { + "name": "NotFrozen", + "fields": [], + "index": 18, + "docs": [ + "The asset should be frozen before the given operation." + ] + }, + { + "name": "CallbackFailed", + "fields": [], + "index": 19, + "docs": [ + "Callback action resulted in error" + ] + }, + { + "name": "BadAssetId", + "fields": [], + "index": 20, + "docs": [ + "The asset ID must be equal to the [`NextAssetId`]." + ] + }, + { + "name": "ContainsFreezes", + "fields": [], + "index": 21, + "docs": [ + "The asset cannot be destroyed because some accounts for this asset contain freezes." + ] + }, + { + "name": "ContainsHolds", + "fields": [], + "index": 22, + "docs": [ + "The asset cannot be destroyed because some accounts for this asset contain holds." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 23, + "docs": [ + "Tried setting too many reserves." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 810, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 807 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 807, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 811, + "type": { + "path": [ + "pallet_asset_conversion", + "types", + "PoolInfo" + ], + "params": [ + { + "name": "PoolAssetId", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "lp_token", + "type": 14, + "typeName": "PoolAssetId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 812, + "type": { + "path": [ + "pallet_asset_conversion", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidAssetPair", + "fields": [], + "index": 0, + "docs": [ + "Provided asset pair is not supported for pool." + ] + }, + { + "name": "PoolExists", + "fields": [], + "index": 1, + "docs": [ + "Pool already exists." + ] + }, + { + "name": "WrongDesiredAmount", + "fields": [], + "index": 2, + "docs": [ + "Desired amount can't be zero." + ] + }, + { + "name": "AmountOneLessThanMinimal", + "fields": [], + "index": 3, + "docs": [ + "Provided amount should be greater than or equal to the existential deposit/asset's", + "minimal amount." + ] + }, + { + "name": "AmountTwoLessThanMinimal", + "fields": [], + "index": 4, + "docs": [ + "Provided amount should be greater than or equal to the existential deposit/asset's", + "minimal amount." + ] + }, + { + "name": "ReserveLeftLessThanMinimal", + "fields": [], + "index": 5, + "docs": [ + "Reserve needs to always be greater than or equal to the existential deposit/asset's", + "minimal amount." + ] + }, + { + "name": "AmountOutTooHigh", + "fields": [], + "index": 6, + "docs": [ + "Desired amount can't be equal to the pool reserve." + ] + }, + { + "name": "PoolNotFound", + "fields": [], + "index": 7, + "docs": [ + "The pool doesn't exist." + ] + }, + { + "name": "Overflow", + "fields": [], + "index": 8, + "docs": [ + "An overflow happened." + ] + }, + { + "name": "AssetOneDepositDidNotMeetMinimum", + "fields": [], + "index": 9, + "docs": [ + "The minimal amount requirement for the first token in the pair wasn't met." + ] + }, + { + "name": "AssetTwoDepositDidNotMeetMinimum", + "fields": [], + "index": 10, + "docs": [ + "The minimal amount requirement for the second token in the pair wasn't met." + ] + }, + { + "name": "AssetOneWithdrawalDidNotMeetMinimum", + "fields": [], + "index": 11, + "docs": [ + "The minimal amount requirement for the first token in the pair wasn't met." + ] + }, + { + "name": "AssetTwoWithdrawalDidNotMeetMinimum", + "fields": [], + "index": 12, + "docs": [ + "The minimal amount requirement for the second token in the pair wasn't met." + ] + }, + { + "name": "OptimalAmountLessThanDesired", + "fields": [], + "index": 13, + "docs": [ + "Optimal calculated amount is less than desired." + ] + }, + { + "name": "InsufficientLiquidityMinted", + "fields": [], + "index": 14, + "docs": [ + "Insufficient liquidity minted." + ] + }, + { + "name": "ZeroLiquidity", + "fields": [], + "index": 15, + "docs": [ + "Requested liquidity can't be zero." + ] + }, + { + "name": "ZeroAmount", + "fields": [], + "index": 16, + "docs": [ + "Amount can't be zero." + ] + }, + { + "name": "ProvidedMinimumNotSufficientForSwap", + "fields": [], + "index": 17, + "docs": [ + "Calculated amount out is less than provided minimum amount." + ] + }, + { + "name": "ProvidedMaximumNotSufficientForSwap", + "fields": [], + "index": 18, + "docs": [ + "Provided maximum amount is not sufficient for swap." + ] + }, + { + "name": "InvalidPath", + "fields": [], + "index": 19, + "docs": [ + "The provided path must consists of 2 assets at least." + ] + }, + { + "name": "NonUniquePath", + "fields": [], + "index": 20, + "docs": [ + "The provided path must consists of unique assets." + ] + }, + { + "name": "IncorrectPoolAssetId", + "fields": [], + "index": 21, + "docs": [ + "It was not possible to get or increment the Id of the pool." + ] + }, + { + "name": "BelowMinimum", + "fields": [], + "index": 22, + "docs": [ + "The destination account cannot exist with the swapped funds." + ] + }, + { + "name": "PoolEmpty", + "fields": [], + "index": 23, + "docs": [ + "The pool exists but has no liquidity (at least one of the reserves is zero)." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 813, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 814 + }, + { + "name": "E", + "type": 812 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 814, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 812, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 814, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 86, + 86 + ] + }, + "docs": [] + } + }, + { + "id": 815, + "type": { + "path": [ + "pallet_treasury", + "Proposal" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "proposer", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "value", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "bond", + "type": 86, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 816, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 14 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 272, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 817, + "type": { + "path": [ + "pallet_treasury", + "SpendStatus" + ], + "params": [ + { + "name": "AssetKind", + "type": 307 + }, + { + "name": "AssetBalance", + "type": 86 + }, + { + "name": "Beneficiary", + "type": 308 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "PaymentId", + "type": 10 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "asset_kind", + "type": 307, + "typeName": "AssetKind", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "AssetBalance", + "docs": [] + }, + { + "name": "beneficiary", + "type": 308, + "typeName": "Beneficiary", + "docs": [] + }, + { + "name": "valid_from", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "expire_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "status", + "type": 818, + "typeName": "PaymentState", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 818, + "type": { + "path": [ + "pallet_treasury", + "PaymentState" + ], + "params": [ + { + "name": "Id", + "type": 10 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pending", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Attempted", + "fields": [ + { + "name": "id", + "type": 10, + "typeName": "Id", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Failed", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 819, + "type": { + "path": [ + "pallet_treasury", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidIndex", + "fields": [], + "index": 0, + "docs": [ + "No proposal, bounty or spend at that index." + ] + }, + { + "name": "TooManyApprovals", + "fields": [], + "index": 1, + "docs": [ + "Too many approvals in the queue." + ] + }, + { + "name": "InsufficientPermission", + "fields": [], + "index": 2, + "docs": [ + "The spend origin is valid but the amount it is allowed to spend is lower than the", + "amount to be spent." + ] + }, + { + "name": "ProposalNotApproved", + "fields": [], + "index": 3, + "docs": [ + "Proposal has not been approved." + ] + }, + { + "name": "FailedToConvertBalance", + "fields": [], + "index": 4, + "docs": [ + "The balance of the asset kind is not convertible to the balance of the native asset." + ] + }, + { + "name": "SpendExpired", + "fields": [], + "index": 5, + "docs": [ + "The spend has expired and cannot be claimed." + ] + }, + { + "name": "EarlyPayout", + "fields": [], + "index": 6, + "docs": [ + "The spend is not yet eligible for payout." + ] + }, + { + "name": "AlreadyAttempted", + "fields": [], + "index": 7, + "docs": [ + "The payment has already been attempted." + ] + }, + { + "name": "PayoutError", + "fields": [], + "index": 8, + "docs": [ + "There was some issue with the mechanism of payment." + ] + }, + { + "name": "NotAttempted", + "fields": [], + "index": 9, + "docs": [ + "The payout was not yet attempted/claimed." + ] + }, + { + "name": "Inconclusive", + "fields": [], + "index": 10, + "docs": [ + "The payment has neither failed nor succeeded yet." + ] + } + ] + } + }, + "docs": [ + "Error for the treasury pallet." + ] + } + }, + { + "id": 820, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 251 + ] + }, + "docs": [] + } + }, + { + "id": 821, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Voting" + ], + "params": [ + { + "name": "Balance", + "type": 86 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "PollIndex", + "type": 14 + }, + { + "name": "MaxVotes", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Casting", + "fields": [ + { + "name": null, + "type": 822, + "typeName": "Casting", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Delegating", + "fields": [ + { + "name": null, + "type": 828, + "typeName": "Delegating", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 822, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Casting" + ], + "params": [ + { + "name": "Balance", + "type": 86 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "PollIndex", + "type": 14 + }, + { + "name": "MaxVotes", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "votes", + "type": 823, + "typeName": "BoundedVec<(PollIndex, AccountVote), MaxVotes>", + "docs": [] + }, + { + "name": "delegations", + "type": 826, + "typeName": "Delegations", + "docs": [] + }, + { + "name": "prior", + "type": 827, + "typeName": "PriorLock", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 823, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 824 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 825, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 824, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 310 + ] + }, + "docs": [] + } + }, + { + "id": 825, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 824 + } + }, + "docs": [] + } + }, + { + "id": 826, + "type": { + "path": [ + "pallet_conviction_voting", + "types", + "Delegations" + ], + "params": [ + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "votes", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "capital", + "type": 86, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 827, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "PriorLock" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 828, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Delegating" + ], + "params": [ + { + "name": "Balance", + "type": 86 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "balance", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "target", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "conviction", + "type": 312, + "typeName": "Conviction", + "docs": [] + }, + { + "name": "delegations", + "type": 826, + "typeName": "Delegations", + "docs": [] + }, + { + "name": "prior", + "type": 827, + "typeName": "PriorLock", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 829, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 830 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 831, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 830, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 251, + 86 + ] + }, + "docs": [] + } + }, + { + "id": 831, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 830 + } + }, + "docs": [] + } + }, + { + "id": 832, + "type": { + "path": [ + "pallet_conviction_voting", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotOngoing", + "fields": [], + "index": 0, + "docs": [ + "Poll is not ongoing." + ] + }, + { + "name": "NotVoter", + "fields": [], + "index": 1, + "docs": [ + "The given account did not vote on the poll." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 2, + "docs": [ + "The actor has no permission to conduct the action." + ] + }, + { + "name": "NoPermissionYet", + "fields": [], + "index": 3, + "docs": [ + "The actor has no permission to conduct the action right now but will do in the future." + ] + }, + { + "name": "AlreadyDelegating", + "fields": [], + "index": 4, + "docs": [ + "The account is already delegating." + ] + }, + { + "name": "AlreadyVoting", + "fields": [], + "index": 5, + "docs": [ + "The account currently has votes attached to it and the operation cannot succeed until", + "these are removed through `remove_vote`." + ] + }, + { + "name": "InsufficientFunds", + "fields": [], + "index": 6, + "docs": [ + "Too high a balance was provided that the account cannot afford." + ] + }, + { + "name": "NotDelegating", + "fields": [], + "index": 7, + "docs": [ + "The account is not currently delegating." + ] + }, + { + "name": "Nonsense", + "fields": [], + "index": 8, + "docs": [ + "Delegation to oneself makes no sense." + ] + }, + { + "name": "MaxVotesReached", + "fields": [], + "index": 9, + "docs": [ + "Maximum number of votes reached." + ] + }, + { + "name": "ClassNeeded", + "fields": [], + "index": 10, + "docs": [ + "The class must be supplied since it is not easily determinable from the state." + ] + }, + { + "name": "BadClass", + "fields": [], + "index": 11, + "docs": [ + "The class ID supplied is invalid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 833, + "type": { + "path": [ + "pallet_referenda", + "types", + "ReferendumInfo" + ], + "params": [ + { + "name": "TrackId", + "type": 251 + }, + { + "name": "RuntimeOrigin", + "type": 252 + }, + { + "name": "Moment", + "type": 14 + }, + { + "name": "Call", + "type": 315 + }, + { + "name": "Balance", + "type": 86 + }, + { + "name": "Tally", + "type": 547 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "ScheduleAddress", + "type": 52 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ongoing", + "fields": [ + { + "name": null, + "type": 834, + "typeName": "ReferendumStatus", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Approved", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 836, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 836, + "typeName": "Option>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Rejected", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 836, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 836, + "typeName": "Option>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Cancelled", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 836, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 836, + "typeName": "Option>", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TimedOut", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 836, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 836, + "typeName": "Option>", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Killed", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 834, + "type": { + "path": [ + "pallet_referenda", + "types", + "ReferendumStatus" + ], + "params": [ + { + "name": "TrackId", + "type": 251 + }, + { + "name": "RuntimeOrigin", + "type": 252 + }, + { + "name": "Moment", + "type": 14 + }, + { + "name": "Call", + "type": 315 + }, + { + "name": "Balance", + "type": 86 + }, + { + "name": "Tally", + "type": 547 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "ScheduleAddress", + "type": 52 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "track", + "type": 251, + "typeName": "TrackId", + "docs": [] + }, + { + "name": "origin", + "type": 252, + "typeName": "RuntimeOrigin", + "docs": [] + }, + { + "name": "proposal", + "type": 315, + "typeName": "Call", + "docs": [] + }, + { + "name": "enactment", + "type": 317, + "typeName": "DispatchTime", + "docs": [] + }, + { + "name": "submitted", + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": "submission_deposit", + "type": 835, + "typeName": "Deposit", + "docs": [] + }, + { + "name": "decision_deposit", + "type": 836, + "typeName": "Option>", + "docs": [] + }, + { + "name": "deciding", + "type": 837, + "typeName": "Option>", + "docs": [] + }, + { + "name": "tally", + "type": 547, + "typeName": "Tally", + "docs": [] + }, + { + "name": "in_queue", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "alarm", + "type": 839, + "typeName": "Option<(Moment, ScheduleAddress)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 835, + "type": { + "path": [ + "pallet_referenda", + "types", + "Deposit" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 836, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 835 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 835, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 837, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 838 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 838, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 838, + "type": { + "path": [ + "pallet_referenda", + "types", + "DecidingStatus" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "since", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "confirming", + "type": 57, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 839, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 840 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 840, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 840, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 52 + ] + }, + "docs": [] + } + }, + { + "id": 841, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 842 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 843, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 842, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 86 + ] + }, + "docs": [] + } + }, + { + "id": 843, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 842 + } + }, + "docs": [] + } + }, + { + "id": 844, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 845 + } + }, + "docs": [] + } + }, + { + "id": 845, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 251, + 846 + ] + }, + "docs": [] + } + }, + { + "id": 846, + "type": { + "path": [ + "pallet_referenda", + "types", + "TrackDetails" + ], + "params": [ + { + "name": "Balance", + "type": 86 + }, + { + "name": "Moment", + "type": 14 + }, + { + "name": "Name", + "type": 581 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "name", + "type": 581, + "typeName": "Name", + "docs": [] + }, + { + "name": "max_deciding", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "decision_deposit", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "prepare_period", + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": "decision_period", + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": "confirm_period", + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": "min_enactment_period", + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": "min_approval", + "type": 847, + "typeName": "Curve", + "docs": [] + }, + { + "name": "min_support", + "type": 847, + "typeName": "Curve", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 847, + "type": { + "path": [ + "pallet_referenda", + "types", + "Curve" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "LinearDecreasing", + "fields": [ + { + "name": "length", + "type": 104, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "floor", + "type": 104, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "ceil", + "type": 104, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "SteppedDecreasing", + "fields": [ + { + "name": "begin", + "type": 104, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "end", + "type": 104, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "step", + "type": 104, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "period", + "type": 104, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Reciprocal", + "fields": [ + { + "name": "factor", + "type": 848, + "typeName": "FixedI64", + "docs": [] + }, + { + "name": "x_offset", + "type": 848, + "typeName": "FixedI64", + "docs": [] + }, + { + "name": "y_offset", + "type": 848, + "typeName": "FixedI64", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 848, + "type": { + "path": [ + "sp_arithmetic", + "fixed_point", + "FixedI64" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 849, + "typeName": "i64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 849, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "I64" + }, + "docs": [] + } + }, + { + "id": 850, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotOngoing", + "fields": [], + "index": 0, + "docs": [ + "Referendum is not ongoing." + ] + }, + { + "name": "HasDeposit", + "fields": [], + "index": 1, + "docs": [ + "Referendum's decision deposit is already paid." + ] + }, + { + "name": "BadTrack", + "fields": [], + "index": 2, + "docs": [ + "The track identifier given was invalid." + ] + }, + { + "name": "Full", + "fields": [], + "index": 3, + "docs": [ + "There are already a full complement of referenda in progress for this track." + ] + }, + { + "name": "QueueEmpty", + "fields": [], + "index": 4, + "docs": [ + "The queue of the track is empty." + ] + }, + { + "name": "BadReferendum", + "fields": [], + "index": 5, + "docs": [ + "The referendum index provided is invalid in this context." + ] + }, + { + "name": "NothingToDo", + "fields": [], + "index": 6, + "docs": [ + "There was nothing to do in the advancement." + ] + }, + { + "name": "NoTrack", + "fields": [], + "index": 7, + "docs": [ + "No track exists for the proposal origin." + ] + }, + { + "name": "Unfinished", + "fields": [], + "index": 8, + "docs": [ + "Any deposit cannot be refunded until after the decision is over." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 9, + "docs": [ + "The deposit refunder is not the depositor." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 10, + "docs": [ + "The deposit cannot be refunded since none was made." + ] + }, + { + "name": "BadStatus", + "fields": [], + "index": 11, + "docs": [ + "The referendum status is invalid for this operation." + ] + }, + { + "name": "PreimageNotExist", + "fields": [], + "index": 12, + "docs": [ + "The preimage does not exist." + ] + }, + { + "name": "PreimageStoredWithDifferentLength", + "fields": [], + "index": 13, + "docs": [ + "The preimage is stored with a different length than the one provided." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 851, + "type": { + "path": [ + "pallet_whitelist", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "UnavailablePreImage", + "fields": [], + "index": 0, + "docs": [ + "The preimage of the call hash could not be loaded." + ] + }, + { + "name": "UndecodableCall", + "fields": [], + "index": 1, + "docs": [ + "The call could not be decoded." + ] + }, + { + "name": "InvalidCallWeightWitness", + "fields": [], + "index": 2, + "docs": [ + "The weight of the decoded call was higher than the witness." + ] + }, + { + "name": "CallIsNotWhitelisted", + "fields": [], + "index": 3, + "docs": [ + "The call was not whitelisted." + ] + }, + { + "name": "CallAlreadyWhitelisted", + "fields": [], + "index": 4, + "docs": [ + "The call was already whitelisted; No-Op." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 852, + "type": { + "path": [ + "pallet_bounties", + "Bounty" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 86 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "proposer", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "value", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "fee", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "curator_deposit", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "bond", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "status", + "type": 853, + "typeName": "BountyStatus", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 853, + "type": { + "path": [ + "pallet_bounties", + "BountyStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Proposed", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Approved", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Funded", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Active", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "update_due", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "PendingPayout", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "unlock_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "ApprovedWithCurator", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 854, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 855, + "type": { + "path": [ + "pallet_bounties", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InsufficientProposersBalance", + "fields": [], + "index": 0, + "docs": [ + "Proposer's balance is too low." + ] + }, + { + "name": "InvalidIndex", + "fields": [], + "index": 1, + "docs": [ + "No proposal or bounty at that index." + ] + }, + { + "name": "ReasonTooBig", + "fields": [], + "index": 2, + "docs": [ + "The reason given is just too big." + ] + }, + { + "name": "UnexpectedStatus", + "fields": [], + "index": 3, + "docs": [ + "The bounty status is unexpected." + ] + }, + { + "name": "RequireCurator", + "fields": [], + "index": 4, + "docs": [ + "Require bounty curator." + ] + }, + { + "name": "InvalidValue", + "fields": [], + "index": 5, + "docs": [ + "Invalid bounty value." + ] + }, + { + "name": "InvalidFee", + "fields": [], + "index": 6, + "docs": [ + "Invalid bounty fee." + ] + }, + { + "name": "PendingPayout", + "fields": [], + "index": 7, + "docs": [ + "A bounty payout is pending.", + "To cancel the bounty, you must unassign and slash the curator." + ] + }, + { + "name": "Premature", + "fields": [], + "index": 8, + "docs": [ + "The bounties cannot be claimed/closed because it's still in the countdown period." + ] + }, + { + "name": "HasActiveChildBounty", + "fields": [], + "index": 9, + "docs": [ + "The bounty cannot be closed because it has active child bounties." + ] + }, + { + "name": "TooManyQueued", + "fields": [], + "index": 10, + "docs": [ + "Too many approvals are already queued." + ] + }, + { + "name": "NotProposer", + "fields": [], + "index": 11, + "docs": [ + "User is not the proposer of the bounty." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 856, + "type": { + "path": [ + "pallet_child_bounties", + "ChildBounty" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 86 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_bounty", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "value", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "fee", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "curator_deposit", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "status", + "type": 857, + "typeName": "ChildBountyStatus", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 857, + "type": { + "path": [ + "pallet_child_bounties", + "ChildBountyStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Added", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Active", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "PendingPayout", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "unlock_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 858, + "type": { + "path": [ + "pallet_child_bounties", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ParentBountyNotActive", + "fields": [], + "index": 0, + "docs": [ + "The parent bounty is not in active state." + ] + }, + { + "name": "InsufficientBountyBalance", + "fields": [], + "index": 1, + "docs": [ + "The bounty balance is not enough to add new child-bounty." + ] + }, + { + "name": "TooManyChildBounties", + "fields": [], + "index": 2, + "docs": [ + "Number of child bounties exceeds limit `MaxActiveChildBountyCount`." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 859, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "UnknownAssetKind", + "fields": [], + "index": 0, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 1, + "docs": [ + "The given asset ID already has an assigned conversion rate and cannot be re-created." + ] + }, + { + "name": "Overflow", + "fields": [], + "index": 2, + "docs": [ + "Overflow ocurred when calculating the inverse rate." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 860, + "type": { + "path": [ + "pallet_multi_asset_bounties", + "Bounty" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 86 + }, + { + "name": "AssetKind", + "type": 307 + }, + { + "name": "Hash", + "type": 16 + }, + { + "name": "PaymentId", + "type": 10 + }, + { + "name": "Beneficiary", + "type": 308 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "asset_kind", + "type": 307, + "typeName": "AssetKind", + "docs": [] + }, + { + "name": "value", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "metadata", + "type": 16, + "typeName": "Hash", + "docs": [] + }, + { + "name": "status", + "type": 861, + "typeName": "BountyStatus", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 861, + "type": { + "path": [ + "pallet_multi_asset_bounties", + "BountyStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "PaymentId", + "type": 10 + }, + { + "name": "Beneficiary", + "type": 308 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "FundingAttempted", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "payment_status", + "type": 862, + "typeName": "PaymentState", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Funded", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "CuratorUnassigned", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Active", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "RefundAttempted", + "fields": [ + { + "name": "curator", + "type": 100, + "typeName": "Option", + "docs": [] + }, + { + "name": "payment_status", + "type": 862, + "typeName": "PaymentState", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "PayoutAttempted", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "beneficiary", + "type": 308, + "typeName": "Beneficiary", + "docs": [] + }, + { + "name": "payment_status", + "type": 862, + "typeName": "PaymentState", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 862, + "type": { + "path": [ + "pallet_multi_asset_bounties", + "PaymentState" + ], + "params": [ + { + "name": "Id", + "type": 10 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pending", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Attempted", + "fields": [ + { + "name": "id", + "type": 10, + "typeName": "Id", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Failed", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Succeeded", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 863, + "type": { + "path": [ + "pallet_multi_asset_bounties", + "ChildBounty" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 86 + }, + { + "name": "Hash", + "type": 16 + }, + { + "name": "PaymentId", + "type": 10 + }, + { + "name": "Beneficiary", + "type": 308 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_bounty", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "value", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "metadata", + "type": 16, + "typeName": "Hash", + "docs": [] + }, + { + "name": "status", + "type": 861, + "typeName": "BountyStatus", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 864, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 57 + ] + }, + "docs": [] + } + }, + { + "id": 865, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "fungible", + "HoldConsideration" + ], + "params": [ + { + "name": "A", + "type": null + }, + { + "name": "F", + "type": null + }, + { + "name": "R", + "type": null + }, + { + "name": "D", + "type": null + }, + { + "name": "Fp", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 86, + "typeName": "F::Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 866, + "type": { + "path": [ + "pallet_multi_asset_bounties", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidIndex", + "fields": [], + "index": 0, + "docs": [ + "No child-/bounty at that index." + ] + }, + { + "name": "ReasonTooBig", + "fields": [], + "index": 1, + "docs": [ + "The reason given is just too big." + ] + }, + { + "name": "InvalidValue", + "fields": [], + "index": 2, + "docs": [ + "Invalid child-/bounty value." + ] + }, + { + "name": "FailedToConvertBalance", + "fields": [], + "index": 3, + "docs": [ + "The balance of the asset kind is not convertible to the balance of the native asset for", + "asserting the origin permissions." + ] + }, + { + "name": "UnexpectedStatus", + "fields": [], + "index": 4, + "docs": [ + "The child-/bounty status is unexpected." + ] + }, + { + "name": "RequireCurator", + "fields": [], + "index": 5, + "docs": [ + "Require child-/bounty curator." + ] + }, + { + "name": "InsufficientPermission", + "fields": [], + "index": 6, + "docs": [ + "The spend origin is valid but the amount it is allowed to spend is lower than the", + "requested amount." + ] + }, + { + "name": "FundingError", + "fields": [], + "index": 7, + "docs": [ + "There was issue with funding the child-/bounty." + ] + }, + { + "name": "RefundError", + "fields": [], + "index": 8, + "docs": [ + "There was issue with refunding the child-/bounty." + ] + }, + { + "name": "PayoutError", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "FundingInconclusive", + "fields": [], + "index": 10, + "docs": [ + "Child-/bounty funding has not concluded yet." + ] + }, + { + "name": "RefundInconclusive", + "fields": [], + "index": 11, + "docs": [ + "Child-/bounty refund has not concluded yet." + ] + }, + { + "name": "PayoutInconclusive", + "fields": [], + "index": 12, + "docs": [ + "Child-/bounty payout has not concluded yet." + ] + }, + { + "name": "FailedToConvertSource", + "fields": [], + "index": 13, + "docs": [ + "The child-/bounty or funding source account could not be derived from the indexes and", + "asset kind." + ] + }, + { + "name": "HasActiveChildBounty", + "fields": [], + "index": 14, + "docs": [ + "The parent bounty cannot be closed because it has active child bounties." + ] + }, + { + "name": "TooManyChildBounties", + "fields": [], + "index": 15, + "docs": [ + "Number of child bounties exceeds limit `MaxActiveChildBountyCount`." + ] + }, + { + "name": "InsufficientBountyValue", + "fields": [], + "index": 16, + "docs": [ + "The parent bounty value is not enough to add new child-bounty." + ] + }, + { + "name": "PreimageNotExist", + "fields": [], + "index": 17, + "docs": [ + "The preimage does not exist." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 867, + "type": { + "path": [ + "pallet_nomination_pools", + "PoolMember" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "points", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "last_recorded_reward_counter", + "type": 323, + "typeName": "T::RewardCounter", + "docs": [] + }, + { + "name": "unbonding_eras", + "type": 868, + "typeName": "BoundedBTreeMap, T::MaxUnbonding>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 868, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_map", + "BoundedBTreeMap" + ], + "params": [ + { + "name": "K", + "type": 14 + }, + { + "name": "V", + "type": 86 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 869, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 869, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 14 + }, + { + "name": "V", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 843, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 870, + "type": { + "path": [ + "pallet_nomination_pools", + "BondedPoolInner" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "commission", + "type": 871, + "typeName": "Commission", + "docs": [] + }, + { + "name": "member_counter", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "points", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "roles", + "type": 873, + "typeName": "PoolRoles", + "docs": [] + }, + { + "name": "state", + "type": 333, + "typeName": "PoolState", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 871, + "type": { + "path": [ + "pallet_nomination_pools", + "Commission" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "current", + "type": 339, + "typeName": "Option<(Perbill, T::AccountId)>", + "docs": [] + }, + { + "name": "max", + "type": 560, + "typeName": "Option", + "docs": [] + }, + { + "name": "change_rate", + "type": 872, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "throttle_from", + "type": 57, + "typeName": "Option>", + "docs": [] + }, + { + "name": "claim_permission", + "type": 342, + "typeName": "Option>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 872, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 341 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 341, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 873, + "type": { + "path": [ + "pallet_nomination_pools", + "PoolRoles" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "depositor", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "root", + "type": 100, + "typeName": "Option", + "docs": [] + }, + { + "name": "nominator", + "type": 100, + "typeName": "Option", + "docs": [] + }, + { + "name": "bouncer", + "type": 100, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 874, + "type": { + "path": [ + "pallet_nomination_pools", + "RewardPool" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "last_recorded_reward_counter", + "type": 323, + "typeName": "T::RewardCounter", + "docs": [] + }, + { + "name": "last_recorded_total_payouts", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_rewards_claimed", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_commission_pending", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_commission_claimed", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 875, + "type": { + "path": [ + "pallet_nomination_pools", + "SubPools" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "no_era", + "type": 876, + "typeName": "UnbondPool", + "docs": [] + }, + { + "name": "with_era", + "type": 877, + "typeName": "BoundedBTreeMap, TotalUnbondingPools>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 876, + "type": { + "path": [ + "pallet_nomination_pools", + "UnbondPool" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "points", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "balance", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 877, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_map", + "BoundedBTreeMap" + ], + "params": [ + { + "name": "K", + "type": 14 + }, + { + "name": "V", + "type": 876 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 878, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 878, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 14 + }, + { + "name": "V", + "type": 876 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 879, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 879, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 880 + } + }, + "docs": [] + } + }, + { + "id": 880, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 876 + ] + }, + "docs": [] + } + }, + { + "id": 881, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PoolNotFound", + "fields": [], + "index": 0, + "docs": [ + "A (bonded) pool id does not exist." + ] + }, + { + "name": "PoolMemberNotFound", + "fields": [], + "index": 1, + "docs": [ + "An account is not a member." + ] + }, + { + "name": "RewardPoolNotFound", + "fields": [], + "index": 2, + "docs": [ + "A reward pool does not exist. In all cases this is a system logic error." + ] + }, + { + "name": "SubPoolsNotFound", + "fields": [], + "index": 3, + "docs": [ + "A sub pool does not exist." + ] + }, + { + "name": "AccountBelongsToOtherPool", + "fields": [], + "index": 4, + "docs": [ + "An account is already delegating in another pool. An account may only belong to one", + "pool at a time." + ] + }, + { + "name": "FullyUnbonding", + "fields": [], + "index": 5, + "docs": [ + "The member is fully unbonded (and thus cannot access the bonded and reward pool", + "anymore to, for example, collect rewards)." + ] + }, + { + "name": "MaxUnbondingLimit", + "fields": [], + "index": 6, + "docs": [ + "The member cannot unbond further chunks due to reaching the limit." + ] + }, + { + "name": "CannotWithdrawAny", + "fields": [], + "index": 7, + "docs": [ + "None of the funds can be withdrawn yet because the bonding duration has not passed." + ] + }, + { + "name": "MinimumBondNotMet", + "fields": [], + "index": 8, + "docs": [ + "The amount does not meet the minimum bond to either join or create a pool.", + "", + "The depositor can never unbond to a value less than `Pallet::depositor_min_bond`. The", + "caller does not have nominating permissions for the pool. Members can never unbond to a", + "value below `MinJoinBond`." + ] + }, + { + "name": "OverflowRisk", + "fields": [], + "index": 9, + "docs": [ + "The transaction could not be executed due to overflow risk for the pool." + ] + }, + { + "name": "NotDestroying", + "fields": [], + "index": 10, + "docs": [ + "A pool must be in [`PoolState::Destroying`] in order for the depositor to unbond or for", + "other members to be permissionlessly unbonded." + ] + }, + { + "name": "NotNominator", + "fields": [], + "index": 11, + "docs": [ + "The caller does not have nominating permissions for the pool." + ] + }, + { + "name": "NotKickerOrDestroying", + "fields": [], + "index": 12, + "docs": [ + "Either a) the caller cannot make a valid kick or b) the pool is not destroying." + ] + }, + { + "name": "NotOpen", + "fields": [], + "index": 13, + "docs": [ + "The pool is not open to join" + ] + }, + { + "name": "MaxPools", + "fields": [], + "index": 14, + "docs": [ + "The system is maxed out on pools." + ] + }, + { + "name": "MaxPoolMembers", + "fields": [], + "index": 15, + "docs": [ + "Too many members in the pool or system." + ] + }, + { + "name": "CanNotChangeState", + "fields": [], + "index": 16, + "docs": [ + "The pools state cannot be changed." + ] + }, + { + "name": "DoesNotHavePermission", + "fields": [], + "index": 17, + "docs": [ + "The caller does not have adequate permissions." + ] + }, + { + "name": "MetadataExceedsMaxLen", + "fields": [], + "index": 18, + "docs": [ + "Metadata exceeds [`Config::MaxMetadataLen`]" + ] + }, + { + "name": "Defensive", + "fields": [ + { + "name": null, + "type": 882, + "typeName": "DefensiveError", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Some error occurred that should never happen. This should be reported to the", + "maintainers." + ] + }, + { + "name": "PartialUnbondNotAllowedPermissionlessly", + "fields": [], + "index": 20, + "docs": [ + "Partial unbonding now allowed permissionlessly." + ] + }, + { + "name": "MaxCommissionRestricted", + "fields": [], + "index": 21, + "docs": [ + "The pool's max commission cannot be set higher than the existing value." + ] + }, + { + "name": "CommissionExceedsMaximum", + "fields": [], + "index": 22, + "docs": [ + "The supplied commission exceeds the max allowed commission." + ] + }, + { + "name": "CommissionExceedsGlobalMaximum", + "fields": [], + "index": 23, + "docs": [ + "The supplied commission exceeds global maximum commission." + ] + }, + { + "name": "CommissionChangeThrottled", + "fields": [], + "index": 24, + "docs": [ + "Not enough blocks have surpassed since the last commission update." + ] + }, + { + "name": "CommissionChangeRateNotAllowed", + "fields": [], + "index": 25, + "docs": [ + "The submitted changes to commission change rate are not allowed." + ] + }, + { + "name": "NoPendingCommission", + "fields": [], + "index": 26, + "docs": [ + "There is no pending commission to claim." + ] + }, + { + "name": "NoCommissionCurrentSet", + "fields": [], + "index": 27, + "docs": [ + "No commission current has been set." + ] + }, + { + "name": "PoolIdInUse", + "fields": [], + "index": 28, + "docs": [ + "Pool id currently in use." + ] + }, + { + "name": "InvalidPoolId", + "fields": [], + "index": 29, + "docs": [ + "Pool id provided is not correct/usable." + ] + }, + { + "name": "BondExtraRestricted", + "fields": [], + "index": 30, + "docs": [ + "Bonding extra is restricted to the exact pending reward amount." + ] + }, + { + "name": "NothingToAdjust", + "fields": [], + "index": 31, + "docs": [ + "No imbalance in the ED deposit for the pool." + ] + }, + { + "name": "NothingToSlash", + "fields": [], + "index": 32, + "docs": [ + "No slash pending that can be applied to the member." + ] + }, + { + "name": "SlashTooLow", + "fields": [], + "index": 33, + "docs": [ + "The slash amount is too low to be applied." + ] + }, + { + "name": "AlreadyMigrated", + "fields": [], + "index": 34, + "docs": [ + "The pool or member delegation has already migrated to delegate stake." + ] + }, + { + "name": "NotMigrated", + "fields": [], + "index": 35, + "docs": [ + "The pool or member delegation has not migrated yet to delegate stake." + ] + }, + { + "name": "NotSupported", + "fields": [], + "index": 36, + "docs": [ + "This call is not allowed in the current state of the pallet." + ] + }, + { + "name": "Restricted", + "fields": [], + "index": 37, + "docs": [ + "Account is restricted from participation in pools. This may happen if the account is", + "staking in another way already." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 882, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "DefensiveError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotEnoughSpaceInUnbondPool", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PoolNotFound", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "RewardPoolNotFound", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "SubPoolsNotFound", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "BondedStashKilledPrematurely", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "DelegationUnsupported", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "SlashNotApplied", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 883, + "type": { + "path": [ + "pallet_bags_list", + "list", + "Node" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "prev", + "type": 100, + "typeName": "Option", + "docs": [] + }, + { + "name": "next", + "type": 100, + "typeName": "Option", + "docs": [] + }, + { + "name": "bag_upper", + "type": 10, + "typeName": "T::Score", + "docs": [] + }, + { + "name": "score", + "type": 10, + "typeName": "T::Score", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 884, + "type": { + "path": [ + "pallet_bags_list", + "list", + "Bag" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "head", + "type": 100, + "typeName": "Option", + "docs": [] + }, + { + "name": "tail", + "type": 100, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 885, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 10 + } + }, + "docs": [] + } + }, + { + "id": 886, + "type": { + "path": [ + "pallet_bags_list", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "List", + "fields": [ + { + "name": null, + "type": 887, + "typeName": "ListError", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A error in the list interface implementation." + ] + }, + { + "name": "Locked", + "fields": [], + "index": 1, + "docs": [ + "Could not update a node, because the pallet is locked." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 887, + "type": { + "path": [ + "pallet_bags_list", + "list", + "ListError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Duplicate", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NotHeavier", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "NotInSameBag", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "NodeNotFound", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Locked", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 888, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 64, + 64 + ] + }, + "docs": [] + } + }, + { + "id": 889, + "type": { + "path": [ + "pallet_delegated_staking", + "types", + "Delegation" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "agent", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 890, + "type": { + "path": [ + "pallet_delegated_staking", + "types", + "AgentLedger" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "payee", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "total_delegated", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "unclaimed_withdrawals", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "pending_slash", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 891, + "type": { + "path": [ + "pallet_delegated_staking", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotAllowed", + "fields": [], + "index": 0, + "docs": [ + "The account cannot perform this operation." + ] + }, + { + "name": "AlreadyStaking", + "fields": [], + "index": 1, + "docs": [ + "An existing staker cannot perform this action." + ] + }, + { + "name": "InvalidRewardDestination", + "fields": [], + "index": 2, + "docs": [ + "Reward Destination cannot be same as `Agent` account." + ] + }, + { + "name": "InvalidDelegation", + "fields": [], + "index": 3, + "docs": [ + "Delegation conditions are not met.", + "", + "Possible issues are", + "1) Cannot delegate to self,", + "2) Cannot delegate to multiple delegates." + ] + }, + { + "name": "NotEnoughFunds", + "fields": [], + "index": 4, + "docs": [ + "The account does not have enough funds to perform the operation." + ] + }, + { + "name": "NotAgent", + "fields": [], + "index": 5, + "docs": [ + "Not an existing `Agent` account." + ] + }, + { + "name": "NotDelegator", + "fields": [], + "index": 6, + "docs": [ + "Not a Delegator account." + ] + }, + { + "name": "BadState", + "fields": [], + "index": 7, + "docs": [ + "Some corruption in internal state." + ] + }, + { + "name": "UnappliedSlash", + "fields": [], + "index": 8, + "docs": [ + "Unapplied pending slash restricts operation on `Agent`." + ] + }, + { + "name": "NothingToSlash", + "fields": [], + "index": 9, + "docs": [ + "`Agent` has no pending slash to be applied." + ] + }, + { + "name": "WithdrawFailed", + "fields": [], + "index": 10, + "docs": [ + "Failed to withdraw amount from Core Staking." + ] + }, + { + "name": "NotSupported", + "fields": [], + "index": 11, + "docs": [ + "Operation not supported by this pallet." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 892, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 893, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 893, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "ValidatorSetReport" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "new_validator_set", + "type": 88, + "typeName": "Vec", + "docs": [] + }, + { + "name": "id", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "prune_up_to", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "leftover", + "type": 87, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 894, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "XcmSendFailed", + "fields": [], + "index": 0, + "docs": [ + "Failed to send XCM message to the Relay Chain." + ] + }, + { + "name": "NotValidator", + "fields": [], + "index": 1, + "docs": [ + "The origin account is not a registered validator.", + "", + "Only accounts that have called `validate()` can set or purge session keys. When called", + "via a staking proxy, the origin is the delegating account (stash), which must be a", + "registered validator." + ] + }, + { + "name": "InvalidKeys", + "fields": [], + "index": 2, + "docs": [ + "The session keys could not be decoded as the expected RelayChainSessionKeys type." + ] + }, + { + "name": "InvalidProof", + "fields": [], + "index": 3, + "docs": [ + "Invalid ownership proof for the session keys." + ] + }, + { + "name": "FeesExceededMax", + "fields": [], + "index": 4, + "docs": [ + "Delivery fees exceeded the specified maximum." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 895, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 896 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 898, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 896, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 10, + 897 + ] + }, + "docs": [] + } + }, + { + "id": 897, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 88, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 898, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 896 + } + }, + "docs": [] + } + }, + { + "id": 899, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 88, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 900, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Fallback", + "fields": [], + "index": 0, + "docs": [ + "Triggering the `Fallback` failed." + ] + }, + { + "name": "UnexpectedPhase", + "fields": [], + "index": 1, + "docs": [ + "Unexpected phase" + ] + }, + { + "name": "Snapshot", + "fields": [], + "index": 2, + "docs": [ + "Snapshot was unavailable." + ] + } + ] + } + }, + "docs": [ + "Error of the pallet that can be returned in response to dispatches." + ] + } + }, + { + "id": 901, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "verifier", + "impls", + "ValidSolution" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "X", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Y", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 902, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 903 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 905, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 903, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 904 + ] + }, + "docs": [] + } + }, + { + "id": 904, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "verifier", + "impls", + "PartialBackings" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 86, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "backers", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 905, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 903 + } + }, + "docs": [] + } + }, + { + "id": 906, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "verifier", + "impls", + "Status" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ongoing", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "PageIndex", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Nothing", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 907, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 908 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 909, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 908, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 366 + ] + }, + "docs": [] + } + }, + { + "id": 909, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 908 + } + }, + "docs": [] + } + }, + { + "id": 910, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 1, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 911, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "signed", + "SubmissionMetadata" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "fee", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "reward", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "claimed_score", + "type": 366, + "typeName": "ElectionScore", + "docs": [] + }, + { + "name": "pages", + "type": 912, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 912, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 87 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 913, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 913, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 87 + } + }, + "docs": [] + } + }, + { + "id": 914, + "type": { + "path": [ + "pallet_election_provider_multi_block", + "signed", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PhaseNotSigned", + "fields": [], + "index": 0, + "docs": [ + "The phase is not signed." + ] + }, + { + "name": "Duplicate", + "fields": [], + "index": 1, + "docs": [ + "The submission is a duplicate." + ] + }, + { + "name": "QueueFull", + "fields": [], + "index": 2, + "docs": [ + "The queue is full." + ] + }, + { + "name": "BadPageIndex", + "fields": [], + "index": 3, + "docs": [ + "The page index is out of bounds." + ] + }, + { + "name": "NotRegistered", + "fields": [], + "index": 4, + "docs": [ + "The account is not registered." + ] + }, + { + "name": "NoSubmission", + "fields": [], + "index": 5, + "docs": [ + "No submission found." + ] + }, + { + "name": "RoundNotOver", + "fields": [], + "index": 6, + "docs": [ + "Round is not yet over." + ] + }, + { + "name": "BadWitnessData", + "fields": [], + "index": 7, + "docs": [ + "Bad witness data provided." + ] + }, + { + "name": "TooManyInvulnerables", + "fields": [], + "index": 8, + "docs": [ + "Too many invulnerable accounts are provided," + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 915, + "type": { + "path": [ + "pallet_staking_async", + "ledger", + "StakingLedger" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "total", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "active", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "unlocking", + "type": 439, + "typeName": "BoundedVec>, T::MaxUnlockingChunks>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 916, + "type": { + "path": [ + "pallet_staking_async", + "Nominations" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "targets", + "type": 897, + "typeName": "BoundedVec>", + "docs": [] + }, + { + "name": "submitted_in", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "suppressed", + "type": 87, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 917, + "type": { + "path": [ + "pallet_staking_async", + "ActiveEraInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "start", + "type": 64, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 918, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 52 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 578, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 919, + "type": { + "path": [ + "sp_staking", + "PagedExposureMetadata" + ], + "params": [ + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 85, + "typeName": "Balance", + "docs": [] + }, + { + "name": "own", + "type": 85, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nominator_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "page_count", + "type": 14, + "typeName": "Page", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 920, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "BoundedExposurePage" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 921, + "typeName": "ExposurePage>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 921, + "type": { + "path": [ + "sp_staking", + "ExposurePage" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "page_total", + "type": 85, + "typeName": "Balance", + "docs": [] + }, + { + "name": "others", + "type": 922, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 922, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 923 + } + }, + "docs": [] + } + }, + { + "id": 923, + "type": { + "path": [ + "sp_staking", + "IndividualExposure" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "value", + "type": 85, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 924, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 14 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 272, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 925, + "type": { + "path": [ + "pallet_staking_async", + "EraRewardPoints" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 14, + "typeName": "RewardPoint", + "docs": [] + }, + { + "name": "individual", + "type": 926, + "typeName": "BoundedBTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 926, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_map", + "BoundedBTreeMap" + ], + "params": [ + { + "name": "K", + "type": 1 + }, + { + "name": "V", + "type": 14 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 927, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 927, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 1 + }, + { + "name": "V", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 347, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 928, + "type": { + "path": [ + "pallet_staking_async", + "slashing", + "OffenceRecord" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "reporter", + "type": 100, + "typeName": "Option", + "docs": [] + }, + { + "name": "reported_era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "exposure_page", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "slash_fraction", + "type": 104, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "prior_slash_fraction", + "type": 104, + "typeName": "Perbill", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 929, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 14 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 272, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 930, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 1, + 928 + ] + }, + "docs": [] + } + }, + { + "id": 931, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 442 + ] + }, + "docs": [] + } + }, + { + "id": 932, + "type": { + "path": [ + "pallet_staking_async", + "UnappliedSlash" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "validator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "own", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "others", + "type": 933, + "typeName": "WeakBoundedVec<(T::AccountId, BalanceOf), T::MaxExposurePageSize>", + "docs": [] + }, + { + "name": "reporter", + "type": 100, + "typeName": "Option", + "docs": [] + }, + { + "name": "payout", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 933, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 363 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 364, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 934, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 431 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 430, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 935, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 104, + 86 + ] + }, + "docs": [] + } + }, + { + "id": 936, + "type": { + "path": [ + "pallet_staking_async", + "SnapshotStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ongoing", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Consumed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Waiting", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 937, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_set", + "BoundedBTreeSet" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 796, + "typeName": "BTreeSet", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 938, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "PruningStep" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ErasStakersPaged", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "ErasStakersOverview", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "ErasValidatorPrefs", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "ClaimedRewards", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "ErasValidatorReward", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "ErasRewardPoints", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "SingleEntryCleanups", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "ValidatorSlashInEra", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "ErasValidatorIncentiveWeight", + "fields": [], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 939, + "type": { + "path": [ + "pallet_staking_async", + "pallet", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotController", + "fields": [], + "index": 0, + "docs": [ + "Not a controller account." + ] + }, + { + "name": "NotStash", + "fields": [], + "index": 1, + "docs": [ + "Not a stash account." + ] + }, + { + "name": "AlreadyBonded", + "fields": [], + "index": 2, + "docs": [ + "Stash is already bonded." + ] + }, + { + "name": "AlreadyPaired", + "fields": [], + "index": 3, + "docs": [ + "Controller is already paired." + ] + }, + { + "name": "EmptyTargets", + "fields": [], + "index": 4, + "docs": [ + "Targets cannot be empty." + ] + }, + { + "name": "DuplicateIndex", + "fields": [], + "index": 5, + "docs": [ + "Duplicate index." + ] + }, + { + "name": "InvalidSlashRecord", + "fields": [], + "index": 6, + "docs": [ + "Slash record not found." + ] + }, + { + "name": "InsufficientBond", + "fields": [], + "index": 7, + "docs": [ + "Cannot bond, nominate or validate with value less than the minimum defined by", + "governance (see `MinValidatorBond` and `MinNominatorBond`). If unbonding is the", + "intention, `chill` first to remove one's role as validator/nominator." + ] + }, + { + "name": "NoMoreChunks", + "fields": [], + "index": 8, + "docs": [ + "Can not schedule more unlock chunks." + ] + }, + { + "name": "NoUnlockChunk", + "fields": [], + "index": 9, + "docs": [ + "Can not rebond without unlocking chunks." + ] + }, + { + "name": "FundedTarget", + "fields": [], + "index": 10, + "docs": [ + "Attempting to target a stash that still has funds." + ] + }, + { + "name": "InvalidEraToReward", + "fields": [], + "index": 11, + "docs": [ + "Invalid era to reward." + ] + }, + { + "name": "InvalidNumberOfNominations", + "fields": [], + "index": 12, + "docs": [ + "Invalid number of nominations." + ] + }, + { + "name": "AlreadyClaimed", + "fields": [], + "index": 13, + "docs": [ + "Rewards for this era have already been claimed for this validator." + ] + }, + { + "name": "InvalidPage", + "fields": [], + "index": 14, + "docs": [ + "No nominators exist on this page." + ] + }, + { + "name": "IncorrectHistoryDepth", + "fields": [], + "index": 15, + "docs": [ + "Incorrect previous history depth input provided." + ] + }, + { + "name": "BadState", + "fields": [], + "index": 16, + "docs": [ + "Internal state has become somehow corrupted and the operation cannot continue." + ] + }, + { + "name": "TooManyTargets", + "fields": [], + "index": 17, + "docs": [ + "Too many nomination targets supplied." + ] + }, + { + "name": "BadTarget", + "fields": [], + "index": 18, + "docs": [ + "A nomination target was supplied that was blocked or otherwise not a validator." + ] + }, + { + "name": "CannotChillOther", + "fields": [], + "index": 19, + "docs": [ + "The user has enough bond and thus cannot be chilled forcefully by an external person." + ] + }, + { + "name": "TooManyNominators", + "fields": [], + "index": 20, + "docs": [ + "There are too many nominators in the system. Governance needs to adjust the staking", + "settings to keep things safe for the runtime." + ] + }, + { + "name": "TooManyValidators", + "fields": [], + "index": 21, + "docs": [ + "There are too many validator candidates in the system. Governance needs to adjust the", + "staking settings to keep things safe for the runtime." + ] + }, + { + "name": "CommissionTooLow", + "fields": [], + "index": 22, + "docs": [ + "Commission is too low. Must be at least `MinCommission`." + ] + }, + { + "name": "BoundNotMet", + "fields": [], + "index": 23, + "docs": [ + "Some bound is not met." + ] + }, + { + "name": "ControllerDeprecated", + "fields": [], + "index": 24, + "docs": [ + "Used when attempting to use deprecated controller account logic." + ] + }, + { + "name": "CannotRestoreLedger", + "fields": [], + "index": 25, + "docs": [ + "Cannot reset a ledger." + ] + }, + { + "name": "RewardDestinationRestricted", + "fields": [], + "index": 26, + "docs": [ + "Provided reward destination is not allowed." + ] + }, + { + "name": "NotEnoughFunds", + "fields": [], + "index": 27, + "docs": [ + "Not enough funds available to withdraw." + ] + }, + { + "name": "VirtualStakerNotAllowed", + "fields": [], + "index": 28, + "docs": [ + "Operation not allowed for virtual stakers." + ] + }, + { + "name": "CannotReapStash", + "fields": [], + "index": 29, + "docs": [ + "Stash could not be reaped as other pallet might depend on it." + ] + }, + { + "name": "AlreadyMigrated", + "fields": [], + "index": 30, + "docs": [ + "The stake of this account is already migrated to `Fungible` holds." + ] + }, + { + "name": "EraNotStarted", + "fields": [], + "index": 31, + "docs": [ + "Era not yet started." + ] + }, + { + "name": "Restricted", + "fields": [], + "index": 32, + "docs": [ + "Account is restricted from participation in staking. This may happen if the account is", + "staking in another way already, such as via pool." + ] + }, + { + "name": "UnappliedSlashesInPreviousEra", + "fields": [], + "index": 33, + "docs": [ + "Unapplied slashes in the recently concluded era is blocking this operation.", + "See `Call::apply_slash` to apply them." + ] + }, + { + "name": "EraNotPrunable", + "fields": [], + "index": 34, + "docs": [ + "The era is not eligible for pruning." + ] + }, + { + "name": "CancelledSlash", + "fields": [], + "index": 35, + "docs": [ + "The slash has been cancelled and cannot be applied." + ] + }, + { + "name": "CommissionTooHigh", + "fields": [], + "index": 36, + "docs": [ + "Commission is higher than the allowed maximum `MaxCommission`." + ] + }, + { + "name": "OptimumGreaterThanCap", + "fields": [], + "index": 37, + "docs": [ + "Optimum self-stake cannot be greater than hard cap." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 940, + "type": { + "path": [ + "pallet_staking_async", + "RewardPot" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "General", + "fields": [ + { + "name": null, + "type": 941, + "typeName": "RewardKind", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Era", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": null, + "type": 941, + "typeName": "RewardKind", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 941, + "type": { + "path": [ + "pallet_staking_async", + "RewardKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "StakerRewards", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "ValidatorSelfStake", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 942, + "type": { + "path": [ + "pallet_staking_async", + "reward", + "EraRewardAllocation" + ], + "params": [ + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "staker_rewards", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "validator_incentive", + "type": 86, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 943, + "type": { + "path": [ + "pallet_revive", + "vm", + "CodeInfo" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 1, + "typeName": "AccountIdOf", + "docs": [] + }, + { + "name": "deposit", + "type": 85, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "refcount", + "type": 46, + "typeName": "u64", + "docs": [] + }, + { + "name": "code_len", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "code_type", + "type": 944, + "typeName": "BytecodeType", + "docs": [] + }, + { + "name": "behaviour_version", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 944, + "type": { + "path": [ + "pallet_revive", + "vm", + "BytecodeType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Pvm", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Evm", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 945, + "type": { + "path": [ + "pallet_revive", + "storage", + "AccountInfo" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "account_type", + "type": 946, + "typeName": "AccountType", + "docs": [] + }, + { + "name": "dust", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 946, + "type": { + "path": [ + "pallet_revive", + "storage", + "AccountType" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Contract", + "fields": [ + { + "name": null, + "type": 947, + "typeName": "ContractInfo", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "EOA", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 947, + "type": { + "path": [ + "pallet_revive", + "storage", + "ContractInfo" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "trie_id", + "type": 273, + "typeName": "TrieId", + "docs": [] + }, + { + "name": "code_hash", + "type": 16, + "typeName": "sp_core::H256", + "docs": [] + }, + { + "name": "storage_bytes", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "storage_items", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "storage_byte_deposit", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "storage_item_deposit", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "storage_base_deposit", + "type": 86, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "immutable_data_len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 948, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 949, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 950, + "type": { + "path": [ + "pallet_revive", + "storage", + "DeletionQueueItem" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "trie_id", + "type": 273, + "typeName": "TrieId", + "docs": [] + }, + { + "name": "account_id", + "type": 1, + "typeName": "AccountIdOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 951, + "type": { + "path": [ + "pallet_revive", + "storage", + "DeletionQueueManager" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "insert_counter", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "delete_counter", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 952, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "Block" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_fee_per_gas", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "blob_gas_used", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "difficulty", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "excess_blob_gas", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "extra_data", + "type": 953, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "gas_limit", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "gas_used", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "hash", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "logs_bloom", + "type": 954, + "typeName": "Bytes256", + "docs": [] + }, + { + "name": "miner", + "type": 444, + "typeName": "Address", + "docs": [] + }, + { + "name": "mix_hash", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "nonce", + "type": 956, + "typeName": "Bytes8", + "docs": [] + }, + { + "name": "number", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "parent_beacon_block_root", + "type": 318, + "typeName": "Option", + "docs": [] + }, + { + "name": "parent_hash", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "receipts_root", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "requests_hash", + "type": 318, + "typeName": "Option", + "docs": [] + }, + { + "name": "sha_3_uncles", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "size", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "state_root", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "timestamp", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "total_difficulty", + "type": 957, + "typeName": "Option", + "docs": [] + }, + { + "name": "transactions", + "type": 958, + "typeName": "HashesOrTransactionInfos", + "docs": [] + }, + { + "name": "transactions_root", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "uncles", + "type": 49, + "typeName": "Vec", + "docs": [] + }, + { + "name": "withdrawals", + "type": 977, + "typeName": "Vec", + "docs": [] + }, + { + "name": "withdrawals_root", + "type": 16, + "typeName": "H256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 953, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "byte", + "Bytes" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 954, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "byte", + "Bytes256" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 955, + "typeName": "[u8; 256]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 955, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 256, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 956, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "byte", + "Bytes8" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 158, + "typeName": "[u8; 8]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 957, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 446 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 446, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 958, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "HashesOrTransactionInfos" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Hashes", + "fields": [ + { + "name": null, + "type": 49, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "TransactionInfos", + "fields": [ + { + "name": null, + "type": 959, + "typeName": "Vec", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 959, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 960 + } + }, + "docs": [] + } + }, + { + "id": 960, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "TransactionInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "block_hash", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "block_number", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "from", + "type": 444, + "typeName": "Address", + "docs": [] + }, + { + "name": "hash", + "type": 16, + "typeName": "H256", + "docs": [] + }, + { + "name": "transaction_index", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "transaction_signed", + "type": 961, + "typeName": "TransactionSigned", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 961, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "TransactionSigned" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Transaction7702Signed", + "fields": [ + { + "name": null, + "type": 962, + "typeName": "Transaction7702Signed", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Transaction4844Signed", + "fields": [ + { + "name": null, + "type": 968, + "typeName": "Transaction4844Signed", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Transaction1559Signed", + "fields": [ + { + "name": null, + "type": 970, + "typeName": "Transaction1559Signed", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Transaction2930Signed", + "fields": [ + { + "name": null, + "type": 973, + "typeName": "Transaction2930Signed", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransactionLegacySigned", + "fields": [ + { + "name": null, + "type": 975, + "typeName": "TransactionLegacySigned", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 962, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "Transaction7702Signed" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "transaction_7702_unsigned", + "type": 963, + "typeName": "Transaction7702Unsigned", + "docs": [] + }, + { + "name": "r", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "s", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "v", + "type": 957, + "typeName": "Option", + "docs": [] + }, + { + "name": "y_parity", + "type": 446, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 963, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "Transaction7702Unsigned" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "access_list", + "type": 964, + "typeName": "AccessList", + "docs": [] + }, + { + "name": "authorization_list", + "type": 966, + "typeName": "Vec", + "docs": [] + }, + { + "name": "chain_id", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "gas", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "input", + "type": 953, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "max_fee_per_gas", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "max_priority_fee_per_gas", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "nonce", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "to", + "type": 444, + "typeName": "Address", + "docs": [] + }, + { + "name": "r#type", + "type": 3, + "typeName": "TypeEip7702", + "docs": [] + }, + { + "name": "value", + "type": 446, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 964, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 965 + } + }, + "docs": [] + } + }, + { + "id": 965, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "AccessListEntry" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "address", + "type": 444, + "typeName": "Address", + "docs": [] + }, + { + "name": "storage_keys", + "type": 49, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 966, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 967 + } + }, + "docs": [] + } + }, + { + "id": 967, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "AuthorizationListEntry" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "chain_id", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "address", + "type": 444, + "typeName": "Address", + "docs": [] + }, + { + "name": "nonce", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "y_parity", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "r", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "s", + "type": 446, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 968, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "Transaction4844Signed" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "transaction_4844_unsigned", + "type": 969, + "typeName": "Transaction4844Unsigned", + "docs": [] + }, + { + "name": "r", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "s", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "y_parity", + "type": 446, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 969, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "Transaction4844Unsigned" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "access_list", + "type": 964, + "typeName": "AccessList", + "docs": [] + }, + { + "name": "blob_versioned_hashes", + "type": 49, + "typeName": "Vec", + "docs": [] + }, + { + "name": "chain_id", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "gas", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "input", + "type": 953, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "max_fee_per_blob_gas", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "max_fee_per_gas", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "max_priority_fee_per_gas", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "nonce", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "to", + "type": 444, + "typeName": "Address", + "docs": [] + }, + { + "name": "r#type", + "type": 3, + "typeName": "TypeEip4844", + "docs": [] + }, + { + "name": "value", + "type": 446, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 970, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "Transaction1559Signed" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "transaction_1559_unsigned", + "type": 971, + "typeName": "Transaction1559Unsigned", + "docs": [] + }, + { + "name": "r", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "s", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "v", + "type": 957, + "typeName": "Option", + "docs": [] + }, + { + "name": "y_parity", + "type": 446, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 971, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "Transaction1559Unsigned" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "access_list", + "type": 964, + "typeName": "AccessList", + "docs": [] + }, + { + "name": "chain_id", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "gas", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "gas_price", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "input", + "type": 953, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "max_fee_per_gas", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "max_priority_fee_per_gas", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "nonce", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "to", + "type": 972, + "typeName": "Option
", + "docs": [] + }, + { + "name": "r#type", + "type": 3, + "typeName": "TypeEip1559", + "docs": [] + }, + { + "name": "value", + "type": 446, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 972, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 444 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 444, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 973, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "Transaction2930Signed" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "transaction_2930_unsigned", + "type": 974, + "typeName": "Transaction2930Unsigned", + "docs": [] + }, + { + "name": "r", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "s", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "v", + "type": 957, + "typeName": "Option", + "docs": [] + }, + { + "name": "y_parity", + "type": 446, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 974, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "Transaction2930Unsigned" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "access_list", + "type": 964, + "typeName": "AccessList", + "docs": [] + }, + { + "name": "chain_id", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "gas", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "gas_price", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "input", + "type": 953, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "nonce", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "to", + "type": 972, + "typeName": "Option
", + "docs": [] + }, + { + "name": "r#type", + "type": 3, + "typeName": "TypeEip2930", + "docs": [] + }, + { + "name": "value", + "type": 446, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 975, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "TransactionLegacySigned" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "transaction_legacy_unsigned", + "type": 976, + "typeName": "TransactionLegacyUnsigned", + "docs": [] + }, + { + "name": "r", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "s", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "v", + "type": 446, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 976, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "TransactionLegacyUnsigned" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "chain_id", + "type": 957, + "typeName": "Option", + "docs": [] + }, + { + "name": "gas", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "gas_price", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "input", + "type": 953, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "nonce", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "to", + "type": 972, + "typeName": "Option
", + "docs": [] + }, + { + "name": "r#type", + "type": 3, + "typeName": "TypeLegacy", + "docs": [] + }, + { + "name": "value", + "type": 446, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 977, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 978 + } + }, + "docs": [] + } + }, + { + "id": 978, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "Withdrawal" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "address", + "type": 444, + "typeName": "Address", + "docs": [] + }, + { + "name": "amount", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "index", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "validator_index", + "type": 446, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 979, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 980 + } + }, + "docs": [] + } + }, + { + "id": 980, + "type": { + "path": [ + "pallet_revive", + "evm", + "block_hash", + "ReceiptGasInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "gas_used", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "effective_gas_price", + "type": 446, + "typeName": "U256", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 981, + "type": { + "path": [ + "pallet_revive", + "evm", + "block_hash", + "block_builder", + "EthereumBlockBuilderIR" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "transaction_root_builder", + "type": 982, + "typeName": "IncrementalHashBuilderIR", + "docs": [] + }, + { + "name": "receipts_root_builder", + "type": 982, + "typeName": "IncrementalHashBuilderIR", + "docs": [] + }, + { + "name": "base_fee_per_gas", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "block_gas_limit", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "gas_used", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "logs_bloom", + "type": 955, + "typeName": "[u8; BLOOM_SIZE_BYTES]", + "docs": [] + }, + { + "name": "tx_hashes", + "type": 49, + "typeName": "Vec", + "docs": [] + }, + { + "name": "gas_info", + "type": 979, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 982, + "type": { + "path": [ + "pallet_revive", + "evm", + "block_hash", + "hash_builder", + "IncrementalHashBuilderIR" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "key", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "value_type", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "builder_value", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "stack", + "type": 13, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "state_masks", + "type": 449, + "typeName": "Vec", + "docs": [] + }, + { + "name": "tree_masks", + "type": 449, + "typeName": "Vec", + "docs": [] + }, + { + "name": "hash_masks", + "type": 449, + "typeName": "Vec", + "docs": [] + }, + { + "name": "stored_in_database", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "rlp_buf", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "index", + "type": 10, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 983, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 12 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 12, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 984, + "type": { + "path": [ + "pallet_revive", + "debug", + "DebugSettings" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "allow_unlimited_contract_size", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "bypass_eip_3607", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "pvm_logs", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "disable_execution_tracing", + "type": 87, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 985, + "type": { + "path": [ + "pallet_revive", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidSchedule", + "fields": [], + "index": 1, + "docs": [ + "Invalid schedule supplied, e.g. with zero weight of a basic operation." + ] + }, + { + "name": "InvalidCallFlags", + "fields": [], + "index": 2, + "docs": [ + "Invalid combination of flags supplied to `seal_call` or `seal_delegate_call`." + ] + }, + { + "name": "OutOfGas", + "fields": [], + "index": 3, + "docs": [ + "The executed contract exhausted its gas limit." + ] + }, + { + "name": "TransferFailed", + "fields": [], + "index": 4, + "docs": [ + "Performing the requested transfer failed. Probably because there isn't enough", + "free balance in the sender's account." + ] + }, + { + "name": "MaxCallDepthReached", + "fields": [], + "index": 5, + "docs": [ + "Performing a call was denied because the calling depth reached the limit", + "of what is specified in the schedule." + ] + }, + { + "name": "ContractNotFound", + "fields": [], + "index": 6, + "docs": [ + "No contract was found at the specified address." + ] + }, + { + "name": "CodeNotFound", + "fields": [], + "index": 7, + "docs": [ + "No code could be found at the supplied code hash." + ] + }, + { + "name": "CodeInfoNotFound", + "fields": [], + "index": 8, + "docs": [ + "No code info could be found at the supplied code hash." + ] + }, + { + "name": "OutOfBounds", + "fields": [], + "index": 9, + "docs": [ + "A buffer outside of sandbox memory was passed to a contract API function." + ] + }, + { + "name": "DecodingFailed", + "fields": [], + "index": 10, + "docs": [ + "Input passed to a contract API function failed to decode as expected type." + ] + }, + { + "name": "ContractTrapped", + "fields": [], + "index": 11, + "docs": [ + "Contract trapped during execution." + ] + }, + { + "name": "ValueTooLarge", + "fields": [], + "index": 12, + "docs": [ + "Event body or storage item exceeds [`limits::STORAGE_BYTES`]." + ] + }, + { + "name": "TerminatedWhileReentrant", + "fields": [], + "index": 13, + "docs": [ + "Termination of a contract is not allowed while the contract is already", + "on the call stack. Can be triggered by `seal_terminate`." + ] + }, + { + "name": "InputForwarded", + "fields": [], + "index": 14, + "docs": [ + "`seal_call` forwarded this contracts input. It therefore is no longer available." + ] + }, + { + "name": "TooManyTopics", + "fields": [], + "index": 15, + "docs": [ + "The amount of topics passed to `seal_deposit_events` exceeds the limit." + ] + }, + { + "name": "DuplicateContract", + "fields": [], + "index": 18, + "docs": [ + "A contract with the same AccountId already exists." + ] + }, + { + "name": "TerminatedInConstructor", + "fields": [], + "index": 19, + "docs": [ + "A contract self destructed in its constructor.", + "", + "This can be triggered by a call to `seal_terminate`." + ] + }, + { + "name": "ReentranceDenied", + "fields": [], + "index": 20, + "docs": [ + "A call tried to invoke a contract that is flagged as non-reentrant." + ] + }, + { + "name": "ReenteredPallet", + "fields": [], + "index": 21, + "docs": [ + "A contract called into the runtime which then called back into this pallet." + ] + }, + { + "name": "StateChangeDenied", + "fields": [], + "index": 22, + "docs": [ + "A contract attempted to invoke a state modifying API while being in read-only mode." + ] + }, + { + "name": "StorageDepositNotEnoughFunds", + "fields": [], + "index": 23, + "docs": [ + "Origin doesn't have enough balance to pay the required storage deposits." + ] + }, + { + "name": "StorageDepositLimitExhausted", + "fields": [], + "index": 24, + "docs": [ + "More storage was created than allowed by the storage deposit limit." + ] + }, + { + "name": "CodeInUse", + "fields": [], + "index": 25, + "docs": [ + "Code removal was denied because the code is still in use by at least one contract." + ] + }, + { + "name": "ContractReverted", + "fields": [], + "index": 26, + "docs": [ + "The contract ran to completion but decided to revert its storage changes.", + "Please note that this error is only returned from extrinsics. When called directly", + "or via RPC an `Ok` will be returned. In this case the caller needs to inspect the flags", + "to determine whether a reversion has taken place." + ] + }, + { + "name": "CodeRejected", + "fields": [], + "index": 27, + "docs": [ + "The contract failed to compile or is missing the correct entry points.", + "", + "A more detailed error can be found on the node console if debug messages are enabled", + "by supplying `-lruntime::revive=debug`." + ] + }, + { + "name": "BlobTooLarge", + "fields": [], + "index": 28, + "docs": [ + "The code blob supplied is larger than [`limits::code::BLOB_BYTES`]." + ] + }, + { + "name": "StaticMemoryTooLarge", + "fields": [], + "index": 29, + "docs": [ + "The contract declares too much memory (ro + rw + stack)." + ] + }, + { + "name": "BasicBlockTooLarge", + "fields": [], + "index": 30, + "docs": [ + "The program contains a basic block that is larger than allowed." + ] + }, + { + "name": "InvalidInstruction", + "fields": [], + "index": 31, + "docs": [ + "The program contains an invalid instruction." + ] + }, + { + "name": "MaxDelegateDependenciesReached", + "fields": [], + "index": 32, + "docs": [ + "The contract has reached its maximum number of delegate dependencies." + ] + }, + { + "name": "DelegateDependencyNotFound", + "fields": [], + "index": 33, + "docs": [ + "The dependency was not found in the contract's delegate dependencies." + ] + }, + { + "name": "DelegateDependencyAlreadyExists", + "fields": [], + "index": 34, + "docs": [ + "The contract already depends on the given delegate dependency." + ] + }, + { + "name": "CannotAddSelfAsDelegateDependency", + "fields": [], + "index": 35, + "docs": [ + "Can not add a delegate dependency to the code hash of the contract itself." + ] + }, + { + "name": "OutOfTransientStorage", + "fields": [], + "index": 36, + "docs": [ + "Can not add more data to transient storage." + ] + }, + { + "name": "InvalidSyscall", + "fields": [], + "index": 37, + "docs": [ + "The contract tried to call a syscall which does not exist (at its current api level)." + ] + }, + { + "name": "InvalidStorageFlags", + "fields": [], + "index": 38, + "docs": [ + "Invalid storage flags were passed to one of the storage syscalls." + ] + }, + { + "name": "ExecutionFailed", + "fields": [], + "index": 39, + "docs": [ + "PolkaVM failed during code execution. Probably due to a malformed program." + ] + }, + { + "name": "BalanceConversionFailed", + "fields": [], + "index": 40, + "docs": [ + "Failed to convert a U256 to a Balance." + ] + }, + { + "name": "InvalidImmutableAccess", + "fields": [], + "index": 42, + "docs": [ + "Immutable data can only be set during deploys and only be read during calls.", + "Additionally, it is only valid to set the data once and it must not be empty." + ] + }, + { + "name": "AccountUnmapped", + "fields": [], + "index": 43, + "docs": [ + "An `AccountID32` account tried to interact with the pallet without having a mapping.", + "", + "Call [`Pallet::map_account`] in order to create a mapping for the account." + ] + }, + { + "name": "AccountAlreadyMapped", + "fields": [], + "index": 44, + "docs": [ + "Tried to map an account that is already mapped." + ] + }, + { + "name": "InvalidGenericTransaction", + "fields": [], + "index": 45, + "docs": [ + "The transaction used to dry-run a contract is invalid." + ] + }, + { + "name": "RefcountOverOrUnderflow", + "fields": [], + "index": 46, + "docs": [ + "The refcount of a code either over or underflowed." + ] + }, + { + "name": "UnsupportedPrecompileAddress", + "fields": [], + "index": 47, + "docs": [ + "Unsupported precompile address." + ] + }, + { + "name": "CallDataTooLarge", + "fields": [], + "index": 48, + "docs": [ + "The calldata exceeds [`limits::CALLDATA_BYTES`]." + ] + }, + { + "name": "ReturnDataTooLarge", + "fields": [], + "index": 49, + "docs": [ + "The return data exceeds [`limits::CALLDATA_BYTES`]." + ] + }, + { + "name": "InvalidJump", + "fields": [], + "index": 50, + "docs": [ + "Invalid jump destination. Dynamic jumps points to invalid not jumpdest opcode." + ] + }, + { + "name": "StackUnderflow", + "fields": [], + "index": 51, + "docs": [ + "Attempting to pop a value from an empty stack." + ] + }, + { + "name": "StackOverflow", + "fields": [], + "index": 52, + "docs": [ + "Attempting to push a value onto a full stack." + ] + }, + { + "name": "TxFeeOverdraw", + "fields": [], + "index": 53, + "docs": [ + "Too much deposit was drawn from the shared txfee and deposit credit.", + "", + "This happens if the passed `gas` inside the ethereum transaction is too low." + ] + }, + { + "name": "EvmConstructorNonEmptyData", + "fields": [], + "index": 54, + "docs": [ + "When calling an EVM constructor `data` has to be empty.", + "", + "EVM constructors do not accept data. Their input data is part of the code blob itself." + ] + }, + { + "name": "EvmConstructedFromHash", + "fields": [], + "index": 55, + "docs": [ + "Tried to construct an EVM contract via code hash.", + "", + "EVM contracts can only be instantiated via code upload as no initcode is", + "stored on-chain." + ] + }, + { + "name": "StorageRefundNotEnoughFunds", + "fields": [], + "index": 56, + "docs": [ + "The contract does not have enough balance to refund the storage deposit.", + "", + "This is a bug and should never happen. It means the accounting got out of sync." + ] + }, + { + "name": "StorageRefundLocked", + "fields": [], + "index": 57, + "docs": [ + "This means there are locks on the contracts storage deposit that prevents refunding it.", + "", + "This would be the case if the contract used its storage deposits for governance", + "or other pallets that allow creating locks over held balance." + ] + }, + { + "name": "PrecompileDelegateDenied", + "fields": [], + "index": 64, + "docs": [ + "Called a pre-compile that is not allowed to be delegate called.", + "", + "Some pre-compile functions will trap the caller context if being delegate", + "called or if their caller was being delegate called." + ] + }, + { + "name": "EcdsaRecoveryFailed", + "fields": [], + "index": 65, + "docs": [ + "ECDSA public key recovery failed. Most probably wrong recovery id or signature." + ] + }, + { + "name": "AutoMappingEnabled", + "fields": [], + "index": 66, + "docs": [ + "Manual mapping is disabled when auto-mapping is enabled." + ] + }, + { + "name": "PendingDepositCleanup", + "fields": [], + "index": 67, + "docs": [ + "A contract cannot be created at this address: it still has uncleared", + "[`NativeDepositOf`] entries from a previously terminated contract that the deletion", + "queue has not yet drained." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 986, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 444, + 444 + ] + }, + "docs": [] + } + }, + { + "id": 987, + "type": { + "path": [ + "pallet_assets_precompiles", + "permit", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidSignature", + "fields": [], + "index": 0, + "docs": [ + "The permit signature is invalid." + ] + }, + { + "name": "SignerMismatch", + "fields": [], + "index": 1, + "docs": [ + "The signer does not match the owner." + ] + }, + { + "name": "PermitExpired", + "fields": [], + "index": 2, + "docs": [ + "The permit has expired (deadline passed)." + ] + }, + { + "name": "SignatureSValueTooHigh", + "fields": [], + "index": 3, + "docs": [ + "The signature's `s` value is too high (malleability protection)." + ] + }, + { + "name": "InvalidVValue", + "fields": [], + "index": 4, + "docs": [ + "The signature's `v` value is invalid." + ] + }, + { + "name": "NonceOverflow", + "fields": [], + "index": 5, + "docs": [ + "Nonce overflow - account has used too many permits." + ] + }, + { + "name": "InvalidOwner", + "fields": [], + "index": 6, + "docs": [ + "The owner address is invalid (e.g., zero address)." + ] + }, + { + "name": "InvalidSpender", + "fields": [], + "index": 7, + "docs": [ + "The spender address is invalid (e.g., zero address)." + ] + } + ] + } + }, + "docs": [ + "Error types for the permit pallet." + ] + } + }, + { + "id": 988, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 40, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 989, + "type": { + "path": [ + "pallet_ah_ops", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NoLeaseReserve", + "fields": [], + "index": 0, + "docs": [ + "Either no lease deposit or already unreserved." + ] + }, + { + "name": "NoCrowdloanContribution", + "fields": [], + "index": 1, + "docs": [ + "Either no crowdloan contribution or already withdrawn." + ] + }, + { + "name": "NoCrowdloanReserve", + "fields": [], + "index": 2, + "docs": [ + "Either no crowdloan reserve or already unreserved." + ] + }, + { + "name": "FailedToWithdrawCrowdloanContribution", + "fields": [], + "index": 3, + "docs": [ + "Failed to withdraw crowdloan contribution." + ] + }, + { + "name": "NotYet", + "fields": [], + "index": 4, + "docs": [ + "Block number is not yet reached." + ] + }, + { + "name": "ContributionsRemaining", + "fields": [], + "index": 5, + "docs": [ + "Not all contributions are withdrawn." + ] + }, + { + "name": "WrongDerivedTranslation", + "fields": [], + "index": 6, + "docs": [ + "The account is not a derived account." + ] + }, + { + "name": "NotSovereign", + "fields": [], + "index": 7, + "docs": [ + "Account cannot be migrated since it is not a sovereign parachain account." + ] + }, + { + "name": "InternalError", + "fields": [], + "index": 8, + "docs": [ + "Internal error, please bug report." + ] + }, + { + "name": "MigrationNotCompleted", + "fields": [], + "index": 9, + "docs": [ + "The Asset Hub migration is not completed." + ] + }, + { + "name": "ZeroBalance", + "fields": [], + "index": 10, + "docs": [ + "The balance is zero." + ] + }, + { + "name": "FailedToTransfer", + "fields": [], + "index": 11, + "docs": [ + "Failed to transfer balance." + ] + }, + { + "name": "AlreadyTranslated", + "fields": [], + "index": 12, + "docs": [ + "The account has already been translated." + ] + }, + { + "name": "TooLongDerivationPath", + "fields": [], + "index": 13, + "docs": [ + "The derivation path is too long." + ] + }, + { + "name": "FailedToForceUnstake", + "fields": [], + "index": 14, + "docs": [ + "Failed to force unstake." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 990, + "type": { + "path": [ + "sp_consensus_slots", + "SlotDuration" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 991, + "type": { + "path": [ + "sp_runtime", + "generic", + "block", + "LazyBlock" + ], + "params": [ + { + "name": "Header", + "type": 24 + }, + { + "name": "Extrinsic", + "type": 595 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "header", + "type": 24, + "typeName": "Header", + "docs": [] + }, + { + "name": "extrinsics", + "type": 992, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 992, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 993 + } + }, + "docs": [] + } + }, + { + "id": 993, + "type": { + "path": [ + "sp_runtime", + "OpaqueExtrinsic" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 994, + "type": { + "path": [ + "sp_runtime", + "ExtrinsicInclusionMode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AllExtrinsics", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "OnlyInherents", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 995, + "type": { + "path": [ + "sp_core", + "OpaqueMetadata" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 996, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 995 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 995, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 997, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 484 + }, + { + "name": "E", + "type": 998 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 484, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 998, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 998, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "TransactionValidityError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Invalid", + "fields": [ + { + "name": null, + "type": 999, + "typeName": "InvalidTransaction", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Unknown", + "fields": [ + { + "name": null, + "type": 1000, + "typeName": "UnknownTransaction", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 999, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "InvalidTransaction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Call", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Payment", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Future", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Stale", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "BadProof", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "AncientBirthBlock", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "ExhaustsResources", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Custom", + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BadMandatory", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "MandatoryValidation", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "BadSigner", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "IndeterminateImplicit", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "UnknownOrigin", + "fields": [], + "index": 12, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1000, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "UnknownTransaction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "CannotLookup", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NoUnsignedValidator", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Custom", + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1001, + "type": { + "path": [ + "sp_inherents", + "InherentData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "data", + "type": 1002, + "typeName": "BTreeMap>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1002, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 158 + }, + { + "name": "V", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1003, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1003, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1004 + } + }, + "docs": [] + } + }, + { + "id": 1004, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 158, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 1005, + "type": { + "path": [ + "sp_inherents", + "CheckInherentsResult" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "okay", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "fatal_error", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "errors", + "type": 1001, + "typeName": "InherentData", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1006, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "TransactionSource" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "InBlock", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Local", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "External", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1007, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1008 + }, + { + "name": "E", + "type": 998 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1008, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 998, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1008, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "ValidTransaction" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "priority", + "type": 10, + "typeName": "TransactionPriority", + "docs": [] + }, + { + "name": "requires", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "provides", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "longevity", + "type": 10, + "typeName": "TransactionLongevity", + "docs": [] + }, + { + "name": "propagate", + "type": 87, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1009, + "type": { + "path": [ + "sp_session", + "runtime_api", + "OpaqueGeneratedSessionKeys" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "keys", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "proof", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1010, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1011 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1011, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1011, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1012 + } + }, + "docs": [] + } + }, + { + "id": 1012, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 689 + ] + }, + "docs": [] + } + }, + { + "id": 1013, + "type": { + "path": [ + "frame_support", + "view_functions", + "ViewFunctionId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "prefix", + "type": 159, + "typeName": "[u8; 16]", + "docs": [] + }, + { + "name": "suffix", + "type": 159, + "typeName": "[u8; 16]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1014, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 6 + }, + { + "name": "E", + "type": 1015 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 6, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1015, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1015, + "type": { + "path": [ + "frame_support", + "view_functions", + "ViewFunctionDispatchError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotImplemented", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NotFound", + "fields": [ + { + "name": null, + "type": 1013, + "typeName": "ViewFunctionId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Codec", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1016, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "RuntimeDispatchInfo" + ], + "params": [ + { + "name": "Balance", + "type": 86 + }, + { + "name": "Weight", + "type": 69 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "weight", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "class", + "type": 473, + "typeName": "DispatchClass", + "docs": [] + }, + { + "name": "partial_fee", + "type": 86, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1017, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "FeeDetails" + ], + "params": [ + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "inclusion_fee", + "type": 1018, + "typeName": "Option>", + "docs": [] + }, + { + "name": "tip", + "type": 86, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1018, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1019 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1019, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1019, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "InclusionFee" + ], + "params": [ + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "base_fee", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "len_fee", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "adjusted_weight_fee", + "type": 86, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1020, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1021 + }, + { + "name": "E", + "type": 1022 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1021, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1022, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1021, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 240 + } + }, + "docs": [] + } + }, + { + "id": 1022, + "type": { + "path": [ + "xcm_runtime_apis", + "fees", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unimplemented", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1023, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 69 + }, + { + "name": "E", + "type": 1022 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 69, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1022, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1024, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 86 + }, + { + "name": "E", + "type": 1022 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 86, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1022, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1025, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 227 + }, + { + "name": "E", + "type": 1022 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 227, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1022, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1026, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1027 + }, + { + "name": "E", + "type": 1033 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1027, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1033, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1027, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "CallDryRunEffects" + ], + "params": [ + { + "name": "Event", + "type": 470 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "execution_result", + "type": 549, + "typeName": "DispatchResultWithPostInfo", + "docs": [] + }, + { + "name": "emitted_events", + "type": 1028, + "typeName": "Vec", + "docs": [] + }, + { + "name": "local_xcm", + "type": 1029, + "typeName": "Option>", + "docs": [] + }, + { + "name": "forwarded_xcms", + "type": 1030, + "typeName": "Vec<(VersionedLocation, Vec>)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1028, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 470 + } + }, + "docs": [] + } + }, + { + "id": 1029, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 148 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 148, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1030, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1031 + } + }, + "docs": [] + } + }, + { + "id": 1031, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 114, + 1032 + ] + }, + "docs": [] + } + }, + { + "id": 1032, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 148 + } + }, + "docs": [] + } + }, + { + "id": 1033, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unimplemented", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1034, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1035 + }, + { + "name": "E", + "type": 1033 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1035, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1033, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1035, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "XcmDryRunEffects" + ], + "params": [ + { + "name": "Event", + "type": 470 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "execution_result", + "type": 520, + "typeName": "Outcome", + "docs": [] + }, + { + "name": "emitted_events", + "type": 1028, + "typeName": "Vec", + "docs": [] + }, + { + "name": "forwarded_xcms", + "type": 1030, + "typeName": "Vec<(VersionedLocation, Vec>)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1036, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "E", + "type": 1037 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1037, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1037, + "type": { + "path": [ + "xcm_runtime_apis", + "conversions", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unsupported", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1038, + "type": { + "path": [ + "xcm", + "VersionedAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 154, + "typeName": "v3::MultiAsset", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 183, + "typeName": "v4::Asset", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 202, + "typeName": "v5::Asset", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1039, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 87 + }, + { + "name": "E", + "type": 1040 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 87, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1040, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1040, + "type": { + "path": [ + "xcm_runtime_apis", + "trusted_query", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "VersionedAssetConversionFailed", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedLocationConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1041, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 730 + }, + { + "name": "E", + "type": 1042 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 730, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1042, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1042, + "type": { + "path": [ + "xcm_runtime_apis", + "authorized_aliases", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "LocationVersionConversionFailed", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1043, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 87 + }, + { + "name": "E", + "type": 1042 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 87, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1042, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1044, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 227 + }, + { + "name": "E", + "type": 1045 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 227, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1045, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1045, + "type": { + "path": [ + "assets_common", + "runtime_api", + "FungiblesAccessError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AssetIdConversionFailed", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AmountToBalanceConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1046, + "type": { + "path": [ + "cumulus_primitives_core", + "CollationInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "upward_messages", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "horizontal_messages", + "type": 624, + "typeName": "Vec", + "docs": [] + }, + { + "name": "new_validation_code", + "type": 1047, + "typeName": "Option", + "docs": [] + }, + { + "name": "processed_downward_messages", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_watermark", + "type": 14, + "typeName": "relay_chain::BlockNumber", + "docs": [] + }, + { + "name": "head_data", + "type": 20, + "typeName": "HeadData", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1047, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1048 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1048, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1048, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "ValidationCode" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1049, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 4 + }, + { + "name": "E", + "type": 581 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 4, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 581, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1050, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 581 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 581, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1051, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 581 + } + }, + "docs": [] + } + }, + { + "id": 1052, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 814 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 814, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1053, + "type": { + "path": [ + "system_parachains_common", + "apis", + "InflationInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "issuance", + "type": 1054, + "typeName": "sp_runtime::Perquintill", + "docs": [] + }, + { + "name": "next_mint", + "type": 814, + "typeName": "(polkadot_primitives::Balance, polkadot_primitives::Balance)", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1054, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Perquintill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1055, + "type": { + "path": [ + "pallet_revive", + "primitives", + "ContractResult" + ], + "params": [ + { + "name": "R", + "type": 1056 + }, + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "weight_consumed", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "weight_required", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "storage_deposit", + "type": 1058, + "typeName": "StorageDeposit", + "docs": [] + }, + { + "name": "max_storage_deposit", + "type": 1058, + "typeName": "StorageDeposit", + "docs": [] + }, + { + "name": "gas_consumed", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "result", + "type": 1059, + "typeName": "Result", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1056, + "type": { + "path": [ + "pallet_revive", + "primitives", + "ExecReturnValue" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "flags", + "type": 1057, + "typeName": "ReturnFlags", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1057, + "type": { + "path": [ + "pallet_revive_uapi", + "flags", + "ReturnFlags" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "bits", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1058, + "type": { + "path": [ + "pallet_revive", + "primitives", + "StorageDeposit" + ], + "params": [ + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Refund", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "Balance", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Charge", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "Balance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1059, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1056 + }, + { + "name": "E", + "type": 475 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1056, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 475, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1060, + "type": { + "path": [ + "pallet_revive", + "primitives", + "Code" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Upload", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Existing", + "fields": [ + { + "name": null, + "type": 16, + "typeName": "sp_core::H256", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1061, + "type": { + "path": [ + "pallet_revive", + "primitives", + "ContractResult" + ], + "params": [ + { + "name": "R", + "type": 1062 + }, + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "weight_consumed", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "weight_required", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "storage_deposit", + "type": 1058, + "typeName": "StorageDeposit", + "docs": [] + }, + { + "name": "max_storage_deposit", + "type": 1058, + "typeName": "StorageDeposit", + "docs": [] + }, + { + "name": "gas_consumed", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "result", + "type": 1063, + "typeName": "Result", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1062, + "type": { + "path": [ + "pallet_revive", + "primitives", + "InstantiateReturnValue" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "result", + "type": 1056, + "typeName": "ExecReturnValue", + "docs": [] + }, + { + "name": "addr", + "type": 444, + "typeName": "H160", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1063, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1062 + }, + { + "name": "E", + "type": 475 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1062, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 475, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1064, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "GenericTransaction" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "access_list", + "type": 1065, + "typeName": "Option", + "docs": [] + }, + { + "name": "authorization_list", + "type": 966, + "typeName": "Vec", + "docs": [] + }, + { + "name": "blob_versioned_hashes", + "type": 49, + "typeName": "Vec", + "docs": [] + }, + { + "name": "blobs", + "type": 1066, + "typeName": "Vec", + "docs": [] + }, + { + "name": "chain_id", + "type": 957, + "typeName": "Option", + "docs": [] + }, + { + "name": "from", + "type": 972, + "typeName": "Option
", + "docs": [] + }, + { + "name": "gas", + "type": 957, + "typeName": "Option", + "docs": [] + }, + { + "name": "gas_price", + "type": 957, + "typeName": "Option", + "docs": [] + }, + { + "name": "input", + "type": 1067, + "typeName": "InputOrData", + "docs": [] + }, + { + "name": "max_fee_per_blob_gas", + "type": 957, + "typeName": "Option", + "docs": [] + }, + { + "name": "max_fee_per_gas", + "type": 957, + "typeName": "Option", + "docs": [] + }, + { + "name": "max_priority_fee_per_gas", + "type": 957, + "typeName": "Option", + "docs": [] + }, + { + "name": "nonce", + "type": 957, + "typeName": "Option", + "docs": [] + }, + { + "name": "to", + "type": 972, + "typeName": "Option
", + "docs": [] + }, + { + "name": "r#type", + "type": 1069, + "typeName": "Option", + "docs": [] + }, + { + "name": "value", + "type": 957, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1065, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 964 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 964, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1066, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 953 + } + }, + "docs": [] + } + }, + { + "id": 1067, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "InputOrData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "input", + "type": 1068, + "typeName": "Option", + "docs": [] + }, + { + "name": "data", + "type": 1068, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1068, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 953 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 953, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1069, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1070 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1070, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1070, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "byte", + "Byte" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1071, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1072 + }, + { + "name": "E", + "type": 1073 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1072, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1073, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1072, + "type": { + "path": [ + "pallet_revive", + "primitives", + "EthTransactInfo" + ], + "params": [ + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "weight_required", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "storage_deposit", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "max_storage_deposit", + "type": 86, + "typeName": "Balance", + "docs": [] + }, + { + "name": "eth_gas", + "type": 446, + "typeName": "U256", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1073, + "type": { + "path": [ + "pallet_revive", + "primitives", + "EthTransactError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Data", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Message", + "fields": [ + { + "name": null, + "type": 581, + "typeName": "String", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1074, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types", + "DryRunConfig" + ], + "params": [ + { + "name": "Moment", + "type": 10 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "timestamp_override", + "type": 64, + "typeName": "Option", + "docs": [] + }, + { + "name": "perform_balance_checks", + "type": 1075, + "typeName": "Option", + "docs": [] + }, + { + "name": "state_overrides", + "type": 1076, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1075, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 87 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 87, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1076, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1077 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1077, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1077, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "StateOverrideSet" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1078, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1078, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 444 + }, + { + "name": "V", + "type": 1079 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1085, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1079, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "StateOverride" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "balance", + "type": 957, + "typeName": "Option", + "docs": [] + }, + { + "name": "nonce", + "type": 957, + "typeName": "Option", + "docs": [] + }, + { + "name": "code", + "type": 1068, + "typeName": "Option", + "docs": [] + }, + { + "name": "storage", + "type": 1080, + "typeName": "Option", + "docs": [] + }, + { + "name": "move_precompile_to_address", + "type": 972, + "typeName": "Option
", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1080, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1081 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1081, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1081, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types_gen", + "StorageOverride" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "State", + "fields": [ + { + "name": null, + "type": 1082, + "typeName": "BTreeMap", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "StateDiff", + "fields": [ + { + "name": null, + "type": 1082, + "typeName": "BTreeMap", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1082, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 16 + }, + { + "name": "V", + "type": 16 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1083, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1083, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1084 + } + }, + "docs": [] + } + }, + { + "id": 1084, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 16, + 16 + ] + }, + "docs": [] + } + }, + { + "id": 1085, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1086 + } + }, + "docs": [] + } + }, + { + "id": 1086, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 444, + 1079 + ] + }, + "docs": [] + } + }, + { + "id": 1087, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 446 + }, + { + "name": "E", + "type": 1073 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 446, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1073, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1088, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 69 + }, + { + "name": "E", + "type": 1073 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 69, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1073, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1089, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1090 + }, + { + "name": "E", + "type": 475 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1090, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 475, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1090, + "type": { + "path": [ + "pallet_revive", + "primitives", + "CodeUploadReturnValue" + ], + "params": [ + { + "name": "Balance", + "type": 86 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "code_hash", + "type": 16, + "typeName": "sp_core::H256", + "docs": [] + }, + { + "name": "deposit", + "type": 86, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1091, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 83 + }, + { + "name": "E", + "type": 1092 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 83, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1092, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1092, + "type": { + "path": [ + "pallet_revive", + "primitives", + "ContractAccessError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "DoesntExist", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "KeyDecodingFailed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "StorageWriteFailed", + "fields": [ + { + "name": null, + "type": 475, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1093, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "TracerType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "CallTracer", + "fields": [ + { + "name": null, + "type": 1094, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "PrestateTracer", + "fields": [ + { + "name": null, + "type": 1096, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionTracer", + "fields": [ + { + "name": null, + "type": 1098, + "typeName": "Option", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1094, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1095 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1095, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1095, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "CallTracerConfig" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "with_logs", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "only_top_call", + "type": 87, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1096, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1097 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1097, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1097, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "PrestateTracerConfig" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "diff_mode", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "disable_storage", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "disable_code", + "type": 87, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1098, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1099 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1099, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1099, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "ExecutionTracerConfig" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "enable_memory", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "disable_stack", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "disable_storage", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "enable_return_data", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "disable_syscall_details", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "limit", + "type": 64, + "typeName": "Option", + "docs": [] + }, + { + "name": "memory_word_limit", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1100, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1101 + } + }, + "docs": [] + } + }, + { + "id": 1101, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 1102 + ] + }, + "docs": [] + } + }, + { + "id": 1102, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "Trace" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Call", + "fields": [ + { + "name": null, + "type": 1103, + "typeName": "CallTrace", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Prestate", + "fields": [ + { + "name": null, + "type": 1108, + "typeName": "PrestateTrace", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Execution", + "fields": [ + { + "name": null, + "type": 1116, + "typeName": "ExecutionTrace", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1103, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "CallTrace" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "from", + "type": 444, + "typeName": "H160", + "docs": [] + }, + { + "name": "gas", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "gas_used", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "to", + "type": 444, + "typeName": "H160", + "docs": [] + }, + { + "name": "input", + "type": 953, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "output", + "type": 953, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "error", + "type": 1050, + "typeName": "Option", + "docs": [] + }, + { + "name": "revert_reason", + "type": 1050, + "typeName": "Option", + "docs": [] + }, + { + "name": "calls", + "type": 1104, + "typeName": "Vec", + "docs": [] + }, + { + "name": "logs", + "type": 1105, + "typeName": "Vec", + "docs": [] + }, + { + "name": "value", + "type": 957, + "typeName": "Option", + "docs": [] + }, + { + "name": "call_type", + "type": 1107, + "typeName": "CallType", + "docs": [] + }, + { + "name": "child_call_count", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1104, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1103 + } + }, + "docs": [] + } + }, + { + "id": 1105, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1106 + } + }, + "docs": [] + } + }, + { + "id": 1106, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "CallLog" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "address", + "type": 444, + "typeName": "H160", + "docs": [] + }, + { + "name": "topics", + "type": 49, + "typeName": "Vec", + "docs": [] + }, + { + "name": "data", + "type": 953, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "position", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1107, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "CallType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Call", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "StaticCall", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DelegateCall", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Create", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Create2", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Selfdestruct", + "fields": [], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1108, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "PrestateTrace" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Prestate", + "fields": [ + { + "name": null, + "type": 1109, + "typeName": "BTreeMap", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "DiffMode", + "fields": [ + { + "name": "pre", + "type": 1109, + "typeName": "BTreeMap", + "docs": [] + }, + { + "name": "post", + "type": 1109, + "typeName": "BTreeMap", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1109, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 444 + }, + { + "name": "V", + "type": 1110 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1114, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1110, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "PrestateTraceInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "balance", + "type": 957, + "typeName": "Option", + "docs": [] + }, + { + "name": "nonce", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "code", + "type": 1068, + "typeName": "Option", + "docs": [] + }, + { + "name": "storage", + "type": 1111, + "typeName": "BTreeMap>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1111, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 953 + }, + { + "name": "V", + "type": 1068 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1112, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1112, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1113 + } + }, + "docs": [] + } + }, + { + "id": 1113, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 953, + 1068 + ] + }, + "docs": [] + } + }, + { + "id": 1114, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1115 + } + }, + "docs": [] + } + }, + { + "id": 1115, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 444, + 1110 + ] + }, + "docs": [] + } + }, + { + "id": 1116, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "ExecutionTrace" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "gas", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "weight_consumed", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "base_call_weight", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "failed", + "type": 87, + "typeName": "bool", + "docs": [] + }, + { + "name": "return_value", + "type": 953, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "struct_logs", + "type": 1117, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1117, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1118 + } + }, + "docs": [] + } + }, + { + "id": 1118, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "ExecutionStep" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "gas", + "type": 46, + "typeName": "u64", + "docs": [] + }, + { + "name": "gas_cost", + "type": 46, + "typeName": "u64", + "docs": [] + }, + { + "name": "weight_cost", + "type": 69, + "typeName": "Weight", + "docs": [] + }, + { + "name": "depth", + "type": 251, + "typeName": "u16", + "docs": [] + }, + { + "name": "return_data", + "type": 953, + "typeName": "Bytes", + "docs": [] + }, + { + "name": "error", + "type": 1050, + "typeName": "Option", + "docs": [] + }, + { + "name": "kind", + "type": 1119, + "typeName": "ExecutionStepKind", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1119, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "debug_rpc_types", + "ExecutionStepKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "EVMOpcode", + "fields": [ + { + "name": "pc", + "type": 25, + "typeName": "u32", + "docs": [] + }, + { + "name": "op", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "stack", + "type": 1066, + "typeName": "Vec", + "docs": [] + }, + { + "name": "memory", + "type": 1066, + "typeName": "Vec", + "docs": [] + }, + { + "name": "storage", + "type": 1120, + "typeName": "Option>", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "PVMSyscall", + "fields": [ + { + "name": "op", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "args", + "type": 885, + "typeName": "Vec", + "docs": [] + }, + { + "name": "returned", + "type": 64, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1120, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1121 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1121, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1121, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 953 + }, + { + "name": "V", + "type": 953 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1122, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1122, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1123 + } + }, + "docs": [] + } + }, + { + "id": 1123, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 953, + 953 + ] + }, + "docs": [] + } + }, + { + "id": 1124, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1102 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1102, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1125, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1102 + }, + { + "name": "E", + "type": 1073 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1102, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1073, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1126, + "type": { + "path": [ + "pallet_revive", + "evm", + "api", + "rpc_types", + "TracingConfig" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "state_overrides", + "type": 1076, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1127, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1128 + }, + { + "name": "E", + "type": 1129 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1128, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1129, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1128, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 86, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 1129, + "type": { + "path": [ + "pallet_revive", + "primitives", + "BalanceConversionError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Value", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Dust", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1130, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "RuntimeError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 593, + "typeName": "frame_system::Error", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ParachainSystem", + "fields": [ + { + "name": null, + "type": 628, + "typeName": "cumulus_pallet_parachain_system::Error", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 637, + "typeName": "pallet_preimage::Error", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 643, + "typeName": "pallet_scheduler::Error", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "MultiBlockMigrations", + "fields": [ + { + "name": null, + "type": 644, + "typeName": "pallet_migrations::Error", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 665, + "typeName": "pallet_balances::Error", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 672, + "typeName": "pallet_vesting::Error", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "Claims", + "fields": [ + { + "name": null, + "type": 673, + "typeName": "pallet_claims::Error", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "Dap", + "fields": [ + { + "name": null, + "type": 675, + "typeName": "pallet_dap::Error", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "CollatorSelection", + "fields": [ + { + "name": null, + "type": 682, + "typeName": "pallet_collator_selection::Error", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 690, + "typeName": "pallet_session::Error", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "XcmpQueue", + "fields": [ + { + "name": null, + "type": 705, + "typeName": "cumulus_pallet_xcmp_queue::Error", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "PolkadotXcm", + "fields": [ + { + "name": null, + "type": 731, + "typeName": "pallet_xcm::Error", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 740, + "typeName": "pallet_message_queue::Error", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "SnowbridgeSystemFrontend", + "fields": [ + { + "name": null, + "type": 741, + "typeName": "snowbridge_pallet_system_frontend::Error", + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 742, + "typeName": "pallet_utility::Error", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 746, + "typeName": "pallet_multisig::Error", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 755, + "typeName": "pallet_proxy::Error", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 757, + "typeName": "pallet_indices::Error", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 768, + "typeName": "pallet_assets::Error", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "Uniques", + "fields": [ + { + "name": null, + "type": 779, + "typeName": "pallet_uniques::Error", + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "Nfts", + "fields": [ + { + "name": null, + "type": 800, + "typeName": "pallet_nfts::Error", + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "ForeignAssets", + "fields": [ + { + "name": null, + "type": 805, + "typeName": "pallet_assets::Error", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "PoolAssets", + "fields": [ + { + "name": null, + "type": 809, + "typeName": "pallet_assets::Error", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "AssetConversion", + "fields": [ + { + "name": null, + "type": 812, + "typeName": "pallet_asset_conversion::Error", + "docs": [] + } + ], + "index": 55, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 819, + "typeName": "pallet_treasury::Error", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "ConvictionVoting", + "fields": [ + { + "name": null, + "type": 832, + "typeName": "pallet_conviction_voting::Error", + "docs": [] + } + ], + "index": 61, + "docs": [] + }, + { + "name": "Referenda", + "fields": [ + { + "name": null, + "type": 850, + "typeName": "pallet_referenda::Error", + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "Whitelist", + "fields": [ + { + "name": null, + "type": 851, + "typeName": "pallet_whitelist::Error", + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 855, + "typeName": "pallet_bounties::Error", + "docs": [] + } + ], + "index": 65, + "docs": [] + }, + { + "name": "ChildBounties", + "fields": [ + { + "name": null, + "type": 858, + "typeName": "pallet_child_bounties::Error", + "docs": [] + } + ], + "index": 66, + "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 859, + "typeName": "pallet_asset_rate::Error", + "docs": [] + } + ], + "index": 67, + "docs": [] + }, + { + "name": "MultiAssetBounties", + "fields": [ + { + "name": null, + "type": 866, + "typeName": "pallet_multi_asset_bounties::Error", + "docs": [] + } + ], + "index": 68, + "docs": [] + }, + { + "name": "StateTrieMigration", + "fields": [ + { + "name": null, + "type": 558, + "typeName": "pallet_state_trie_migration::Error", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 881, + "typeName": "pallet_nomination_pools::Error", + "docs": [] + } + ], + "index": 80, + "docs": [] + }, + { + "name": "VoterList", + "fields": [ + { + "name": null, + "type": 886, + "typeName": "pallet_bags_list::Error", + "docs": [] + } + ], + "index": 82, + "docs": [] + }, + { + "name": "DelegatedStaking", + "fields": [ + { + "name": null, + "type": 891, + "typeName": "pallet_delegated_staking::Error", + "docs": [] + } + ], + "index": 83, + "docs": [] + }, + { + "name": "StakingRcClient", + "fields": [ + { + "name": null, + "type": 894, + "typeName": "pallet_staking_async_rc_client::Error", + "docs": [] + } + ], + "index": 84, + "docs": [] + }, + { + "name": "MultiBlockElection", + "fields": [ + { + "name": null, + "type": 900, + "typeName": "pallet_election_provider_multi_block::Error", + "docs": [] + } + ], + "index": 85, + "docs": [] + }, + { + "name": "MultiBlockElectionSigned", + "fields": [ + { + "name": null, + "type": 914, + "typeName": "pallet_election_provider_multi_block::signed::Error", + "docs": [] + } + ], + "index": 88, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 939, + "typeName": "pallet_staking_async::Error", + "docs": [] + } + ], + "index": 89, + "docs": [] + }, + { + "name": "Revive", + "fields": [ + { + "name": null, + "type": 985, + "typeName": "pallet_revive::Error", + "docs": [] + } + ], + "index": 90, + "docs": [] + }, + { + "name": "AssetsPrecompilesPermit", + "fields": [ + { + "name": null, + "type": 987, + "typeName": "pallet_assets_precompiles::permit::pallet::Error", + "docs": [] + } + ], + "index": 92, + "docs": [] + }, + { + "name": "AhOps", + "fields": [ + { + "name": null, + "type": 989, + "typeName": "pallet_ah_ops::Error", + "docs": [] + } + ], + "index": 254, + "docs": [] + } + ] + } + }, + "docs": [] + } + } +] \ No newline at end of file diff --git a/packages/types-support/src/metadata/v16/asset-hub-polkadot-ver.ts b/packages/types-support/src/metadata/v16/asset-hub-polkadot-ver.ts new file mode 100644 index 0000000000..e03aa59ef4 --- /dev/null +++ b/packages/types-support/src/metadata/v16/asset-hub-polkadot-ver.ts @@ -0,0 +1,131 @@ +// Copyright 2017-2026 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +//To run a asset-hub-polkadot node please refer to types-support/src/metadata/README.md + +export default { + "specName": "statemint", + "implName": "statemint", + "authoringVersion": 1, + "specVersion": 2003001, + "implVersion": 0, + "apis": [ + [ + "0xccd9de6396c899ca", + 1 + ], + [ + "0xf78b278be53f454c", + 2 + ], + [ + "0x04e70521a0d3d2f8", + 1 + ], + [ + "0xde92b8a0426b9bf6", + 2 + ], + [ + "0x12c8e3d4d7e06de0", + 1 + ], + [ + "0xd7bdd8a272ca0d65", + 2 + ], + [ + "0x9ffb505aa738d69c", + 1 + ], + [ + "0x8a8047a53a8277ec", + 1 + ], + [ + "0xbc9d89904f5b923f", + 1 + ], + [ + "0xab3c0572291feb8b", + 2 + ], + [ + "0x2609be83ac4468dc", + 1 + ], + [ + "0x17a6bc0d0062aeb3", + 1 + ], + [ + "0x37e397fc7c91f5e4", + 2 + ], + [ + "0x37c8bb1350a9a2a8", + 4 + ], + [ + "0xfbc577b9d747efd6", + 1 + ], + [ + "0x8c403e5c4a9fd442", + 1 + ], + [ + "0xc51ff1fa3f5d0cca", + 1 + ], + [ + "0x40fe3ad401f8959a", + 6 + ], + [ + "0xf3ff14d5ab527059", + 3 + ], + [ + "0xea93e3f16f3d6962", + 3 + ], + [ + "0xc1b8f0c037f97de8", + 1 + ], + [ + "0x6ff52ee858e6c5bd", + 2 + ], + [ + "0xa2ddb6a58477bf63", + 1 + ], + [ + "0x91b1c8b16328eb92", + 2 + ], + [ + "0x18ef58a3b67ba770", + 1 + ], + [ + "0xd2bc9897eed08f15", + 3 + ], + [ + "0xdd718d5cc53262d4", + 1 + ], + [ + "0xdf6acb689907609b", + 5 + ] + ], + "transactionVersion": 15, + "systemVersion": 1, + "stateVersion": 1 +}; diff --git a/packages/types-support/src/metadata/v16/kusama-hex.ts b/packages/types-support/src/metadata/v16/kusama-hex.ts new file mode 100644 index 0000000000..2ca6de8303 --- /dev/null +++ b/packages/types-support/src/metadata/v16/kusama-hex.ts @@ -0,0 +1,8 @@ +// Copyright 2017-2026 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +// cargo run --release -- purge-chain -y --chain kusama-dev && cargo run --release -- --chain kusama-dev --alice --force-authoring + +export default '0x01d6f61d006d657461107111000c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640104304163636f756e74496e6465780110011408496404000401244163636f756e74496400000014496e64657804001401304163636f756e74496e6465780001000c526177040018011c5665633c75383e0002002441646472657373333204000801205b75383b2033325d0003002441646472657373323004001c01205b75383b2032305d00040000040c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000801205b75383b2033325d000008000003200000000c000c0000050300100000040000140000061000180000020c001c000003140000000c0020085873746167696e675f6b7573616d615f72756e74696d652c52756e74696d6543616c6c0001c41853797374656d04002401ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000104261626504004001a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d7004007801b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002001c496e646963657304008001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0003002042616c616e63657304008801b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0004001c5374616b696e6704009c01b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0006001c53657373696f6e0400e801b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e6470610400090101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a002054726561737572790400350101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e00120040436f6e76696374696f6e566f74696e670400d50101d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e001400245265666572656e64610400ed0101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0015005046656c6c6f7773686970436f6c6c65637469766504001d0201e50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f7773686970436f6c6c6563746976652c2052756e74696d653e0016004c46656c6c6f77736869705265666572656e64610400210201e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f77736869705265666572656e64612c2052756e74696d653e0017002457686974656c6973740400250201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e002c0028506172616d657465727304002d0201bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e002e0018436c61696d7304007d0201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436c61696d732c2052756e74696d653e0013001c5574696c69747904009d0201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e0018001c536f63696574790400a50201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536f63696574792c2052756e74696d653e001a001c56657374696e670400a90201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001c00245363686564756c65720400b10201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e001d001450726f78790400bd0201a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e001e00204d756c74697369670400c90201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e001f0020507265696d6167650400d50201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e00200020426f756e746965730400dd0201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e002300344368696c64426f756e746965730400e10201c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4368696c64426f756e746965732c2052756e74696d653e00280068456c656374696f6e50726f76696465724d756c746950686173650400e50201fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e00250024566f7465724c6973740400390401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e0027003c4e6f6d696e6174696f6e506f6f6c7304003d0401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e0029002c46617374556e7374616b650400710401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46617374556e7374616b652c2052756e74696d653e002a003c5374616b696e674168436c69656e740400750401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e674168436c69656e742c2052756e74696d653e00300034436f6e66696775726174696f6e0400810401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e66696775726174696f6e2c2052756e74696d653e0033002c50617261735368617265640400a90401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735368617265642c2052756e74696d653e0034003450617261496e636c7573696f6e0400ad0401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e636c7573696f6e2c2052756e74696d653e0035003050617261496e686572656e740400b10401c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e686572656e742c2052756e74696d653e0036001450617261730400390501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261732c2052756e74696d653e0038002c496e697469616c697a65720400410501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e697469616c697a65722c2052756e74696d653e0039001048726d700400450501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c48726d702c2052756e74696d653e003c00345061726173446973707574657304004d0501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172617344697370757465732c2052756e74696d653e003e00345061726173536c617368696e670400510501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061726173536c617368696e672c2052756e74696d653e003f00684f6e44656d616e6441737369676e6d656e7450726f76696465720400610501fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f6e44656d616e6441737369676e6d656e7450726f76696465722c2052756e74696d653e004000245265676973747261720400650501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265676973747261722c2052756e74696d653e00460014536c6f74730400690501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536c6f74732c2052756e74696d653e0047002041756374696f6e7304006d0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e732c2052756e74696d653e0048002443726f77646c6f616e0400750501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43726f77646c6f616e2c2052756e74696d653e00490020436f726574696d650400890501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f726574696d652c2052756e74696d653e004a002458636d50616c6c657404009d0501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d50616c6c65742c2052756e74696d653e006300304d65737361676551756575650400110701c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0064002441737365745261746504001d0701b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574526174652c2052756e74696d653e0065001442656566790400250701a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42656566792c2052756e74696d653e00c80000240c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b18011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657328010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646518011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646518011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d732c01345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b6579733401205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697818010c4b657900011c7375626b65797338010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b18011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f686173683c011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f686173683c011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646518011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2800000506002c000002300030000004081818003400000218003800000505003c083c7072696d69746976655f74797065731048323536000004000801205b75383b2033325d0000400c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66440190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66680140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66440190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66680140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e6669676c01504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e44084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201480849640160001001206f6666656e6465726001084964000110736c6f74640110536c6f7400013066697273745f6865616465724801184865616465720001347365636f6e645f686561646572480118486561646572000048102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201381048617368000014012c706172656e745f686173683c0130486173683a3a4f75747075740001186e756d6265724c01184e756d62657200012873746174655f726f6f743c0130486173683a3a4f757470757400013c65787472696e736963735f726f6f743c0130486173683a3a4f757470757400011864696765737450011844696765737400004c000006380050102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677354013c5665633c4469676573744974656d3e000054000002580058102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d6508005c0144436f6e73656e737573456e67696e654964000018011c5665633c75383e00060024436f6e73656e73757308005c0144436f6e73656e737573456e67696e654964000018011c5665633c75383e000400105365616c08005c0144436f6e73656e737573456e67696e654964000018011c5665633c75383e000500144f74686572040018011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e7455706461746564000800005c000003040000000c00600c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040008013c737232353531393a3a5075626c6963000064084873705f636f6e73656e7375735f736c6f747310536c6f740000040028010c753634000068082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e38013053657373696f6e496e646578000128747269655f6e6f6465733401305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7438013856616c696461746f72436f756e7400006c0c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463700128287536342c2075363429000134616c6c6f7765645f736c6f7473740130416c6c6f776564536c6f747300010000700000040828280074084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000780c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f777c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7c0000062800800c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011814636c61696d040114696e64657838013c543a3a4163636f756e74496e6465780000309841737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00dc5061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f02d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e207472616e7366657208010c6e65770001504163636f756e7449644c6f6f6b75704f663c543e000114696e64657838013c543a3a4163636f756e74496e6465780001305d0141737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6eb86973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0025012d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e1066726565040114696e64657838013c543a3a4163636f756e74496e646578000230944672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e005d015061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e000d012d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e0084456d6974732060496e646578467265656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e38666f7263655f7472616e736665720c010c6e65770001504163636f756e7449644c6f6f6b75704f663c543e000114696e64657838013c543a3a4163636f756e74496e646578000118667265657a65840110626f6f6c0003345501466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479e868656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a42d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e41012d2060667265657a65603a2069662073657420746f206074727565602c2077696c6c20667265657a652074686520696e64657820736f2069742063616e6e6f74206265207472616e736665727265642e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e18667265657a65040114696e64657838013c543a3a4163636f756e74496e6465780004304101467265657a6520616e20696e64657820736f2069742077696c6c20616c7761797320706f696e7420746f207468652073656e646572206163636f756e742e205468697320636f6e73756d657320746865206465706f7369742e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206861766520616c6e6f6e2d66726f7a656e206163636f756e742060696e646578602e00ac2d2060696e646578603a2074686520696e64657820746f2062652066726f7a656e20696e20706c6163652e0088456d6974732060496e64657846726f7a656e60206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e30706f6b655f6465706f736974040114696e64657838013c543a3a4163636f756e74496e6465780005289c506f6b6520746865206465706f73697420726573657276656420666f7220616e20696e6465782e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206861766520616c6e6f6e2d66726f7a656e206163636f756e742060696e646578602e005901546865207472616e73616374696f6e20666565732069732077616976656420696620746865206465706f736974206973206368616e67656420616674657220706f6b696e672f7265636f6e73696465726174696f6e2e00fc2d2060696e646578603a2074686520696e6465782077686f7365206465706f73697420697320746f20626520706f6b65642f7265636f6e736964657265642e008c456d69747320604465706f736974506f6b656460206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e840000050000880c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c75658c0128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c75658c0128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c75658c0128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665840110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74900128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686f9401445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f667265658c0128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e98014c41646a7573746d656e74446972656374696f6e00011464656c74618c0128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c75658c0128543a3a42616c616e63650001286b6565705f616c697665840110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8c0000069000900000050700940000020400980c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e637265617365000000204465637265617365000100009c103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400018010626f6e6408011476616c75658c013042616c616e63654f663c543e0001147061796565a0017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000040610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e34232320436f6d706c6578697479d02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65645901756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20286f7220657175616c20746f20302920616e6420676574732072656d6f76656420617320647573742e28626f6e645f65787472610401386d61785f6164646974696f6e616c8c013042616c616e63654f663c543e000138610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e18756e626f6e6404011476616c75658c013042616c616e63654f663c543e00025451015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e21015b6061737365743a3a6578697374656e7469616c5f6465706f736974605d2c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e003d01546865207374617368206d6179206265206368696c6c656420696620746865206c656467657220746f74616c20616d6f756e742066616c6c7320746f203020616674657220756e626f6e64696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029410163616e20636f2d657869737473206174207468652073616d652074696d652e20496620746865726520617265206e6f20756e6c6f636b696e67206368756e6b7320736c6f747320617661696c61626c6545015b6043616c6c3a3a77697468647261775f756e626f6e646564605d2069732063616c6c656420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7338010c75333200035c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0055015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f2077686174657665722469742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e0034232320506172616d65746572730051012d20606e756d5f736c617368696e675f7370616e736020696e6469636174657320746865206e756d626572206f66206d6574616461746120736c617368696e67207370616e7320746f20636c656172207768656e5501746869732063616c6c20726573756c747320696e206120636f6d706c6574652072656d6f76616c206f6620616c6c2074686520646174612072656c6174656420746f20746865207374617368206163636f756e742e3d01496e207468697320636173652c2074686520606e756d5f736c617368696e675f7370616e7360206d757374206265206c6172676572206f7220657175616c20746f20746865206e756d626572206f665d01736c617368696e67207370616e73206173736f636961746564207769746820746865207374617368206163636f756e7420696e20746865205b60536c617368696e675370616e73605d2073746f7261676520747970652c25016f7468657277697365207468652063616c6c2077696c6c206661696c2e205468652063616c6c20776569676874206973206469726563746c792070726f706f7274696f6e616c20746f54606e756d5f736c617368696e675f7370616e73602e0034232320436f6d706c6578697479d84f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2076616c69646174650401147072656673a4013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473b001645665633c4163636f756e7449644c6f6f6b75704f663c543e3e0005280d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c65786974792d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e146368696c6c000628c44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e247365745f70617965650401147061796565a0017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000730b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479182d204f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d387365745f636f6e74726f6c6c657200083845012852652d29736574732074686520636f6e74726f6c6c6572206f66206120737461736820746f2074686520737461736820697473656c662e20546869732066756e6374696f6e2070726576696f75736c794d01616363657074656420612060636f6e74726f6c6c65726020617267756d656e7420746f207365742074686520636f6e74726f6c6c657220746f20616e206163636f756e74206f74686572207468616e207468655901737461736820697473656c662e20546869732066756e6374696f6e616c69747920686173206e6f77206265656e2072656d6f7665642c206e6f77206f6e6c792073657474696e672074686520636f6e74726f6c6c65728c746f207468652073746173682c206966206974206973206e6f7420616c72656164792e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479104f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e4c7365745f76616c696461746f725f636f756e7404010c6e65774c010c75333200091890536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c6578697479104f28312960696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c4c010c753332000a1ce8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f727320757020746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f72b4011c50657263656e74000b1c11015363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f7220757020746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c34ac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f28312934666f7263655f6e65775f657261000d384901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f283129447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c65739401445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368040130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7338010c753332000f200901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261380120457261496e646578000134736c6173685f696e6469636573b801205665633c7533323e0011189443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e009843616e2062652063616c6c6564206279207468652060543a3a41646d696e4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2ee454686579202a2a6d7573742a2a20626520736f7274656420696e20617363656e64696e67206f726465722c202a616e642a20756e697175652e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368040130543a3a4163636f756e74496400010c657261380120457261496e6465780012341901506179206f7574206e6578742070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e206572612e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e00490154686520726577617264207061796f757420636f756c6420626520706167656420696e20636173652074686572652061726520746f6f206d616e79206e6f6d696e61746f7273206261636b696e67207468655d016076616c696461746f725f7374617368602e20546869732063616c6c2077696c6c207061796f757420756e7061696420706167657320696e20616e20617363656e64696e67206f726465722e20546f20636c61696d2061b4737065636966696320706167652c2075736520607061796f75745f7374616b6572735f62795f70616765602e6000f0496620616c6c2070616765732061726520636c61696d65642c2069742072657475726e7320616e206572726f722060496e76616c696450616765602e187265626f6e6404011476616c75658c013042616c616e63654f663c543e00131cdc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479d02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602e28726561705f73746173680801147374617368040130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7338010c7533320014485d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e6101332e206f722c206578697374656e7469616c206465706f736974206973207a65726f20616e64206569746865722060746f74616c5f62616c616e636560206f7220606c65646765722e746f74616c60206973207a65726f2e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e106b69636b04010c77686fb001645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00152ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731c01486d696e5f6e6f6d696e61746f725f626f6e64bc0158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e64bc0158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e74c00134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e74c00134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c64c40144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6ec80144436f6e6669674f703c50657262696c6c3e0001486d61785f7374616b65645f72657761726473c40144436f6e6669674f703c50657263656e743e001644ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00c452756e74696d654f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f746865720401147374617368040130543a3a4163636f756e74496400176841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368040130543a3a4163636f756e74496400180c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e487365745f6d696e5f636f6d6d697373696f6e04010c6e6577ac011c50657262696c6c00191025015365747320746865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e005901546869732063616c6c20686173206c6f7765722070726976696c65676520726571756972656d656e7473207468616e20607365745f7374616b696e675f636f6e6669676020616e642063616e2062652063616c6c6564cc6279207468652060543a3a41646d696e4f726967696e602e20526f6f742063616e20616c776179732063616c6c20746869732e587061796f75745f7374616b6572735f62795f706167650c013c76616c696461746f725f7374617368040130543a3a4163636f756e74496400010c657261380120457261496e6465780001107061676538011050616765001a443101506179206f757420612070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e2065726120616e6420706167652e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e31012d2060706167656020697320746865207061676520696e646578206f66206e6f6d696e61746f727320746f20706179206f757420776974682076616c7565206265747765656e203020616e64b02020606e756d5f6e6f6d696e61746f7273202f20543a3a4d61784578706f737572655061676553697a65602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e003d01496620612076616c696461746f7220686173206d6f7265207468616e205b60436f6e6669673a3a4d61784578706f737572655061676553697a65605d206e6f6d696e61746f7273206261636b696e6729017468656d2c207468656e20746865206c697374206f66206e6f6d696e61746f72732069732070616765642c207769746820656163682070616765206265696e672063617070656420617455015b60436f6e6669673a3a4d61784578706f737572655061676553697a65605d2e20496620612076616c696461746f7220686173206d6f7265207468616e206f6e652070616765206f66206e6f6d696e61746f72732c49017468652063616c6c206e6565647320746f206265206d61646520666f72206561636820706167652073657061726174656c7920696e206f7264657220666f7220616c6c20746865206e6f6d696e61746f727355016261636b696e6720612076616c696461746f7220746f207265636569766520746865207265776172642e20546865206e6f6d696e61746f727320617265206e6f7420736f72746564206163726f73732070616765736101616e6420736f2069742073686f756c64206e6f7420626520617373756d6564207468652068696768657374207374616b657220776f756c64206265206f6e2074686520746f706d6f7374207061676520616e642076696365490176657273612e204966207265776172647320617265206e6f7420636c61696d656420696e205b60436f6e6669673a3a486973746f72794465707468605d20657261732c207468657920617265206c6f73742e307570646174655f7061796565040128636f6e74726f6c6c6572040130543a3a4163636f756e744964001b18e04d6967726174657320616e206163636f756e742773206052657761726444657374696e6174696f6e3a3a436f6e74726f6c6c65726020746fa46052657761726444657374696e6174696f6e3a3a4163636f756e7428636f6e74726f6c6c657229602e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e003101546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966207468652060706179656560206973207375636365737366756c6c79206d696772617465642e686465707265636174655f636f6e74726f6c6c65725f626174636804012c636f6e74726f6c6c657273cc01f4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d6178436f6e74726f6c6c657273496e4465707265636174696f6e42617463683e001c1c5d01557064617465732061206261746368206f6620636f6e74726f6c6c6572206163636f756e747320746f20746865697220636f72726573706f6e64696e67207374617368206163636f756e7420696620746865792061726561016e6f74207468652073616d652e2049676e6f72657320616e7920636f6e74726f6c6c6572206163636f756e7473207468617420646f206e6f742065786973742c20616e6420646f6573206e6f74206f706572617465206966b874686520737461736820616e6420636f6e74726f6c6c65722061726520616c7265616479207468652073616d652e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e00b4546865206469737061746368206f726967696e206d7573742062652060543a3a41646d696e4f726967696e602e38726573746f72655f6c65646765721001147374617368040130543a3a4163636f756e7449640001406d617962655f636f6e74726f6c6c6572d001504f7074696f6e3c543a3a4163636f756e7449643e00012c6d617962655f746f74616cd401504f7074696f6e3c42616c616e63654f663c543e3e00013c6d617962655f756e6c6f636b696e67d80115014f7074696f6e3c426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a0a4d6178556e6c6f636b696e674368756e6b733e3e001d2c0501526573746f72657320746865207374617465206f662061206c656467657220776869636820697320696e20616e20696e636f6e73697374656e742073746174652e00dc54686520726571756972656d656e747320746f20726573746f72652061206c6564676572206172652074686520666f6c6c6f77696e673a642a2054686520737461736820697320626f6e6465643b206f720d012a20546865207374617368206973206e6f7420626f6e64656420627574206974206861732061207374616b696e67206c6f636b206c65667420626568696e643b206f7225012a204966207468652073746173682068617320616e206173736f636961746564206c656467657220616e642069747320737461746520697320696e636f6e73697374656e743b206f721d012a20496620746865206c6564676572206973206e6f7420636f72727570746564202a6275742a20697473207374616b696e67206c6f636b206973206f7574206f662073796e632e00610154686520606d617962655f2a6020696e70757420706172616d65746572732077696c6c206f76657277726974652074686520636f72726573706f6e64696e67206461746120616e64206d65746164617461206f662074686559016c6564676572206173736f6369617465642077697468207468652073746173682e2049662074686520696e70757420706172616d657465727320617265206e6f74207365742c20746865206c65646765722077696c6c9062652072657365742076616c7565732066726f6d206f6e2d636861696e2073746174652e406d6967726174655f63757272656e63790401147374617368040130543a3a4163636f756e744964001e1cbc52656d6f76657320746865206c6567616379205374616b696e67206c6f636b7320696620746865792065786973742e005101546869732072656d6f76657320746865206c6567616379206c6f636b206f6e20746865207374616b652077697468205b60436f6e6669673a3a4f6c6443757272656e6379605d20616e64206372656174657320615501686f6c64206f6e206974206966206e65656465642e20496620616c6c207374616b652063616e6e6f742062652068656c642c207468652062657374206566666f7274206973206d61646520746f20686f6c6420617329016d75636820617320706f737369626c652e205468652072656d61696e696e67207374616b6520697320666f726365642077697468647261776e2066726f6d20746865206c65646765722e00c4546865206665652069732077616976656420696620746865206d6967726174696f6e206973207375636365737366756c2e306d616e75616c5f736c6173680c013c76616c696461746f725f7374617368040130543a3a4163636f756e74496400010c657261380120457261496e646578000138736c6173685f6672616374696f6eac011c50657262696c6c0021541901546869732066756e6374696f6e20616c6c6f777320676f7665726e616e636520746f206d616e75616c6c7920736c61736820612076616c696461746f7220616e6420697320615c2a2a66616c6c6261636b206d656368616e69736d2a2a2e00b4546865206469737061746368206f726967696e206d7573742062652060543a3a41646d696e4f726967696e602e0034232320506172616d657465727309012d206076616c696461746f725f737461736860202d20546865207374617368206163636f756e74206f66207468652076616c696461746f7220746f20736c6173682efc2d206065726160202d205468652065726120696e207768696368207468652076616c696461746f722077617320696e2074686520616374697665207365742e49012d2060736c6173685f6672616374696f6e60202d205468652070657263656e74616765206f6620746865207374616b6520746f20736c6173682c2065787072657373656420617320612050657262696c6c2e002c2323204265686176696f72003d0154686520736c6173682077696c6c206265206170706c696564207573696e6720746865207374616e6461726420736c617368696e67206d656368616e6963732c2072657370656374696e672074686580636f6e666967757265642060536c61736844656665724475726174696f6e602e002c54686973206d65616e733a51012d204966207468652076616c696461746f722077617320616c726561647920736c61736865642062792061206869676865722070657263656e7461676520666f72207468652073616d65206572612c20746869739c2020736c6173682077696c6c2068617665206e6f206164646974696f6e616c206566666563742e51012d204966207468652076616c696461746f72207761732070726576696f75736c7920736c61736865642062792061206c6f7765722070657263656e746167652c206f6e6c792074686520646966666572656e636548202077696c6c206265206170706c6965642e3d012d2054686520736c6173682077696c6c2062652064656665727265642062792060536c61736844656665724475726174696f6e602065726173206265666f7265206265696e6720656e61637465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea0083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401040114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000401244163636f756e744964000300104e6f6e6500040000a4083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6ea8011c50657262696c6c00011c626c6f636b6564840110626f6f6c0000a8000006ac00ac0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040038010c7533320000b00000020000b40c3473705f61726974686d65746963287065725f7468696e67731c50657263656e74000004000c010875380000b80000023800bc103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540190010c104e6f6f700000000c5365740400900104540001001852656d6f766500020000c0103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540138010c104e6f6f700000000c5365740400380104540001001852656d6f766500020000c4103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401b4010c104e6f6f700000000c5365740400b40104540001001852656d6f766500020000c8103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401ac010c104e6f6f700000000c5365740400ac0104540001001852656d6f766500020000cc0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401040453000004009401185665633c543e0000d004184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000d404184f7074696f6e04045401900108104e6f6e6500000010536f6d650400900000010000d804184f7074696f6e04045401dc0108104e6f6e6500000010536f6d650400dc0000010000dc0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e0045300000400e401185665633c543e0000e0083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501900008011476616c75658c011c42616c616e636500010c6572614c0120457261496e6465780000e4000002e000e80c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973ec011c543a3a4b65797300011470726f6f6618011c5665633c75383e00002ce453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e001d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e0001012d20606f726967696e603a20546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e55012d20606b657973603a20546865206e65772073657373696f6e206b65797320746f207365742e2054686573652061726520746865207075626c6963206b657973206f6620616c6c2073657373696f6e73206b6579735c2020736574757020696e207468652072756e74696d652e41012d206070726f6f66603a205468652070726f6f66207468617420606f726967696e60206861732061636365737320746f207468652070726976617465206b657973206f6620606b657973602e205365654d0120205b60696d706c5f6f70617175655f6b657973605d2873705f72756e74696d653a3a696d706c5f6f70617175655f6b6579732920666f72206d6f726520696e666f726d6174696f6e2061626f7574207468653c202070726f6f6620666f726d61742e2870757267655f6b657973000120c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eec085873746167696e675f6b7573616d615f72756e74696d652c53657373696f6e4b657973000018011c6772616e647061f001d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000110626162656001c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000138706172615f76616c696461746f72f401e03c496e697469616c697a6572206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300013c706172615f61737369676e6d656e74f801f03c5061726153657373696f6e496e666f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279fc01fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630001146265656679010101c83c4265656679206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000f00c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040008013c656432353531393a3a5075626c69630000f4104c706f6c6b61646f745f7072696d6974697665730876393476616c696461746f725f617070185075626c69630000040008013c737232353531393a3a5075626c69630000f8104c706f6c6b61646f745f7072696d6974697665730876393861737369676e6d656e745f617070185075626c69630000040008013c737232353531393a3a5075626c69630000fc0c5873705f617574686f726974795f646973636f766572790c617070185075626c69630000040008013c737232353531393a3a5075626c6963000001010c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f185075626c6963000004000501013465636473613a3a5075626c696300000501000003210000000c0009010c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f660d0101c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66680140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f660d0101c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66680140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179380144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572380144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0d01085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f66080448013c044e0138000801187365745f6964280114536574496400013065717569766f636174696f6e1101014845717569766f636174696f6e3c482c204e3e00001101085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e080448013c044e013801081c507265766f74650400150101890166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265766f74653c0a482c204e3e2c20417574686f726974795369676e61747572652c3e00000024507265636f6d6d69740400290101910166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265636f6d6d69740a3c482c204e3e2c20417574686f726974795369676e61747572652c3e000100001501084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401f004560119010453011d0100100130726f756e645f6e756d62657228010c7536340001206964656e74697479f00108496400011466697273742501011828562c2053290001187365636f6e642501011828562c20532900001901084066696e616c6974795f6772616e6470611c507265766f7465080448013c044e01380008012c7461726765745f686173683c0104480001347461726765745f6e756d6265723801044e00001d010c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e61747572650000040021010148656432353531393a3a5369676e617475726500002101000003400000000c0025010000040819011d01002901084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401f00456012d010453011d0100100130726f756e645f6e756d62657228010c7536340001206964656e74697479f00108496400011466697273743101011828562c2053290001187365636f6e643101011828562c20532900002d01084066696e616c6974795f6772616e64706124507265636f6d6d6974080448013c044e01380008012c7461726765745f686173683c0104480001347461726765745f6e756d6265723801044e00003101000004082d011d010035010c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001182c7370656e645f6c6f63616c080118616d6f756e748c013c42616c616e63654f663c542c20493e00012c62656e65666963696172790001504163636f756e7449644c6f6f6b75704f663c543e000344b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e0045014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e002c2323232044657461696c7345014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e003823232320506172616d657465727341012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e00242323204576656e747300b4456d697473205b604576656e743a3a5370656e64417070726f766564605d206966207375636365737366756c2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69644c013450726f706f73616c496e6465780004542d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7300c0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e003823232320506172616d6574657273a02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c003823232320436f6d706c6578697479ac2d204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c730028232323204572726f727345012d205b604572726f723a3a50726f706f73616c4e6f74417070726f766564605d3a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686551012020617070726f76616c2071756575652c20692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468655901202070726f706f73616c20646f6573206e6f7420657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f766564542020696e2074686520666972737420706c6163652e147370656e6410012861737365745f6b696e6439010144426f783c543a3a41737365744b696e643e000118616d6f756e748c0150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279cd010178426f783c42656e65666963696172794c6f6f6b75704f663c542c20493e3e00012876616c69645f66726f6dd10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000568b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e001d014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c65617374550160616d6f756e7460206f66206061737365745f6b696e646020696e20746865206e61746976652061737365742e2054686520616d6f756e74206f66206061737365745f6b696e646020697320636f6e766572746564d4666f7220617373657274696f6e207573696e6720746865205b60436f6e6669673a3a42616c616e6365436f6e766572746572605d2e002823232044657461696c7300490143726561746520616e20617070726f766564207370656e6420666f72207472616e7366657272696e6720612073706563696669632060616d6f756e7460206f66206061737365745f6b696e646020746f2061610164657369676e617465642062656e65666963696172792e20546865207370656e64206d75737420626520636c61696d6564207573696e672074686520607061796f75746020646973706174636861626c652077697468696e74746865205b60436f6e6669673a3a5061796f7574506572696f64605d2e003823232320506172616d657465727315012d206061737365745f6b696e64603a20416e20696e64696361746f72206f662074686520737065636966696320617373657420636c61737320746f206265207370656e742e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602eb82d206062656e6566696369617279603a205468652062656e6566696369617279206f6620746865207370656e642e55012d206076616c69645f66726f6d603a2054686520626c6f636b206e756d6265722066726f6d20776869636820746865207370656e642063616e20626520636c61696d65642e2049742063616e20726566657220746f1901202074686520706173742069662074686520726573756c74696e67207370656e6420686173206e6f74207965742065787069726564206163636f7264696e6720746f20746865450120205b60436f6e6669673a3a5061796f7574506572696f64605d2e20496620604e6f6e65602c20746865207370656e642063616e20626520636c61696d656420696d6d6564696174656c792061667465722c2020617070726f76616c2e00242323204576656e747300c8456d697473205b604576656e743a3a41737365745370656e64417070726f766564605d206966207375636365737366756c2e187061796f7574040114696e6465783801285370656e64496e64657800064c38436c61696d2061207370656e642e00482323204469737061746368204f726967696e00384d757374206265207369676e6564002823232044657461696c730055015370656e6473206d75737420626520636c61696d65642077697468696e20736f6d652074656d706f72616c20626f756e64732e2041207370656e64206d617920626520636c61696d65642077697468696e206f6e65d45b60436f6e6669673a3a5061796f7574506572696f64605d2066726f6d20746865206076616c69645f66726f6d6020626c6f636b2e5501496e2063617365206f662061207061796f7574206661696c7572652c20746865207370656e6420737461747573206d75737420626520757064617465642077697468207468652060636865636b5f73746174757360dc646973706174636861626c65206265666f7265207265747279696e672077697468207468652063757272656e742066756e6374696f6e2e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e74730090456d697473205b604576656e743a3a50616964605d206966207375636365737366756c2e30636865636b5f737461747573040114696e6465783801285370656e64496e64657800074c2901436865636b2074686520737461747573206f6620746865207370656e6420616e642072656d6f76652069742066726f6d207468652073746f726167652069662070726f6365737365642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730001015468652073746174757320636865636b20697320612070726572657175697369746520666f72207265747279696e672061206661696c6564207061796f75742e490149662061207370656e64206861732065697468657220737563636565646564206f7220657870697265642c2069742069732072656d6f7665642066726f6d207468652073746f726167652062792074686973ec66756e6374696f6e2e20496e207375636820696e7374616e6365732c207472616e73616374696f6e20666565732061726520726566756e6465642e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300f8456d697473205b604576656e743a3a5061796d656e744661696c6564605d20696620746865207370656e64207061796f757420686173206661696c65642e0101456d697473205b604576656e743a3a5370656e6450726f636573736564605d20696620746865207370656e64207061796f75742068617320737563636565642e28766f69645f7370656e64040114696e6465783801285370656e64496e6465780008407c566f69642070726576696f75736c7920617070726f766564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c73001d0141207370656e6420766f6964206973206f6e6c7920706f737369626c6520696620746865207061796f757420686173206e6f74206265656e20617474656d70746564207965742e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300c0456d697473205b604576656e743a3a41737365745370656e64566f69646564605d206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e39010c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14696d706c735c56657273696f6e65644c6f63617461626c65417373657400010c0856330801206c6f636174696f6e3d01014478636d3a3a76333a3a4c6f636174696f6e00012061737365745f69645901014078636d3a3a76333a3a417373657449640003000856340801206c6f636174696f6e5d01014478636d3a3a76343a3a4c6f636174696f6e00012061737365745f69649101014078636d3a3a76343a3a417373657449640004000856350801206c6f636174696f6e9501014478636d3a3a76353a3a4c6f636174696f6e00012061737365745f6964c901014078636d3a3a76353a3a41737365744964000500003d01102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730c01087538000120696e746572696f72410101244a756e6374696f6e7300004101100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400450101204a756e6374696f6e0001000858320800450101204a756e6374696f6e0000450101204a756e6374696f6e0002000858330c00450101204a756e6374696f6e0000450101204a756e6374696f6e0000450101204a756e6374696f6e0003000858341000450101204a756e6374696f6e0000450101204a756e6374696f6e0000450101204a756e6374696f6e0000450101204a756e6374696f6e0004000858351400450101204a756e6374696f6e0000450101204a756e6374696f6e0000450101204a756e6374696f6e0000450101204a756e6374696f6e0000450101204a756e6374696f6e0005000858361800450101204a756e6374696f6e0000450101204a756e6374696f6e0000450101204a756e6374696f6e0000450101204a756e6374696f6e0000450101204a756e6374696f6e0000450101204a756e6374696f6e0006000858371c00450101204a756e6374696f6e0000450101204a756e6374696f6e0000450101204a756e6374696f6e0000450101204a756e6374696f6e0000450101204a756e6374696f6e0000450101204a756e6374696f6e0000450101204a756e6374696f6e0007000858382000450101204a756e6374696f6e0000450101204a756e6374696f6e0000450101204a756e6374696f6e0000450101204a756e6374696f6e0000450101204a756e6374696f6e0000450101204a756e6374696f6e0000450101204a756e6374696f6e0000450101204a756e6374696f6e000800004501100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04004c010c7533320000002c4163636f756e744964333208011c6e6574776f726b490101444f7074696f6e3c4e6574776f726b49643e00010869640801205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b490101444f7074696f6e3c4e6574776f726b49643e000114696e6465787c010c753634000200304163636f756e744b6579323008011c6e6574776f726b490101444f7074696f6e3c4e6574776f726b49643e00010c6b65791c01205b75383b2032305d0003003850616c6c6574496e7374616e636504000c010875380004003047656e6572616c496e64657804008c0110753132380005002847656e6572616c4b65790801186c656e6774680c01087538000110646174610801205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696451010118426f647949640001107061727455010120426f6479506172740008003c476c6f62616c436f6e73656e73757304004d0101244e6574776f726b496400090000490104184f7074696f6e040454014d010108104e6f6e6500000010536f6d6504004d0100000100004d01100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000801205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657228010c753634000128626c6f636b5f686173680801205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69647c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00005101100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b657204005c011c5b75383b20345d00010014496e64657804004c010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900005501100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e744c010c753332000100204672616374696f6e08010c6e6f6d4c010c75333200011464656e6f6d4c010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d4c010c75333200011464656e6f6d4c010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d4c010c75333200011464656e6f6d4c010c753332000400005901100c78636d087633286d756c746961737365741c4173736574496400010820436f6e637265746504003d0101344d756c74694c6f636174696f6e00000020416273747261637404000801205b75383b2033325d000100005d01102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730c01087538000120696e746572696f72610101244a756e6374696f6e7300006101102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400650101484172633c5b4a756e6374696f6e3b20315d3e0001000858320400750101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400790101484172633c5b4a756e6374696f6e3b20335d3e00030008583404007d0101484172633c5b4a756e6374696f6e3b20345d3e0004000858350400810101484172633c5b4a756e6374696f6e3b20355d3e0005000858360400850101484172633c5b4a756e6374696f6e3b20365d3e0006000858370400890101484172633c5b4a756e6374696f6e3b20375d3e00070008583804008d0101484172633c5b4a756e6374696f6e3b20385d3e000800006501000003010000006901006901102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04004c010c7533320000002c4163636f756e744964333208011c6e6574776f726b6d0101444f7074696f6e3c4e6574776f726b49643e00010869640801205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b6d0101444f7074696f6e3c4e6574776f726b49643e000114696e6465787c010c753634000200304163636f756e744b6579323008011c6e6574776f726b6d0101444f7074696f6e3c4e6574776f726b49643e00010c6b65791c01205b75383b2032305d0003003850616c6c6574496e7374616e636504000c010875380004003047656e6572616c496e64657804008c0110753132380005002847656e6572616c4b65790801186c656e6774680c01087538000110646174610801205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696451010118426f647949640001107061727455010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400710101244e6574776f726b4964000900006d0104184f7074696f6e0404540171010108104e6f6e6500000010536f6d650400710100000100007101102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000801205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657228010c753634000128626c6f636b5f686173680801205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69647c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00007501000003020000006901007901000003030000006901007d01000003040000006901008101000003050000006901008501000003060000006901008901000003070000006901008d01000003080000006901009101102c73746167696e675f78636d0876341461737365741c41737365744964000004005d0101204c6f636174696f6e00009501102c73746167696e675f78636d087635206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730c01087538000120696e746572696f72990101244a756e6374696f6e7300009901102c73746167696e675f78636d087635246a756e6374696f6e73244a756e6374696f6e73000124104865726500000008583104009d0101484172633c5b4a756e6374696f6e3b20315d3e0001000858320400ad0101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400b10101484172633c5b4a756e6374696f6e3b20335d3e0003000858340400b50101484172633c5b4a756e6374696f6e3b20345d3e0004000858350400b90101484172633c5b4a756e6374696f6e3b20355d3e0005000858360400bd0101484172633c5b4a756e6374696f6e3b20365d3e0006000858370400c10101484172633c5b4a756e6374696f6e3b20375d3e0007000858380400c50101484172633c5b4a756e6374696f6e3b20385d3e000800009d0100000301000000a10100a101102c73746167696e675f78636d087635206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04004c010c7533320000002c4163636f756e744964333208011c6e6574776f726ba50101444f7074696f6e3c4e6574776f726b49643e00010869640801205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726ba50101444f7074696f6e3c4e6574776f726b49643e000114696e6465787c010c753634000200304163636f756e744b6579323008011c6e6574776f726ba50101444f7074696f6e3c4e6574776f726b49643e00010c6b65791c01205b75383b2032305d0003003850616c6c6574496e7374616e636504000c010875380004003047656e6572616c496e64657804008c0110753132380005002847656e6572616c4b65790801186c656e6774680c01087538000110646174610801205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696451010118426f647949640001107061727455010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400a90101244e6574776f726b496400090000a50104184f7074696f6e04045401a9010108104e6f6e6500000010536f6d650400a9010000010000a901102c73746167696e675f78636d087635206a756e6374696f6e244e6574776f726b496400012024427947656e6573697304000801205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657228010c753634000128626c6f636b5f686173680801205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d6100030020457468657265756d040120636861696e5f69647c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000ad0100000302000000a10100b10100000303000000a10100b50100000304000000a10100b90100000305000000a10100bd0100000306000000a10100c10100000307000000a10100c50100000308000000a10100c901102c73746167696e675f78636d0876351461737365741c4173736574496400000400950101204c6f636174696f6e0000cd01080c78636d4456657273696f6e65644c6f636174696f6e00010c08563304003d01014476333a3a4d756c74694c6f636174696f6e00030008563404005d01013076343a3a4c6f636174696f6e00040008563504009501013076353a3a4c6f636174696f6e00050000d10104184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000d5010c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e6465784c0144506f6c6c496e6465784f663c542c20493e000110766f7465d90101704163636f756e74566f74653c42616c616e63654f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2064656c6567617465100114636c617373e1010134436c6173734f663c542c20493e000108746f0001504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6ee5010128436f6e76696374696f6e00011c62616c616e636590013c42616c616e63654f663c542c20493e00015c4d0144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e7420666f72206168706172746963756c617220636c617373206f6620706f6c6c732e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72450120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f766564207468726f7567684c202020206072656d6f76655f766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5d012d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2064656c65676174652e20546f2064656c6567617465206d756c7469706c6520636c61737365732c206d756c7469706c652063616c6c73802020746f20746869732066756e6374696f6e206172652072657175697265642e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e28756e64656c6567617465040114636c617373e1010134436c6173734f663c542c20493e0002384d01556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e7420666f72206120706172746963756c617220636c617373206f6620706f6c6c732e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f6409016f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e207761732069737375656420686173207061737365642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e00f02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2072656d6f7665207468652064656c65676174696f6e2066726f6d2e0050456d6974732060556e64656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e18756e6c6f636b080114636c617373e1010134436c6173734f663c542c20493e0001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465080114636c617373e90101544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578380144506f6c6c496e6465784f663c542c20493e0004746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c01187461726765740001504163636f756e7449644c6f6f6b75704f663c543e000114636c617373e1010134436c6173734f663c542c20493e000114696e646578380144506f6c6c496e6465784f663c542c20493e0005406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed9010c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650190010c205374616e64617264080110766f7465dd010110566f746500011c62616c616e636590011c42616c616e63650000001453706c697408010c61796590011c42616c616e636500010c6e617990011c42616c616e63650001003053706c69744162737461696e0c010c61796590011c42616c616e636500010c6e617990011c42616c616e636500011c6162737461696e90011c42616c616e636500020000dd010c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f7465000004000c000000e1010000050400e5010c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000e90104184f7074696f6e04045401e1010108104e6f6e6500000010536f6d650400e1010000010000ed010c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696ef101015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c0902014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e7415020188446973706174636854696d653c426c6f636b4e756d626572466f723c542c20493e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657838013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657838013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657838013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657838013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657838013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636be101013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657838013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657838013c5265666572656e64756d496e6465780001286d617962655f686173681902013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef101085873746167696e675f6b7573616d615f72756e74696d65304f726967696e43616c6c65720001101873797374656d0400f50101746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c4f726967696e730400f901017470616c6c65745f637573746f6d5f6f726967696e733a3a4f726967696e002b004050617261636861696e734f726967696e0400fd01016470617261636861696e735f6f726967696e3a3a4f726967696e0032002458636d50616c6c657404000502014870616c6c65745f78636d3a3a4f726967696e00630000f5010c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640104011010526f6f74000000185369676e656404000401244163636f756e744964000100104e6f6e6500020028417574686f72697a656400030000f901145873746167696e675f6b7573616d615f72756e74696d6528676f7665726e616e63651c6f726967696e735470616c6c65745f637573746f6d5f6f726967696e73184f726967696e000170305374616b696e6741646d696e000000245472656173757265720001003c46656c6c6f777368697041646d696e0002003047656e6572616c41646d696e0003003041756374696f6e41646d696e000400284c6561736541646d696e0005004c5265666572656e64756d43616e63656c6c6572000600405265666572656e64756d4b696c6c65720007002c536d616c6c5469707065720008002442696754697070657200090030536d616c6c5370656e646572000a00344d656469756d5370656e646572000b00284269675370656e646572000c004457686974656c697374656443616c6c6572000d004c46656c6c6f7773686970496e69746961746573000e001c46656c6c6f7773000f004446656c6c6f7773686970457870657274730010004446656c6c6f77736869704d6173746572730011003846656c6c6f77736869703144616e0012003846656c6c6f77736869703244616e0013003846656c6c6f77736869703344616e0014003846656c6c6f77736869703444616e0015003846656c6c6f77736869703544616e0016003846656c6c6f77736869703644616e0017003846656c6c6f77736869703744616e0018003846656c6c6f77736869703844616e0019003846656c6c6f77736869703944616e001a003457697368466f724368616e6765001b0000fd01106c706f6c6b61646f745f72756e74696d655f70617261636861696e73186f726967696e1870616c6c6574184f726967696e0001042450617261636861696e0400010201185061726149640000000001020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040038010c753332000005020c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400950101204c6f636174696f6e00000020526573706f6e73650400950101204c6f636174696f6e00010000090210346672616d655f737570706f72741874726169747324707265696d616765731c426f756e64656408045401200448010d02010c184c6567616379040110686173683c0124483a3a4f757470757400000018496e6c696e65040011020134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173683c0124483a3a4f757470757400010c6c656e38010c753332000200000d020c2873705f72756e74696d65187472616974732c426c616b6554776f3235360000000011020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000150210346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201380108084174040038012c426c6f636b4e756d626572000000144166746572040038012c426c6f636b4e756d62657200010000190204184f7074696f6e040454013c0108104e6f6e6500000010536f6d6504003c00000100001d020c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e0000185c496e74726f647563652061206e6577206d656d6265722e00902d20606f726967696e603a204d7573742062652074686520604164644f726967696e602ee82d206077686f603a204163636f756e74206f66206e6f6e2d6d656d6265722077686963682077696c6c206265636f6d652061206d656d6265722e00385765696768743a20604f283129603870726f6d6f74655f6d656d62657204010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118c0496e6372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e00a02d20606f726967696e603a204d75737420626520746865206050726f6d6f74654f726967696e602e902d206077686f603a204163636f756e74206f66206578697374696e67206d656d6265722e00385765696768743a20604f283129603464656d6f74655f6d656d62657204010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e00021c5d0144656372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e20496620746865206d656d62657220697320616c72656164792061742072616e6b207a65726f2c7c7468656e2074686579206172652072656d6f76656420656e746972656c792e009c2d20606f726967696e603a204d75737420626520746865206044656d6f74654f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2e0009015765696768743a20604f283129602c206c65737320696620746865206d656d626572277320696e646578206973206869676865737420696e206974732072616e6b2e3472656d6f76655f6d656d62657208010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e0001206d696e5f72616e6be101011052616e6b00031c6c52656d6f766520746865206d656d62657220656e746972656c792e009c2d20606f726967696e603a204d75737420626520746865206052656d6f76654f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2ec02d20606d696e5f72616e6b603a205468652072616e6b206f6620746865206d656d626572206f7220677265617465722e00585765696768743a20604f286d696e5f72616e6b29602e10766f7465080110706f6c6c380144506f6c6c496e6465784f663c542c20493e00010c617965840110626f6f6c00042cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e00c42d20606f726967696e603a204d75737420626520605369676e6564602062792061206d656d626572206163636f756e742eac2d2060706f6c6c603a20496e646578206f66206120706f6c6c207768696368206973206f6e676f696e672e29012d2060617965603a206074727565602069662074686520766f746520697320746f20617070726f7665207468652070726f706f73616c2c206066616c736560206f74686572776973652e0045015472616e73616374696f6e2066656573206172652062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e0035015765696768743a20604f283129602c206c65737320696620746865726520776173206e6f2070726576696f757320766f7465206f6e2074686520706f6c6c20627920746865206d656d6265722e30636c65616e75705f706f6c6c080128706f6c6c5f696e646578380144506f6c6c496e6465784f663c542c20493e00010c6d617838010c753332000528d452656d6f766520766f7465732066726f6d2074686520676976656e20706f6c6c2e204974206d757374206861766520656e6465642e00b02d20606f726967696e603a204d75737420626520605369676e65646020627920616e79206163636f756e742e49012d2060706f6c6c5f696e646578603a20496e646578206f66206120706f6c6c20776869636820697320636f6d706c6574656420616e6420666f7220776869636820766f74657320636f6e74696e756520746f20202065786973742efc2d20606d6178603a204d6178696d756d206e756d626572206f6620766f7465206974656d732066726f6d2072656d6f766520696e20746869732063616c6c2e00ec5472616e73616374696f6e2066656573206172652077616976656420696620746865206f7065726174696f6e206973207375636365737366756c2e00150157656967687420604f286d6178296020286c65737320696620746865726520617265206665776572206974656d7320746f2072656d6f7665207468616e20606d617860292e3c65786368616e67655f6d656d62657208010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e00011c6e65775f77686f0001504163636f756e7449644c6f6f6b75704f663c543e000614050145786368616e6765732061206d656d62657220776974682061206e6577206163636f756e7420616e64207468652073616d65206578697374696e672072616e6b2e00a42d20606f726967696e603a204d75737420626520746865206045786368616e67654f726967696e602e39012d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f20746f2062652065786368616e6765642e59012d20606e65775f77686f603a204e6577204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f20746f2065786368616e67656420746f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e21020c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696ef101015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c0902014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e7415020188446973706174636854696d653c426c6f636b4e756d626572466f723c542c20493e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657838013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657838013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657838013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657838013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657838013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636be101013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657838013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657838013c5265666572656e64756d496e6465780001286d617962655f686173681902013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e25020c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f686173683c011c543a3a486173680000005c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f686173683c011c543a3a486173680001006464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f686173683c011c543a3a4861736800014063616c6c5f656e636f6465645f6c656e38010c75333200014c63616c6c5f7765696768745f7769746e657373290201185765696768740002009c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e29020c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d657c010c75363400012870726f6f665f73697a657c010c75363400002d020c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756531020150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3102085873746167696e675f6b7573616d615f72756e74696d654452756e74696d65506172616d657465727300010c24496e666c6174696f6e04003502019464796e616d69635f706172616d733a3a696e666c6174696f6e3a3a506172616d657465727300000020547265617375727904005902019064796e616d69635f706172616d733a3a74726561737572793a3a506172616d6574657273000100204168436c69656e7404007502019464796e616d69635f706172616d733a3a61685f636c69656e743a3a506172616d6574657273000200003502105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e28506172616d6574657273000114304d696e496e666c6174696f6e0800390201304d696e496e666c6174696f6e00003d02014c4f7074696f6e3c5065727175696e74696c6c3e000000304d6178496e666c6174696f6e0800450201304d6178496e666c6174696f6e00003d02014c4f7074696f6e3c5065727175696e74696c6c3e00010028496465616c5374616b65080049020128496465616c5374616b6500003d02014c4f7074696f6e3c5065727175696e74696c6c3e0002001c46616c6c6f666608004d02011c46616c6c6f666600003d02014c4f7074696f6e3c5065727175696e74696c6c3e0003003c55736541756374696f6e536c6f747308005102013c55736541756374696f6e536c6f74730000550201304f7074696f6e3c626f6f6c3e000400003902105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e304d696e496e666c6174696f6e000000003d0204184f7074696f6e0404540141020108104e6f6e6500000010536f6d6504004102000001000041020c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040028010c75363400004502105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e304d6178496e666c6174696f6e000000004902105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e28496465616c5374616b65000000004d02105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e1c46616c6c6f6666000000005102105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e3c55736541756374696f6e536c6f747300000000550204184f7074696f6e04045401840108104e6f6e6500000010536f6d6504008400000100005902105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d7320747265617375727928506172616d65746572730001082c4275726e506f7274696f6e08005d02012c4275726e506f7274696f6e00006102013c4f7074696f6e3c5065726d696c6c3e0000003c4275726e44657374696e6174696f6e08006902013c4275726e44657374696e6174696f6e00006d0201784f7074696f6e3c4275726e44657374696e6174696f6e4163636f756e743e000100005d02105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d732074726561737572792c4275726e506f7274696f6e00000000610204184f7074696f6e0404540165020108104e6f6e6500000010536f6d6504006502000001000065020c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040038010c75333200006902105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d732074726561737572793c4275726e44657374696e6174696f6e000000006d0204184f7074696f6e0404540171020108104e6f6e6500000010536f6d650400710200000100007102085873746167696e675f6b7573616d615f72756e74696d65584275726e44657374696e6174696f6e4163636f756e7400000400d001444f7074696f6e3c4163636f756e7449643e00007502105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d732461685f636c69656e7428506172616d65746572730001045c4d696e696d756d56616c696461746f7253657453697a6508007902015c4d696e696d756d56616c696461746f7253657453697a650000d101012c4f7074696f6e3c7533323e000000007902105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d732461685f636c69656e745c4d696e696d756d56616c696461746f7253657453697a65000000007d02105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c65741043616c6c04045400011414636c61696d08011064657374040130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572658102013845636473615369676e6174757265000060884d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900a4616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e5d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ee057656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d696e745f636c61696d10010c77686f8902013c457468657265756d4164647265737300011476616c756590013042616c616e63654f663c543e00014076657374696e675f7363686564756c658d0201dc4f7074696f6e3c2842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e293e00012473746174656d656e74950201544f7074696f6e3c53746174656d656e744b696e643e00013c844d696e742061206e657720636c61696d20746f20636f6c6c65637420444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002c506172616d65746572733af02d206077686f603a2054686520457468657265756d206164647265737320616c6c6f77656420746f20636f6c6c656374207468697320636c61696d2ecc2d206076616c7565603a20546865206e756d626572206f6620444f547320746861742077696c6c20626520636c61696d65642e09012d206076657374696e675f7363686564756c65603a20416e206f7074696f6e616c2076657374696e67207363686564756c6520666f7220746865736520444f54732e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e1d01576520617373756d6520776f7273742063617365207468617420626f74682076657374696e6720616e642073746174656d656e74206973206265696e6720696e7365727465642e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e30636c61696d5f6174746573740c011064657374040130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572658102013845636473615369676e617475726500012473746174656d656e7418011c5665633c75383e00026ce44d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f5473206279207369676e696e6720612073746174656d656e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f2060636c61696d5f61747465737460206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653ac03e2028636f6e666967757265642070726566697820737472696e67292861646472657373292873746174656d656e7429004901616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e743b20746865206073746174656d656e7460206d757374206d617463682074686174207768696368206973c06578706563746564206163636f7264696e6720746f20796f757220707572636861736520617272616e67656d656e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e5d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e39012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e207468653020207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732efc57656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d5f617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e1861747465737404012473746174656d656e7418011c5665633c75383e00034cf441747465737420746f20612073746174656d656e742c206e656564656420746f2066696e616c697a652074686520636c61696d732070726f636573732e0019015741524e494e473a20496e73656375726520756e6c65737320796f757220636861696e20696e636c75646573206050726576616c6964617465417474657374736020617320615c605472616e73616374696f6e457874656e73696f6e602e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f20617474657374206973206465656d65642076616c6964206966207468652073656e6465722068617320612060507265636c61696d602072656769737465726564f4616e642070726f76696465732061206073746174656d656e746020776869636820697320657870656374656420666f7220746865206163636f756e742e002c506172616d65746572733a39012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e207468653020207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ef057656967687420696e636c75646573206c6f67696320746f20646f207072652d76616c69646174696f6e206f6e2060617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d6f76655f636c61696d0c010c6f6c648902013c457468657265756d4164647265737300010c6e65778902013c457468657265756d416464726573730001386d617962655f707265636c61696dd001504f7074696f6e3c543a3a4163636f756e7449643e000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e81020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733845636473615369676e617475726500000400850201205b75383b2036355d00008502000003410000000c0089020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733c457468657265756d41646472657373000004001c01205b75383b2032305d00008d0204184f7074696f6e0404540191020108104e6f6e6500000010536f6d6504009102000001000091020000040c90903800950204184f7074696f6e0404540199020108104e6f6e6500000010536f6d6504009902000001000099020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733453746174656d656e744b696e640001081c526567756c61720000001053616674000100009d020c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400012014626174636804011463616c6c73a102017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e646578e101010c75313600011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73a102017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696ef1010154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c73a102017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011877656967687429020118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e1c69665f656c73650801106d61696e20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00012066616c6c6261636b20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00065c1501446973706174636820612066616c6c6261636b2063616c6c20696e20746865206576656e7420746865206d61696e2063616c6c206661696c7320746f20657865637574652eb04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e00e4546869732066756e6374696f6e20666972737420617474656d70747320746f2064697370617463682074686520606d61696e602063616c6c2ed449662074686520606d61696e602063616c6c206661696c732c20746865206066616c6c6261636b6020697320617474656d7465642e15016966207468652066616c6c6261636b206973207375636365737366756c6c7920646973706174636865642c207468652077656967687473206f6620626f74682063616c6c73250161726520616363756d756c6174656420616e6420616e206576656e7420636f6e7461696e696e6720746865206d61696e2063616c6c206572726f72206973206465706f73697465642e00dc496e20746865206576656e74206f6620612066616c6c6261636b206661696c757265207468652077686f6c652063616c6c206661696c7368776974682074686520776569676874732072657475726e65642e0041012d20606d61696e603a20546865206d61696e2063616c6c20746f20626520646973706174636865642e205468697320697320746865207072696d61727920616374696f6e20746f20657865637574652e3d012d206066616c6c6261636b603a205468652066616c6c6261636b2063616c6c20746f206265206469737061746368656420696e20636173652074686520606d61696e602063616c6c206661696c732e00442323204469737061746368204c6f67696341012d20496620746865206f726967696e2069732060726f6f74602c20626f746820746865206d61696e20616e642066616c6c6261636b2063616c6c732061726520657865637574656420776974686f75747820206170706c79696e6720616e79206f726967696e2066696c746572732e49012d20496620746865206f726967696e206973206e6f742060726f6f74602c20746865206f726967696e2066696c746572206973206170706c69656420746f20626f74682074686520606d61696e6020616e644c20206066616c6c6261636b602063616c6c732e002c232320557365204361736559012d20536f6d6520757365206361736573206d6967687420696e766f6c7665207375626d697474696e672061206062617463686020747970652063616c6c20696e20656974686572206d61696e2c2066616c6c6261636b2820206f7220626f74682e5064697370617463685f61735f66616c6c69626c6508012461735f6f726967696ef1010154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000714c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e005101416c6d6f7374207468652073616d65206173205b6050616c6c65743a3a64697370617463685f6173605d2062757420666f72776172647320616e79206572726f72206f662074686520696e6e65722063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea1020000022000a5020c3870616c6c65745f736f63696574791870616c6c65741043616c6c0804540004490001580c62696404011476616c756590013c42616c616e63654f663c542c20493e000024dc412075736572206f757473696465206f662074686520736f63696574792063616e206d616b6520612062696420666f7220656e7472792e0061015061796d656e743a205468652067726f757027732043616e646964617465204465706f7369742077696c6c20626520726573657276656420666f72206d616b696e672061206269642e2049742069732072657475726e6564ec7768656e2074686520626964206265636f6d65732061206d656d6265722c206f7220696620746865206269642063616c6c732060756e626964602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a55012d206076616c7565603a2041206f6e652074696d65207061796d656e74207468652062696420776f756c64206c696b6520746f2072656365697665207768656e206a6f696e696e672074686520736f63696574792e14756e62696400011cd441206269646465722063616e2072656d6f76652074686569722062696420666f7220656e74727920696e746f20736f63696574792efc427920646f696e6720736f2c20746865792077696c6c20686176652074686569722063616e646964617465206465706f7369742072657475726e6564206f7280746865792077696c6c20756e766f75636820746865697220766f75636865722e00f85061796d656e743a2054686520626964206465706f73697420697320756e7265736572766564206966207468652075736572206d6164652061206269642e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206269646465722e14766f7563680c010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756590013c42616c616e63654f663c542c20493e00010c74697090013c42616c616e63654f663c542c20493e000244410141732061206d656d6265722c20766f75636820666f7220736f6d656f6e6520746f206a6f696e20736f636965747920627920706c6163696e67206120626964206f6e20746865697220626568616c662e0051015468657265206973206e6f206465706f73697420726571756972656420746f20766f75636820666f722061206e6577206269642c206275742061206d656d6265722063616e206f6e6c7920766f75636820666f7259016f6e652062696420617420612074696d652e2049662074686520626964206265636f6d657320612073757370656e6465642063616e64696461746520616e6420756c74696d6174656c792072656a65637465642062793d017468652073757370656e73696f6e206a756467656d656e74206f726967696e2c20746865206d656d6265722077696c6c2062652062616e6e65642066726f6d20766f756368696e6720616761696e2e0055014173206120766f756368696e67206d656d6265722c20796f752063616e20636c61696d206120746970206966207468652063616e6469646174652069732061636365707465642e2054686973207469702077696c6c4d0162652070616964206173206120706f7274696f6e206f66207468652072657761726420746865206d656d6265722077696c6c207265636569766520666f72206a6f696e696e672074686520736f63696574792e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733ac82d206077686f603a2054686520757365722077686f20796f7520776f756c64206c696b6520746f20766f75636820666f722e4d012d206076616c7565603a2054686520746f74616c2072657761726420746f2062652070616964206265747765656e20796f7520616e64207468652063616e6469646174652069662074686579206265636f6d656061206d656d62657220696e2074686520736f63696574792e45012d2060746970603a20596f757220637574206f662074686520746f74616c206076616c756560207061796f7574207768656e207468652063616e64696461746520697320696e64756374656420696e746f110174686520736f63696574792e2054697073206c6172676572207468616e206076616c7565602077696c6c206265207361747572617465642075706f6e207061796f75742e1c756e766f75636800031c29014173206120766f756368696e67206d656d6265722c20756e766f7563682061206269642e2054686973206f6e6c7920776f726b73207768696c6520766f75636865642075736572206973906f6e6c792061206269646465722028616e64206e6f7420612063616e646964617465292e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206120766f756368696e67206d656d6265722e002c506172616d65746572733a29012d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2073686f756c6420626520756e766f75636865642e10766f746508012463616e6469646174650001504163636f756e7449644c6f6f6b75704f663c543e00011c617070726f7665840110626f6f6c0004208441732061206d656d6265722c20766f7465206f6e20612063616e6469646174652e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733a09012d206063616e646964617465603a205468652063616e646964617465207468617420746865206d656d62657220776f756c64206c696b6520746f20626964206f6e2e45012d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c6420626520617070726f766564202860747275656029206f7254202072656a656374656420286066616c736560292e34646566656e6465725f766f746504011c617070726f7665840110626f6f6c00051c8841732061206d656d6265722c20766f7465206f6e2074686520646566656e6465722e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733af02d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265a0617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e187061796f757400062841015472616e7366657220746865206669727374206d617475726564207061796f757420666f72207468652073656e64657220616e642072656d6f76652069742066726f6d20746865207265636f7264732e0041014e4f54453a20546869732065787472696e736963206e6565647320746f2062652063616c6c6564206d756c7469706c652074696d657320746f20636c61696d206d756c7469706c65206d617475726564207061796f7574732e001d015061796d656e743a20546865206d656d6265722077696c6c20726563656976652061207061796d656e7420657175616c20746f207468656972206669727374206d617475726564747061796f757420746f20746865697220667265652062616c616e63652e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722077697468487061796f7574732072656d61696e696e672e2c77616976655f7265706179040118616d6f756e7490013c42616c616e63654f663c542c20493e0007084d01526570617920746865207061796d656e742070726576696f75736c7920676976656e20746f20746865206d656d626572207769746820746865207369676e6564206f726967696e2c2072656d6f766520616e79e470656e64696e67207061796d656e74732c20616e6420656c6576617465207468656d2066726f6d2072616e6b203020746f2072616e6b20312e34666f756e645f736f636965747918011c666f756e6465720001504163636f756e7449644c6f6f6b75704f663c543e00012c6d61785f6d656d6265727338010c7533320001286d61785f696e74616b6538010c75333200012c6d61785f737472696b657338010c75333200014463616e6469646174655f6465706f73697490013c42616c616e63654f663c542c20493e00011472756c657318011c5665633c75383e00084448466f756e642074686520736f63696574792e00ec5468697320697320646f6e65206173206120646973637265746520616374696f6e20696e206f7264657220746f20616c6c6f7720666f7220746865150170616c6c657420746f20626520696e636c7564656420696e746f20612072756e6e696e6720636861696e20616e642063616e206f6e6c7920626520646f6e65206f6e63652e001901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f466f756e6465725365744f726967696e5f2e002c506172616d65746572733a15012d2060666f756e64657260202d20546865206669727374206d656d62657220616e642068656164206f6620746865206e65776c7920666f756e64656420736f63696574792e11012d20606d61785f6d656d6265727360202d2054686520696e697469616c206d6178206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e11012d20606d61785f696e74616b6560202d20546865206d6178696d756d206e756d626572206f662063616e646964617465732070657220696e74616b6520706572696f642e49012d20606d61785f737472696b6573603a20546865206d6178696d756d206e756d626572206f6620737472696b65732061206d656d626572206d617920676574206265666f72652074686579206265636f6d65d8202073757370656e64656420616e64206d6179206f6e6c79206265207265696e7374617465642062792074686520666f756e6465722e59012d206063616e6469646174655f6465706f736974603a20546865206465706f73697420726571756972656420746f206d616b6520612062696420666f72206d656d62657273686970206f66207468652067726f75702ef02d206072756c657360202d205468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e0040436f6d706c65786974793a204f28312920646973736f6c7665000914b0446973736f6c76652074686520736f636965747920616e642072656d6f766520616c6c206d656d626572732e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642c20616e6420746865207369676e696e67206163636f756e74206d75737420626520626f746855017468652060466f756e6465726020616e6420746865206048656164602e205468697320696d706c6965732074686174206974206d6179206f6e6c7920626520646f6e65207768656e207468657265206973206f6e651c6d656d6265722e586a756467655f73757370656e6465645f6d656d62657208010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e00011c666f7267697665840110626f6f6c000a382901416c6c6f772073757370656e73696f6e206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e646564206d656d6265722e005501496620612073757370656e646564206d656d62657220697320666f72676976656e2c2077652073696d706c7920616464207468656d206261636b2061732061206d656d6265722c206e6f7420616666656374696e67c8616e79206f6620746865206578697374696e672073746f72616765206974656d7320666f722074686174206d656d6265722e004501496620612073757370656e646564206d656d6265722069732072656a65637465642c2072656d6f766520616c6c206173736f6369617465642073746f72616765206974656d732c20696e636c7564696e67fc7468656972207061796f7574732c20616e642072656d6f766520616e7920766f7563686564206269647320746865792063757272656e746c7920686176652e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642066726f6d2074686520466f756e6465722e002c506172616d65746572733ab02d206077686f60202d205468652073757370656e646564206d656d62657220746f206265206a75646765642e55012d2060666f726769766560202d204120626f6f6c65616e20726570726573656e74696e672077686574686572207468652073757370656e73696f6e206a756467656d656e74206f726967696e20666f726769766573cc20202860747275656029206f722072656a6563747320286066616c7365602920612073757370656e646564206d656d6265722e387365745f706172616d657465727310012c6d61785f6d656d6265727338010c7533320001286d61785f696e74616b6538010c75333200012c6d61785f737472696b657338010c75333200014463616e6469646174655f6465706f73697490013c42616c616e63654f663c542c20493e000b3061014368616e676520746865206d6178696d756d206e756d626572206f66206d656d6265727320696e20736f636965747920616e6420746865206d6178696d756d206e756d626572206f66206e65772063616e6469646174657368696e20612073696e676c6520696e74616b6520706572696f642e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642062792074686520466f756e6465722e002c506172616d65746572733a55012d20606d61785f6d656d6265727360202d20546865206d6178696d756d206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e2054686973206d757374206265206e6f206c6573739420207468616e207468652063757272656e74206e756d626572206f66206d656d626572732e11012d20606d61785f696e74616b6560202d20546865206d6178696d756d206e756d626572206f662063616e646964617465732070657220696e74616b6520706572696f642e49012d20606d61785f737472696b6573603a20546865206d6178696d756d206e756d626572206f6620737472696b65732061206d656d626572206d617920676574206265666f72652074686579206265636f6d65d8202073757370656e64656420616e64206d6179206f6e6c79206265207265696e7374617465642062792074686520666f756e6465722e59012d206063616e6469646174655f6465706f736974603a20546865206465706f73697420726571756972656420746f206d616b6520612062696420666f72206d656d62657273686970206f66207468652067726f75702e3870756e6973685f736b6570746963000c08550150756e6973682074686520736b65707469632077697468206120737472696b65206966207468657920646964206e6f7420766f7465206f6e20612063616e6469646174652e2043616c6c61626c65206279207468652863616e6469646174652e40636c61696d5f6d656d62657273686970000d080d015472616e73666f726d20616e20617070726f7665642063616e64696461746520696e746f2061206d656d6265722e2043616c6c61626c65206f6e6c7920627920746865f87468652063616e6469646174652c20616e64206f6e6c792061667465722074686520706572696f6420666f7220766f74696e672068617320656e6465642e44626573746f775f6d656d6265727368697004012463616e646964617465040130543a3a4163636f756e744964000e0c61015472616e73666f726d20616e20617070726f7665642063616e64696461746520696e746f2061206d656d6265722e2043616c6c61626c65206f6e6c7920627920746865205369676e6564206f726967696e206f66207468655901466f756e6465722c206f6e6c792061667465722074686520706572696f6420666f7220766f74696e672068617320656e64656420616e64206f6e6c79207768656e207468652063616e646964617465206973206e6f7444636c6561726c792072656a65637465642e386b69636b5f63616e64696461746504012463616e646964617465040130543a3a4163636f756e744964000f145d0152656d6f7665207468652063616e6469646174652773206170706c69636174696f6e2066726f6d2074686520736f63696574792e2043616c6c61626c65206f6e6c7920627920746865205369676e6564206f726967696e55016f662074686520466f756e6465722c206f6e6c792061667465722074686520706572696f6420666f7220766f74696e672068617320656e6465642c20616e64206f6e6c79207768656e207468657920646f206e6f745868617665206120636c65617220617070726f76616c2e00b8416e7920626964206465706f736974206973206c6f737420616e6420766f75636865722069732062616e6e65642e4072657369676e5f63616e64696461637900100c510152656d6f7665207468652063616e6469646174652773206170706c69636174696f6e2066726f6d2074686520736f63696574792e2043616c6c61626c65206f6e6c79206279207468652063616e6469646174652e00b8416e7920626964206465706f736974206973206c6f737420616e6420766f75636865722069732062616e6e65642e3864726f705f63616e64696461746504012463616e646964617465040130543a3a4163636f756e7449640011142d0152656d6f76652061206063616e646964617465602773206661696c6564206170706c69636174696f6e2066726f6d2074686520736f63696574792e2043616c6c61626c6520627920616e7919017369676e6564206f726967696e20627574206f6e6c792061742074686520656e64206f66207468652073756273657175656e7420726f756e6420616e64206f6e6c7920666f72c0612063616e6469646174652077697468206d6f72652072656a656374696f6e73207468616e20617070726f76616c732e00c854686520626964206465706f736974206973206c6f737420616e642074686520766f75636865722069732062616e6e65642e44636c65616e75705f63616e64696461637908012463616e646964617465040130543a3a4163636f756e74496400010c6d617838010c75333200120ce452656d6f766520757020746f20606d617860207374616c6520766f74657320666f722074686520676976656e206063616e646964617465602e0059014d61792062652063616c6c656420627920616e79205369676e6564206f726967696e2c20627574206f6e6c79206166746572207468652063616e64696461746527732063616e64696461637920697320656e6465642e44636c65616e75705f6368616c6c656e676508013c6368616c6c656e67655f726f756e64380128526f756e64496e64657800010c6d617838010c75333200130c3d0152656d6f766520757020746f20606d617860207374616c6520766f74657320666f722074686520646566656e64657220696e2074686520676976656e20606368616c6c656e67655f726f756e64602e0041014d61792062652063616c6c656420627920616e79205369676e6564206f726967696e2c20627574206f6e6c7920616674657220746865206368616c6c656e676520726f756e6420697320656e6465642e30706f6b655f6465706f73697400141c9c506f6b6520746865206465706f736974207265736572766564207768656e2062696464696e672e002901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d75737420626520746865206269646465722e005501546865207472616e73616374696f6e206665652069732077616976656420696620746865206465706f736974206973206368616e67656420616674657220706f6b696e672f7265636f6e73696465726174696f6e2e008c456d69747320604465706f736974506f6b656460206966207375636365737366756c2e2c6b69636b5f6d656d62657204010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e00151c49014b69636b2061206d656d6265722066726f6d2074686520736f63696574792e2043616c6c61626c65206f6e6c7920627920746865205369676e6564206f726967696e206f662074686520466f756e6465722e004901546865206d656d6265722069732066756c6c792072656d6f76656420286e6f742073757370656e646564292e20416c6c20756e636c61696d6564207061796f7574732061726520736c617368656420616e647072657475726e656420746f2074686520736f636965747920706f742e002c506172616d65746572733a882d206077686f603a20546865206d656d62657220746f2062652072656d6f7665642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea9020c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001181076657374000024b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e28766573745f6f746865720401187461726765740001504163636f756e7449644c6f6f6b75704f663c543e00012cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e3c7665737465645f7472616e736665720801187461726765740001504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65ad0201b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00023464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e54666f7263655f7665737465645f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e0001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65ad0201b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00033860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657838010c75333200013c7363686564756c65325f696e64657838010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e74666f7263655f72656d6f76655f76657374696e675f7363686564756c6508011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001387363686564756c655f696e64657838010c7533320005187c466f7263652072656d6f766520612076657374696e67207363686564756c6500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00c82d2060746172676574603a20416e206163636f756e7420746861742068617320612076657374696e67207363686564756c6515012d20607363686564756c655f696e646578603a205468652076657374696e67207363686564756c6520696e64657820746861742073686f756c642062652072656d6f766564040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ead020c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501902c426c6f636b4e756d6265720138000c01186c6f636b656490011c42616c616e63650001247065725f626c6f636b90011c42616c616e63650001387374617274696e675f626c6f636b38012c426c6f636b4e756d6265720000b1020c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000128207363686564756c651001107768656e380144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963b50201ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790c01487363686564756c653a3a5072696f7269747900011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e380144426c6f636b4e756d626572466f723c543e000114696e64657838010c753332000110610143616e63656c2061207363686564756c6564207461736b20286e616d6564206f7220616e6f6e796d6f7573292c2062792070726f766964696e672074686520626c6f636b206974206973207363686564756c656420666f721901657865637574696f6e20696e2c2061732077656c6c2061732074686520696e646578206f6620746865207461736b20696e207468617420626c6f636b2773206167656e64612e003501496e207468652063617365206f662061206e616d6564207461736b2c2069742077696c6c2072656d6f76652069742066726f6d20746865206c6f6f6b7570207461626c652061732077656c6c2e387363686564756c655f6e616d656414010869640801205461736b4e616d650001107768656e380144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963b50201ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790c01487363686564756c653a3a5072696f7269747900011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640801205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572380144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963b50201ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790c01487363686564756c653a3a5072696f7269747900011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640801205461736b4e616d650001146166746572380144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963b50201ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790c01487363686564756c653a3a5072696f7269747900011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e247365745f72657472790c01107461736bb90201785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00011c726574726965730c01087538000118706572696f64380144426c6f636b4e756d626572466f723c543e0006385901536574206120726574727920636f6e66696775726174696f6e20666f722061207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069742077696c6c5501626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c2069742473756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e002d01546869732063616c6c202a2a63616e6e6f742a2a206265207573656420746f20736574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b2e3c7365745f72657472795f6e616d65640c010869640801205461736b4e616d6500011c726574726965730c01087538000118706572696f64380144426c6f636b4e756d626572466f723c543e0007385d01536574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069745d0177696c6c20626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c3069742073756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e000d015468697320697320746865206f6e6c792077617920746f20736574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b2e3063616e63656c5f72657472790401107461736bb90201785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e000804a852656d6f7665732074686520726574727920636f6e66696775726174696f6e206f662061207461736b2e4863616e63656c5f72657472795f6e616d656404010869640801205461736b4e616d65000904bc43616e63656c2074686520726574727920636f6e66696775726174696f6e206f662061206e616d6564207461736b2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb50204184f7074696f6e04045401b9020108104e6f6e6500000010536f6d650400b9020000010000b90200000408383800bd020c3070616c6c65745f70726f78791870616c6c65741043616c6c04045400012c1470726f78790c01107265616c0001504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065c10201504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065c5020130543a3a50726f78795479706500011464656c6179380144426c6f636b4e756d626572466f723c543e0001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065c5020130543a3a50726f78795479706500011464656c6179380144426c6f636b4e756d626572466f723c543e00021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005d015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e7473206372656174656420627920606372656174655f70757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f74797065c5020130543a3a50726f78795479706500011464656c6179380144426c6f636b4e756d626572466f723c543e000114696e646578e101010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e65720001504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065c5020130543a3a50726f787954797065000114696e646578e101010c7531360001186865696768744c0144426c6f636b4e756d626572466f723c543e0001246578745f696e6465784c010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746fb0606372656174655f7075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0055012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c656420606372656174655f707572656020746f206372656174652074686973206163636f756e742e55012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f20606372656174655f70757265602e2050726f6261626c79206030602e09012d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f20606372656174655f70757265602e45012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20606372656174655f7075726560207761732070726f6365737365642e51012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20606372656174655f7075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265f86163636f756e742077686f736520606372656174655f70757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616c0001504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f686173683c013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c0001504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f686173683c013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f686173683c013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0001107265616c0001504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065c10201504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e30706f6b655f6465706f736974000a204901506f6b65202f2041646a757374206465706f73697473206d61646520666f722070726f7869657320616e6420616e6e6f756e63656d656e7473206261736564206f6e2063757272656e742076616c7565732e0d01546869732063616e2062652075736564206279206163636f756e747320746f20706f737369626c79206c6f776572207468656972206c6f636b656420616d6f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e000101546865207472616e73616374696f6e206665652069732077616976656420696620746865206465706f73697420616d6f756e7420686173206368616e6765642e008c456d69747320604465706f736974506f6b656460206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec10204184f7074696f6e04045401c5020108104e6f6e6500000010536f6d650400c5020000010000c5020c606b7573616d615f72756e74696d655f636f6e7374616e74731470726f78792450726f7879547970650001280c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e670003002c43616e63656c50726f78790005001c41756374696f6e0006001c536f63696574790007003c4e6f6d696e6174696f6e506f6f6c730008003053706f6b6573706572736f6e0009004050617261526567697374726174696f6e000a0000c9020c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001145061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f726965739401445665633c543a3a4163636f756e7449643e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c64e101010c7531360001446f746865725f7369676e61746f726965739401445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74cd0201904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f776569676874290201185765696768740001a85501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e003d012a2a49662074686520617070726f76616c207468726573686f6c64206973206d65742028696e636c7564696e67207468652073656e646572277320617070726f76616c292c20746869732077696c6c4501696d6d6564696174656c792065786563757465207468652063616c6c2e2a2a205468697320697320746865206f6e6c792077617920746f20657865637574652061206d756c74697369672063616c6c202dc060617070726f76655f61735f6d756c7469602077696c6c206e65766572207472696767657220657865637574696f6e2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e004d014e4f54453a20466f7220696e7465726d65646961746520617070726f76616c7320286e6f74207468652066696e616c20617070726f76616c292c20796f752073686f756c642067656e6572616c6c7920757365450160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c20616e64206973206d6f726528656666696369656e742e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c64e101010c7531360001446f746865725f7369676e61746f726965739401445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74cd0201904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680801205b75383b2033325d0001286d61785f776569676874290201185765696768740002985501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e0039012a2a546869732066756e6374696f6e2077696c6c204e455645522065786563757465207468652063616c6c2c206576656e2069662074686520617070726f76616c207468726573686f6c642069735101726561636865642e2a2a204974206f6e6c792072656769737465727320617070726f76616c2e20546f2061637475616c6c792065786563757465207468652063616c6c2c206061735f6d756c746960206d757374f062652063616c6c65642077697468207468652066756c6c2063616c6c206461746120627920616e79206f6620746865207369676e61746f726965732e004d01546869732066756e6374696f6e206973206d6f726520656666696369656e74207468616e206061735f6d756c74696020666f7220696e7465726d65646961746520617070726f76616c732073696e6365206974d06f6e6c79207265717569726573207468652063616c6c20686173682c206e6f74207468652066756c6c2063616c6c20646174612e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e003d014e4f54453a20546f2065786563757465207468652063616c6c20616674657220617070726f76616c73206172652067617468657265642c20616e79207369676e61746f7279206d7573742063616c6c29016061735f6d756c7469602077697468207468652066756c6c2063616c6c20646174612e20546869732066756e6374696f6e2063616e6e6f742065786563757465207468652063616c6c2e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c64e101010c7531360001446f746865725f7369676e61746f726965739401445665633c543a3a4163636f756e7449643e00012474696d65706f696e74d102017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680801205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e30706f6b655f6465706f7369740c01247468726573686f6c64e101010c7531360001446f746865725f7369676e61746f726965739401445665633c543a3a4163636f756e7449643e00012463616c6c5f686173680801205b75383b2033325d000434f4506f6b6520746865206465706f73697420726573657276656420666f7220616e206578697374696e67206d756c7469736967206f7065726174696f6e2e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d75737420626520746865206f726967696e616c206465706f7369746f72206f665c746865206d756c7469736967206f7065726174696f6e2e000101546865207472616e73616374696f6e206665652069732077616976656420696620746865206465706f73697420616d6f756e7420686173206368616e6765642e0019012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c73206e656564656420666f722074686973206d756c74697369672e3d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f66207468652c20206d756c74697369672e05012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c2074686973206465706f73697420697320726573657276656420666f722e008c456d69747320604465706f736974506f6b656460206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd0204184f7074696f6e04045401d1020108104e6f6e6500000010536f6d650400d1020000010000d102083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201380008011868656967687438012c426c6f636b4e756d626572000114696e64657838010c7533320000d5020c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000114346e6f74655f707265696d616765040114627974657318011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d616765040110686173683c011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d616765040110686173683c011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d616765040110686173683c011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e38656e737572655f75706461746564040118686173686573d90201305665633c543a3a486173683e00040cbc456e737572652074686174207468652062756c6b206f66207072652d696d616765732069732075706772616465642e003d015468652063616c6c65722070617973206e6f20666565206966206174206c6561737420393025206f66207072652d696d616765732077657265207375636365737366756c6c7920757064617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed9020000023c00dd020c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c08045400044900012c3870726f706f73655f626f756e747908011476616c75658c013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e18011c5665633c75383e0000305450726f706f73652061206e657720626f756e74792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173510160446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e2049742077696c6c20626520756e72657365727665642075706f6e20617070726f76616c2c646f7220736c6173686564207768656e2072656a65637465642e00f82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e25012d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792c2063757261746f722066656520696e636c756465642ec02d20606465736372697074696f6e603a20546865206465736372697074696f6e206f66207468697320626f756e74792e38617070726f76655f626f756e7479040124626f756e74795f69644c012c426f756e7479496e64657800011c5d01417070726f7665206120626f756e74792070726f706f73616c2e2041742061206c617465722074696d652c2074686520626f756e74792077696c6c2062652066756e64656420616e64206265636f6d6520616374697665a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e3c70726f706f73655f63757261746f720c0124626f756e74795f69644c012c426f756e7479496e64657800011c63757261746f720001504163636f756e7449644c6f6f6b75704f663c543e00010c6665658c013c42616c616e63654f663c542c20493e0002189450726f706f736520612063757261746f7220746f20612066756e64656420626f756e74792e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e40756e61737369676e5f63757261746f72040124626f756e74795f69644c012c426f756e7479496e6465780003447c556e61737369676e2063757261746f722066726f6d206120626f756e74792e001d01546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e602061207369676e6564206f726967696e2e003d01496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c20776520617373756d652074686174207468652063757261746f7220697331016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c2077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e006101496620746865206f726967696e206973207468652063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f20646f207468656972206a6f6220616e645d01746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f207265636f76657220746865697235016465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966206974206973206162757365642e29005d0146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e6520696620616e64206f6e6c79206966207468652063757261746f722069732022696e616374697665222e205468697320616c6c6f77736101616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f7574207468617420612063757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e64390177652073686f756c64207069636b2061206e65772063757261746f722e20496e20746869732063617365207468652063757261746f722073686f756c6420616c736f20626520736c61736865642e0034232320436f6d706c65786974791c2d204f2831292e386163636570745f63757261746f72040124626f756e74795f69644c012c426f756e7479496e64657800041c94416363657074207468652063757261746f7220726f6c6520666f72206120626f756e74792e290141206465706f7369742077696c6c2062652072657365727665642066726f6d2063757261746f7220616e6420726566756e642075706f6e207375636365737366756c207061796f75742e00904d6179206f6e6c792062652063616c6c65642066726f6d207468652063757261746f722e0034232320436f6d706c65786974791c2d204f2831292e3061776172645f626f756e7479080124626f756e74795f69644c012c426f756e7479496e64657800012c62656e65666963696172790001504163636f756e7449644c6f6f6b75704f663c543e0005285901417761726420626f756e747920746f20612062656e6566696369617279206163636f756e742e205468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647338616674657220612064656c61792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f2061776172642e19012d206062656e6566696369617279603a205468652062656e6566696369617279206163636f756e742077686f6d2077696c6c207265636569766520746865207061796f75742e0034232320436f6d706c65786974791c2d204f2831292e30636c61696d5f626f756e7479040124626f756e74795f69644c012c426f756e7479496e646578000620ec436c61696d20746865207061796f75742066726f6d20616e206177617264656420626f756e7479206166746572207061796f75742064656c61792e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652062656e6566696369617279206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f20636c61696d2e0034232320436f6d706c65786974791c2d204f2831292e30636c6f73655f626f756e7479040124626f756e74795f69644c012c426f756e7479496e646578000724390143616e63656c20612070726f706f736564206f722061637469766520626f756e74792e20416c6c207468652066756e64732077696c6c2062652073656e7420746f20747265617375727920616e64cc7468652063757261746f72206465706f7369742077696c6c20626520756e726573657276656420696620706f737369626c652e00c84f6e6c792060543a3a52656a6563744f726967696e602069732061626c6520746f2063616e63656c206120626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f2063616e63656c2e0034232320436f6d706c65786974791c2d204f2831292e50657874656e645f626f756e74795f657870697279080124626f756e74795f69644c012c426f756e7479496e64657800011872656d61726b18011c5665633c75383e000824ac457874656e6420746865206578706972792074696d65206f6620616e2061637469766520626f756e74792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f20657874656e642e8c2d206072656d61726b603a206164646974696f6e616c20696e666f726d6174696f6e2e0034232320436f6d706c65786974791c2d204f2831292e6c617070726f76655f626f756e74795f776974685f63757261746f720c0124626f756e74795f69644c012c426f756e7479496e64657800011c63757261746f720001504163636f756e7449644c6f6f6b75704f663c543e00010c6665658c013c42616c616e63654f663c542c20493e00092cd4417070726f766520626f756e74727920616e642070726f706f736520612063757261746f722073696d756c74616e656f75736c792e5501546869732063616c6c20697320612073686f727463757420746f2063616c6c696e672060617070726f76655f626f756e74796020616e64206070726f706f73655f63757261746f72602073657061726174656c792e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e00902d2060626f756e74795f6964603a20426f756e747920494420746f20617070726f76652ef82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e0034232320436f6d706c65786974791c2d204f2831292e30706f6b655f6465706f736974040124626f756e74795f69644c012c426f756e7479496e646578000a3ce4506f6b6520746865206465706f73697420726573657276656420666f72206372656174696e67206120626f756e74792070726f706f73616c2e00f4546869732063616e2062652075736564206279206163636f756e747320746f2075706461746520746865697220726573657276656420616d6f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d2060626f756e74795f6964603a2054686520626f756e747920696420666f7220776869636820746f2061646a75737420746865206465706f7369742e003901496620746865206465706f73697420697320757064617465642c2074686520646966666572656e63652077696c6c2062652072657365727665642f756e72657365727665642066726f6d207468654c70726f706f7365722773206163636f756e742e002901546865207472616e73616374696f6e206973206d616465206672656520696620746865206465706f736974206973207570646174656420616e642070616964206f74686572776973652e00bc456d69747320604465706f736974506f6b65646020696620746865206465706f73697420697320757064617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee1020c5470616c6c65745f6368696c645f626f756e746965731870616c6c65741043616c6c04045400011c406164645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69644c012c426f756e7479496e64657800011476616c75658c013042616c616e63654f663c543e00012c6465736372697074696f6e18011c5665633c75383e00004c5c4164642061206e6577206368696c642d626f756e74792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f6620706172656e74dc626f756e747920616e642074686520706172656e7420626f756e7479206d75737420626520696e2022616374697665222073746174652e0005014368696c642d626f756e74792067657473206164646564207375636365737366756c6c7920262066756e642067657473207472616e736665727265642066726f6d0901706172656e7420626f756e747920746f206368696c642d626f756e7479206163636f756e742c20696620706172656e7420626f756e74792068617320656e6f7567686c66756e64732c20656c7365207468652063616c6c206661696c732e000d01557070657220626f756e6420746f206d6178696d756d206e756d626572206f662061637469766520206368696c6420626f756e7469657320746861742063616e206265a8616464656420617265206d616e61676564207669612072756e74696d6520747261697420636f6e666967985b60436f6e6669673a3a4d61784163746976654368696c64426f756e7479436f756e74605d2e0001014966207468652063616c6c20697320737563636573732c2074686520737461747573206f66206368696c642d626f756e7479206973207570646174656420746f20224164646564222e004d012d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e747920666f72207768696368206368696c642d626f756e7479206973206265696e672061646465642eb02d206076616c7565603a2056616c756520666f7220657865637574696e67207468652070726f706f73616c2edc2d20606465736372697074696f6e603a2054657874206465736372697074696f6e20666f7220746865206368696c642d626f756e74792e3c70726f706f73655f63757261746f72100140706172656e745f626f756e74795f69644c012c426f756e7479496e64657800013c6368696c645f626f756e74795f69644c012c426f756e7479496e64657800011c63757261746f720001504163636f756e7449644c6f6f6b75704f663c543e00010c6665658c013042616c616e63654f663c543e00013ca050726f706f73652063757261746f7220666f722066756e646564206368696c642d626f756e74792e000d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652063757261746f72206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e20224164646564222073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6405017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202243757261746f7250726f706f73656422206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792eb42d206063757261746f72603a2041646472657373206f66206368696c642d626f756e74792063757261746f722eec2d2060666565603a207061796d656e742066656520746f206368696c642d626f756e74792063757261746f7220666f7220657865637574696f6e2e386163636570745f63757261746f72080140706172656e745f626f756e74795f69644c012c426f756e7479496e64657800013c6368696c645f626f756e74795f69644c012c426f756e7479496e64657800024cb4416363657074207468652063757261746f7220726f6c6520666f7220746865206368696c642d626f756e74792e00f4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f662074686973346368696c642d626f756e74792e00ec41206465706f7369742077696c6c2062652072657365727665642066726f6d207468652063757261746f7220616e6420726566756e642075706f6e887375636365737366756c207061796f7574206f722063616e63656c6c6174696f6e2e00f846656520666f722063757261746f722069732064656475637465642066726f6d2063757261746f7220666565206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e202243757261746f7250726f706f736564222073746174652c20666f722070726f63657373696e6720746865090163616c6c2e20416e64207374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202241637469766522206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f69644c012c426f756e7479496e64657800013c6368696c645f626f756e74795f69644c012c426f756e7479496e64657800038894556e61737369676e2063757261746f722066726f6d2061206368696c642d626f756e74792e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c2063616e20626520656974686572206052656a6563744f726967696e602c206f72dc7468652063757261746f72206f662074686520706172656e7420626f756e74792c206f7220616e79207369676e6564206f726967696e2e00f8466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e20616e6420746865206368696c642d626f756e7479010163757261746f722c20706172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f7220746869732063616c6c20746f0901776f726b2e20576520616c6c6f77206368696c642d626f756e74792063757261746f7220616e6420543a3a52656a6563744f726967696e20746f2065786563757465c8746869732063616c6c20697272657370656374697665206f662074686520706172656e7420626f756e74792073746174652e00dc496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e60206f72207468650501706172656e7420626f756e74792063757261746f722c20776520617373756d65207468617420746865206368696c642d626f756e74792063757261746f722069730d016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e000501496620746865206f726967696e20697320746865206368696c642d626f756e74792063757261746f722c2077652074616b6520746869732061732061207369676e09017468617420746865792061726520756e61626c6520746f20646f207468656972206a6f622c20616e64206172652077696c6c696e676c7920676976696e672075702e0901576520636f756c6420736c61736820746865206465706f7369742c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f20756e7265736572766511017468656972206465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966386974206973206162757365642e2900050146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e652069666620746865206368696c642d626f756e74792063757261746f72206973090122696e616374697665222e204578706972792075706461746520647565206f6620706172656e7420626f756e7479206973207573656420746f20657374696d6174659c696e616374697665207374617465206f66206368696c642d626f756e74792063757261746f722e000d015468697320616c6c6f777320616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f757420746861742061206368696c642d626f756e7479090163757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e642077652073686f756c64207069636b2061206e6577f86f6e652e20496e2074686973206361736520746865206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e0001015374617465206f66206368696c642d626f756e7479206973206d6f76656420746f204164646564207374617465206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e4861776172645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69644c012c426f756e7479496e64657800013c6368696c645f626f756e74795f69644c012c426f756e7479496e64657800012c62656e65666963696172790001504163636f756e7449644c6f6f6b75704f663c543e000444904177617264206368696c642d626f756e747920746f20612062656e65666963696172792e00f85468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647320616674657220612064656c61792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652074686520706172656e742063757261746f72206f727463757261746f72206f662074686973206368696c642d626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e0009014368696c642d626f756e7479206d75737420626520696e206163746976652073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6411017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202250656e64696e675061796f757422206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e942d206062656e6566696369617279603a2042656e6566696369617279206163636f756e742e48636c61696d5f6368696c645f626f756e7479080140706172656e745f626f756e74795f69644c012c426f756e7479496e64657800013c6368696c645f626f756e74795f69644c012c426f756e7479496e6465780005400501436c61696d20746865207061796f75742066726f6d20616e2061776172646564206368696c642d626f756e7479206166746572207061796f75742064656c61792e00ec546865206469737061746368206f726967696e20666f7220746869732063616c6c206d617920626520616e79207369676e6564206f726967696e2e00050143616c6c20776f726b7320696e646570656e64656e74206f6620706172656e7420626f756e74792073746174652c204e6f206e65656420666f7220706172656e7474626f756e747920746f20626520696e206163746976652073746174652e0011015468652042656e65666963696172792069732070616964206f757420776974682061677265656420626f756e74792076616c75652e2043757261746f7220666565206973947061696420262063757261746f72206465706f73697420697320756e72657365727665642e0005014368696c642d626f756e7479206d75737420626520696e202250656e64696e675061796f7574222073746174652c20666f722070726f63657373696e6720746865fc63616c6c2e20416e6420696e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e6c7375636365737366756c2063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e48636c6f73655f6368696c645f626f756e7479080140706172656e745f626f756e74795f69644c012c426f756e7479496e64657800013c6368696c645f626f756e74795f69644c012c426f756e7479496e646578000658110143616e63656c20612070726f706f736564206f7220616374697665206368696c642d626f756e74792e204368696c642d626f756e7479206163636f756e742066756e64730901617265207472616e7366657272656420746f20706172656e7420626f756e7479206163636f756e742e20546865206368696c642d626f756e74792063757261746f72986465706f736974206d617920626520756e726573657276656420696620706f737369626c652e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652065697468657220706172656e742063757261746f72206f724860543a3a52656a6563744f726967696e602e00f0496620746865207374617465206f66206368696c642d626f756e74792069732060416374697665602c2063757261746f72206465706f7369742069732c756e72657365727665642e00f4496620746865207374617465206f66206368696c642d626f756e7479206973206050656e64696e675061796f7574602c2063616c6c206661696c7320267872657475726e73206050656e64696e675061796f757460206572726f722e000d01466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e2c20706172656e7420626f756e7479206d75737420626520696ef06163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f20776f726b2e20466f72206f726967696e90543a3a52656a6563744f726967696e20657865637574696f6e20697320666f726365642e000101496e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee5020c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6ee90201b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e6573731d040158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265210401544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747325040158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6ee90201b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee902089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e04045301ed02000c0120736f6c7574696f6eed0201045300011473636f726519040134456c656374696f6e53636f7265000114726f756e6438010c7533320000ed02085873746167696e675f6b7573616d615f72756e74696d65544e706f73436f6d70616374536f6c7574696f6e32340000600118766f74657331f10200000118766f74657332fd0200000118766f74657333110300000118766f746573341d0300000118766f74657335290300000118766f74657336350300000118766f74657337410300000118766f746573384d0300000118766f7465733959030000011c766f746573313065030000011c766f746573313171030000011c766f74657331327d030000011c766f746573313389030000011c766f746573313495030000011c766f7465733135a1030000011c766f7465733136ad030000011c766f7465733137b9030000011c766f7465733138c5030000011c766f7465733139d1030000011c766f7465733230dd030000011c766f7465733231e9030000011c766f7465733232f5030000011c766f746573323301040000011c766f74657332340d04000000f102000002f50200f502000004084cf90200f902000006e10100fd0200000201030001030000040c4c0503f90200050300000408f90209030009030000060d03000d030c3473705f61726974686d65746963287065725f7468696e67731850657255313600000400e101010c7531360000110300000215030015030000040c4c1903f902001903000003020000000503001d0300000221030021030000040c4c2503f9020025030000030300000005030029030000022d03002d030000040c4c3103f90200310300000304000000050300350300000239030039030000040c4c3d03f902003d0300000305000000050300410300000245030045030000040c4c4903f902004903000003060000000503004d0300000251030051030000040c4c5503f9020055030000030700000005030059030000025d03005d030000040c4c6103f90200610300000308000000050300650300000269030069030000040c4c6d03f902006d0300000309000000050300710300000275030075030000040c4c7903f9020079030000030a0000000503007d0300000281030081030000040c4c8503f9020085030000030b00000005030089030000028d03008d030000040c4c9103f9020091030000030c000000050300950300000299030099030000040c4c9d03f902009d030000030d000000050300a103000002a50300a5030000040c4ca903f90200a9030000030e000000050300ad03000002b10300b1030000040c4cb503f90200b5030000030f000000050300b903000002bd0300bd030000040c4cc103f90200c10300000310000000050300c503000002c90300c9030000040c4ccd03f90200cd0300000311000000050300d103000002d50300d5030000040c4cd903f90200d90300000312000000050300dd03000002e10300e1030000040c4ce503f90200e50300000313000000050300e903000002ed0300ed030000040c4cf103f90200f10300000314000000050300f503000002f90300f9030000040c4cfd03f90200fd0300000315000000050300010400000205040005040000040c4c0904f902000904000003160000000503000d0400000211040011040000040c4c1504f902001504000003170000000503001904084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6590013c457874656e64656442616c616e636500012473756d5f7374616b6590013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656490013c457874656e64656442616c616e636500001d04089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f746572734c010c75333200011c746172676574734c010c7533320000210404184f7074696f6e0404540119040108104e6f6e6500000010536f6d650400190400000100002504000002290400290400000408042d04002d04084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010400080114746f74616c90013c457874656e64656442616c616e6365000118766f74657273310401845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e0000310400000235040035040000040804900039040c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c08045400044900010c1472656261670401286469736c6f63617465640001504163636f756e7449644c6f6f6b75704f663c543e00002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c6967687465720001504163636f756e7449644c6f6f6b75704f663c543e000128d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f663501746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e2046656520697320706179656420627920746865206f726967696e20756e64657220616c6c3863697263756d7374616e6365732e00384f6e6c7920776f726b732069663a00942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e547075745f696e5f66726f6e745f6f665f6f7468657208011c686561766965720001504163636f756e7449644c6f6f6b75704f663c543e00011c6c6967687465720001504163636f756e7449644c6f6f6b75704f663c543e00020c110153616d65206173205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f66605d2c206275742069742063616e2062652063616c6c656420627920616e796f6e652e00c8466565206973207061696420627920746865206f726967696e20756e64657220616c6c2063697263756d7374616e6365732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d040c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c040454000168106a6f696e080118616d6f756e748c013042616c616e63654f663c543e00011c706f6f6c5f6964380118506f6f6c496400004045015374616b652066756e64732077697468206120706f6f6c2e2054686520616d6f756e7420746f20626f6e642069732064656c65676174656420286f72207472616e73666572726564206261736564206f6e4d015b60616461707465723a3a5374616b65537472617465677954797065605d292066726f6d20746865206d656d62657220746f2074686520706f6f6c206163636f756e7420616e6420696d6d6564696174656c7968696e637265617365732074686520706f6f6c277320626f6e642e002901546865206d6574686f64206f66207472616e7366657272696e672074686520616d6f756e7420746f2074686520706f6f6c206163636f756e742069732064657465726d696e656420627901015b60616461707465723a3a5374616b65537472617465677954797065605d2e2049662074686520706f6f6c20697320636f6e6669677572656420746f2075736531015b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2c207468652066756e64732072656d61696e20696e20746865206163636f756e74206f66310174686520606f726967696e602c207768696c652074686520706f6f6c206761696e732074686520726967687420746f207573652074686573652066756e647320666f72207374616b696e672e001823204e6f746500cc2a20416e206163636f756e742063616e206f6e6c792062652061206d656d626572206f6620612073696e676c6520706f6f6c2ed82a20416e206163636f756e742063616e6e6f74206a6f696e207468652073616d6520706f6f6c206d756c7469706c652074696d65732e41012a20546869732063616c6c2077696c6c202a6e6f742a206475737420746865206d656d626572206163636f756e742c20736f20746865206d656d626572206d7573742068617665206174206c65617374c82020606578697374656e7469616c206465706f736974202b20616d6f756e746020696e207468656972206163636f756e742ed02a204f6e6c79206120706f6f6c2077697468205b60506f6f6c53746174653a3a4f70656e605d2063616e206265206a6f696e656428626f6e645f657874726104011465787472614104015c426f6e6445787472613c42616c616e63654f663c543e3e00011c4501426f6e642060657874726160206d6f72652066756e64732066726f6d20606f726967696e6020696e746f2074686520706f6f6c20746f207768696368207468657920616c72656164792062656c6f6e672e0049014164646974696f6e616c2066756e64732063616e20636f6d652066726f6d206569746865722074686520667265652062616c616e6365206f6620746865206163636f756e742c206f662066726f6d207468659c616363756d756c6174656420726577617264732c20736565205b60426f6e644578747261605d2e003d01426f6e64696e672065787472612066756e647320696d706c69657320616e206175746f6d61746963207061796f7574206f6620616c6c2070656e64696e6720726577617264732061732077656c6c2e09015365652060626f6e645f65787472615f6f746865726020746f20626f6e642070656e64696e672072657761726473206f6620606f7468657260206d656d626572732e30636c61696d5f7061796f757400022055014120626f6e646564206d656d6265722063616e20757365207468697320746f20636c61696d207468656972207061796f7574206261736564206f6e20746865207265776172647320746861742074686520706f6f6c610168617320616363756d756c617465642073696e6365207468656972206c61737420636c61696d6564207061796f757420284f522073696e6365206a6f696e696e6720696620746869732069732074686569722066697273743d0174696d6520636c61696d696e672072657761726473292e20546865207061796f75742077696c6c206265207472616e7366657272656420746f20746865206d656d6265722773206163636f756e742e004901546865206d656d6265722077696c6c206561726e20726577617264732070726f2072617461206261736564206f6e20746865206d656d62657273207374616b65207673207468652073756d206f6620746865d06d656d6265727320696e2074686520706f6f6c73207374616b652e205265776172647320646f206e6f742022657870697265222e0041015365652060636c61696d5f7061796f75745f6f746865726020746f20636c61696d2072657761726473206f6e20626568616c66206f6620736f6d6520606f746865726020706f6f6c206d656d6265722e18756e626f6e640801386d656d6265725f6163636f756e740001504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e74738c013042616c616e63654f663c543e00037c4501556e626f6e6420757020746f2060756e626f6e64696e675f706f696e747360206f662074686520606d656d6265725f6163636f756e746027732066756e64732066726f6d2074686520706f6f6c2e2049744501696d706c696369746c7920636f6c6c65637473207468652072657761726473206f6e65206c6173742074696d652c2073696e6365206e6f7420646f696e6720736f20776f756c64206d65616e20736f6d656c7265776172647320776f756c6420626520666f726665697465642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463682e005d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e205468697320697320726566657265656420746f30202061732061206b69636b2ef42a2054686520706f6f6c2069732064657374726f79696e6720616e6420746865206d656d626572206973206e6f7420746865206465706f7369746f722e55012a2054686520706f6f6c2069732064657374726f79696e672c20746865206d656d62657220697320746865206465706f7369746f7220616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001101232320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463682028692e652e207468652063616c6c657220697320616c736f2074686548606d656d6265725f6163636f756e7460293a00882a205468652063616c6c6572206973206e6f7420746865206465706f7369746f722e55012a205468652063616c6c657220697320746865206465706f7369746f722c2074686520706f6f6c2069732064657374726f79696e6720616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001823204e6f7465001d0149662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f20756e626f6e6420776974682074686520706f6f6c206163636f756e742c51015b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d2063616e2062652063616c6c656420746f2074727920616e64206d696e696d697a6520756e6c6f636b696e67206368756e6b732e5901546865205b605374616b696e67496e746572666163653a3a756e626f6e64605d2077696c6c20696d706c696369746c792063616c6c205b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d5501746f2074727920746f2066726565206368756e6b73206966206e6563657373617279202869652e20696620756e626f756e64207761732063616c6c656420616e64206e6f20756e6c6f636b696e67206368756e6b73610161726520617661696c61626c65292e20486f77657665722c206974206d6179206e6f7420626520706f737369626c6520746f2072656c65617365207468652063757272656e7420756e6c6f636b696e67206368756e6b732c5d01696e20776869636820636173652c2074686520726573756c74206f6620746869732063616c6c2077696c6c206c696b656c792062652074686520604e6f4d6f72654368756e6b7360206572726f722066726f6d207468653c7374616b696e672073797374656d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964380118506f6f6c49640001486e756d5f736c617368696e675f7370616e7338010c753332000418550143616c6c206077697468647261775f756e626f6e6465646020666f722074686520706f6f6c73206163636f756e742e20546869732063616c6c2063616e206265206d61646520627920616e79206163636f756e742e004101546869732069732075736566756c2069662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f2063616c6c2060756e626f6e64602c20616e6420736f6d65610163616e20626520636c6561726564206279207769746864726177696e672e20496e2074686520636173652074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b732c2074686520757365725101776f756c642070726f6261626c792073656520616e206572726f72206c696b6520604e6f4d6f72654368756e6b736020656d69747465642066726f6d20746865207374616b696e672073797374656d207768656e5c7468657920617474656d707420746f20756e626f6e642e4477697468647261775f756e626f6e6465640801386d656d6265725f6163636f756e740001504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7338010c7533320005585501576974686472617720756e626f6e6465642066756e64732066726f6d20606d656d6265725f6163636f756e74602e204966206e6f20626f6e6465642066756e64732063616e20626520756e626f6e6465642c20616e486572726f722069732072657475726e65642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00a82320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463680009012a2054686520706f6f6c20697320696e2064657374726f79206d6f646520616e642074686520746172676574206973206e6f7420746865206465706f7369746f722e31012a205468652074617267657420697320746865206465706f7369746f7220616e6420746865792061726520746865206f6e6c79206d656d62657220696e207468652073756220706f6f6c732e0d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e00982320436f6e646974696f6e7320666f72207065726d697373696f6e656420646973706174636800e82a205468652063616c6c6572206973207468652074617267657420616e64207468657920617265206e6f7420746865206465706f7369746f722e001823204e6f746500f42d204966207468652074617267657420697320746865206465706f7369746f722c2074686520706f6f6c2077696c6c2062652064657374726f7965642e61012d2049662074686520706f6f6c2068617320616e792070656e64696e6720736c6173682c20776520616c736f2074727920746f20736c61736820746865206d656d626572206265666f7265206c657474696e67207468656d5d0177697468647261772e20546869732063616c63756c6174696f6e206164647320736f6d6520776569676874206f7665726865616420616e64206973206f6e6c7920646566656e736976652e20496e207265616c6974792c5501706f6f6c20736c6173686573206d7573742068617665206265656e20616c7265616479206170706c69656420766961207065726d697373696f6e6c657373205b6043616c6c3a3a6170706c795f736c617368605d2e18637265617465100118616d6f756e748c013042616c616e63654f663c543e000110726f6f740001504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f720001504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e6365720001504163636f756e7449644c6f6f6b75704f663c543e000644744372656174652061206e65772064656c65676174696f6e20706f6f6c2e002c2320417267756d656e74730055012a2060616d6f756e7460202d2054686520616d6f756e74206f662066756e647320746f2064656c656761746520746f2074686520706f6f6c2e205468697320616c736f2061637473206f66206120736f7274206f664d0120206465706f7369742073696e63652074686520706f6f6c732063726561746f722063616e6e6f742066756c6c7920756e626f6e642066756e647320756e74696c2074686520706f6f6c206973206265696e6730202064657374726f7965642e51012a2060696e64657860202d204120646973616d626967756174696f6e20696e64657820666f72206372656174696e6720746865206163636f756e742e204c696b656c79206f6e6c792075736566756c207768656ec020206372656174696e67206d756c7469706c6520706f6f6c7320696e207468652073616d652065787472696e7369632ed42a2060726f6f7460202d20546865206163636f756e7420746f20736574206173205b60506f6f6c526f6c65733a3a726f6f74605d2e0d012a20606e6f6d696e61746f7260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a6e6f6d696e61746f72605d2efc2a2060626f756e63657260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a626f756e636572605d2e001823204e6f7465006101496e206164646974696f6e20746f2060616d6f756e74602c207468652063616c6c65722077696c6c207472616e7366657220746865206578697374656e7469616c206465706f7369743b20736f207468652063616c6c65720d016e656564732061742068617665206174206c656173742060616d6f756e74202b206578697374656e7469616c5f6465706f73697460207472616e7366657261626c652e4c6372656174655f776974685f706f6f6c5f6964140118616d6f756e748c013042616c616e63654f663c543e000110726f6f740001504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f720001504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e6365720001504163636f756e7449644c6f6f6b75704f663c543e00011c706f6f6c5f6964380118506f6f6c4964000718ec4372656174652061206e65772064656c65676174696f6e20706f6f6c207769746820612070726576696f75736c79207573656420706f6f6c206964002c2320417267756d656e7473009873616d6520617320606372656174656020776974682074686520696e636c7573696f6e206f66782a2060706f6f6c5f696460202d2060412076616c696420506f6f6c49642e206e6f6d696e61746508011c706f6f6c5f6964380118506f6f6c496400012876616c696461746f72739401445665633c543a3a4163636f756e7449643e0008307c4e6f6d696e617465206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6c28726f6f7420726f6c652e00450154686973206469726563746c7920666f727761726473207468652063616c6c20746f20616e20696d706c656d656e746174696f6e206f6620605374616b696e67496e74657266616365602028652e672e2c45016070616c6c65742d7374616b696e676029207468726f756768205b60436f6e6669673a3a5374616b6541646170746572605d2c206f6e20626568616c66206f662074686520626f6e64656420706f6f6c2e001823204e6f7465005901496e206164646974696f6e20746f20612060726f6f7460206f7220606e6f6d696e61746f726020726f6c65206f6620606f726967696e602c2074686520706f6f6c2773206465706f7369746f72206e6565647320746f0d0168617665206174206c6561737420606465706f7369746f725f6d696e5f626f6e646020696e2074686520706f6f6c20746f207374617274206e6f6d696e6174696e672e247365745f737461746508011c706f6f6c5f6964380118506f6f6c4964000114737461746545040124506f6f6c5374617465000928745365742061206e657720737461746520666f722074686520706f6f6c2e0055014966206120706f6f6c20697320616c726561647920696e20746865206044657374726f79696e67602073746174652c207468656e20756e646572206e6f20636f6e646974696f6e2063616e20697473207374617465346368616e676520616761696e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206569746865723a00dc312e207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686520706f6f6c2c5d01322e2069662074686520706f6f6c20636f6e646974696f6e7320746f206265206f70656e20617265204e4f54206d6574202861732064657363726962656420627920606f6b5f746f5f62655f6f70656e60292c20616e6439012020207468656e20746865207374617465206f662074686520706f6f6c2063616e206265207065726d697373696f6e6c6573736c79206368616e67656420746f206044657374726f79696e67602e307365745f6d6574616461746108011c706f6f6c5f6964380118506f6f6c49640001206d6574616461746118011c5665633c75383e000a10805365742061206e6577206d6574616461746120666f722074686520706f6f6c2e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686514706f6f6c2e2c7365745f636f6e666967731801346d696e5f6a6f696e5f626f6e6449040158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e6449040158436f6e6669674f703c42616c616e63654f663c543e3e0001246d61785f706f6f6c734d040134436f6e6669674f703c7533323e00012c6d61785f6d656d626572734d040134436f6e6669674f703c7533323e0001506d61785f6d656d626572735f7065725f706f6f6c4d040134436f6e6669674f703c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6e51040144436f6e6669674f703c50657262696c6c3e000b2c410155706461746520636f6e66696775726174696f6e7320666f7220746865206e6f6d696e6174696f6e20706f6f6c732e20546865206f726967696e20666f7220746869732063616c6c206d757374206265605b60436f6e6669673a3a41646d696e4f726967696e605d2e002c2320417267756d656e747300a02a20606d696e5f6a6f696e5f626f6e6460202d20536574205b604d696e4a6f696e426f6e64605d2eb02a20606d696e5f6372656174655f626f6e6460202d20536574205b604d696e437265617465426f6e64605d2e842a20606d61785f706f6f6c7360202d20536574205b604d6178506f6f6c73605d2ea42a20606d61785f6d656d6265727360202d20536574205b604d6178506f6f6c4d656d62657273605d2ee42a20606d61785f6d656d626572735f7065725f706f6f6c60202d20536574205b604d6178506f6f6c4d656d62657273506572506f6f6c605d2ee02a2060676c6f62616c5f6d61785f636f6d6d697373696f6e60202d20536574205b60476c6f62616c4d6178436f6d6d697373696f6e605d2e307570646174655f726f6c657310011c706f6f6c5f6964380118506f6f6c49640001206e65775f726f6f7455040158436f6e6669674f703c543a3a4163636f756e7449643e0001346e65775f6e6f6d696e61746f7255040158436f6e6669674f703c543a3a4163636f756e7449643e00012c6e65775f626f756e63657255040158436f6e6669674f703c543a3a4163636f756e7449643e000c1c745570646174652074686520726f6c6573206f662074686520706f6f6c2e003d0154686520726f6f7420697320746865206f6e6c7920656e7469747920746861742063616e206368616e676520616e79206f662074686520726f6c65732c20696e636c7564696e6720697473656c662cb86578636c7564696e6720746865206465706f7369746f722c2077686f2063616e206e65766572206368616e67652e005101497420656d69747320616e206576656e742c206e6f74696679696e6720554973206f662074686520726f6c65206368616e67652e2054686973206576656e742069732071756974652072656c6576616e7420746f1d016d6f737420706f6f6c206d656d6265727320616e6420746865792073686f756c6420626520696e666f726d6564206f66206368616e67657320746f20706f6f6c20726f6c65732e146368696c6c04011c706f6f6c5f6964380118506f6f6c4964000d44704368696c6c206f6e20626568616c66206f662074686520706f6f6c2e004101546865206469737061746368206f726967696e206f6620746869732063616c6c2063616e206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6ca0726f6f7420726f6c652c2073616d65206173205b6050616c6c65743a3a6e6f6d696e617465605d2e00450154686973206469726563746c7920666f727761726473207468652063616c6c20746f20616e20696d706c656d656e746174696f6e206f6620605374616b696e67496e74657266616365602028652e672e2c45016070616c6c65742d7374616b696e676029207468726f756768205b60436f6e6669673a3a5374616b6541646170746572605d2c206f6e20626568616c66206f662074686520626f6e64656420706f6f6c2e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463683a55012a205768656e20706f6f6c206465706f7369746f7220686173206c657373207468616e20604d696e4e6f6d696e61746f72426f6e6460207374616b65642c206f746865727769736520706f6f6c206d656d626572735c202061726520756e61626c6520746f20756e626f6e642e009c2320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463683ab42a205468652063616c6c65722069732074686520706f6f6c2773206e6f6d696e61746f72206f7220726f6f742e40626f6e645f65787472615f6f746865720801186d656d6265720001504163636f756e7449644c6f6f6b75704f663c543e00011465787472614104015c426f6e6445787472613c42616c616e63654f663c543e3e000e245501606f726967696e6020626f6e64732066756e64732066726f6d206065787472616020666f7220736f6d6520706f6f6c206d656d62657220606d656d6265726020696e746f207468656972207265737065637469766518706f6f6c732e004901606f726967696e602063616e20626f6e642065787472612066756e64732066726f6d20667265652062616c616e6365206f722070656e64696e672072657761726473207768656e20606f726967696e203d3d1c6f74686572602e004501496e207468652063617365206f6620606f726967696e20213d206f74686572602c20606f726967696e602063616e206f6e6c7920626f6e642065787472612070656e64696e672072657761726473206f661501606f7468657260206d656d6265727320617373756d696e67207365745f636c61696d5f7065726d697373696f6e20666f722074686520676976656e206d656d626572206973c0605065726d697373696f6e6c657373436f6d706f756e6460206f7220605065726d697373696f6e6c657373416c6c602e507365745f636c61696d5f7065726d697373696f6e0401287065726d697373696f6e5904013c436c61696d5065726d697373696f6e000f1c4901416c6c6f7773206120706f6f6c206d656d62657220746f20736574206120636c61696d207065726d697373696f6e20746f20616c6c6f77206f7220646973616c6c6f77207065726d697373696f6e6c65737360626f6e64696e6720616e64207769746864726177696e672e002c2320417267756d656e747300782a20606f726967696e60202d204d656d626572206f66206120706f6f6c2eb82a20607065726d697373696f6e60202d20546865207065726d697373696f6e20746f206265206170706c6965642e48636c61696d5f7061796f75745f6f746865720401146f74686572040130543a3a4163636f756e7449640010100101606f726967696e602063616e20636c61696d207061796f757473206f6e20736f6d6520706f6f6c206d656d62657220606f7468657260277320626568616c662e005501506f6f6c206d656d62657220606f7468657260206d7573742068617665206120605065726d697373696f6e6c657373576974686472617760206f7220605065726d697373696f6e6c657373416c6c6020636c61696da87065726d697373696f6e20666f7220746869732063616c6c20746f206265207375636365737366756c2e387365745f636f6d6d697373696f6e08011c706f6f6c5f6964380118506f6f6c49640001386e65775f636f6d6d697373696f6e5d04017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e001114745365742074686520636f6d6d697373696f6e206f66206120706f6f6c2e5501426f7468206120636f6d6d697373696f6e2070657263656e7461676520616e64206120636f6d6d697373696f6e207061796565206d7573742062652070726f766964656420696e20746865206063757272656e74605d017475706c652e2057686572652061206063757272656e7460206f6620604e6f6e65602069732070726f76696465642c20616e792063757272656e7420636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e004d012d204966206120604e6f6e656020697320737570706c69656420746f20606e65775f636f6d6d697373696f6e602c206578697374696e6720636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e487365745f636f6d6d697373696f6e5f6d617808011c706f6f6c5f6964380118506f6f6c49640001386d61785f636f6d6d697373696f6eac011c50657262696c6c0012149453657420746865206d6178696d756d20636f6d6d697373696f6e206f66206120706f6f6c2e0039012d20496e697469616c206d61782063616e2062652073657420746f20616e79206050657262696c6c602c20616e64206f6e6c7920736d616c6c65722076616c75657320746865726561667465722e35012d2043757272656e7420636f6d6d697373696f6e2077696c6c206265206c6f776572656420696e20746865206576656e7420697420697320686967686572207468616e2061206e6577206d6178342020636f6d6d697373696f6e2e687365745f636f6d6d697373696f6e5f6368616e67655f7261746508011c706f6f6c5f6964380118506f6f6c496400012c6368616e67655f726174656504019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e001310a85365742074686520636f6d6d697373696f6e206368616e6765207261746520666f72206120706f6f6c2e003d01496e697469616c206368616e67652072617465206973206e6f7420626f756e6465642c20776865726561732073756273657175656e7420757064617465732063616e206f6e6c79206265206d6f7265747265737472696374697665207468616e207468652063757272656e742e40636c61696d5f636f6d6d697373696f6e04011c706f6f6c5f6964380118506f6f6c496400144064436c61696d2070656e64696e6720636f6d6d697373696f6e2e003d015468652060726f6f746020726f6c65206f662074686520706f6f6c206973205f616c776179735f20616c6c6f77656420746f20636c61696d2074686520706f6f6c277320636f6d6d697373696f6e2e00550149662074686520706f6f6c20686173207365742060436f6d6d697373696f6e436c61696d5065726d697373696f6e3a3a5065726d697373696f6e6c657373602c207468656e20616e79206163636f756e742063616ed874726967676572207468652070726f63657373206f6620636c61696d696e672074686520706f6f6c277320636f6d6d697373696f6e2e00410149662074686520706f6f6c2068617320736574206974732060436f6d6d697373696f6e436c61696d5065726d697373696f6e6020746f20604163636f756e742861636329602c207468656e206f6e6c79206163636f756e7473302a2060616363602c20616e64642a2074686520706f6f6c277320726f6f74206163636f756e7400b86d61792063616c6c20746869732065787472696e736963206f6e20626568616c66206f662074686520706f6f6c2e002d0150656e64696e6720636f6d6d697373696f6e73206172652070616964206f757420616e6420616464656420746f2074686520746f74616c20636c61696d656420636f6d6d697373696f6e2eb854686520746f74616c2070656e64696e6720636f6d6d697373696f6e20697320726573657420746f207a65726f2e4c61646a7573745f706f6f6c5f6465706f73697404011c706f6f6c5f6964380118506f6f6c496400151cec546f70207570207468652064656669636974206f7220776974686472617720746865206578636573732045442066726f6d2074686520706f6f6c2e0051015768656e206120706f6f6c20697320637265617465642c2074686520706f6f6c206465706f7369746f72207472616e736665727320454420746f2074686520726577617264206163636f756e74206f66207468655501706f6f6c2e204544206973207375626a65637420746f206368616e676520616e64206f7665722074696d652c20746865206465706f73697420696e2074686520726577617264206163636f756e74206d61792062655101696e73756666696369656e7420746f20636f766572207468652045442064656669636974206f662074686520706f6f6c206f7220766963652d76657273612077686572652074686572652069732065786365737331016465706f73697420746f2074686520706f6f6c2e20546869732063616c6c20616c6c6f777320616e796f6e6520746f2061646a75737420746865204544206465706f736974206f6620746865f4706f6f6c2062792065697468657220746f7070696e67207570207468652064656669636974206f7220636c61696d696e6720746865206578636573732e7c7365745f636f6d6d697373696f6e5f636c61696d5f7065726d697373696f6e08011c706f6f6c5f6964380118506f6f6c49640001287065726d697373696f6e690401bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e001610cc536574206f722072656d6f7665206120706f6f6c277320636f6d6d697373696f6e20636c61696d207065726d697373696f6e2e00610144657465726d696e65732077686f2063616e20636c61696d2074686520706f6f6c27732070656e64696e6720636f6d6d697373696f6e2e204f6e6c79207468652060526f6f746020726f6c65206f662074686520706f6f6cc869732061626c6520746f20636f6e66696775726520636f6d6d697373696f6e20636c61696d207065726d697373696f6e732e2c6170706c795f736c6173680401386d656d6265725f6163636f756e740001504163636f756e7449644c6f6f6b75704f663c543e001724884170706c7920612070656e64696e6720736c617368206f6e2061206d656d6265722e0025014661696c7320756e6c657373205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d206973206f6620737472617465677920747970653aa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e005d015468652070656e64696e6720736c61736820616d6f756e74206f6620746865206d656d626572206d75737420626520657175616c206f72206d6f7265207468616e20604578697374656e7469616c4465706f736974602e5101546869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79206163636f756e74292e2049662074686520657865637574696f6e49016973207375636365737366756c2c2066656520697320726566756e64656420616e642063616c6c6572206d6179206265207265776172646564207769746820612070617274206f662074686520736c6173680d016261736564206f6e20746865205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d20636f6e66696775726174696f6e2e486d6967726174655f64656c65676174696f6e0401386d656d6265725f6163636f756e740001504163636f756e7449644c6f6f6b75704f663c543e0018241d014d696772617465732064656c6567617465642066756e64732066726f6d2074686520706f6f6c206163636f756e7420746f2074686520606d656d6265725f6163636f756e74602e0025014661696c7320756e6c657373205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d206973206f6620737472617465677920747970653aa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e002901546869732069732061207065726d697373696f6e2d6c6573732063616c6c20616e6420726566756e647320616e792066656520696620636c61696d206973207375636365737366756c2e005d0149662074686520706f6f6c20686173206d6967726174656420746f2064656c65676174696f6e206261736564207374616b696e672c20746865207374616b656420746f6b656e73206f6620706f6f6c206d656d62657273290163616e206265206d6f76656420616e642068656c6420696e207468656972206f776e206163636f756e742e20536565205b60616461707465723a3a44656c65676174655374616b65605d786d6967726174655f706f6f6c5f746f5f64656c65676174655f7374616b6504011c706f6f6c5f6964380118506f6f6c4964001924f44d69677261746520706f6f6c2066726f6d205b60616461707465723a3a5374616b655374726174656779547970653a3a5472616e73666572605d20746fa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e0025014661696c7320756e6c657373205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d206973206f6620737472617465677920747970653aa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e004101546869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792c20616e6420726566756e647320616e7920666565206966207375636365737366756c2e00490149662074686520706f6f6c2068617320616c7265616479206d6967726174656420746f2064656c65676174696f6e206261736564207374616b696e672c20746869732063616c6c2077696c6c206661696c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4104085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324426f6e644578747261041c42616c616e6365019001082c4672656542616c616e6365040090011c42616c616e63650000001c52657761726473000100004504085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c537461746500010c104f70656e0000001c426c6f636b65640001002844657374726f79696e67000200004904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540190010c104e6f6f700000000c5365740400900104540001001852656d6f7665000200004d04085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540138010c104e6f6f700000000c5365740400380104540001001852656d6f7665000200005104085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f7004045401ac010c104e6f6f700000000c5365740400ac0104540001001852656d6f7665000200005504085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540104010c104e6f6f700000000c5365740400040104540001001852656d6f7665000200005904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c436c61696d5065726d697373696f6e000110305065726d697373696f6e6564000000585065726d697373696f6e6c657373436f6d706f756e64000100585065726d697373696f6e6c6573735769746864726177000200445065726d697373696f6e6c657373416c6c000300005d0404184f7074696f6e0404540161040108104e6f6e6500000010536f6d65040061040000010000610400000408ac04006504085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720138000801306d61785f696e637265617365ac011c50657262696c6c0001246d696e5f64656c617938012c426c6f636b4e756d6265720000690404184f7074696f6e040454016d040108104e6f6e6500000010536f6d6504006d0400000100006d04085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7364436f6d6d697373696f6e436c61696d5065726d697373696f6e04244163636f756e74496401040108385065726d697373696f6e6c6573730000001c4163636f756e7404000401244163636f756e7449640001000071040c4c70616c6c65745f666173745f756e7374616b651870616c6c65741043616c6c04045400010c5472656769737465725f666173745f756e7374616b65000068885265676973746572206f6e6573656c6620666f7220666173742d756e7374616b652e00482323204469737061746368204f726967696e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265202a7369676e65642a2062792077686f65766572206973207065726d697474656420746f2063616c6cf0756e626f6e642066756e647320627920746865207374616b696e672073797374656d2e20536565205b60436f6e6669673a3a5374616b696e67605d2e002823232044657461696c73003901546865207374617368206173736f636961746564207769746820746865206f726967696e206d7573742068617665206e6f206f6e676f696e6720756e6c6f636b696e67206368756e6b732e2049665d017375636365737366756c2c20746869732077696c6c2066756c6c7920756e626f6e6420616e64206368696c6c207468652073746173682e205468656e2c2069742077696c6c20656e71756575652074686520737461736880746f20626520636865636b656420696e206675727468657220626c6f636b732e0051014966206279207468652074696d6520746869732069732063616c6c65642c207468652073746173682069732061637475616c6c7920656c696769626c6520666f7220666173742d756e7374616b652c207468656e450174686579206172652067756172616e7465656420746f2072656d61696e20656c696769626c652c2062656361757365207468652063616c6c2077696c6c206368696c6c207468656d2061732077656c6c2e003d0149662074686520636865636b20776f726b732c2074686520656e74697265207374616b696e6720646174612069732072656d6f7665642c20692e652e207468652073746173682069732066756c6c7924756e7374616b65642e005d0149662074686520636865636b206661696c732c207468652073746173682072656d61696e73206368696c6c656420616e642077616974696e6720666f72206265696e6720756e626f6e64656420617320696e20776974686101746865206e6f726d616c207374616b696e672073797374656d2c206275742074686579206c6f73652070617274206f6620746865697220756e626f6e64696e67206368756e6b732064756520746f20636f6e73756d696e675874686520636861696e2773207265736f75726365732e00242323204576656e7473000901536f6d65206576656e74732066726f6d20746865207374616b696e6720616e642063757272656e63792073797374656d206d6967687420626520656d69747465642e2864657265676973746572000148a444657265676973746572206f6e6573656c662066726f6d2074686520666173742d756e7374616b652e00482323204469737061746368204f726967696e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265202a7369676e65642a2062792077686f65766572206973207065726d697474656420746f2063616c6cf0756e626f6e642066756e647320627920746865207374616b696e672073797374656d2e20536565205b60436f6e6669673a3a5374616b696e67605d2e002823232044657461696c73006101546869732069732075736566756c206966206f6e6520697320726567697374657265642c207468657920617265207374696c6c2077616974696e672c20616e642074686579206368616e6765207468656972206d696e642e0059014e6f7465207468617420746865206173736f636961746564207374617368206973207374696c6c2066756c6c7920756e626f6e64656420616e64206368696c6c6564206173206120636f6e73657175656e6365206f66590163616c6c696e67205b6050616c6c65743a3a72656769737465725f666173745f756e7374616b65605d2e205468657265666f72652c20746869732073686f756c642070726f6261626c7920626520666f6c6c6f776564b0627920612063616c6c20746f20607265626f6e646020696e20746865207374616b696e672073797374656d2e00242323204576656e7473000901536f6d65206576656e74732066726f6d20746865207374616b696e6720616e642063757272656e63792073797374656d206d6967687420626520656d69747465642e1c636f6e74726f6c040134657261735f746f5f636865636b380120457261496e64657800023494436f6e74726f6c20746865206f7065726174696f6e206f6620746869732070616c6c65742e00482323204469737061746368204f726967696e000d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205b60436f6e6669673a3a436f6e74726f6c4f726967696e605d2e002823232044657461696c7300410143616e2073657420746865206e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2c20616e6420706f74656e7469616c6c79206f746865722061646d696e20776f726b2e00242323204576656e747300a44e6f206576656e74732061726520656d69747465642066726f6d20746869732064697370617463682e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e75040c7870616c6c65745f7374616b696e675f6173796e635f61685f636c69656e741870616c6c65741043616c6c0404540001143476616c696461746f725f7365740401187265706f7274790401ac72635f636c69656e743a3a56616c696461746f725365745265706f72743c543a3a4163636f756e7449643e000000207365745f6d6f64650401106d6f64657d0401344f7065726174696e674d6f64650001040101416c6c6f777320676f7665726e616e636520746f20666f7263652073657420746865206f7065726174696e67206d6f6465206f66207468652070616c6c65742e58666f7263655f6f6e5f6d6967726174696f6e5f656e6400020425016d616e75616c6c7920646f207768617420746869732070616c6c657420776173206d65616e7420746f20646f2061742074686520656e64206f6620746865206d6967726174696f6e2e407365745f6b6579735f66726f6d5f61680801147374617368040130543a3a4163636f756e7449640001106b65797318011c5665633c75383e00031ce85365742073657373696f6e206b65797320666f7220612076616c696461746f722c20666f727761726465642066726f6d2041737365744875622e004d01546869732069732063616c6c6564207768656e20612076616c696461746f7220736574732074686569722073657373696f6e206b657973206f6e2041737365744875622c20776869636820666f72776172647398746865207265717565737420746f207468652052656c6179436861696e207669612058434d2e00010141737365744875622076616c69646174657320626f7468206b65797320616e64206f776e6572736869702070726f6f66206265666f72652073656e64696e672ecc52432074727573747320414827732076616c69646174696f6e20616e6420646f6573206e6f742072652d76616c69646174652e4870757267655f6b6579735f66726f6d5f61680401147374617368040130543a3a4163636f756e744964000410f050757267652073657373696f6e206b65797320666f7220612076616c696461746f722c20666f727761726465642066726f6d2041737365744875622e005501546869732069732063616c6c6564207768656e20612076616c696461746f72207075726765732074686569722073657373696f6e206b657973206f6e2041737365744875622c20776869636820666f72776172647398746865207265717565737420746f207468652052656c6179436861696e207669612058434d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7904087870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e744856616c696461746f725365745265706f727404244163636f756e7449640104001001446e65775f76616c696461746f725f7365749401385665633c4163636f756e7449643e000108696438010c75333200012c7072756e655f75705f746fd10101504f7074696f6e3c53657373696f6e496e6465783e0001206c6566746f766572840110626f6f6c00007d04087870616c6c65745f7374616b696e675f6173796e635f61685f636c69656e74344f7065726174696e674d6f646500010c1c5061737369766500000020427566666572656400010018416374697665000200008104106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c65741043616c6c0404540001bc7c7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e04010c6e6577380144426c6f636b4e756d626572466f723c543e00000490536574207468652076616c69646174696f6e207570677261646520636f6f6c646f776e2e707365745f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577380144426c6f636b4e756d626572466f723c543e00010484536574207468652076616c69646174696f6e20757067726164652064656c61792e647365745f636f64655f726574656e74696f6e5f706572696f6404010c6e6577380144426c6f636b4e756d626572466f723c543e000204d05365742074686520616363657074616e636520706572696f6420666f7220616e20696e636c756465642063616e6469646174652e447365745f6d61785f636f64655f73697a6504010c6e657738010c753332000304dc53657420746865206d61782076616c69646174696f6e20636f64652073697a6520666f7220696e636f6d696e672075706772616465732e407365745f6d61785f706f765f73697a6504010c6e657738010c753332000404c453657420746865206d617820504f5620626c6f636b2073697a6520666f7220696e636f6d696e672075706772616465732e587365745f6d61785f686561645f646174615f73697a6504010c6e657738010c7533320005049453657420746865206d6178206865616420646174612073697a6520666f722070617261732e487365745f636f726574696d655f636f72657304010c6e657738010c753332000610ac53657420746865206e756d626572206f6620636f726574696d6520657865637574696f6e20636f7265732e0051014e4f54453a2074686174207468697320636f6e66696775726174696f6e206973206d616e616765642062792074686520636f726574696d6520636861696e2e204f6e6c79206d616e75616c6c79206368616e6765b0746869732c20696620796f75207265616c6c79206b6e6f77207768617420796f752061726520646f696e6721707365745f67726f75705f726f746174696f6e5f6672657175656e637904010c6e6577380144426c6f636b4e756d626572466f723c543e000804d0536574207468652070617261636861696e2076616c696461746f722d67726f757020726f746174696f6e206672657175656e6379747365745f70617261735f617661696c6162696c6974795f706572696f6404010c6e6577380144426c6f636b4e756d626572466f723c543e000904985365742074686520617661696c6162696c69747920706572696f6420666f722070617261732e607365745f7363686564756c696e675f6c6f6f6b616865616404010c6e657738010c753332000b04390153657420746865207363686564756c696e67206c6f6f6b61686561642c20696e206578706563746564206e756d626572206f6620626c6f636b73206174207065616b207468726f7567687075742e6c7365745f6d61785f76616c696461746f72735f7065725f636f726504010c6e6577d101012c4f7074696f6e3c7533323e000c04ec53657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2061737369676e20746f20616e7920636f72652e487365745f6d61785f76616c696461746f727304010c6e6577d101012c4f7074696f6e3c7533323e000d040d0153657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2075736520696e2070617261636861696e20636f6e73656e7375732e487365745f646973707574655f706572696f6404010c6e657738013053657373696f6e496e646578000e040d0153657420746865206469737075746520706572696f642c20696e206e756d626572206f662073657373696f6e7320746f206b65657020666f722064697370757465732eb47365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6404010c6e6577380144426c6f636b4e756d626572466f723c543e000f04c853657420746865206469737075746520706f737420636f6e636c7573696f6e20616363657074616e636520706572696f642e447365745f6e6f5f73686f775f736c6f747304010c6e657738010c753332001208f853657420746865206e6f2073686f7720736c6f74732c20696e206e756d626572206f66206e756d626572206f6620636f6e73656e73757320736c6f74732e4c4d757374206265206174206c6561737420312e507365745f6e5f64656c61795f7472616e6368657304010c6e657738010c7533320013049c5365742074686520746f74616c206e756d626572206f662064656c6179207472616e636865732e787365745f7a65726f74685f64656c61795f7472616e6368655f776964746804010c6e657738010c7533320014048c53657420746865207a65726f74682064656c6179207472616e6368652077696474682e507365745f6e65656465645f617070726f76616c7304010c6e657738010c753332001504dc53657420746865206e756d626572206f662076616c696461746f7273206e656564656420746f20617070726f7665206120626c6f636b2e707365745f72656c61795f7672665f6d6f64756c6f5f73616d706c657304010c6e657738010c753332001604590153657420746865206e756d626572206f662073616d706c657320746f20646f206f6620746865206052656c61795652464d6f64756c6f6020617070726f76616c2061737369676e6d656e7420637269746572696f6e2e687365745f6d61785f7570776172645f71756575655f636f756e7404010c6e657738010c7533320017042d015365747320746865206d6178696d756d206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174206f6e63652e647365745f6d61785f7570776172645f71756575655f73697a6504010c6e657738010c7533320018084d015365747320746865206d6178696d756d20746f74616c2073697a65206f66206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174146f6e63652e747365745f6d61785f646f776e776172645f6d6573736167655f73697a6504010c6e657738010c7533320019049c5365742074686520637269746963616c20646f776e77617264206d6573736167652073697a652e6c7365745f6d61785f7570776172645f6d6573736167655f73697a6504010c6e657738010c753332001b042d015365747320746865206d6178696d756d2073697a65206f6620616e20757077617264206d65737361676520746861742063616e2062652073656e7420627920612063616e6469646174652ea07365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657738010c753332001c0405015365747320746865206d6178696d756d206e756d626572206f66206d65737361676573207468617420612063616e6469646174652063616e20636f6e7461696e2e647365745f68726d705f6f70656e5f726571756573745f74746c04010c6e657738010c753332001d0435015365747320746865206e756d626572206f662073657373696f6e7320616674657220776869636820616e2048524d50206f70656e206368616e6e656c207265717565737420657870697265732e5c7365745f68726d705f73656e6465725f6465706f73697404010c6e657790011c42616c616e6365001e045101536574732074686520616d6f756e74206f662066756e64732074686174207468652073656e6465722073686f756c642070726f7669646520666f72206f70656e696e6720616e2048524d50206368616e6e656c2e687365745f68726d705f726563697069656e745f6465706f73697404010c6e657790011c42616c616e6365001f086101536574732074686520616d6f756e74206f662066756e647320746861742074686520726563697069656e742073686f756c642070726f7669646520666f7220616363657074696e67206f70656e696e6720616e2048524d50206368616e6e656c2e747365745f68726d705f6368616e6e656c5f6d61785f636170616369747904010c6e657738010c7533320020041d015365747320746865206d6178696d756d206e756d626572206f66206d6573736167657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e7c7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6504010c6e657738010c75333200210451015365747320746865206d6178696d756d20746f74616c2073697a65206f66206d6573736167657320696e20627974657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e9c7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7304010c6e657738010c75333200220449015365747320746865206d6178696d756d206e756d626572206f6620696e626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206163636570742e847365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6504010c6e657738010c7533320024043d015365747320746865206d6178696d756d2073697a65206f662061206d657373616765207468617420636f756c6420657665722062652070757420696e746f20616e2048524d50206368616e6e656c2ea07365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7304010c6e657738010c75333200250445015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206f70656e2e987365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657738010c75333200270435015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206d657373616765732063616e2062652073656e7420627920612063616e6469646174652e487365745f7076665f766f74696e675f74746c04010c6e657738013053657373696f6e496e646578002a04510153657420746865206e756d626572206f662073657373696f6e206368616e676573206166746572207768696368206120505646207072652d636865636b696e6720766f74696e672069732072656a65637465642e907365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577380144426c6f636b4e756d626572466f723c543e002b1055015365747320746865206d696e696d756d2064656c6179206265747765656e20616e6e6f756e63696e6720746865207570677261646520626c6f636b20666f7220612070617261636861696e20756e74696c2074686554757067726164652074616b696e6720706c6163652e00390153656520746865206669656c6420646f63756d656e746174696f6e20666f7220696e666f726d6174696f6e20616e6420636f6e73747261696e747320666f7220746865206e65772076616c75652e707365745f6279706173735f636f6e73697374656e63795f636865636b04010c6e6577840110626f6f6c002c084d0153657474696e67207468697320746f20747275652077696c6c2064697361626c6520636f6e73697374656e637920636865636b7320666f722074686520636f6e66696775726174696f6e20736574746572732e4455736520776974682063617574696f6e2e607365745f6173796e635f6261636b696e675f706172616d7304010c6e6577850401484173796e634261636b696e67506172616d73002d04a053657420746865206173796e6368726f6e6f7573206261636b696e6720706172616d65746572732e4c7365745f6578656375746f725f706172616d7304010c6e6577890401384578656375746f72506172616d73002e047053657420505646206578656375746f7220706172616d65746572732e587365745f6f6e5f64656d616e645f626173655f66656504010c6e657790011c42616c616e6365002f04a453657420746865206f6e2064656d616e6420287061726174687265616473292062617365206665652e747365745f6f6e5f64656d616e645f6665655f766172696162696c69747904010c6e6577ac011c50657262696c6c003004c053657420746865206f6e2064656d616e6420287061726174687265616473292066656520766172696162696c6974792e707365745f6f6e5f64656d616e645f71756575655f6d61785f73697a6504010c6e657738010c753332003104bc53657420746865206f6e2064656d616e642028706172617468726561647329207175657565206d61782073697a652e987365745f6f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6e04010c6e6577ac011c50657262696c6c003204c053657420746865206f6e2064656d616e6420287061726174687265616473292066656520766172696162696c6974792e647365745f6d696e696d756d5f6261636b696e675f766f74657304010c6e657738010c753332003404a053657420746865206d696e696d756d206261636b696e6720766f746573207468726573686f6c642e407365745f6e6f64655f66656174757265080114696e6465780c0108753800011476616c7565840110626f6f6c003504645365742f556e7365742061206e6f646520666561747572652e687365745f617070726f76616c5f766f74696e675f706172616d7304010c6e6577a1040150417070726f76616c566f74696e67506172616d730036046c53657420617070726f76616c2d766f74696e672d706172616d732e507365745f7363686564756c65725f706172616d7304010c6e6577a50401885363686564756c6572506172616d733c426c6f636b4e756d626572466f723c543e3e00370454536574207363686564756c65722d706172616d732e807365745f6d61785f72656c61795f706172656e745f73657373696f6e5f61676504010c6e657738010c753332003804a453657420746865206d6178696d756d2072656c617920706172656e742073657373696f6e206167652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8504104c706f6c6b61646f745f7072696d697469766573087639346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746838010c753332000150616c6c6f7765645f616e6365737472795f6c656e38010c75333200008904104c706f6c6b61646f745f7072696d6974697665730876393c6578656375746f725f706172616d73384578656375746f72506172616d73000004008d0401485665633c4578656375746f72506172616d3e00008d040000029104009104104c706f6c6b61646f745f7072696d6974697665730876393c6578656375746f725f706172616d73344578656375746f72506172616d000120384d61784d656d6f72795061676573040038010c7533320001003c537461636b4c6f676963616c4d6178040038010c75333200020038537461636b4e61746976654d6178040038010c75333200030050507265636865636b696e674d61784d656d6f7279040028010c753634000400385076665072657054696d656f757408009504012c507666507265704b696e64000028010c753634000500385076664578656354696d656f757408009904012c507666457865634b696e64000028010c753634000600445761736d45787442756c6b4d656d6f72790007004c456e61626c6564486f737446756e6374696f6e04009d0401504578656375746f72486f737446756e6374696f6e0008000095040c4c706f6c6b61646f745f7072696d6974697665730876392c507666507265704b696e6400010820507265636865636b0000001c507265706172650001000099040c4c706f6c6b61646f745f7072696d6974697665730876392c507666457865634b696e640001081c4261636b696e6700000020417070726f76616c000100009d04104c706f6c6b61646f745f7072696d6974697665730876393c6578656375746f725f706172616d73504578656375746f72486f737446756e6374696f6e0001042445636352666331363300010000a1040c4c706f6c6b61646f745f7072696d69746976657308763950417070726f76616c566f74696e67506172616d73000004016c6d61785f617070726f76616c5f636f616c657363655f636f756e7438010c7533320000a5040c4c706f6c6b61646f745f7072696d697469766573207673746167696e673c5363686564756c6572506172616d73042c426c6f636b4e756d62657201380024016067726f75705f726f746174696f6e5f6672657175656e637938012c426c6f636b4e756d62657200016470617261735f617661696c6162696c6974795f706572696f6438012c426c6f636b4e756d62657200015c6d61785f76616c696461746f72735f7065725f636f7265d101012c4f7074696f6e3c7533323e0001246c6f6f6b616865616438010c7533320001246e756d5f636f72657338010c7533320001606f6e5f64656d616e645f71756575655f6d61785f73697a6538010c7533320001886f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6eac011c50657262696c6c0001646f6e5f64656d616e645f6665655f766172696162696c697479ac011c50657262696c6c0001486f6e5f64656d616e645f626173655f66656590011c42616c616e63650000a904106c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265641870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ead04106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb104106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c65741043616c6c04045400010414656e74657204011064617461b504019050617261636861696e73496e686572656e74446174613c486561646572466f723c543e3e0000043101456e7465722074686520706172617320696e686572656e742e20546869732077696c6c2070726f63657373206269746669656c647320616e64206261636b65642063616e646964617465732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb5040c4c706f6c6b61646f745f7072696d69746976657308763930496e686572656e7444617461040c4844520148001001246269746669656c6473b9040190556e636865636b65645369676e6564417661696c6162696c6974794269746669656c64730001446261636b65645f63616e64696461746573d504017c5665633c4261636b656443616e6469646174653c4844523a3a486173683e3e0001206469737075746573150501604d756c74694469737075746553746174656d656e74536574000134706172656e745f68656164657248010c4844520000b904000002bd0400bd04104c706f6c6b61646f745f7072696d697469766573087639187369676e65643c556e636865636b65645369676e6564081c5061796c6f616401c1042c5265616c5061796c6f616401c104000c011c7061796c6f6164c104011c5061796c6f616400013c76616c696461746f725f696e646578cd04013856616c696461746f72496e6465780001247369676e6174757265d104014856616c696461746f725369676e61747572650000c1040c4c706f6c6b61646f745f7072696d69746976657308763950417661696c6162696c6974794269746669656c6400000400c504017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e0000c5040000070cc90400c9040c18626974766563146f72646572104c73623000000000cd040c4c706f6c6b61646f745f7072696d6974697665730876393856616c696461746f72496e6465780000040038010c7533320000d104104c706f6c6b61646f745f7072696d6974697665730876393476616c696461746f725f617070245369676e61747572650000040021010148737232353531393a3a5369676e61747572650000d504000002d90400d9040c4c706f6c6b61646f745f7072696d6974697665730876393c4261636b656443616e646964617465040448013c000c012463616e646964617465dd040178436f6d6d697474656443616e6469646174655265636569707456323c483e00013876616c69646974795f766f7465730d0501605665633c56616c69646974794174746573746174696f6e3e00014476616c696461746f725f696e6469636573c504017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e0000dd040c4c706f6c6b61646f745f7072696d6974697665730876396c436f6d6d697474656443616e646964617465526563656970745632040448013c0008012864657363726970746f72e104016043616e64696461746544657363726970746f7256323c483e00012c636f6d6d69746d656e7473ed04015043616e646964617465436f6d6d69746d656e74730000e1040c4c706f6c6b61646f745f7072696d6974697665730876395443616e64696461746544657363726970746f725632040448013c0038011c706172615f69640102011850617261496400013072656c61795f706172656e743c01044800011c76657273696f6e0c01087538000128636f72655f696e646578e101010c75313600013473657373696f6e5f696e64657838013053657373696f6e496e6465780001647363686564756c696e675f73657373696f6e5f6f66667365740c01087538000124726573657276656431e50401205b75383b2032345d0001787065727369737465645f76616c69646174696f6e5f646174615f686173683c011048617368000120706f765f686173683c011048617368000130657261737572655f726f6f743c0110486173680001447363686564756c696e675f706172656e743c0104480001247265736572766564320801205b75383b2033325d000124706172615f686561643c01104861736800015076616c69646174696f6e5f636f64655f68617368e904014856616c69646174696f6e436f6465486173680000e504000003180000000c00e9040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665734856616c69646174696f6e436f646548617368000004003c0110486173680000ed040c4c706f6c6b61646f745f7072696d6974697665730876395043616e646964617465436f6d6d69746d656e747304044e01380018013c7570776172645f6d65737361676573f10401385570776172644d6573736167657300014c686f72697a6f6e74616c5f6d65737361676573f5040148486f72697a6f6e74616c4d6573736167657300014c6e65775f76616c69646174696f6e5f636f6465010501584f7074696f6e3c56616c69646174696f6e436f64653e000124686561645f6461746109050120486561644461746100016c70726f6365737365645f646f776e776172645f6d6573736167657338010c75333200013868726d705f77617465726d61726b3801044e0000f1040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401180453000004003401185665633c543e0000f5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f904045300000400fd0401185665633c543e0000f9040860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401010200080124726563697069656e740102010849640001106461746118014c616c6c6f633a3a7665633a3a5665633c75383e0000fd04000002f90400010504184f7074696f6e0404540105050108104e6f6e6500000010536f6d6504000505000001000005050c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733856616c69646174696f6e436f64650000040018011c5665633c75383e000009050c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040018011c5665633c75383e00000d0500000211050011050c4c706f6c6b61646f745f7072696d6974697665730876394c56616c69646974794174746573746174696f6e00010820496d706c696369740400d104014856616c696461746f725369676e6174757265000100204578706c696369740400d104014856616c696461746f725369676e617475726500020000150500000219050019050c4c706f6c6b61646f745f7072696d6974697665730876394c4469737075746553746174656d656e7453657400000c013863616e6469646174655f686173681d05013443616e6469646174654861736800011c73657373696f6e38013053657373696f6e496e64657800012873746174656d656e7473210501ec5665633c284469737075746553746174656d656e742c2056616c696461746f72496e6465782c2056616c696461746f725369676e6174757265293e00001d050860706f6c6b61646f745f636f72655f7072696d6974697665733443616e64696461746548617368000004003c0110486173680000210500000225050025050000040c2905cd04d1040029050c4c706f6c6b61646f745f7072696d697469766573087639404469737075746553746174656d656e740001081456616c696404002d05016456616c69644469737075746553746174656d656e744b696e640000001c496e76616c696404003505016c496e76616c69644469737075746553746174656d656e744b696e64000100002d050c4c706f6c6b61646f745f7072696d6974697665730876396456616c69644469737075746553746174656d656e744b696e64000114204578706c696369740000003c4261636b696e675365636f6e64656404003c011048617368000100304261636b696e6756616c696404003c01104861736800020040417070726f76616c436865636b696e6700030088417070726f76616c436865636b696e674d756c7469706c6543616e646964617465730400310501485665633c43616e646964617465486173683e0004000031050000021d050035050c4c706f6c6b61646f745f7072696d6974697665730876396c496e76616c69644469737075746553746174656d656e744b696e64000104204578706c69636974000000003905106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c65741043616c6c04045400013058666f7263655f7365745f63757272656e745f636f646508011070617261010201185061726149640001206e65775f636f64650505013856616c69646174696f6e436f6465000004f8536574207468652073746f7261676520666f72207468652070617261636861696e2076616c69646174696f6e20636f646520696d6d6564696174656c792e58666f7263655f7365745f63757272656e745f6865616408011070617261010201185061726149640001206e65775f686561640905012048656164446174610001040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e6c666f7263655f7363686564756c655f636f64655f757067726164650c011070617261010201185061726149640001206e65775f636f64650505013856616c69646174696f6e436f646500014c72656c61795f706172656e745f6e756d626572380144426c6f636b4e756d626572466f723c543e0002042d015363686564756c6520616e207570677261646520617320696620697420776173207363686564756c656420696e2074686520676976656e2072656c617920706172656e7420626c6f636b2e4c666f7263655f6e6f74655f6e65775f6865616408011070617261010201185061726149640001206e65775f686561640905012048656164446174610003041d014e6f74652061206e657720626c6f636b206865616420666f7220706172612077697468696e2074686520636f6e74657874206f66207468652063757272656e7420626c6f636b2e48666f7263655f71756575655f616374696f6e040110706172610102011850617261496400040cf850757420612070617261636861696e206469726563746c7920696e746f20746865206e6578742073657373696f6e277320616374696f6e2071756575652ef457652063616e277420717565756520697420616e7920736f6f6e6572207468616e207468697320776974686f757420676f696e6720696e746f2074686538696e697469616c697a65722e2e2e6c6164645f747275737465645f76616c69646174696f6e5f636f646504013c76616c69646174696f6e5f636f64650505013856616c69646174696f6e436f6465000538a041646473207468652076616c69646174696f6e20636f646520746f207468652073746f726167652e00590154686520636f64652077696c6c206e6f7420626520616464656420696620697420697320616c72656164792070726573656e742e204164646974696f6e616c6c792c20696620505646207072652d636865636b696e67e069732072756e6e696e6720666f72207468617420636f64652c2069742077696c6c20626520696e7374616e746c792061636365707465642e0051014f74686572776973652c2074686520636f64652077696c6c20626520616464656420696e746f207468652073746f726167652e204e6f746520746861742074686520636f64652077696c6c2062652061646465646101696e746f2073746f726167652077697468207265666572656e636520636f756e7420302e205468697320697320746f206163636f756e74207468652066616374207468617420746865726520617265206e6f2075736572734d01666f72207468697320636f6465207965742e205468652063616c6c65722077696c6c206861766520746f206d616b6520737572652074686174207468697320636f6465206576656e7475616c6c79206765747349017573656420627920736f6d652070617261636861696e206f722072656d6f7665642066726f6d207468652073746f7261676520746f2061766f69642073746f72616765206c65616b732e20466f722074686549016c61747465722070726566657220746f20757365207468652060706f6b655f756e757365645f76616c69646174696f6e5f636f64656020646973706174636861626c6520746f207261772073746f72616765346d616e6970756c6174696f6e2e005101546869732066756e6374696f6e206973206d61696e6c79206d65616e7420746f206265207573656420666f7220757067726164696e672070617261636861696e73207468617420646f206e6f7420666f6c6c6f77090174686520676f2d6168656164207369676e616c207768696c652074686520505646207072652d636865636b696e67206665617475726520697320656e61626c65642e6c706f6b655f756e757365645f76616c69646174696f6e5f636f646504015076616c69646174696f6e5f636f64655f68617368e904014856616c69646174696f6e436f646548617368000614250152656d6f7665207468652076616c69646174696f6e20636f64652066726f6d207468652073746f726167652069666620746865207265666572656e636520636f756e7420697320302e0059015468697320697320626574746572207468616e2072656d6f76696e67207468652073746f72616765206469726563746c792c20626563617573652069742077696c6c206e6f742072656d6f76652074686520636f6465410174686174207761732073756464656e6c7920676f74207573656420627920736f6d652070617261636861696e207768696c65207468697320646973706174636861626c65207761732070656e64696e67306469737061746368696e672e6c696e636c7564655f7076665f636865636b5f73746174656d656e7408011073746d743d050144507666436865636b53746174656d656e740001247369676e6174757265d104014856616c696461746f725369676e61747572650007085501496e636c7564657320612073746174656d656e7420666f72206120505646207072652d636865636b696e6720766f74652e20506f74656e7469616c6c792c2066696e616c697a65732074686520766f746520616e644101656e616374732074686520726573756c747320696620746861742077617320746865206c61737420766f7465206265666f726520616368696576696e67207468652073757065726d616a6f726974792e74666f7263655f7365745f6d6f73745f726563656e745f636f6e74657874080110706172610102011850617261496400011c636f6e74657874380144426c6f636b4e756d626572466f723c543e0008040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e5c72656d6f76655f757067726164655f636f6f6c646f776e0401107061726101020118506172614964000910ac52656d6f766520616e207570677261646520636f6f6c646f776e20666f7220612070617261636861696e2e00510154686520636f737420666f722072656d6f76696e672074686520636f6f6c646f776e206561726c69657220646570656e6473206f6e207468652074696d65206c65667420666f722074686520636f6f6c646f776e41016d756c7469706c696564206279205b60436f6e6669673a3a436f6f6c646f776e52656d6f76616c4d756c7469706c696572605d2e20546865207061696420746f6b656e7320617265206275726e65642e94617574686f72697a655f666f7263655f7365745f63757272656e745f636f64655f686173680c011070617261010201185061726149640001346e65775f636f64655f68617368e904014856616c69646174696f6e436f64654861736800013076616c69645f706572696f64380144426c6f636b4e756d626572466f723c543e000a2c1d0153657473207468652073746f7261676520666f722074686520617574686f72697a65642063757272656e7420636f64652068617368206f66207468652070617261636861696e2e61014966206e6f74206170706c6965642c2069742077696c6c2062652072656d6f76656420617420746865206053797374656d3a3a626c6f636b5f6e756d6265722829202b2076616c69645f706572696f646020626c6f636b2e003d01546869732063616e2062652075736566756c2c207768656e2074726967676572696e67206050617261733a3a666f7263655f7365745f63757272656e745f636f646528706172612c20636f64652960250166726f6d206120646966666572656e7420636861696e207468616e20746865206f6e652077686572652074686520605061726173602070616c6c6574206973206465706c6f7965642e005501546865206d61696e20707572706f736520697320746f2061766f6964207472616e7366657272696e672074686520656e746972652060636f646560205761736d20626c6f62206265747765656e20636861696e732e3101496e73746561642c20776520617574686f72697a652060636f64655f686173686020776974682060726f6f74602c2077686963682063616e206c61746572206265206170706c6965642062791d016050617261733a3a6170706c795f617574686f72697a65645f666f7263655f7365745f63757272656e745f636f646528706172612c20636f6465296020627920616e796f6e652e00dc417574686f72697a6174696f6e73206172652073746f72656420696e20616e202a2a6f76657277726974696e67206d616e6e65722a2a2e9c6170706c795f617574686f72697a65645f666f7263655f7365745f63757272656e745f636f646508011070617261010201185061726149640001206e65775f636f64650505013856616c69646174696f6e436f6465000b08f84170706c6965732074686520616c726561647920617574686f72697a65642063757272656e7420636f646520666f72207468652070617261636861696e2cf874726967676572696e67207468652073616d652066756e6374696f6e616c6974792061732060666f7263655f7365745f63757272656e745f636f6465602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d050c4c706f6c6b61646f745f7072696d69746976657308763944507666436865636b53746174656d656e740000100118616363657074840110626f6f6c00011c7375626a656374e904014856616c69646174696f6e436f64654861736800013473657373696f6e5f696e64657838013053657373696f6e496e64657800013c76616c696461746f725f696e646578cd04013856616c696461746f72496e64657800004105106c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a65721870616c6c65741043616c6c04045400010434666f7263655f617070726f766504011475705f746f38012c426c6f636b4e756d62657200000c390149737375652061207369676e616c20746f2074686520636f6e73656e73757320656e67696e6520746f20666f726369626c79206163742061732074686f75676820616c6c2070617261636861696e5101626c6f636b7320696e20616c6c2072656c617920636861696e20626c6f636b7320757020746f20616e6420696e636c7564696e672074686520676976656e206e756d62657220696e207468652063757272656e74a0636861696e206172652076616c696420616e642073686f756c642062652066696e616c697a65642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4505106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c65741043616c6c04045400012c5868726d705f696e69745f6f70656e5f6368616e6e656c0c0124726563697069656e740102011850617261496400015470726f706f7365645f6d61785f636170616369747938010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6538010c7533320000284d01496e697469617465206f70656e696e672061206368616e6e656c2066726f6d20612070617261636861696e20746f206120676976656e20726563697069656e74207769746820676976656e206368616e6e656c2c706172616d65746572732e0059012d206070726f706f7365645f6d61785f636170616369747960202d2073706563696669657320686f77206d616e79206d657373616765732063616e20626520696e20746865206368616e6e656c206174206f6e63652e2d012d206070726f706f7365645f6d61785f6d6573736167655f73697a6560202d2073706563696669657320746865206d6178696d756d2073697a65206f6620746865206d657373616765732e0011015468657365206e756d62657273206172652061207375626a65637420746f207468652072656c61792d636861696e20636f6e66696775726174696f6e206c696d6974732e005101546865206368616e6e656c2063616e206265206f70656e6564206f6e6c792061667465722074686520726563697069656e7420636f6e6669726d7320697420616e64206f6e6c79206f6e20612073657373696f6e1c6368616e67652e6068726d705f6163636570745f6f70656e5f6368616e6e656c04011873656e6465720102011850617261496400010cf041636365707420612070656e64696e67206f70656e206368616e6e656c20726571756573742066726f6d2074686520676976656e2073656e6465722e00f4546865206368616e6e656c2077696c6c206265206f70656e6564206f6e6c79206f6e20746865206e6578742073657373696f6e20626f756e646172792e4868726d705f636c6f73655f6368616e6e656c0401286368616e6e656c5f69644905013448726d704368616e6e656c49640002105501496e69746961746520756e696c61746572616c20636c6f73696e67206f662061206368616e6e656c2e20546865206f726967696e206d75737420626520656974686572207468652073656e646572206f722074686598726563697069656e7420696e20746865206368616e6e656c206265696e6720636c6f7365642e00c054686520636c6f737572652063616e206f6e6c792068617070656e206f6e20612073657373696f6e206368616e67652e40666f7263655f636c65616e5f68726d700c0110706172610102011850617261496400012c6e756d5f696e626f756e6438010c7533320001306e756d5f6f7574626f756e6438010c75333200031c5d01546869732065787472696e7369632074726967676572732074686520636c65616e7570206f6620616c6c207468652048524d502073746f72616765206974656d73207468617420612070617261206d617920686176652e49014e6f726d616c6c7920746869732068617070656e73206f6e6365207065722073657373696f6e2c20627574207468697320616c6c6f777320796f7520746f20747269676765722074686520636c65616e757094696d6d6564696174656c7920666f7220612073706563696669632070617261636861696e2e0051014e756d626572206f6620696e626f756e6420616e64206f7574626f756e64206368616e6e656c7320666f7220607061726160206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e5c666f7263655f70726f636573735f68726d705f6f70656e0401206368616e6e656c7338010c753332000420a4466f7263652070726f636573732048524d50206f70656e206368616e6e656c2072657175657374732e0055014966207468657265206172652070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732c20796f752063616e2075736520746869732066756e6374696f6e20746f2070726f6365737388616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e000901546f74616c206e756d626572206f66206f70656e696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e60666f7263655f70726f636573735f68726d705f636c6f73650401206368616e6e656c7338010c753332000520a8466f7263652070726f636573732048524d5020636c6f7365206368616e6e656c2072657175657374732e0059014966207468657265206172652070656e64696e672048524d5020636c6f7365206368616e6e656c2072657175657374732c20796f752063616e2075736520746869732066756e6374696f6e20746f2070726f6365737388616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e000901546f74616c206e756d626572206f6620636c6f73696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e6068726d705f63616e63656c5f6f70656e5f726571756573740801286368616e6e656c5f69644905013448726d704368616e6e656c49640001346f70656e5f726571756573747338010c7533320006205d01546869732063616e63656c7320612070656e64696e67206f70656e206368616e6e656c20726571756573742e2049742063616e2062652063616e63656c656420627920656974686572206f66207468652073656e64657219016f722074686520726563697069656e7420666f72207468617420726571756573742e20546865206f726967696e206d75737420626520656974686572206f662074686f73652e005d015468652063616e63656c6c6174696f6e2068617070656e7320696d6d6564696174656c792e204974206973206e6f7420706f737369626c6520746f2063616e63656c20746865207265717565737420696620697420697344616c72656164792061636365707465642e005901546f74616c206e756d626572206f66206f70656e2072657175657374732028692e652e206048726d704f70656e4368616e6e656c52657175657374734c6973746029206d7573742062652070726f7669646564206173347769746e65737320646174612e5c666f7263655f6f70656e5f68726d705f6368616e6e656c10011873656e64657201020118506172614964000124726563697069656e74010201185061726149640001306d61785f636170616369747938010c7533320001406d61785f6d6573736167655f73697a6538010c75333200072061014f70656e2061206368616e6e656c2066726f6d2061206073656e6465726020746f20612060726563697069656e74602060506172614964602e20416c74686f756768206f70656e656420627920676f7665726e616e63652c410174686520606d61785f63617061636974796020616e6420606d61785f6d6573736167655f73697a656020617265207374696c6c207375626a65637420746f207468652052656c617920436861696e277348636f6e66696775726564206c696d6974732e004d01457870656374656420757365206973207768656e206f6e652028616e64206f6e6c79206f6e6529206f66207468652060506172614964607320696e766f6c76656420696e20746865206368616e6e656c206973c0676f7665726e6564206279207468652073797374656d2c20652e672e20612073797374656d2070617261636861696e2e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e6065737461626c6973685f73797374656d5f6368616e6e656c08011873656e64657201020118506172614964000124726563697069656e7401020118506172614964000830510145737461626c69736820616e2048524d50206368616e6e656c206265747765656e2074776f2073797374656d20636861696e732e20496620746865206368616e6e656c20646f6573206e6f7420616c7265616479510165786973742c20746865207472616e73616374696f6e20666565732077696c6c20626520726566756e64656420746f207468652063616c6c65722e205468652073797374656d20646f6573206e6f742074616b6559016465706f7369747320666f72206368616e6e656c73206265747765656e2073797374656d20636861696e732c20616e64206175746f6d61746963616c6c79207365747320746865206d657373616765206e756d6265721901616e642073697a65206c696d69747320746f20746865206d6178696d756d20616c6c6f77656420627920746865206e6574776f726b277320636f6e66696775726174696f6e2e0028417267756d656e74733a00942d206073656e646572603a20412073797374656d20636861696e2c2060506172614964602ea02d2060726563697069656e74603a20412073797374656d20636861696e2c2060506172614964602e005501416e79207369676e6564206f726967696e2063616e2063616c6c20746869732066756e6374696f6e2c20627574205f626f74685f20696e70757473204d5553542062652073797374656d20636861696e732e204966c0746865206368616e6e656c20646f6573206e6f74206578697374207965742c207468657265206973206e6f206665652e54706f6b655f6368616e6e656c5f6465706f7369747308011873656e64657201020118506172614964000124726563697069656e7401020118506172614964000924510155706461746520746865206465706f736974732068656c6420666f7220616e2048524d50206368616e6e656c20746f20746865206c61746573742060436f6e66696775726174696f6e602e204368616e6e656c73b0776974682073797374656d20636861696e7320646f206e6f7420726571756972652061206465706f7369742e0028417267756d656e74733a00782d206073656e646572603a204120636861696e2c2060506172614964602e842d2060726563697069656e74603a204120636861696e2c2060506172614964602e00a4416e79207369676e6564206f726967696e2063616e2063616c6c20746869732066756e6374696f6e2e7465737461626c6973685f6368616e6e656c5f776974685f73797374656d04014c7461726765745f73797374656d5f636861696e01020118506172614964000a1c390145737461626c6973682061206269646972656374696f6e616c2048524d50206368616e6e656c206265747765656e20612070617261636861696e20616e6420612073797374656d20636861696e2e0028417267756d656e74733a00c82d20607461726765745f73797374656d5f636861696e603a20412073797374656d20636861696e2c2060506172614964602e00b0546865206f726967696e206e6565647320746f206265207468652070617261636861696e206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e49050c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733448726d704368616e6e656c4964000008011873656e646572010201084964000124726563697069656e7401020108496400004d05106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c65741043616c6c04045400010438666f7263655f756e667265657a65000000040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5105146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c65741043616c6c040454000104707265706f72745f646973707574655f6c6f73745f756e7369676e6564080134646973707574655f70726f6f6655050144426f783c4469737075746550726f6f663e00013c6b65795f6f776e65725f70726f6f66680140543a3a4b65794f776e657250726f6f66000000040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5505104c706f6c6b61646f745f7072696d69746976657308763920736c617368696e67304469737075746550726f6f66000010012474696d655f736c6f7459050140446973707574657354696d65536c6f740001106b696e645d050148446973707574654f6666656e63654b696e6400013c76616c696461746f725f696e646578cd04013856616c696461746f72496e64657800013076616c696461746f725f6964f4012c56616c696461746f72496400005905104c706f6c6b61646f745f7072696d69746976657308763920736c617368696e6740446973707574657354696d65536c6f74000008013473657373696f6e5f696e64657838013053657373696f6e496e64657800013863616e6469646174655f686173681d05013443616e6469646174654861736800005d050c4c706f6c6b61646f745f7072696d69746976657308763948446973707574654f6666656e63654b696e6400010c40466f72496e76616c69644261636b656400000030416761696e737456616c696400010048466f72496e76616c6964417070726f766564000200006105106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e641870616c6c65741043616c6c04045400010c5c706c6163655f6f726465725f616c6c6f775f64656174680801286d61785f616d6f756e7490013042616c616e63654f663c543e00011c706172615f69640102011850617261496400003c9443726561746520612073696e676c65206f6e2064656d616e6420636f7265206f726465722e490157696c6c20757365207468652073706f7420707269636520666f72207468652063757272656e7420626c6f636b20616e642077696c6c207265617020746865206163636f756e74206966206e65656465642e002c506172616d65746572733a39012d20606f726967696e603a205468652073656e646572206f66207468652063616c6c2c2066756e64732077696c6c2062652077697468647261776e2066726f6d2074686973206163636f756e742e49012d20606d61785f616d6f756e74603a20546865206d6178696d756d2062616c616e636520746f2077697468647261772066726f6d20746865206f726967696e20746f20706c61636520616e206f726465722e0d012d2060706172615f6964603a204120605061726149646020746865206f726967696e2077616e747320746f2070726f7669646520626c6f636b737061636520666f722e001c4572726f72733ae42d2060496e73756666696369656e7442616c616e6365603a2066726f6d207468652043757272656e637920696d706c656d656e746174696f6e342d2060517565756546756c6c60802d206053706f7450726963654869676865725468616e4d6178416d6f756e7460001c4576656e74733a5c2d20604f6e44656d616e644f72646572506c616365646058706c6163655f6f726465725f6b6565705f616c6976650801286d61785f616d6f756e7490013042616c616e63654f663c543e00011c706172615f69640102011850617261496400013c610153616d6520617320746865205b60706c6163655f6f726465725f616c6c6f775f6465617468605d2853656c663a3a706c6163655f6f726465725f616c6c6f775f6465617468292063616c6c202c2062757420776974682061dc636865636b207468617420706c6163696e6720746865206f726465722077696c6c206e6f74207265617020746865206163636f756e742e002c506172616d65746572733a39012d20606f726967696e603a205468652073656e646572206f66207468652063616c6c2c2066756e64732077696c6c2062652077697468647261776e2066726f6d2074686973206163636f756e742e49012d20606d61785f616d6f756e74603a20546865206d6178696d756d2062616c616e636520746f2077697468647261772066726f6d20746865206f726967696e20746f20706c61636520616e206f726465722e0d012d2060706172615f6964603a204120605061726149646020746865206f726967696e2077616e747320746f2070726f7669646520626c6f636b737061636520666f722e001c4572726f72733ae42d2060496e73756666696369656e7442616c616e6365603a2066726f6d207468652043757272656e637920696d706c656d656e746174696f6e342d2060517565756546756c6c60802d206053706f7450726963654869676865725468616e4d6178416d6f756e7460001c4576656e74733a5c2d20604f6e44656d616e644f72646572506c616365646060706c6163655f6f726465725f776974685f637265646974730801286d61785f616d6f756e7490013042616c616e63654f663c543e00011c706172615f696401020118506172614964000244c843726561746520612073696e676c65206f6e2064656d616e6420636f7265206f72646572207769746820637265646974732e590157696c6c2063686172676520746865206f776e65722773206f6e2d64656d616e6420637265646974206163636f756e74207468652073706f7420707269636520666f72207468652063757272656e7420626c6f636b2e002c506172616d65746572733a45012d20606f726967696e603a205468652073656e646572206f66207468652063616c6c2c206f6e2d64656d616e6420637265646974732077696c6c2062652077697468647261776e2066726f6d20746869732820206163636f756e742e49012d20606d61785f616d6f756e74603a20546865206d6178696d756d206e756d626572206f66206372656469747320746f207370656e642066726f6d20746865206f726967696e20746f20706c61636520616e2020206f726465722e0d012d2060706172615f6964603a204120605061726149646020746865206f726967696e2077616e747320746f2070726f7669646520626c6f636b737061636520666f722e001c4572726f72733a5c2d2060496e73756666696369656e744372656469747360342d2060517565756546756c6c60802d206053706f7450726963654869676865725468616e4d6178416d6f756e7460001c4576656e74733a5c2d20604f6e44656d616e644f72646572506c6163656460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6505105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c65741043616c6c0404540001242072656769737465720c010869640102011850617261496400013067656e657369735f6865616409050120486561644461746100013c76616c69646174696f6e5f636f64650505013856616c69646174696f6e436f6465000050f852656769737465722068656164206461746120616e642076616c69646174696f6e20636f646520666f72206120726573657276656420506172612049642e0030232320417267756d656e7473c02d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e2d012d20606964603a2054686520706172612049442e204d757374206265206f776e65642f6d616e616765642062792074686520606f726967696e60207369676e696e67206163636f756e742e01012d206067656e657369735f68656164603a205468652067656e6573697320686561642064617461206f66207468652070617261636861696e2f7468726561642e25012d206076616c69646174696f6e5f636f6465603a2054686520696e697469616c2076616c69646174696f6e20636f6465206f66207468652070617261636861696e2f7468726561642e00402323204465706f736974732f466565730901546865206163636f756e74207769746820746865206f726967696e6174696e67207369676e6174757265206d75737420726573657276652061206465706f7369742e004d01546865206465706f73697420697320726571756972656420746f20636f7665722074686520636f737473206173736f63696174656420776974682073746f72696e67207468652067656e657369732068656164746461746120616e64207468652076616c69646174696f6e20636f64652e310154686973206163636f756e747320666f722074686520706f74656e7469616c20746f2073746f72652076616c69646174696f6e20636f6465206f6620612073697a6520757020746f20746865dc606d61785f636f64655f73697a65602c20617320646566696e656420696e2074686520636f6e66696775726174696f6e2070616c6c6574001d01416e797468696e6720616c72656164792072657365727665642070726576696f75736c7920666f7220746869732070617261204944206973206163636f756e74656420666f722e00242323204576656e7473d454686520605265676973746572656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732e38666f7263655f726567697374657214010c77686f040130543a3a4163636f756e74496400011c6465706f73697490013042616c616e63654f663c543e00010869640102011850617261496400013067656e657369735f6865616409050120486561644461746100013c76616c69646174696f6e5f636f64650505013856616c69646174696f6e436f6465000118dc466f7263652074686520726567697374726174696f6e206f6620612050617261204964206f6e207468652072656c617920636861696e2e00b8546869732066756e6374696f6e206d7573742062652063616c6c6564206279206120526f6f74206f726967696e2e001901546865206465706f7369742074616b656e2063616e2062652073706563696669656420666f72207468697320726567697374726174696f6e2e20416e79206050617261496460190163616e20626520726567697374657265642c20696e636c7564696e67207375622d3130303020494473207768696368206172652053797374656d2050617261636861696e732e2864657265676973746572040108696401020118506172614964000210050144657265676973746572206120506172612049642c2066726565696e6720616c6c206461746120616e642072657475726e696e6720616e79206465706f7369742e0051015468652063616c6c6572206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e205468652070617261206d75737420626520616e506f6e2d64656d616e642070617261636861696e2e10737761700801086964010201185061726149640001146f74686572010201185061726149640003304101537761702061206c6561736520686f6c64696e672070617261636861696e207769746820616e6f746865722070617261636861696e2c20656974686572206f6e2d64656d616e64206f72206c6561736520686f6c64696e672e000101546865206f726967696e206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e00610154686520737761702077696c6c2068617070656e206f6e6c7920696620746865726520697320616c726561647920616e206f70706f7369746520737761702070656e64696e672e204966207468657265206973206e6f742c590174686520737761702077696c6c2062652073746f72656420696e207468652070656e64696e67207377617073206d61702c20726561647920666f722061206c6174657220636f6e6669726d61746f727920737761702e005d01546865206050617261496460732072656d61696e206d617070656420746f207468652073616d652068656164206461746120616e6420636f646520736f2065787465726e616c20636f64652063616e2072656c79206f6e3d01605061726149646020746f2062652061206c6f6e672d7465726d206964656e746966696572206f662061206e6f74696f6e616c202270617261636861696e222e20486f77657665722c20746865697235017363686564756c696e6720696e666f2028692e652e2077686574686572207468657927726520616e206f6e2d64656d616e642070617261636861696e206f72206c6561736520686f6c64696e67150170617261636861696e292c2061756374696f6e20696e666f726d6174696f6e20616e64207468652061756374696f6e206465706f736974206172652073776974636865642e2c72656d6f76655f6c6f636b04011070617261010201185061726149640004100d0152656d6f76652061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c20616c6c6f7720746865206d616e61676572206f662061350170726576696f75736c79206c6f636b6564207061726120746f2064657265676973746572206f7220737761702061207061726120776974686f7574207573696e6720676f7665726e616e63652e00dc43616e206f6e6c792062652063616c6c65642062792074686520526f6f74206f726967696e206f72207468652070617261636861696e2e1c72657365727665000544945265736572766520612050617261204964206f6e207468652072656c617920636861696e2e004d01546869732066756e6374696f6e2077696c6c20726573657276652061206e6577205061726120496420746f206265206f776e65642f6d616e6167656420627920746865206f726967696e206163636f756e742e6101546865206f726967696e206163636f756e742069732061626c6520746f2072656769737465722068656164206461746120616e642076616c69646174696f6e20636f6465207573696e67206072656769737465726020746f590163726561746520616e206f6e2d64656d616e642070617261636861696e2e205573696e672074686520536c6f74732070616c6c65742c20616e206f6e2d64656d616e642070617261636861696e2063616e207468656ea4626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e0030232320417267756d656e747355012d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e204265636f6d657320746865206d616e616765722f6f776e6572206f6620746865206e6577282020706172612049442e00402323204465706f736974732f466565732101546865206f726967696e206d75737420726573657276652061206465706f736974206f662060506172614465706f7369746020666f722074686520726567697374726174696f6e2e00242323204576656e747359015468652060526573657276656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732c2077686963682070726f76696465732074686520494420726573657276656420666f72107573652e206164645f6c6f636b040110706172610102011850617261496400061409014164642061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c2070726576656e7420746865206d616e61676572206f662061887061726120746f2064657265676973746572206f722073776170206120706172612e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e547363686564756c655f636f64655f7570677261646508011070617261010201185061726149640001206e65775f636f64650505013856616c69646174696f6e436f646500072c745363686564756c6520612070617261636861696e20757067726164652e005501546869732077696c6c206b69636b206f6666206120636865636b206f6620606e65775f636f64656020627920616c6c2076616c696461746f72732e20416674657220746865206d616a6f72697479206f6620746865550176616c696461746f72732068617665207265706f72746564206f6e207468652076616c6964697479206f662074686520636f64652c2074686520636f64652077696c6c2065697468657220626520656e616374656455016f722074686520757067726164652077696c6c2062652072656a65637465642e2049662074686520636f64652077696c6c20626520656e61637465642c207468652063757272656e7420636f6465206f66207468655d0170617261636861696e2077696c6c206265206f7665727772697474656e206469726563746c792e2054686973206d65616e73207468617420616e7920506f562077696c6c20626520636865636b656420627920746869735d016e657720636f64652e205468652070617261636861696e20697473656c662077696c6c206e6f7420626520696e666f726d6564206578706c696369746c792074686174207468652076616c69646174696f6e20636f646530686173206368616e6765642e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e407365745f63757272656e745f6865616408011070617261010201185061726149640001206e65775f6865616409050120486561644461746100081084536574207468652070617261636861696e27732063757272656e7420686561642e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6905105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c65741043616c6c04045400010c2c666f7263655f6c6561736514011070617261010201185061726149640001186c6561736572040130543a3a4163636f756e744964000118616d6f756e7490013042616c616e63654f663c543e000130706572696f645f626567696e3801404c65617365506572696f644f663c543e000130706572696f645f636f756e743801404c65617365506572696f644f663c543e0000104d014a757374206120636f6e6e65637420696e746f2074686520606c656173655f6f7574602063616c6c2c20696e206361736520526f6f742077616e747320746f20666f72636520736f6d65206c6561736520746ffc68617070656e20696e646570656e64656e746c79206f6620616e79206f74686572206f6e2d636861696e206d656368616e69736d20746f207573652069742e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e40636c6561725f616c6c5f6c6561736573040110706172610102011850617261496400010c4d01436c65617220616c6c206c656173657320666f72206120506172612049642c20726566756e64696e6720616e79206465706f73697473206261636b20746f20746865206f726967696e616c206f776e6572732e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e3c747269676765725f6f6e626f617264040110706172610102011850617261496400021c250154727920746f206f6e626f61726420612070617261636861696e2074686174206861732061206c6561736520666f72207468652063757272656e74206c6561736520706572696f642e004501546869732066756e6374696f6e2063616e2062652075736566756c2069662074686572652077617320736f6d6520737461746520697373756520776974682061207061726120746861742073686f756c64390168617665206f6e626f61726465642c206275742077617320756e61626c6520746f2e204173206c6f6e67206173207468657920686176652061206c6561736520706572696f642c2077652063616e6c6c6574207468656d206f6e626f6172642066726f6d20686572652e00cc4f726967696e206d757374206265207369676e65642c206275742063616e2062652063616c6c656420627920616e796f6e652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d05105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c65741043616c6c04045400010c2c6e65775f61756374696f6e0801206475726174696f6e4c0144426c6f636b4e756d626572466f723c543e0001486c656173655f706572696f645f696e6465784c01404c65617365506572696f644f663c543e000014544372656174652061206e65772061756374696f6e2e005101546869732063616e206f6e6c792068617070656e207768656e2074686572652069736e277420616c726561647920616e2061756374696f6e20696e2070726f677265737320616e64206d6179206f6e6c79206265250163616c6c65642062792074686520726f6f74206f726967696e2e20416363657074732074686520606475726174696f6e60206f6620746869732061756374696f6e20616e64207468655901606c656173655f706572696f645f696e64657860206f662074686520696e697469616c206c6561736520706572696f64206f662074686520666f757220746861742061726520746f2062652061756374696f6e65642e0c626964140110706172617105011850617261496400013461756374696f6e5f696e6465784c013041756374696f6e496e64657800012866697273745f736c6f744c01404c65617365506572696f644f663c543e0001246c6173745f736c6f744c01404c65617365506572696f644f663c543e000118616d6f756e748c013042616c616e63654f663c543e00014049014d616b652061206e6577206269642066726f6d20616e206163636f756e742028696e636c7564696e6720612070617261636861696e206163636f756e742920666f72206465706c6f79696e672061206e65772870617261636861696e2e0059014d756c7469706c652073696d756c74616e656f757320626964732066726f6d207468652073616d65206269646465722061726520616c6c6f776564206f6e6c79206173206c6f6e6720617320616c6c206163746976653d0162696473206f7665726c61702065616368206f746865722028692e652e20617265206d757475616c6c79206578636c7573697665292e20426964732063616e6e6f742062652072656461637465642e0055012d20607375626020697320746865207375622d6269646465722049442c20616c6c6f77696e6720666f72206d756c7469706c6520636f6d706574696e67206269647320746f206265206d6164652062792028616e647066756e64656420627929207468652073616d65206163636f756e742e4d012d206061756374696f6e5f696e646578602069732074686520696e646578206f66207468652061756374696f6e20746f20626964206f6e2e2053686f756c64206a757374206265207468652070726573656e746876616c7565206f66206041756374696f6e436f756e746572602e49012d206066697273745f736c6f746020697320746865206669727374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e41012d20606c6173745f736c6f746020697320746865206c617374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e49012d2060616d6f756e74602069732074686520616d6f756e7420746f2062696420746f2062652068656c64206173206465706f73697420666f72207468652070617261636861696e2073686f756c6420746865c86269642077696e2e205468697320616d6f756e742069732068656c64207468726f7567686f7574207468652072616e67652e3863616e63656c5f61756374696f6e00020c7843616e63656c20616e20696e2d70726f67726573732061756374696f6e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e71050000060102007505105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c65741043616c6c04045400012418637265617465180114696e6465787105011850617261496400010c6361708c013042616c616e63654f663c543e00013066697273745f706572696f644c01404c65617365506572696f644f663c543e00012c6c6173745f706572696f644c01404c65617365506572696f644f663c543e00010c656e644c0144426c6f636b4e756d626572466f723c543e00012076657269666965727905014c4f7074696f6e3c4d756c74695369676e65723e0000144d014372656174652061206e65772063726f77646c6f616e696e672063616d706169676e20666f7220612070617261636861696e20736c6f7420776974682074686520676976656e206c6561736520706572696f641872616e67652e005d0154686973206170706c6965732061206c6f636b20746f20796f75722070617261636861696e20636f6e66696775726174696f6e2c20656e737572696e6720746861742069742063616e6e6f74206265206368616e676564646279207468652070617261636861696e206d616e616765722e28636f6e747269627574650c0114696e6465787105011850617261496400011476616c75658c013042616c616e63654f663c543e0001247369676e6174757265810501584f7074696f6e3c4d756c74695369676e61747572653e0001085101436f6e7472696275746520746f20612063726f77642073616c652e20546869732077696c6c207472616e7366657220736f6d652062616c616e6365206f76657220746f2066756e6420612070617261636861696e5101736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e2068617320656e64656420616e64207468652066756e64732061726520756e757365642e20776974686472617708010c77686f040130543a3a4163636f756e744964000114696e64657871050118506172614964000244c057697468647261772066756c6c2062616c616e6365206f66206120737065636966696320636f6e7472696275746f722e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e005d015468652066756e64206d7573742062652065697468657220696e2c206f7220726561647920666f722c207265746972656d656e742e20466f7220612066756e6420746f206265202a696e2a207265746972656d656e742c49017468656e20746865207265746972656d656e7420666c6167206d757374206265207365742e20466f7220612066756e6420746f20626520726561647920666f72207265746972656d656e742c207468656e3a9c2d206974206d757374206e6f7420616c726561647920626520696e207265746972656d656e743b4d012d2074686520616d6f756e74206f66207261697365642066756e6473206d75737420626520626967676572207468616e20746865205f667265655f2062616c616e6365206f6620746865206163636f756e743b342d20616e64206569746865723abc20202d2074686520626c6f636b206e756d626572206d757374206265206174206c656173742060656e64603b206f722d0120202d207468652063757272656e74206c6561736520706572696f64206d7573742062652067726561746572207468616e207468652066756e64277320606c6173745f706572696f64602e005501496e207468697320636173652c207468652066756e642773207265746972656d656e7420666c61672069732073657420616e64206974732060656e646020697320726573657420746f207468652063757272656e7434626c6f636b206e756d6265722e00f02d206077686f603a20546865206163636f756e742077686f736520636f6e747269627574696f6e2073686f756c642062652077697468647261776e2e19012d2060696e646578603a205468652070617261636861696e20746f2077686f73652063726f77646c6f616e2074686520636f6e747269627574696f6e20776173206d6164652e18726566756e64040114696e64657871050118506172614964000314e04175746f6d61746963616c6c7920726566756e6420636f6e7472696275746f7273206f6620616e20656e6465642063726f77646c6f616e2e210144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c65490174696d657320746f2066756c6c7920726566756e6420616c6c2075736572732e2057652077696c6c20726566756e64206052656d6f76654b6579734c696d69746020757365727320617420612074696d652e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e20646973736f6c7665040114696e64657871050118506172614964000404550152656d6f766520612066756e6420616674657220746865207265746972656d656e7420706572696f642068617320656e64656420616e6420616c6c2066756e64732068617665206265656e2072657475726e65642e1065646974180114696e6465787105011850617261496400010c6361708c013042616c616e63654f663c543e00013066697273745f706572696f644c01404c65617365506572696f644f663c543e00012c6c6173745f706572696f644c01404c65617365506572696f644f663c543e00010c656e644c0144426c6f636b4e756d626572466f723c543e00012076657269666965727905014c4f7074696f6e3c4d756c74695369676e65723e00050cd0456469742074686520636f6e66696775726174696f6e20666f7220616e20696e2d70726f67726573732063726f77646c6f616e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e206164645f6d656d6f080114696e646578010201185061726149640001106d656d6f18011c5665633c75383e00060cec41646420616e206f7074696f6e616c206d656d6f20746f20616e206578697374696e672063726f77646c6f616e20636f6e747269627574696f6e2e002d014f726967696e206d757374206265205369676e65642c20616e64207468652075736572206d757374206861766520636f6e747269627574656420746f207468652063726f77646c6f616e2e10706f6b65040114696e6465780102011850617261496400070c74506f6b65207468652066756e6420696e746f20604e657752616973656000dc4f726967696e206d757374206265205369676e65642c20616e64207468652066756e6420686173206e6f6e2d7a65726f2072616973652e38636f6e747269627574655f616c6c080114696e646578710501185061726149640001247369676e6174757265810501584f7074696f6e3c4d756c74695369676e61747572653e00080c6101436f6e7472696275746520796f757220656e746972652062616c616e636520746f20612063726f77642073616c652e20546869732077696c6c207472616e736665722074686520656e746972652062616c616e6365206f665101612075736572206f76657220746f2066756e6420612070617261636861696e20736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e206861737c656e64656420616e64207468652066756e64732061726520756e757365642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e790504184f7074696f6e040454017d050108104e6f6e6500000010536f6d6504007d0500000100007d05082873705f72756e74696d652c4d756c74695369676e65720001101c45643235353139040008013c656432353531393a3a5075626c69630000001c53723235353139040008013c737232353531393a3a5075626c696300010014456364736104000501013465636473613a3a5075626c69630002000c45746804000501014c65636473613a3a4b656363616b5075626c696300030000810504184f7074696f6e0404540185050108104e6f6e6500000010536f6d650400850500000100008505082873705f72756e74696d65384d756c74695369676e61747572650001101c45643235353139040021010148656432353531393a3a5369676e61747572650000001c53723235353139040021010148737232353531393a3a5369676e617475726500010014456364736104008502014065636473613a3a5369676e61747572650002000c45746804008502015865636473613a3a4b656363616b5369676e6174757265000300008905106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320636f726574696d651870616c6c65741043616c6c04045400011048726571756573745f636f72655f636f756e74040114636f756e74e101010c7531360001185101526571756573742074686520636f6e66696775726174696f6e20746f206265207570646174656420776974682074686520737065636966696564206e756d626572206f6620636f7265732e205761726e696e673a510153696e63652074686973206f6e6c79207363686564756c6573206120636f6e66696775726174696f6e207570646174652c2069742074616b65732074776f2073657373696f6e7320746f20636f6d6520696e746f1c6566666563742e00982d20606f726967696e603a20526f6f74206f722074686520436f726574696d6520436861696e802d2060636f756e74603a20746f74616c206e756d626572206f6620636f72657348726571756573745f726576656e75655f61740401107768656e38012c426c6f636b4e756d62657200021061015265717565737420746f20636c61696d2074686520696e7374616e74616e656f757320636f726574696d652073616c657320726576656e7565207374617274696e672066726f6d2074686520626c6f636b206974207761735d016c61737420636c61696d656420756e74696c20616e6420757020746f2074686520626c6f636b207370656369666965642e2054686520636c61696d656420616d6f756e742076616c75652069732073656e74206261636b5101746f2074686520436f726574696d6520636861696e20696e206120606e6f746966795f726576656e756560206d6573736167652e204174207468652073616d652074696d652c2074686520616d6f756e742069738474656c65706f7274656420746f2074686520436f726574696d6520636861696e2e386372656469745f6163636f756e7408010c77686f040130543a3a4163636f756e744964000118616d6f756e7490013042616c616e63654f663c543e0003002c61737369676e5f636f7265100110636f7265e101013c42726f6b6572436f7265496e646578000114626567696e380144426c6f636b4e756d626572466f723c543e00012861737369676e6d656e748d05018c5665633c28436f726541737369676e6d656e742c2050617274734f663537363030293e000120656e645f68696e74d10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00042459015265636569766520696e737472756374696f6e732066726f6d20746865206045787465726e616c42726f6b65724f726967696e602c2064657461696c696e6720686f77206120737065636966696320636f72652069732c746f20626520757365642e002c506172616d65746572733a21012d606f726967696e603a20546865206045787465726e616c42726f6b65724f726967696e602c20617373756d656420746f2062652074686520636f726574696d6520636861696e2eac2d60636f7265603a2054686520636f726520746861742073686f756c64206265207363686564756c65642ed82d60626567696e603a20546865207374617274696e6720626c6f636b686569676874206f662074686520696e737472756374696f6e2ed42d6061737369676e6d656e74603a20486f772074686520626c6f636b73706163652073686f756c64206265207574696c697365642e59012d60656e645f68696e74603a20416e206f7074696f6e616c2068696e7420617320746f207768656e207468697320706172746963756c617220736574206f6620696e737472756374696f6e732077696c6c20656e642e04b845787472696e7369637320746f2062652063616c6c65642062792074686520436f726574696d6520636861696e2e8d05000002910500910500000408950599050095050c3470616c6c65745f62726f6b657248636f726574696d655f696e7465726661636538436f726541737369676e6d656e7400010c1049646c6500000010506f6f6c000100105461736b04003801185461736b4964000200009905106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65724461737369676e65725f636f726574696d653050617274734f66353736303000000400e101010c75313600009d050c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001441073656e6408011064657374cd010158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d657373616765a1050154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f61737365747310011064657374cd010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279cd010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d5060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d38010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f61737365747310011064657374cd010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279cd010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d5060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d38010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765d90601b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f77656967687429020118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e95010134426f783c4c6f636174696f6e3e00011c76657273696f6e38012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6ed10101484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ecd010158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ecd010158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f61737365747314011064657374cd010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279cd010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d5060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d38010c7533320001307765696768745f6c696d69741106012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f61737365747314011064657374cd010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279cd010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d5060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d38010c7533320001307765696768745f6c696d69741106012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564840110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f61737365747314011064657374cd010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279cd010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d5060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d38010c7533320001307765696768745f6c696d69741106012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f617373657473080118617373657473d5060150426f783c56657273696f6e65644173736574733e00012c62656e6566696369617279cd010158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c011064657374cd010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d5060150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f7479706505070144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f696409070154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f7479706505070144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f64657374a1050154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d69741106012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e506164645f617574686f72697a65645f616c69617308011c616c6961736572cd010158426f783c56657273696f6e65644c6f636174696f6e3e00011c657870697265730d07012c4f7074696f6e3c7536343e000e2c5d01417574686f72697a6520616e6f746865722060616c696173657260206c6f636174696f6e20746f20616c69617320696e746f20746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e29015468652060616c696173657260206973206f6e6c7920617574686f72697a656420756e74696c207468652070726f766964656420606578706972796020626c6f636b206e756d6265722e49015468652063616c6c2063616e20616c736f206265207573656420666f7220612070726576696f75736c7920617574686f72697a656420616c69617320696e206f7264657220746f207570646174652069747358606578706972796020626c6f636b206e756d6265722e005101557375616c6c792075736566756c20746f20616c6c6f7720796f7572206c6f63616c206163636f756e7420746f20626520616c696173656420696e746f2066726f6d20612072656d6f7465206c6f636174696f6ef4616c736f20756e64657220796f757220636f6e74726f6c20286c696b6520796f7572206163636f756e74206f6e20616e6f7468657220636861696e292e0051015741524e494e473a206d616b652073757265207468652063616c6c657220606f726967696e602028796f752920747275737473207468652060616c696173657260206c6f636174696f6e20746f2061637420696e590174686569722f796f7572206e616d652e204f6e636520617574686f72697a6564207573696e6720746869732063616c6c2c207468652060616c6961736572602063616e20667265656c7920696d706572736f6e617465d4606f726967696e6020696e2058434d2070726f6772616d73206578656375746564206f6e20746865206c6f63616c20636861696e2e5c72656d6f76655f617574686f72697a65645f616c69617304011c616c6961736572cd010158426f783c56657273696f6e65644c6f636174696f6e3e000f085d0152656d6f766520612070726576696f75736c7920617574686f72697a65642060616c6961736572602066726f6d20746865206c697374206f66206c6f636174696f6e7320746861742063616e20616c69617320696e746f90746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e7472656d6f76655f616c6c5f617574686f72697a65645f616c6961736573001008490152656d6f766520616c6c2070726576696f75736c7920617574686f72697a65642060616c6961736572607320746861742063616e20616c69617320696e746f20746865206c6f63616c20606f726967696e60446d616b696e6720746869732063616c6c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea105080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856330400a505015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404001506015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504005d06015076353a3a58636d3c52756e74696d6543616c6c3e00050000a5050c0c78636d0876330c58636d041043616c6c00000400a90501585665633c496e737472756374696f6e3c43616c6c3e3e0000a905000002ad0500ad050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400b105012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400b105012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400b105012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69647c011c51756572794964000120726573706f6e7365cd050120526573706f6e73650001286d61785f7765696768742902011857656967687400011c71756572696572f50501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473b105012c4d756c746941737365747300012c62656e65666963696172793d0101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473b105012c4d756c7469417373657473000110646573743d0101344d756c74694c6f636174696f6e00010c78636da505011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64f90501284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742902011857656967687400011063616c6cfd05014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465724c010c7533320001406d61785f6d6573736167655f73697a654c010c7533320001306d61785f63617061636974794c010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e744c010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f724c010c75333200011873656e6465724c010c753332000124726563697069656e744c010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040041010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400010601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473050601404d756c7469417373657446696c74657200012c62656e65666963696172793d0101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473050601404d756c7469417373657446696c746572000110646573743d0101344d756c74694c6f636174696f6e00010c78636da505011c58636d3c28293e000e003445786368616e676541737365740c011067697665050601404d756c7469417373657446696c74657200011077616e74b105012c4d756c746941737365747300011c6d6178696d616c840110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473050601404d756c7469417373657446696c74657200011c726573657276653d0101344d756c74694c6f636174696f6e00010c78636da505011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473050601404d756c7469417373657446696c746572000110646573743d0101344d756c74694c6f636174696f6e00010c78636da505011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f010601445175657279526573706f6e7365496e666f000118617373657473050601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573b90501284d756c746941737365740001307765696768745f6c696d69741106012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400a505012458636d3c43616c6c3e0015002c536574417070656e6469780400a505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473b105012c4d756c74694173736574730001187469636b65743d0101344d756c74694c6f636174696f6e001800105472617004007c010c7536340019004053756273637269626556657273696f6e08012071756572795f69647c011c5175657279496400014c6d61785f726573706f6e73655f77656967687429020118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400b105012c4d756c7469417373657473001c002c45787065637441737365740400b105012c4d756c7469417373657473001d00304578706563744f726967696e0400f50501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400d10501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400ed0501384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666f010601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465784c010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f724c010c75333200013c6d696e5f63726174655f6d696e6f724c010c753332002200505265706f72745472616e736163745374617475730400010601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400450101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b4d0101244e6574776f726b496400012c64657374696e6174696f6e41010154496e746572696f724d756c74694c6f636174696f6e00010c78636da505011c58636d3c28293e002600244c6f636b41737365740801146173736574b90501284d756c74694173736574000120756e6c6f636b65723d0101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574b90501284d756c746941737365740001187461726765743d0101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574b90501284d756c746941737365740001146f776e65723d0101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574b90501284d756c746941737365740001186c6f636b65723d0101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177840110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e04003d0101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69741106012c5765696768744c696d6974000130636865636b5f6f726967696ef50501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000b105100c78636d087633286d756c746961737365742c4d756c746941737365747300000400b505013c5665633c4d756c746941737365743e0000b505000002b90500b905100c78636d087633286d756c74696173736574284d756c74694173736574000008010869645901011c4173736574496400010c66756ebd05012c46756e676962696c6974790000bd05100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c6504008c0110753132380000002c4e6f6e46756e6769626c650400c10501344173736574496e7374616e636500010000c105100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e64657804008c0110753132380001001841727261793404005c011c5b75383b20345d000200184172726179380400c505011c5b75383b20385d0003001c417272617931360400c90501205b75383b2031365d0004001c4172726179333204000801205b75383b2033325d00050000c505000003080000000c00c905000003100000000c00cd050c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400b105012c4d756c74694173736574730001003c457865637574696f6e526573756c740400d10501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040038013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f0400dd050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400ed0501384d617962654572726f72436f646500050000d10504184f7074696f6e04045401d5050108104e6f6e6500000010536f6d650400d5050000010000d5050000040838d90500d905100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040028010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d6974526561636865640400290201185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d697400270000dd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e105045300000400e90501185665633c543e0000e1050c0c78636d0876332850616c6c6574496e666f0000180114696e6465784c010c7533320001106e616d65e5050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d65e5050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f724c010c7533320001146d696e6f724c010c75333200011470617463684c010c7533320000e5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000e905000002e10500ed050c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f720400f105018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f720400f105018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e00020000f1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000f50504184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d010000010000f9050c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000fd050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656418011c5665633c75383e000001060c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e3d0101344d756c74694c6f636174696f6e00012071756572795f69647c011c517565727949640001286d61785f7765696768742902011857656967687400000506100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400b105012c4d756c74694173736574730000001057696c6404000906013857696c644d756c74694173736574000100000906100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f6608010869645901011c4173736574496400010c66756e0d06013c57696c6446756e676962696c69747900010028416c6c436f756e74656404004c010c75333200020030416c6c4f66436f756e7465640c010869645901011c4173736574496400010c66756e0d06013c57696c6446756e676962696c697479000114636f756e744c010c753332000300000d06100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000011060c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400290201185765696768740001000015060c2c73746167696e675f78636d0876340c58636d041043616c6c00000400190601585665633c496e737472756374696f6e3c43616c6c3e3e000019060000021d06001d060c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c03457697468647261774173736574040021060118417373657473000000545265736572766541737365744465706f7369746564040021060118417373657473000100585265636569766554656c65706f727465644173736574040021060118417373657473000200345175657279526573706f6e736510012071756572795f69647c011c51756572794964000120726573706f6e736535060120526573706f6e73650001286d61785f7765696768742902011857656967687400011c71756572696572490601404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574732106011841737365747300012c62656e65666963696172795d0101204c6f636174696f6e000400505472616e736665725265736572766541737365740c011861737365747321060118417373657473000110646573745d0101204c6f636174696f6e00010c78636d1506011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64f90501284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742902011857656967687400011063616c6cfd05014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465724c010c7533320001406d61785f6d6573736167655f73697a654c010c7533320001306d61785f63617061636974794c010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e744c010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f724c010c75333200011873656e6465724c010c753332000124726563697069656e744c010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040061010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f7204004d0601445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574735106012c417373657446696c74657200012c62656e65666963696172795d0101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574735106012c417373657446696c746572000110646573745d0101204c6f636174696f6e00010c78636d1506011c58636d3c28293e000e003445786368616e676541737365740c0110676976655106012c417373657446696c74657200011077616e742106011841737365747300011c6d6178696d616c840110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574735106012c417373657446696c74657200011c726573657276655d0101204c6f636174696f6e00010c78636d1506011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574735106012c417373657446696c746572000110646573745d0101204c6f636174696f6e00010c78636d1506011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f4d0601445175657279526573706f6e7365496e666f0001186173736574735106012c417373657446696c74657200120030427579457865637574696f6e080110666565732906011441737365740001307765696768745f6c696d69741106012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204001506012458636d3c43616c6c3e0015002c536574417070656e64697804001506012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473210601184173736574730001187469636b65745d0101204c6f636174696f6e001800105472617004007c010c7536340019004053756273637269626556657273696f6e08012071756572795f69647c011c5175657279496400014c6d61785f726573706f6e73655f77656967687429020118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040021060118417373657473001c002c4578706563744173736574040021060118417373657473001d00304578706563744f726967696e0400490601404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400d10501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400ed0501384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666f4d0601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465784c010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f724c010c75333200013c6d696e5f63726174655f6d696e6f724c010c753332002200505265706f72745472616e7361637453746174757304004d0601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400690101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b710101244e6574776f726b496400012c64657374696e6174696f6e61010140496e746572696f724c6f636174696f6e00010c78636d1506011c58636d3c28293e002600244c6f636b41737365740801146173736574290601144173736574000120756e6c6f636b65725d0101204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365742906011441737365740001187461726765745d0101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365742906011441737365740001146f776e65725d0101204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365742906011441737365740001186c6f636b65725d0101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177840110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e04005d0101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69741106012c5765696768744c696d6974000130636865636b5f6f726967696e490601404f7074696f6e3c4c6f636174696f6e3e002f00002106102c73746167696e675f78636d0876341461737365741841737365747300000400250601285665633c41737365743e000025060000022906002906102c73746167696e675f78636d087634146173736574144173736574000008010869649101011c4173736574496400010c66756e2d06012c46756e676962696c69747900002d06102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c6504008c0110753132380000002c4e6f6e46756e6769626c650400310601344173736574496e7374616e6365000100003106102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e64657804008c0110753132380001001841727261793404005c011c5b75383b20345d000200184172726179380400c505011c5b75383b20385d0003001c417272617931360400c90501205b75383b2031365d0004001c4172726179333204000801205b75383b2033325d0005000035060c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400210601184173736574730001003c457865637574696f6e526573756c740400d10501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040038013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040039060198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400ed0501384d617962654572726f72436f64650005000039060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013d06045300000400450601185665633c543e00003d060c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e6465784c010c7533320001106e616d6541060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6541060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f724c010c7533320001146d696e6f724c010c75333200011470617463684c010c753332000041060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e000045060000023d0600490604184f7074696f6e040454015d010108104e6f6e6500000010536f6d6504005d0100000100004d060c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e5d0101204c6f636174696f6e00012071756572795f69647c011c517565727949640001286d61785f7765696768742902011857656967687400005106102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400210601184173736574730000001057696c6404005506012457696c644173736574000100005506102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869649101011c4173736574496400010c66756e5906013c57696c6446756e676962696c69747900010028416c6c436f756e74656404004c010c75333200020030416c6c4f66436f756e7465640c010869649101011c4173736574496400010c66756e5906013c57696c6446756e676962696c697479000114636f756e744c010c753332000300005906102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100005d060c2c73746167696e675f78636d0876350c58636d041043616c6c00000400610601585665633c496e737472756374696f6e3c43616c6c3e3e0000610600000265060065060c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040069060118417373657473000000545265736572766541737365744465706f7369746564040069060118417373657473000100585265636569766554656c65706f727465644173736574040069060118417373657473000200345175657279526573706f6e736510012071756572795f69647c011c51756572794964000120726573706f6e73657d060120526573706f6e73650001286d61785f7765696768742902011857656967687400011c717565726965729d0601404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574736906011841737365747300012c62656e6566696369617279950101204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574736906011841737365747300011064657374950101204c6f636174696f6e00010c78636d5d06011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64f90501284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874a10601384f7074696f6e3c5765696768743e00011063616c6cfd05014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465724c010c7533320001406d61785f6d6573736167655f73697a654c010c7533320001306d61785f63617061636974794c010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e744c010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f724c010c75333200011873656e6465724c010c753332000124726563697069656e744c010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040099010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a50601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a906012c417373657446696c74657200012c62656e6566696369617279950101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a906012c417373657446696c74657200011064657374950101204c6f636174696f6e00010c78636d5d06011c58636d3c28293e000e003445786368616e676541737365740c011067697665a906012c417373657446696c74657200011077616e746906011841737365747300011c6d6178696d616c840110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a906012c417373657446696c74657200011c72657365727665950101204c6f636174696f6e00010c78636d5d06011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a906012c417373657446696c74657200011064657374950101204c6f636174696f6e00010c78636d5d06011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa50601445175657279526573706f6e7365496e666f000118617373657473a906012c417373657446696c74657200120030427579457865637574696f6e080110666565737106011441737365740001307765696768745f6c696d69741106012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204005d06012458636d3c43616c6c3e0015002c536574417070656e64697804005d06012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473690601184173736574730001187469636b6574950101204c6f636174696f6e001800105472617004007c010c7536340019004053756273637269626556657273696f6e08012071756572795f69647c011c5175657279496400014c6d61785f726573706f6e73655f77656967687429020118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040069060118417373657473001c002c4578706563744173736574040069060118417373657473001d00304578706563744f726967696e04009d0601404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400810601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400ed0501384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666fa50601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465784c010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f724c010c75333200013c6d696e5f63726174655f6d696e6f724c010c753332002200505265706f72745472616e736163745374617475730400a50601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400a10101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726ba90101244e6574776f726b496400012c64657374696e6174696f6e99010140496e746572696f724c6f636174696f6e00010c78636d5d06011c58636d3c28293e002600244c6f636b41737365740801146173736574710601144173736574000120756e6c6f636b6572950101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574710601144173736574000118746172676574950101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365747106011441737365740001146f776e6572950101204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365747106011441737365740001186c6f636b6572950101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177840110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400950101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69741106012c5765696768744c696d6974000130636865636b5f6f726967696e9d0601404f7074696f6e3c4c6f636174696f6e3e002f001c50617946656573040114617373657471060114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6e950101204c6f636174696f6e00012c72656d6f74655f66656573b506016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e840110626f6f6c000118617373657473bd0601e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d5d06011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696ec50601604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d5d06012458636d3c43616c6c3e0032002053657448696e747304011468696e7473c9060184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300006906102c73746167696e675f78636d08763514617373657418417373657473000004006d0601285665633c41737365743e00006d060000027106007106102c73746167696e675f78636d08763514617373657414417373657400000801086964c901011c4173736574496400010c66756e7506012c46756e676962696c69747900007506102c73746167696e675f78636d0876351461737365742c46756e676962696c6974790001082046756e6769626c6504008c0110753132380000002c4e6f6e46756e6769626c650400790601344173736574496e7374616e6365000100007906102c73746167696e675f78636d087635146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e64657804008c0110753132380001001841727261793404005c011c5b75383b20345d000200184172726179380400c505011c5b75383b20385d0003001c417272617931360400c90501205b75383b2031365d0004001c4172726179333204000801205b75383b2033325d000500007d060c2c73746167696e675f78636d08763520526573706f6e7365000118104e756c6c000000184173736574730400690601184173736574730001003c457865637574696f6e526573756c740400810601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040038013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04008d060198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400ed0501384d617962654572726f72436f646500050000810604184f7074696f6e0404540185060108104e6f6e6500000010536f6d65040085060000010000850600000408388906008906100c78636d08763518747261697473144572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040028010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d6974526561636865640400290201185765696768740025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d6974002800008d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019106045300000400990601185665633c543e000091060c2c73746167696e675f78636d0876352850616c6c6574496e666f0000180114696e6465784c010c7533320001106e616d6595060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6595060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f724c010c7533320001146d696e6f724c010c75333200011470617463684c010c753332000095060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e000099060000029106009d0604184f7074696f6e0404540195010108104e6f6e6500000010536f6d65040095010000010000a10604184f7074696f6e0404540129020108104e6f6e6500000010536f6d65040029020000010000a5060c2c73746167696e675f78636d087635445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e950101204c6f636174696f6e00012071756572795f69647c011c517565727949640001286d61785f776569676874290201185765696768740000a906102c73746167696e675f78636d0876351461737365742c417373657446696c74657200010820446566696e6974650400690601184173736574730000001057696c640400ad06012457696c64417373657400010000ad06102c73746167696e675f78636d0876351461737365742457696c6441737365740001100c416c6c00000014416c6c4f660801086964c901011c4173736574496400010c66756eb106013c57696c6446756e676962696c69747900010028416c6c436f756e74656404004c010c75333200020030416c6c4f66436f756e7465640c01086964c901011c4173736574496400010c66756eb106013c57696c6446756e676962696c697479000114636f756e744c010c75333200030000b106102c73746167696e675f78636d0876351461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000b50604184f7074696f6e04045401b9060108104e6f6e6500000010536f6d650400b9060000010000b906102c73746167696e675f78636d0876351461737365744c41737365745472616e7366657246696c74657200010c2054656c65706f72740400a906012c417373657446696c74657200000038526573657276654465706f7369740400a906012c417373657446696c7465720001003c5265736572766557697468647261770400a906012c417373657446696c74657200020000bd060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b906045300000400c10601185665633c543e0000c106000002b90600c50604184f7074696f6e0404540199010108104e6f6e6500000010536f6d65040099010000010000c9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd06045300000400d10601185665633c543e0000cd060c2c73746167696e675f78636d0876351048696e74000104304173736574436c61696d65720401206c6f636174696f6e950101204c6f636174696f6e00000000d106000002cd0600d506080c78636d3c56657273696f6e656441737365747300010c0856330400b105013c76333a3a4d756c746941737365747300030008563404002106012876343a3a41737365747300040008563504006906012876353a3a41737365747300050000d906080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856330400dd06015076333a3a58636d3c52756e74696d6543616c6c3e0003000856340400ed06015076343a3a58636d3c52756e74696d6543616c6c3e0004000856350400f906015076353a3a58636d3c52756e74696d6543616c6c3e00050000dd060c0c78636d0876330c58636d041043616c6c00000400e10601585665633c496e737472756374696f6e3c43616c6c3e3e0000e106000002e50600e5060c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400b105012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400b105012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400b105012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69647c011c51756572794964000120726573706f6e7365cd050120526573706f6e73650001286d61785f7765696768742902011857656967687400011c71756572696572f50501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473b105012c4d756c746941737365747300012c62656e65666963696172793d0101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473b105012c4d756c7469417373657473000110646573743d0101344d756c74694c6f636174696f6e00010c78636da505011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64f90501284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742902011857656967687400011063616c6ce906014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465724c010c7533320001406d61785f6d6573736167655f73697a654c010c7533320001306d61785f63617061636974794c010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e744c010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f724c010c75333200011873656e6465724c010c753332000124726563697069656e744c010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040041010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400010601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473050601404d756c7469417373657446696c74657200012c62656e65666963696172793d0101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473050601404d756c7469417373657446696c746572000110646573743d0101344d756c74694c6f636174696f6e00010c78636da505011c58636d3c28293e000e003445786368616e676541737365740c011067697665050601404d756c7469417373657446696c74657200011077616e74b105012c4d756c746941737365747300011c6d6178696d616c840110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473050601404d756c7469417373657446696c74657200011c726573657276653d0101344d756c74694c6f636174696f6e00010c78636da505011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473050601404d756c7469417373657446696c746572000110646573743d0101344d756c74694c6f636174696f6e00010c78636da505011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f010601445175657279526573706f6e7365496e666f000118617373657473050601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573b90501284d756c746941737365740001307765696768745f6c696d69741106012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400dd06012458636d3c43616c6c3e0015002c536574417070656e6469780400dd06012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473b105012c4d756c74694173736574730001187469636b65743d0101344d756c74694c6f636174696f6e001800105472617004007c010c7536340019004053756273637269626556657273696f6e08012071756572795f69647c011c5175657279496400014c6d61785f726573706f6e73655f77656967687429020118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400b105012c4d756c7469417373657473001c002c45787065637441737365740400b105012c4d756c7469417373657473001d00304578706563744f726967696e0400f50501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400d10501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400ed0501384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666f010601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465784c010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f724c010c75333200013c6d696e5f63726174655f6d696e6f724c010c753332002200505265706f72745472616e736163745374617475730400010601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400450101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b4d0101244e6574776f726b496400012c64657374696e6174696f6e41010154496e746572696f724d756c74694c6f636174696f6e00010c78636da505011c58636d3c28293e002600244c6f636b41737365740801146173736574b90501284d756c74694173736574000120756e6c6f636b65723d0101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574b90501284d756c746941737365740001187461726765743d0101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574b90501284d756c746941737365740001146f776e65723d0101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574b90501284d756c746941737365740001186c6f636b65723d0101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177840110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e04003d0101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69741106012c5765696768744c696d6974000130636865636b5f6f726967696ef50501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000e9060c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656418011c5665633c75383e0000ed060c2c73746167696e675f78636d0876340c58636d041043616c6c00000400f10601585665633c496e737472756374696f6e3c43616c6c3e3e0000f106000002f50600f5060c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c03457697468647261774173736574040021060118417373657473000000545265736572766541737365744465706f7369746564040021060118417373657473000100585265636569766554656c65706f727465644173736574040021060118417373657473000200345175657279526573706f6e736510012071756572795f69647c011c51756572794964000120726573706f6e736535060120526573706f6e73650001286d61785f7765696768742902011857656967687400011c71756572696572490601404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574732106011841737365747300012c62656e65666963696172795d0101204c6f636174696f6e000400505472616e736665725265736572766541737365740c011861737365747321060118417373657473000110646573745d0101204c6f636174696f6e00010c78636d1506011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64f90501284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742902011857656967687400011063616c6ce906014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465724c010c7533320001406d61785f6d6573736167655f73697a654c010c7533320001306d61785f63617061636974794c010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e744c010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f724c010c75333200011873656e6465724c010c753332000124726563697069656e744c010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040061010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f7204004d0601445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574735106012c417373657446696c74657200012c62656e65666963696172795d0101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574735106012c417373657446696c746572000110646573745d0101204c6f636174696f6e00010c78636d1506011c58636d3c28293e000e003445786368616e676541737365740c0110676976655106012c417373657446696c74657200011077616e742106011841737365747300011c6d6178696d616c840110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574735106012c417373657446696c74657200011c726573657276655d0101204c6f636174696f6e00010c78636d1506011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574735106012c417373657446696c746572000110646573745d0101204c6f636174696f6e00010c78636d1506011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f4d0601445175657279526573706f6e7365496e666f0001186173736574735106012c417373657446696c74657200120030427579457865637574696f6e080110666565732906011441737365740001307765696768745f6c696d69741106012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400ed06012458636d3c43616c6c3e0015002c536574417070656e6469780400ed06012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473210601184173736574730001187469636b65745d0101204c6f636174696f6e001800105472617004007c010c7536340019004053756273637269626556657273696f6e08012071756572795f69647c011c5175657279496400014c6d61785f726573706f6e73655f77656967687429020118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040021060118417373657473001c002c4578706563744173736574040021060118417373657473001d00304578706563744f726967696e0400490601404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400d10501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400ed0501384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666f4d0601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465784c010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f724c010c75333200013c6d696e5f63726174655f6d696e6f724c010c753332002200505265706f72745472616e7361637453746174757304004d0601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400690101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b710101244e6574776f726b496400012c64657374696e6174696f6e61010140496e746572696f724c6f636174696f6e00010c78636d1506011c58636d3c28293e002600244c6f636b41737365740801146173736574290601144173736574000120756e6c6f636b65725d0101204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365742906011441737365740001187461726765745d0101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365742906011441737365740001146f776e65725d0101204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365742906011441737365740001186c6f636b65725d0101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177840110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e04005d0101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69741106012c5765696768744c696d6974000130636865636b5f6f726967696e490601404f7074696f6e3c4c6f636174696f6e3e002f0000f9060c2c73746167696e675f78636d0876350c58636d041043616c6c00000400fd0601585665633c496e737472756374696f6e3c43616c6c3e3e0000fd0600000201070001070c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040069060118417373657473000000545265736572766541737365744465706f7369746564040069060118417373657473000100585265636569766554656c65706f727465644173736574040069060118417373657473000200345175657279526573706f6e736510012071756572795f69647c011c51756572794964000120726573706f6e73657d060120526573706f6e73650001286d61785f7765696768742902011857656967687400011c717565726965729d0601404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574736906011841737365747300012c62656e6566696369617279950101204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574736906011841737365747300011064657374950101204c6f636174696f6e00010c78636d5d06011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64f90501284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874a10601384f7074696f6e3c5765696768743e00011063616c6ce906014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465724c010c7533320001406d61785f6d6573736167655f73697a654c010c7533320001306d61785f63617061636974794c010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e744c010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f724c010c75333200011873656e6465724c010c753332000124726563697069656e744c010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040099010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a50601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a906012c417373657446696c74657200012c62656e6566696369617279950101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a906012c417373657446696c74657200011064657374950101204c6f636174696f6e00010c78636d5d06011c58636d3c28293e000e003445786368616e676541737365740c011067697665a906012c417373657446696c74657200011077616e746906011841737365747300011c6d6178696d616c840110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a906012c417373657446696c74657200011c72657365727665950101204c6f636174696f6e00010c78636d5d06011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a906012c417373657446696c74657200011064657374950101204c6f636174696f6e00010c78636d5d06011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa50601445175657279526573706f6e7365496e666f000118617373657473a906012c417373657446696c74657200120030427579457865637574696f6e080110666565737106011441737365740001307765696768745f6c696d69741106012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400f906012458636d3c43616c6c3e0015002c536574417070656e6469780400f906012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473690601184173736574730001187469636b6574950101204c6f636174696f6e001800105472617004007c010c7536340019004053756273637269626556657273696f6e08012071756572795f69647c011c5175657279496400014c6d61785f726573706f6e73655f77656967687429020118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040069060118417373657473001c002c4578706563744173736574040069060118417373657473001d00304578706563744f726967696e04009d0601404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400810601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400ed0501384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666fa50601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465784c010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f724c010c75333200013c6d696e5f63726174655f6d696e6f724c010c753332002200505265706f72745472616e736163745374617475730400a50601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400a10101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726ba90101244e6574776f726b496400012c64657374696e6174696f6e99010140496e746572696f724c6f636174696f6e00010c78636d5d06011c58636d3c28293e002600244c6f636b41737365740801146173736574710601144173736574000120756e6c6f636b6572950101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574710601144173736574000118746172676574950101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365747106011441737365740001146f776e6572950101204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365747106011441737365740001186c6f636b6572950101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177840110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400950101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69741106012c5765696768744c696d6974000130636865636b5f6f726967696e9d0601404f7074696f6e3c4c6f636174696f6e3e002f001c50617946656573040114617373657471060114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6e950101204c6f636174696f6e00012c72656d6f74655f66656573b506016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e840110626f6f6c000118617373657473bd0601e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d5d06011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696ec50601604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636df906012458636d3c43616c6c3e0032002053657448696e747304011468696e7473c9060184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300000507105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f7465526573657276650400cd01014456657273696f6e65644c6f636174696f6e000300000907080c78636d4056657273696f6e65644173736574496400010c08563304005901012c76333a3a4173736574496400030008563404009101012c76343a3a417373657449640004000856350400c901012c76353a3a41737365744964000500000d0704184f7074696f6e04045401280108104e6f6e6500000010536f6d65040028000001000011070c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e150701484d6573736167654f726967696e4f663c543e000128706167655f696e64657838012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e150701484d6573736167654f726967696e4f663c543e0001107061676538012450616765496e646578000114696e64657838011c543a3a53697a650001307765696768745f6c696d697429020118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e15070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e584167677265676174654d6573736167654f726967696e0001040c556d70040019070128556d70517565756549640000000019070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e28556d70517565756549640001041050617261040001020118506172614964000000001d070c4470616c6c65745f61737365745f726174651870616c6c65741043616c6c04045400010c1863726561746508012861737365745f6b696e6439010144426f783c543a3a41737365744b696e643e00011072617465210701244669786564553132380000100d01496e697469616c697a65206120636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f2831291875706461746508012861737365745f6b696e6439010144426f783c543a3a41737365744b696e643e000110726174652107012446697865645531323800011005015570646174652074686520636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f2831291872656d6f766504012861737365745f6b696e6439010144426f783c543a3a41737365744b696e643e000210250152656d6f766520616e206578697374696e6720636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f283129040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e21070c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040090011075313238000025070c3070616c6c65745f62656566791870616c6c65741043616c6c04045400011c507265706f72745f646f75626c655f766f74696e6708014865717569766f636174696f6e5f70726f6f662907018d01426f783c446f75626c65566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f66680140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e747265706f72745f646f75626c655f766f74696e675f756e7369676e656408014865717569766f636174696f6e5f70726f6f662907018d01426f783c446f75626c65566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f66680140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e3c7365745f6e65775f67656e6573697304013c64656c61795f696e5f626c6f636b73380144426c6f636b4e756d626572466f723c543e0002105d01526573657420424545465920636f6e73656e7375732062792073657474696e672061206e65772042454546592067656e65736973206174206064656c61795f696e5f626c6f636b736020626c6f636b7320696e207468651c6675747572652e00b44e6f74653a206064656c61795f696e5f626c6f636b73602068617320746f206265206174206c6561737420312e487265706f72745f666f726b5f766f74696e6708014865717569766f636174696f6e5f70726f6f66490701ad01426f783c466f726b566f74696e6750726f6f663c486561646572466f723c543e2c20543a3a426565667949642c3c543a3a416e63657374727948656c7065720a617320416e63657374727948656c7065723c486561646572466f723c543e3e3e3a3a50726f6f662c3e2c3e00013c6b65795f6f776e65725f70726f6f66680140543a3a4b65794f776e657250726f6f6600030c3d015265706f727420666f726b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e6c7265706f72745f666f726b5f766f74696e675f756e7369676e656408014865717569766f636174696f6e5f70726f6f66490701ad01426f783c466f726b566f74696e6750726f6f663c486561646572466f723c543e2c20543a3a426565667949642c3c543a3a416e63657374727948656c7065720a617320416e63657374727948656c7065723c486561646572466f723c543e3e3e3a3a50726f6f662c3e2c3e00013c6b65795f6f776e65725f70726f6f66680140543a3a4b65794f776e657250726f6f660004203d015265706f727420666f726b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e687265706f72745f6675747572655f626c6f636b5f766f74696e6708014865717569766f636174696f6e5f70726f6f66590701e8426f783c467574757265426c6f636b566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949643e3e00013c6b65795f6f776e65725f70726f6f66680140543a3a4b65794f776e657250726f6f6600050c5d015265706f72742066757475726520626c6f636b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e8c7265706f72745f6675747572655f626c6f636b5f766f74696e675f756e7369676e656408014865717569766f636174696f6e5f70726f6f66590701e8426f783c467574757265426c6f636b566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949643e3e00013c6b65795f6f776e65725f70726f6f66680140543a3a4b65794f776e657250726f6f660006205d015265706f72742066757475726520626c6f636b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2907084873705f636f6e73656e7375735f626565667944446f75626c65566f74696e6750726f6f660c184e756d6265720138084964010101245369676e6174757265012d0700080114666972737431070188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e0001187365636f6e6431070188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e00002d070c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f245369676e6174757265000004008502014065636473613a3a5369676e617475726500003107084873705f636f6e73656e7375735f62656566792c566f74654d6573736167650c184e756d6265720138084964010101245369676e6174757265012d07000c0128636f6d6d69746d656e7435070148436f6d6d69746d656e743c4e756d6265723e00010869640101010849640001247369676e61747572652d0701245369676e6174757265000035070c4873705f636f6e73656e7375735f626565667928636f6d6d69746d656e7428436f6d6d69746d656e74043054426c6f636b4e756d6265720138000c011c7061796c6f61643907011c5061796c6f6164000130626c6f636b5f6e756d62657238013054426c6f636b4e756d62657200014076616c696461746f725f7365745f696428013856616c696461746f725365744964000039070c4873705f636f6e73656e7375735f62656566791c7061796c6f61641c5061796c6f6164000004003d0701785665633c2842656566795061796c6f616449642c205665633c75383e293e00003d07000002410700410700000408450718004507000003020000000c004907084873705f636f6e73656e7375735f62656566793c466f726b566f74696e6750726f6f660c18486561646572014808496401010134416e63657374727950726f6f66014d07000c0110766f7465310701b8566f74654d6573736167653c4865616465723a3a4e756d6265722c2049642c2049643a3a5369676e61747572653e000138616e6365737472795f70726f6f664d070134416e63657374727950726f6f6600011868656164657248011848656164657200004d07084473705f6d6d725f7072696d69746976657334416e63657374727950726f6f66041048617368013c00100128707265765f7065616b73d90201245665633c486173683e00013c707265765f6c6561665f636f756e7428010c7536340001286c6561665f636f756e742801244e6f6465496e6465780001146974656d73510701405665633c287536342c2048617368293e00005107000002550700550700000408283c005907084873705f636f6e73656e7375735f626565667958467574757265426c6f636b566f74696e6750726f6f6608184e756d626572013808496401010100040110766f746531070198566f74654d6573736167653c4e756d6265722c2049642c2049643a3a5369676e61747572653e00005d0710306672616d655f73797374656d28657874656e73696f6e7338617574686f72697a655f63616c6c34417574686f72697a6543616c6c04045400000000610710306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000650710306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000690710306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e040454000000006d0710306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000710710306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004007507010c45726100007507102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c3104000c000001001c4d6f7274616c3204000c000002001c4d6f7274616c3304000c000003001c4d6f7274616c3404000c000004001c4d6f7274616c3504000c000005001c4d6f7274616c3604000c000006001c4d6f7274616c3704000c000007001c4d6f7274616c3804000c000008001c4d6f7274616c3904000c00000900204d6f7274616c313004000c00000a00204d6f7274616c313104000c00000b00204d6f7274616c313204000c00000c00204d6f7274616c313304000c00000d00204d6f7274616c313404000c00000e00204d6f7274616c313504000c00000f00204d6f7274616c313604000c00001000204d6f7274616c313704000c00001100204d6f7274616c313804000c00001200204d6f7274616c313904000c00001300204d6f7274616c323004000c00001400204d6f7274616c323104000c00001500204d6f7274616c323204000c00001600204d6f7274616c323304000c00001700204d6f7274616c323404000c00001800204d6f7274616c323504000c00001900204d6f7274616c323604000c00001a00204d6f7274616c323704000c00001b00204d6f7274616c323804000c00001c00204d6f7274616c323904000c00001d00204d6f7274616c333004000c00001e00204d6f7274616c333104000c00001f00204d6f7274616c333204000c00002000204d6f7274616c333304000c00002100204d6f7274616c333404000c00002200204d6f7274616c333504000c00002300204d6f7274616c333604000c00002400204d6f7274616c333704000c00002500204d6f7274616c333804000c00002600204d6f7274616c333904000c00002700204d6f7274616c343004000c00002800204d6f7274616c343104000c00002900204d6f7274616c343204000c00002a00204d6f7274616c343304000c00002b00204d6f7274616c343404000c00002c00204d6f7274616c343504000c00002d00204d6f7274616c343604000c00002e00204d6f7274616c343704000c00002f00204d6f7274616c343804000c00003000204d6f7274616c343904000c00003100204d6f7274616c353004000c00003200204d6f7274616c353104000c00003300204d6f7274616c353204000c00003400204d6f7274616c353304000c00003500204d6f7274616c353404000c00003600204d6f7274616c353504000c00003700204d6f7274616c353604000c00003800204d6f7274616c353704000c00003900204d6f7274616c353804000c00003a00204d6f7274616c353904000c00003b00204d6f7274616c363004000c00003c00204d6f7274616c363104000c00003d00204d6f7274616c363204000c00003e00204d6f7274616c363304000c00003f00204d6f7274616c363404000c00004000204d6f7274616c363504000c00004100204d6f7274616c363604000c00004200204d6f7274616c363704000c00004300204d6f7274616c363804000c00004400204d6f7274616c363904000c00004500204d6f7274616c373004000c00004600204d6f7274616c373104000c00004700204d6f7274616c373204000c00004800204d6f7274616c373304000c00004900204d6f7274616c373404000c00004a00204d6f7274616c373504000c00004b00204d6f7274616c373604000c00004c00204d6f7274616c373704000c00004d00204d6f7274616c373804000c00004e00204d6f7274616c373904000c00004f00204d6f7274616c383004000c00005000204d6f7274616c383104000c00005100204d6f7274616c383204000c00005200204d6f7274616c383304000c00005300204d6f7274616c383404000c00005400204d6f7274616c383504000c00005500204d6f7274616c383604000c00005600204d6f7274616c383704000c00005700204d6f7274616c383804000c00005800204d6f7274616c383904000c00005900204d6f7274616c393004000c00005a00204d6f7274616c393104000c00005b00204d6f7274616c393204000c00005c00204d6f7274616c393304000c00005d00204d6f7274616c393404000c00005e00204d6f7274616c393504000c00005f00204d6f7274616c393604000c00006000204d6f7274616c393704000c00006100204d6f7274616c393804000c00006200204d6f7274616c393904000c00006300244d6f7274616c31303004000c00006400244d6f7274616c31303104000c00006500244d6f7274616c31303204000c00006600244d6f7274616c31303304000c00006700244d6f7274616c31303404000c00006800244d6f7274616c31303504000c00006900244d6f7274616c31303604000c00006a00244d6f7274616c31303704000c00006b00244d6f7274616c31303804000c00006c00244d6f7274616c31303904000c00006d00244d6f7274616c31313004000c00006e00244d6f7274616c31313104000c00006f00244d6f7274616c31313204000c00007000244d6f7274616c31313304000c00007100244d6f7274616c31313404000c00007200244d6f7274616c31313504000c00007300244d6f7274616c31313604000c00007400244d6f7274616c31313704000c00007500244d6f7274616c31313804000c00007600244d6f7274616c31313904000c00007700244d6f7274616c31323004000c00007800244d6f7274616c31323104000c00007900244d6f7274616c31323204000c00007a00244d6f7274616c31323304000c00007b00244d6f7274616c31323404000c00007c00244d6f7274616c31323504000c00007d00244d6f7274616c31323604000c00007e00244d6f7274616c31323704000c00007f00244d6f7274616c31323804000c00008000244d6f7274616c31323904000c00008100244d6f7274616c31333004000c00008200244d6f7274616c31333104000c00008300244d6f7274616c31333204000c00008400244d6f7274616c31333304000c00008500244d6f7274616c31333404000c00008600244d6f7274616c31333504000c00008700244d6f7274616c31333604000c00008800244d6f7274616c31333704000c00008900244d6f7274616c31333804000c00008a00244d6f7274616c31333904000c00008b00244d6f7274616c31343004000c00008c00244d6f7274616c31343104000c00008d00244d6f7274616c31343204000c00008e00244d6f7274616c31343304000c00008f00244d6f7274616c31343404000c00009000244d6f7274616c31343504000c00009100244d6f7274616c31343604000c00009200244d6f7274616c31343704000c00009300244d6f7274616c31343804000c00009400244d6f7274616c31343904000c00009500244d6f7274616c31353004000c00009600244d6f7274616c31353104000c00009700244d6f7274616c31353204000c00009800244d6f7274616c31353304000c00009900244d6f7274616c31353404000c00009a00244d6f7274616c31353504000c00009b00244d6f7274616c31353604000c00009c00244d6f7274616c31353704000c00009d00244d6f7274616c31353804000c00009e00244d6f7274616c31353904000c00009f00244d6f7274616c31363004000c0000a000244d6f7274616c31363104000c0000a100244d6f7274616c31363204000c0000a200244d6f7274616c31363304000c0000a300244d6f7274616c31363404000c0000a400244d6f7274616c31363504000c0000a500244d6f7274616c31363604000c0000a600244d6f7274616c31363704000c0000a700244d6f7274616c31363804000c0000a800244d6f7274616c31363904000c0000a900244d6f7274616c31373004000c0000aa00244d6f7274616c31373104000c0000ab00244d6f7274616c31373204000c0000ac00244d6f7274616c31373304000c0000ad00244d6f7274616c31373404000c0000ae00244d6f7274616c31373504000c0000af00244d6f7274616c31373604000c0000b000244d6f7274616c31373704000c0000b100244d6f7274616c31373804000c0000b200244d6f7274616c31373904000c0000b300244d6f7274616c31383004000c0000b400244d6f7274616c31383104000c0000b500244d6f7274616c31383204000c0000b600244d6f7274616c31383304000c0000b700244d6f7274616c31383404000c0000b800244d6f7274616c31383504000c0000b900244d6f7274616c31383604000c0000ba00244d6f7274616c31383704000c0000bb00244d6f7274616c31383804000c0000bc00244d6f7274616c31383904000c0000bd00244d6f7274616c31393004000c0000be00244d6f7274616c31393104000c0000bf00244d6f7274616c31393204000c0000c000244d6f7274616c31393304000c0000c100244d6f7274616c31393404000c0000c200244d6f7274616c31393504000c0000c300244d6f7274616c31393604000c0000c400244d6f7274616c31393704000c0000c500244d6f7274616c31393804000c0000c600244d6f7274616c31393904000c0000c700244d6f7274616c32303004000c0000c800244d6f7274616c32303104000c0000c900244d6f7274616c32303204000c0000ca00244d6f7274616c32303304000c0000cb00244d6f7274616c32303404000c0000cc00244d6f7274616c32303504000c0000cd00244d6f7274616c32303604000c0000ce00244d6f7274616c32303704000c0000cf00244d6f7274616c32303804000c0000d000244d6f7274616c32303904000c0000d100244d6f7274616c32313004000c0000d200244d6f7274616c32313104000c0000d300244d6f7274616c32313204000c0000d400244d6f7274616c32313304000c0000d500244d6f7274616c32313404000c0000d600244d6f7274616c32313504000c0000d700244d6f7274616c32313604000c0000d800244d6f7274616c32313704000c0000d900244d6f7274616c32313804000c0000da00244d6f7274616c32313904000c0000db00244d6f7274616c32323004000c0000dc00244d6f7274616c32323104000c0000dd00244d6f7274616c32323204000c0000de00244d6f7274616c32323304000c0000df00244d6f7274616c32323404000c0000e000244d6f7274616c32323504000c0000e100244d6f7274616c32323604000c0000e200244d6f7274616c32323704000c0000e300244d6f7274616c32323804000c0000e400244d6f7274616c32323904000c0000e500244d6f7274616c32333004000c0000e600244d6f7274616c32333104000c0000e700244d6f7274616c32333204000c0000e800244d6f7274616c32333304000c0000e900244d6f7274616c32333404000c0000ea00244d6f7274616c32333504000c0000eb00244d6f7274616c32333604000c0000ec00244d6f7274616c32333704000c0000ed00244d6f7274616c32333804000c0000ee00244d6f7274616c32333904000c0000ef00244d6f7274616c32343004000c0000f000244d6f7274616c32343104000c0000f100244d6f7274616c32343204000c0000f200244d6f7274616c32343304000c0000f300244d6f7274616c32343404000c0000f400244d6f7274616c32343504000c0000f500244d6f7274616c32343604000c0000f600244d6f7274616c32343704000c0000f700244d6f7274616c32343804000c0000f800244d6f7274616c32343904000c0000f900244d6f7274616c32353004000c0000fa00244d6f7274616c32353104000c0000fb00244d6f7274616c32353204000c0000fc00244d6f7274616c32353304000c0000fd00244d6f7274616c32353404000c0000fe00244d6f7274616c32353504000c0000ff0000790710306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e6365040454000004004c0120543a3a4e6f6e636500007d0710306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000008107086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004008c013042616c616e63654f663c543e0000850708746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465890701104d6f64650000890708746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100008d0704184f7074696f6e04045401080108104e6f6e6500000010536f6d650400080000010000910708306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501382c4163636f756e7444617461019507001401146e6f6e63653801144e6f6e6365000124636f6e73756d657273380120526566436f756e7400012470726f766964657273380120526566436f756e7400012c73756666696369656e7473380120526566436f756e74000110646174619507012c4163636f756e7444617461000095070c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650190001001106672656590011c42616c616e6365000120726573657276656490011c42616c616e636500011866726f7a656e90011c42616c616e6365000114666c616773990701284578747261466c616773000099070c3c70616c6c65745f62616c616e636573147479706573284578747261466c616773000004009001107531323800009d070c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454012902000c01186e6f726d616c290201045400012c6f7065726174696f6e616c29020104540001246d616e6461746f727929020104540000a107000002a50700a50708306672616d655f73797374656d2c4576656e745265636f726408044501a9070454013c000c011470686173653509011450686173650001146576656e74a907010445000118746f70696373d90201185665633c543e0000a907085873746167696e675f6b7573616d615f72756e74696d653052756e74696d654576656e740001b41853797374656d0400ad0701706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c496e64696365730400d507017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0003002042616c616e6365730400d907017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000400485472616e73616374696f6e5061796d656e740400fd0701a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e0021001c5374616b696e6704000108017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e000600204f6666656e63657304000908015870616c6c65745f6f6666656e6365733a3a4576656e7400070028486973746f726963616c04000d08018873657373696f6e5f686973746f726963616c3a3a4576656e743c52756e74696d653e0022001c53657373696f6e04001108017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0008001c4772616e64706104001508015470616c6c65745f6772616e6470613a3a4576656e74000a0020547265617375727904002108017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e00120040436f6e76696374696f6e566f74696e670400250801a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e001400245265666572656e646104002908018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0015005046656c6c6f7773686970436f6c6c6563746976650400310801390170616c6c65745f72616e6b65645f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f72616e6b65645f636f6c6c6563746976653a3a0a496e7374616e6365313e0016004c46656c6c6f77736869705265666572656e646104003d0801f470616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d652c2070616c6c65745f7265666572656e64613a3a496e7374616e6365323e0017002457686974656c69737404004108018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e002c0028506172616d657465727304005108018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e002e0018436c61696d73040079080158636c61696d733a3a4576656e743c52756e74696d653e0013001c5574696c69747904007d08015470616c6c65745f7574696c6974793a3a4576656e740018001c536f636965747904008508017870616c6c65745f736f63696574793a3a4576656e743c52756e74696d653e001a001c56657374696e6704008d08017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001c00245363686564756c657204009108018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e001d001450726f787904009508017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e001e00204d756c746973696704009d08017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e001f0020507265696d6167650400a108017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e00200020426f756e746965730400a508017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e002300344368696c64426f756e746965730400a908019470616c6c65745f6368696c645f626f756e746965733a3a4576656e743c52756e74696d653e00280068456c656374696f6e50726f76696465724d756c746950686173650400ad0801d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e00250024566f7465724c6973740400bd0801f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0027003c4e6f6d696e6174696f6e506f6f6c730400c108019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e0029002c46617374556e7374616b650400c908018c70616c6c65745f666173745f756e7374616b653a3a4576656e743c52756e74696d653e002a004044656c6567617465645374616b696e670400cd0801a070616c6c65745f64656c6567617465645f7374616b696e673a3a4576656e743c52756e74696d653e002f003c5374616b696e674168436c69656e740400d10801b870616c6c65745f7374616b696e675f6173796e635f61685f636c69656e743a3a4576656e743c52756e74696d653e0030003450617261496e636c7573696f6e0400dd08019070617261636861696e735f696e636c7573696f6e3a3a4576656e743c52756e74696d653e0035001450617261730400ed08018070617261636861696e735f70617261733a3a4576656e743c52756e74696d653e0038001048726d700400f108017c70617261636861696e735f68726d703a3a4576656e743c52756e74696d653e003c0034506172617344697370757465730400f508018c70617261636861696e735f64697370757465733a3a4576656e743c52756e74696d653e003e00684f6e44656d616e6441737369676e6d656e7450726f766964657204000109019070617261636861696e735f6f6e5f64656d616e643a3a4576656e743c52756e74696d653e0040002452656769737472617204000509017c70617261735f7265676973747261723a3a4576656e743c52756e74696d653e00460014536c6f7473040009090154736c6f74733a3a4576656e743c52756e74696d653e0047002041756374696f6e7304000d09016061756374696f6e733a3a4576656e743c52756e74696d653e0048002443726f77646c6f616e04001109016463726f77646c6f616e3a3a4576656e743c52756e74696d653e00490020436f726574696d65040015090160636f726574696d653a3a4576656e743c52756e74696d653e004a002458636d50616c6c657404001909016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e006300304d657373616765517565756504002909019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0064002441737365745261746504003109018470616c6c65745f61737365745f726174653a3a4576656e743c52756e74696d653e00650000ad070c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666fb107014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f72bd07013444697370617463684572726f7200013464697370617463685f696e666fb107014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f646555706461746564040110686173683c011c543a3a48617368000204d0603a636f64656020776173207570646174656420746f2074686520636f646520776974682074686520676976656e20686173682e284e65774163636f756e7404011c6163636f756e74040130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74040130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572040130543a3a4163636f756e744964000110686173683c011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f686173683c011c543a3a48617368000134636865636b5f76657273696f6e840110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f686173683c011c543a3a486173680001146572726f72bd07013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742eb10708306672616d655f73797374656d4444697370617463684576656e74496e666f00000c011877656967687429020118576569676874000114636c617373b50701344469737061746368436c617373000120706179735f666565b9070110506179730000b5070c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000b9070c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f00010000bd07082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c650400c107012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400c5070128546f6b656e4572726f720007002841726974686d657469630400c907013c41726974686d657469634572726f72000800345472616e73616374696f6e616c0400cd0701485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d0010547269650400d1070124547269654572726f72000e0000c107082873705f72756e74696d652c4d6f64756c654572726f720000080114696e6465780c010875380001146572726f725c018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d0000c507082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b656400090000c907083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f00020000cd07082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000d1070c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000d5070c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400011034496e64657841737369676e656408010c77686f040130543a3a4163636f756e744964000114696e64657838013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657838013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657838013c543a3a4163636f756e74496e64657800010c77686f040130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e304465706f736974506f6b656410010c77686f040130543a3a4163636f756e744964000114696e64657838013c543a3a4163636f756e74496e64657800012c6f6c645f6465706f73697490013042616c616e63654f663c543e00012c6e65775f6465706f73697490013042616c616e63654f663c543e000304e841206465706f73697420746f207265736572766520616e20696e64657820686173206265656e20706f6b65642f7265636f6e736964657265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d9070c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001781c456e646f77656408011c6163636f756e74040130543a3a4163636f756e744964000130667265655f62616c616e6365900128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74040130543a3a4163636f756e744964000118616d6f756e74900128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d040130543a3a4163636f756e744964000108746f040130543a3a4163636f756e744964000118616d6f756e74900128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f040130543a3a4163636f756e74496400011066726565900128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74900128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74900128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d040130543a3a4163636f756e744964000108746f040130543a3a4163636f756e744964000118616d6f756e74900128543a3a42616c616e636500014864657374696e6174696f6e5f737461747573dd0701185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f040130543a3a4163636f756e744964000118616d6f756e74900128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f040130543a3a4163636f756e744964000118616d6f756e74900128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74900128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74900128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e304d696e746564437265646974040118616d6f756e74900128543a3a42616c616e6365000b04e0536f6d6520637265646974207761732062616c616e63656420616e6420616464656420746f2074686520546f74616c49737375616e63652e184275726e656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74900128543a3a42616c616e6365000c049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e284275726e656444656274040118616d6f756e74900128543a3a42616c616e6365000d04cc536f6d65206465627420686173206265656e2064726f707065642066726f6d2074686520546f74616c2049737375616e63652e2453757370656e64656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74900128543a3a42616c616e6365000e041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74900128543a3a42616c616e6365000f04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f040130543a3a4163636f756e74496400100460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74900128543a3a42616c616e63650011042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74900128543a3a42616c616e63650012042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74900128543a3a42616c616e636500130460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74900128543a3a42616c616e636500140468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f040130543a3a4163636f756e744964000118616d6f756e74900128543a3a42616c616e636500150460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74900128543a3a42616c616e636500160460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64900128543a3a42616c616e636500010c6e6577900128543a3a42616c616e6365001704ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e1048656c640c0118726561736f6ee1070150543a3a52756e74696d65486f6c64526561736f6e00010c77686f040130543a3a4163636f756e744964000118616d6f756e74900128543a3a42616c616e636500180480536f6d652062616c616e63652077617320706c61636564206f6e20686f6c642e284275726e656448656c640c0118726561736f6ee1070150543a3a52756e74696d65486f6c64526561736f6e00010c77686f040130543a3a4163636f756e744964000118616d6f756e74900128543a3a42616c616e6365001904a048656c642062616c616e636520776173206275726e65642066726f6d20616e206163636f756e742e385472616e736665724f6e486f6c64100118726561736f6ee1070150543a3a52756e74696d65486f6c64526561736f6e000118736f75726365040130543a3a4163636f756e74496400011064657374040130543a3a4163636f756e744964000118616d6f756e74900128543a3a42616c616e6365001a04150141207472616e73666572206f662060616d6f756e7460206f6e20686f6c642066726f6d2060736f757263656020746f206064657374602077617320696e697469617465642e3c5472616e73666572416e64486f6c64100118726561736f6ee1070150543a3a52756e74696d65486f6c64526561736f6e000118736f75726365040130543a3a4163636f756e74496400011064657374040130543a3a4163636f756e74496400012c7472616e73666572726564900128543a3a42616c616e6365001b04090154686520607472616e73666572726564602062616c616e636520697320706c61636564206f6e20686f6c642061742074686520606465737460206163636f756e742e2052656c65617365640c0118726561736f6ee1070150543a3a52756e74696d65486f6c64526561736f6e00010c77686f040130543a3a4163636f756e744964000118616d6f756e74900128543a3a42616c616e6365001c0490536f6d652062616c616e6365207761732072656c65617365642066726f6d20686f6c642e28556e65787065637465640400f9070138556e65787065637465644b696e64001d04b0416e20756e65787065637465642f646566656e73697665206576656e7420776173207472696767657265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dd0714346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000e107085873746167696e675f6b7573616d615f72756e74696d654452756e74696d65486f6c64526561736f6e0001141c5374616b696e670400e507016870616c6c65745f7374616b696e673a3a486f6c64526561736f6e0006001c53657373696f6e0400e907016870616c6c65745f73657373696f6e3a3a486f6c64526561736f6e00080020507265696d6167650400ed07016c70616c6c65745f707265696d6167653a3a486f6c64526561736f6e0020004044656c6567617465645374616b696e670400f107019070616c6c65745f64656c6567617465645f7374616b696e673a3a486f6c64526561736f6e002f002458636d50616c6c65740400f507015870616c6c65745f78636d3a3a486f6c64526561736f6e00630000e507103870616c6c65745f7374616b696e671870616c6c65741870616c6c657428486f6c64526561736f6e0001041c5374616b696e6700000000e9070c3870616c6c65745f73657373696f6e1870616c6c657428486f6c64526561736f6e000104104b65797300000000ed070c3c70616c6c65745f707265696d6167651870616c6c657428486f6c64526561736f6e00010420507265696d61676500000000f1070c6070616c6c65745f64656c6567617465645f7374616b696e671870616c6c657428486f6c64526561736f6e000104445374616b696e6744656c65676174696f6e00000000f5070c2870616c6c65745f78636d1870616c6c657428486f6c64526561736f6e00010438417574686f72697a65416c69617300000000f9070c3c70616c6c65745f62616c616e6365731870616c6c657438556e65787065637465644b696e640001083842616c616e636555706461746564000000544661696c6564546f4d75746174654163636f756e7400010000fd070c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f040130543a3a4163636f756e74496400012861637475616c5f66656590013042616c616e63654f663c543e00010c74697090013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740108103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e7404045400014c1c457261506169640c01246572615f696e646578380120457261496e64657800014076616c696461746f725f7061796f757490013042616c616e63654f663c543e00012472656d61696e64657290013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640c01147374617368040130543a3a4163636f756e74496400011064657374a0017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000118616d6f756e7490013042616c616e63654f663c543e0001040d01546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e7420746f20746869732064657374696e6174696f6e2e1c536c61736865640801187374616b6572040130543a3a4163636f756e744964000118616d6f756e7490013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72040130543a3a4163636f756e7449640001206672616374696f6eac011c50657262696c6c000124736c6173685f657261380120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657838013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368040130543a3a4163636f756e744964000118616d6f756e7490013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368040130543a3a4163636f756e744964000118616d6f756e7490013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368040130543a3a4163636f756e744964000118616d6f756e7490013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72040130543a3a4163636f756e7449640001147374617368040130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368040130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465641001246572615f696e646578380120457261496e64657800013c76616c696461746f725f7374617368040130543a3a4163636f756e74496400011070616765380110506167650001106e657874d10101304f7074696f6e3c506167653e000c045901412050616765206f66207374616b6572732072657761726473206172652067657474696e6720706169642e20606e6578746020697320604e6f6e656020696620616c6c2070616765732061726520636c61696d65642e4456616c696461746f7250726566735365740801147374617368040130543a3a4163636f756e7449640001147072656673a4013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e68536e617073686f74566f7465727353697a65457863656564656404011073697a6538010c753332000e0468566f746572732073697a65206c696d697420726561636865642e6c536e617073686f745461726765747353697a65457863656564656404011073697a6538010c753332000f046c546172676574732073697a65206c696d697420726561636865642e20466f7263654572610401106d6f64650508011c466f7263696e670010047441206e657720666f72636520657261206d6f646520776173207365742e64436f6e74726f6c6c65724261746368446570726563617465640401206661696c7572657338010c753332001104a45265706f7274206f66206120636f6e74726f6c6c6572206261746368206465707265636174696f6e2e4043757272656e63794d696772617465640801147374617368040130543a3a4163636f756e744964000138666f7263655f776974686472617790013042616c616e63654f663c543e00120855015374616b696e672062616c616e6365206d696772617465642066726f6d206c6f636b7320746f20686f6c64732c207769746820616e792062616c616e6365207468617420636f756c64206e6f742062652068656c644c697320666f7263652077697468647261776e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740508083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c776179730003000009080c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64c90501104b696e6400012074696d65736c6f741801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e0d08103870616c6c65745f73657373696f6e28686973746f726963616c1870616c6c6574144576656e7404045400010828526f6f7453746f726564040114696e64657838013053657373696f6e496e6465780000040501546865206d65726b6c6520726f6f74206f66207468652076616c696461746f7273206f662074686520736169642073657373696f6e20776572652073746f7265642c526f6f74735072756e656404011475705f746f38013053657373696f6e496e646578000104e0546865206d65726b6c6520726f6f7473206f6620757020746f20746869732073657373696f6e20696e6465782077657265207072756e6564047c54686520604576656e746020656e756d206f6620746869732070616c6c657411080c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74040454000110284e657753657373696f6e04013473657373696f6e5f696e64657838013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e244e6577517565756564000108490154686520604e657753657373696f6e60206576656e7420696e207468652063757272656e7420626c6f636b20616c736f20696d706c6965732061206e65772076616c696461746f722073657420746f2062651c7175657565642e4456616c696461746f7244697361626c656404012476616c696461746f72040138543a3a56616c696461746f7249640002047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72040138543a3a56616c696461746f7249640003047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657415080c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f73657419080134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657419080000021d08001d0800000408f0280021080c3c70616c6c65745f74726561737572791870616c6c6574144576656e74080454000449000130205370656e64696e670401406275646765745f72656d61696e696e6790013c42616c616e63654f663c542c20493e000004e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657838013450726f706f73616c496e646578000114617761726490013c42616c616e63654f663c542c20493e00011c6163636f756e74040130543a3a4163636f756e7449640001047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e144275726e7404012c6275726e745f66756e647390013c42616c616e63654f663c542c20493e00020488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636590013c42616c616e63654f663c542c20493e0003042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756590013c42616c616e63654f663c542c20493e0004047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657838013450726f706f73616c496e646578000118616d6f756e7490013c42616c616e63654f663c542c20493e00012c62656e6566696369617279040130543a3a4163636f756e7449640005049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656490013c42616c616e63654f663c542c20493e00012c646561637469766174656490013c42616c616e63654f663c542c20493e000604cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e4841737365745370656e64417070726f766564180114696e6465783801285370656e64496e64657800012861737365745f6b696e6439010130543a3a41737365744b696e64000118616d6f756e74900150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279cd010138543a3a42656e656669636961727900012876616c69645f66726f6d380150426c6f636b4e756d626572466f723c542c20493e0001246578706972655f6174380150426c6f636b4e756d626572466f723c542c20493e000704b441206e6577206173736574207370656e642070726f706f73616c20686173206265656e20617070726f7665642e4041737365745370656e64566f69646564040114696e6465783801285370656e64496e64657800080474416e20617070726f766564207370656e642077617320766f696465642e1050616964080114696e6465783801285370656e64496e6465780001287061796d656e745f69642801643c543a3a5061796d6173746572206173205061793e3a3a49640009044c41207061796d656e742068617070656e65642e345061796d656e744661696c6564080114696e6465783801285370656e64496e6465780001287061796d656e745f69642801643c543a3a5061796d6173746572206173205061793e3a3a4964000a049041207061796d656e74206661696c656420616e642063616e20626520726574726965642e385370656e6450726f636573736564040114696e6465783801285370656e64496e646578000b084d0141207370656e64207761732070726f63657373656420616e642072656d6f7665642066726f6d207468652073746f726167652e204974206d696768742068617665206265656e207375636365737366756c6c797070616964206f72206974206d6179206861766520657870697265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657425080c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001142444656c6567617465640c00040130543a3a4163636f756e7449640000040130543a3a4163636f756e7449640000e1010134436c6173734f663c542c20493e0000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640800040130543a3a4163636f756e7449640000e1010134436c6173734f663c542c20493e000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e14566f7465640c010c77686f040130543a3a4163636f756e744964000110766f7465d90101704163636f756e74566f74653c42616c616e63654f663c542c20493e3e000128706f6c6c5f696e646578380144506f6c6c496e6465784f663c542c20493e00020450416e206163636f756e742068617320766f7465642c566f746552656d6f7665640c010c77686f040130543a3a4163636f756e744964000110766f7465d90101704163636f756e74566f74653c42616c616e63654f663c542c20493e3e000128706f6c6c5f696e646578380144506f6c6c496e6465784f663c542c20493e0003045c4120766f746520686173206265656e2072656d6f76656430566f7465556e6c6f636b656408010c77686f040130543a3a4163636f756e744964000114636c617373e1010134436c6173734f663c542c20493e0004044501546865206c6f636b757020706572696f64206f66206120636f6e76696374696f6e20766f746520657870697265642c20616e64207468652066756e64732068617665206265656e20756e6c6f636b65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657429080c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636be101013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c0902014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f040130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7490013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f040130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7490013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f040130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7490013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636be101013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c0902014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c792d080120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c792d080120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c792d080120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c792d080120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c792d080120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c792d080120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f040130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7490013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0110686173683c011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0110686173683c011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d080c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573019014546f74616c00000c011061796573900114566f7465730001106e617973900114566f74657300011c737570706f7274900114566f746573000031080c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144576656e740804540004490001142c4d656d626572416464656404010c77686f040130543a3a4163636f756e7449640000047841206d656d626572206077686f6020686173206265656e2061646465642e2c52616e6b4368616e67656408010c77686f040130543a3a4163636f756e74496400011072616e6be101011052616e6b000104f4546865206d656d626572206077686f6073652072616e6b20686173206265656e206368616e67656420746f2074686520676976656e206072616e6b602e344d656d62657252656d6f76656408010c77686f040130543a3a4163636f756e74496400011072616e6be101011052616e6b0002041901546865206d656d626572206077686f60206f6620676976656e206072616e6b6020686173206265656e2072656d6f7665642066726f6d2074686520636f6c6c6563746976652e14566f74656410010c77686f040130543a3a4163636f756e744964000110706f6c6c380144506f6c6c496e6465784f663c542c20493e000110766f746535080128566f74655265636f726400011474616c6c793908013454616c6c794f663c542c20493e0003085501546865206d656d626572206077686f602068617320766f74656420666f72207468652060706f6c6c6020776974682074686520676976656e2060766f746560206c656164696e6720746f20616e2075706461746564206074616c6c79602e3c4d656d62657245786368616e67656408010c77686f040130543a3a4163636f756e74496400011c6e65775f77686f040130543a3a4163636f756e744964000404f0546865206d656d626572206077686f602068616420746865697220604163636f756e74496460206368616e67656420746f20606e65775f77686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65743508086070616c6c65745f72616e6b65645f636f6c6c65637469766528566f74655265636f72640001080c4179650400380114566f7465730000000c4e61790400380114566f746573000100003908086070616c6c65745f72616e6b65645f636f6c6c6563746976651454616c6c790c045400044900044d00000c0124626172655f6179657338012c4d656d626572496e64657800011061796573380114566f7465730001106e617973380114566f74657300003d080c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636be101013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c0902014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f040130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7490013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f040130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7490013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f040130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7490013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636be101013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c0902014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c7939080120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7939080120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7939080120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7939080120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7939080120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7939080120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f040130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7490013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0110686173683c011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0110686173683c011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657441080c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f686173683c011c543a3a486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f686173683c011c543a3a486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f686173683c011c543a3a48617368000118726573756c74450801684469737061746368526573756c7457697468506f7374496e666f000200047c54686520604576656e746020656e756d206f6620746869732070616c6c657445080418526573756c740804540149080445014d080108084f6b04004908000000000c45727204004d08000001000049080c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874a10601384f7074696f6e3c5765696768743e000120706179735f666565b90701105061797300004d08082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f01490800080124706f73745f696e666f49080110496e666f0001146572726f72bd07013444697370617463684572726f72000051080c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579550801c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565650801ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565650801ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745508085873746167696e675f6b7573616d615f72756e74696d655052756e74696d65506172616d65746572734b657900010c24496e666c6174696f6e0400590801a9013c64796e616d69635f706172616d733a3a696e666c6174696f6e3a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b657900000020547265617375727904005d0801a5013c64796e616d69635f706172616d733a3a74726561737572793a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b6579000100204168436c69656e740400610801a9013c64796e616d69635f706172616d733a3a61685f636c69656e743a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b6579000200005908105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e34506172616d65746572734b6579000114304d696e496e666c6174696f6e0400390201304d696e496e666c6174696f6e000000304d6178496e666c6174696f6e0400450201304d6178496e666c6174696f6e00010028496465616c5374616b65040049020128496465616c5374616b650002001c46616c6c6f666604004d02011c46616c6c6f66660003003c55736541756374696f6e536c6f747304005102013c55736541756374696f6e536c6f7473000400005d08105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d7320747265617375727934506172616d65746572734b65790001082c4275726e506f7274696f6e04005d02012c4275726e506f7274696f6e0000003c4275726e44657374696e6174696f6e04006902013c4275726e44657374696e6174696f6e000100006108105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d732461685f636c69656e7434506172616d65746572734b65790001045c4d696e696d756d56616c696461746f7253657453697a6504007902015c4d696e696d756d56616c696461746f7253657453697a6500000000650804184f7074696f6e0404540169080108104e6f6e6500000010536f6d650400690800000100006908085873746167696e675f6b7573616d615f72756e74696d655852756e74696d65506172616d657465727356616c756500010c24496e666c6174696f6e04006d0801b1013c64796e616d69635f706172616d733a3a696e666c6174696f6e3a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c75650000002054726561737572790400710801ad013c64796e616d69635f706172616d733a3a74726561737572793a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000100204168436c69656e740400750801b1013c64796e616d69635f706172616d733a3a61685f636c69656e743a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000200006d08105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e3c506172616d657465727356616c7565000114304d696e496e666c6174696f6e04004102012c5065727175696e74696c6c000000304d6178496e666c6174696f6e04004102012c5065727175696e74696c6c00010028496465616c5374616b6504004102012c5065727175696e74696c6c0002001c46616c6c6f666604004102012c5065727175696e74696c6c0003003c55736541756374696f6e536c6f74730400840110626f6f6c000400007108105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d732074726561737572793c506172616d657465727356616c75650001082c4275726e506f7274696f6e04006502011c5065726d696c6c0000003c4275726e44657374696e6174696f6e0400710201584275726e44657374696e6174696f6e4163636f756e74000100007508105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d732461685f636c69656e743c506172616d657465727356616c75650001045c4d696e696d756d56616c696461746f7253657453697a65040038010c753332000000007908105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144576656e740404540001041c436c61696d65640c010c77686f040130543a3a4163636f756e744964000140657468657265756d5f616464726573738902013c457468657265756d41646472657373000118616d6f756e7490013042616c616e63654f663c543e00000468536f6d656f6e6520636c61696d656420736f6d6520444f54732e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d080c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000120404261746368496e746572727570746564080114696e64657838010c7533320001146572726f72bd07013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f72bd07013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c74810801384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e444966456c73654d61696e53756363657373000604644d61696e2063616c6c2077617320646973706174636865642e504966456c736546616c6c6261636b43616c6c65640401286d61696e5f6572726f72bd07013444697370617463684572726f72000704845468652066616c6c6261636b2063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657481080418526573756c740804540110044501bd070108084f6b040010000000000c4572720400bd07000001000085080c3870616c6c65745f736f63696574791870616c6c6574144576656e7408045400044900014c1c466f756e64656404011c666f756e646572040130543a3a4163636f756e744964000004b454686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e0c42696408013063616e6469646174655f6964040130543a3a4163636f756e7449640001146f6666657290013c42616c616e63654f663c542c20493e0001085d0141206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f6666657238697320746865207365636f6e642e14566f7563680c013063616e6469646174655f6964040130543a3a4163636f756e7449640001146f6666657290013c42616c616e63654f663c542c20493e000120766f756368696e67040130543a3a4163636f756e7449640002085d0141206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64ec7468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e244175746f556e62696404012463616e646964617465040130543a3a4163636f756e7449640003040501412063616e646964617465207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e62696404012463616e646964617465040130543a3a4163636f756e744964000404ac412063616e646964617465207761732064726f70706564202862792074686569722072657175657374292e1c556e766f75636804012463616e646964617465040130543a3a4163636f756e744964000504f4412063616e646964617465207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e64756374656408011c7072696d617279040130543a3a4163636f756e74496400012863616e646964617465739401445665633c543a3a4163636f756e7449643e0006085501412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c2074686570626174636820696e2066756c6c20697320746865207365636f6e642e6053757370656e6465644d656d6265724a756467656d656e7408010c77686f040130543a3a4163636f756e7449640001186a7564676564840110626f6f6c0007048c412073757370656e646564206d656d62657220686173206265656e206a75646765642e4843616e64696461746553757370656e64656404012463616e646964617465040130543a3a4163636f756e74496400080478412063616e64696461746520686173206265656e2073757370656e6465643c4d656d62657253757370656e6465640401186d656d626572040130543a3a4163636f756e7449640009046c41206d656d62657220686173206265656e2073757370656e646564284368616c6c656e6765640401186d656d626572040130543a3a4163636f756e744964000a047041206d656d62657220686173206265656e206368616c6c656e67656410566f74650c012463616e646964617465040130543a3a4163636f756e744964000114766f746572040130543a3a4163636f756e744964000110766f7465840110626f6f6c000b04584120766f746520686173206265656e20706c6163656430446566656e646572566f7465080114766f746572040130543a3a4163636f756e744964000110766f7465840110626f6f6c000c04b44120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d626572244e6577506172616d73040118706172616d738908015047726f7570506172616d73466f723c542c20493e000d04cc41206e657720736574206f66205c5b706172616d735c5d20686173206265656e2073657420666f72207468652067726f75702e24556e666f756e64656404011c666f756e646572040130543a3a4163636f756e744964000e0454536f636965747920697320756e666f756e6465642e1c4465706f73697404011476616c756590013c42616c616e63654f663c542c20493e000f04cc536f6d652066756e64732077657265206465706f736974656420696e746f2074686520736f6369657479206163636f756e742e20456c6576617465640801186d656d626572040130543a3a4163636f756e74496400011072616e6b38011052616e6b0010049841205c5b6d656d6265725c5d20676f7420656c65766174656420746f205c5b72616e6b5c5d2e304465706f736974506f6b65640c010c77686f040130543a3a4163636f756e74496400012c6f6c645f6465706f73697490013c42616c616e63654f663c542c20493e00012c6e65775f6465706f73697490013c42616c616e63654f663c542c20493e0011047c41206465706f7369742077617320706f6b6564202f2061646a75737465642e304d656d6265724b69636b65640401186d656d626572040130543a3a4163636f756e7449640012048c41206d656d62657220776173206b69636b65642062792074686520666f756e6465722e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748908083870616c6c65745f736f63696574792c47726f7570506172616d73041c42616c616e636501900010012c6d61785f6d656d6265727338010c7533320001286d61785f696e74616b6538010c75333200012c6d61785f737472696b657338010c75333200014463616e6469646174655f6465706f73697490011c42616c616e636500008d080c3870616c6c65745f76657374696e671870616c6c6574144576656e7404045400010c3856657374696e674372656174656408011c6163636f756e74040130543a3a4163636f756e7449640001387363686564756c655f696e64657838010c75333200000490412076657374696e67207363686564756c6520686173206265656e20637265617465642e3856657374696e675570646174656408011c6163636f756e74040130543a3a4163636f756e744964000120756e76657374656490013042616c616e63654f663c543e000108510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74040130543a3a4163636f756e7449640002049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657491080c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000128245363686564756c65640801107768656e380144426c6f636b4e756d626572466f723c543e000114696e64657838010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e380144426c6f636b4e756d626572466f723c543e000114696e64657838010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736bb90201785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648d0701404f7074696f6e3c5461736b4e616d653e000118726573756c74810801384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e2052657472795365741001107461736bb90201785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648d0701404f7074696f6e3c5461736b4e616d653e000118706572696f64380144426c6f636b4e756d626572466f723c543e00011c726574726965730c01087538000304a0536574206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e38526574727943616e63656c6c65640801107461736bb90201785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648d0701404f7074696f6e3c5461736b4e616d653e000404ac43616e63656c206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736bb90201785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648d0701404f7074696f6e3c5461736b4e616d653e00050429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736bb90201785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648d0701404f7074696f6e3c5461736b4e616d653e0006043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e2c52657472794661696c65640801107461736bb90201785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648d0701404f7074696f6e3c5461736b4e616d653e0007085d0154686520676976656e207461736b2077617320756e61626c6520746f20626520726574726965642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b206f722074686572659c776173206e6f7420656e6f7567682077656967687420746f2072657363686564756c652069742e545065726d616e656e746c794f7665727765696768740801107461736bb90201785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648d0701404f7074696f6e3c5461736b4e616d653e000804f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e404167656e6461496e636f6d706c6574650401107768656e380144426c6f636b4e756d626572466f723c543e000904844167656e646120697320696e636f6d706c6574652066726f6d20607768656e602e04304576656e747320747970652e95080c3070616c6c65745f70726f78791870616c6c6574144576656e7404045400011c3450726f78794578656375746564040118726573756c74810801384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656418011070757265040130543a3a4163636f756e74496400010c77686f040130543a3a4163636f756e74496400012870726f78795f74797065c5020130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e646578e101010c7531360001086174380144426c6f636b4e756d626572466f723c543e00013c65787472696e7369635f696e64657838010c753332000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e28507572654b696c6c656410011070757265040130543a3a4163636f756e74496400011c737061776e6572040130543a3a4163636f756e74496400012870726f78795f74797065c5020130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e646578e101010c7531360002049c4120707572652070726f787920776173206b696c6c65642062792069747320737061776e65722e24416e6e6f756e6365640c01107265616c040130543a3a4163636f756e74496400011470726f7879040130543a3a4163636f756e74496400012463616c6c5f686173683c013443616c6c486173684f663c543e000304e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72040130543a3a4163636f756e74496400012464656c656761746565040130543a3a4163636f756e74496400012870726f78795f74797065c5020130543a3a50726f78795479706500011464656c6179380144426c6f636b4e756d626572466f723c543e00040448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72040130543a3a4163636f756e74496400012464656c656761746565040130543a3a4163636f756e74496400012870726f78795f74797065c5020130543a3a50726f78795479706500011464656c6179380144426c6f636b4e756d626572466f723c543e00050450412070726f7879207761732072656d6f7665642e304465706f736974506f6b656410010c77686f040130543a3a4163636f756e7449640001106b696e649908012c4465706f7369744b696e6400012c6f6c645f6465706f73697490013042616c616e63654f663c543e00012c6e65775f6465706f73697490013042616c616e63654f663c543e000604090141206465706f7369742073746f72656420666f722070726f78696573206f7220616e6e6f756e63656d656e74732077617320706f6b6564202f20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749908083070616c6c65745f70726f78792c4465706f7369744b696e640001081c50726f7869657300000034416e6e6f756e63656d656e7473000100009d080c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001142c4e65774d756c74697369670c0124617070726f76696e67040130543a3a4163636f756e7449640001206d756c7469736967040130543a3a4163636f756e74496400012463616c6c5f6861736808012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67040130543a3a4163636f756e74496400012474696d65706f696e74d102017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967040130543a3a4163636f756e74496400012463616c6c5f6861736808012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67040130543a3a4163636f756e74496400012474696d65706f696e74d102017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967040130543a3a4163636f756e74496400012463616c6c5f6861736808012043616c6c48617368000118726573756c74810801384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67040130543a3a4163636f756e74496400012474696d65706f696e74d102017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967040130543a3a4163636f756e74496400012463616c6c5f6861736808012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e304465706f736974506f6b656410010c77686f040130543a3a4163636f756e74496400012463616c6c5f6861736808012043616c6c4861736800012c6f6c645f6465706f73697490013042616c616e63654f663c543e00012c6e65775f6465706f73697490013042616c616e63654f663c543e000404f0546865206465706f73697420666f722061206d756c7469736967206f7065726174696f6e20686173206265656e20757064617465642f706f6b65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a1080c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f746564040110686173683c011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e24526571756573746564040110686173683c011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c6561726564040110686173683c011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a5080c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900013038426f756e747950726f706f736564040114696e64657838012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657838012c426f756e7479496e646578000110626f6e6490013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657838012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657838012c426f756e7479496e64657800012c62656e6566696369617279040130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657838012c426f756e7479496e6465780001187061796f757490013c42616c616e63654f663c542c20493e00012c62656e6566696369617279040130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657838012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657838012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e38426f756e7479417070726f766564040114696e64657838012c426f756e7479496e646578000704544120626f756e747920697320617070726f7665642e3c43757261746f7250726f706f736564080124626f756e74795f696438012c426f756e7479496e64657800011c63757261746f72040130543a3a4163636f756e744964000804744120626f756e74792063757261746f722069732070726f706f7365642e4443757261746f72556e61737369676e6564040124626f756e74795f696438012c426f756e7479496e6465780009047c4120626f756e74792063757261746f7220697320756e61737369676e65642e3c43757261746f724163636570746564080124626f756e74795f696438012c426f756e7479496e64657800011c63757261746f72040130543a3a4163636f756e744964000a04744120626f756e74792063757261746f722069732061636365707465642e304465706f736974506f6b6564100124626f756e74795f696438012c426f756e7479496e64657800012070726f706f736572040130543a3a4163636f756e74496400012c6f6c645f6465706f73697490013c42616c616e63654f663c542c20493e00012c6e65775f6465706f73697490013c42616c616e63654f663c542c20493e000b04804120626f756e7479206465706f73697420686173206265656e20706f6b65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a9080c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144576656e74040454000110144164646564080114696e64657838012c426f756e7479496e64657800012c6368696c645f696e64657838012c426f756e7479496e6465780000046041206368696c642d626f756e74792069732061646465642e1c417761726465640c0114696e64657838012c426f756e7479496e64657800012c6368696c645f696e64657838012c426f756e7479496e64657800012c62656e6566696369617279040130543a3a4163636f756e744964000104ac41206368696c642d626f756e7479206973206177617264656420746f20612062656e65666963696172792e1c436c61696d6564100114696e64657838012c426f756e7479496e64657800012c6368696c645f696e64657838012c426f756e7479496e6465780001187061796f757490013042616c616e63654f663c543e00012c62656e6566696369617279040130543a3a4163636f756e744964000204a441206368696c642d626f756e747920697320636c61696d65642062792062656e65666963696172792e2043616e63656c6564080114696e64657838012c426f756e7479496e64657800012c6368696c645f696e64657838012c426f756e7479496e6465780003047041206368696c642d626f756e74792069732063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad080c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d70757465b108013c456c656374696f6e436f6d707574650001186f726967696ed001504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564840110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c59017468652073746f72656420736f6c7574696f6e20776173207375626d697474656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d70757465b108013c456c656374696f6e436f6d7075746500011473636f726519040134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740401983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756590013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740401983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756590013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6db508016050686173653c426c6f636b4e756d626572466f723c543e3e000108746fb508016050686173653c426c6f636b4e756d626572466f723c543e3e000114726f756e6438010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b108089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e637900040000b508089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e013801100c4f6666000000185369676e656400010020556e7369676e65640400b908012828626f6f6c2c20426e2900020024456d657267656e637900030000b90800000408843800bd080c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f040130543a3a4163636f756e74496400011066726f6d280120543a3a53636f7265000108746f280120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f040130543a3a4163636f756e7449640001246e65775f73636f7265280120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c1080c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e7404045400015c1c437265617465640801246465706f7369746f72040130543a3a4163636f756e74496400011c706f6f6c5f6964380118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465641001186d656d626572040130543a3a4163636f756e74496400011c706f6f6c5f6964380118506f6f6c4964000118626f6e64656490013042616c616e63654f663c543e0001186a6f696e6564840110626f6f6c0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e1c506169644f75740c01186d656d626572040130543a3a4163636f756e74496400011c706f6f6c5f6964380118506f6f6c49640001187061796f757490013042616c616e63654f663c543e0002048c41207061796f757420686173206265656e206d61646520746f2061206d656d6265722e20556e626f6e6465641401186d656d626572040130543a3a4163636f756e74496400011c706f6f6c5f6964380118506f6f6c496400011c62616c616e636590013042616c616e63654f663c543e000118706f696e747390013042616c616e63654f663c543e00010c657261380120457261496e64657800032c9841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e0039012d206062616c616e6365602069732074686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e5501202072657175657374656420746f20626520756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e6465641c2020706f6f6c2e45012d2060706f696e74736020697320746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e67c0646973736f6c76656420696e746f2074686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2ee42d206065726160206973207468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e5501496e2074686520616273656e6365206f6620736c617368696e672c2074686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c207468654d016e756d626572206f6620706f696e74732074686174206172652069737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e746472657175657374656420746f20626520756e626f6e6465642e2457697468647261776e1001186d656d626572040130543a3a4163636f756e74496400011c706f6f6c5f6964380118506f6f6c496400011c62616c616e636590013042616c616e63654f663c543e000118706f696e747390013042616c616e63654f663c543e0004189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964380118506f6f6c4964000504684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964380118506f6f6c49640001246e65775f737461746545040124506f6f6c53746174650006047c546865207374617465206f66206120706f6f6c20686173206368616e676564344d656d62657252656d6f7665640c011c706f6f6c5f6964380118506f6f6c49640001186d656d626572040130543a3a4163636f756e74496400014072656c65617365645f62616c616e636590013042616c616e63654f663c543e0007149841206d656d62657220686173206265656e2072656d6f7665642066726f6d206120706f6f6c2e0051015468652072656d6f76616c2063616e20626520766f6c756e74617279202877697468647261776e20616c6c20756e626f6e6465642066756e647329206f7220696e766f6c756e7461727920286b69636b6564292e4901416e792066756e6473207468617420617265207374696c6c2064656c6567617465642028692e652e2064616e676c696e672064656c65676174696f6e29206172652072656c656173656420616e642061726588726570726573656e746564206279206072656c65617365645f62616c616e6365602e30526f6c6573557064617465640c0110726f6f74d001504f7074696f6e3c543a3a4163636f756e7449643e00011c626f756e636572d001504f7074696f6e3c543a3a4163636f756e7449643e0001246e6f6d696e61746f72d001504f7074696f6e3c543a3a4163636f756e7449643e000808550154686520726f6c6573206f66206120706f6f6c2068617665206265656e207570646174656420746f2074686520676976656e206e657720726f6c65732e204e6f7465207468617420746865206465706f7369746f724463616e206e65766572206368616e67652e2c506f6f6c536c617368656408011c706f6f6c5f6964380118506f6f6c496400011c62616c616e636590013042616c616e63654f663c543e0009040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964380118506f6f6c496400010c657261380120457261496e64657800011c62616c616e636590013042616c616e63654f663c543e000a04250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e54506f6f6c436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964380118506f6f6c496400011c63757272656e745d04017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e000b04b44120706f6f6c277320636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e60506f6f6c4d6178436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964380118506f6f6c49640001386d61785f636f6d6d697373696f6eac011c50657262696c6c000c04d44120706f6f6c2773206d6178696d756d20636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e7c506f6f6c436f6d6d697373696f6e4368616e6765526174655570646174656408011c706f6f6c5f6964380118506f6f6c496400012c6368616e67655f726174656504019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e000d04cc4120706f6f6c277320636f6d6d697373696f6e20606368616e67655f726174656020686173206265656e206368616e6765642e90506f6f6c436f6d6d697373696f6e436c61696d5065726d697373696f6e5570646174656408011c706f6f6c5f6964380118506f6f6c49640001287065726d697373696f6e690401bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e000e04c8506f6f6c20636f6d6d697373696f6e20636c61696d207065726d697373696f6e20686173206265656e20757064617465642e54506f6f6c436f6d6d697373696f6e436c61696d656408011c706f6f6c5f6964380118506f6f6c4964000128636f6d6d697373696f6e90013042616c616e63654f663c543e000f0484506f6f6c20636f6d6d697373696f6e20686173206265656e20636c61696d65642e644d696e42616c616e63654465666963697441646a757374656408011c706f6f6c5f6964380118506f6f6c4964000118616d6f756e7490013042616c616e63654f663c543e001004c8546f70706564207570206465666963697420696e2066726f7a656e204544206f66207468652072657761726420706f6f6c2e604d696e42616c616e636545786365737341646a757374656408011c706f6f6c5f6964380118506f6f6c4964000118616d6f756e7490013042616c616e63654f663c543e001104bc436c61696d6564206578636573732066726f7a656e204544206f66206166207468652072657761726420706f6f6c2e704d656d626572436c61696d5065726d697373696f6e557064617465640801186d656d626572040130543a3a4163636f756e7449640001287065726d697373696f6e5904013c436c61696d5065726d697373696f6e001204c84120706f6f6c206d656d626572277320636c61696d207065726d697373696f6e20686173206265656e20757064617465642e3c4d657461646174615570646174656408011c706f6f6c5f6964380118506f6f6c496400011863616c6c6572040130543a3a4163636f756e744964001304784120706f6f6c2773206d657461646174612077617320757064617465642e48506f6f6c4e6f6d696e6174696f6e4d61646508011c706f6f6c5f6964380118506f6f6c496400011863616c6c6572040130543a3a4163636f756e74496400140859014120706f6f6c2773206e6f6d696e6174696e67206163636f756e7420286f722074686520706f6f6c277320726f6f74206163636f756e742920686173206e6f6d696e6174656420612076616c696461746f7220736574586f6e20626568616c66206f662074686520706f6f6c2e50506f6f6c4e6f6d696e61746f724368696c6c656408011c706f6f6c5f6964380118506f6f6c496400011863616c6c6572040130543a3a4163636f756e744964001504b854686520706f6f6c206973206368696c6c656420692e652e206e6f206c6f6e676572206e6f6d696e6174696e672e4c476c6f62616c506172616d73557064617465641801346d696e5f6a6f696e5f626f6e6490013042616c616e63654f663c543e00013c6d696e5f6372656174655f626f6e6490013042616c616e63654f663c543e0001246d61785f706f6f6c73d101012c4f7074696f6e3c7533323e00012c6d61785f6d656d62657273d101012c4f7074696f6e3c7533323e0001506d61785f6d656d626572735f7065725f706f6f6cd101012c4f7074696f6e3c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6ec508013c4f7074696f6e3c50657262696c6c3e0016040101476c6f62616c20706172616d657465727320726567756c6174696e67206e6f6d696e6174696f6e20706f6f6c732068617665206265656e20757064617465642e04584576656e7473206f6620746869732070616c6c65742ec50804184f7074696f6e04045401ac0108104e6f6e6500000010536f6d650400ac0000010000c9080c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144576656e7404045400011420556e7374616b65640801147374617368040130543a3a4163636f756e744964000118726573756c74810801384469737061746368526573756c740000045841207374616b65722077617320756e7374616b65642e1c536c61736865640801147374617368040130543a3a4163636f756e744964000118616d6f756e7490013042616c616e63654f663c543e000104190141207374616b65722077617320736c617368656420666f722072657175657374696e6720666173742d756e7374616b65207768696c7374206265696e67206578706f7365642e304261746368436865636b656404011065726173b801345665633c457261496e6465783e00020445014120626174636820776173207061727469616c6c7920636865636b656420666f722074686520676976656e20657261732c20627574207468652070726f6365737320646964206e6f742066696e6973682e34426174636846696e697368656404011073697a6538010c7533320003109c41206261746368206f66206120676976656e2073697a6520776173207465726d696e617465642e0055015468697320697320616c7761797320666f6c6c6f77732062792061206e756d626572206f662060556e7374616b656460206f722060536c617368656460206576656e74732c206d61726b696e672074686520656e64e86f66207468652062617463682e2041206e65772062617463682077696c6c20626520637265617465642075706f6e206e65787420626c6f636b2e34496e7465726e616c4572726f72000404e8416e20696e7465726e616c206572726f722068617070656e65642e204f7065726174696f6e732077696c6c20626520706175736564206e6f772e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cd080c6070616c6c65745f64656c6567617465645f7374616b696e671870616c6c6574144576656e740404540001102444656c6567617465640c01146167656e74040130543a3a4163636f756e74496400012464656c656761746f72040130543a3a4163636f756e744964000118616d6f756e7490013042616c616e63654f663c543e0000047c46756e64732064656c65676174656420627920612064656c656761746f722e2052656c65617365640c01146167656e74040130543a3a4163636f756e74496400012464656c656761746f72040130543a3a4163636f756e744964000118616d6f756e7490013042616c616e63654f663c543e0001047846756e64732072656c656173656420746f20612064656c656761746f722e1c536c61736865640c01146167656e74040130543a3a4163636f756e74496400012464656c656761746f72040130543a3a4163636f756e744964000118616d6f756e7490013042616c616e63654f663c543e0002047c46756e647320736c61736865642066726f6d20612064656c656761746f722e484d6967726174656444656c65676174696f6e0c01146167656e74040130543a3a4163636f756e74496400012464656c656761746f72040130543a3a4163636f756e744964000118616d6f756e7490013042616c616e63654f663c543e000304c4556e636c61696d65642064656c65676174696f6e2066756e6473206d6967726174656420746f2064656c656761746f722e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d1080c7870616c6c65745f7374616b696e675f6173796e635f61685f636c69656e741870616c6c6574144576656e740404540001185056616c696461746f725365745265636569766564100108696438010c75333200015c6e65775f76616c696461746f725f7365745f636f756e7438010c75333200012c7072756e655f75705f746fd10101504f7074696f6e3c53657373696f6e496e6465783e0001206c6566746f766572840110626f6f6c0000049841206e65772076616c696461746f722073657420686173206265656e2072656365697665642e5c436f756c644e6f744d65726765416e6444726f70706564000110f4576520636f756c64206e6f74206d657267652c20616e64207468657265666f72652064726f707065642061206275666665726564206d6573736167652e0055014e6f746520746861742074686973206576656e74206973206d6f726520726573656d626c696e6720616e206572726f722c206275742077652075736520616e206576656e74206265636175736520696e2074686973d070616c6c6574207765206e65656420746f206d75746174652073746f726167652075706f6e20736f6d65206661696c757265732e54536574546f6f536d616c6c416e6444726f70706564000208cc5468652076616c696461746f72207365742072656365697665642069732077617920746f6f20736d616c6c2c20617320706572905b60436f6e6669673a3a4d696e696d756d56616c696461746f7253657453697a65605d2e28556e65787065637465640400d5080138556e65787065637465644b696e640003085901536f6d657468696e67206f6363757272656420746861742073686f756c64206e657665722068617070656e20756e646572206e6f726d616c206f7065726174696f6e2e204c6f6767656420617320616e206576656e7470666f72206661696c2d73616665206f62736572766162696c6974792e4853657373696f6e4b657973557064617465640801147374617368040130543a3a4163636f756e744964000118757064617465d908014453657373696f6e4b6579735570646174650004049453657373696f6e206b657973207570646174656420666f7220612076616c696461746f722e5c53657373696f6e4b6579735570646174654661696c65640c01147374617368040130543a3a4163636f756e744964000118757064617465d908014453657373696f6e4b6579735570646174650001146572726f72bd07013444697370617463684572726f72000508ec53657373696f6e206b6579207570646174652066726f6d204173736574487562206661696c6564206f6e207468652072656c617920636861696e2ebc4c6f6767656420617320616e206576656e7420666f72206661696c2d73616665206f62736572766162696c6974792e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d5080c7870616c6c65745f7374616b696e675f6173796e635f61685f636c69656e741870616c6c657438556e65787065637465644b696e6400011c80526563656976656456616c696461746f725365745768696c655061737369766500000060556e65787065637465644d6f64655472616e736974696f6e0001005c53657373696f6e5265706f727453656e644661696c65640002005053657373696f6e5265706f727444726f70706564000300444f6666656e636553656e644661696c65640004005456616c696461746f72506f696e7444726f707065640005005c496e76616c69644b65797346726f6d417373657448756200060000d9080c7870616c6c65745f7374616b696e675f6173796e635f61685f636c69656e741870616c6c65744453657373696f6e4b6579735570646174650001080c5365740000001850757267656400010000dd08106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144576656e740404540001103c43616e6469646174654261636b65641000e108016443616e646964617465526563656970743c543a3a486173683e00000905012048656164446174610000e5080124436f7265496e6465780000e908012847726f7570496e646578000004c0412063616e64696461746520776173206261636b65642e20605b63616e6469646174652c20686561645f646174615d604443616e646964617465496e636c756465641000e108016443616e646964617465526563656970743c543a3a486173683e00000905012048656164446174610000e5080124436f7265496e6465780000e908012847726f7570496e646578000104c8412063616e6469646174652077617320696e636c756465642e20605b63616e6469646174652c20686561645f646174615d604443616e64696461746554696d65644f75740c00e108016443616e646964617465526563656970743c543a3a486173683e00000905012048656164446174610000e5080124436f7265496e646578000204bc412063616e6469646174652074696d6564206f75742e20605b63616e6469646174652c20686561645f646174615d60585570776172644d65737361676573526563656976656408011066726f6d01020118506172614964000114636f756e7438010c753332000304f8536f6d6520757077617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e1080c4c706f6c6b61646f745f7072696d6974697665730876394843616e646964617465526563656970745632040448013c0008012864657363726970746f72e104016043616e64696461746544657363726970746f7256323c483e000140636f6d6d69746d656e74735f686173683c0110486173680000e5080c4c706f6c6b61646f745f7072696d69746976657308763924436f7265496e6465780000040038010c7533320000e9080c4c706f6c6b61646f745f7072696d6974697665730876392847726f7570496e6465780000040038010c7533320000ed08106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144576656e740404540001284843757272656e74436f646555706461746564040001020118506172614964000004cc43757272656e7420636f646520686173206265656e207570646174656420666f72206120506172612e2060706172615f6964604843757272656e744865616455706461746564040001020118506172614964000104cc43757272656e74206865616420686173206265656e207570646174656420666f72206120506172612e2060706172615f69646050436f6465557067726164655363686564756c6564040001020118506172614964000204dc4120636f6465207570677261646520686173206265656e207363686564756c656420666f72206120506172612e2060706172615f696460304e6577486561644e6f746564040001020118506172614964000304bc41206e6577206865616420686173206265656e206e6f74656420666f72206120506172612e2060706172615f69646030416374696f6e517565756564080001020118506172614964000038013053657373696f6e496e646578000404f041207061726120686173206265656e2071756575656420746f20657865637574652070656e64696e6720616374696f6e732e2060706172615f6964603c507666436865636b537461727465640800e904014856616c69646174696f6e436f646548617368000001020118506172614964000508550154686520676976656e20706172612065697468657220696e69746961746564206f72207375627363726962656420746f20612050564620636865636b20666f722074686520676976656e2076616c69646174696f6e6c636f64652e2060636f64655f68617368602060706172615f69646040507666436865636b41636365707465640800e904014856616c69646174696f6e436f646548617368000001020118506172614964000608110154686520676976656e2076616c69646174696f6e20636f6465207761732061636365707465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646040507666436865636b52656a65637465640800e904014856616c69646174696f6e436f646548617368000001020118506172614964000708110154686520676976656e2076616c69646174696f6e20636f6465207761732072656a65637465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f6964605855706772616465436f6f6c646f776e52656d6f76656404011c706172615f69640102011850617261496404c45468652070617261636861696e20666f722077686963682074686520636f6f6c646f776e20676f742072656d6f7665642e080484546865207570677261646520636f6f6c646f776e207761732072656d6f7665642e38436f6465417574686f72697a65640c011c706172615f6964010201185061726149640410506172610124636f64655f68617368e904014856616c69646174696f6e436f6465486173680454417574686f72697a656420636f646520686173682e01246578706972655f6174380144426c6f636b4e756d626572466f723c543e04e4426c6f636b20617420776869636820617574686f72697a6174696f6e206578706972657320616e642077696c6c2062652072656d6f7665642e0904bc41206e657720636f6465206861736820686173206265656e20617574686f72697a656420666f72206120506172612e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f108106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144576656e7404045400011c504f70656e4368616e6e656c52657175657374656410011873656e64657201020118506172614964000124726563697069656e740102011850617261496400015470726f706f7365645f6d61785f636170616369747938010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6538010c753332000004704f70656e2048524d50206368616e6e656c207265717565737465642e4c4f70656e4368616e6e656c43616e63656c656408013062795f70617261636861696e010201185061726149640001286368616e6e656c5f69644905013448726d704368616e6e656c49640001042901416e2048524d50206368616e6e656c20726571756573742073656e7420627920746865207265636569766572207761732063616e63656c6564206279206569746865722070617274792e4c4f70656e4368616e6e656c416363657074656408011873656e64657201020118506172614964000124726563697069656e74010201185061726149640002046c4f70656e2048524d50206368616e6e656c2061636365707465642e344368616e6e656c436c6f73656408013062795f70617261636861696e010201185061726149640001286368616e6e656c5f69644905013448726d704368616e6e656c49640003045048524d50206368616e6e656c20636c6f7365642e5848726d704368616e6e656c466f7263654f70656e656410011873656e64657201020118506172614964000124726563697069656e740102011850617261496400015470726f706f7365645f6d61785f636170616369747938010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6538010c753332000404ac416e2048524d50206368616e6e656c20776173206f70656e65642076696120526f6f74206f726967696e2e5c48726d7053797374656d4368616e6e656c4f70656e656410011873656e64657201020118506172614964000124726563697069656e740102011850617261496400015470726f706f7365645f6d61785f636170616369747938010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6538010c753332000504bc416e2048524d50206368616e6e656c20776173206f70656e6564207769746820612073797374656d20636861696e2e684f70656e4368616e6e656c4465706f736974735570646174656408011873656e64657201020118506172614964000124726563697069656e7401020118506172614964000604a0416e2048524d50206368616e6e656c2773206465706f73697473207765726520757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f508106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144576656e7404045400010c4044697370757465496e6974696174656408001d05013443616e646964617465486173680000f908013c446973707574654c6f636174696f6e000004090141206469737075746520686173206265656e20696e697469617465642e205c5b63616e64696461746520686173682c2064697370757465206c6f636174696f6e5c5d4044697370757465436f6e636c7564656408001d05013443616e646964617465486173680000fd08013444697370757465526573756c74000108cc4120646973707574652068617320636f6e636c7564656420666f72206f7220616761696e737420612063616e6469646174652eb4605c5b706172612069642c2063616e64696461746520686173682c206469737075746520726573756c745c5d60185265766572740400380144426c6f636b4e756d626572466f723c543e000210fc4120646973707574652068617320636f6e636c7564656420776974682073757065726d616a6f7269747920616761696e737420612063616e6469646174652e0d01426c6f636b20617574686f72732073686f756c64206e6f206c6f6e676572206275696c64206f6e20746f70206f662074686973206865616420616e642073686f756c640101696e7374656164207265766572742074686520626c6f636b2061742074686520676976656e206865696768742e20546869732073686f756c6420626520746865fc6e756d626572206f6620746865206368696c64206f6620746865206c617374206b6e6f776e2076616c696420626c6f636b20696e2074686520636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f9080c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733c446973707574654c6f636174696f6e000108144c6f63616c0000001852656d6f746500010000fd080c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733444697370757465526573756c740001081456616c69640000001c496e76616c6964000100000109106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e641870616c6c6574144576656e7404045400010c4c4f6e44656d616e644f72646572506c616365640c011c706172615f69640102011850617261496400012873706f745f707269636590013042616c616e63654f663c543e0001286f7264657265645f6279040130543a3a4163636f756e7449640000040d01416e206f726465722077617320706c6163656420617420736f6d652073706f7420707269636520616d6f756e74206279206f726465726572206f7264657265645f62793053706f74507269636553657404012873706f745f707269636590013042616c616e63654f663c543e000104b85468652076616c7565206f66207468652073706f7420707269636520686173206c696b656c79206368616e6765643c4163636f756e74437265646974656408010c77686f040130543a3a4163636f756e744964000118616d6f756e7490013042616c616e63654f663c543e00020474416e206163636f756e742077617320676976656e20637265646974732e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740509105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144576656e74040454000110285265676973746572656408011c706172615f69640102011850617261496400011c6d616e61676572040130543a3a4163636f756e7449640000003044657265676973746572656404011c706172615f69640102011850617261496400010020526573657276656408011c706172615f69640102011850617261496400010c77686f040130543a3a4163636f756e7449640002001c5377617070656408011c706172615f6964010201185061726149640001206f746865725f696401020118506172614964000300047c54686520604576656e746020656e756d206f6620746869732070616c6c65740909105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144576656e74040454000108384e65774c65617365506572696f640401306c656173655f706572696f643801404c65617365506572696f644f663c543e0000049041206e657720605b6c656173655f706572696f645d6020697320626567696e6e696e672e184c656173656418011c706172615f6964010201185061726149640001186c6561736572040130543a3a4163636f756e744964000130706572696f645f626567696e3801404c65617365506572696f644f663c543e000130706572696f645f636f756e743801404c65617365506572696f644f663c543e00013865787472615f726573657276656490013042616c616e63654f663c543e000130746f74616c5f616d6f756e7490013042616c616e63654f663c543e00010c35014120706172612068617320776f6e2074686520726967687420746f206120636f6e74696e756f757320736574206f66206c6561736520706572696f647320617320612070617261636861696e2e450146697273742062616c616e636520697320616e7920657874726120616d6f756e74207265736572766564206f6e20746f70206f662074686520706172612773206578697374696e67206465706f7369742eb05365636f6e642062616c616e63652069732074686520746f74616c20616d6f756e742072657365727665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740d09105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144576656e7404045400011c3841756374696f6e537461727465640c013461756374696f6e5f696e64657838013041756374696f6e496e6465780001306c656173655f706572696f643801404c65617365506572696f644f663c543e000118656e64696e67380144426c6f636b4e756d626572466f723c543e0000084901416e2061756374696f6e20737461727465642e2050726f76696465732069747320696e64657820616e642074686520626c6f636b206e756d6265722077686572652069742077696c6c20626567696e20746f1501636c6f736520616e6420746865206669727374206c6561736520706572696f64206f662074686520717561647275706c657420746861742069732061756374696f6e65642e3441756374696f6e436c6f73656404013461756374696f6e5f696e64657838013041756374696f6e496e646578000104b8416e2061756374696f6e20656e6465642e20416c6c2066756e6473206265636f6d6520756e72657365727665642e2052657365727665640c0118626964646572040130543a3a4163636f756e74496400013865787472615f726573657276656490013042616c616e63654f663c543e000130746f74616c5f616d6f756e7490013042616c616e63654f663c543e000208490146756e6473207765726520726573657276656420666f7220612077696e6e696e67206269642e2046697273742062616c616e63652069732074686520657874726120616d6f756e742072657365727665642e505365636f6e642069732074686520746f74616c2e28556e7265736572766564080118626964646572040130543a3a4163636f756e744964000118616d6f756e7490013042616c616e63654f663c543e000304290146756e6473207765726520756e72657365727665642073696e636520626964646572206973206e6f206c6f6e676572206163746976652e20605b6269646465722c20616d6f756e745d604852657365727665436f6e66697363617465640c011c706172615f6964010201185061726149640001186c6561736572040130543a3a4163636f756e744964000118616d6f756e7490013042616c616e63654f663c543e0004085501536f6d656f6e6520617474656d7074656420746f206c65617365207468652073616d6520736c6f7420747769636520666f7220612070617261636861696e2e2054686520616d6f756e742069732068656c6420696eb87265736572766520627574206e6f2070617261636861696e20736c6f7420686173206265656e206c65617365642e2c4269644163636570746564140118626964646572040130543a3a4163636f756e74496400011c706172615f696401020118506172614964000118616d6f756e7490013042616c616e63654f663c543e00012866697273745f736c6f743801404c65617365506572696f644f663c543e0001246c6173745f736c6f743801404c65617365506572696f644f663c543e000504c841206e65772062696420686173206265656e206163636570746564206173207468652063757272656e742077696e6e65722e3457696e6e696e674f666673657408013461756374696f6e5f696e64657838013041756374696f6e496e646578000130626c6f636b5f6e756d626572380144426c6f636b4e756d626572466f723c543e00060859015468652077696e6e696e67206f6666736574207761732063686f73656e20666f7220616e2061756374696f6e2e20546869732077696c6c206d617020696e746f20746865206057696e6e696e67602073746f72616765106d61702e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741109105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144576656e740404540001281c4372656174656404011c706172615f6964010201185061726149640000048c4372656174652061206e65772063726f77646c6f616e696e672063616d706169676e2e2c436f6e74726962757465640c010c77686f040130543a3a4163636f756e74496400012866756e645f696e64657801020118506172614964000118616d6f756e7490013042616c616e63654f663c543e00010470436f6e747269627574656420746f20612063726f77642073616c652e2057697468647265770c010c77686f040130543a3a4163636f756e74496400012866756e645f696e64657801020118506172614964000118616d6f756e7490013042616c616e63654f663c543e0002049c57697468647265772066756c6c2062616c616e6365206f66206120636f6e7472696275746f722e445061727469616c6c79526566756e64656404011c706172615f6964010201185061726149640003082d01546865206c6f616e7320696e20612066756e642068617665206265656e207061727469616c6c7920646973736f6c7665642c20692e652e2074686572652061726520736f6d65206c656674b46f766572206368696c64206b6579732074686174207374696c6c206e65656420746f206265206b696c6c65642e2c416c6c526566756e64656404011c706172615f6964010201185061726149640004049c416c6c206c6f616e7320696e20612066756e642068617665206265656e20726566756e6465642e24446973736f6c76656404011c706172615f6964010201185061726149640005044846756e6420697320646973736f6c7665642e3c48616e646c65426964526573756c7408011c706172615f696401020118506172614964000118726573756c74810801384469737061746368526573756c74000604f454686520726573756c74206f6620747279696e6720746f207375626d69742061206e65772062696420746f2074686520536c6f74732070616c6c65742e1845646974656404011c706172615f696401020118506172614964000704c454686520636f6e66696775726174696f6e20746f20612063726f77646c6f616e20686173206265656e206564697465642e2c4d656d6f557064617465640c010c77686f040130543a3a4163636f756e74496400011c706172615f6964010201185061726149640001106d656d6f18011c5665633c75383e0008046041206d656d6f20686173206265656e20757064617465642e3c4164646564546f4e6577526169736504011c706172615f696401020118506172614964000904a0412070617261636861696e20686173206265656e206d6f76656420746f20604e6577526169736560047c54686520604576656e746020656e756d206f6620746869732070616c6c65741509106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320636f726574696d651870616c6c6574144576656e7404045400010850526576656e7565496e666f5265717565737465640401107768656e380144426c6f636b4e756d626572466f723c543e00000421015468652062726f6b657220636861696e206861732061736b656420666f7220726576656e756520696e666f726d6174696f6e20666f72206120737065636966696320626c6f636b2e30436f726541737369676e6564040110636f7265e5080124436f7265496e646578000104ec4120636f7265206861732072656365697665642061206e65772061737369676e6d656e742066726f6d207468652062726f6b657220636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657419090c2870616c6c65745f78636d1870616c6c6574144576656e7404045400017424417474656d7074656404011c6f7574636f6d651d09015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696e950101204c6f636174696f6e00012c64657374696e6174696f6e950101204c6f636174696f6e00011c6d6573736167655d06011c58636d3c28293e0001286d6573736167655f696408011c58636d4861736800010460416e2058434d206d657373616765207761732073656e742e2853656e644661696c65641001186f726967696e950101204c6f636174696f6e00012c64657374696e6174696f6e950101204c6f636174696f6e0001146572726f722509012453656e644572726f720001286d6573736167655f696408011c58636d4861736800020478416e2058434d206d657373616765206661696c656420746f2073656e642e3c50726f6365737358636d4572726f720c01186f726967696e950101204c6f636174696f6e0001146572726f728906012058636d4572726f720001286d6573736167655f696408011c58636d4861736800030484416e2058434d206d657373616765206661696c656420746f2070726f636573732e48556e6578706563746564526573706f6e73650801186f726967696e950101204c6f636174696f6e00012071756572795f696428011c5175657279496400040c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696428011c51756572794964000120726573706f6e73657d060120526573706f6e73650005085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696428011c5175657279496400013070616c6c65745f696e6465780c0108753800012863616c6c5f696e6465780c010875380006085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696428011c5175657279496400013070616c6c65745f696e6465780c0108753800012863616c6c5f696e6465780c0108753800013461637475616c5f7765696768742902011857656967687400014c6d61785f62756467657465645f7765696768742902011857656967687400070c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696428011c5175657279496400013070616c6c65745f696e6465780c0108753800012863616c6c5f696e6465780c010875380008085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696428011c5175657279496400013070616c6c65745f696e6465780c0108753800012863616c6c5f696e6465780c0108753800090c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696e950101204c6f636174696f6e00012071756572795f696428011c5175657279496400014465787065637465645f6c6f636174696f6e9d0601404f7074696f6e3c4c6f636174696f6e3e000a0c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696e950101204c6f636174696f6e00012071756572795f696428011c51756572794964000b1c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696428011c51756572794964000c04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c0110686173683c0110483235360001186f726967696e950101204c6f636174696f6e000118617373657473d506013c56657273696f6e6564417373657473000d04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6e950101204c6f636174696f6e000118726573756c7438012858636d56657273696f6e000110636f7374690601184173736574730001286d6573736167655f696408011c58636d48617368000e0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6e950101204c6f636174696f6e00011c76657273696f6e38012858636d56657273696f6e000f08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6e950101204c6f636174696f6e00012071756572795f696428011c517565727949640001146572726f728906012058636d4572726f7200100859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6ecd01014456657273696f6e65644c6f636174696f6e00012071756572795f696428011c5175657279496400110859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696e950101204c6f636174696f6e00012071756572795f696428011c5175657279496400121c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696e950101204c6f636174696f6e00012071756572795f696428011c5175657279496400014065787065637465645f71756572696572950101204c6f636174696f6e0001506d617962655f61637475616c5f717565726965729d0601404f7074696f6e3c4c6f636174696f6e3e00130c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6e950101204c6f636174696f6e000110636f7374690601184173736574730001286d6573736167655f696408011c58636d486173680014085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6e950101204c6f636174696f6e000110636f7374690601184173736574730001286d6573736167655f696408011c58636d486173680015043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6e950101204c6f636174696f6e000110636f7374690601184173736574730001286d6573736167655f696408011c58636d4861736800160825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67950101204c6f636174696f6e0001106665657369060118417373657473001704310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c0110686173683c0110483235360001186f726967696e950101204c6f636174696f6e000118617373657473d506013c56657273696f6e6564417373657473001804c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e38012858636d56657273696f6e00190484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e3c416c696173417574686f72697a65640c011c616c6961736572950101204c6f636174696f6e000118746172676574950101204c6f636174696f6e0001186578706972790d07012c4f7074696f6e3c7536343e001a085d01416e2060616c696173657260206c6f636174696f6e2077617320617574686f72697a656420627920607461726765746020746f20616c6961732069742c20617574686f72697a6174696f6e2076616c696420756e74696c58606578706972796020626c6f636b206e756d6265722e64416c696173417574686f72697a6174696f6e52656d6f76656408011c616c6961736572950101204c6f636174696f6e000118746172676574950101204c6f636174696f6e001b04cc60746172676574602072656d6f76656420616c69617320617574686f72697a6174696f6e20666f722060616c6961736572602e70416c6961736573417574686f72697a6174696f6e7352656d6f766564040118746172676574950101204c6f636174696f6e001c04a860746172676574602072656d6f76656420616c6c20616c69617320617574686f72697a6174696f6e732e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741d09102c73746167696e675f78636d087635187472616974731c4f7574636f6d6500010c20436f6d706c657465040110757365642902011857656967687400000028496e636f6d706c65746508011075736564290201185765696768740001146572726f7221090140496e737472756374696f6e4572726f72000100144572726f72040021090140496e737472756374696f6e4572726f72000200002109102c73746167696e675f78636d0876351874726169747340496e737472756374696f6e4572726f720000080114696e6465780c0140496e737472756374696f6e496e6465780001146572726f72890601144572726f7200002509100c78636d087633187472616974732453656e644572726f7200011c344e6f744170706c696361626c65000000245472616e73706f727400010028556e726f757461626c650002005844657374696e6174696f6e556e737570706f7274656400030054457863656564734d61784d65737361676553697a650004003c4d697373696e67417267756d656e7400050010466565730006000029090c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643c01104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e150701484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f722d09014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643c01104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e150701484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f757365642902011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373840110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640801205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e150701484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657838012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657838011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e150701484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657838012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d0910346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f766572776569676874040029020118576569676874000300145969656c6400040044537461636b4c696d6974526561636865640005000031090c4470616c6c65745f61737365745f726174651870616c6c6574144576656e7404045400010c404173736574526174654372656174656408012861737365745f6b696e6439010130543a3a41737365744b696e6400011072617465210701244669786564553132380000004041737365745261746552656d6f76656404012861737365745f6b696e6439010130543a3a41737365744b696e6400010040417373657452617465557064617465640c012861737365745f6b696e6439010130543a3a41737365744b696e6400010c6f6c642107012446697865645531323800010c6e657721070124466978656455313238000200047c54686520604576656e746020656e756d206f6620746869732070616c6c6574350908306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040038010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200003909000002b902003d0908306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e4c014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d6541090144436f773c277374617469632c207374723e00004109040c436f77040454014509000400450900000045090000050200490908306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f686173683c011c543a3a48617368000134636865636b5f76657273696f6e840110626f6f6c00004d090c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b290201185765696768740001246d61785f626c6f636b290201185765696768740001247065725f636c617373510901845065724469737061746368436c6173733c57656967687473506572436c6173733e000051090c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454015509000c01186e6f726d616c550901045400012c6f7065726174696f6e616c55090104540001246d616e6461746f72795509010454000055090c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e736963290201185765696768740001346d61785f65787472696e736963a10601384f7074696f6e3c5765696768743e0001246d61785f746f74616ca10601384f7074696f6e3c5765696768743e0001207265736572766564a10601384f7074696f6e3c5765696768743e000059090c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000008010c6d61785d0901545065724469737061746368436c6173733c7533323e00013c6d61785f6865616465725f73697a65d101012c4f7074696f6e3c7533323e00005d090c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540138000c01186e6f726d616c3801045400012c6f7065726174696f6e616c380104540001246d616e6461746f72793801045400006109082873705f776569676874733c52756e74696d65446257656967687400000801107265616428010c753634000114777269746528010c75363400006509082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d6541090144436f773c277374617469632c207374723e000124696d706c5f6e616d6541090144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e38010c753332000130737065635f76657273696f6e38010c753332000130696d706c5f76657273696f6e38010c753332000110617069736909011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e38010c75333200013873797374656d5f76657273696f6e0c0108753800006909040c436f77040454016d090004006d090000006d09000002710900710900000408c505380075090c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c65747909102873705f72756e74696d651c67656e6572696314626c6f636b14426c6f636b081848656164657201482445787472696e736963017d090008011868656164657248011848656164657200012865787472696e73696373850901385665633c45787472696e7369633e00007d09102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c0120245369676e6174757265018505144578747261018109000400180000008109000004285d076107650769076d07710779077d07810785070085090000027d090089090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454018d09045300000400910901185665633c543e00008d090000040860280091090000028d090095090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540108045300000400990901185665633c543e0000990900000208009d0904184f7074696f6e04045401a1090108104e6f6e6500000010536f6d650400a1090000010000a1090c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400a50901405072696d617279507265446967657374000100385365636f6e64617279506c61696e0400ad09015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400b10901545365636f6e6461727956524650726544696765737400030000a5090c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657838015473757065723a3a417574686f72697479496e646578000110736c6f74640110536c6f740001347672665f7369676e6174757265a90901305672665369676e61747572650000a909101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075740801305672665072654f757470757400011470726f6f662101012056726650726f6f660000ad090c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657838015473757065723a3a417574686f72697479496e646578000110736c6f74640110536c6f740000b1090c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657838015473757065723a3a417574686f72697479496e646578000110736c6f74640110536c6f740001347672665f7369676e6174757265a90901305672665369676e61747572650000b509084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463700128287536342c2075363429000134616c6c6f7765645f736c6f7473740130416c6c6f776564536c6f74730000b9090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd09045300000400c10901185665633c543e0000bd0900000408283800c109000002bd0900c5090c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec9090000040c04908400cd090c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed1090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d509045300000400dd0901185665633c543e0000d5090c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650190000c01086964c50501384c6f636b4964656e746966696572000118616d6f756e7490011c42616c616e636500011c726561736f6e73d909011c526561736f6e730000d9090c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000dd09000002d50900e1090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e509045300000400e90901185665633c543e0000e5090c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201c5051c42616c616e63650190000801086964c5050144526573657276654964656e746966696572000118616d6f756e7490011c42616c616e63650000e909000002e50900ed090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f109045300000400f50901185665633c543e0000f10914346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401e1071c42616c616e63650190000801086964e10701084964000118616d6f756e7490011c42616c616e63650000f509000002f10900f9090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fd09045300000400090a01185665633c543e0000fd0914346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401010a1c42616c616e63650190000801086964010a01084964000118616d6f756e7490011c42616c616e63650000010a085873746167696e675f6b7573616d615f72756e74696d654c52756e74696d65467265657a65526561736f6e0001043c4e6f6d696e6174696f6e506f6f6c730400050a019470616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a467265657a65526561736f6e00290000050a0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657430467265657a65526561736f6e00010438506f6f6c4d696e42616c616e636500000000090a000002fd09000d0a0c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e110a086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000150a10346672616d655f737570706f7274187472616974731c73746f72616765184e6f44726f7004045401190a000400190a0104540000190a18346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6524696d62616c616e636524496d62616c616e63650c04420190184f6e44726f7000384f70706f736974654f6e44726f700000040118616d6f756e749001044200001d0a083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368040130543a3a4163636f756e744964000114746f74616c8c013042616c616e63654f663c543e0001186163746976658c013042616c616e63654f663c543e000124756e6c6f636b696e67dc01f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e0001586c65676163795f636c61696d65645f72657761726473210a0194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e0000210a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400b801185665633c543e0000250a083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473290a01b4426f756e6465645665633c543a3a4163636f756e7449642c204d61784e6f6d696e6174696f6e734f663c543e3e0001307375626d69747465645f696e380120457261496e64657800012873757070726573736564840110626f6f6c0000290a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401040453000004009401185665633c543e00002d0a083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578380120457261496e64657800011473746172740d07012c4f7074696f6e3c7536343e0000310a00000408380400350a082873705f7374616b696e67204578706f7375726508244163636f756e74496401041c42616c616e63650190000c0114746f74616c8c011c42616c616e636500010c6f776e8c011c42616c616e63650001186f7468657273390a01ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000390a0000023d0a003d0a082873705f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401041c42616c616e636501900008010c77686f0401244163636f756e74496400011476616c75658c011c42616c616e63650000410a082873705f7374616b696e675450616765644578706f737572654d65746164617461041c42616c616e6365019000100114746f74616c8c011c42616c616e636500010c6f776e8c011c42616c616e636500013c6e6f6d696e61746f725f636f756e7438010c753332000128706167655f636f756e74380110506167650000450a0000040c38043800490a082873705f7374616b696e67304578706f737572655061676508244163636f756e74496401041c42616c616e6365019000080128706167655f746f74616c8c011c42616c616e63650001186f7468657273390a01ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e00004d0a083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010400080114746f74616c38012c526577617264506f696e74000128696e646976696475616c510a018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e0000510a042042547265654d617008044b010404560138000400550a000000550a000002590a00590a000004080438005d0a000002610a00610a083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401041c42616c616e636501900014012476616c696461746f720401244163636f756e74496400010c6f776e90011c42616c616e63650001186f7468657273310401645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f72746572739401385665633c4163636f756e7449643e0001187061796f757490011c42616c616e63650000650a00000408ac9000690a0c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465783801245370616e496e6465780001286c6173745f7374617274380120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368380120457261496e6465780001147072696f72b801345665633c457261496e6465783e00006d0a0c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501900008011c736c617368656490011c42616c616e6365000120706169645f6f757490011c42616c616e63650000710a103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000188344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e2c496e76616c696450616765000f04844e6f206e6f6d696e61746f7273206578697374206f6e207468697320706167652e54496e636f7272656374486973746f72794465707468001004c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001104b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650012043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300130494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740014043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001504550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730016084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001708550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001804e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400190458536f6d6520626f756e64206973206e6f74206d65742e50436f6e74726f6c6c657244657072656361746564001a04010155736564207768656e20617474656d7074696e6720746f20757365206465707265636174656420636f6e74726f6c6c6572206163636f756e74206c6f6769632e4c43616e6e6f74526573746f72654c6564676572001b045843616e6e6f742072657365742061206c65646765722e6c52657761726444657374696e6174696f6e52657374726963746564001c04ac50726f7669646564207265776172642064657374696e6174696f6e206973206e6f7420616c6c6f7765642e384e6f74456e6f75676846756e6473001d049c4e6f7420656e6f7567682066756e647320617661696c61626c6520746f2077697468647261772e5c5669727475616c5374616b65724e6f74416c6c6f776564001e04a84f7065726174696f6e206e6f7420616c6c6f77656420666f72207669727475616c207374616b6572732e3c43616e6e6f74526561705374617368001f04f4537461736820636f756c64206e6f7420626520726561706564206173206f746865722070616c6c6574206d6967687420646570656e64206f6e2069742e3c416c72656164794d696772617465640020040901546865207374616b65206f662074686973206163636f756e7420697320616c7265616479206d6967726174656420746f206046756e6769626c656020686f6c64732e285265737472696374656400210859014163636f756e7420697320726573747269637465642066726f6d2070617274696369706174696f6e20696e207374616b696e672e2054686973206d61792068617070656e20696620746865206163636f756e74206973c47374616b696e6720696e20616e6f746865722077617920616c72656164792c20737563682061732076696120706f6f6c2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e750a0c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720104204f6666656e64657201790a000801206f6666656e646572790a01204f6666656e6465720001247265706f72746572739401345665633c5265706f727465723e0000790a0000040804350a007d0a00000408c9051800810a000004083c3800850a000002890a00890a0000040804ec008d0a000002910a00910a0000040838950a00950a0c2873705f7374616b696e671c6f6666656e63653c4f6666656e6365536576657269747900000400ac011c50657262696c6c0000990a000004089d0a18009d0a0c1c73705f636f72651863727970746f244b6579547970654964000004005c011c5b75383b20345d0000a10a0c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ea50a083870616c6c65745f6772616e6470612c53746f726564537461746504044e01380110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61743801044e00011464656c61793801044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61743801044e00011464656c61793801044e00030000a90a083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0138144c696d697400001001307363686564756c65645f61743801044e00011464656c61793801044e0001406e6578745f617574686f726974696573ad0a016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564d10101244f7074696f6e3c4e3e0000ad0a0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454011d08045300000400190801185665633c543e0000b10a0c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb50a0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401fc045300000400b90a01185665633c543e0000b90a000002fc00bd0a083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401041c42616c616e636501900010012070726f706f7365720401244163636f756e74496400011476616c756590011c42616c616e636500012c62656e65666963696172790401244163636f756e744964000110626f6e6490011c42616c616e63650000c10a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400b801185665633c543e0000c50a083c70616c6c65745f74726561737572792c5370656e64537461747573142441737365744b696e6401390130417373657442616c616e636501902c42656e656669636961727901cd012c426c6f636b4e756d6265720138245061796d656e74496401280018012861737365745f6b696e643901012441737365744b696e64000118616d6f756e74900130417373657442616c616e636500012c62656e6566696369617279cd01012c42656e656669636961727900012876616c69645f66726f6d38012c426c6f636b4e756d6265720001246578706972655f617438012c426c6f636b4e756d626572000118737461747573c90a015c5061796d656e7453746174653c5061796d656e7449643e0000c90a083c70616c6c65745f7472656173757279305061796d656e745374617465040849640128010c1c50656e64696e6700000024417474656d7074656404010869642801084964000100184661696c656400020000cd0a08346672616d655f737570706f72742050616c6c6574496400000400c505011c5b75383b20385d0000d10a0c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900012c30496e76616c6964496e646578000004ac4e6f2070726f706f73616c2c20626f756e7479206f72207370656e64206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300010480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0002084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640003047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e584661696c6564546f436f6e7665727442616c616e636500040451015468652062616c616e6365206f6620746865206173736574206b696e64206973206e6f7420636f6e7665727469626c6520746f207468652062616c616e6365206f6620746865206e61746976652061737365742e305370656e6445787069726564000504b0546865207370656e6420686173206578706972656420616e642063616e6e6f7420626520636c61696d65642e2c4561726c795061796f7574000604a4546865207370656e64206973206e6f742079657420656c696769626c6520666f72207061796f75742e40416c7265616479417474656d707465640007049c546865207061796d656e742068617320616c7265616479206265656e20617474656d707465642e2c5061796f75744572726f72000804cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e304e6f74417474656d70746564000904a4546865207061796f757420776173206e6f742079657420617474656d707465642f636c61696d65642e30496e636f6e636c7573697665000a04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e04784572726f7220666f72207468652074726561737572792070616c6c65742ed50a0000040804e10100d90a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650190244163636f756e74496401042c426c6f636b4e756d626572013824506f6c6c496e6465780138204d6178566f7465730001081c43617374696e670400dd0a01c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e670400f50a01ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e00010000dd0a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501902c426c6f636b4e756d626572013824506f6c6c496e6465780138204d6178566f74657300000c0114766f746573e10a01dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73ed0a015044656c65676174696f6e733c42616c616e63653e0001147072696f72f10a017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000e10a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e50a045300000400e90a01185665633c543e0000e50a0000040838d90100e90a000002e50a00ed0a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365019000080114766f74657390011c42616c616e636500011c6361706974616c90011c42616c616e63650000f10a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201381c42616c616e6365019000080038012c426c6f636b4e756d626572000090011c42616c616e63650000f50a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650190244163636f756e74496401042c426c6f636b4e756d62657201380014011c62616c616e636590011c42616c616e63650001187461726765740401244163636f756e744964000128636f6e76696374696f6ee5010128436f6e76696374696f6e00012c64656c65676174696f6e73ed0a015044656c65676174696f6e733c42616c616e63653e0001147072696f72f10a017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000f90a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fd0a045300000400010b01185665633c543e0000fd0a00000408e1019000010b000002fd0a00050b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ca07468657365206172652072656d6f766564207468726f756768206072656d6f76655f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e090b0c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b496401e1013452756e74696d654f726967696e01f101184d6f6d656e7401381043616c6c0109021c42616c616e636501901454616c6c79012d08244163636f756e74496401043c5363686564756c654164647265737301b90201181c4f6e676f696e6704000d0b018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c003801184d6f6d656e740000150b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000150b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c003801184d6f6d656e740000150b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000150b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c003801184d6f6d656e740000150b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000150b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c003801184d6f6d656e740000150b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000150b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404003801184d6f6d656e74000500000d0b0c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b496401e1013452756e74696d654f726967696e01f101184d6f6d656e7401381043616c6c0109021c42616c616e636501901454616c6c79012d08244163636f756e74496401043c5363686564756c654164647265737301b902002c0114747261636be101011c547261636b49640001186f726967696ef101013452756e74696d654f726967696e00012070726f706f73616c0902011043616c6c000124656e6163746d656e7415020150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465643801184d6f6d656e740001487375626d697373696f6e5f6465706f736974110b016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974150b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67190b01784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c792d08011454616c6c79000120696e5f7175657565840110626f6f6c000114616c61726d210b01844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000110b0c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401041c42616c616e636501900008010c77686f0401244163636f756e744964000118616d6f756e7490011c42616c616e63650000150b04184f7074696f6e04045401110b0108104e6f6e6500000010536f6d650400110b0000010000190b04184f7074696f6e040454011d0b0108104e6f6e6500000010536f6d6504001d0b00000100001d0b0c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201380008011473696e636538012c426c6f636b4e756d626572000128636f6e6669726d696e67d101014c4f7074696f6e3c426c6f636b4e756d6265723e0000210b04184f7074696f6e04045401250b0108104e6f6e6500000010536f6d650400250b0000010000250b0000040838b90200290b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d0b045300000400310b01185665633c543e00002d0b00000408389000310b0000022d0b00350b000002390b00390b00000408e1013d0b003d0b0c4070616c6c65745f7265666572656e646114747970657330547261636b44657461696c730c1c42616c616e63650190184d6f6d656e740138104e616d65014509002401106e616d65450901104e616d650001306d61785f6465636964696e6738010c7533320001406465636973696f6e5f6465706f73697490011c42616c616e6365000138707265706172655f706572696f643801184d6f6d656e7400013c6465636973696f6e5f706572696f643801184d6f6d656e74000138636f6e6669726d5f706572696f643801184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f643801184d6f6d656e740001306d696e5f617070726f76616c410b0114437572766500012c6d696e5f737570706f7274410b011443757276650000410b0c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e677468ac011c50657262696c6c000114666c6f6f72ac011c50657262696c6c0001106365696cac011c50657262696c6c000000445374657070656444656372656173696e67100114626567696eac011c50657262696c6c00010c656e64ac011c50657262696c6c00011073746570ac011c50657262696c6c000118706572696f64ac011c50657262696c6c000100285265636970726f63616c0c0118666163746f72450b01204669786564493634000120785f6f6666736574450b01204669786564493634000120795f6f6666736574450b0120466978656449363400020000450b0c3473705f61726974686d657469632c66697865645f706f696e7420466978656449363400000400490b010c6936340000490b0000050c004d0b0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000138284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e84507265696d61676553746f72656457697468446966666572656e744c656e677468000d04150154686520707265696d6167652069732073746f7265642077697468206120646966666572656e74206c656e677468207468616e20746865206f6e652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e510b086070616c6c65745f72616e6b65645f636f6c6c656374697665304d656d6265725265636f7264000004011072616e6be101011052616e6b0000550b00000408e1010400590b00000408e10138005d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000610b0c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012c34416c72656164794d656d626572000004704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000104604163636f756e74206973206e6f742061206d656d6265722e284e6f74506f6c6c696e67000204b854686520676976656e20706f6c6c20696e64657820697320756e6b6e6f776e206f722068617320636c6f7365642e1c4f6e676f696e670003048054686520676976656e20706f6c6c206973207374696c6c206f6e676f696e672e344e6f6e6552656d61696e696e67000404ac546865726520617265206e6f2066757274686572207265636f72647320746f2062652072656d6f7665642e28436f7272757074696f6e00050468556e6578706563746564206572726f7220696e2073746174652e2852616e6b546f6f4c6f7700060494546865206d656d62657227732072616e6b20697320746f6f206c6f7720746f20766f74652e38496e76616c69645769746e6573730007049854686520696e666f726d6174696f6e2070726f766964656420697320696e636f72726563742e304e6f5065726d697373696f6e000804f8546865206f726967696e206973206e6f742073756666696369656e746c792070726976696c6567656420746f20646f20746865206f7065726174696f6e2e2853616d654d656d626572000904e0546865206e6577206d656d62657220746f2065786368616e6765206973207468652073616d6520617320746865206f6c64206d656d62657238546f6f4d616e794d656d62657273000a04cc546865206d6178206d656d62657220636f756e7420666f72207468652072616e6b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e650b0c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b496401e1013452756e74696d654f726967696e01f101184d6f6d656e7401381043616c6c0109021c42616c616e636501901454616c6c79013908244163636f756e74496401043c5363686564756c654164647265737301b90201181c4f6e676f696e670400690b018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c003801184d6f6d656e740000150b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000150b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c003801184d6f6d656e740000150b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000150b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c003801184d6f6d656e740000150b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000150b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c003801184d6f6d656e740000150b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000150b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404003801184d6f6d656e7400050000690b0c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b496401e1013452756e74696d654f726967696e01f101184d6f6d656e7401381043616c6c0109021c42616c616e636501901454616c6c79013908244163636f756e74496401043c5363686564756c654164647265737301b902002c0114747261636be101011c547261636b49640001186f726967696ef101013452756e74696d654f726967696e00012070726f706f73616c0902011043616c6c000124656e6163746d656e7415020150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465643801184d6f6d656e740001487375626d697373696f6e5f6465706f736974110b016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974150b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67190b01784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c793908011454616c6c79000120696e5f7175657565840110626f6f6c000114616c61726d210b01844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e00006d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b902045300000400390901185665633c543e0000710b0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000138284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e84507265696d61676553746f72656457697468446966666572656e744c656e677468000d04150154686520707265696d6167652069732073746f7265642077697468206120646966666572656e74206c656e677468207468616e20746865206f6e652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e750b0c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e790b105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144572726f7204045400011860496e76616c6964457468657265756d5369676e61747572650000046c496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d00010478457468657265756d206164647265737320686173206e6f20636c61696d2e4053656e6465724861734e6f436c61696d000204b04163636f756e742049442073656e64696e67207472616e73616374696f6e20686173206e6f20636c61696d2e30506f74556e646572666c6f77000308490154686572652773206e6f7420656e6f75676820696e2074686520706f7420746f20706179206f757420736f6d6520756e76657374656420616d6f756e742e2047656e6572616c6c7920696d706c6965732061306c6f676963206572726f722e40496e76616c696453746174656d656e740004049041206e65656465642073746174656d656e7420776173206e6f7420696e636c756465642e4c56657374656442616c616e6365457869737473000504a4546865206163636f756e7420616c7265616479206861732061207665737465642062616c616e63652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d0b0c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e810b083870616c6c65745f736f6369657479304d656d6265725265636f7264000010011072616e6b38011052616e6b00011c737472696b657338012c537472696b65436f756e74000120766f756368696e67850b01584f7074696f6e3c566f756368696e675374617475733e000114696e64657838010c7533320000850b04184f7074696f6e04045401890b0108104e6f6e6500000010536f6d650400890b0000010000890b083870616c6c65745f736f636965747938566f756368696e6753746174757300010820566f756368696e670000001842616e6e6564000100008d0b083870616c6c65745f736f6369657479305061796f75745265636f7264081c42616c616e63650190285061796f75747356656301910b000801107061696490011c42616c616e636500011c7061796f757473910b01285061796f7574735665630000910b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d0b045300000400310b01185665633c543e0000950b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401990b045300000400a10b01185665633c543e0000990b083870616c6c65745f736f63696574790c42696408244163636f756e74496401041c42616c616e63650190000c010c77686f0401244163636f756e7449640001106b696e649d0b016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00011476616c756590011c42616c616e636500009d0b083870616c6c65745f736f63696574791c4269644b696e6408244163636f756e74496401041c42616c616e6365019001081c4465706f736974040090011c42616c616e636500000014566f75636808000401244163636f756e744964000090011c42616c616e636500010000a10b000002990b00a50b083870616c6c65745f736f63696574792443616e64696461637908244163636f756e74496401041c42616c616e6365019000140114726f756e64380128526f756e64496e6465780001106b696e649d0b016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00010c62696490011c42616c616e636500011474616c6c79a90b011454616c6c79000138736b65707469635f73747275636b840110626f6f6c0000a90b083870616c6c65745f736f63696574791454616c6c790000080124617070726f76616c73380124566f7465436f756e7400012872656a656374696f6e73380124566f7465436f756e740000ad0b00000408040400b10b083870616c6c65745f736f636965747910566f7465000008011c617070726f7665840110626f6f6c00011877656967687438010c7533320000b50b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000b90b083870616c6c65745f736f636965747930496e74616b655265636f726408244163636f756e74496401041c42616c616e63650190000c010c77686f0401244163636f756e74496400010c62696490011c42616c616e6365000114726f756e64380128526f756e64496e6465780000bd0b0000040c0404a90b00c10b0c3870616c6c65745f736f63696574791870616c6c6574144572726f72080454000449000184244e6f744d656d6265720000045455736572206973206e6f742061206d656d6265722e34416c72656164794d656d626572000104645573657220697320616c72656164792061206d656d6265722e2453757370656e64656400020448557365722069732073757370656e6465642e304e6f7453757370656e6465640003045855736572206973206e6f742073757370656e6465642e204e6f5061796f7574000404484e6f7468696e6720746f207061796f75742e38416c7265616479466f756e64656400050460536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f74000604984e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e67000704e44d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e4c4e6f74566f756368696e674f6e4269646465720008045c4d656d626572206973206e6f7420766f756368696e672e10486561640009049043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572000a046843616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964000b0470557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e646964617465000c04705573657220697320616c726561647920612063616e6469646174652e304e6f7443616e646964617465000d046055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273000e0480546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e646572000f04785468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f74486561640010046c5468652063616c6c6572206973206e6f742074686520686561642e2c4e6f74417070726f7665640011042d01546865206d656d626572736869702063616e6e6f7420626520636c61696d6564206173207468652063616e64696461746520776173206e6f7420636c6561726c7920617070726f7665642e2c4e6f7452656a656374656400120425015468652063616e6469646174652063616e6e6f74206265206b69636b6564206173207468652063616e64696461746520776173206e6f7420636c6561726c792072656a65637465642e20417070726f76656400130419015468652063616e6469646163792063616e6e6f742062652064726f70706564206173207468652063616e6469646174652077617320636c6561726c7920617070726f7665642e2052656a65637465640014041d015468652063616e6469646163792063616e6e6f7420626520626573746f776564206173207468652063616e6469646174652077617320636c6561726c792072656a65637465642e28496e50726f677265737300150415015468652063616e6469646163792063616e6e6f7420626520636f6e636c756465642061732074686520766f74696e67206973207374696c6c20696e2070726f67726573732e20546f6f4561726c7900160441015468652063616e6469646163792063616e6e6f74206265207072756e656420756e74696c20612066756c6c206164646974696f6e616c20696e74616b6520706572696f6420686173207061737365642e14566f7465640017046854686520736b657074696320616c726561647920766f7465642e1c45787069726564001804f054686520736b6570746963206e656564206e6f7420766f7465206f6e2063616e646964617465732066726f6d206578706972656420726f756e64732e244e6f744269646465720019045455736572206973206e6f742061206269646465722e284e6f446566656e646572001a047c5468657265206973206e6f20646566656e6465722063757272656e746c792e204e6f7447726f7570001b045047726f757020646f65736e27742065786973742e3c416c7265616479456c657661746564001c04b0546865206d656d62657220697320616c726561647920656c65766174656420746f20746869732072616e6b2e3c416c726561647950756e6973686564001d04dc54686520736b65707469632068617320616c7265616479206265656e2070756e697368656420666f722074686973206f6666656e63652e44496e73756666696369656e7446756e6473001e04c046756e64732061726520696e73756666696369656e7420746f20706179206f666620736f63696574792064656274732e1c4e6f566f746573001f04d05468652063616e6469646174652f646566656e64657220686173206e6f207374616c6520766f74657320746f2072656d6f76652e244e6f4465706f736974002004a85468657265206973206e6f206465706f736974206173736f63696174656420776974682061206269642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec50b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad02045300000400c90b01185665633c543e0000c90b000002ad0200cd0b083870616c6c65745f76657374696e672052656c656173657300010808563000000008563100010000d10b0c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742ed50b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d90b045300000400e10b01185665633c543e0000d90b04184f7074696f6e04045401dd0b0108104e6f6e6500000010536f6d650400dd0b0000010000dd0b084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501081043616c6c0109022c426c6f636b4e756d62657201383450616c6c6574734f726967696e01f101244163636f756e7449640104001401206d617962655f69648d0701304f7074696f6e3c4e616d653e0001207072696f726974790c01487363686564756c653a3a5072696f7269747900011063616c6c0902011043616c6c0001386d617962655f706572696f646963b50201944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696ef101013450616c6c6574734f726967696e0000e10b000002d90b00e50b084070616c6c65745f7363686564756c65722c5265747279436f6e6669670418506572696f640138000c0134746f74616c5f726574726965730c0108753800012472656d61696e696e670c01087538000118706572696f64380118506572696f640000e90b0c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eed0b00000408f10b9000f10b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f50b045300000400f90b01185665633c543e0000f50b083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401042450726f78795479706501c5022c426c6f636b4e756d6265720138000c012064656c65676174650401244163636f756e74496400012870726f78795f74797065c502012450726f78795479706500011464656c617938012c426c6f636b4e756d6265720000f90b000002f50b00fd0b00000408010c9000010c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401050c045300000400090c01185665633c543e0000050c083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e74496401041048617368013c2c426c6f636b4e756d6265720138000c01107265616c0401244163636f756e74496400012463616c6c5f686173683c01104861736800011868656967687438012c426c6f636b4e756d6265720000090c000002050c000d0c0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e110c00000408040800150c083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201381c42616c616e63650190244163636f756e7449640104304d6178417070726f76616c7300001001107768656ed102015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697490011c42616c616e63650001246465706f7369746f720401244163636f756e744964000124617070726f76616c73190c018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000190c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401040453000004009401185665633c543e00001d0c0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704a04d756c7469736967206f7065726174696f6e206e6f7420666f756e6420696e2073746f726167652e204e6f744f776e657200080851014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c206974206f722075706461746534697473206465706f736974732e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e210c083c70616c6c65745f707265696d616765404f6c645265717565737453746174757308244163636f756e74496401041c42616c616e6365019001082c556e72657175657374656408011c6465706f73697435040150284163636f756e7449642c2042616c616e63652900010c6c656e38010c753332000000245265717565737465640c011c6465706f736974250c01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7438010c75333200010c6c656ed101012c4f7074696f6e3c7533323e00010000250c04184f7074696f6e0404540135040108104e6f6e6500000010536f6d65040035040000010000290c083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e7449640104185469636b6574012d0c01082c556e7265717565737465640801187469636b6574310c014c284163636f756e7449642c205469636b65742900010c6c656e38010c753332000000245265717565737465640c01306d617962655f7469636b6574350c016c4f7074696f6e3c284163636f756e7449642c205469636b6574293e000114636f756e7438010c7533320001246d617962655f6c656ed101012c4f7074696f6e3c7533323e000100002d0c14346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e1404410004460004520004440008467000000400900128463a3a42616c616e63650000310c00000408042d0c00350c04184f7074696f6e04045401310c0108104e6f6e6500000010536f6d650400310c0000010000390c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e00003d0c0c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400012018546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e1c546f6f4d616e7900060455014d6f7265207468616e20604d41585f484153485f555047524144455f42554c4b5f434f554e54602068617368657320776572652072657175657374656420746f206265207570677261646564206174206f6e63652e18546f6f466577000704e4546f6f206665772068617368657320776572652072657175657374656420746f2062652075706772616465642028692e652e207a65726f292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e410c083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401041c42616c616e636501902c426c6f636b4e756d62657201380018012070726f706f7365720401244163636f756e74496400011476616c756590011c42616c616e636500010c66656590011c42616c616e636500013c63757261746f725f6465706f73697490011c42616c616e6365000110626f6e6490011c42616c616e6365000118737461747573450c0190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000450c083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401042c426c6f636b4e756d6265720138011c2050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720401244163636f756e7449640003001841637469766508011c63757261746f720401244163636f756e7449640001287570646174655f64756538012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720401244163636f756e74496400012c62656e65666963696172790401244163636f756e744964000124756e6c6f636b5f617438012c426c6f636b4e756d6265720005004c417070726f7665645769746843757261746f7204011c63757261746f720401244163636f756e74496400060000490c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e00004d0c0c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900013070496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e2c4e6f7450726f706f736572000b049c55736572206973206e6f74207468652070726f706f736572206f662074686520626f756e74792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e510c085470616c6c65745f6368696c645f626f756e746965732c4368696c64426f756e74790c244163636f756e74496401041c42616c616e636501902c426c6f636b4e756d626572013800140134706172656e745f626f756e747938012c426f756e7479496e64657800011476616c756590011c42616c616e636500010c66656590011c42616c616e636500013c63757261746f725f6465706f73697490011c42616c616e6365000118737461747573550c01a44368696c64426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000550c085470616c6c65745f6368696c645f626f756e74696573444368696c64426f756e747953746174757308244163636f756e74496401042c426c6f636b4e756d626572013801101441646465640000003c43757261746f7250726f706f73656404011c63757261746f720401244163636f756e7449640001001841637469766504011c63757261746f720401244163636f756e7449640002003450656e64696e675061796f75740c011c63757261746f720401244163636f756e74496400012c62656e65666963696172790401244163636f756e744964000124756e6c6f636b5f617438012c426c6f636b4e756d62657200030000590c0c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144572726f7204045400010c54506172656e74426f756e74794e6f74416374697665000004a454686520706172656e7420626f756e7479206973206e6f7420696e206163746976652073746174652e64496e73756666696369656e74426f756e747942616c616e6365000104e454686520626f756e74792062616c616e6365206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e50546f6f4d616e794368696c64426f756e746965730002040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5d0c089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e0c244163636f756e74496400284d617857696e6e657273004c4d61784261636b65727350657257696e6e657200000c0120737570706f727473610c01ec426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572732c204d61784261636b65727350657257696e6e65723e00011473636f726519040134456c656374696f6e53636f726500011c636f6d70757465b108013c456c656374696f6e436f6d707574650000610c087c6672616d655f656c656374696f6e5f70726f76696465725f737570706f72743c426f756e646564537570706f7274730c244163636f756e744964010418424f75746572001842496e6e657200000400650c010901426f756e6465645665633c284163636f756e7449642c20426f756e646564537570706f72743c4163636f756e7449642c2042496e6e65723e292c20424f757465723e0000650c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401690c045300000400750c01185665633c543e0000690c00000408046d0c006d0c087c6672616d655f656c656374696f6e5f70726f76696465725f737570706f727438426f756e646564537570706f727408244163636f756e744964010414426f756e640000080114746f74616c90013c457874656e64656442616c616e6365000118766f74657273710c01bc426f756e6465645665633c284163636f756e7449642c20457874656e64656442616c616e6365292c20426f756e643e0000710c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013504045300000400310401185665633c543e0000750c000002690c00790c089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e744964010424566f74657254797065017d0c00080118766f74657273810c01385665633c566f746572547970653e00011c746172676574739401385665633c4163636f756e7449643e00007d0c0000040c0428290a00810c0000027d0c00850c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401890c0453000004008d0c01185665633c543e0000890c0000040c19043838008d0c000002890c00910c0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401041c42616c616e6365019020536f6c7574696f6e01ed020010010c77686f0401244163636f756e74496400011c6465706f73697490011c42616c616e63650001307261775f736f6c7574696f6ee9020154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656590011c42616c616e63650000950c0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f7204045400013c6850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273645072654469737061746368446966666572656e74526f756e64000e04b85375626d697373696f6e2077617320707265706172656420666f72206120646966666572656e7420726f756e642e040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e990c0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964040130543a3a4163636f756e74496400011070726576d001504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874d001504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572280120543a3a53636f726500011473636f7265280120543a3a53636f726500009d0c0c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164d001504f7074696f6e3c543a3a4163636f756e7449643e0001107461696cd001504f7074696f6e3c543a3a4163636f756e7449643e0000a10c0000022800a50c0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000108104c6973740400a90c01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e184c6f636b6564000104d8436f756c64206e6f74207570646174652061206e6f64652c2062656361757365207468652070616c6c6574206973206c6f636b65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea90c0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000114244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e64000300184c6f636b656400040000ad0c000004080d070d0700b10c085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328506f6f6c4d656d626572040454000010011c706f6f6c5f6964380118506f6f6c4964000118706f696e747390013042616c616e63654f663c543e0001706c6173745f7265636f726465645f7265776172645f636f756e74657221070140543a3a526577617264436f756e746572000138756e626f6e64696e675f65726173b50c01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000b50c0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b013804560190045300000400b90c013842547265654d61703c4b2c20563e0000b90c042042547265654d617008044b013804560190000400310b000000bd0c085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c426f6e646564506f6f6c496e6e65720404540000140128636f6d6d697373696f6ec10c0134436f6d6d697373696f6e3c543e0001386d656d6265725f636f756e74657238010c753332000118706f696e747390013042616c616e63654f663c543e000114726f6c6573c90c015c506f6f6c526f6c65733c543a3a4163636f756e7449643e000114737461746545040124506f6f6c53746174650000c10c085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328436f6d6d697373696f6e040454000014011c63757272656e745d04017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e00010c6d6178c508013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465c50c01bc4f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e3e0001347468726f74746c655f66726f6dd10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000140636c61696d5f7065726d697373696f6e690401bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e0000c50c04184f7074696f6e0404540165040108104e6f6e6500000010536f6d65040065040000010000c90c085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c526f6c657304244163636f756e7449640104001001246465706f7369746f720401244163636f756e744964000110726f6f74d001444f7074696f6e3c4163636f756e7449643e0001246e6f6d696e61746f72d001444f7074696f6e3c4163636f756e7449643e00011c626f756e636572d001444f7074696f6e3c4163636f756e7449643e0000cd0c085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328526577617264506f6f6c04045400001401706c6173745f7265636f726465645f7265776172645f636f756e74657221070140543a3a526577617264436f756e74657200016c6c6173745f7265636f726465645f746f74616c5f7061796f75747390013042616c616e63654f663c543e000154746f74616c5f726577617264735f636c61696d656490013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f70656e64696e6790013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f636c61696d656490013042616c616e63654f663c543e0000d10c085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320537562506f6f6c7304045400000801186e6f5f657261d50c0134556e626f6e64506f6f6c3c543e000120776974685f657261d90c010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000d50c085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328556e626f6e64506f6f6c0404540000080118706f696e747390013042616c616e63654f663c543e00011c62616c616e636590013042616c616e63654f663c543e0000d90c0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0138045601d50c045300000400dd0c013842547265654d61703c4b2c20563e0000dd0c042042547265654d617008044b0138045601d50c000400e10c000000e10c000002e50c00e50c0000040838d50c00e90c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000ed0c0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f7204045400019830506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e48506f6f6c4d656d6265724e6f74466f756e640001046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640002042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400030468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0004084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670005083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740006040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790007044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000814290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e005501546865206465706f7369746f722063616e206e6576657220756e626f6e6420746f20612076616c7565206c657373207468616e206050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468655d0163616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20616876616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b0009042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000a085d014120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f7220746865206465706f7369746f7220746f20756e626f6e64206f7220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000b04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000c043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000d047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e204d6178506f6f6c73000e04845468652073797374656d206973206d61786564206f7574206f6e20706f6f6c732e384d6178506f6f6c4d656d62657273000f049c546f6f206d616e79206d656d6265727320696e2074686520706f6f6c206f722073797374656d2e4443616e4e6f744368616e676553746174650010048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001104b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e544d65746164617461457863656564734d61784c656e001204ac4d657461646174612065786365656473205b60436f6e6669673a3a4d61784d657461646174614c656e605d24446566656e736976650400f10c0138446566656e736976654572726f720013083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001404bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e5c4d6178436f6d6d697373696f6e526573747269637465640015041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001604ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e78436f6d6d697373696f6e45786365656473476c6f62616c4d6178696d756d001704e854686520737570706c69656420636f6d6d697373696f6e206578636565647320676c6f62616c206d6178696d756d20636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c656400180409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640019040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e001a04a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e74536574001b048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e2c506f6f6c4964496e557365001c0464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c4964001d049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e4c426f6e64457874726152657374726963746564001e04fc426f6e64696e67206578747261206973207265737472696374656420746f207468652065786163742070656e64696e672072657761726420616d6f756e742e3c4e6f7468696e67546f41646a757374001f04b04e6f20696d62616c616e636520696e20746865204544206465706f73697420666f722074686520706f6f6c2e384e6f7468696e67546f536c617368002004cc4e6f20736c6173682070656e64696e6720746861742063616e206265206170706c69656420746f20746865206d656d6265722e2c536c617368546f6f4c6f77002104a854686520736c61736820616d6f756e7420697320746f6f206c6f7720746f206265206170706c6965642e3c416c72656164794d69677261746564002204150154686520706f6f6c206f72206d656d6265722064656c65676174696f6e2068617320616c7265616479206d6967726174656420746f2064656c6567617465207374616b652e2c4e6f744d69677261746564002304150154686520706f6f6c206f72206d656d6265722064656c65676174696f6e20686173206e6f74206d696772617465642079657420746f2064656c6567617465207374616b652e304e6f74537570706f72746564002404f0546869732063616c6c206973206e6f7420616c6c6f77656420696e207468652063757272656e74207374617465206f66207468652070616c6c65742e285265737472696374656400250851014163636f756e7420697320726573747269637465642066726f6d2070617274696369706174696f6e20696e20706f6f6c732e2054686973206d61792068617070656e20696620746865206163636f756e742069737c7374616b696e6720696e20616e6f746865722077617920616c72656164792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10c0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f7200011c684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c790004005444656c65676174696f6e556e737570706f727465640005003c536c6173684e6f744170706c69656400060000f50c0c4c70616c6c65745f666173745f756e7374616b6514747970657338556e7374616b6552657175657374040454000008011c73746173686573f90c01d8426f756e6465645665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e292c20543a3a426174636853697a653e00011c636865636b6564fd0c0190426f756e6465645665633c457261496e6465782c204d6178436865636b696e673c543e3e0000f90c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013504045300000400310401185665633c543e0000fd0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400b801185665633c543e0000010d0c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144572726f72040454000118344e6f74436f6e74726f6c6c657200000cb85468652070726f766964656420436f6e74726f6c6c6572206163636f756e7420776173206e6f7420666f756e642e00c054686973206d65616e7320746861742074686520676976656e206163636f756e74206973206e6f7420626f6e6465642e34416c7265616479517565756564000104ac54686520626f6e646564206163636f756e742068617320616c7265616479206265656e207175657565642e384e6f7446756c6c79426f6e646564000204bc54686520626f6e646564206163636f756e74206861732061637469766520756e6c6f636b696e67206368756e6b732e244e6f74517565756564000304b45468652070726f766964656420756e2d7374616b6572206973206e6f7420696e2074686520605175657565602e2c416c72656164794865616400040405015468652070726f766964656420756e2d7374616b657220697320616c726561647920696e20486561642c20616e642063616e6e6f7420646572656769737465722e3843616c6c4e6f74416c6c6f7765640005041d015468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742062656361757365207468652070616c6c6574206973206e6f74206163746976652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e050d0c6070616c6c65745f64656c6567617465645f7374616b696e671474797065732844656c65676174696f6e04045400000801146167656e74040130543a3a4163636f756e744964000118616d6f756e7490013042616c616e63654f663c543e0000090d0c6070616c6c65745f64656c6567617465645f7374616b696e671474797065732c4167656e744c656467657204045400001001147061796565040130543a3a4163636f756e74496400013c746f74616c5f64656c6567617465648c013042616c616e63654f663c543e000154756e636c61696d65645f7769746864726177616c738c013042616c616e63654f663c543e00013470656e64696e675f736c6173688c013042616c616e63654f663c543e00000d0d0c6070616c6c65745f64656c6567617465645f7374616b696e671870616c6c6574144572726f72040454000130284e6f74416c6c6f776564000004a8546865206163636f756e742063616e6e6f7420706572666f726d2074686973206f7065726174696f6e2e38416c72656164795374616b696e67000104b8416e206578697374696e67207374616b65722063616e6e6f7420706572666f726d207468697320616374696f6e2e60496e76616c696452657761726444657374696e6174696f6e000204d45265776172642044657374696e6174696f6e2063616e6e6f742062652073616d6520617320604167656e7460206163636f756e742e44496e76616c696444656c65676174696f6e0003148844656c65676174696f6e20636f6e646974696f6e7320617265206e6f74206d65742e004c506f737369626c6520697373756573206172656c31292043616e6e6f742064656c656761746520746f2073656c662ca432292043616e6e6f742064656c656761746520746f206d756c7469706c652064656c6567617465732e384e6f74456e6f75676846756e64730004040101546865206163636f756e7420646f6573206e6f74206861766520656e6f7567682066756e647320746f20706572666f726d20746865206f7065726174696f6e2e204e6f744167656e74000504804e6f7420616e206578697374696e6720604167656e7460206163636f756e742e304e6f7444656c656761746f72000604604e6f7420612044656c656761746f72206163636f756e742e20426164537461746500070488536f6d6520636f7272757074696f6e20696e20696e7465726e616c2073746174652e38556e6170706c696564536c617368000804dc556e6170706c6965642070656e64696e6720736c61736820726573747269637473206f7065726174696f6e206f6e20604167656e74602e384e6f7468696e67546f536c617368000904ac604167656e746020686173206e6f2070656e64696e6720736c61736820746f206265206170706c6965642e3857697468647261774661696c6564000a04b04661696c656420746f20776974686472617720616d6f756e742066726f6d20436f7265205374616b696e672e304e6f74537570706f72746564000b049c4f7065726174696f6e206e6f7420737570706f7274656420627920746869732070616c6c65742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e110d00000408389400150d00000408190d3800190d087870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e743453657373696f6e5265706f727404244163636f756e744964010400100124656e645f696e64657838013053657373696f6e496e64657800014076616c696461746f725f706f696e7473550a01545665633c284163636f756e7449642c20753332293e00015061637469766174696f6e5f74696d657374616d701d0d01484f7074696f6e3c287536342c20753332293e0001206c6566746f766572840110626f6f6c00001d0d04184f7074696f6e04045401bd090108104e6f6e6500000010536f6d650400bd090000010000210d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401250d0453000004002d0d01185665633c543e0000250d0000040838290d00290d087870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e741c4f6666656e636504244163636f756e7449640104000c01206f6666656e6465720401244163636f756e7449640001247265706f72746572739401385665633c4163636f756e7449643e000138736c6173685f6672616374696f6eac011c50657262696c6c00002d0d000002250d00310d0c7870616c6c65745f7374616b696e675f6173796e635f61685f636c69656e741870616c6c6574144572726f720404540001041c426c6f636b65640000042501436f756c64206e6f742070726f6365737320696e636f6d696e67206d657373616765206265636175736520696e636f6d696e67206d657373616765732061726520626c6f636b65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e350d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e44486f7374436f6e66696775726174696f6e042c426c6f636b4e756d6265720138009001346d61785f636f64655f73697a6538010c7533320001486d61785f686561645f646174615f73697a6538010c7533320001586d61785f7570776172645f71756575655f636f756e7438010c7533320001546d61785f7570776172645f71756575655f73697a6538010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6538010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746538010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746538010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e38012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617938012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73850401484173796e634261636b696e67506172616d730001306d61785f706f765f73697a6538010c7533320001646d61785f646f776e776172645f6d6573736167655f73697a6538010c75333200019068726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7338010c75333200014c68726d705f73656e6465725f6465706f73697490011c42616c616e636500015868726d705f726563697069656e745f6465706f73697490011c42616c616e636500016468726d705f6368616e6e656c5f6d61785f636170616369747938010c75333200016c68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6538010c75333200018c68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7338010c75333200017468726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6538010c75333200013c6578656375746f725f706172616d73890401384578656375746f72506172616d73000154636f64655f726574656e74696f6e5f706572696f6438012c426c6f636b4e756d6265720001386d61785f76616c696461746f7273d101012c4f7074696f6e3c7533323e000138646973707574655f706572696f6438013053657373696f6e496e6465780001a4646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6438012c426c6f636b4e756d6265720001346e6f5f73686f775f736c6f747338010c7533320001406e5f64656c61795f7472616e6368657338010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746838010c7533320001406e65656465645f617070726f76616c7338010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657338010c7533320001387076665f766f74696e675f74746c38013053657373696f6e496e6465780001806d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617938012c426c6f636b4e756d6265720001546d696e696d756d5f6261636b696e675f766f74657338010c7533320001346e6f64655f6665617475726573c50401304e6f64654665617475726573000158617070726f76616c5f766f74696e675f706172616d73a1040150417070726f76616c566f74696e67506172616d730001407363686564756c65725f706172616d73a50401705363686564756c6572506172616d733c426c6f636b4e756d6265723e0001706d61785f72656c61795f706172656e745f73657373696f6e5f61676538010c7533320000390d0000023d0d003d0d0000040838350d00410d106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c6574144572726f720404540001043c496e76616c69644e657756616c7565000004dc546865206e65772076616c756520666f72206120636f6e66696775726174696f6e20706172616d6574657220697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e450d000002cd0400490d000002f4004d0d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265647c416c6c6f7765645363686564756c696e67506172656e7473547261636b6572081048617368013c2c426c6f636b4e756d626572013800080118627566666572510d019056656344657175653c5363686564756c696e67506172656e74496e666f3c486173683e3e0001346c61746573745f6e756d62657238012c426c6f636b4e756d6265720000510d000002550d00550d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7318736861726564505363686564756c696e67506172656e74496e666f041048617368013c000801447363686564756c696e675f706172656e743c01104861736800012c636c61696d5f7175657565590d01bc42547265654d61703c49642c2042547265654d61703c75382c2042547265655365743c436f7265496e6465783e3e3e0000590d042042547265654d617008044b0101020456015d0d000400710d0000005d0d042042547265654d617008044b010c045601610d000400690d000000610d0420425472656553657404045401e508000400650d000000650d000002e50800690d0000026d0d006d0d000004080c610d00710d000002750d00750d0000040801025d0d00790d00000408383c007d0d0c4c706f6c6b61646f745f7072696d697469766573207673746167696e673c52656c6179506172656e74496e666f081048617368013c2c426c6f636b4e756d6265720138000801186e756d62657238012c426c6f636b4e756d62657200012873746174655f726f6f743c0110486173680000810d000002850d00850d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e7043616e64696461746550656e64696e67417661696c6162696c697479080448013c044e013800240110636f7265e5080124436f7265496e646578000110686173681d05013443616e6469646174654861736800012864657363726970746f72e104015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e7473ed04015043616e646964617465436f6d6d69746d656e7473000148617661696c6162696c6974795f766f746573c50401604269745665633c75382c204269744f726465724c7362303e00011c6261636b657273c50401604269745665633c75382c204269744f726465724c7362303e00014c72656c61795f706172656e745f6e756d6265723801044e0001406261636b65645f696e5f6e756d6265723801044e0001346261636b696e675f67726f7570e908012847726f7570496e6465780000890d106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144572726f720404540001486456616c696461746f72496e6465784f75744f66426f756e64730000047856616c696461746f7220696e646578206f7574206f6620626f756e64732e50556e7363686564756c656443616e646964617465000104ac43616e646964617465207375626d6974746564206275742070617261206e6f74207363686564756c65642e404865616444617461546f6f4c61726765000204a448656164206461746120657863656564732074686520636f6e66696775726564206d6178696d756d2e505072656d6174757265436f64655570677261646500030464436f64652075706772616465207072656d61747572656c792e3c4e6577436f6465546f6f4c61726765000404604f757470757420636f646520697320746f6f206c6172676554446973616c6c6f77656452656c6179506172656e74000508ec5468652063616e64696461746527732072656c61792d706172656e7420776173206e6f7420616c6c6f7765642e204569746865722069742077617325016e6f7420726563656e7420656e6f756768206f72206974206469646e277420616476616e6365206261736564206f6e20746865206c6173742070617261636861696e20626c6f636b2e68446973616c6c6f7765645363686564756c696e67506172656e74000604c85468652063616e6469646174652773207363686564756c696e672d706172656e7420776173206e6f7420616c6c6f7765642e44496e76616c696441737369676e6d656e7400070815014661696c656420746f20636f6d707574652067726f757020696e64657820666f722074686520636f72653a206569746865722069742773206f7574206f6620626f756e6473fc6f7220746865207363686564756c696e6720706172656e7420646f65736e27742062656c6f6e6720746f207468652063757272656e742073657373696f6e2e44496e76616c696447726f7570496e6465780008049c496e76616c69642067726f757020696e64657820696e20636f72652061737369676e6d656e742e4c496e73756666696369656e744261636b696e6700090490496e73756666696369656e7420286e6f6e2d6d616a6f7269747929206261636b696e672e38496e76616c69644261636b696e67000a04e4496e76616c69642028626164207369676e61747572652c20756e6b6e6f776e2076616c696461746f722c206574632e29206261636b696e672e6856616c69646174696f6e44617461486173684d69736d61746368000b04c45468652076616c69646174696f6e2064617461206861736820646f6573206e6f74206d617463682065787065637465642e80496e636f7272656374446f776e776172644d65737361676548616e646c696e67000c04d854686520646f776e77617264206d657373616765207175657565206973206e6f742070726f63657373656420636f72726563746c792e54496e76616c69645570776172644d65737361676573000d041d014174206c65617374206f6e6520757077617264206d6573736167652073656e7420646f6573206e6f7420706173732074686520616363657074616e63652063726974657269612e6048726d7057617465726d61726b4d697368616e646c696e67000e0411015468652063616e646964617465206469646e277420666f6c6c6f77207468652072756c6573206f662048524d502077617465726d61726b20616476616e63656d656e742e4c496e76616c69644f7574626f756e6448726d70000f04d45468652048524d50206d657373616765732073656e74206279207468652063616e646964617465206973206e6f742076616c69642e64496e76616c696456616c69646174696f6e436f646548617368001004dc5468652076616c69646174696f6e20636f64652068617368206f66207468652063616e646964617465206973206e6f742076616c69642e4050617261486561644d69736d6174636800110855015468652060706172615f6865616460206861736820696e207468652063616e6469646174652064657363726970746f7220646f65736e2774206d61746368207468652068617368206f66207468652061637475616c7470617261206865616420696e2074686520636f6d6d69746d656e74732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8d0d0c4c706f6c6b61646f745f7072696d6974697665730876394c536372617065644f6e436861696e566f746573040448013c000c011c73657373696f6e38013053657373696f6e496e6465780001806261636b696e675f76616c696461746f72735f7065725f63616e646964617465910d0125015665633c0a2843616e6469646174655265636569707456323c483e2c205665633c2856616c696461746f72496e6465782c2056616c69646974794174746573746174696f6e293e293e0001206469737075746573150501604d756c74694469737075746553746174656d656e745365740000910d000002950d00950d00000408e108990d00990d0000029d0d009d0d00000408cd04110500a10d106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c6574144572726f7204045400011064546f6f4d616e79496e636c7573696f6e496e686572656e7473000004cc496e636c7573696f6e20696e686572656e742063616c6c6564206d6f7265207468616e206f6e63652070657220626c6f636b2e4c496e76616c6964506172656e7448656164657200010855015468652068617368206f6620746865207375626d697474656420706172656e742068656164657220646f65736e277420636f72726573706f6e6420746f2074686520736176656420626c6f636b2068617368206f662c74686520706172656e742e8c496e686572656e744461746146696c7465726564447572696e67457865637574696f6e0002083101496e686572656e742064617461207761732066696c746572656420647572696e6720657865637574696f6e2e20546869732073686f756c642068617665206f6e6c79206265656e20646f6e6540647572696e67206372656174696f6e2e50556e7363686564756c656443616e64696461746500030474546f6f206d616e792063616e6469646174657320737570706c6965642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea50d000002450d00a90d0000040838e50800ad0d106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65724461737369676e65725f636f726574696d65205363686564756c6504044e0138000c012c61737369676e6d656e74738d05018c5665633c28436f726541737369676e6d656e742c2050617274734f663537363030293e000120656e645f68696e74d10101244f7074696f6e3c4e3e0001346e6578745f7363686564756c65d10101244f7074696f6e3c4e3e0000b10d042042547265654d617008044b01e508045601b50d000400d50d000000b50d106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65724461737369676e65725f636f726574696d6538436f726544657363726970746f7204044e0138000801147175657565b90d01684f7074696f6e3c517565756544657363726970746f723c4e3e3e00013063757272656e745f776f726bc10d01504f7074696f6e3c576f726b53746174653c4e3e3e0000b90d04184f7074696f6e04045401bd0d0108104e6f6e6500000010536f6d650400bd0d0000010000bd0d106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65724461737369676e65725f636f726574696d653c517565756544657363726970746f7204044e01380008011466697273743801044e0001106c6173743801044e0000c10d04184f7074696f6e04045401c50d0108104e6f6e6500000010536f6d650400c50d0000010000c50d106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65724461737369676e65725f636f726574696d6524576f726b537461746504044e01380010012c61737369676e6d656e7473c90d01985665633c28436f726541737369676e6d656e742c2041737369676e6d656e745374617465293e000120656e645f68696e74d10101244f7074696f6e3c4e3e00010c706f73e101010c753136000110737465709905013050617274734f6635373630300000c90d000002cd0d00cd0d000004089505d10d00d10d106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65724461737369676e65725f636f726574696d653c41737369676e6d656e7453746174650000080114726174696f9905013050617274734f66353736303000012472656d61696e696e679905013050617274734f6635373630300000d50d000002d90d00d90d00000408e508b50d00dd0d106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65721870616c6c6574144572726f720404540001084041737369676e6d656e7473456d707479000004ac61737369676e5f636f7265207761732063616c6c65642077697468206e6f2061737369676e6d656e74732e40446973616c6c6f776564496e736572740001049c61737369676e5f636f72652077697468206e6f6e20616c6c6f77656420696e73657274696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee10d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261735c507666436865636b416374697665566f74655374617465042c426c6f636b4e756d626572013800140130766f7465735f616363657074c50401604269745665633c75382c204269744f726465724c7362303e000130766f7465735f72656a656374c50401604269745665633c75382c204269744f726465724c7362303e00010c61676538013053657373696f6e496e646578000128637265617465645f617438012c426c6f636b4e756d626572000118636175736573e50d017c5665633c507666436865636b43617573653c426c6f636b4e756d6265723e3e0000e50d000002e90d00e90d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334507666436865636b4361757365042c426c6f636b4e756d62657201380108284f6e626f617264696e670400010201185061726149640000001c557067726164650c010869640102011850617261496400012c696e636c756465645f617438012c426c6f636b4e756d626572000140757067726164655f7374726174656779ed0d013c55706772616465537472617465677900010000ed0d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c55706772616465537472617465677900010840536574476f41686561645369676e616c000000504170706c7941744578706563746564426c6f636b00010000f10d000002e90400f50d000002010200f90d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334506172614c6966656379636c6500011c284f6e626f617264696e6700000028506172617468726561640001002450617261636861696e0002004c557067726164696e675061726174687265616400030050446f776e67726164696e6750617261636861696e000400544f6666626f617264696e6750617261746872656164000500504f6666626f617264696e6750617261636861696e00060000fd0d0000040801023800010e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405061726150617374436f64654d65746104044e013800080134757067726164655f74696d6573050e01605665633c5265706c6163656d656e7454696d65733c4e3e3e00012c6c6173745f7072756e6564d10101244f7074696f6e3c4e3e0000050e000002090e00090e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405265706c6163656d656e7454696d657304044e01380008012c65787065637465645f61743801044e0001306163746976617465645f61743801044e00000d0e000002fd0d00110e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261736c417574686f72697a6564436f646548617368416e64457870697279040454013800080124636f64655f68617368e904014856616c69646174696f6e436f6465486173680001246578706972655f6174380104540000150e0c4c706f6c6b61646f745f7072696d6974697665730876393855706772616465476f41686561640001081441626f72740000001c476f416865616400010000190e0c4c706f6c6b61646f745f7072696d69746976657308763948557067726164655265737472696374696f6e0001041c50726573656e74000000001d0e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c5061726147656e657369734172677300000c013067656e657369735f6865616409050120486561644461746100013c76616c69646174696f6e5f636f64650505013856616c69646174696f6e436f6465000124706172615f6b696e64840120506172614b696e640000210e106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144572726f72040454000140344e6f74526567697374657265640000049450617261206973206e6f74207265676973746572656420696e206f75722073797374656d2e3443616e6e6f744f6e626f6172640001041501506172612063616e6e6f74206265206f6e626f6172646564206265636175736520697420697320616c726561647920747261636b6564206279206f75722073797374656d2e3843616e6e6f744f6666626f6172640002049c506172612063616e6e6f74206265206f6666626f617264656420617420746869732074696d652e3443616e6e6f7455706772616465000304d4506172612063616e6e6f7420626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e3c43616e6e6f74446f776e6772616465000404d0506172612063616e6e6f7420626520646f776e67726164656420746f20616e206f6e2d64656d616e642070617261636861696e2e58507666436865636b53746174656d656e745374616c65000504b05468652073746174656d656e7420666f7220505646207072652d636865636b696e67206973207374616c652e5c507666436865636b53746174656d656e74467574757265000604ec5468652073746174656d656e7420666f7220505646207072652d636865636b696e6720697320666f722061206675747572652073657373696f6e2e84507666436865636b56616c696461746f72496e6465784f75744f66426f756e6473000704a4436c61696d65642076616c696461746f7220696e646578206973206f7574206f6620626f756e64732e60507666436865636b496e76616c69645369676e6174757265000804c8546865207369676e617475726520666f722074686520505646207072652d636865636b696e6720697320696e76616c69642e48507666436865636b446f75626c65566f7465000904b054686520676976656e2076616c696461746f7220616c7265616479206861732063617374206120766f74652e58507666436865636b5375626a656374496e76616c6964000a04f454686520676976656e2050564620646f6573206e6f7420657869737420617420746865206d6f6d656e74206f662070726f63657373206120766f74652e4443616e6e6f7455706772616465436f6465000b04cc50617261636861696e2063616e6e6f742063757272656e746c79207363686564756c65206120636f646520757067726164652e2c496e76616c6964436f6465000c0474496e76616c69642076616c69646174696f6e20636f64652073697a652e444e6f7468696e67417574686f72697a6564000d04584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a6564000e0494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e48496e76616c6964426c6f636b4e756d626572000f0454496e76616c696420626c6f636b206e756d6265722e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e250e000002290e00290e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a657254427566666572656453657373696f6e4368616e676500000c012876616c696461746f7273490d01405665633c56616c696461746f7249643e000118717565756564490d01405665633c56616c696461746f7249643e00013473657373696f6e5f696e64657838013053657373696f6e496e64657800002d0e000002310e00310e0860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201380008011c73656e745f617438012c426c6f636b4e756d62657200010c6d736718013c446f776e776172644d6573736167650000350e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d705848726d704f70656e4368616e6e656c526571756573740000180124636f6e6669726d6564840110626f6f6c0001105f61676538013053657373696f6e496e64657800013873656e6465725f6465706f73697490011c42616c616e63650001406d61785f6d6573736167655f73697a6538010c7533320001306d61785f636170616369747938010c7533320001386d61785f746f74616c5f73697a6538010c7533320000390e0000024905003d0e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d702c48726d704368616e6e656c00002001306d61785f636170616369747938010c7533320001386d61785f746f74616c5f73697a6538010c7533320001406d61785f6d6573736167655f73697a6538010c7533320001246d73675f636f756e7438010c753332000128746f74616c5f73697a6538010c7533320001206d71635f68656164190201304f7074696f6e3c486173683e00013873656e6465725f6465706f73697490011c42616c616e6365000144726563697069656e745f6465706f73697490011c42616c616e63650000410e000002450e00450e0860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201380008011c73656e745f617438012c426c6f636b4e756d6265720001106461746118014c616c6c6f633a3a7665633a3a5665633c75383e0000490e0000024d0e004d0e0000040838f50d00510e106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144572726f72040454000150544f70656e48726d704368616e6e656c546f53656c66000004c45468652073656e64657220747269656420746f206f70656e2061206368616e6e656c20746f207468656d73656c7665732e7c4f70656e48726d704368616e6e656c496e76616c6964526563697069656e740001048854686520726563697069656e74206973206e6f7420612076616c696420706172612e6c4f70656e48726d704368616e6e656c5a65726f43617061636974790002047c54686520726571756573746564206361706163697479206973207a65726f2e8c4f70656e48726d704368616e6e656c4361706163697479457863656564734c696d6974000304c05468652072657175657374656420636170616369747920657863656564732074686520676c6f62616c206c696d69742e784f70656e48726d704368616e6e656c5a65726f4d65737361676553697a65000404a054686520726571756573746564206d6178696d756d206d6573736167652073697a6520697320302e984f70656e48726d704368616e6e656c4d65737361676553697a65457863656564734c696d69740005042901546865206f70656e20726571756573742072657175657374656420746865206d6573736167652073697a65207468617420657863656564732074686520676c6f62616c206c696d69742e704f70656e48726d704368616e6e656c416c726561647945786973747300060468546865206368616e6e656c20616c7265616479206578697374737c4f70656e48726d704368616e6e656c416c7265616479526571756573746564000704d0546865726520697320616c72656164792061207265717565737420746f206f70656e207468652073616d65206368616e6e656c2e704f70656e48726d704368616e6e656c4c696d697445786365656465640008041d015468652073656e64657220616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f776564206f7574626f756e64206368616e6e656c732e7041636365707448726d704368616e6e656c446f65736e744578697374000904e0546865206368616e6e656c2066726f6d207468652073656e64657220746f20746865206f726967696e20646f65736e27742065786973742e8441636365707448726d704368616e6e656c416c7265616479436f6e6669726d6564000a0484546865206368616e6e656c20697320616c726561647920636f6e6669726d65642e7841636365707448726d704368616e6e656c4c696d69744578636565646564000b04250154686520726563697069656e7420616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f77656420696e626f756e64206368616e6e656c732e70436c6f736548726d704368616e6e656c556e617574686f72697a6564000c045501546865206f726967696e20747269657320746f20636c6f73652061206368616e6e656c207768657265206974206973206e656974686572207468652073656e646572206e6f722074686520726563697069656e742e6c436c6f736548726d704368616e6e656c446f65736e744578697374000d049c546865206368616e6e656c20746f20626520636c6f73656420646f65736e27742065786973742e7c436c6f736548726d704368616e6e656c416c7265616479556e646572776179000e04bc546865206368616e6e656c20636c6f7365207265717565737420697320616c7265616479207265717565737465642e8443616e63656c48726d704f70656e4368616e6e656c556e617574686f72697a6564000f045d0143616e63656c696e6720697320726571756573746564206279206e656974686572207468652073656e646572206e6f7220726563697069656e74206f6620746865206f70656e206368616e6e656c20726571756573742e684f70656e48726d704368616e6e656c446f65736e7445786973740010047c546865206f70656e207265717565737420646f65736e27742065786973742e7c4f70656e48726d704368616e6e656c416c7265616479436f6e6669726d65640011042d0143616e6e6f742063616e63656c20616e2048524d50206f70656e206368616e6e656c2072657175657374206265636175736520697420697320616c726561647920636f6e6669726d65642e3057726f6e675769746e6573730012048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e704368616e6e656c4372656174696f6e4e6f74417574686f72697a6564001304e8546865206368616e6e656c206265747765656e2074686573652074776f20636861696e732063616e6e6f7420626520617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e550e000002f800590e0c4c706f6c6b61646f745f7072696d6974697665730876392c53657373696f6e496e666f00003401606163746976655f76616c696461746f725f696e6469636573450d014c5665633c56616c696461746f72496e6465783e00012c72616e646f6d5f736565640801205b75383b2033325d000138646973707574655f706572696f6438013053657373696f6e496e64657800012876616c696461746f72735d0e019c496e64657865645665633c56616c696461746f72496e6465782c2056616c696461746f7249643e000138646973636f766572795f6b657973b90a01645665633c417574686f72697479446973636f7665727949643e00013c61737369676e6d656e745f6b657973550e01445665633c41737369676e6d656e7449643e00014076616c696461746f725f67726f757073610e01ac496e64657865645665633c47726f7570496e6465782c205665633c56616c696461746f72496e6465783e3e00011c6e5f636f72657338010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746838010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657338010c7533320001406e5f64656c61795f7472616e6368657338010c7533320001346e6f5f73686f775f736c6f747338010c7533320001406e65656465645f617070726f76616c7338010c75333200005d0e0c4c706f6c6b61646f745f7072696d69746976657308763928496e646578656456656308044b01cd04045601f4000400490d01185665633c563e0000610e0c4c706f6c6b61646f745f7072696d69746976657308763928496e646578656456656308044b01e908045601450d000400a50d01185665633c563e0000650e00000408381d0500690e0c4c706f6c6b61646f745f7072696d6974697665730876393044697370757465537461746504044e01380010013876616c696461746f72735f666f72c504017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014876616c696461746f72735f616761696e7374c504017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00011473746172743801044e000130636f6e636c756465645f6174d10101244f7074696f6e3c4e3e00006d0e0420425472656553657404045401cd04000400450d000000710e106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144572726f72040454000124744475706c69636174654469737075746553746174656d656e7453657473000004a84475706c696361746520646973707574652073746174656d656e7420736574732070726f76696465642e5c416e6369656e744469737075746553746174656d656e740001048c416e6369656e7420646973707574652073746174656d656e742070726f76696465642e6456616c696461746f72496e6465784f75744f66426f756e6473000204e856616c696461746f7220696e646578206f6e2073746174656d656e74206973206f7574206f6620626f756e647320666f722073657373696f6e2e40496e76616c69645369676e61747572650003047c496e76616c6964207369676e6174757265206f6e2073746174656d656e742e484475706c696361746553746174656d656e74000404cc56616c696461746f7220766f7465207375626d6974746564206d6f7265207468616e206f6e636520746f20646973707574652e4853696e676c65536964656444697370757465000504c441206469737075746520776865726520746865726520617265206f6e6c7920766f746573206f6e206f6e6520736964652e3c4d616c6963696f75734261636b65720006049c41206469737075746520766f74652066726f6d2061206d616c6963696f7573206261636b65722e4c4d697373696e674261636b696e67566f746573000704e04e6f206261636b696e6720766f74657320776572652070726f766964657320616c6f6e6720646973707574652073746174656d656e74732e48556e636f6e6669726d656444697370757465000804b0556e636f6e6669726d656420646973707574652073746174656d656e7420736574732070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e750e104c706f6c6b61646f745f7072696d69746976657308763920736c617368696e673850656e64696e67536c617368657300000801106b657973790e019442547265654d61703c56616c696461746f72496e6465782c2056616c696461746f7249643e0001106b696e645d050148446973707574654f6666656e63654b696e640000790e042042547265654d617008044b01cd04045601f40004007d0e0000007d0e000002810e00810e00000408cd04f400850e146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c6574144572726f7204045400011860496e76616c69644b65794f776e65727368697050726f6f660000048c546865206b6579206f776e6572736869702070726f6f6620697320696e76616c69642e4c496e76616c696453657373696f6e496e646578000104a05468652073657373696f6e20696e64657820697320746f6f206f6c64206f7220696e76616c69642e50496e76616c696443616e64696461746548617368000204785468652063616e646964617465206861736820697320696e76616c69642e54496e76616c696456616c696461746f72496e64657800030801015468657265206973206e6f2070656e64696e6720736c61736820666f722074686520676976656e2076616c696461746f7220696e64657820616e642074696d6514736c6f742e6056616c696461746f72496e64657849644d69736d61746368000404d05468652076616c696461746f7220696e64657820646f6573206e6f74206d61746368207468652076616c696461746f722069642e5c4475706c6963617465536c617368696e675265706f72740005040d0154686520676976656e20736c617368696e67207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e890e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e642c4f7264657253746174757304044e01380008011c747261666669632107012446697865645531323800011471756575658d0e01344f7264657251756575653c4e3e00008d0e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e64284f72646572517565756504044e0138000401147175657565910e011101426f756e6465645665633c456e7175657565644f726465723c4e3e2c20436f6e73745533323c4f4e5f44454d414e445f4d41585f51554555455f4d41585f53495a453e3e0000910e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401950e045300000400990e01185665633c543e0000950e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e6434456e7175657565644f7264657204044e01380008011c706172615f6964010201185061726149640001286f7264657265645f61743801044e0000990e000002950e009d0e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540190045300000400a10e01185665633c543e0000a10e0000029000a50e106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e641870616c6c6574144572726f7204045400010c24517565756546756c6c000004e4546865206f726465722071756575652069732066756c6c2c2060706c6163655f6f72646572602077696c6c206e6f7420636f6e74696e75652e7053706f7450726963654869676865725468616e4d6178416d6f756e740001084d015468652063757272656e742073706f7420707269636520697320686967686572207468616e20746865206d617820616d6f756e742073706563696669656420696e207468652060706c6163655f6f72646572606063616c6c2c206d616b696e6720697420696e76616c69642e4c496e73756666696369656e74437265646974730002041d01546865206163636f756e7420646f65736e2774206861766520656e6f756768206372656469747320746f207075726368617365206f6e2d64656d616e6420636f726574696d652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea90e0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261722050617261496e666f081c4163636f756e7401041c42616c616e63650190000c011c6d616e6167657204011c4163636f756e7400011c6465706f73697490011c42616c616e63650001186c6f636b6564550201304f7074696f6e3c626f6f6c3e0000ad0e105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144572726f72040454000138344e6f745265676973746572656400000464546865204944206973206e6f7420726567697374657265642e44416c7265616479526567697374657265640001047454686520494420697320616c726561647920726567697374657265642e204e6f744f776e65720002049c5468652063616c6c6572206973206e6f7420746865206f776e6572206f6620746869732049642e30436f6465546f6f4c617267650003045c496e76616c6964207061726120636f64652073697a652e404865616444617461546f6f4c6172676500040470496e76616c69642070617261206865616420646174612073697a652e304e6f7450617261636861696e0005046050617261206973206e6f7420612050617261636861696e2e344e6f7450617261746872656164000604bc50617261206973206e6f742061205061726174687265616420286f6e2d64656d616e642070617261636861696e292e4043616e6e6f74446572656769737465720007045843616e6e6f74206465726567697374657220706172613c43616e6e6f74446f776e67726164650008042d0143616e6e6f74207363686564756c6520646f776e6772616465206f66206c6561736520686f6c64696e672070617261636861696e20746f206f6e2d64656d616e642070617261636861696e3443616e6e6f7455706772616465000904250143616e6e6f74207363686564756c652075706772616465206f66206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672070617261636861696e28506172614c6f636b6564000a08490150617261206973206c6f636b65642066726f6d206d616e6970756c6174696f6e20627920746865206d616e616765722e204d757374207573652070617261636861696e206f722072656c617920636861696e2c676f7665726e616e63652e2c4e6f745265736572766564000b04d054686520494420676976656e20666f7220726567697374726174696f6e20686173206e6f74206265656e2072657365727665642e2c496e76616c6964436f6465000c047c5468652076616c69646174696f6e20636f646520697320696e76616c69642e2843616e6e6f7453776170000d08510143616e6e6f7420706572666f726d20612070617261636861696e20736c6f74202f206c6966656379636c6520737761702e20436865636b207468617420746865207374617465206f6620626f74682070617261738461726520636f727265637420666f7220746865207377617020746f20776f726b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb10e000002250c00b50e105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144572726f7204045400010844506172614e6f744f6e626f617264696e670000048c5468652070617261636861696e204944206973206e6f74206f6e626f617264696e672e284c656173654572726f720001048854686572652077617320616e206572726f72207769746820746865206c656173652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb90e0000040804010200bd0e00000324000000c10e00c10e04184f7074696f6e04045401c50e0108104e6f6e6500000010536f6d650400c50e0000010000c50e0000040c0401029000c90e105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144572726f7204045400011c4441756374696f6e496e50726f677265737300000490546869732061756374696f6e20697320616c726561647920696e2070726f67726573732e444c65617365506572696f64496e5061737400010480546865206c6561736520706572696f6420697320696e2074686520706173742e44506172614e6f74526567697374657265640002045850617261206973206e6f742072656769737465726564444e6f7443757272656e7441756374696f6e000304584e6f7420612063757272656e742061756374696f6e2e284e6f7441756374696f6e0004043c4e6f7420616e2061756374696f6e2e3041756374696f6e456e6465640005046841756374696f6e2068617320616c726561647920656e6465642e40416c72656164794c65617365644f7574000604d8546865207061726120697320616c7265616479206c6561736564206f757420666f722070617274206f6620746869732072616e67652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd0e0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e2046756e64496e666f10244163636f756e74496401041c42616c616e636501902c426c6f636b4e756d62657201382c4c65617365506572696f640138002801246465706f7369746f720401244163636f756e74496400012076657269666965727905014c4f7074696f6e3c4d756c74695369676e65723e00011c6465706f73697490011c42616c616e636500011872616973656490011c42616c616e636500010c656e6438012c426c6f636b4e756d62657200010c63617090011c42616c616e63650001446c6173745f636f6e747269627574696f6ed10e01744c617374436f6e747269627574696f6e3c426c6f636b4e756d6265723e00013066697273745f706572696f6438012c4c65617365506572696f6400012c6c6173745f706572696f6438012c4c65617365506572696f6400012866756e645f696e64657838012446756e64496e6465780000d10e0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e404c617374436f6e747269627574696f6e042c426c6f636b4e756d6265720138010c144e6576657200000024507265456e64696e67040038010c75333200010018456e64696e67040038012c426c6f636b4e756d62657200020000d50e105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144572726f7204045400015c444669727374506572696f64496e50617374000004f45468652063757272656e74206c6561736520706572696f64206973206d6f7265207468616e20746865206669727374206c6561736520706572696f642e644669727374506572696f64546f6f466172496e4675747572650001041101546865206669727374206c6561736520706572696f64206e6565647320746f206174206c65617374206265206c657373207468616e203320606d61785f76616c7565602e6c4c617374506572696f644265666f72654669727374506572696f64000204e84c617374206c6561736520706572696f64206d7573742062652067726561746572207468616e206669727374206c6561736520706572696f642e604c617374506572696f64546f6f466172496e4675747572650003042d01546865206c617374206c6561736520706572696f642063616e6e6f74206265206d6f7265207468616e203320706572696f64732061667465722074686520666972737420706572696f642e3c43616e6e6f74456e64496e5061737400040445015468652063616d706169676e20656e6473206265666f7265207468652063757272656e7420626c6f636b206e756d6265722e2054686520656e64206d75737420626520696e20746865206675747572652e44456e64546f6f466172496e467574757265000504c054686520656e64206461746520666f7220746869732063726f77646c6f616e206973206e6f742073656e7369626c652e204f766572666c6f770006045854686572652077617320616e206f766572666c6f772e50436f6e747269627574696f6e546f6f536d616c6c000704e854686520636f6e747269627574696f6e207761732062656c6f7720746865206d696e696d756d2c20604d696e436f6e747269627574696f6e602e34496e76616c69645061726149640008044c496e76616c69642066756e6420696e6465782e2c436170457863656564656400090490436f6e747269627574696f6e7320657863656564206d6178696d756d20616d6f756e742e58436f6e747269627574696f6e506572696f644f766572000a04a854686520636f6e747269627574696f6e20706572696f642068617320616c726561647920656e6465642e34496e76616c69644f726967696e000b048c546865206f726967696e206f6620746869732063616c6c20697320696e76616c69642e304e6f7450617261636861696e000c04c8546869732063726f77646c6f616e20646f6573206e6f7420636f72726573706f6e6420746f20612070617261636861696e2e2c4c65617365416374697665000d041501546869732070617261636861696e206c65617365206973207374696c6c2061637469766520616e64207265746972656d656e742063616e6e6f742079657420626567696e2e404269644f724c65617365416374697665000e043101546869732070617261636861696e277320626964206f72206c65617365206973207374696c6c2061637469766520616e642077697468647261772063616e6e6f742079657420626567696e2e3046756e644e6f74456e646564000f04805468652063726f77646c6f616e20686173206e6f742079657420656e6465642e3c4e6f436f6e747269627574696f6e73001004d0546865726520617265206e6f20636f6e747269627574696f6e732073746f72656420696e20746869732063726f77646c6f616e2e484e6f745265616479546f446973736f6c766500110855015468652063726f77646c6f616e206973206e6f7420726561647920746f20646973736f6c76652e20506f74656e7469616c6c79207374696c6c20686173206120736c6f74206f7220696e207265746972656d656e741c706572696f642e40496e76616c69645369676e617475726500120448496e76616c6964207369676e61747572652e304d656d6f546f6f4c617267650013047c5468652070726f7669646564206d656d6f20697320746f6f206c617267652e44416c7265616479496e4e65775261697365001404845468652066756e6420697320616c726561647920696e20604e65775261697365604856726644656c6179496e50726f6772657373001504b44e6f20636f6e747269627574696f6e7320616c6c6f77656420647572696e6720746865205652462064656c6179344e6f4c65617365506572696f640016042d0141206c6561736520706572696f6420686173206e6f742073746172746564207965742c2064756520746f20616e206f666673657420696e20746865207374617274696e6720626c6f636b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed90e106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320636f726574696d651870616c6c6574144572726f7204045400010c244e6f7442726f6b6572000004290154686520706172616964206d616b696e67207468652063616c6c206973206e6f742074686520636f726574696d652062726f6b65726167652073797374656d2070617261636861696e2e58526571756573746564467574757265526576656e7565000108450152657175657374656420726576656e756520696e666f726d6174696f6e20607768656e6020706172616d657465722077617320696e20746865206675747572652066726f6d207468652063757272656e7434626c6f636b206865696768742e4c41737365745472616e736665724661696c6564000204bc4661696c656420746f207472616e736665722061737365747320746f2074686520636f726574696d6520636861696e048054686520604572726f726020656e756d206f6620746869732070616c6c65742edd0e0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720138010c1c50656e64696e67100124726573706f6e646572cd01014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572e10e01644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679e50e01404f7074696f6e3c2875382c207538293e00011c74696d656f757438012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696ecd01014456657273696f6e65644c6f636174696f6e00012469735f616374697665840110626f6f6c000100145265616479080120726573706f6e7365ed0e014456657273696f6e6564526573706f6e7365000108617438012c426c6f636b4e756d62657200020000e10e04184f7074696f6e04045401cd010108104e6f6e6500000010536f6d650400cd010000010000e50e04184f7074696f6e04045401e90e0108104e6f6e6500000010536f6d650400e90e0000010000e90e000004080c0c00ed0e080c78636d4456657273696f6e6564526573706f6e736500010c0856330400cd05013076333a3a526573706f6e736500030008563404003506013076343a3a526573706f6e736500040008563504007d06013076353a3a526573706f6e736500050000f10e0000040838cd0100f50e0000040c2829023800f90e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fd0e045300000400010f01185665633c543e0000fd0e00000408cd013800010f000002fd0e00050f0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400090f013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000090f04184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100000d0f0000040c3804090700110f0c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e7469666965720110304d6178436f6e73756d6572730000100118616d6f756e74900110753132380001146f776e6572cd01014456657273696f6e65644c6f636174696f6e0001186c6f636b6572cd01014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273150f01d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e0000150f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401190f0453000004001d0f01185665633c543e0000190f000004081090001d0f000002190f00210f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401250f045300000400290f01185665633c543e0000250f0000040890cd0100290f000002250f002d0f082870616c6c65745f78636d58417574686f72697a6564416c6961736573456e74727908185469636b657401310f0c4d415801350f00080120616c696173657273390f0178426f756e6465645665633c4f726967696e416c69617365722c204d41583e0001187469636b6574310f01185469636b65740000310f10346672616d655f737570706f7274187472616974731c73746f726167652044697361626c656400000000350f0c2870616c6c65745f78636d1870616c6c6574504d6178417574686f72697a6564416c696173657300000000390f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013d0f045300000400410f01185665633c543e00003d0f0c4078636d5f72756e74696d655f6170697348617574686f72697a65645f616c6961736573344f726967696e416c696173657200000801206c6f636174696f6ecd01014456657273696f6e65644c6f636174696f6e0001186578706972790d07012c4f7074696f6e3c7536343e0000410f0000023d0f00450f0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001702c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e60546f6f4d616e79417574686f72697a6564416c6961736573001904b8546f6f206d616e79206c6f636174696f6e7320617574686f72697a656420746f20616c696173206f726967696e2e3445787069726573496e50617374001a048c45787069727920626c6f636b206e756d62657220697320696e2074686520706173742e34416c6961734e6f74466f756e64001b04d054686520616c69617320746f2072656d6f766520617574686f72697a6174696f6e20666f7220776173206e6f7420666f756e642e844c6f63616c457865637574696f6e496e636f6d706c657465576974684572726f72080114696e6465780c0140496e737472756374696f6e496e6465780001146572726f72490f0138457865637574696f6e4572726f72001c0835014c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652077697468207468652061637475616c2058434d206572726f7220616e642074686520696e646578206f662074686588696e737472756374696f6e20746861742063617573656420746865206572726f722e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e490f0c2870616c6c65745f78636d186572726f727338457865637574696f6e4572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d6974526561636865640025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d6974002800004d0f085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01150700180114626567696e38012450616765496e64657800010c656e6438012450616765496e646578000114636f756e7438012450616765496e64657800014072656164795f6e65696768626f757273510f01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7428010c75363400011073697a6528010c7536340000510f04184f7074696f6e04045401550f0108104e6f6e6500000010536f6d650400550f0000010000550f085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e0115070008011070726576150701344d6573736167654f726967696e0001106e657874150701344d6573736167654f726967696e0000590f00000408150738005d0f085070616c6c65745f6d6573736167655f71756575651050616765081053697a650138204865617053697a65000018012472656d61696e696e6738011053697a6500013872656d61696e696e675f73697a6538011053697a6500012c66697273745f696e64657838011053697a65000114666972737438011053697a650001106c61737438011053697a6500011068656170610f019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e0000610f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000650f0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e690f0c4470616c6c65745f61737365745f726174651870616c6c6574144572726f7204045400010c40556e6b6e6f776e41737365744b696e640000047854686520676976656e20617373657420494420697320756e6b6e6f776e2e34416c7265616479457869737473000104510154686520676976656e20617373657420494420616c72656164792068617320616e2061737369676e656420636f6e76657273696f6e207261746520616e642063616e6e6f742062652072652d637265617465642e204f766572666c6f77000204cc4f766572666c6f77206f637572726564207768656e2063616c63756c6174696e672074686520696e766572736520726174652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d0f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010101045300000400710f01185665633c543e0000710f000002010100750f0c3070616c6c65745f62656566791870616c6c6574144572726f7204045400012060496e76616c69644b65794f776e65727368697050726f6f66000004310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c6964446f75626c65566f74696e6750726f6f6600010431014120646f75626c6520766f74696e672070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e58496e76616c6964466f726b566f74696e6750726f6f6600020429014120666f726b20766f74696e672070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e74496e76616c6964467574757265426c6f636b566f74696e6750726f6f660003044901412066757475726520626c6f636b20766f74696e672070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e7c496e76616c696445717569766f636174696f6e50726f6f6653657373696f6e000404c05468652073657373696f6e206f66207468652065717569766f636174696f6e2070726f6f6620697320696e76616c696494496e76616c696445717569766f636174696f6e50726f6f6653657373696f6e4d656d62657200050415015468652073657373696f6e206f66207468652065717569766f636174696f6e2070726f6f66206973206e6f7420696e20746865206d617070696e672028616e796d6f726529584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0007048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e790f0c4873705f636f6e73656e7375735f62656566790c6d6d72444265656679417574686f726974795365740458417574686f72697479536574436f6d6d69746d656e74013c000c0108696428015463726174653a3a56616c696461746f72536574496400010c6c656e38010c7533320001446b65797365745f636f6d6d69746d656e743c0158417574686f72697479536574436f6d6d69746d656e7400007d0f084870616c6c65745f72635f6d69677261746f72304163636f756e745374617465041c42616c616e63650190010c1c4d69677261746500000020507265736572766500010010506172740c01106672656590011c42616c616e6365000120726573657276656490011c42616c616e6365000124636f6e73756d65727338010c75333200020000810f0c4870616c6c65745f72635f6d69677261746f721870616c6c6574144572726f72040454000100048054686520604572726f726020656e756d206f6620746869732070616c6c65742e850f102873705f72756e74696d651c67656e6572696314626c6f636b244c617a79426c6f636b081848656164657201482445787472696e736963017d090008011868656164657248011848656164657200012865787472696e73696373890f01505665633c4f706171756545787472696e7369633e0000890f0000028d0f008d0f082873705f72756e74696d653c4f706171756545787472696e7369630000040018011c5665633c75383e0000910f082873705f72756e74696d655845787472696e736963496e636c7573696f6e4d6f646500010834416c6c45787472696e73696373000000344f6e6c79496e686572656e747300010000950f081c73705f636f7265384f70617175654d657461646174610000040018011c5665633c75383e0000990f04184f7074696f6e04045401950f0108104e6f6e6500000010536f6d650400950f00000100009d0f0418526573756c74080454018108044501a10f0108084f6b04008108000000000c4572720400a10f0000010000a10f0c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479605472616e73616374696f6e56616c69646974794572726f720001081c496e76616c69640400a50f0148496e76616c69645472616e73616374696f6e0000001c556e6b6e6f776e0400a90f0148556e6b6e6f776e5472616e73616374696f6e00010000a50f0c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948496e76616c69645472616e73616374696f6e0001341043616c6c0000001c5061796d656e7400010018467574757265000200145374616c650003002042616450726f6f6600040044416e6369656e744269727468426c6f636b0005004445786861757374735265736f757263657300060018437573746f6d04000c01087538000700304261644d616e6461746f72790008004c4d616e6461746f727956616c69646174696f6e000900244261645369676e6572000a0054496e64657465726d696e617465496d706c69636974000b0034556e6b6e6f776e4f726967696e000c0000a90f0c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948556e6b6e6f776e5472616e73616374696f6e00010c3043616e6e6f744c6f6f6b75700000004c4e6f556e7369676e656456616c696461746f7200010018437573746f6d04000c0108753800020000ad0f083073705f696e686572656e747330496e686572656e7444617461000004011064617461b10f019442547265654d61703c496e686572656e744964656e7469666965722c205665633c75383e3e0000b10f042042547265654d617008044b01c50504560118000400b50f000000b50f000002b90f00b90f00000408c5051800bd0f083073705f696e686572656e747350436865636b496e686572656e7473526573756c7400000c01106f6b6179840110626f6f6c00012c666174616c5f6572726f72840110626f6f6c0001186572726f7273ad0f0130496e686572656e74446174610000c10f0c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479445472616e73616374696f6e536f7572636500010c1c496e426c6f636b000000144c6f63616c0001002045787465726e616c00020000c50f0418526573756c7408045401c90f044501a10f0108084f6b0400c90f000000000c4572720400a10f0000010000c90f0c2873705f72756e74696d65507472616e73616374696f6e5f76616c69646974794056616c69645472616e73616374696f6e00001401207072696f7269747928014c5472616e73616374696f6e5072696f72697479000120726571756972657334014c5665633c5472616e73616374696f6e5461673e00012070726f766964657334014c5665633c5472616e73616374696f6e5461673e0001246c6f6e6765766974792801505472616e73616374696f6e4c6f6e67657669747900012470726f706167617465840110626f6f6c0000cd0f00000408a50dd10f00d10f0c4c706f6c6b61646f745f7072696d6974697665730876394447726f7570526f746174696f6e496e666f04044e0138000c014c73657373696f6e5f73746172745f626c6f636b3801044e00016067726f75705f726f746174696f6e5f6672657175656e63793801044e00010c6e6f773801044e0000d50f000002d90f00d90f0c4c706f6c6b61646f745f7072696d69746976657308763924436f72655374617465080448013c044e0138010c204f636375706965640400dd0f01484f63637570696564436f72653c482c204e3e000000245363686564756c65640400e50f01345363686564756c6564436f7265000100104672656500020000dd0f0c4c706f6c6b61646f745f7072696d697469766573087639304f63637570696564436f7265080448013c044e0138002001506e6578745f75705f6f6e5f617661696c61626c65e10f01544f7074696f6e3c5363686564756c6564436f72653e0001386f636375706965645f73696e63653801044e00012c74696d655f6f75745f61743801044e00014c6e6578745f75705f6f6e5f74696d655f6f7574e10f01544f7074696f6e3c5363686564756c6564436f72653e000130617661696c6162696c697479c504017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014467726f75705f726573706f6e7369626c65e908012847726f7570496e64657800013863616e6469646174655f686173681d05013443616e6469646174654861736800015063616e6469646174655f64657363726970746f72e104016043616e64696461746544657363726970746f7256323c483e0000e10f04184f7074696f6e04045401e50f0108104e6f6e6500000010536f6d650400e50f0000010000e50f0c4c706f6c6b61646f745f7072696d697469766573087639345363686564756c6564436f7265000008011c706172615f6964010201084964000120636f6c6c61746f72e90f01484f7074696f6e3c436f6c6c61746f7249643e0000e90f04184f7074696f6e04045401ed0f0108104e6f6e6500000010536f6d650400ed0f0000010000ed0f104c706f6c6b61646f745f7072696d69746976657308763930636f6c6c61746f725f617070185075626c69630000040008013c737232353531393a3a5075626c69630000f10f0c4c706f6c6b61646f745f7072696d697469766573087639584f63637570696564436f7265417373756d7074696f6e00010c20496e636c756465640000002054696d65644f7574000100104672656500020000f50f04184f7074696f6e04045401f90f0108104e6f6e6500000010536f6d650400f90f0000010000f90f0c4c706f6c6b61646f745f7072696d6974697665730876395c50657273697374656456616c69646174696f6e44617461080448013c044e01380010012c706172656e745f6865616409050120486561644461746100014c72656c61795f706172656e745f6e756d6265723801044e00016472656c61795f706172656e745f73746f726167655f726f6f743c0104480001306d61785f706f765f73697a6538010c7533320000fd0f04184f7074696f6e0404540101100108104e6f6e6500000010536f6d65040001100000010000011000000408f90fe90400051004184f7074696f6e04045401dd040108104e6f6e6500000010536f6d650400dd04000001000009100000020d10000d100c4c706f6c6b61646f745f7072696d6974697665730876393843616e6469646174654576656e74040448013c010c3c43616e6469646174654261636b65641000e108015443616e6469646174655265636569707456323c483e00000905012048656164446174610000e5080124436f7265496e6465780000e908012847726f7570496e6465780000004443616e646964617465496e636c756465641000e108015443616e6469646174655265636569707456323c483e00000905012048656164446174610000e5080124436f7265496e6465780000e908012847726f7570496e6465780001004443616e64696461746554696d65644f75740c00e108015443616e6469646174655265636569707456323c483e00000905012048656164446174610000e5080124436f7265496e646578000200001110042042547265654d617008044b010102045601410e000400151000000015100000021910001910000004080102410e001d1004184f7074696f6e040454018d0d0108104e6f6e6500000010536f6d6504008d0d0000010000211004184f7074696f6e04045401590e0108104e6f6e6500000010536f6d650400590e0000010000251004184f7074696f6e04045401e9040108104e6f6e6500000010536f6d650400e904000001000029100000022d10002d100000040c381d05690e00311004184f7074696f6e0404540189040108104e6f6e6500000010536f6d65040089040000010000351000000239100039100000040c381d053d10003d10104c706f6c6b61646f745f7072696d69746976657308763920736c617368696e67504c656761637950656e64696e67536c617368657300000801106b657973790e019442547265654d61703c56616c696461746f72496e6465782c2056616c696461746f7249643e0001106b696e644110014c536c617368696e674f6666656e63654b696e6400004110104c706f6c6b61646f745f7072696d69746976657308763920736c617368696e674c536c617368696e674f6666656e63654b696e6400010828466f72496e76616c696400000030416761696e737456616c696400010000451004184f7074696f6e0404540149100108104e6f6e6500000010536f6d650400491000000100004910104c706f6c6b61646f745f7072696d69746976657308763920736c617368696e675c4f70617175654b65794f776e65727368697050726f6f660000040018011c5665633c75383e00004d1004184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000511004184f7074696f6e0404540155100108104e6f6e6500000010536f6d650400551000000100005510104c706f6c6b61646f745f7072696d697469766573087639346173796e635f6261636b696e67304261636b696e675374617465080448013c044e01380008012c636f6e73747261696e74735910019063726174653a3a6173796e635f6261636b696e673a3a436f6e73747261696e74733c4e3e00015070656e64696e675f617661696c6162696c6974797910019c5665633c43616e64696461746550656e64696e67417661696c6162696c6974793c482c204e3e3e00005910104c706f6c6b61646f745f7072696d697469766573087639346173796e635f6261636b696e672c436f6e73747261696e747304044e0138003c015c6d696e5f72656c61795f706172656e745f6e756d6265723801044e0001306d61785f706f765f73697a6538010c7533320001346d61785f636f64655f73697a6538010c7533320001486d61785f686561645f646174615f73697a6538010c753332000134756d705f72656d61696e696e6738010c75333200014c756d705f72656d61696e696e675f627974657338010c7533320001646d61785f756d705f6e756d5f7065725f63616e64696461746538010c753332000158646d705f72656d61696e696e675f6d65737361676573b801185665633c4e3e00013068726d705f696e626f756e645d100164496e626f756e6448726d704c696d69746174696f6e733c4e3e00014468726d705f6368616e6e656c735f6f7574611001a45665633c2849642c204f7574626f756e6448726d704368616e6e656c4c696d69746174696f6e73293e0001686d61785f68726d705f6e756d5f7065725f63616e64696461746538010c75333200013c72657175697265645f706172656e7409050120486561644461746100015076616c69646174696f6e5f636f64655f68617368e904014856616c69646174696f6e436f64654861736800014c757067726164655f7265737472696374696f6e6d1001684f7074696f6e3c557067726164655265737472696374696f6e3e0001586675747572655f76616c69646174696f6e5f636f64657110017c4f7074696f6e3c284e2c2056616c69646174696f6e436f646548617368293e00005d10104c706f6c6b61646f745f7072696d697469766573087639346173796e635f6261636b696e6758496e626f756e6448726d704c696d69746174696f6e7304044e01380004014076616c69645f77617465726d61726b73b801185665633c4e3e0000611000000265100065100000040801026910006910104c706f6c6b61646f745f7072696d697469766573087639346173796e635f6261636b696e67784f7574626f756e6448726d704368616e6e656c4c696d69746174696f6e73000008013c62797465735f72656d61696e696e6738010c7533320001486d657373616765735f72656d61696e696e6738010c75333200006d1004184f7074696f6e04045401190e0108104e6f6e6500000010536f6d650400190e0000010000711004184f7074696f6e0404540175100108104e6f6e6500000010536f6d6504007510000001000075100000040838e9040079100000027d10007d10104c706f6c6b61646f745f7072696d697469766573087639346173796e635f6261636b696e677043616e64696461746550656e64696e67417661696c6162696c697479080448013c044e01380014013863616e6469646174655f686173681d05013443616e6469646174654861736800012864657363726970746f72e104016043616e64696461746544657363726970746f7256323c483e00012c636f6d6d69746d656e7473ed04015043616e646964617465436f6d6d69746d656e747300014c72656c61795f706172656e745f6e756d6265723801044e0001306d61785f706f765f73697a6538010c75333200008110042042547265654d617008044b01e508045601f50d00040085100000008510000002891000891000000408e508f50d008d10000002dd0400911004184f7074696f6e0404540159100108104e6f6e6500000010536f6d65040059100000010000951000000299100099100000040c381d05750e009d1004184f7074696f6e040454017d0d0108104e6f6e6500000010536f6d6504007d0d0000010000a11004184f7074696f6e04045401a5100108104e6f6e6500000010536f6d650400a5100000010000a510084873705f636f6e73656e7375735f62656566793056616c696461746f72536574042c417574686f7269747949640101010008012876616c696461746f7273710f01405665633c417574686f7269747949643e000108696428013856616c696461746f7253657449640000a910082873705f72756e74696d652c4f706171756556616c75650000040018011c5665633c75383e0000ad10084873705f636f6e73656e7375735f62656566793c466f726b566f74696e6750726f6f660c18486561646572014808496401010134416e63657374727950726f6f6601a910000c0110766f7465310701b8566f74654d6573736167653c4865616465723a3a4e756d6265722c2049642c2049643a3a5369676e61747572653e000138616e6365737472795f70726f6f66a9100134416e63657374727950726f6f660001186865616465724801184865616465720000b11004184f7074696f6e04045401a9100108104e6f6e6500000010536f6d650400a9100000010000b5100418526573756c74080454013c044501b9100108084f6b04003c000000000c4572720400b9100000010000b910084473705f6d6d725f7072696d697469766573144572726f7200012840496e76616c69644e756d657269634f7000000010507573680001001c476574526f6f7400020018436f6d6d69740003003447656e657261746550726f6f6600040018566572696679000500304c6561664e6f74466f756e640006004450616c6c65744e6f74496e636c7564656400070040496e76616c69644c656166496e64657800080054496e76616c6964426573744b6e6f776e426c6f636b00090000bd100418526573756c740804540128044501b9100108084f6b040028000000000c4572720400b9100000010000c1100418526573756c7408045401c510044501b9100108084f6b0400c510000000000c4572720400b9100000010000c51000000408c910d11000c910000002cd1000cd10084473705f6d6d725f7072696d6974697665734c456e636f6461626c654f70617175654c6561660000040018011c5665633c75383e0000d110084473705f6d6d725f7072696d697469766573244c65616650726f6f66041048617368013c000c01306c6561665f696e6469636573a10c01385665633c4c656166496e6465783e0001286c6561665f636f756e742801244e6f6465496e6465780001146974656d73d90201245665633c486173683e0000d5100418526573756c74080454014d07044501b9100108084f6b04004d07000000000c4572720400b9100000010000d9100418526573756c740804540110044501b9100108084f6b040010000000000c4572720400b9100000010000dd10084473705f636f6e73656e7375735f626162654442616265436f6e66696775726174696f6e0000180134736c6f745f6475726174696f6e28010c75363400013065706f63685f6c656e67746828010c75363400010463700128287536342c207536342900012c617574686f7269746965739109019c5665633c28417574686f7269747949642c2042616265417574686f72697479576569676874293e00012872616e646f6d6e65737308012852616e646f6d6e657373000134616c6c6f7765645f736c6f7473740130416c6c6f776564536c6f74730000e110084473705f636f6e73656e7375735f626162651445706f6368000018012c65706f63685f696e64657828010c75363400012873746172745f736c6f74640110536c6f740001206475726174696f6e28010c75363400012c617574686f7269746965739109019c5665633c28417574686f7269747949642c2042616265417574686f72697479576569676874293e00012872616e646f6d6e65737308012852616e646f6d6e657373000118636f6e666967b50901584261626545706f6368436f6e66696775726174696f6e0000e51004184f7074696f6e04045401e9100108104e6f6e6500000010536f6d650400e9100000010000e910084473705f636f6e73656e7375735f626162655c4f70617175654b65794f776e65727368697050726f6f660000040018011c5665633c75383e0000ed100c2873705f73657373696f6e2c72756e74696d655f617069684f706171756547656e65726174656453657373696f6e4b65797300000801106b65797318011c5665633c75383e00011470726f6f6618011c5665633c75383e0000f11004184f7074696f6e04045401f5100108104e6f6e6500000010536f6d650400f5100000010000f510000002f91000f91000000408189d0a00fd100c346672616d655f737570706f727438766965775f66756e6374696f6e73385669657746756e6374696f6e49640000080118707265666978c90501205b75383b2031365d000118737566666978c90501205b75383b2031365d000001110418526573756c74080454011804450105110108084f6b040018000000000c45727204000511000001000005110c346672616d655f737570706f727438766965775f66756e6374696f6e73645669657746756e6374696f6e44697370617463684572726f7200010c384e6f74496d706c656d656e746564000000204e6f74466f756e640400fd1001385669657746756e6374696f6e496400010014436f6465630002000009110c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065734c52756e74696d654469737061746368496e666f081c42616c616e6365019018576569676874012902000c011877656967687429020118576569676874000114636c617373b50701344469737061746368436c61737300012c7061727469616c5f66656590011c42616c616e636500000d110c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065732846656544657461696c73041c42616c616e6365019000080134696e636c7573696f6e5f666565111101744f7074696f6e3c496e636c7573696f6e4665653c42616c616e63653e3e00010c74697090011c42616c616e63650000111104184f7074696f6e0404540115110108104e6f6e6500000010536f6d6504001511000001000015110c6870616c6c65745f7472616e73616374696f6e5f7061796d656e7414747970657330496e636c7573696f6e466565041c42616c616e63650190000c0120626173655f66656590011c42616c616e636500011c6c656e5f66656590011c42616c616e636500014c61646a75737465645f7765696768745f66656590011c42616c616e6365000019110418526573756c74080454011d1104450121110108084f6b04001d11000000000c4572720400211100000100001d1100000209070021110c4078636d5f72756e74696d655f617069731066656573144572726f7200011834556e696d706c656d656e7465640000006456657273696f6e6564436f6e76657273696f6e4661696c65640001004c5765696768744e6f74436f6d70757461626c650002004c556e68616e646c656458636d56657273696f6e0003003441737365744e6f74466f756e6400040028556e726f757461626c650005000025110418526573756c7408045401290204450121110108084f6b04002902000000000c45727204002111000001000029110418526573756c74080454019004450121110108084f6b040090000000000c4572720400211100000100002d110418526573756c7408045401d50604450121110108084f6b0400d506000000000c45727204002111000001000031110418526573756c740804540135110445014d110108084f6b04003511000000000c45727204004d11000001000035110c4078636d5f72756e74696d655f617069731c6472795f72756e4443616c6c44727952756e4566666563747304144576656e7401a90700100140657865637574696f6e5f726573756c74450801684469737061746368526573756c7457697468506f7374496e666f000138656d69747465645f6576656e7473391101285665633c4576656e743e0001246c6f63616c5f78636d3d1101604f7074696f6e3c56657273696f6e656458636d3c28293e3e000138666f727761726465645f78636d73411101bc5665633c2856657273696f6e65644c6f636174696f6e2c205665633c56657273696f6e656458636d3c28293e3e293e00003911000002a907003d1104184f7074696f6e04045401a1050108104e6f6e6500000010536f6d650400a10500000100004111000002451100451100000408cd014911004911000002a105004d110c4078636d5f72756e74696d655f617069731c6472795f72756e144572726f7200010834556e696d706c656d656e7465640000006456657273696f6e6564436f6e76657273696f6e4661696c65640001000051110418526573756c740804540155110445014d110108084f6b04005511000000000c45727204004d11000001000055110c4078636d5f72756e74696d655f617069731c6472795f72756e4058636d44727952756e4566666563747304144576656e7401a907000c0140657865637574696f6e5f726573756c741d09011c4f7574636f6d65000138656d69747465645f6576656e7473391101285665633c4576656e743e000138666f727761726465645f78636d73411101bc5665633c2856657273696f6e65644c6f636174696f6e2c205665633c56657273696f6e656458636d3c28293e3e293e000059110418526573756c7408045401040445015d110108084f6b040004000000000c45727204005d1100000100005d110c4078636d5f72756e74696d655f617069732c636f6e76657273696f6e73144572726f720001082c556e737570706f727465640000006456657273696f6e6564436f6e76657273696f6e4661696c65640001000061110418526573756c74080454011004450145090108084f6b040010000000000c457272040045090000010000651104184f7074696f6e0404540145090108104e6f6e6500000010536f6d6504004509000001000069110000024509006d11085873746167696e675f6b7573616d615f72756e74696d653052756e74696d654572726f720001c01853797374656d0400750901706672616d655f73797374656d3a3a4572726f723c52756e74696d653e00000010426162650400c509016c70616c6c65745f626162653a3a4572726f723c52756e74696d653e0001001c496e64696365730400cd09017870616c6c65745f696e64696365733a3a4572726f723c52756e74696d653e0003002042616c616e63657304000d0a017c70616c6c65745f62616c616e6365733a3a4572726f723c52756e74696d653e0004001c5374616b696e670400710a017870616c6c65745f7374616b696e673a3a4572726f723c52756e74696d653e0006001c53657373696f6e0400a10a017870616c6c65745f73657373696f6e3a3a4572726f723c52756e74696d653e0008001c4772616e6470610400b10a017870616c6c65745f6772616e6470613a3a4572726f723c52756e74696d653e000a002054726561737572790400d10a017c70616c6c65745f74726561737572793a3a4572726f723c52756e74696d653e00120040436f6e76696374696f6e566f74696e670400050b01a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4572726f723c52756e74696d653e001400245265666572656e646104004d0b018070616c6c65745f7265666572656e64613a3a4572726f723c52756e74696d653e0015005046656c6c6f7773686970436f6c6c6563746976650400610b01390170616c6c65745f72616e6b65645f636f6c6c6563746976653a3a4572726f723c52756e74696d652c2070616c6c65745f72616e6b65645f636f6c6c6563746976653a3a0a496e7374616e6365313e0016004c46656c6c6f77736869705265666572656e64610400710b01f470616c6c65745f7265666572656e64613a3a4572726f723c52756e74696d652c2070616c6c65745f7265666572656e64613a3a496e7374616e6365323e0017002457686974656c6973740400750b018070616c6c65745f77686974656c6973743a3a4572726f723c52756e74696d653e002c0018436c61696d730400790b0158636c61696d733a3a4572726f723c52756e74696d653e0013001c5574696c69747904007d0b017870616c6c65745f7574696c6974793a3a4572726f723c52756e74696d653e0018001c536f63696574790400c10b017870616c6c65745f736f63696574793a3a4572726f723c52756e74696d653e001a001c56657374696e670400d10b017870616c6c65745f76657374696e673a3a4572726f723c52756e74696d653e001c00245363686564756c65720400e90b018070616c6c65745f7363686564756c65723a3a4572726f723c52756e74696d653e001d001450726f787904000d0c017070616c6c65745f70726f78793a3a4572726f723c52756e74696d653e001e00204d756c746973696704001d0c017c70616c6c65745f6d756c74697369673a3a4572726f723c52756e74696d653e001f0020507265696d61676504003d0c017c70616c6c65745f707265696d6167653a3a4572726f723c52756e74696d653e00200020426f756e7469657304004d0c017c70616c6c65745f626f756e746965733a3a4572726f723c52756e74696d653e002300344368696c64426f756e746965730400590c019470616c6c65745f6368696c645f626f756e746965733a3a4572726f723c52756e74696d653e00280068456c656374696f6e50726f76696465724d756c746950686173650400950c01d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4572726f723c52756e74696d653e00250024566f7465724c6973740400a50c01f470616c6c65745f626167735f6c6973743a3a4572726f723c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0027003c4e6f6d696e6174696f6e506f6f6c730400ed0c019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4572726f723c52756e74696d653e0029002c46617374556e7374616b650400010d018c70616c6c65745f666173745f756e7374616b653a3a4572726f723c52756e74696d653e002a004044656c6567617465645374616b696e6704000d0d01a070616c6c65745f64656c6567617465645f7374616b696e673a3a4572726f723c52756e74696d653e002f003c5374616b696e674168436c69656e740400310d01b870616c6c65745f7374616b696e675f6173796e635f61685f636c69656e743a3a4572726f723c52756e74696d653e00300034436f6e66696775726174696f6e0400410d01a070617261636861696e735f636f6e66696775726174696f6e3a3a4572726f723c52756e74696d653e0033003450617261496e636c7573696f6e0400890d019070617261636861696e735f696e636c7573696f6e3a3a4572726f723c52756e74696d653e0035003050617261496e686572656e740400a10d01a470617261636861696e735f70617261735f696e686572656e743a3a4572726f723c52756e74696d653e00360034506172615363686564756c65720400dd0d019070617261636861696e735f7363686564756c65723a3a4572726f723c52756e74696d653e0037001450617261730400210e018070617261636861696e735f70617261733a3a4572726f723c52756e74696d653e0038001048726d700400510e017c70617261636861696e735f68726d703a3a4572726f723c52756e74696d653e003c0034506172617344697370757465730400710e018c70617261636861696e735f64697370757465733a3a4572726f723c52756e74696d653e003e00345061726173536c617368696e670400850e018c70617261636861696e735f736c617368696e673a3a4572726f723c52756e74696d653e003f00684f6e44656d616e6441737369676e6d656e7450726f76696465720400a50e019070617261636861696e735f6f6e5f64656d616e643a3a4572726f723c52756e74696d653e004000245265676973747261720400ad0e017c70617261735f7265676973747261723a3a4572726f723c52756e74696d653e00460014536c6f74730400b50e0154736c6f74733a3a4572726f723c52756e74696d653e0047002041756374696f6e730400c90e016061756374696f6e733a3a4572726f723c52756e74696d653e0048002443726f77646c6f616e0400d50e016463726f77646c6f616e3a3a4572726f723c52756e74696d653e00490020436f726574696d650400d90e0160636f726574696d653a3a4572726f723c52756e74696d653e004a002458636d50616c6c65740400450f016870616c6c65745f78636d3a3a4572726f723c52756e74696d653e006300304d65737361676551756575650400650f019070616c6c65745f6d6573736167655f71756575653a3a4572726f723c52756e74696d653e006400244173736574526174650400690f018470616c6c65745f61737365745f726174653a3a4572726f723c52756e74696d653e0065001442656566790400750f017070616c6c65745f62656566793a3a4572726f723c52756e74696d653e00c8002852634d69677261746f720400810f018870616c6c65745f72635f6d69677261746f723a3a4572726f723c52756e74696d653e00ff0000fc1853797374656d011853797374656d501c4163636f756e74010104020491074101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e003845787472696e736963436f756e74000038040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e0040496e686572656e74734170706c696564010084040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e002c426c6f636b57656967687401009d07180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e0024426c6f636b53697a6500003804000cb020546f74616c2073697a652028696e20627974657329206f66207468652063757272656e7420626c6f636b2e00c820547261636b73207468652073697a65206f66207468652068656164657220616e6420616c6c2065787472696e736963732e0024426c6f636b4861736801010405383c8000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e003445787472696e736963446174610101040538180400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e00184e756d6265720100381000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e0028506172656e744861736801003c80000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e0018446967657374010050040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e00184576656e74730100a10704001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e00284576656e74436f756e74010038100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e002c4576656e74546f70696373010104023c39090400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e00484c61737452756e74696d655570677261646500003d0904000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e0044426c6f636b7354696c6c5570677261646500000c040004ec204e756d626572206f6620626c6f636b732074696c6c207468652070656e64696e6720636f64652075706772616465206973206170706c6965642e00545570677261646564546f553332526566436f756e740100840400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e00605570677261646564546f547269706c65526566436f756e740100840400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e0038457865637574696f6e506861736500003509040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e0044417574686f72697a65645570677261646500004909040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e006045787472696e7369635765696768745265636c61696d6564010029020800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e0001240001ad07001830426c6f636b576569676874734d09010207a81a0a5303000b00204aa9d10113ffffffffffffffff4273bb1d00010b30f3708f580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf0100004273bb1d00010b307bc3f9cc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a741300000000000000404273bb1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e002c426c6f636b4c656e67746859093400003c0000005000000050000004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e0038426c6f636b48617368436f756e74381000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e0020446257656967687461094040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e001c56657273696f6e65091d05186b7573616d61347061726974792d6b7573616d610200000038901e000000000060df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d1000000049eaaf1b548a0cb00600000091d5df18b0d2cf58030000002a5e924655399e6001000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b02000000ccd9de6396c899ca01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0200000091b1c8b16328eb92020000009ffb505aa738d69c0100000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000fbc577b9d747efd601000000c1b8f0c037f97de8010000001a000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e002853533538507265666978e10108020014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e00017509001c2c52756e74696d6543616c6c20048c205468652061676772656761746564206052756e74696d6543616c6c6020747970652e144e6f6e63653804490120546869732073746f72657320746865206e756d626572206f662070726576696f7573207472616e73616374696f6e73206173736f636961746564207769746820612073656e646572206163636f756e742e10486173683c049820546865206f7574707574206f6620746865206048617368696e67602066756e6374696f6e2e1c48617368696e670d02042101205468652068617368696e672073797374656d2028616c676f726974686d29206265696e67207573656420696e207468652072756e74696d652028652e672e20426c616b6532292e244163636f756e7449640404c8205468652075736572206163636f756e74206964656e746966696572207479706520666f72207468652072756e74696d652e14426c6f636b79090861012054686520426c6f636b20747970652075736564206279207468652072756e74696d652e205468697320697320757365642062792060636f6e7374727563745f72756e74696d656020746f20726574726965766520746865cc2065787472696e73696373206f72206f7468657220626c6f636b2073706563696669632064617461206173206e65656465642e2c4163636f756e74446174619507086101204461746120746f206265206173736f636961746564207769746820616e206163636f756e7420286f74686572207468616e206e6f6e63652f7472616e73616374696f6e20636f756e7465722c2077686963682074686973642070616c6c657420646f6573207265676172646c657373292e000000001042616265011042616265442845706f6368496e64657801002820000000000000000004542043757272656e742065706f636820696e6465782e002c417574686f726974696573010089090400046c2043757272656e742065706f636820617574686f7269746965732e002c47656e65736973536c6f7401006420000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e002c43757272656e74536c6f7401006420000000000000000004542043757272656e7420736c6f74206e756d6265722e002852616e646f6d6e65737301000880000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e006050656e64696e6745706f6368436f6e6669674368616e676500006c04000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e00384e65787452616e646f6d6e657373010008800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e003c4e657874417574686f7269746965730100890904000460204e6578742065706f636820617574686f7269746965732e00305365676d656e74496e6465780100381000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e0044556e646572436f6e737472756374696f6e0101040538950904000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e002c496e697469616c697a656400009d0904000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e004c417574686f7256726652616e646f6d6e65737301008d0704001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e002845706f636853746172740100b902200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e00204c6174656e657373010038100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e002c45706f6368436f6e6669670000b50904000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e003c4e65787445706f6368436f6e6669670000b5090400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e0034536b697070656445706f6368730100b90904002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e0001400000103445706f63684475726174696f6e282058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e00444578706563746564426c6f636b54696d652820701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e00384d6178417574686f7269746965733810a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f77656400344d61784e6f6d696e61746f727338100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e0001c5090004344b65794f776e657250726f6f66680c1901205468652070726f6f66206f66206b6579206f776e6572736869702c207573656420666f722076616c69646174696e672065717569766f636174696f6e207265706f7274732e1101205468652070726f6f66206d75737420696e636c756465207468652073657373696f6e20696e64657820616e642076616c696461746f7220636f756e74206f6620746865b02073657373696f6e206174207768696368207468652065717569766f636174696f6e206f636375727265642e000100002454696d657374616d70012454696d657374616d70080c4e6f7701002820000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e0024446964557064617465010084040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e000178000004344d696e696d756d506572696f642820b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e000004184d6f6d656e742804982054797065207573656420666f722065787072657373696e6720612074696d657374616d702e000200001c496e6469636573011c496e646963657304204163636f756e74730001040238c9090400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e0001800001d50700041c4465706f7369749040344dd2c207000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e0001cd090004304163636f756e74496e646578380855012054797065207573656420666f722073746f72696e6720616e206163636f756e74277320696e6465783b20696d706c69657320746865206d6178696d756d206e756d626572206f66206163636f756e747320746865442073797374656d2063616e20686f6c642e000300002042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010090400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e0040496e61637469766549737375616e636501009040000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e001c4163636f756e7401010402049507010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e00144c6f636b730101040204d109040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60002052657365727665730101040204e10904000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f600014486f6c64730101040204ed090400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e001c467265657a65730101040204f9090400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e0001880001d9070010484578697374656e7469616c4465706f73697490405543de1300000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e652100204d61784c6f636b7338103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60002c4d617852657365727665733810320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6000284d6178467265657a657338100100000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e00010d0a00104452756e74696d65486f6c64526561736f6ee107047420546865206f76657261726368696e6720686f6c6420726561736f6e2e1c42616c616e636590046c205468652062616c616e6365206f6620616e206163636f756e742e44526573657276654964656e746966696572c5050c6820546865204944207479706520666f722072657365727665732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6040467265657a654964656e746966696572010a046420546865204944207479706520666f7220667265657a65732e00040000485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e740c444e6578744665654d756c7469706c6965720100210740000064a7b3b6e00d000000000000000000003853746f7261676556657273696f6e0100110a040000003c54785061796d656e744372656469740000150a04000cf02054686520604f6e4368617267655472616e73616374696f6e602073746f726573207468652077697468647261776e2074782066656520686572652e00350120557365206077697468647261775f74786665656020616e64206072656d61696e696e675f74786665656020746f206163636573732066726f6d206f757473696465207468652063726174652e000001fd070004604f7065726174696f6e616c4665654d756c7469706c6965720c0405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e0000000021000028417574686f72736869700128417574686f72736869700418417574686f720000040400046420417574686f72206f662063757272656e7420626c6f636b2e000000000000000500001c5374616b696e67011c5374616b696e67a83856616c696461746f72436f756e740100381000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e00544d696e696d756d56616c696461746f72436f756e740100381000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e0034496e76756c6e657261626c657301009404000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e0018426f6e64656400010405040404000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e00404d696e4e6f6d696e61746f72426f6e64010090400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e00404d696e56616c696461746f72426f6e64010090400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e00484d696e696d756d4163746976655374616b65010090400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e00344d696e436f6d6d697373696f6e0100ac10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e00184c656467657200010402041d0a0400104501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e007501204e6f74653a20416c6c2074686520726561647320616e64206d75746174696f6e7320746f20746869732073746f72616765202a4d5553542a20626520646f6e65207468726f75676820746865206d6574686f6473206578706f736564e8206279205b605374616b696e674c6564676572605d20746f20656e73757265206461746120616e64206c6f636b20636f6e73697374656e63792e001450617965650001040504a004000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e002856616c696461746f72730101040504a40800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e0050436f756e746572466f7256616c696461746f7273010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000484d617856616c696461746f7273436f756e7400003804000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e00284e6f6d696e61746f72730001040504250a04004c750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468652d01206163636f756e742773205b604e6f6d696e6174696f6e7351756f74613a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e9020496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e0050436f756e746572466f724e6f6d696e61746f7273010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000385669727475616c5374616b657273000104050410040018c8205374616b6572732077686f73652066756e647320617265206d616e61676564206279206f746865722070616c6c6574732e00750120546869732070616c6c657420646f6573206e6f74206170706c7920616e79206c6f636b73206f6e207468656d2c207468657265666f7265207468657920617265206f6e6c79207669727475616c6c7920626f6e6465642e20546865796d012061726520657870656374656420746f206265206b65796c657373206163636f756e747320616e642068656e63652073686f756c64206e6f7420626520616c6c6f77656420746f206d7574617465207468656972206c65646765727101206469726563746c792076696120746869732070616c6c65742e20496e73746561642c207468657365206163636f756e747320617265206d616e61676564206279206f746865722070616c6c65747320616e64206163636573736564290120766961206c6f77206c6576656c20617069732e205765206b65657020747261636b206f66207468656d20746f20646f206d696e696d616c20696e7465677269747920636865636b732e0060436f756e746572466f725669727475616c5374616b657273010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000484d61784e6f6d696e61746f7273436f756e7400003804000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e002843757272656e744572610000380400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e002441637469766545726100002d0a040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e005445726173537461727453657373696f6e496e6465780001040538380400105501205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e002c457261735374616b6572730101080505310a350a0c0000002078204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e004c457261735374616b6572734f766572766965770001080505310a410a040030b82053756d6d617279206f662076616c696461746f72206578706f73757265206174206120676976656e206572612e007101205468697320636f6e7461696e732074686520746f74616c207374616b6520696e20737570706f7274206f66207468652076616c696461746f7220616e64207468656972206f776e207374616b652e20496e206164646974696f6e2c75012069742063616e20616c736f206265207573656420746f2067657420746865206e756d626572206f66206e6f6d696e61746f7273206261636b696e6720746869732076616c696461746f7220616e6420746865206e756d626572206f666901206578706f73757265207061676573207468657920617265206469766964656420696e746f2e20546865207061676520636f756e742069732075736566756c20746f2064657465726d696e6520746865206e756d626572206f66ac207061676573206f6620726577617264732074686174206e6565647320746f20626520636c61696d65642e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742eac2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206f766572766965772069732072657475726e65642e0048457261735374616b657273436c69707065640101080505310a350a0c000000409820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e006501204e6f74653a205468697320697320646570726563617465642c2073686f756c64206265207573656420617320726561642d6f6e6c7920616e642077696c6c2062652072656d6f76656420696e20746865206675747572652e3101204e657720604578706f737572656073206172652073746f72656420696e2061207061676564206d616e6e657220696e2060457261735374616b65727350616765646020696e73746561642e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865a82060543a3a4d61784578706f737572655061676553697a65602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e0040457261735374616b657273506167656400010c050505450a490a040018c020506167696e61746564206578706f73757265206f6620612076616c696461746f7220617420676976656e206572612e0071012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e2c207468656e207374617368206163636f756e7420616e642066696e616c6c79d42074686520706167652e2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00d4205468697320697320636c6561726564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e0038436c61696d6564526577617264730101080505310ab8040018dc20486973746f7279206f6620636c61696d656420706167656420726577617264732062792065726120616e642076616c696461746f722e0069012054686973206973206b657965642062792065726120616e642076616c696461746f72207374617368207768696368206d61707320746f2074686520736574206f66207061676520696e6465786573207768696368206861766538206265656e20636c61696d65642e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e00484572617356616c696461746f7250726566730101080505310aa40800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e004c4572617356616c696461746f7252657761726400010405389004000c2d012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e004045726173526577617264506f696e747301010405384d0a14000000000008d0205265776172647320666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e003845726173546f74616c5374616b6501010405389040000000000000000000000000000000000811012054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e0020466f7263654572610100050804000454204d6f6465206f662065726120666f7263696e672e00404d61785374616b6564526577617264730000b404000c1901204d6178696d756d207374616b656420726577617264732c20692e652e207468652070657263656e74616765206f66207468652065726120696e666c6174696f6e20746861746c206973207573656420666f72207374616b6520726577617264732eac20536565205b457261207061796f75745d282e2f696e6465782e68746d6c236572612d7061796f7574292e004c536c6173685265776172644672616374696f6e0100ac10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e004c43616e63656c6564536c6173685061796f757401009040000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e0040556e6170706c696564536c617368657301010405385d0a040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e0028426f6e646564457261730100390904001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d60004c56616c696461746f72536c617368496e4572610001080505310a650a040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e004c4e6f6d696e61746f72536c617368496e4572610001080505310a90040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e0034536c617368696e675370616e730001040504690a0400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e00245370616e536c61736801010405590a6d0a800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e005443757272656e74506c616e6e656453657373696f6e01003810000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e00384368696c6c5468726573686f6c640000b404000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e00019c00010108001c30486973746f72794465707468381054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602c4501206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c2060436c61696d656452657761726473602c2060457261735374616b6572735061676564602c5c2060457261735374616b6572734f76657276696577602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563602d01206974656d20605374616b696e674c65646765722e6c65676163795f636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e003853657373696f6e735065724572613810060000000470204e756d626572206f662073657373696f6e7320706572206572612e003c426f6e64696e674475726174696f6e38101c00000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e0048536c61736844656665724475726174696f6e38101b000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e004c4d61784578706f737572655061676553697a653810000200002cb020546865206d6178696d756d2073697a65206f6620656163682060543a3a4578706f7375726550616765602e00290120416e20604578706f737572655061676560206973207765616b6c7920626f756e64656420746f2061206d6178696d756d206f6620604d61784578706f737572655061676553697a656030206e6f6d696e61746f72732e00210120466f72206f6c646572206e6f6e2d7061676564206578706f737572652c206120726577617264207061796f757420776173207265737472696374656420746f2074686520746f70210120604d61784578706f737572655061676553697a6560206e6f6d696e61746f72732e205468697320697320746f206c696d69742074686520692f6f20636f737420666f722074686548206e6f6d696e61746f72207061796f75742e005901204e6f74653a20604d61784578706f737572655061676553697a6560206973207573656420746f20626f756e642060436c61696d6564526577617264736020616e6420697320756e7361666520746f207265647563659020776974686f75742068616e646c696e6720697420696e2061206d6967726174696f6e2e003c4d617856616c696461746f725365743810d007000004150120546865206162736f6c757465206d6178696d756d206f662077696e6e65722076616c696461746f727320746869732070616c6c65742073686f756c642072657475726e2e00484d6178556e6c6f636b696e674368756e6b7338102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e0001710a00043c43757272656e637942616c616e636590085101204a75737420746865206043757272656e63793a3a42616c616e63656020747970653b20776520686176652074686973206974656d20746f20616c6c6f7720757320746f20636f6e73747261696e20697420746f34206046726f6d3c7536343e602e00060000204f6666656e63657301204f6666656e636573081c5265706f727473000104053c750a040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e0058436f6e63757272656e745265706f727473496e64657801010805057d0ad9020400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e0000010908000000044c4964656e74696669636174696f6e5475706c65790a04982046756c6c206964656e74696669636174696f6e206f66207468652076616c696461746f722e0007000028486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040538810a0400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e002c53746f72656452616e67650000b902040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c617374290000010d08000000044846756c6c4964656e74696669636174696f6e350a04982046756c6c206964656e74696669636174696f6e206f66207468652076616c696461746f722e002200001c53657373696f6e011c53657373696f6e202856616c696461746f72730100940400047c205468652063757272656e7420736574206f662076616c696461746f72732e003043757272656e74496e646578010038100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e00345175657565644368616e676564010084040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e00285175657565644b6579730100850a0400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e004844697361626c656456616c696461746f727301008d0a0400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e00204e6578744b6579730001040504ec0400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e00204b65794f776e657200010405990a04040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e004445787465726e616c6c795365744b6579730001040504100400103101204163636f756e74732077686f7365206b65797320776572652073657420766961206053657373696f6e496e7465726661636560202865787465726e616c20706174682920776974686f7574390120696e6372656d656e74696e672074686520636f6e73756d6572207265666572656e6365206f7220706c6163696e672061206b6579206465706f7369742e2060646f5f70757267655f6b657973603901206f6e6c792064656372656d656e747320636f6e73756d65727320666f72206163636f756e7473207468617420776572652072656769737465726564207468726f75676820746865206c6f63616c402073657373696f6e2070616c6c65742e0001e8000111080004284b65794465706f73697490400000000000000000000000000000000004a42054686520616d6f756e7420746f2062652068656c64207768656e2073657474696e67206b6579732e0001a10a00082c56616c696461746f724964040474204120737461626c6520494420666f7220612076616c696461746f722e104b657973ec042820546865206b6579732e000800001c4772616e647061011c4772616e6470611c1453746174650100a50a04000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e003450656e64696e674368616e67650000a90a040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e00284e657874466f72636564000038040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e001c5374616c6c65640000b9020400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e003043757272656e745365744964010028200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e0030536574496453657373696f6e00010405283804002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e002c417574686f7269746965730100ad0a04000484205468652063757272656e74206c697374206f6620617574686f7269746965732e0001090100011508000c384d6178417574686f7269746965733810a0860100045c204d617820417574686f72697469657320696e2075736500344d61784e6f6d696e61746f727338100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e00584d6178536574496453657373696f6e456e74726965732820a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e0001b10a0004344b65794f776e657250726f6f66680c1501205468652070726f6f66206f66206b6579206f776e6572736869702c207573656420666f722076616c69646174696e672065717569766f636174696f6e207265706f727473fc205468652070726f6f6620696e636c756465207468652073657373696f6e20696e64657820616e642076616c696461746f7220636f756e74206f6620746865b02073657373696f6e206174207768696368207468652065717569766f636174696f6e206f636375727265642e000a000048417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100b50a0400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e00204e6578744b6579730100b50a04000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000000000c0000205472656173757279012054726561737572791c3450726f706f73616c436f756e74010038100000000010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e002450726f706f73616c730001040538bd0a040010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e007c2050726f706f73616c7320746861742068617665206265656e206d6164652e002c4465616374697661746564010090400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e0024417070726f76616c730100c10a040010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e00285370656e64436f756e74010038100000000004a42054686520636f756e74206f66207370656e647320746861742068617665206265656e206d6164652e00185370656e64730001040538c50a040004d0205370656e647320746861742068617665206265656e20617070726f76656420616e64206265696e672070726f6365737365642e003c4c6173745370656e64506572696f64000038040004d42054686520626c6f636b6e756d62657220666f7220746865206c61737420747269676765726564207370656e6420706572696f642e00013501080302950154686520607370656e645f6c6f63616c602063616c6c2077696c6c2062652072656d6f766564206279204d617920323032352e204d69677261746520746f20746865206e657720666c6f7720616e64207573652074686520607370656e64602063616c6c2e000402b501546865206072656d6f76655f617070726f76616c602063616c6c2077696c6c2062652072656d6f766564206279204d617920323032352e204974206173736f636961746564207769746820746865206465707265636174656420607370656e645f6c6f63616c602063616c6c2e0001210800182c5370656e64506572696f64381080510100048820506572696f64206265747765656e2073756363657373697665207370656e64732e00104275726e650210000000000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e002050616c6c65744964cd0a2070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e00304d6178417070726f76616c7338106400000018410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e00305061796f7574506572696f64381080c613000419012054686520706572696f6420647572696e6720776869636820616e20617070726f766564207472656173757279207370656e642068617320746f20626520636c61696d65642e002c706f745f6163636f756e7404806d6f646c70792f7472737279000000000000000000000000000000000000000004a0204765747320746869732070616c6c65742773206465726976656420706f74206163636f756e742e0001d10a00082441737365744b696e643901042d01205479706520706172616d6574657220726570726573656e74696e6720746865206173736574206b696e647320746f206265207370656e742066726f6d207468652074726561737572792e2c42656e6566696369617279cd01045d01205479706520706172616d65746572207573656420746f206964656e74696679207468652062656e6566696369617269657320656c696769626c6520746f2072656365697665207472656173757279207370656e64732e0012000040436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f720101080505d50ad90ad800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e0034436c6173734c6f636b73466f720101040504f90a04000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e0001d501000125080008204d6178566f74657338100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e0044566f74654c6f636b696e67506572696f643810c0890100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e0001050b000000140000245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010038100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e00445265666572656e64756d496e666f466f720001040238090b040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0028547261636b517565756501010405e101290b0400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e00344465636964696e67436f756e7401010405e10138100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e00284d657461646174614f6600010402383c040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e0001ed01000129080014445375626d697373696f6e4465706f73697490403435261a08030000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e00244d617851756575656438106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e0044556e6465636964696e6754696d656f757438108013030008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e0034416c61726d496e74657276616c3810010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e0018547261636b73350b151a40000064726f6f740000000000000000000000000000000000000000000100000020d33f25a6d70b000000000000000000b00400008013030040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01006477686974656c69737465645f63616c6c6572000000000000006400000050c8ec362a2f010000000000000000002c01000080130300640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f01000000003962790200000000020064776973685f666f725f6368616e6765000000000000000000000a000000a090d96d545e02000000000000000000b00400008013030040380000640000000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0a00647374616b696e675f61646d696e0000000000000000000000000a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b0064747265617375726572000000000000000000000000000000000a00000008147e05511e00000000000000000000b00400008013030080700000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c00646c656173655f61646d696e00000000000000000000000000000a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d006466656c6c6f77736869705f61646d696e0000000000000000000a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e006467656e6572616c5f61646d696e0000000000000000000000000a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f006461756374696f6e5f61646d696e0000000000000000000000000a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400647265666572656e64756d5f63616e63656c6c65720000000000e803000050c8ec362a2f01000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500647265666572656e64756d5f6b696c6c65720000000000000000e803000090e99f12d3eb05000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0064736d616c6c5f74697070657200000000000000000000000000c8000000554dd2c20700000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00646269675f746970706572000000000000000000000000000000640000005205379c4d000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200064736d616c6c5f7370656e646572000000000000000000000000320000003435261a0803000000000000000000006009000080130300201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100646d656469756d5f7370656e646572000000000000000000000032000000686a4c3410060000000000000000000060090000801303004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff2200646269675f7370656e646572000000000000000000000000000032000000d0d49868200c00000000000000000000600900008013030080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff0c482041206c697374206f6620747261636b732e005d01204e6f74653a2069662074686520747261636b73206172652064796e616d69632c207468652076616c756520696e2074686520737461746963206d65746164617461206d6967687420626520696e61636375726174652e00014d0b000c2c52756e74696d6543616c6c200014566f7465739004cc2054686520636f756e74696e67207479706520666f7220766f7465732e20557375616c6c79206a7573742062616c616e63652e1454616c6c792d08044c205468652074616c6c79696e6720747970652e001500005046656c6c6f7773686970436f6c6c656374697665015046656c6c6f7773686970436f6c6c656374697665182c4d656d626572436f756e7401010405e10138100000000008690120546865206e756d626572206f66206d656d6265727320696e2074686520636f6c6c6563746976652077686f2068617665206174206c65617374207468652072616e6b206163636f7264696e6720746f2074686520696e64657830206f6620746865207665632e001c4d656d626572730001040504510b0400049c205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e00244964546f496e6465780001080505550b3804000461012054686520696e646578206f6620656163682072616e6b732773206d656d62657220696e746f207468652067726f7570206f66206d656d626572732077686f2068617665206174206c6561737420746861742072616e6b2e0024496e646578546f49640001080505590b040400085d0120546865206d656d6265727320696e2074686520636f6c6c65637469766520627920696e6465782e20416c6c20696e646963657320696e207468652072616e67652060302e2e4d656d626572436f756e74602077696c6c65012072657475726e2060536f6d65602c20686f77657665722061206d656d626572277320696e646578206973206e6f742067756172616e7465656420746f2072656d61696e20756e6368616e676564206f7665722074696d652e0018566f74696e670001080205310a3508040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e0034566f74696e67436c65616e757000010402385d0b04000000011d0200013108000001610b0000001600004c46656c6c6f77736869705265666572656e6461014c46656c6c6f77736869705265666572656e6461143c5265666572656e64756d436f756e74010038100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e00445265666572656e64756d496e666f466f720001040238650b040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0028547261636b517565756501010405e1016d0b0400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e00344465636964696e67436f756e7401010405e10138100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e00284d657461646174614f6600010402383c040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e0001210200013d080014445375626d697373696f6e4465706f73697490400000000000000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e00244d617851756575656438106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e0044556e6465636964696e6754696d656f75743810c089010008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e0034416c61726d496e74657276616c3810010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e0018547261636b73350b150e2800006463616e646964617465730000000000000000000000000000000a0000003435261a0803000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d0100646d656d626572730000000000000000000000000000000000000a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d02006470726f66696369656e747300000000000000000000000000000a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d03006466656c6c6f77730000000000000000000000000000000000000a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04006473656e696f722066656c6c6f777300000000000000000000000a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d050064657870657274730000000000000000000000000000000000000a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d06006473656e696f72206578706572747300000000000000000000000a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d0700646d6173746572730000000000000000000000000000000000000a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d08006473656e696f72206d61737465727300000000000000000000000a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d0900646772616e64206d6173746572730000000000000000000000000a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d0c482041206c697374206f6620747261636b732e005d01204e6f74653a2069662074686520747261636b73206172652064796e616d69632c207468652076616c756520696e2074686520737461746963206d65746164617461206d6967687420626520696e61636375726174652e0001710b000c2c52756e74696d6543616c6c200014566f7465733804cc2054686520636f756e74696e67207479706520666f7220766f7465732e20557375616c6c79206a7573742062616c616e63652e1454616c6c793908044c205468652074616c6c79696e6720747970652e001700001c4f726967696e73000000000000002b00002457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c000104053c100400000001250200014108000001750b00042c52756e74696d6543616c6c20046c20546865206f76657261726368696e672063616c6c20747970652e002c000028506172616d65746572730128506172616d65746572730428506172616d657465727300010402550869080400044c2053746f72656420706172616d65746572732e00012d020001510800000000002e000018436c61696d730118436c61696d731418436c61696d73000104068902900400000014546f74616c010090400000000000000000000000000000000000001c56657374696e670001040689029102040010782056657374696e67207363686564756c6520666f72206120636c61696d2e0d012046697273742062616c616e63652069732074686520746f74616c20616d6f756e7420746861742073686f756c642062652068656c6420666f722076657374696e672ee4205365636f6e642062616c616e636520697320686f77206d7563682073686f756c6420626520756e6c6f636b65642070657220626c6f636b2ecc2054686520626c6f636b206e756d626572206973207768656e207468652076657374696e672073686f756c642073746172742e001c5369676e696e670001040689029902040004c0205468652073746174656d656e74206b696e642074686174206d757374206265207369676e65642c20696620616e792e0024507265636c61696d73000104060489020400042d01205072652d636c61696d656420457468657265756d206163636f756e74732c20627920746865204163636f756e74204944207468617420746865792061726520636c61696d656420746f2e00017d020001790800041850726566697818807c506179204b534d7320746f20746865204b7573616d61206163636f756e743a000001790b0000001300001c5574696c69747900019d0200017d0800044c626174636865645f63616c6c735f6c696d69743810aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e00017d0b00082c52756e74696d6543616c6c20046c20546865206f76657261726368696e672063616c6c20747970652e3450616c6c6574734f726967696ef10104f0205468652063616c6c6572206f726967696e2c206f76657261726368696e672074797065206f6620616c6c2070616c6c657473206f726967696e732e001800001c536f6369657479011c536f63696574795828506172616d657465727300008908040004dc20546865206d6178206e756d626572206f66206d656d6265727320666f722074686520736f6369657479206174206f6e652074696d652e000c506f74010090400000000000000000000000000000000004410120416d6f756e74206f66206f7572206163636f756e742062616c616e63652074686174206973207370656369666963616c6c7920666f7220746865206e65787420726f756e642773206269642873292e001c466f756e6465720000040400044820546865206669727374206d656d6265722e001048656164000004040004410120546865206d6f7374207072696d6172792066726f6d20746865206d6f737420726563656e746c7920617070726f7665642072616e6b2030206d656d6265727320696e2074686520736f63696574792e001452756c657300003c040008510120412068617368206f66207468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e2043616e206f6e6c7920626520736574206f6e636520616e6454206f6e6c792062792074686520666f756e6465722e001c4d656d626572730001040504810b0400042101205468652063757272656e74206d656d6265727320616e642074686569722072616e6b2e20446f65736e277420696e636c756465206053757370656e6465644d656d62657273602e001c5061796f75747301010405048d0b44000000000000000000000000000000000004dc20496e666f726d6174696f6e20726567617264696e672072616e6b2d30207061796f7574732c207061737420616e64206675747572652e002c4d656d626572436f756e74010038100000000004490120546865206e756d626572206f66206974656d7320696e20604d656d62657273602063757272656e746c792e2028446f65736e277420696e636c756465206053757370656e6465644d656d62657273602e2900344d656d6265724279496e6465780001040538040400085d01205468652063757272656e74206974656d7320696e20604d656d6265727360206b6579656420627920746865697220756e6971756520696e6465782e204b657973206172652064656e73656c7920706f70756c61746564cc2060302e2e4d656d626572436f756e74602028646f6573206e6f7420696e636c75646520604d656d626572436f756e7460292e004053757370656e6465644d656d626572730001040504810b04000401012054686520736574206f662073757370656e646564206d656d626572732c2077697468207468656972206f6c64206d656d62657273686970207265636f72642e0028526f756e64436f756e74010038100000000004a020546865206e756d626572206f6620726f756e64732077686963682068617665207061737365642e0010426964730100950b040004e8205468652063757272656e7420626964732c2073746f726564206f726465726564206279207468652076616c7565206f6620746865206269642e002843616e646964617465730001040204a50b040000001c536b657074696300000404000454205468652063757272656e7420736b65707469632e0014566f7465730001080505ad0bb10b040004d020446f75626c65206d61702066726f6d2043616e646964617465202d3e20566f746572202d3e20284d617962652920566f74652e003c566f7465436c656172437572736f720001040504b50b040004f420436c6561722d637572736f7220666f7220566f74652c206d61702066726f6d2043616e646964617465202d3e20284d617962652920437572736f722e00204e657874486561640000b90b04000c75012041742074686520656e64206f662074686520636c61696d20706572696f642c207468697320636f6e7461696e7320746865206d6f737420726563656e746c7920617070726f766564206d656d626572732028616c6f6e67207769746865012074686569722062696420616e6420726f756e64204944292077686f2069732066726f6d20746865206d6f737420726563656e7420726f756e64207769746820746865206c6f77657374206269642e20546865792077696c6c5c206265636f6d6520746865206e6577206048656164602e004c4368616c6c656e6765526f756e64436f756e74010038100000000004590120546865206e756d626572206f66206368616c6c656e676520726f756e64732074686572652068617665206265656e2e205573656420746f206964656e74696679207374616c6520446566656e646572566f7465732e0024446566656e64696e670000bd0b04000459012054686520646566656e64696e67206d656d6265722063757272656e746c79206265696e67206368616c6c656e6765642c20616c6f6e67207769746820612072756e6e696e672074616c6c79206f6620766f7465732e0034446566656e646572566f7465730001080505310ab10b040004c820566f74657320666f722074686520646566656e6465722c206b65796564206279206368616c6c656e676520726f756e642e00304e657874496e74616b6541740000380400040d01204e65787420696e74616b6520726f746174696f6e207363686564756c65642077697468205b436f6e6669673a3a426c6f636b4e756d62657250726f76696465725d2e003c4e6578744368616c6c656e676541740000380400041901204e657874206368616c6c656e676520726f746174696f6e207363686564756c65642077697468205b436f6e6669673a3a426c6f636b4e756d62657250726f76696465725d2e0001a5020001850800242050616c6c65744964cd0a2070792f736f63696504682054686520736f6369657469657327732070616c6c657420696400304772616365537472696b657338100a00000004090120546865206d6178696d756d206e756d626572206f6620737472696b6573206265666f72652061206d656d62657220676574732066756e647320736c61736865642e002c506572696f645370656e649040040abf82280f00000000000000000000042d012054686520616d6f756e74206f6620696e63656e7469766520706169642077697468696e206561636820706572696f642e20446f65736e277420696e636c75646520566f7465725469702e0030566f74696e67506572696f6438107fcdfdff0c550120546865206e756d626572206f66205b436f6e6669673a3a426c6f636b4e756d62657250726f76696465725d20626c6f636b73206f6e207768696368206e65772063616e646964617465732073686f756c642062656020766f746564206f6e2e20546f67657468657220776974684d012060436c61696d506572696f64602c20746869732073756d7320746f20746865206e756d626572206f6620626c6f636b73206265747765656e2063616e64696461746520696e74616b6520706572696f64732e002c436c61696d506572696f6438108070000008550120546865206e756d626572206f66205b436f6e6669673a3a426c6f636b4e756d62657250726f76696465725d20626c6f636b73206f6e207768696368206e65772063616e646964617465732063616e20636c61696da0207468656972206d656d6265727368697020616e6420626520746865206e616d656420686561642e003c4d61784c6f636b4475726174696f6e3810004eed0004a420546865206d6178696d756d206475726174696f6e206f6620746865207061796f7574206c6f636b2e003c4368616c6c656e6765506572696f6438107fcdfdff04490120546865206e756d626572206f66205b436f6e6669673a3a426c6f636b4e756d62657250726f76696465725d20626c6f636b73206265747765656e206d656d62657273686970206368616c6c656e6765732e00284d61785061796f757473381008000000040d0120546865206d6178696d756d206e756d626572206f66207061796f7574732061206d656d626572206d617920686176652077616974696e6720756e636c61696d65642e001c4d617842696473381000020000049020546865206d6178696d756d206e756d626572206f662062696473206174206f6e63652e0001c10b0000001a00001c56657374696e67011c56657374696e67081c56657374696e670001040204c50b040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e003853746f7261676556657273696f6e0100cd0b04000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e0001a90200018d080008444d696e5665737465645472616e736665729040344dd2c207000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e004c4d617856657374696e675363686564756c657338101c000000000001d10b0000001c0000245363686564756c657201245363686564756c6572103c496e636f6d706c65746553696e6365000038040004f420426c6f636b206e756d62657220617420776869636820746865206167656e646120626567616e20696e636f6d706c65746520657865637574696f6e2e00184167656e64610101040538d50b0400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e001c5265747269657300010402b902e50b040004210120526574727920636f6e66696775726174696f6e7320666f72206974656d7320746f2062652065786563757465642c20696e6465786564206279207461736b20616464726573732e00184c6f6f6b75700001040508b902040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e0001b102000191080008344d6178696d756d5765696768742902400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e00504d61785363686564756c6564506572426c6f636b381032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e0001e90b00042c52756e74696d6543616c6c2004682054686520616767726567617465642063616c6c20747970652e001d00001450726f7879011450726f7879081c50726f786965730101040504ed0b4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e0034416e6e6f756e63656d656e74730101040504fd0b44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e0001bd020001950800184050726f78794465706f736974426173659040b00953489b000000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e004850726f78794465706f736974466163746f729040b4a6904100000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e00284d617850726f7869657338102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e00284d617850656e64696e6738102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e005c416e6e6f756e63656d656e744465706f736974426173659040b00953489b000000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e0064416e6e6f756e63656d656e744465706f736974466163746f729040684d218300000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e00010d0c00082c52756e74696d6543616c6c20046c20546865206f76657261726368696e672063616c6c20747970652e2450726f787954797065c5021055012041206b696e64206f662070726f78793b207370656369666965642077697468207468652070726f787920616e642070617373656420696e20746f207468652060497350726f787961626c65602066696c7465722e51012054686520696e7374616e63652066696c7465722064657465726d696e65732077686574686572206120676976656e2063616c6c206d61792062652070726f7869656420756e646572207468697320747970652e004d0120494d504f5254414e543a206044656661756c7460206d7573742062652070726f766964656420616e64204d5553542042452074686520746865202a6d6f7374207065726d6973736976652a2076616c75652e081809d78346727a0ef58c0fa03bafa323cbc51488d92a1aa7137b03bfb50efc1744636865636b5f7065726d697373696f6e73081063616c6c202870726f78795f74797065c5028404f420436865636b2069662061206052756e74696d6543616c6c6020697320616c6c6f77656420666f72206120676976656e206050726f787954797065602e001809d78346727a0ef58c0fa03bafa3231714b0607d62af0a3b3b0ad2c5d55c582c69735f73757065727365740820746f5f636865636bc5021c616761696e7374c5028404f420436865636b206966206f6e65206050726f78795479706560206973206120737562736574206f6620616e6f74686572206050726f787954797065602e001e0000204d756c746973696701204d756c746973696704244d756c7469736967730001080502110c150c040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e0001c90200019d08000c2c4465706f736974426173659040f01945e79b000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e00344465706f736974466163746f7290408006943f0000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e00384d61785369676e61746f7269657338106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e00011d0c00042c52756e74696d6543616c6c20046c20546865206f76657261726368696e672063616c6c20747970652e001f000020507265696d6167650120507265696d6167650c24537461747573466f72000104063c210c0400049020546865207265717565737420737461747573206f66206120676976656e20686173682e024052657175657374537461747573466f72004052657175657374537461747573466f72000104063c290c0400049020546865207265717565737420737461747573206f66206120676976656e20686173682e002c507265696d616765466f7200010406810a390c0400000001d5020001a1080000013d0c00000020000020426f756e746965730120426f756e74696573102c426f756e7479436f756e74010038100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e0020426f756e746965730001040538410c0400047820426f756e7469657320746861742068617665206265656e206d6164652e0048426f756e74794465736372697074696f6e730001040538490c0400048020546865206465736372697074696f6e206f66206561636820626f756e74792e003c426f756e7479417070726f76616c730100c10a040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e0001dd020001a508002444426f756e74794465706f736974426173659040344dd2c207000000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e0060426f756e74794465706f7369745061796f757444656c6179381000000000045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e0048426f756e7479557064617465506572696f6438100004170318f4205468652074696d65206c696d697420666f7220612063757261746f7220746f20616374206265666f7265206120626f756e747920657870697265732e0055012054686520706572696f64207468617420737461727473207768656e20612063757261746f7220697320617070726f7665642c20647572696e672077686963682074686579206d7573742065786563757465206f725501207570646174652074686520626f756e7479207669612060657874656e645f626f756e74795f657870697279602e204966206d69737365642c2074686520626f756e747920657870697265732c20616e642074686555012063757261746f72206d617920626520736c61736865642e2049662060426c6f636b4e756d626572466f723a3a4d4158602c20626f756e7469657320737461792061637469766520696e646566696e6974656c792cb82072656d6f76696e6720746865206e65656420666f722060657874656e645f626f756e74795f657870697279602e006043757261746f724465706f7369744d756c7469706c69657265021020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e004443757261746f724465706f7369744d6178d4440104821bce260000000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e004443757261746f724465706f7369744d696ed4440152a1aec6000000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e0048426f756e747956616c75654d696e696d756d9040689aa4850f00000000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e0048446174614465706f73697450657242797465904055a0fc010000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e004c4d6178696d756d526561736f6e4c656e6774683810004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756500014d0c000000230000344368696c64426f756e7469657301344368696c64426f756e746965731c404368696c64426f756e7479436f756e740100381000000000086d0120444550524543415445443a205265706c6163656420776974682060506172656e74546f74616c4368696c64426f756e74696573602073746f72616765206974656d206b656570696e672064656469636174656420636f756e7473550120666f72206561636820706172656e7420626f756e74792e204e756d626572206f6620746f74616c206368696c6420626f756e746965732e2057696c6c2062652072656d6f76656420696e204d617920323032352e004c506172656e744368696c64426f756e74696573010104053838100000000008cc204e756d626572206f6620616374697665206368696c6420626f756e746965732070657220706172656e7420626f756e74792ee0204d6170206f6620706172656e7420626f756e747920696e64657820746f206e756d626572206f66206368696c6420626f756e746965732e0060506172656e74546f74616c4368696c64426f756e746965730101040538381000000000044101204e756d626572206f6620746f74616c206368696c6420626f756e746965732070657220706172656e7420626f756e74792c20696e636c7564696e6720636f6d706c6574656420626f756e746965732e00344368696c64426f756e746965730001080505b902510c04000494204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e00644368696c64426f756e74794465736372697074696f6e7356310001080505b902490c04000c290120546865206465736372697074696f6e206f662065616368206368696c642d626f756e74792e20496e6465786564206279206028706172656e745f69642c206368696c645f696429602e006d012054686973206974656d207265706c616365732074686520604368696c64426f756e74794465736372697074696f6e73602073746f72616765206974656d2066726f6d207468652056302073746f726167652076657273696f6e2e00505630546f56314368696c64426f756e74794964730001040538b9020400145d0120546865206d617070696e67206f6620746865206368696c6420626f756e7479206964732066726f6d2073746f726167652076657273696f6e206056306020746f20746865206e657720605631602076657273696f6e2e006d0120546865206056306020696473206261736564206f6e20746f74616c206368696c6420626f756e747920636f756e74205b604368696c64426f756e7479436f756e74605d602e2054686520605631602076657273696f6e206964734101206261736564206f6e20746865206368696c6420626f756e747920636f756e742070657220706172656e7420626f756e7479205b60506172656e74546f74616c4368696c64426f756e74696573605d2e650120546865206974656d20696e74656e64656420736f6c656c7920666f7220636c69656e7420636f6e76656e69656e636520616e64206e6f74207573656420696e207468652070616c6c6574277320636f7265206c6f6769632e004c4368696c6472656e43757261746f72466565730101040538904000000000000000000000000000000000040101205468652063756d756c6174697665206368696c642d626f756e74792063757261746f722066656520666f72206561636820706172656e7420626f756e74792e0001e1020001a9080008644d61784163746976654368696c64426f756e7479436f756e74381064000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e005c4368696c64426f756e747956616c75654d696e696d756d9040a4425d8d0100000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e0001590c00000028000068456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010038100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e003043757272656e7450686173650100b5080400043c2043757272656e742070686173652e0038517565756564536f6c7574696f6e00005d0c04000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e0020536e617073686f740000790c0400107020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e00384465736972656454617267657473000038040010cc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e0040536e617073686f744d6574616461746100001d040400109820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e00645369676e65645375626d697373696f6e4e657874496e646578010038100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e005c5369676e65645375626d697373696f6e496e64696365730100850c0400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e00505369676e65645375626d697373696f6e734d61700001040538910c04001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e00544d696e696d756d556e7472757374656453636f7265000019040400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e0001e5020001ad08003c544265747465725369676e65645468726573686f6c64ac1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e00384f6666636861696e52657065617438101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e003c4d696e657254785072696f72697479282065666666666666e604250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d706861736500505369676e65644d61785375626d697373696f6e733810100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e003c5369676e65644d61785765696768742902400b88d8663c550113a3703d0ad7a370bd1494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e00405369676e65644d6178526566756e647338100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e00405369676e656452657761726442617365904000e87648170000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e00445369676e65644465706f73697442797465904090f7040000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e004c5369676e65644465706f73697457656967687490400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e00284d617857696e6e6572733810d00700000cd4204d6178696d756d206e756d626572206f662077696e6e657273207468617420616e20656c656374696f6e20737570706f7274732e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e004c4d61784261636b65727350657257696e6e65723810d43000000c3101204d6178696d756d206e756d626572206f6620766f7465727320746861742063616e20737570706f727420612077696e6e657220696e20616e20656c656374696f6e20736f6c7574696f6e2e00e82054686973206973206e656564656420746f20656e7375726520656c656374696f6e20636f6d7075746174696f6e20697320626f756e6465642e00384d696e65724d61784c656e6774683810000036000000384d696e65724d61785765696768742902400b88d8663c550113a3703d0ad7a370bd0000544d696e65724d6178566f746573506572566f74657238101800000000003c4d696e65724d617857696e6e6572733810d0070000000001950c00000025000024566f7465724c6973740124566f7465724c6973741c244c6973744e6f6465730001040504990c04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e004c436f756e746572466f724c6973744e6f646573010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000204c6973744261677300010405289d0c04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e00504e6578744e6f64654175746f5265626167676564000004040008050120506f696e74657220746861742072656d656d6265727320746865206e657874206e6f646520746861742077696c6c206265206175746f2d72656261676765642e0101205768656e20604e6f6e65602c20746865206e657874207363616e2077696c6c2073746172742066726f6d20746865206c697374206865616420616761696e2e00104c6f636b00001004001084204c6f636b20616c6c207570646174657320746f20746869732070616c6c65742e00390120496620616e79206e6f646573206e65656473207570646174696e672c2072656d6f76616c206f72206164646974696f6e2064756520746f20612074656d706f72617279206c6f636b2c2074686574205b6043616c6c3a3a7265626167605d2063616e20626520757365642e003050656e64696e6752656261670001040504100400381d01204163636f756e74732074686174206661696c656420746f20626520696e73657274656420696e746f2074686520626167732d6c6973742064756520746f206c6f636b696e672e5901205468657365206163636f756e74732077696c6c2062652070726f6365737365642077697468207072696f7269747920696e20606f6e5f69646c6560206f722076696120607265626167602065787472696e7369632e004d01204e6f74653a20546869732073746f7261676520697320696e74656e74696f6e616c6c7920756e626f756e6465642e2054686520666f6c6c6f77696e6720666163746f7273206d616b6520626f756e64696e673420756e6e65636573736172793a510120312e205468652073746f726167652075736167652069732074656d706f72617279202d206163636f756e7473206172652070726f63657373656420616e642072656d6f76656420696e20606f6e5f69646c6560450120322e205468652070616c6c6574206973206f6e6c79206c6f636b656420647572696e6720736e617073686f742067656e65726174696f6e2c207768696368206973207765696768742d6c696d697465646d0120332e2050726f63657373696e672068617070656e73206174206d756c7469706c65206163636f756e74732070657220626c6f636b2c20636c656172696e67206576656e206c61726765206261636b6c6f677320717569636b6c79410120342e20416e206172746966696369616c206c696d697420636f756c642062652065786861757374656420627920616e2061747461636b65722c2070726576656e74696e67206c65676974696d6174650101202020206175746f2d726562616767696e672066726f6d2070757474696e67206163636f756e747320696e2074686520636f727265637420706f736974696f6e00690120576520646f6e27742073746f7265207468652073636f72652068657265202d206974277320616c7761797320666574636865642066726f6d206053636f726550726f766964657260207768656e2070726f63657373696e672c690120656e737572696e672077652075736520746865206d6f73742075702d746f2d646174652073636f726520286163636f756e7473206d61792068617665206265656e20736c61736865642c2072657761726465642c206574632e74207768696c652077616974696e6720696e20746865207175657565292e0058436f756e746572466f7250656e64696e675265626167010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170000139040001bd080008344261675468726573686f6c6473a10c0919210355a0fc0100000000daa64602000000006e739b02000000007997fc0200000000d0de6b03000000003358eb03000000000d5f7d04000000009aa6240500000000b146e4050000000067cabf0600000000d640bb07000000005350db0800000000714c250a00000000364f9f0b000000000056500d000000009862400f000000001ba17811000000006593031400000000cd42ed16000000002079431a00000000e401161e000000001ef5762200000000f90c7b2700000000e0073a2d00000000e818cf33000000008c68593b000000002ea8fc43000000000abbe14d00000000c3773759000000001986336600000000e85c13750000000018651d8600000000e846a29900000000be67feaf00000000849f9bc900000000ad2df3e60000000028f78f0801000000d817112f01000000bed32c5b01000000c2f5b38d010000000aac95c7010000002bf4e3090200000022acd855020000001060dbac020000002ef08710030000007c2eb682030000002b988205040000001754589b040000009da5fc4605000000ff099c0b060000006c3ed9ec06000000c475deee07000000960f711609000000aa2d08690a000000f892e6ec0b0000008c4638a90d000000978634a60f0000006dac44ed1100000078b93089140000001660528617000000e479cff21a0000004000ddde1e000000ffc30b5d23000000824fa082280000002793f7672e000000a638fa283500000048bfa0e53c00000047d28ac245000000c5a5ace94f000000f68e158b5b0000009083d3dd6800000066b5f72078000000cf1bc19c89000000fc6ff2a39d0000001eef5995b4000000c02092ddce000000b2ed03f9ec000000078933760f010000d30e63f8360100001252973a64010000e1230d1398010000a0722f77d301000078012180170200006533ef6f65020000428586b7be02000028e784fd24030000b13f0a269a030000d016ac5b2004000022c8b619ba04000079c7ec376a050000e092fbf7330600003d05e6141b070000f701add423080000d8108a1c53090000c8ab1b88ae0a0000b2eff0833c0c0000e858f26b040e00000f7d37ae0e100000d5a7eef264120000583f134a121500001753cb5f231800005c3664b8a61b0000a61a0af5ac1f000033f27f22492400004b3a4c1391290000288805c79d2f000037d3a7e08b360000ffa1222e7c3e0000f0c4a14394470000e5ad6f2dff510000076ebb3bee5d0000abf006ec996b00008c6c8ef4427b00003ad69a76338d0000ba57695dc0a100005dda24f04ab90000b66f609e42d400007655960f27f30000258d6c7f8a1601005169eb71143f0100b9be72cc846d01003c4b1762b7a20100cc2f3404a8df0100f7276e2a77250200480b33486f7502001d5cf5e80ad102000f6410b0fb390300a904775d32b203002de121fde73b040030afb76ca8d90400fb753e695e8e05003c44e45d615d06002cb93b35854a0700a8f8cb772c5a08007a48b90d5d9109003d3dc705d8f50a000d1e42d2348e0c001cb0be7c00620e0024796364e17910001b8ded2fc0df1200d3e942b5f69e1500e8ca99b485c41800d0c88c65525f1c00c2f577f96c8020000abce260613b250074bd4dd293a62a00ec4b61c8aadb300048b0376d08f83700c01384b1551d4000dc2bfda12172490070b645ed972254006cfc51fa516160006c93086d46686e009caae886db797e00c036837621e29000a0649b653af8a50028a34ceef61fbe00385aa297aecbd900483335165d7ef900d0cae4520ece1d010090a7aea4664701e09d92a5060d770130778edcc2a2ad01d00bb8d53b2aec0140b18c096fcb3302805193026ed98502a0f6d663a3d8e30260bbcb8701864f03a045f8b63cdfca0340816de8372c5804405e20a9d009fa04808d72453d76b30580f35bc037df8706804eeca838327b0700b198a10eef9108800b2f9b2a3dd10980a2489405043f0b00724c5a1307e20c00d8f897c605c20e009890be3de0e71000434f6546c15d1300d61cff7d4e2f16009b32b873df691900008775d0bc1c1d00da56ebaf68592100dacb4281f13326003c889ef750c32b000ab7e6cbd8213200346dad52af6d39005047e9335ec9410024ee18e8755c4b0038d4b40049545600087d76b2c2e46200981c03995c497100881e553f38c68100b0cb90a161a99400284fe59e404caa00c0e54a304015c30060cd7437b379dfffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e00504d61784175746f5265626167506572426c6f636b381000000000103501204d6178696d756d206e756d626572206f66206163636f756e74732074686174206d61792062652072652d626167676564206175746f6d61746963616c6c7920696e20606f6e5f69646c65602e00510120412076616c7565206f662060306020286f627461696e656420627920636f6e6669677572696e67206074797065204d61784175746f5265626167506572426c6f636b203d2028293b60292064697361626c6573342074686520666561747572652e0001a50c00041453636f726528040901205468652074797065207573656420746f20646963746174652061206e6f646520706f736974696f6e2072656c617469766520746f206f74686572206e6f6465732e0474dd702da46f77d7acf77f5a48d4af7d1246509d21cdb126e8bac56813c4a29e1873636f726573040c77686f04ad0c18b020476574207468652063757272656e74206073636f726560206f66206120676976656e206163636f756e742e0061012052657475726e7320602863757272656e742c207265616c5f73636f726529602c2074686520666f726d6572206265696e67207468652063757272656e742073636f7265207468617420746869732070616c6c65742069735901206177617265206f662c207768696368206d6179206f72206d6179206e6f7420626520757020746f20646174652c20616e6420746865206c6174746572206265696e6720746865207265616c2073636f72652c206173302070726f76696465642062791d01204966207468652074776f206469666665722c206974206d65616e732074686973206e6f646520697320656c696769626c6520666f72205b6043616c6c3a3a7265626167605d2e002700003c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c735440546f74616c56616c75654c6f636b65640100904000000000000000000000000000000000148c205468652073756d206f662066756e6473206163726f737320616c6c20706f6f6c732e0071012054686973206d69676874206265206c6f77657220627574206e6576657220686967686572207468616e207468652073756d206f662060746f74616c5f62616c616e636560206f6620616c6c205b60506f6f6c4d656d62657273605d590120626563617573652063616c6c696e672060706f6f6c5f77697468647261775f756e626f6e64656460206d696768742064656372656173652074686520746f74616c207374616b65206f662074686520706f6f6c277329012060626f6e6465645f6163636f756e746020776974686f75742061646a757374696e67207468652070616c6c65742d696e7465726e616c2060556e626f6e64696e67506f6f6c6027732e002c4d696e4a6f696e426f6e640100904000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e00344d696e437265617465426f6e6401009040000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00650120546869732069732074686520616d6f756e74207468617420746865206465706f7369746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e00204d6178506f6f6c730000380400086901204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e20706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e00384d6178506f6f6c4d656d626572730000380400084901204d6178696d756d206e756d626572206f66206d656d6265727320746861742063616e20657869737420696e207468652073797374656d2e20496620604e6f6e65602c207468656e2074686520636f756e74b8206d656d6265727320617265206e6f7420626f756e64206f6e20612073797374656d20776964652062617369732e00544d6178506f6f6c4d656d62657273506572506f6f6c0000380400084101204d6178696d756d206e756d626572206f66206d656d626572732074686174206d61792062656c6f6e6720746f20706f6f6c2e20496620604e6f6e65602c207468656e2074686520636f756e74206f66a8206d656d62657273206973206e6f7420626f756e64206f6e20612070657220706f6f6c2062617369732e004c476c6f62616c4d6178436f6d6d697373696f6e0000ac04000c690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e65636573736172792069662061206675747572650d012060476c6f62616c4d6178436f6d6d697373696f6e60206973206c6f776572207468616e20736f6d652063757272656e7420706f6f6c20636f6d6d697373696f6e732e002c506f6f6c4d656d626572730001040504b10c04000c4020416374697665206d656d626572732e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e0054436f756e746572466f72506f6f6c4d656d62657273010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170002c426f6e646564506f6f6c730001040538bd0c040004682053746f7261676520666f7220626f6e64656420706f6f6c732e0054436f756e746572466f72426f6e646564506f6f6c73010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170002c526577617264506f6f6c730001040538cd0c04000875012052657761726420706f6f6c732e2054686973206973207768657265207468657265207265776172647320666f72206561636820706f6f6c20616363756d756c6174652e205768656e2061206d656d62657273207061796f7574206973590120636c61696d65642c207468652062616c616e636520636f6d6573206f7574206f66207468652072657761726420706f6f6c2e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e0054436f756e746572466f72526577617264506f6f6c73010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170003c537562506f6f6c7353746f726167650001040538d10c04000819012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f2061290120626f6e64656420706f6f6c2c2068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e0064436f756e746572466f72537562506f6f6c7353746f72616765010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000204d657461646174610101040538e90c0400045c204d6574616461746120666f722074686520706f6f6c2e0048436f756e746572466f724d65746164617461010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000284c617374506f6f6c4964010038100000000004d0204576657220696e6372656173696e67206e756d626572206f6620616c6c20706f6f6c73206372656174656420736f206661722e004c52657665727365506f6f6c49644c6f6f6b7570000104050438040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0075012054686973206973206f6e6c79207573656420666f7220736c617368696e6720616e64206f6e206175746f6d61746963207769746864726177207570646174652e20496e20616c6c206f7468657220696e7374616e6365732c20746865250120706f6f6c20696420697320757365642c20616e6420746865206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e0074436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61700040436c61696d5065726d697373696f6e73010104050459040402040101204d61702066726f6d206120706f6f6c206d656d626572206163636f756e7420746f207468656972206f7074656420636c61696d207065726d697373696f6e2e00013d040001c108000c2050616c6c65744964cd0a2070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e00484d6178506f696e7473546f42616c616e63650c040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e00304d6178556e626f6e64696e67381020000000043d0120546865206d6178696d756d206e756d626572206f662073696d756c74616e656f757320756e626f6e64696e67206368756e6b7320746861742063616e20657869737420706572206d656d6265722e0001ed0c000434526577617264436f756e746572210730a82054686520747970652074686174206973207573656420666f722072657761726420636f756e7465722e003501205468652061726974686d65746963206f66207468652072657761726420636f756e746572206d69676874207361747572617465206261736564206f6e207468652073697a65206f66207468656501206043757272656e63793a3a42616c616e6365602e20496620746869732068617070656e732c206f7065726174696f6e73206661696c732e204e6f6e657468656c6573732c207468697320747970652073686f756c6420626565012063686f73656e207375636820746861742074686973206661696c75726520616c6d6f7374206e657665722068617070656e732c2061732069662069742068617070656e732c2074686520706f6f6c206261736963616c6c796501206e6565647320746f206265206469736d616e746c656420286f7220616c6c20706f6f6c73206d6967726174656420746f2061206c61726765722060526577617264436f756e7465726020747970652c2077686963682069733c2061205049544120746f20646f292e006101205365652074686520696e6c696e6520636f646520646f6373206f6620604d656d6265723a3a70656e64696e675f726577617264736020616e642060526577617264506f6f6c3a3a7570646174655f7265636f7264656460650120666f72206578616d706c6520616e616c797369732e2041205b6073705f72756e74696d653a3a466978656455313238605d2073686f756c642062652066696e6520666f7220636861696e7320776974682062616c616e636551012074797065732073696d696c617220746f2074686174206f6620506f6c6b61646f7420616e64204b7573616d612c20696e2074686520616273656e6365206f662073657665726520736c617368696e6720286f723d012070726576656e74656420766961206120726561736f6e61626c6520604d6178506f696e7473546f42616c616e636560292c20666f72206d616e79206d616e7920796561727320746f20636f6d652e002900002c46617374556e7374616b65012c46617374556e7374616b651010486561640000f50c04000cc0205468652063757272656e74202268656164206f662074686520717565756522206265696e6720756e7374616b65642e00290120546865206865616420696e20697473656c662063616e2062652061206261746368206f6620757020746f205b60436f6e6669673a3a426174636853697a65605d207374616b6572732e0014517565756500010405049004000cc020546865206d6170206f6620616c6c206163636f756e74732077697368696e6720746f20626520756e7374616b65642e003901204b6565707320747261636b206f6620604163636f756e744964602077697368696e6720746f20756e7374616b6520616e64206974277320636f72726573706f6e64696e67206465706f7369742e003c436f756e746572466f725175657565010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170004c45726173546f436865636b506572426c6f636b0100381000000000208c204e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2e0035012049662073657420746f20302c20746869732070616c6c657420646f6573206162736f6c7574656c79206e6f7468696e672e2043616e6e6f742062652073657420746f206d6f7265207468616e90205b60436f6e6669673a3a4d617845726173546f436865636b506572426c6f636b605d2e006501204261736564206f6e2074686520616d6f756e74206f662077656967687420617661696c61626c65206174205b6050616c6c65743a3a6f6e5f69646c65605d2c20757020746f2074686973206d616e792065726173206172655d0120636865636b65642e2054686520636865636b696e6720697320726570726573656e746564206279207570646174696e67205b60556e7374616b65526571756573743a3a636865636b6564605d2c207768696368206973502073746f72656420696e205b6048656164605d2e000171040001c90800041c4465706f7369749040344dd2c2070000000000000000000000086501204465706f73697420746f2074616b6520666f7220756e7374616b696e672c20746f206d616b6520737572652077652772652061626c6520746f20736c6173682074686520697420696e206f7264657220746f20636f766572c02074686520636f737473206f66207265736f7572636573206f6e20756e7375636365737366756c20756e7374616b652e0001010d0000002a00004044656c6567617465645374616b696e67014044656c6567617465645374616b696e67102844656c656761746f72730001040504050d040010a4204d6170206f662044656c656761746f727320746f207468656972206044656c65676174696f6e602e00610120496d706c656d656e746174696f6e206e6f74653a20576520617265206e6f74207573696e67206120646f75626c65206d61702077697468206064656c656761746f726020616e6420606167656e7460206163636f756e746101206173206b6579732073696e63652077652077616e7420746f2072657374726963742064656c656761746f727320746f2064656c6567617465206f6e6c7920746f206f6e65206163636f756e7420617420612074696d652e0050436f756e746572466f7244656c656761746f7273010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000184167656e74730001040504090d04000488204d6170206f6620604167656e746020746f20746865697220604c6564676572602e0040436f756e746572466f724167656e7473010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170000001cd0800082050616c6c65744964cd0a2070792f646c73746b049020496e6a6563746564206964656e74696669657220666f72207468652070616c6c65742e004c536c6173685265776172644672616374696f6eac1080969800045101204672616374696f6e206f662074686520736c617368207468617420697320726577617264656420746f207468652063616c6c6572206f662070656e64696e6720736c61736820746f20746865206167656e742e00010d0d0000002f00003c5374616b696e674168436c69656e74013c5374616b696e674168436c69656e74243056616c696461746f725365740000110d04000cf820546865207175657565642076616c696461746f72207365747320666f72206120676976656e20706c616e6e696e672073657373696f6e20696e6465782e00ac20546869732069732072656365697665642076696120612063616c6c2066726f6d2041737365744875622e0070496e636f6d706c65746556616c696461746f725365745265706f7274000079040400049020416e20696e636f6d706c6574652076616c696461746f7220736574207265706f72742e003c56616c696461746f72506f696e74730101040504381000000000109420416c6c206f662074686520706f696e7473206f66207468652076616c696461746f72732e006101205468697320697320706f70756c6174656420647572696e6720612073657373696f6e2c20616e6420697320666c757368656420616e642073656e74206f76657220766961205b6053656e64546f4173736574487562605d5420617420656163682073657373696f6e20656e642e00104d6f646501007d04040010d020496e64696361746573207468652063757272656e74206f7065726174696e67206d6f6465206f66207468652070616c6c65742e00710120546869732076616c75652064657465726d696e657320686f77207468652070616c6c6574206265686176657320696e20726573706f6e736520746f20696e636f6d696e6720616e64206f7574676f696e67206d657373616765732c690120706172746963756c61726c7920776865746865722069742073686f756c642065786563757465206c6f676963206469726563746c792c2064656665722069742c206f722064656c656761746520697420656e746972656c792e00704e65787453657373696f6e4368616e67657356616c696461746f7273000038040020690120412073746f726167652076616c7565207468617420697320736574207768656e206120606e65775f73657373696f6e602067697665732061206e65772076616c696461746f722073657420746f207468652073657373696f6ea42070616c6c65742c20616e6420697320636c6561726564206f6e20746865206e6578742063616c6c2e006d012054686520696e6e65722075333220697320746865206964206f66207468652073616964206163746976617465642076616c696461746f72207365742e205768696c65206e6f742072656c6576616e7420686572652c20676f6f64fc20746f206b6e6f7720746869732069732074686520706c616e6e696e672065726120696e646578206f66207374616b696e672d6173796e63206f6e2041482e005901204f6e636520636c65617265642c207765206b6e6f7720612076616c696461746f722073657420686173206265656e206163746976617465642c20616e64207468657265666f72652077652063616e2073656e642061442074696d657374616d7020746f2041482e005456616c696461746f725365744170706c69656441740000380400102501205468652073657373696f6e20696e64657820617420776869636820746865206c617465737420656c65637465642076616c696461746f722073657420776173206170706c6965642e0075012054686973206973207573656420746f2064657465726d696e6520696620616e206f6666656e63652c20676976656e20612073657373696f6e20696e6465782c20697320696e207468652063757272656e74206163746976652065726120206f72206e6f742e00544f7574676f696e6753657373696f6e5265706f72740000150d040010dc20412073657373696f6e207265706f72742074686174206973206f7574676f696e672c20616e642073686f756c642062652073656e742e00750120546869732077696c6c20626520617474656d7074656420746f2062652073656e742c20706f737369626c79206f6e20657665727920606f6e5f696e697469616c697a65602063616c6c2c20756e74696c2069742069732073656e742cf4206f7220746865207365636f6e642076616c75652072656163686573207a65726f2c20617420776869636820706f696e742077652064726f702069742e00604f6666656e636553656e6451756575654f6666656e6365730101040538210d040004310120496e7465726e616c2073746f72616765206974656d206f66205b604f6666656e636553656e645175657565605d2e2053686f756c64206e6f742062652075736564206d616e75616c6c792e00584f6666656e636553656e645175657565437572736f72010038100000000004310120496e7465726e616c2073746f72616765206974656d206f66205b604f6666656e636553656e645175657565605d2e2053686f756c64206e6f742062652075736564206d616e75616c6c792e000175040001d108000001310d00043c43757272656e637942616c616e63659004d8205468652062616c616e63652074797065206f66207468652072756e74696d6527732063757272656e637920696e746572666163652e003000004050617261636861696e734f726967696e0000000000000032107901205468657265206973206e6f2077617920746f20726567697374657220616e206f726967696e207479706520696e2060636f6e7374727563745f72756e74696d656020776974686f757420612070616c6c657420746865206f726967696e302062656c6f6e677320746f2e0075012054686973206d6f64756c652066756c66696c6c73206f6e6c79207468652073696e676c6520707572706f7365206f6620686f7573696e672074686520604f726967696e6020696e2060636f6e7374727563745f72756e74696d65602e0034436f6e66696775726174696f6e0134436f6e66696775726174696f6e0c30416374697665436f6e6669670100350d3103000030000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000640000000100000001000000000000000000000000000000020000000200000002000000000100000001000000010000000001000000000000001027000080b2e60e80c3c901809698000000000000000000000000000000000004c8205468652061637469766520636f6e66696775726174696f6e20666f72207468652063757272656e742073657373696f6e2e003850656e64696e67436f6e666967730100390d04001c7c2050656e64696e6720636f6e66696775726174696f6e206368616e6765732e00590120546869732069732061206c697374206f6620636f6e66696775726174696f6e206368616e6765732c2065616368207769746820612073657373696f6e20696e6465782061742077686963682069742073686f756c6430206265206170706c6965642e00610120546865206c69737420697320736f7274656420617363656e64696e672062792073657373696f6e20696e6465782e20416c736f2c2074686973206c6973742063616e206f6e6c7920636f6e7461696e206174206d6f7374fc2032206974656d733a20666f7220746865206e6578742073657373696f6e20616e6420666f722074686520607363686564756c65645f73657373696f6e602e0058427970617373436f6e73697374656e6379436865636b01008404000861012049662074686973206973207365742c207468656e2074686520636f6e66696775726174696f6e20736574746572732077696c6c206279706173732074686520636f6e73697374656e637920636865636b732e2054686973b4206973206d65616e7420746f2062652075736564206f6e6c7920617320746865206c617374207265736f72742e0001810400000001410d0000003300002c5061726173536861726564012c50617261735368617265641c4c43757272656e7453657373696f6e496e6465780100381000000000046c205468652063757272656e742073657373696f6e20696e6465782e005841637469766556616c696461746f72496e64696365730100450d040008090120416c6c207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732eb020496e64696365732061726520696e746f207468652062726f616465722076616c696461746f72207365742e004c41637469766556616c696461746f724b6579730100490d0400085501205468652070617261636861696e206174746573746174696f6e206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e1d0120636f6e73656e7375732e20546869732073686f756c64206265207468652073616d65206c656e677468206173206041637469766556616c696461746f72496e6469636573602e0060416c6c6f7765645363686564756c696e67506172656e747301004d0d140000000000048020416c6c20616c6c6f776564207363686564756c696e6720706172656e74732e004c416c6c6f77656452656c6179506172656e74730001080502790d7d0d040004210120416c6c20616c6c6f7765642072656c617920706172656e74732c206b65796564206279202873657373696f6e5f696e6465782c2072656c61795f706172656e745f68617368292e00604f6c6465737452656c6179506172656e7453657373696f6e01003810000000000c250120546865206f6c646573742073657373696f6e20696e64657820666f72207768696368207765207374696c6c20686176652072656c617920706172656e7420656e747269657320696e19012060416c6c6f77656452656c6179506172656e7473602e205573656420746f20656666696369656e746c79207072756e6520616c6c20657870697265642073657373696f6e73bc207768656e20606d61785f72656c61795f706172656e745f73657373696f6e5f61676560206465637265617365732e00604d696e696d756d52656c6179506172656e744e756d62657200010405383804000c2d0120546865206d696e696d756d2072656c617920706172656e7420626c6f636b206e756d62657220666f7220656163682073657373696f6e20746861742068617320656e747269657320696e29012060416c6c6f77656452656c6179506172656e7473602e20546869732069732074686520626c6f636b206e756d626572206f66207468652066697273742072656c617920706172656e745c20616464656420746f20656163682073657373696f6e2e0001a9040000000000003400003450617261496e636c7573696f6e013450617261496e636c7573696f6e04085631000104050102810d04001461012043616e646964617465732070656e64696e6720617661696c6162696c6974792062792060506172614964602e205468657920666f726d206120636861696e207374617274696e672066726f6d20746865206c61746573746c20696e636c756465642068656164206f662074686520706172612e610120557365206120646966666572656e742070726566697820706f73742d6d6967726174696f6e20746f2076312c2073696e636520746865207630206050656e64696e67417661696c6162696c697479602073746f72616765710120776f756c64206f74686572776973652068617665207468652065786163742073616d652070726566697820776869636820636f756c6420636175736520756e646566696e6564206265686176696f7572207768656e20646f696e673c20746865206d6967726174696f6e2e0001ad040001dd08000001890d0000003500003050617261496e686572656e74013050617261496e686572656e740820496e636c75646564000010040018ec20576865746865722074686520706172617320696e686572656e742077617320696e636c756465642077697468696e207468697320626c6f636b2e0069012054686520604f7074696f6e3c28293e60206973206566666563746976656c7920612060626f6f6c602c20627574206974206e6576657220686974732073746f7261676520696e2074686520604e6f6e65602076617269616e74bc2064756520746f207468652067756172616e74656573206f66204652414d4527732073746f7261676520415049732e004901204966207468697320697320604e6f6e65602061742074686520656e64206f662074686520626c6f636b2c2077652070616e696320616e642072656e6465722074686520626c6f636b20696e76616c69642e00304f6e436861696e566f74657300008d0d04000445012053637261706564206f6e20636861696e206461746120666f722065787472616374696e67207265736f6c7665642064697370757465732061732077656c6c206173206261636b696e6720766f7465732e0001b10400000001a10d00000036000034506172615363686564756c65720134506172615363686564756c6572103c56616c696461746f7247726f7570730100a50d04001c6d0120416c6c207468652076616c696461746f722067726f7570732e204f6e6520666f72206561636820636f72652e20496e64696365732061726520696e746f206041637469766556616c696461746f727360202d206e6f74207468656d012062726f6164657220736574206f6620506f6c6b61646f742076616c696461746f72732c2062757420696e7374656164206a7573742074686520737562736574207573656420666f722070617261636861696e7320647572696e673820746869732073657373696f6e2e00490120426f756e643a20546865206e756d626572206f6620636f726573206973207468652073756d206f6620746865206e756d62657273206f662070617261636861696e7320616e6420706172617468726561646901206d756c7469706c65786572732e20526561736f6e61626c792c203130302d313030302e2054686520646f6d696e616e7420666163746f7220697320746865206e756d626572206f662076616c696461746f72733a20736166655020757070657220626f756e642061742031306b2e004453657373696f6e5374617274426c6f636b01003810000000001c69012054686520626c6f636b206e756d626572207768657265207468652073657373696f6e207374617274206f636375727265642e205573656420746f20747261636b20686f77206d616e792067726f757020726f746174696f6e733c2068617665206f636375727265642e005501204e6f7465207468617420696e2074686520636f6e74657874206f662070617261636861696e73206d6f64756c6573207468652073657373696f6e206368616e6765206973207369676e616c656420647572696e6761012074686520626c6f636b20616e6420656e61637465642061742074686520656e64206f662074686520626c6f636b20286174207468652066696e616c697a6174696f6e2073746167652c20746f206265206578616374292e5901205468757320666f7220616c6c20696e74656e747320616e6420707572706f7365732074686520656666656374206f66207468652073657373696f6e206368616e6765206973206f6273657276656420617420746865650120626c6f636b20666f6c6c6f77696e67207468652073657373696f6e206368616e67652c20626c6f636b206e756d626572206f66207768696368207765207361766520696e20746869732073746f726167652076616c75652e0034436f72655363686564756c657300010405a90dad0d040018b8205363686564756c65642061737369676e6d656e74207365747320666f7220636f726574696d6520636f7265732e006d012041737369676e6d656e7473206173206f662074686520676976656e20626c6f636b206e756d6265722e20546865792077696c6c20676f20696e746f207374617465206f6e63652074686520626c6f636b206e756d626572206973d020726561636865642028616e64207265706c6163652077686174657665722077617320696e207468657265206265666f7265292e00b8204d616e6167656420627920746865206061737369676e65725f636f726574696d6560207375626d6f64756c652e003c436f726544657363726970746f72730100b10d040014d82041737369676e6d656e7473207768696368206172652063757272656e746c792061637469766520666f72206561636820636f72652e004d0120546865792077696c6c206265207069636b65642066726f6d2060436f72655363686564756c657360206f6e636520776520726561636820746865207363686564756c656420626c6f636b206e756d6265722e00b8204d616e6167656420627920746865206061737369676e65725f636f726574696d6560207375626d6f64756c652e0000000001dd0d000000370000145061726173011450617261735840507666416374697665566f74654d617000010405e904e10d040010b420416c6c2063757272656e746c792061637469766520505646207072652d636865636b696e6720766f7465732e002c20496e76617269616e743a7501202d20546865726520617265206e6f20505646207072652d636865636b696e6720766f74657320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e0044507666416374697665566f74654c6973740100f10d040004350120546865206c697374206f6620616c6c2063757272656e746c79206163746976652050564620766f7465732e20417578696c6961727920746f2060507666416374697665566f74654d6170602e002850617261636861696e730100f50d040010690120416c6c206c6561736520686f6c64696e672070617261636861696e732e204f72646572656420617363656e64696e672062792060506172614964602e204f6e2064656d616e642070617261636861696e7320617265206e6f742820696e636c756465642e00e820436f6e7369646572207573696e6720746865205b6050617261636861696e734361636865605d2074797065206f66206d6f64696679696e672e0038506172614c6966656379636c6573000104050102f90d040004bc205468652063757272656e74206c6966656379636c65206f66206120616c6c206b6e6f776e2050617261204944732e001448656164730001040501020905040004a02054686520686561642d64617461206f66206576657279207265676973746572656420706172612e00444d6f7374526563656e74436f6e746578740001040501023804000429012054686520636f6e74657874202872656c61792d636861696e20626c6f636b206e756d62657229206f6620746865206d6f737420726563656e742070617261636861696e20686561642e003c43757272656e74436f646548617368000104050102e90404000cb4205468652076616c69646174696f6e20636f64652068617368206f66206576657279206c69766520706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e003050617374436f64654861736800010405fd0de90404001061012041637475616c207061737420636f646520686173682c20696e646963617465642062792074686520706172612069642061732077656c6c2061732074686520626c6f636b206e756d6265722061742077686963682069744420626563616d65206f757464617465642e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e003050617374436f64654d657461010104050102010e0800000c4901205061737420636f6465206f662070617261636861696e732e205468652070617261636861696e73207468656d73656c766573206d6179206e6f74206265207265676973746572656420616e796d6f72652c49012062757420776520616c736f206b65657020746865697220636f6465206f6e2d636861696e20666f72207468652073616d6520616d6f756e74206f662074696d65206173206f7574646174656420636f6465b020746f206b65657020697420617661696c61626c6520666f7220617070726f76616c20636865636b6572732e003c50617374436f64655072756e696e6701000d0e04001869012057686963682070617261732068617665207061737420636f64652074686174206e65656473207072756e696e6720616e64207468652072656c61792d636861696e20626c6f636b2061742077686963682074686520636f6465690120776173207265706c616365642e204e6f746520746861742074686973206973207468652061637475616c20686569676874206f662074686520696e636c7564656420626c6f636b2c206e6f74207468652065787065637465643d01206865696768742061742077686963682074686520636f6465207570677261646520776f756c64206265206170706c6965642c20616c74686f7567682074686579206d617920626520657175616c2e6d01205468697320697320746f20656e737572652074686520656e7469726520616363657074616e636520706572696f6420697320636f76657265642c206e6f7420616e206f666673657420616363657074616e636520706572696f646d01207374617274696e672066726f6d207468652074696d65206174207768696368207468652070617261636861696e20706572636569766573206120636f6465207570677261646520617320686176696e67206f636375727265642e5501204d756c7469706c6520656e747269657320666f7220612073696e676c65207061726120617265207065726d69747465642e204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e0048467574757265436f64655570677261646573000104050102380400103d012054686520626c6f636b206e756d6265722061742077686963682074686520706c616e6e656420636f6465206368616e676520697320657870656374656420666f7220612070617261636861696e2e00650120546865206368616e67652077696c6c206265206170706c696564206166746572207468652066697273742070617261626c6f636b20666f72207468697320494420696e636c75646564207768696368206578656375746573190120696e2074686520636f6e74657874206f6620612072656c617920636861696e20626c6f636b20776974682061206e756d626572203e3d206065787065637465645f6174602e0050467574757265436f64655570677261646573417401000d0e040020ac20546865206c697374206f66207570636f6d696e672066757475726520636f64652075706772616465732e006d012045616368206974656d20697320612070616972206f66207468652070617261636861696e20616e642074686520657870656374656420626c6f636b2061742077686963682074686520757067726164652073686f756c642062655101206170706c6965642e2054686520757067726164652077696c6c206265206170706c6965642061742074686520676976656e2072656c617920636861696e20626c6f636b2e20496e20636f6e747261737420746f7501205b60467574757265436f64655570677261646573605d207468697320636f646520757067726164652077696c6c206265206170706c696564207265676172646c657373207468652070617261636861696e206d616b696e6720616e79442070726f6772657373206f72206e6f742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e0038467574757265436f646548617368000104050102e90404000c9c205468652061637475616c2066757475726520636f64652068617368206f66206120706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e0048417574686f72697a6564436f646548617368000104050102110e0400046d012054686520636f6465206861736820617574686f72697a6174696f6e7320666f72206120706172612077686963682077696c6c2065787069726520606578706972655f6174602060426c6f636b4e756d626572466f723c543e602e005055706772616465476f41686561645369676e616c000104050102150e040028750120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e696361746520746f20612070617261636861696e206120676f2d6168656164207769746820696e2074686520757067726164652c2070726f6365647572652e00750120546869732076616c756520697320616273656e74207768656e20746865726520617265206e6f207570677261646573207363686564756c6564206f7220647572696e67207468652074696d65207468652072656c617920636861696e550120706572666f726d732074686520636865636b732e20497420697320736574206174207468652066697273742072656c61792d636861696e20626c6f636b207768656e2074686520636f72726573706f6e64696e6775012070617261636861696e2063616e207377697463682069747320757067726164652066756e6374696f6e2e20417320736f6f6e206173207468652070617261636861696e277320626c6f636b20697320696e636c756465642c20746865702076616c7565206765747320726573657420746f20604e6f6e65602e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e0060557067726164655265737472696374696f6e5369676e616c000104050102190e040024690120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e6963617465207468617420746865726520617265207265737472696374696f6e7320666f7220706572666f726d696e677c20616e207570677261646520666f7220746869732070617261636861696e2e0059012054686973206d617920626520612062656361757365207468652070617261636861696e20776169747320666f7220746865207570677261646520636f6f6c646f776e20746f206578706972652e20416e6f746865726d0120706f74656e7469616c207573652063617365206973207768656e2077652077616e7420746f20706572666f726d20736f6d65206d61696e74656e616e63652028737563682061732073746f72616765206d6967726174696f6e29e020776520636f756c6420726573747269637420757067726164657320746f206d616b65207468652070726f636573732073696d706c65722e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e004055706772616465436f6f6c646f776e7301000d0e04000c510120546865206c697374206f662070617261636861696e73207468617420617265206177616974696e6720666f722074686569722075706772616465207265737472696374696f6e20746f20636f6f6c646f776e2e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e00405570636f6d696e67557067726164657301000d0e0400189020546865206c697374206f66207570636f6d696e6720636f64652075706772616465732e0071012045616368206974656d20697320612070616972206f66207768696368207061726120706572666f726d73206120636f6465207570677261646520616e642061742077686963682072656c61792d636861696e20626c6f636b206974402069732065787065637465642061742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e0030416374696f6e7351756575650101040538f50d04000415012054686520616374696f6e7320746f20706572666f726d20647572696e6720746865207374617274206f6620612073706563696669632073657373696f6e20696e6465782e00505570636f6d696e67506172617347656e657369730001040501021d0e040010a0205570636f6d696e6720706172617320696e7374616e74696174696f6e20617267756d656e74732e006501204e4f5445207468617420616674657220505646207072652d636865636b696e6720697320656e61626c65642074686520706172612067656e65736973206172672077696c6c2068617665206974277320636f646520736574610120746f20656d7074792e20496e73746561642c2074686520636f64652077696c6c20626520736176656420696e746f207468652073746f726167652072696768742061776179207669612060436f6465427948617368602e0038436f64654279486173685265667301010406e90438100000000004290120546865206e756d626572206f66207265666572656e6365206f6e207468652076616c69646174696f6e20636f646520696e205b60436f6465427948617368605d2073746f726167652e0028436f646542794861736800010406e9040505040010902056616c69646174696f6e20636f64652073746f7265642062792069747320686173682e00310120546869732073746f7261676520697320636f6e73697374656e742077697468205b60467574757265436f646548617368605d2c205b6043757272656e74436f646548617368605d20616e6448205b6050617374436f646548617368605d2e000139050001ed08000440556e7369676e65645072696f726974792820ffffffffffffffff000001210e000004cd710b30bd2eab0352ddcc26417aa19475ca044901daff6890147bc97f4156397072656d6f76655f757067726164655f636f6f6c646f776e5f636f73740410706172610102900421012052657475726e732074686520636f737420666f722072656d6f76696e6720616e207570677261646520636f6f6c646f776e20666f722074686520676976656e206070617261602e003800002c496e697469616c697a6572012c496e697469616c697a65720838486173496e697469616c697a656400001004002021012057686574686572207468652070617261636861696e73206d6f64756c65732068617665206265656e20696e697469616c697a65642077697468696e207468697320626c6f636b2e0025012053656d616e746963616c6c7920612060626f6f6c602c2062757420746869732067756172616e746565732069742073686f756c64206e65766572206869742074686520747269652c6901206173207468697320697320636c656172656420696e20606f6e5f66696e616c697a656020616e64204672616d65206f7074696d697a657320604e6f6e65602076616c75657320746f20626520656d7074792076616c7565732e00710120417320612060626f6f6c602c20607365742866616c7365296020616e64206072656d6f766528296020626f7468206c65616420746f20746865206e6578742060676574282960206265696e672066616c73652c20627574206f6e657501206f66207468656d2077726974657320746f20746865207472696520616e64206f6e6520646f6573206e6f742e205468697320636f6e667573696f6e206d616b657320604f7074696f6e3c28293e60206d6f7265207375697461626c659020666f72207468652073656d616e74696373206f662074686973207661726961626c652e0058427566666572656453657373696f6e4368616e6765730100250e04001c682042756666657265642073657373696f6e206368616e6765732e005d01205479706963616c6c7920746869732077696c6c20626520656d707479206f72206f6e6520656c656d656e74206c6f6e672e2041706172742066726f6d20746861742074686973206974656d206e65766572206869747334207468652073746f726167652e00690120486f776576657220746869732069732061206056656360207265676172646c65737320746f2068616e646c6520766172696f757320656467652063617365732074686174206d6179206f636375722061742072756e74696d65c0207570677261646520626f756e646172696573206f7220696620676f7665726e616e636520696e74657276656e65732e000141050000000000003900000c446d70010c446d700c54446f776e776172644d6573736167655175657565730101040501022d0e040004d02054686520646f776e77617264206d657373616765732061646472657373656420666f722061206365727461696e20706172612e0064446f776e776172644d657373616765517565756548656164730101040501023c8000000000000000000000000000000000000000000000000000000000000000001c25012041206d617070696e6720746861742073746f7265732074686520646f776e77617264206d657373616765207175657565204d5143206865616420666f72206561636820706172612e00902045616368206c696e6b20696e207468697320636861696e20686173206120666f726d3a78206028707265765f686561642c20422c2048284d2929602c207768657265e8202d2060707265765f68656164603a206973207468652070726576696f757320686561642068617368206f72207a65726f206966206e6f6e652e2101202d206042603a206973207468652072656c61792d636861696e20626c6f636b206e756d62657220696e2077686963682061206d6573736167652077617320617070656e6465642ed4202d206048284d29603a206973207468652068617368206f6620746865206d657373616765206265696e6720617070656e6465642e004444656c6976657279466565466163746f72010104050102210740000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e000000000000003a00001048726d70011048726d70305c48726d704f70656e4368616e6e656c5265717565737473000104054905350e040018bc2054686520736574206f662070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e006c48726d704f70656e4368616e6e656c52657175657374734c6973740100390e040000006c48726d704f70656e4368616e6e656c52657175657374436f756e740101040501023810000000000c65012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732061726520696e69746961746564206279206120676976656e2073656e64657220706172612e590120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732074686174206861730501206028582c205f296020617320746865206e756d626572206f66206048726d704f70656e4368616e6e656c52657175657374436f756e746020666f72206058602e007c48726d7041636365707465644368616e6e656c52657175657374436f756e740101040501023810000000000c71012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732077657265206163636570746564206279206120676976656e20726563697069656e7420706172612e6d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732060285f2c20582960207769746855012060636f6e6669726d6564602073657420746f20747275652c20617320746865206e756d626572206f66206048726d7041636365707465644368616e6e656c52657175657374436f756e746020666f72206058602e006048726d70436c6f73654368616e6e656c52657175657374730001040549051004001c7101204120736574206f662070656e64696e672048524d5020636c6f7365206368616e6e656c20726571756573747320746861742061726520676f696e6720746f20626520636c6f73656420647572696e67207468652073657373696f6e2101206368616e67652e205573656420666f7220636865636b696e67206966206120676976656e206368616e6e656c206973207265676973746572656420666f7220636c6f737572652e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e007048726d70436c6f73654368616e6e656c52657175657374734c6973740100390e040000003848726d7057617465726d61726b7300010405010238040010b8205468652048524d502077617465726d61726b206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a5501202d2065616368207061726120605060207573656420686572652061732061206b65792073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612c20202073657373696f6e2e003048726d704368616e6e656c730001040549053d0e04000cb42048524d50206368616e6e656c2064617461206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7501202d2065616368207061727469636970616e7420696e20746865206368616e6e656c2073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e006048726d70496e67726573734368616e6e656c73496e646578010104050102f50d040034710120496e67726573732f65677265737320696e646578657320616c6c6f7720746f2066696e6420616c6c207468652073656e6465727320616e642072656365697665727320676976656e20746865206f70706f7369746520736964652e1420492e652e0021012028612920696e677265737320696e64657820616c6c6f777320746f2066696e6420616c6c207468652073656e6465727320666f72206120676976656e20726563697069656e742e1d01202862292065677265737320696e64657820616c6c6f777320746f2066696e6420616c6c2074686520726563697069656e747320666f72206120676976656e2073656e6465722e003020496e76617269616e74733a5101202d20666f72206561636820696e677265737320696e64657820656e74727920666f72206050602065616368206974656d2060496020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028492c205029602e4d01202d20666f7220656163682065677265737320696e64657820656e74727920666f72206050602065616368206974656d2060456020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028502c204529602e0101202d2074686572652073686f756c64206265206e6f206f746865722064616e676c696e67206368616e6e656c7320696e206048726d704368616e6e656c73602e68202d2074686520766563746f72732061726520736f727465642e005c48726d704567726573734368616e6e656c73496e646578010104050102f50d040000004c48726d704368616e6e656c436f6e74656e7473010104054905410e040008ac2053746f7261676520666f7220746865206d6573736167657320666f722065616368206368616e6e656c2e650120496e76617269616e743a2063616e6e6f74206265206e6f6e2d656d7074792069662074686520636f72726573706f6e64696e67206368616e6e656c20696e206048726d704368616e6e656c736020697320604e6f6e65602e004848726d704368616e6e656c44696765737473010104050102490e0400186901204d61696e7461696e732061206d617070696e6720746861742063616e206265207573656420746f20616e7377657220746865207175657374696f6e3a20576861742070617261732073656e742061206d657373616765206174e42074686520676976656e20626c6f636b206e756d62657220666f72206120676976656e2072656365697665722e20496e76617269616e74733aa8202d2054686520696e6e657220605665633c5061726149643e60206973206e6576657220656d7074792ee8202d2054686520696e6e657220605665633c5061726149643e602063616e6e6f742073746f72652074776f2073616d652060506172614964602e6d01202d20546865206f7574657220766563746f7220697320736f7274656420617363656e64696e6720627920626c6f636b206e756d62657220616e642063616e6e6f742073746f72652074776f206974656d732077697468207468655420202073616d6520626c6f636b206e756d6265722e000145050001f108000001510e0000003c00003c5061726153657373696f6e496e666f013c5061726153657373696f6e496e666f145041737369676e6d656e744b657973556e736166650100550e04000ca42041737369676e6d656e74206b65797320666f72207468652063757272656e742073657373696f6e2e6d01204e6f7465207468617420746869732041504920697320707269766174652064756520746f206974206265696e672070726f6e6520746f20276f66662d62792d6f6e65272061742073657373696f6e20626f756e6461726965732eac205768656e20696e20646f7562742c20757365206053657373696f6e73602041504920696e73746561642e00544561726c6965737453746f72656453657373696f6e010038100000000004010120546865206561726c696573742073657373696f6e20666f722077686963682070726576696f75732073657373696f6e20696e666f2069732073746f7265642e002053657373696f6e730001040638590e04000ca42053657373696f6e20696e666f726d6174696f6e20696e206120726f6c6c696e672077696e646f772e35012053686f756c64206861766520616e20656e74727920696e2072616e676520604561726c6965737453746f72656453657373696f6e2e2e3d43757272656e7453657373696f6e496e646578602e750120446f6573206e6f74206861766520616e7920656e7472696573206265666f7265207468652073657373696f6e20696e64657820696e207468652066697273742073657373696f6e206368616e6765206e6f74696669636174696f6e2e002c4163636f756e744b6579730001040638940400047101205468652076616c696461746f72206163636f756e74206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732e005453657373696f6e4578656375746f72506172616d7300010406388904040004c4204578656375746f7220706172616d657465722073657420666f72206120676976656e2073657373696f6e20696e646578000000000000003d0000345061726173446973707574657301345061726173446973707574657314444c6173745072756e656453657373696f6e000038040008010120546865206c617374207072756e65642073657373696f6e2c20696620616e792e20416c6c20646174612073746f7265642062792074686973206d6f64756c6554207265666572656e6365732073657373696f6e732e002044697370757465730001080502650e690e040004050120416c6c206f6e676f696e67206f7220636f6e636c7564656420646973707574657320666f7220746865206c617374207365766572616c2073657373696f6e732e00444261636b6572734f6e44697370757465730001080502650e6d0e0400089c204261636b696e6720766f7465732073746f72656420666f72206561636820646973707574652e8c20546869732073746f72616765206973207573656420666f7220736c617368696e672e0020496e636c756465640001080502650e38040008450120416c6c20696e636c7564656420626c6f636b73206f6e2074686520636861696e2c2061732077656c6c2061732074686520626c6f636b206e756d62657220696e207468697320636861696e207468617459012073686f756c64206265207265766572746564206261636b20746f206966207468652063616e64696461746520697320646973707574656420616e642064657465726d696e656420746f20626520696e76616c69642e001846726f7a656e0100d101040010110120576865746865722074686520636861696e2069732066726f7a656e2e2053746172747320617320604e6f6e65602e205768656e20746869732069732060536f6d65602c35012074686520636861696e2077696c6c206e6f742061636365707420616e79206e65772070617261636861696e20626c6f636b7320666f72206261636b696e67206f7220696e636c7573696f6e2c090120616e64206974732076616c756520696e6469636174657320746865206c6173742076616c696420626c6f636b206e756d62657220696e2074686520636861696e2ef82049742063616e206f6e6c7920626520736574206261636b20746f20604e6f6e656020627920676f7665726e616e636520696e74657276656e74696f6e2e00014d050001f508000001710e0000003e0000345061726173536c617368696e6701345061726173536c617368696e670840556e6170706c696564536c61736865730001080502650e750e040004902056616c696461746f72732070656e64696e67206469737075746520736c61736865732e004856616c696461746f72536574436f756e747300010405383804000484206056616c696461746f72536574436f756e7460207065722073657373696f6e2e0001510500000001850e0008344b65794f776e657250726f6f66680c0901205468652070726f6f66206f66206b6579206f776e6572736869702c207573656420666f722076616c69646174696e6720736c617368696e67207265706f7274732e1101205468652070726f6f66206d75737420696e636c756465207468652073657373696f6e20696e64657820616e642076616c696461746f7220636f756e74206f66207468659c2073657373696f6e20617420776869636820746865206f6666656e6365206f636375727265642e584b65794f776e65724964656e74696669636174696f6e790a04010120546865206964656e74696669636174696f6e206f662061206b6579206f776e65722c2075736564207768656e207265706f7274696e6720736c61736865732e003f0000684f6e44656d616e6441737369676e6d656e7450726f766964657201684f6e44656d616e6441737369676e6d656e7450726f76696465720c2c4f726465725374617475730100890e440000000000000000000000000000000000046101205072696f7269747920717565756520666f7220616c6c206f726465727320776869636820646f6e27742079657420286f72206e6f7420616e79206d6f726529206861766520616e7920636f726520616666696e6974792e001c526576656e756501009d0e040004fc204b6565707320747261636b206f6620616363756d756c6174656420726576656e75652066726f6d206f6e2064656d616e64206f726465722073616c65732e001c43726564697473010104020490400000000000000000000000000000000004b8204b6565707320747261636b206f662063726564697473206f776e65642062792065616368206163636f756e742e000161050800020501546869732077696c6c2062652072656d6f76656420696e206661766f72206f66207573696e672060706c6163655f6f726465725f776974685f63726564697473600001020501546869732077696c6c2062652072656d6f76656420696e206661766f72206f66207573696e672060706c6163655f6f726465725f776974685f637265646974736000010109000c4c5472616666696344656661756c7456616c7565210740000064a7b3b6e00d000000000000000004cc205468652064656661756c742076616c756520666f72207468652073706f742074726166666963206d756c7469706c6965722e00504d6178486973746f726963616c526576656e75653810a000000008d420546865206d6178696d756d206e756d626572206f6620626c6f636b7320736f6d6520686973746f726963616c20726576656e75656020696e666f726d6174696f6e2073746f72656420666f722e002050616c6c65744964cd0a2070792f6f6e646d6404b4204964656e74696669657220666f722074686520696e7465726e616c20726576656e75652062616c616e63652e0001a50e0000004000002452656769737472617201245265676973747261720c2c50656e64696e67537761700001040501020102040004642050656e64696e672073776170206f7065726174696f6e732e00145061726173000104050102a90e040010050120416d6f756e742068656c64206f6e206465706f73697420666f722065616368207061726120616e6420746865206f726967696e616c206465706f7369746f722e0071012054686520676976656e206163636f756e7420494420697320726573706f6e7369626c6520666f72207265676973746572696e672074686520636f646520616e6420696e697469616c206865616420646174612c20627574206d61795501206f6e6c7920646f20736f2069662069742069736e27742079657420726567697374657265642e2028416674657220746861742c206974277320757020746f20676f7665726e616e636520746f20646f20736f2e2900384e65787446726565506172614964010001021000000000046020546865206e65787420667265652060506172614964602e000165050001050900082c506172614465706f736974904000409452a3030000000000000000000008d420546865206465706f73697420746f206265207061696420746f2072756e2061206f6e2d64656d616e642070617261636861696e2e3d0120546869732073686f756c6420696e636c7564652074686520636f737420666f722073746f72696e67207468652067656e65736973206865616420616e642076616c69646174696f6e20636f64652e0048446174614465706f73697450657242797465904055a0fc0100000000000000000000000004c420546865206465706f73697420746f20626520706169642070657220627974652073746f726564206f6e20636861696e2e0001ad0e00000046000014536c6f74730114536c6f747304184c6561736573010104050102b10e040040150120416d6f756e74732068656c64206f6e206465706f73697420666f7220656163682028706f737369626c792066757475726529206c65617365642070617261636861696e2e006101205468652061637475616c20616d6f756e74206c6f636b6564206f6e2069747320626568616c6620627920616e79206163636f756e7420617420616e792074696d6520697320746865206d6178696d756d206f66207468652901207365636f6e642076616c756573206f6620746865206974656d7320696e2074686973206c6973742077686f73652066697273742076616c756520697320746865206163636f756e742e00610120546865206669727374206974656d20696e20746865206c6973742069732074686520616d6f756e74206c6f636b656420666f72207468652063757272656e74204c6561736520506572696f642e20466f6c6c6f77696e67b0206974656d732061726520666f72207468652073756273657175656e74206c6561736520706572696f64732e006101205468652064656661756c742076616c75652028616e20656d707479206c6973742920696d706c6965732074686174207468652070617261636861696e206e6f206c6f6e6765722065786973747320286f72206e65766572b42065786973746564292061732066617220617320746869732070616c6c657420697320636f6e6365726e65642e00510120496620612070617261636861696e20646f65736e2774206578697374202a7965742a20627574206973207363686564756c656420746f20657869737420696e20746865206675747572652c207468656e20697461012077696c6c206265206c6566742d7061646465642077697468206f6e65206f72206d6f726520604e6f6e65607320746f2064656e6f74652074686520666163742074686174206e6f7468696e672069732068656c64206f6e5d01206465706f73697420666f7220746865206e6f6e2d6578697374656e7420636861696e2063757272656e746c792c206275742069732068656c6420617420736f6d6520706f696e7420696e20746865206675747572652e00dc20497420697320696c6c6567616c20666f72206120604e6f6e65602076616c756520746f20747261696c20696e20746865206c6973742e000169050001090900082c4c65617365506572696f643810803a090004dc20546865206e756d626572206f6620626c6f636b73206f76657220776869636820612073696e676c6520706572696f64206c617374732e002c4c656173654f666673657438100000000004d420546865206e756d626572206f6620626c6f636b7320746f206f66667365742065616368206c6561736520706572696f642062792e0001b50e0000004700002041756374696f6e73012041756374696f6e73103841756374696f6e436f756e7465720100381000000000048c204e756d626572206f662061756374696f6e73207374617274656420736f206661722e002c41756374696f6e496e666f0000b902040014f820496e666f726d6174696f6e2072656c6174696e6720746f207468652063757272656e742061756374696f6e2c206966207468657265206973206f6e652e00450120546865206669727374206974656d20696e20746865207475706c6520697320746865206c6561736520706572696f6420696e646578207468617420746865206669727374206f662074686520666f7572510120636f6e746967756f7573206c6561736520706572696f6473206f6e2061756374696f6e20697320666f722e20546865207365636f6e642069732074686520626c6f636b206e756d626572207768656e207468655d012061756374696f6e2077696c6c2022626567696e20746f20656e64222c20692e652e2074686520666972737420626c6f636b206f662074686520456e64696e6720506572696f64206f66207468652061756374696f6e2e003c5265736572766564416d6f756e747300010405b90e90040008310120416d6f756e74732063757272656e746c7920726573657276656420696e20746865206163636f756e7473206f662074686520626964646572732063757272656e746c792077696e6e696e673820287375622d2972616e6765732e001c57696e6e696e670001040538bd0e04000c6101205468652077696e6e696e67206269647320666f722065616368206f66207468652031302072616e67657320617420656163682073616d706c6520696e207468652066696e616c20456e64696e6720506572696f64206f664901207468652063757272656e742061756374696f6e2e20546865206d61702773206b65792069732074686520302d626173656420696e64657820696e746f207468652053616d706c652053697a652e205468651d012066697273742073616d706c65206f662074686520656e64696e6720706572696f6420697320303b20746865206c617374206973206053616d706c652053697a65202d2031602e00016d0500010d09001030456e64696e67506572696f64381040190100041d0120546865206e756d626572206f6620626c6f636b73206f76657220776869636820616e2061756374696f6e206d617920626520726574726f6163746976656c7920656e6465642e003053616d706c654c656e6774683810140000000cf020546865206c656e677468206f6620656163682073616d706c6520746f2074616b6520647572696e672074686520656e64696e6720706572696f642e00d42060456e64696e67506572696f6460202f206053616d706c654c656e67746860203d20546f74616c2023206f662053616d706c65730038536c6f7452616e6765436f756e7438102400000000004c4c65617365506572696f6473506572536c6f74381008000000000001c90e0000004800002443726f77646c6f616e012443726f77646c6f616e101446756e6473000104050102cd0e0400046820496e666f206f6e20616c6c206f66207468652066756e64732e00204e657752616973650100f50d0400085501205468652066756e64732074686174206861766520686164206164646974696f6e616c20636f6e747269627574696f6e7320647572696e6720746865206c61737420626c6f636b2e20546869732069732075736564150120696e206f7264657220746f2064657465726d696e652077686963682066756e64732073686f756c64207375626d6974206e6577206f72207570646174656420626964732e0030456e64696e6773436f756e74010038100000000004290120546865206e756d626572206f662061756374696f6e732074686174206861766520656e746572656420696e746f20746865697220656e64696e6720706572696f6420736f206661722e00344e65787446756e64496e646578010038100000000004a820547261636b657220666f7220746865206e65787420617661696c61626c652066756e6420696e6465780001750500011109000c2050616c6c65744964cd0a2070792f6366756e64080d01206050616c6c657449646020666f72207468652063726f77646c6f616e2070616c6c65742e20416e20617070726f7072696174652076616c756520636f756c6420626564206050616c6c65744964282a622270792f6366756e64222960003c4d696e436f6e747269627574696f6e9040180ca5d4e8000000000000000000000008610120546865206d696e696d756d20616d6f756e742074686174206d617920626520636f6e747269627574656420696e746f20612063726f77646c6f616e2e2053686f756c6420616c6d6f7374206365727461696e6c792062657c206174206c6561737420604578697374656e7469616c4465706f736974602e003c52656d6f76654b6579734c696d69743810e803000004e4204d6178206e756d626572206f662073746f72616765206b65797320746f2072656d6f7665207065722065787472696e7369632063616c6c2e0001d50e00000049000020436f726574696d65000189050001150900082042726f6b657249643810ed03000004882054686520506172614964206f662074686520636f726574696d6520636861696e2e004442726f6b6572506f744c6f636174696f6e99018c0101006d6f646c70792f62726f6b65000000000000000000000000000000000000000004842054686520636f726574696d6520636861696e20706f74206c6f636174696f6e2e0001d90e0000004a00002458636d50616c6c6574012458636d50616c6c65743c305175657279436f756e746572010028200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e001c517565726965730001040228dd0e0400045420546865206f6e676f696e6720717565726965732e002841737365745472617073010104063c381000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e00385361666558636d56657273696f6e00003804000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e0040537570706f7274656456657273696f6e0001080502f10e38040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e004056657273696f6e4e6f746966696572730001080502f10e28040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e005056657273696f6e4e6f74696679546172676574730001080502f10ef50e04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e005456657273696f6e446973636f7665727951756575650100f90e04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e004043757272656e744d6967726174696f6e0000050f0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e005452656d6f74654c6f636b656446756e6769626c657300010c0502020d0f110f040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e003c4c6f636b656446756e6769626c65730001040204210f040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e005458636d457865637574696f6e53757370656e646564010084040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e003c53686f756c645265636f726458636d01008404001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e002c5265636f7264656458636d00005d060400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e0044417574686f72697a6564416c696173657300010402cd012d0f04000c6501204d6170206f6620617574686f72697a656420616c696173657273206f66206c6f63616c206f726967696e732e2045616368206c6f63616c206c6f636174696f6e2063616e20617574686f72697a652061206c697374206f665901206f74686572206c6f636174696f6e7320746f20616c69617320696e746f2069742e204561636820616c6961736572206973206f6e6c792076616c696420756e74696c2069747320696e6e65722060657870697279603820626c6f636b206e756d6265722e00019d05080102b901546869732065787472696e736963207573657320605765696768744c696d69743a3a556e6c696d69746564602c20706c65617365206d69677261746520746f20606c696d697465645f74656c65706f72745f61737365747360206f7220607472616e736665725f61737365747360000202d901546869732065787472696e736963207573657320605765696768744c696d69743a3a556e6c696d69746564602c20706c65617365206d69677261746520746f20606c696d697465645f726573657276655f7472616e736665725f61737365747360206f7220607472616e736665725f6173736574736000011909001044556e6976657273616c4c6f636174696f6e99010c0109030484205468697320636861696e277320556e6976657273616c204c6f636174696f6e2e00504164766572746973656458636d56657273696f6e38100500000008250120546865206c617465737420737570706f727465642076657273696f6e2074686174207765206164766572746973652e2047656e6572616c6c79206a7573742073657420697420746f84206070616c6c65745f78636d3a3a43757272656e7458636d56657273696f6e602e00284d61784c6f636b65727338100800000004190120546865206d6178696d756d206e756d626572206f66206c6f63616c2058434d206c6f636b73207468617420612073696e676c65206163636f756e74206d617920686176652e00584d617852656d6f74654c6f636b436f6e73756d65727338100000000004fc20546865206d6178696d756d206e756d626572206f6620636f6e73756d65727320612073696e676c652072656d6f7465206c6f636b206d617920686176652e0001450f041802bc55736520604c6f63616c457865637574696f6e496e636f6d706c657465576974684572726f726020696e7374656164011832302e302e30082c52756e74696d6543616c6c200464205468652072756e74696d65206043616c6c6020747970652e7052656d6f74654c6f636b436f6e73756d65724964656e7469666965721004c420546865204944207479706520666f72206c6f63616c20636f6e73756d657273206f662072656d6f7465206c6f636b732e00630000304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f720101040515074d0f74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e002c536572766963654865616400001507040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e001450616765730001080505590f5d0f0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e00011107000129090010204865617053697a65381000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e00204d61785374616c653810100000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e003453657276696365576569676874a10640010700a0db215d1333333333333333331841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e005049646c654d617853657276696365576569676874a10640010700a0db215d133333333333333333145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e0001650f00041053697a6538045420506167652f686561702073697a6520747970652e006400002441737365745261746501244173736574526174650458436f6e76657273696f6e52617465546f4e6174697665000104023901210704000c1d01204d61707320616e20617373657420746f2069747320666978656420706f696e7420726570726573656e746174696f6e20696e20746865206e61746976652062616c616e63652e004d0120452e672e20606e61746976655f616d6f756e74203d2061737365745f616d6f756e74202a20436f6e76657273696f6e52617465546f4e61746976653a3a3c543e3a3a6765742861737365745f6b696e64296000011d0700013109000001690f00042441737365744b696e64390104450120546865207479706520666f72206173736574206b696e647320666f722077686963682074686520636f6e76657273696f6e207261746520746f206e61746976652062616c616e6365206973207365742e0065000014426565667901144265656679142c417574686f72697469657301006d0f04000470205468652063757272656e7420617574686f72697469657320736574003856616c696461746f7253657449640100282000000000000000000474205468652063757272656e742076616c696461746f7220736574206964003c4e657874417574686f72697469657301006d0f040004ec20417574686f72697469657320736574207363686564756c656420746f2062652075736564207769746820746865206e6578742073657373696f6e0030536574496453657373696f6e00010405283804002851012041206d617070696e672066726f6d2042454546592073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f207469653d0120746f6765746865722073657373696f6e7320616e6420424545465920736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00dc2054574f582d4e4f54453a206056616c696461746f72536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e003047656e65736973426c6f636b0100d10104000cdc20426c6f636b206e756d62657220776865726520424545465920636f6e73656e73757320697320656e61626c65642f737461727465642e6901204279206368616e67696e67207468697320287468726f7567682070726976696c6567656420607365745f6e65775f67656e65736973282960292c20424545465920636f6e73656e737573206973206566666563746976656c79ac207265737461727465642066726f6d20746865206e65776c792073657420626c6f636b206e756d6265722e0001250700000c384d6178417574686f7269746965733810a086010004d420546865206d6178696d756d206e756d626572206f6620617574686f72697469657320746861742063616e2062652061646465642e00344d61784e6f6d696e61746f727338100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e00584d6178536574496453657373696f6e456e74726965732820a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e0001750f00081c426565667949640101046820417574686f72697479206964656e7469666965722074797065344b65794f776e657250726f6f66680c1501205468652070726f6f66206f66206b6579206f776e6572736869702c207573656420666f722076616c69646174696e672065717569766f636174696f6e207265706f7274731101205468652070726f6f66206d75737420696e636c756465207468652073657373696f6e20696e64657820616e642076616c696461746f7220636f756e74206f6620746865b02073657373696f6e206174207768696368207468652065717569766f636174696f6e206f636375727265642e00c800000c4d6d72010c4d6d720c20526f6f744861736801003c8000000000000000000000000000000000000000000000000000000000000000000458204c6174657374204d4d5220526f6f7420686173682e00384e756d6265724f664c656176657301002820000000000000000004b02043757272656e742073697a65206f6620746865204d4d5220286e756d626572206f66206c6561766573292e00144e6f64657300010406283c0400108020486173686573206f6620746865206e6f64657320696e20746865204d4d522e002d01204e6f7465207468697320636f6c6c656374696f6e206f6e6c7920636f6e7461696e73204d4d52207065616b732c2074686520696e6e6572206e6f6465732028616e64206c656176657329bc20617265207072756e656420616e64206f6e6c792073746f72656420696e20746865204f6666636861696e2044422e00000000000000c900003042656566794d6d724c656166013042656566794d6d724c65616608404265656679417574686f7269746965730100790fb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a02044657461696c73206f662063757272656e7420424545465920617574686f72697479207365742e005042656566794e657874417574686f7269746965730100790fb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c942044657461696c73206f66206e65787420424545465920617574686f72697479207365742e00510120546869732073746f7261676520656e747279206973207573656420617320636163686520666f722063616c6c7320746f20607570646174655f62656566795f6e6578745f617574686f726974795f736574602e00000000000000ca00002852634d69677261746f72012852634d69677261746f72102852634163636f756e747300010405047d0f04000871012048656c7065722073746f72616765206974656d20746f206f627461696e20616e642073746f726520746865206b6e6f776e206163636f756e747320746861742073686f756c64206265206b657074207061727469616c6c79206f72582066756c6c79206f6e2052656c617920436861696e2e0050436f756e746572466f7252634163636f756e7473010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170004c4d6967726174696f6e5374617274426c6f636b000038040004b42054686520626c6f636b206e756d626572207768656e20746865206d6967726174696f6e20737461727465642e00444d6967726174696f6e456e64426c6f636b000038040004ac2054686520626c6f636b206e756d626572207768656e20746865206d6967726174696f6e20656e6465642e0000000001810f000000ff0000080405002085050400280004080c1014181c20242834417574686f72697a6543616c6c5d071048436865636b4e6f6e5a65726f53656e64657261071040436865636b5370656356657273696f6e65073838436865636b547856657273696f6e69073830436865636b47656e657369736d073c38436865636b4d6f7274616c69747971073c28436865636b4e6f6e63657907102c436865636b5765696768747d0710604368617267655472616e73616374696f6e5061796d656e7481071044436865636b4d657461646174614861736885078d076010436f72650c1c76657273696f6e00650904902052657475726e73207468652076657273696f6e206f66207468652072756e74696d652e0034657865637574655f626c6f636b0414626c6f636b850f10046420457865637574652074686520676976656e20626c6f636b2e0040696e697469616c697a655f626c6f636b041868656164657248910f04410120496e697469616c697a65206120626c6f636b20776974682074686520676976656e2068656164657220616e642072657475726e207468652072756e74696d6520657865637574697665206d6f64652e00042101205468652060436f7265602072756e74696d65206170692074686174206576657279205375627374726174652072756e74696d65206e6565647320746f20696d706c656d656e742e1400204d657461646174610c206d6574616461746100950f048c2052657475726e7320746865206d65746164617461206f6620612072756e74696d652e004c6d657461646174615f61745f76657273696f6e041c76657273696f6e38990f10a42052657475726e7320746865206d65746164617461206174206120676976656e2076657273696f6e2e0005012049662074686520676976656e206076657273696f6e602069736e277420737570706f727465642c20746869732077696c6c2072657475726e20604e6f6e65602e750120557365205b6053656c663a3a6d657461646174615f76657273696f6e73605d20746f2066696e64206f75742061626f757420737570706f72746564206d657461646174612076657273696f6e206f66207468652072756e74696d652e00446d657461646174615f76657273696f6e7300b80ca42052657475726e732074686520737570706f72746564206d657461646174612076657273696f6e732e00c020546869732063616e206265207573656420746f2063616c6c20606d657461646174615f61745f76657273696f6e602e000401012054686520604d65746164617461602061706920747261697420746861742072657475726e73206d6574616461746120666f72207468652072756e74696d652e080030426c6f636b4275696c646572103c6170706c795f65787472696e736963042465787472696e7369637d099d0f106c204170706c792074686520676976656e2065787472696e7369632e0039012052657475726e7320616e20696e636c7573696f6e206f7574636f6d652077686963682073706563696669657320696620746869732065787472696e73696320697320696e636c7564656420696e4c207468697320626c6f636b206f72206e6f742e003866696e616c697a655f626c6f636b004804682046696e697368207468652063757272656e7420626c6f636b2e004c696e686572656e745f65787472696e736963730420696e686572656e74ad0f8509043d012047656e657261746520696e686572656e742065787472696e736963732e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e003c636865636b5f696e686572656e74730814626c6f636b850f1064617461ad0fbd0f04550120436865636b20746861742074686520696e686572656e7473206172652076616c69642e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e00047101205468652060426c6f636b4275696c646572602061706920747261697420746861742070726f7669646573207468652072657175697265642066756e6374696f6e616c69747920666f72206275696c64696e67206120626c6f636b2e1800585461676765645472616e73616374696f6e5175657565045076616c69646174655f7472616e73616374696f6e0c18736f75726365c10f0874787d0928626c6f636b5f686173683cc50f24682056616c696461746520746865207472616e73616374696f6e2e0065012054686973206d6574686f6420697320696e766f6b656420627920746865207472616e73616374696f6e20706f6f6c20746f206c6561726e2064657461696c732061626f757420676976656e207472616e73616374696f6e2e45012054686520696d706c656d656e746174696f6e2073686f756c64206d616b65207375726520746f207665726966792074686520636f72726563746e657373206f6620746865207472616e73616374696f6e4d0120616761696e73742063757272656e742073746174652e2054686520676976656e2060626c6f636b5f686173686020636f72726573706f6e647320746f207468652068617368206f662074686520626c6f636b7c207468617420697320757365642061732063757272656e742073746174652e004501204e6f7465207468617420746869732063616c6c206d617920626520706572666f726d65642062792074686520706f6f6c206d756c7469706c652074696d657320616e64207472616e73616374696f6e73a4206d6967687420626520766572696669656420696e20616e7920706f737369626c65206f726465722e00044d012054686520605461676765645472616e73616374696f6e5175657565602061706920747261697420666f7220696e746572666572696e67207769746820746865207472616e73616374696f6e2071756575652e0c00444f6666636861696e576f726b6572417069043c6f6666636861696e5f776f726b65720418686561646572481004c82053746172747320746865206f66662d636861696e207461736b20666f7220676976656e20626c6f636b206865616465722e00046420546865206f6666636861696e20776f726b6572206170692e08003450617261636861696e486f7374982876616c696461746f727300490d047020476574207468652063757272656e742076616c696461746f72732e004076616c696461746f725f67726f75707300cd0f0c65012052657475726e73207468652076616c696461746f722067726f75707320616e6420726f746174696f6e20696e666f206c6f63616c697a6564206261736564206f6e20746865206879706f746865746963616c206368696c64610120206f66206120626c6f636b2077686f736520737461746520207468697320697320696e766f6b6564206f6e2e204e6f7465207468617420606e6f776020696e20746865206047726f7570526f746174696f6e496e666f60d02073686f756c642062652074686520737563636573736f72206f6620746865206e756d626572206f662074686520626c6f636b2e0048617661696c6162696c6974795f636f72657300d50f083501205969656c647320696e666f726d6174696f6e206f6e20616c6c20617661696c6162696c69747920636f7265732061732072656c6576616e7420746f20746865206368696c6420626c6f636b2e3d0120436f72657320617265206569746865722066726565206f72206f636375706965642e204672656520636f7265732063616e20686176652070617261732061737369676e656420746f207468656d2e00647065727369737465645f76616c69646174696f6e5f64617461081c706172615f6964010228617373756d7074696f6ef10ff50f146901205969656c647320746865207065727369737465642076616c69646174696f6e206461746120666f722074686520676976656e20605061726149646020616c6f6e67207769746820616e20617373756d7074696f6e2074686174d82073686f756c6420626520757365642069662074686520706172612063757272656e746c79206f63637570696573206120636f72652e0045012052657475726e7320604e6f6e656020696620656974686572207468652070617261206973206e6f742072656769737465726564206f722074686520617373756d7074696f6e20697320604672656564609820616e6420746865207061726120616c7265616479206f63637570696573206120636f72652e005c617373756d65645f76616c69646174696f6e5f64617461081c706172615f696401029c65787065637465645f7065727369737465645f76616c69646174696f6e5f646174615f686173683cfd0f0c69012052657475726e7320746865207065727369737465642076616c69646174696f6e206461746120666f722074686520676976656e20605061726149646020616c6f6e6720776974682074686520636f72726573706f6e64696e6775012076616c69646174696f6e20636f646520686173682e20496e7374656164206f6620616363657074696e6720617373756d7074696f6e2061626f75742074686520706172612c206d617463686573207468652076616c69646174696f6e29012064617461206861736820616761696e737420616e206578706563746564206f6e6520616e64207969656c647320604e6f6e65602069662074686579277265206e6f7420657175616c2e0060636865636b5f76616c69646174696f6e5f6f757470757473081c706172615f696401021c6f757470757473ed048404150120436865636b732069662074686520676976656e2076616c69646174696f6e206f75747075747320706173732074686520616363657074616e63652063726974657269612e005c73657373696f6e5f696e6465785f666f725f6368696c6400380cf02052657475726e73207468652073657373696f6e20696e6465782065787065637465642061742061206368696c64206f662074686520626c6f636b2e00d020546869732063616e206265207573656420746f20696e7374616e7469617465206120605369676e696e67436f6e74657874602e003c76616c69646174696f6e5f636f6465081c706172615f6964010228617373756d7074696f6ef10f0105105501204665746368207468652076616c69646174696f6e20636f64652075736564206279206120706172612c206d616b696e672074686520676976656e20604f63637570696564436f7265417373756d7074696f6e602e0045012052657475726e7320604e6f6e656020696620656974686572207468652070617261206973206e6f742072656769737465726564206f722074686520617373756d7074696f6e20697320604672656564609820616e6420746865207061726120616c7265616479206f63637570696573206120636f72652e007863616e6469646174655f70656e64696e675f617661696c6162696c697479041c706172615f696401020510085d0120476574207468652072656365697074206f6620612063616e6469646174652070656e64696e6720617661696c6162696c6974792e20546869732072657475726e732060536f6d656020666f7220616e7920706172617325012061737369676e656420746f206f6363757069656420636f72657320696e2060617661696c6162696c6974795f636f7265736020616e6420604e6f6e6560206f74686572776973652e004063616e6469646174655f6576656e7473000910042d0120476574206120766563746f72206f66206576656e747320636f6e6365726e696e672063616e646964617465732074686174206f636375727265642077697468696e206120626c6f636b2e0030646d715f636f6e74656e74730424726563697069656e7401022d0e043d012047657420616c6c207468652070656e64696e6720696e626f756e64206d6573736167657320696e2074686520646f776e77617264206d65737361676520717565756520666f72206120706172612e0078696e626f756e645f68726d705f6368616e6e656c735f636f6e74656e74730424726563697069656e7401021110086501204765742074686520636f6e74656e7473206f6620616c6c206368616e6e656c732061646472657373656420746f2074686520676976656e20726563697069656e742e204368616e6e656c7320746861742068617665206e6f90206d6573736167657320696e207468656d2061726520616c736f20696e636c756465642e005c76616c69646174696f6e5f636f64655f62795f68617368041068617368e9040105049c20476574207468652076616c69646174696f6e20636f64652066726f6d2069747320686173682e00386f6e5f636861696e5f766f746573001d100431012053637261706520646973707574652072656c6576616e742066726f6d206f6e2d636861696e2c206261636b696e6720766f74657320616e64207265736f6c7665642064697370757465732e003073657373696f6e5f696e666f0414696e6465783821100cdc20476574207468652073657373696f6e20696e666f20666f722074686520676976656e2073657373696f6e2c2069662073746f7265642e001901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20322e00687375626d69745f7076665f636865636b5f73746174656d656e74081073746d743d05247369676e6174757265d104100c0101205375626d697473206120505646207072652d636865636b696e672073746174656d656e7420696e746f20746865207472616e73616374696f6e20706f6f6c2e001901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20322e0054707666735f726571756972655f707265636865636b00f10d0c5d012052657475726e7320636f646520686173686573206f66205056467320746861742072657175697265207072652d636865636b696e672062792076616c696461746f727320696e2074686520616374697665207365742e001901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20322e005076616c69646174696f6e5f636f64655f68617368081c706172615f6964010228617373756d7074696f6ef10f25100c8501204665746368207468652068617368206f66207468652076616c69646174696f6e20636f64652075736564206279206120706172612c206d616b696e672074686520676976656e20604f63637570696564436f7265417373756d7074696f6e602e001901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20322e0020646973707574657300291004782052657475726e7320616c6c206f6e636861696e2064697370757465732e005c73657373696f6e5f6578656375746f725f706172616d73043473657373696f6e5f696e64657838311004b82052657475726e7320657865637574696f6e20706172616d657465727320666f72207468652073657373696f6e2e0044756e6170706c6965645f736c61736865730035100c59012052657475726e732061206c697374206f662076616c696461746f72732074686174206c6f7374206120706173742073657373696f6e206469737075746520616e64206e65656420746f20626520736c61736865642e00c020446570726563617465642e205573652060756e6170706c6965645f736c61736865735f76326020696e73746561642e004c6b65795f6f776e6572736869705f70726f6f66043076616c696461746f725f6964f4451008cc2052657475726e732061206d65726b6c652070726f6f66206f6620612076616c696461746f722073657373696f6e206b65792e1901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20352e00687375626d69745f7265706f72745f646973707574655f6c6f73740834646973707574655f70726f6f6655054c6b65795f6f776e6572736869705f70726f6f6649104d100c2901205375626d697420616e20756e7369676e65642065787472696e73696320746f20736c6173682076616c696461746f72732077686f206c6f7374206120646973707574652061626f75747c20612063616e646964617465206f66206120706173742073657373696f6e2e1901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20352e00546d696e696d756d5f6261636b696e675f766f7465730038080d012047657420746865206d696e696d756d206e756d626572206f66206261636b696e6720766f74657320666f7220612070617261636861696e2063616e6469646174652ef4205468697320697320612073746167696e67206d6574686f642120446f206e6f7420757365206f6e2070726f64756374696f6e2072756e74696d6573210048706172615f6261636b696e675f737461746504805f5f72756e74696d655f6170695f67656e6572617465645f6e616d655f305f5f0102511004e42052657475726e7320746865207374617465206f662070617261636861696e206261636b696e6720666f72206120676976656e20706172612e00506173796e635f6261636b696e675f706172616d730085040461012052657475726e732063616e646964617465277320616363657074616e6365206c696d69746174696f6e7320666f72206173796e6368726f6e6f7573206261636b696e6720666f7220612072656c617920706172656e742e004c64697361626c65645f76616c696461746f727300450d04f82052657475726e732061206c697374206f6620616c6c2064697361626c65642076616c696461746f72732061742074686520676976656e20626c6f636b2e00346e6f64655f666561747572657300c504084c20476574206e6f64652066656174757265732ef4205468697320697320612073746167696e67206d6574686f642120446f206e6f7420757365206f6e2070726f64756374696f6e2072756e74696d6573210058617070726f76616c5f766f74696e675f706172616d7300a10404a420417070726f76616c20766f74696e6720636f6e66696775726174696f6e20706172616d6574657273002c636c61696d5f7175657565008110043020436c61696d207175657565007c63616e646964617465735f70656e64696e675f617661696c6162696c697479041c706172615f696401028d10046020456c6173746963207363616c696e6720737570706f7274006876616c69646174696f6e5f636f64655f626f6d625f6c696d6974003804b420526574726965766520746865206d6178696d756d20756e636f6d7072657373656420636f64652073697a652e004c6261636b696e675f636f6e73747261696e7473041c706172615f6964010291100831012052657475726e732074686520636f6e73747261696e7473206f6e2074686520616374696f6e7320746861742063616e2062652074616b656e2062792061206e65772070617261636861696e1c20626c6f636b2e00507363686564756c696e675f6c6f6f6b61686561640038048820526574726965766520746865207363686564756c696e67206c6f6f6b61686561640020706172615f69647300f50d048420526574726965766520706172616964732061742072656c617920706172656e740050756e6170706c6965645f736c61736865735f76320095100459012052657475726e732061206c697374206f662076616c696461746f72732074686174206c6f7374206120706173742073657373696f6e206469737075746520616e64206e65656420746f20626520736c61736865642e00706d61785f72656c61795f706172656e745f73657373696f6e5f616765003804310120526574726965766520746865206d6178696d756d2072656c617920706172656e742073657373696f6e2061676520616c6c6f77656420666f722070617261636861696e20626c6f636b732e0068616e636573746f725f72656c61795f706172656e745f696e666f083473657373696f6e5f696e646578383072656c61795f706172656e743c9d10242d01204c6f6f6b2075702072656c617920706172656e7420696e666f20666f72206120626c6f636b207468617420697320616e202a2a616e636573746f722a2a206f662074686520626c6f636b1d012074686973204150492069732063616c6c65642061742e2052657475726e7320604e6f6e6560206966207468652072656c617920706172656e74206973206e6f7420666f756e64d020696e2074686520616c6c6f7765642072656c617920706172656e747320666f722074686520676976656e2073657373696f6e2e001d01204e4f54453a204120626c6f636b206973206e6f7420696e20697473206f776e2060416c6c6f77656452656c6179506172656e7473602073746f726167652028697420676574731d0120616464656420647572696e6720746865206e65787420626c6f636b277320696e686572656e74292e205175657279696e67206120626c6f636b2061626f757420697473656c6629012077696c6c20616c776179732072657475726e20604e6f6e65602e2055736520746865206e6f64652d736964652060636865636b5f72656c61795f706172656e745f73657373696f6e600d01207574696c69747920666f7220612067656e6572616c2d707572706f736520636865636b20746861742068616e646c657320626f7468207468652073656c6620616e644020616e636573746f722063617365732e0004dc205468652041504920666f72207175657279696e6720746865207374617465206f662070617261636861696e73206f6e2d636861696e2e4000204265656679417069183462656566795f67656e6573697300d1010405012052657475726e2074686520626c6f636b206e756d62657220776865726520424545465920636f6e73656e73757320697320656e61626c65642f73746172746564003476616c696461746f725f73657400a11004b82052657475726e207468652063757272656e74206163746976652042454546592076616c696461746f722073657400b87375626d69745f7265706f72745f646f75626c655f766f74696e675f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f6629073c6b65795f6f776e65725f70726f6f66a9104d10204501205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f7274206120646f75626c6520766f74696e672065717569766f636174696f6e2e205468652063616c6c6572fc206d7573742070726f766964652074686520646f75626c6520766f74696e672070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66fc202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e2054686505012065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e00b07375626d69745f7265706f72745f666f726b5f766f74696e675f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f66ad103c6b65795f6f776e65725f70726f6f66a9104d10203d01205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f7274206120666f726b20766f74696e672065717569766f636174696f6e2e205468652063616c6c65724101206d7573742070726f766964652074686520666f726b20766f74696e672070726f6f66202874686520616e6365737472792070726f6f662073686f756c64206265206f627461696e6564207573696e673d01206067656e65726174655f616e6365737472795f70726f6f66602920616e642061206b6579206f776e6572736869702070726f6f66202873686f756c64206265206f627461696e6564207573696e674101206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e205468652065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c794d0120626520616363657074656420666f72206c6f63616c20617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f6429012072657475726e7320604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e00d07375626d69745f7265706f72745f6675747572655f626c6f636b5f766f74696e675f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f6659073c6b65795f6f776e65725f70726f6f66a9104d10205d01205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f727420612066757475726520626c6f636b20766f74696e672065717569766f636174696f6e2e205468652063616c6c65721501206d7573742070726f76696465207468652066757475726520626c6f636b20766f74696e672070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66ec202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e1501205468652065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e007067656e65726174655f6b65795f6f776e6572736869705f70726f6f6608187365745f69642830617574686f726974795f69640101b1102c09012047656e65726174657320612070726f6f66206f66206b6579206f776e65727368697020666f722074686520676976656e20617574686f7269747920696e20746865fc20676976656e207365742e20416e206578616d706c65207573616765206f662074686973206d6f64756c6520697320636f75706c656420776974682074686505012073657373696f6e20686973746f726963616c206d6f64756c6520746f2070726f76652074686174206120676976656e20617574686f72697479206b65792069730d01207469656420746f206120676976656e207374616b696e67206964656e7469747920647572696e6720612073706563696669632073657373696f6e2e2050726f6f66731101206f66206b6579206f776e65727368697020617265206e656365737361727920666f72207375626d697474696e672065717569766f636174696f6e207265706f7274732e1101204e4f54453a206576656e2074686f75676820746865204150492074616b6573206120607365745f69646020617320706172616d65746572207468652063757272656e74090120696d706c656d656e746174696f6e732069676e6f726573207468697320706172616d6574657220616e6420696e73746561642072656c696573206f6e20746869730d01206d6574686f64206265696e672063616c6c65642061742074686520636f727265637420626c6f636b206865696768742c20692e652e20616e7920706f696e7420617415012077686963682074686520676976656e20736574206964206973206c697665206f6e2d636861696e2e2046757475726520696d706c656d656e746174696f6e732077696c6c0d0120696e73746561642075736520696e64657865642064617461207468726f75676820616e206f6666636861696e20776f726b65722c206e6f7420726571756972696e6778206f6c6465722073746174657320746f20626520617661696c61626c652e00048020415049206e656365737361727920666f7220424545465920766f746572732e1800184d6d7241706918206d6d725f726f6f7400b510048c2052657475726e20746865206f6e2d636861696e204d4d5220726f6f7420686173682e00386d6d725f6c6561665f636f756e7400bd1004b82052657475726e20746865206e756d626572206f66204d4d5220626c6f636b7320696e2074686520636861696e2e003867656e65726174655f70726f6f660834626c6f636b5f6e756d62657273b85c626573745f6b6e6f776e5f626c6f636b5f6e756d626572d101c1100869012047656e6572617465204d4d522070726f6f6620666f72206120736572696573206f6620626c6f636b206e756d626572732e2049662060626573745f6b6e6f776e5f626c6f636b5f6e756d626572203d20536f6d65286e29602c45012075736520686973746f726963616c204d4d5220737461746520617420676976656e20626c6f636b2068656967687420606e602e20456c73652c207573652063757272656e74204d4d522073746174652e005c67656e65726174655f616e6365737472795f70726f6f660844707265765f626c6f636b5f6e756d626572385c626573745f6b6e6f776e5f626c6f636b5f6e756d626572d101d5100845012047656e65726174657320612070726f6f662074686174207468652060707265765f626c6f636b5f6e756d626572602069732070617274206f66207468652063616e6f6e6963616c20636861696e2061746c2060626573745f6b6e6f776e5f626c6f636b5f6e756d626572602e00307665726966795f70726f6f6608186c6561766573c9101470726f6f66d110d91014f420566572696679204d4d522070726f6f6620616761696e7374206f6e2d636861696e204d4d5220666f722061206261746368206f66206c65617665732e007101204e6f746520746869732066756e6374696f6e2077696c6c20757365206f6e2d636861696e204d4d5220726f6f74206861736820616e6420636865636b206966207468652070726f6f66206d6174636865732074686520686173682e6d01204e6f74652c20746865206c65617665732073686f756c6420626520736f727465642073756368207468617420636f72726573706f6e64696e67206c656176657320616e64206c65616620696e646963657320686176652074686595012073616d6520706f736974696f6e20696e20626f74682074686520606c65617665736020766563746f7220616e642074686520606c6561665f696e64696365736020766563746f7220636f6e7461696e656420696e20746865205b4c65616650726f6f665d00587665726966795f70726f6f665f73746174656c6573730c10726f6f743c186c6561766573c9101470726f6f66d110d9101c010120566572696679204d4d522070726f6f6620616761696e737420676976656e20726f6f74206861736820666f722061206261746368206f66206c65617665732e00fc204e6f746520746869732066756e6374696f6e20646f6573206e6f74207265717569726520616e79206f6e2d636861696e2073746f72616765202d20746865bc2070726f6f6620697320766572696669656420616761696e737420676976656e204d4d5220726f6f7420686173682e006d01204e6f74652c20746865206c65617665732073686f756c6420626520736f727465642073756368207468617420636f72726573706f6e64696e67206c656176657320616e64206c65616620696e646963657320686176652074686595012073616d6520706f736974696f6e20696e20626f74682074686520606c65617665736020766563746f7220616e642074686520606c6561665f696e64696365736020766563746f7220636f6e7461696e656420696e20746865205b4c65616650726f6f665d0004842041504920746f20696e7465726163742077697468204d4d522070616c6c65742e0c002c42656566794d6d72417069084c617574686f726974795f7365745f70726f6f6600790f04dc2052657475726e207468652063757272656e746c792061637469766520424545465920617574686f72697479207365742070726f6f662e00606e6578745f617574686f726974795f7365745f70726f6f6600790f04c82052657475726e20746865206e6578742f71756575656420424545465920617574686f72697479207365742070726f6f662e000490204150492075736566756c20666f72204245454659206c6967687420636c69656e74732e0400284772616e647061417069104c6772616e6470615f617574686f726974696573001908183d0120476574207468652063757272656e74204752414e44504120617574686f72697469657320616e6420776569676874732e20546869732073686f756c64206e6f74206368616e6765206578636570741d0120666f72207768656e206368616e67657320617265207363686564756c656420616e642074686520636f72726573706f6e64696e672064656c617920686173207061737365642e003501205768656e2063616c6c656420617420626c6f636b20422c2069742077696c6c2072657475726e2074686520736574206f6620617574686f72697469657320746861742073686f756c642062653d01207573656420746f2066696e616c697a652064657363656e64616e7473206f66207468697320626c6f636b2028422b312c20422b322c202e2e2e292e2054686520626c6f636b204220697473656c66c02069732066696e616c697a65642062792074686520617574686f7269746965732066726f6d20626c6f636b20422d312e00b47375626d69745f7265706f72745f65717569766f636174696f6e5f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f660d013c6b65795f6f776e65725f70726f6f66a9104d10201101205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f727420616e2065717569766f636174696f6e2e205468652063616c6c6572f8206d7573742070726f76696465207468652065717569766f636174696f6e2070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66fc202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e2054686505012065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e007067656e65726174655f6b65795f6f776e6572736869705f70726f6f6608187365745f69642830617574686f726974795f6964f0b1102c09012047656e65726174657320612070726f6f66206f66206b6579206f776e65727368697020666f722074686520676976656e20617574686f7269747920696e20746865fc20676976656e207365742e20416e206578616d706c65207573616765206f662074686973206d6f64756c6520697320636f75706c656420776974682074686505012073657373696f6e20686973746f726963616c206d6f64756c6520746f2070726f76652074686174206120676976656e20617574686f72697479206b65792069730d01207469656420746f206120676976656e207374616b696e67206964656e7469747920647572696e6720612073706563696669632073657373696f6e2e2050726f6f66731101206f66206b6579206f776e65727368697020617265206e656365737361727920666f72207375626d697474696e672065717569766f636174696f6e207265706f7274732e1101204e4f54453a206576656e2074686f75676820746865204150492074616b6573206120607365745f69646020617320706172616d65746572207468652063757272656e74fc20696d706c656d656e746174696f6e732069676e6f7265207468697320706172616d6574657220616e6420696e73746561642072656c79206f6e20746869730d01206d6574686f64206265696e672063616c6c65642061742074686520636f727265637420626c6f636b206865696768742c20692e652e20616e7920706f696e7420617415012077686963682074686520676976656e20736574206964206973206c697665206f6e2d636861696e2e2046757475726520696d706c656d656e746174696f6e732077696c6c0d0120696e73746561642075736520696e64657865642064617461207468726f75676820616e206f6666636861696e20776f726b65722c206e6f7420726571756972696e6778206f6c6465722073746174657320746f20626520617661696c61626c652e003863757272656e745f7365745f696400280498204765742063757272656e74204752414e44504120617574686f72697479207365742069642e00240101204150497320666f7220696e746567726174696e6720746865204752414e4450412066696e616c6974792067616467657420696e746f2072756e74696d65732ec020546869732073686f756c6420626520696d706c656d656e746564206f6e207468652072756e74696d6520736964652e0015012054686973206973207072696d6172696c79207573656420666f72206e65676f74696174696e6720617574686f726974792d736574206368616e67657320666f72207468650d01206761646765742e204752414e44504120757365732061207369676e616c696e67206d6f64656c206f66206368616e67696e6720617574686f7269747920736574733a3101206368616e6765732073686f756c64206265207369676e616c6564207769746820612064656c6179206f66204e20626c6f636b732c20616e64207468656e206175746f6d61746963616c6c79e4206170706c69656420696e207468652072756e74696d652061667465722074686f7365204e20626c6f636b732068617665207061737365642e00fc2054686520636f6e73656e7375732070726f746f636f6c2077696c6c20636f6f7264696e617465207468652068616e646f66662065787465726e616c6c792e0c001c426162654170691834636f6e66696775726174696f6e00dd10048c2052657475726e2074686520636f6e66696775726174696f6e20666f7220424142452e004c63757272656e745f65706f63685f7374617274006404c42052657475726e732074686520736c6f7420746861742073746172746564207468652063757272656e742065706f63682e003463757272656e745f65706f636800e11004c42052657475726e7320696e666f726d6174696f6e20726567617264696e67207468652063757272656e742065706f63682e00286e6578745f65706f636800e1100801012052657475726e7320696e666f726d6174696f6e20726567617264696e6720746865206e6578742065706f6368202877686963682077617320616c72656164795c2070726576696f75736c7920616e6e6f756e636564292e007067656e65726174655f6b65795f6f776e6572736869705f70726f6f660810736c6f746430617574686f726974795f696460e5102c09012047656e65726174657320612070726f6f66206f66206b6579206f776e65727368697020666f722074686520676976656e20617574686f7269747920696e207468650d012063757272656e742065706f63682e20416e206578616d706c65207573616765206f662074686973206d6f64756c6520697320636f75706c656420776974682074686505012073657373696f6e20686973746f726963616c206d6f64756c6520746f2070726f76652074686174206120676976656e20617574686f72697479206b65792069730d01207469656420746f206120676976656e207374616b696e67206964656e7469747920647572696e6720612073706563696669632073657373696f6e2e2050726f6f66731101206f66206b6579206f776e65727368697020617265206e656365737361727920666f72207375626d697474696e672065717569766f636174696f6e207265706f7274732e0901204e4f54453a206576656e2074686f75676820746865204150492074616b657320612060736c6f746020617320706172616d65746572207468652063757272656e74090120696d706c656d656e746174696f6e732069676e6f726573207468697320706172616d6574657220616e6420696e73746561642072656c696573206f6e20746869730d01206d6574686f64206265696e672063616c6c65642061742074686520636f727265637420626c6f636b206865696768742c20692e652e20616e7920706f696e74206174f0207768696368207468652065706f636820666f722074686520676976656e20736c6f74206973206c697665206f6e2d636861696e2e20467574757265090120696d706c656d656e746174696f6e732077696c6c20696e73746561642075736520696e64657865642064617461207468726f75676820616e206f6666636861696ed020776f726b65722c206e6f7420726571756972696e67206f6c6465722073746174657320746f20626520617661696c61626c652e00b47375626d69745f7265706f72745f65717569766f636174696f6e5f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f66443c6b65795f6f776e65725f70726f6f66e9104d10201101205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f727420616e2065717569766f636174696f6e2e205468652063616c6c6572f8206d7573742070726f76696465207468652065717569766f636174696f6e2070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66fc202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e2054686505012065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e0004b820415049206e656365737361727920666f7220626c6f636b20617574686f7273686970207769746820424142452e080054417574686f72697479446973636f76657279417069042c617574686f72697469657300b90a04190120526574726965766520617574686f72697479206964656e74696669657273206f66207468652063757272656e7420616e64206e65787420617574686f72697479207365742e0010742054686520617574686f7269747920646973636f76657279206170692e0051012054686973206170692069732075736564206279207468652060636c69656e742f617574686f726974792d646973636f7665727960206d6f64756c6520746f207265747269657665206964656e746966696572739c206f66207468652063757272656e7420616e64206e65787420617574686f72697479207365742e04002c53657373696f6e4b657973085467656e65726174655f73657373696f6e5f6b65797308146f776e6572181073656564090fed101c15012047656e6572617465206120736574206f662073657373696f6e206b6579732077697468206f7074696f6e616c6c79207573696e672074686520676976656e20736565642e090120546865206b6579732073686f756c642062652073746f7265642077697468696e20746865206b657973746f7265206578706f736564207669612072756e74696d653c2065787465726e616c69746965732e00b0205468652073656564206e6565647320746f20626520612076616c69642060757466386020737472696e672e00d02052657475726e732074686520636f6e636174656e61746564205343414c4520656e636f646564207075626c6963206b6579732e004c6465636f64655f73657373696f6e5f6b657973041c656e636f64656418f1100c98204465636f64652074686520676976656e207075626c69632073657373696f6e206b6579732e00dc2052657475726e7320746865206c697374206f66207075626c696320726177207075626c6963206b657973202b206b657920747970652e0004682053657373696f6e206b6579732072756e74696d65206170692e08004c52756e74696d655669657746756e6374696f6e0454657865637574655f766965775f66756e6374696f6e082071756572795f6964fd1014696e707574180111047c2045786563757465206120766965772066756e6374696f6e2071756572792e0004a42052756e74696d652041504920666f7220657865637574696e6720766965772066756e6374696f6e7304003c4163636f756e744e6f6e636541706904346163636f756e745f6e6f6e6365041c6163636f756e74043804c0204765742063757272656e74206163636f756e74206e6f6e6365206f6620676976656e20604163636f756e744964602e000480205468652041504920746f207175657279206163636f756e74206e6f6e63652e0400545472616e73616374696f6e5061796d656e74417069102871756572795f696e666f080c7578747d090c6c656e38091100004471756572795f6665655f64657461696c73080c7578747d090c6c656e380d1100004c71756572795f7765696768745f746f5f666565041877656967687429029000004c71756572795f6c656e6774685f746f5f66656504186c656e67746838900000001000645472616e73616374696f6e5061796d656e7443616c6c417069103c71756572795f63616c6c5f696e666f081063616c6c200c6c656e38091104490120517565727920696e666f726d6174696f6e206f66206120646973706174636820636c6173732c207765696768742c20616e6420666565206f66206120676976656e20656e636f646564206043616c6c602e005871756572795f63616c6c5f6665655f64657461696c73081063616c6c200c6c656e380d1104b4205175657279206665652064657461696c73206f66206120676976656e20656e636f646564206043616c6c602e004c71756572795f7765696768745f746f5f666565041877656967687429029004010120517565727920746865206f7574707574206f66207468652063757272656e742060576569676874546f4665656020676976656e20736f6d6520696e7075742e004c71756572795f6c656e6774685f746f5f66656504186c656e677468389004010120517565727920746865206f7574707574206f66207468652063757272656e7420604c656e677468546f4665656020676976656e20736f6d6520696e7075742e00000c003458636d5061796d656e74417069107c71756572795f61636365707461626c655f7061796d656e745f617373657473042c78636d5f76657273696f6e38191114b42052657475726e732061206c697374206f662061636365707461626c65207061796d656e74206173736574732e0030202320417267756d656e74730068202a206078636d5f76657273696f6e603a2056657273696f6e2e004071756572795f78636d5f776569676874041c6d657373616765a105251114a82052657475726e73206120776569676874206e656564656420746f206578656375746520612058434d2e0030202320417267756d656e74730074202a20606d657373616765603a206056657273696f6e656458636d602e006471756572795f7765696768745f746f5f61737365745f666565081877656967687429021461737365740907291118e820436f6e766572747320612077656967687420696e746f20612066656520666f722074686520737065636966696564206041737365744964602e0030202320417267756d656e74730088202a2060776569676874603a20636f6e7665727469626c652060576569676874602e7c202a20606173736574603a206056657273696f6e656441737365744964602e004c71756572795f64656c69766572795f666565730c2c64657374696e6174696f6ecd011c6d657373616765a1052061737365745f696409072d1128602051756572792064656c697665727920666565732056322e001d01204765742064656c6976657279206665657320666f722073656e64696e67206120737065636966696320606d6573736167656020746f2061206064657374696e6174696f6e602ef420546865736520616c7761797320636f6d6520696e20612073706563696669632061737365742c20646566696e65642062792074686520636861696e2e0030202320417267756d656e74738101202a20606d657373616765603a20546865206d6573736167652074686174276c6c2062652073656e742c206e65636573736172792062656361757365206d6f73742064656c6976657279206665657320617265206261736564206f6e207468655c20202073697a65206f6620746865206d6573736167652e6101202a206064657374696e6174696f6e603a205468652064657374696e6174696f6e20746f2073656e6420746865206d65737361676520746f2e20446966666572656e742064657374696e6174696f6e73206d617920757365c0202020646966666572656e742073656e6465727320746861742063686172676520646966666572656e7420666565732e002c702041207472616974206f662058434d207061796d656e74204150492e00a8204150492070726f76696465732066756e6374696f6e616c69747920666f72206f627461696e696e673a00c4202a207468652077656967687420726571756972656420746f206578656375746520616e2058434d206d6573736167652c0501202a2061206c697374206f662061636365707461626c65206041737365744964607320666f72206d65737361676520657865637574696f6e207061796d656e742c0101202a2074686520636f7374206f66207468652077656967687420696e20746865207370656369666965642061636365707461626c65206041737365744964602ea0202a20746865206665657320666f7220616e2058434d206d6573736167652064656c69766572792e00f020546f2064657465726d696e652074686520657865637574696f6e20776569676874206f66207468652063616c6c7320726571756972656420666f727501205b6078636d3a3a6c61746573743a3a496e737472756374696f6e3a3a5472616e73616374605d20696e737472756374696f6e2c20605472616e73616374696f6e5061796d656e7443616c6c417069602063616e20626520757365642e08002444727952756e41706908306472795f72756e5f63616c6c0c186f726967696ef1011063616c6c204c726573756c745f78636d735f76657273696f6e3831110444204472792072756e2063616c6c2056322e002c6472795f72756e5f78636d083c6f726967696e5f6c6f636174696f6ecd010c78636dd90651110450204472792072756e2058434d2070726f6772616d0024b1012041504920666f72206472792d72756e6e696e672065787472696e7369637320616e642058434d2070726f6772616d7320746f20676574207468652070726f6772616d732074686174206e65656420746f2062652070617373656420746f207468652066656573204150492e00810120416c6c2063616c6c732072657475726e206120766563746f72206f66207475706c657320286c6f636174696f6e2c2078636d292077686572652065616368202278636d2220697320657865637574656420696e20226c6f636174696f6e222ee42049662074686572652773206c6f63616c20657865637574696f6e2c20746865206c6f636174696f6e2077696c6c206265202248657265222e1d01205468697320766563746f722063616e206265207573656420746f2063616c63756c61746520626f746820657865637574696f6e20616e642064656c697665727920666565732e0099012043616c6c73206f722058434d73206d69676874206661696c207768656e2065786563757465642c207468697320646f65736e2774206d65616e2074686520726573756c74206f662074686573652063616c6c732077696c6c20626520616e2060457272602e650120496e2074686f73652063617365732c207468657265206d69676874207374696c6c20626520612076616c696420726573756c742c20776974682074686520657865637574696f6e206572726f7220696e736964652069742e650120546865206f6e6c7920726561736f6e73207768792074686573652063616c6c73206d696768742072657475726e20616e206572726f7220617265206c697374656420696e20746865205b604572726f72605d20656e756d2e0800504c6f636174696f6e546f4163636f756e744170690440636f6e766572745f6c6f636174696f6e04206c6f636174696f6ecd015911049020436f6e766572747320604c6f636174696f6e6020746f20604163636f756e744964602e00040d012041504920666f722075736566756c20636f6e76657273696f6e73206265747765656e2058434d20604c6f636174696f6e6020616e6420604163636f756e744964602e0400484e6f6d696e6174696f6e506f6f6c73417069283c70656e64696e675f72657761726473040c77686f04900435012052657475726e73207468652070656e64696e67207265776172647320666f7220746865206d656d626572207468617420746865204163636f756e7449642077617320676976656e20666f722e0044706f696e74735f746f5f62616c616e6365081c706f6f6c5f69643818706f696e7473909004f42052657475726e7320746865206571756976616c656e742062616c616e6365206f662060706f696e74736020666f72206120676976656e20706f6f6c2e004462616c616e63655f746f5f706f696e7473081c706f6f6c5f696438246e65775f66756e6473909004fc2052657475726e7320746865206571756976616c656e7420706f696e7473206f6620606e65775f66756e64736020666f72206120676976656e20706f6f6c2e0048706f6f6c5f70656e64696e675f736c617368041c706f6f6c5f6964389004b02052657475726e73207468652070656e64696e6720736c61736820666f72206120676976656e20706f6f6c2e00506d656d6265725f70656e64696e675f736c61736804186d656d626572049010cc2052657475726e73207468652070656e64696e6720736c61736820666f72206120676976656e20706f6f6c206d656d6265722e004d012049662070656e64696e6720736c617368206f6620746865206d656d626572206578636565647320604578697374656e7469616c4465706f736974602c2069742063616e206265207265706f72746564206f6e1c20636861696e2e0074706f6f6c5f6e656564735f64656c65676174655f6d6967726174696f6e041c706f6f6c5f6964388420e42052657475726e7320747275652069662074686520706f6f6c20776974682060706f6f6c5f696460206e65656473206d6967726174696f6e2e00490120546869732063616e2068617070656e207768656e20746865206070616c6c65742d6e6f6d696e6174696f6e2d706f6f6c73602068617320737769746368656420746f207573696e672073747261746567794101205b6044656c65676174655374616b65605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a616461707465723a3a44656c65676174655374616b6529206275742074686520706f6f6ce8207374696c6c206861732066756e647320746861742077657265207374616b6564207573696e6720746865206f6c6465722073747261746567791901205b5472616e736665725374616b655d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a616461707465723a3a5472616e736665725374616b65292e205573658901205b606d6967726174655f706f6f6c5f746f5f64656c65676174655f7374616b65605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a43616c6c3a3a6d6967726174655f706f6f6c5f746f5f64656c65676174655f7374616b65295420746f206d6967726174652074686520706f6f6c2e007c6d656d6265725f6e656564735f64656c65676174655f6d6967726174696f6e04186d656d62657204841c29012052657475726e732074727565206966207468652064656c6567617465642066756e6473206f662074686520706f6f6c20606d656d62657260206e65656473206d6967726174696f6e2e00d8204f6e6365206120706f6f6c20686173207375636365737366756c6c79206d6967726174656420746f207468652073747261746567795501205b6044656c65676174655374616b65605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a616461707465723a3a44656c65676174655374616b65292c207468652066756e6473206f66207468651901206d656d6265722063616e206265206d696772617465642066726f6d20706f6f6c206163636f756e7420746f20746865206d656d6265722773206163636f756e742e205573652901205b606d6967726174655f64656c65676174696f6e605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a43616c6c3a3a6d6967726174655f64656c65676174696f6e29a420746f206d696772617465207468652066756e6473206f662074686520706f6f6c206d656d6265722e00506d656d6265725f746f74616c5f62616c616e6365040c77686f04900465012052657475726e732074686520746f74616c20636f6e747269627574696f6e206f66206120706f6f6c206d656d62657220696e636c7564696e6720616e792062616c616e6365207468617420697320756e626f6e64696e672e0030706f6f6c5f62616c616e6365041c706f6f6c5f69643890049c20546f74616c2062616c616e636520636f6e747269627574656420746f2074686520706f6f6c2e0034706f6f6c5f6163636f756e7473041c706f6f6c5f696438ad0b042d012052657475726e732074686520626f6e646564206163636f756e7420616e6420726577617264206163636f756e74206173736f63696174656420776974682074686520706f6f6c5f69642e0004f82052756e74696d652061706920666f7220616363657373696e6720696e666f726d6174696f6e2061626f7574206e6f6d696e6174696f6e20706f6f6c732e0400285374616b696e674170690c446e6f6d696e6174696f6e735f71756f7461041c62616c616e636590380411012052657475726e7320746865206e6f6d696e6174696f6e732071756f746120666f722061206e6f6d696e61746f722077697468206120676976656e2062616c616e63652e005c657261735f7374616b6572735f706167655f636f756e74080c657261381c6163636f756e7404380439012052657475726e7320746865207061676520636f756e74206f66206578706f737572657320666f7220612076616c696461746f7220606163636f756e746020696e206120676976656e206572612e003c70656e64696e675f72657761726473080c657261381c6163636f756e7404840445012052657475726e73207472756520696620612076616c696461746f7220606163636f756e74602068617320706167657320746f20626520636c61696d656420666f722074686520676976656e206572612e000004003847656e657369734275696c6465720c2c6275696c645f737461746504106a736f6e186111286501204275696c64206052756e74696d6547656e65736973436f6e666967602066726f6d2061204a534f4e20626c6f62206e6f74207573696e6720616e792064656661756c747320616e642073746f726520697420696e20746865242073746f726167652e00290120496e207468652063617365206f662061204652414d452d62617365642072756e74696d652c20746869732066756e6374696f6e20646573657269616c697a6573207468652066756c6c5501206052756e74696d6547656e65736973436f6e666967602066726f6d2074686520676976656e204a534f4e20626c6f6220616e64207075747320697420696e746f207468652073746f726167652e2049662074686555012070726f7669646564204a534f4e20626c6f6220697320696e636f7272656374206f7220696e636f6d706c657465206f722074686520646573657269616c697a6174696f6e206661696c732c20616e206572726f72342069732072657475726e65642e005d0120506c65617365206e6f746520746861742070726f7669646564204a534f4e20626c6f62206d75737420636f6e7461696e20616c6c206052756e74696d6547656e65736973436f6e66696760206669656c64732c206e6f5c2064656661756c74732077696c6c20626520757365642e00286765745f707265736574040869646511090f3861012052657475726e732061204a534f4e20626c6f6220726570726573656e746174696f6e206f6620746865206275696c742d696e206052756e74696d6547656e65736973436f6e66696760206964656e7469666965642062791820606964602e005501204966206069646020697320604e6f6e6560207468652066756e6374696f6e2073686f756c642072657475726e204a534f4e20626c6f6220726570726573656e746174696f6e206f66207468652064656661756c744901206052756e74696d6547656e65736973436f6e6669676020737472756374206f66207468652072756e74696d652e20496d706c656d656e746174696f6e206d7573742070726f766964652064656661756c7460206052756e74696d6547656e65736973436f6e666967602e002101204f74686572776973652066756e6374696f6e2072657475726e732061204a534f4e20726570726573656e746174696f6e206f6620746865206275696c742d696e2c206e616d65645101206052756e74696d6547656e65736973436f6e6669676020707265736574206964656e74696669656420627920606964602c206f7220604e6f6e656020696620737563682070726573657420646f6573206e6f7461012065786973742e2052657475726e656420605665633c75383e6020636f6e7461696e73206279746573206f66204a534f4e20626c6f62202870617463682920776869636820636f6d7072697365732061206c697374206f664d012028706f74656e7469616c6c79206e657374656429206b65792d76616c756520706169727320746861742061726520696e74656e64656420666f7220637573746f6d697a696e67207468652064656661756c7465012072756e74696d652067656e6573697320636f6e6669672e20546865207061746368207368616c6c206265206d657267656420287266633733383629207769746820746865204a534f4e20726570726573656e746174696f6e6101206f66207468652064656661756c74206052756e74696d6547656e65736973436f6e6669676020746f20637265617465206120636f6d70726568656e736976652067656e6573697320636f6e66696720746861742063616e84206265207573656420696e20606275696c645f737461746560206d6574686f642e00307072657365745f6e616d65730069111051012052657475726e732061206c697374206f66206964656e7469666965727320666f7220617661696c61626c65206275696c74696e206052756e74696d6547656e65736973436f6e6669676020707265736574732e0061012054686520707265736574732066726f6d20746865206c6973742063616e20626520717565726965642077697468205b6047656e657369734275696c6465723a3a6765745f707265736574605d206d6574686f642e2049660101206e6f206e616d65642070726573657473206172652070726f7669646564206279207468652072756e74696d6520746865206c69737420697320656d7074792e0004f02041504920746f20696e7465726163742077697468206052756e74696d6547656e65736973436f6e6669676020666f72207468652072756e74696d6504005041737365744875624d6967726174696f6e41706908546d6967726174696f6e5f73746172745f626c6f636b003804d42052657475726e732074686520626c6f636b206e756d626572207768656e20746865206d6967726174696f6e20737461727465642e004c6d6967726174696f6e5f656e645f626c6f636b003804cc2052657475726e732074686520626c6f636b206e756d626572207768656e20746865206d6967726174696f6e20656e6465642e000401012041504920746f20717565727920696e666f726d6174696f6e2061626f75742074686520417373657420487562206d6967726174696f6e2070726f636573732e040020a9076d1100'; diff --git a/packages/types-support/src/metadata/v16/kusama-json.json b/packages/types-support/src/metadata/v16/kusama-json.json new file mode 100644 index 0000000000..3f05b1d594 --- /dev/null +++ b/packages/types-support/src/metadata/v16/kusama-json.json @@ -0,0 +1,12906 @@ +{ + "magicNumber": 1635018093, + "metadata": { + "v16": { + "pallets": [ + { + "name": "System", + "storage": { + "prefix": "System", + "items": [ + { + "name": "Account", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 484 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "docs": [ + " The full account information for a particular account ID." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExtrinsicCount", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Total extrinsics count for the current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "InherentsApplied", + "modifier": "Default", + "type": { + "plain": 33 + }, + "fallback": "0x00", + "docs": [ + " Whether all inherents have been applied." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockWeight", + "modifier": "Default", + "type": { + "plain": 487 + }, + "fallback": "0x000000000000", + "docs": [ + " The current weight for the block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockSize", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Total size (in bytes) of the current block.", + "", + " Tracks the size of the header and all extrinsics." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockHash", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 15 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Map of block numbers to block hashes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExtrinsicData", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 6 + } + }, + "fallback": "0x00", + "docs": [ + " Extrinsics data for the current block (maps an extrinsic's index to its data)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Number", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The current block number being processed. Set by `execute_block`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParentHash", + "modifier": "Default", + "type": { + "plain": 15 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Hash of the previous block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Digest", + "modifier": "Default", + "type": { + "plain": 20 + }, + "fallback": "0x00", + "docs": [ + " Digest of the current block, also part of the block header." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Events", + "modifier": "Default", + "type": { + "plain": 488 + }, + "fallback": "0x00", + "docs": [ + " Events deposited for the current block.", + "", + " NOTE: The item is unbound and should therefore never be read on chain.", + " It could otherwise inflate the PoV size of a block.", + "", + " Events have a large in-memory size. Box the events to not go out-of-memory", + " just in case someone still reads them from within the runtime." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EventCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The number of events in the `Events` list." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EventTopics", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 15, + "value": 590 + } + }, + "fallback": "0x00", + "docs": [ + " Mapping between a topic (represented by T::Hash) and a vector of indexes", + " of events in the `>` list.", + "", + " All topic vectors have deterministic storage locations depending on the topic. This", + " allows light-clients to leverage the changes trie storage tracking mechanism and", + " in case of changes fetch the list of events of interest.", + "", + " The value has the type `(BlockNumberFor, EventIndex)` because if we used only just", + " the `EventIndex` then in case if the topic has the same contents on the next block", + " no notification will be triggered thus the event might be lost." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastRuntimeUpgrade", + "modifier": "Optional", + "type": { + "plain": 591 + }, + "fallback": "0x00", + "docs": [ + " Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlocksTillUpgrade", + "modifier": "Optional", + "type": { + "plain": 3 + }, + "fallback": "0x00", + "docs": [ + " Number of blocks till the pending code upgrade is applied." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpgradedToU32RefCount", + "modifier": "Default", + "type": { + "plain": 33 + }, + "fallback": "0x00", + "docs": [ + " True if we have upgraded so that `type RefCount` is `u32`. False (default) if not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpgradedToTripleRefCount", + "modifier": "Default", + "type": { + "plain": 33 + }, + "fallback": "0x00", + "docs": [ + " True if we have upgraded so that AccountInfo contains three types of `RefCount`. False", + " (default) if not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExecutionPhase", + "modifier": "Optional", + "type": { + "plain": 589 + }, + "fallback": "0x00", + "docs": [ + " The execution phase of the block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuthorizedUpgrade", + "modifier": "Optional", + "type": { + "plain": 594 + }, + "fallback": "0x00", + "docs": [ + " `Some` if a code upgrade has been authorized." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExtrinsicWeightReclaimed", + "modifier": "Default", + "type": { + "plain": 138 + }, + "fallback": "0x0000", + "docs": [ + " The weight reclaimed for the extrinsic.", + "", + " This information is available until the end of the extrinsic execution.", + " More precisely this information is removed in `note_applied_extrinsic`.", + "", + " Logic doing some post dispatch weight reduction must update this storage to avoid duplicate", + " reduction." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 9, + "deprecationInfo": {} + }, + "events": { + "type": 491, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "BlockWeights", + "type": 595, + "value": "0x07a81a0a5303000b00204aa9d10113ffffffffffffffff4273bb1d00010b30f3708f580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf0100004273bb1d00010b307bc3f9cc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a741300000000000000404273bb1d00000000", + "docs": [ + " Block & extrinsics weights: base values and limits." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockLength", + "type": 598, + "value": "0x00003c00000050000000500000", + "docs": [ + " The maximum length of a block (in bytes)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockHashCount", + "type": 14, + "value": "0x00100000", + "docs": [ + " Maximum number of block number to block hash mappings to keep (oldest pruned first)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DbWeight", + "type": 600, + "value": "0x40787d010000000000e1f50500000000", + "docs": [ + " The weight of runtime database operations the runtime can invoke." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Version", + "type": 601, + "value": "0x186b7573616d61347061726974792d6b7573616d610200000038901e000000000060df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d1000000049eaaf1b548a0cb00600000091d5df18b0d2cf58030000002a5e924655399e6001000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b02000000ccd9de6396c899ca01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0200000091b1c8b16328eb92020000009ffb505aa738d69c0100000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000fbc577b9d747efd601000000c1b8f0c037f97de8010000001a00000001", + "docs": [ + " Get the chain's in-code version." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SS58Prefix", + "type": 120, + "value": "0x0200", + "docs": [ + " The designated SS58 prefix of this chain.", + "", + " This replaces the \"ss58Format\" property declared in the chain spec. Reason is", + " that the runtime should know about the prefix in order to make use of it as", + " an identifier of the chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 605, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The aggregated `RuntimeCall` type." + ] + }, + { + "name": "Nonce", + "type": 14, + "docs": [ + " This stores the number of previous transactions associated with a sender account." + ] + }, + { + "name": "Hash", + "type": 15, + "docs": [ + " The output of the `Hashing` function." + ] + }, + { + "name": "Hashing", + "type": 131, + "docs": [ + " The hashing system (algorithm) being used in the runtime (e.g. Blake2)." + ] + }, + { + "name": "AccountId", + "type": 1, + "docs": [ + " The user account identifier type for the runtime." + ] + }, + { + "name": "Block", + "type": 606, + "docs": [ + " The Block type used by the runtime. This is used by `construct_runtime` to retrieve the", + " extrinsics or other block specific data as needed." + ] + }, + { + "name": "AccountData", + "type": 485, + "docs": [ + " Data to be associated with an account (other than nonce/transaction counter, which this", + " pallet does regardless)." + ] + } + ], + "viewFunctions": [], + "index": 0, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Babe", + "storage": { + "prefix": "Babe", + "items": [ + { + "name": "EpochIndex", + "modifier": "Default", + "type": { + "plain": 10 + }, + "fallback": "0x0000000000000000", + "docs": [ + " Current epoch index." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 610 + }, + "fallback": "0x00", + "docs": [ + " Current epoch authorities." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "GenesisSlot", + "modifier": "Default", + "type": { + "plain": 25 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The slot at which the first epoch actually started. This is 0", + " until the first block of the chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentSlot", + "modifier": "Default", + "type": { + "plain": 25 + }, + "fallback": "0x0000000000000000", + "docs": [ + " Current slot number." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Randomness", + "modifier": "Default", + "type": { + "plain": 2 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The epoch randomness for the *current* epoch.", + "", + " # Security", + "", + " This MUST NOT be used for gambling, as it can be influenced by a", + " malicious validator in the short term. It MAY be used in many", + " cryptographic protocols, however, so long as one remembers that this", + " (like everything else on-chain) it is public. For example, it can be", + " used where a number is needed that cannot have been chosen by an", + " adversary, for purposes such as public-coin zero-knowledge proofs." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PendingEpochConfigChange", + "modifier": "Optional", + "type": { + "plain": 27 + }, + "fallback": "0x00", + "docs": [ + " Pending epoch configuration change that will be applied when the next epoch is enacted." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextRandomness", + "modifier": "Default", + "type": { + "plain": 2 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Next epoch randomness." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextAuthorities", + "modifier": "Default", + "type": { + "plain": 610 + }, + "fallback": "0x00", + "docs": [ + " Next epoch authorities." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SegmentIndex", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Randomness under construction.", + "", + " We make a trade-off between storage accesses and list length.", + " We store the under-construction randomness in segments of up to", + " `UNDER_CONSTRUCTION_SEGMENT_LENGTH`.", + "", + " Once a segment reaches this length, we begin the next one.", + " We reset all segments and return to `0` at the beginning of every", + " epoch." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UnderConstruction", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 613 + } + }, + "fallback": "0x00", + "docs": [ + " TWOX-NOTE: `SegmentIndex` is an increasing integer, so this is okay." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Initialized", + "modifier": "Optional", + "type": { + "plain": 615 + }, + "fallback": "0x00", + "docs": [ + " Temporary value (cleared at block finalization) which is `Some`", + " if per-block initialization has already been called for current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuthorVrfRandomness", + "modifier": "Default", + "type": { + "plain": 483 + }, + "fallback": "0x00", + "docs": [ + " This field should always be populated during block processing unless", + " secondary plain slots are enabled (which don't contain a VRF output).", + "", + " It is set in `on_finalize`, before it will contain the value from the last block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EpochStart", + "modifier": "Default", + "type": { + "plain": 174 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The block numbers when the last and current epoch have started, respectively `N-1` and", + " `N`.", + " NOTE: We track this is in order to annotate the block number when a given pool of", + " entropy was fixed (i.e. it was known to chain observers). Since epochs are defined in", + " slots, which may be skipped, the block numbers may not line up with the slot numbers." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Lateness", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " How late the current block is compared to its parent.", + "", + " This entry is populated as part of block execution and is cleaned up", + " on block finalization. Querying this storage entry outside of block", + " execution context should always yield zero." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EpochConfig", + "modifier": "Optional", + "type": { + "plain": 621 + }, + "fallback": "0x00", + "docs": [ + " The configuration for the current epoch. Should never be `None` as it is initialized in", + " genesis." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextEpochConfig", + "modifier": "Optional", + "type": { + "plain": 621 + }, + "fallback": "0x00", + "docs": [ + " The configuration for the next epoch, `None` if the config will not change", + " (you can fallback to `EpochConfig` instead in that case)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SkippedEpochs", + "modifier": "Default", + "type": { + "plain": 622 + }, + "fallback": "0x00", + "docs": [ + " A list of the last 100 skipped epochs and the corresponding session index", + " when the epoch was skipped.", + "", + " This is only used for validating equivocation proofs. An equivocation proof", + " must contains a key-ownership proof for a given session, therefore we need a", + " way to tie together sessions and epoch indices, i.e. we need to validate that", + " a validator was the owner of a given key on a given session, and what the", + " active epoch index was during that session." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 16, + "deprecationInfo": {} + }, + "events": null, + "constants": [ + { + "name": "EpochDuration", + "type": 10, + "value": "0x5802000000000000", + "docs": [ + " The amount of time, in slots, that each epoch should last.", + " NOTE: Currently it is not possible to change the epoch duration after", + " the chain has started. Attempting to do so will brick block production." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExpectedBlockTime", + "type": 10, + "value": "0x7017000000000000", + "docs": [ + " The expected average block time at which BABE should be creating", + " blocks. Since BABE is probabilistic it is not trivial to figure out", + " what the expected average block time should be based on the slot", + " duration and the security parameter `c` (where `1 - c` represents", + " the probability of a slot being empty)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxAuthorities", + "type": 14, + "value": "0xa0860100", + "docs": [ + " Max number of authorities allowed" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxNominators", + "type": 14, + "value": "0x00020000", + "docs": [ + " The maximum number of nominators for each validator." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 625, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "KeyOwnerProof", + "type": 26, + "docs": [ + " The proof of key ownership, used for validating equivocation reports.", + " The proof must include the session index and validator count of the", + " session at which the equivocation occurred." + ] + } + ], + "viewFunctions": [], + "index": 1, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Timestamp", + "storage": { + "prefix": "Timestamp", + "items": [ + { + "name": "Now", + "modifier": "Default", + "type": { + "plain": 10 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The current time for the current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DidUpdate", + "modifier": "Default", + "type": { + "plain": 33 + }, + "fallback": "0x00", + "docs": [ + " Whether the timestamp has been updated in this block.", + "", + " This value is updated to `true` upon successful submission of a timestamp by a node.", + " It is then checked at the end of each block execution in the `on_finalize` hook." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 30, + "deprecationInfo": {} + }, + "events": null, + "constants": [ + { + "name": "MinimumPeriod", + "type": 10, + "value": "0xb80b000000000000", + "docs": [ + " The minimum period between blocks.", + "", + " Be aware that this is different to the *expected* period that the block production", + " apparatus provides. Your chosen consensus system will generally work with this to", + " determine a sensible block time. For example, in the Aura pallet it will be double this", + " period on default settings." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": null, + "associatedTypes": [ + { + "name": "Moment", + "type": 10, + "docs": [ + " Type used for expressing a timestamp." + ] + } + ], + "viewFunctions": [], + "index": 2, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Indices", + "storage": { + "prefix": "Indices", + "items": [ + { + "name": "Accounts", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 626 + } + }, + "fallback": "0x00", + "docs": [ + " The lookup from index to account." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 32, + "deprecationInfo": {} + }, + "events": { + "type": 501, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "Deposit", + "type": 36, + "value": "0x344dd2c2070000000000000000000000", + "docs": [ + " The deposit needed for reserving an index." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 627, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "AccountIndex", + "type": 14, + "docs": [ + " Type used for storing an account's index; implies the maximum number of accounts the", + " system can hold." + ] + } + ], + "viewFunctions": [], + "index": 3, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Balances", + "storage": { + "prefix": "Balances", + "items": [ + { + "name": "TotalIssuance", + "modifier": "Default", + "type": { + "plain": 36 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total units issued in the system." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "InactiveIssuance", + "modifier": "Default", + "type": { + "plain": 36 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total units of outstanding deactivated balance in the system." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Account", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 485 + } + }, + "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "docs": [ + " The Balances pallet example of storing the balance of an account.", + "", + " # Example", + "", + " ```nocompile", + " impl pallet_balances::Config for Runtime {", + " type AccountStore = StorageMapShim, frame_system::Provider, AccountId, Self::AccountData>", + " }", + " ```", + "", + " You can also store the balance of an account in the `System` pallet.", + "", + " # Example", + "", + " ```nocompile", + " impl pallet_balances::Config for Runtime {", + " type AccountStore = System", + " }", + " ```", + "", + " But this comes with tradeoffs, storing account balances in the system pallet stores", + " `frame_system` data alongside the account data contrary to storing account balances in the", + " `Balances` pallet, which uses a `StorageMap` to store balances data only.", + " NOTE: This is only used in the case that this pallet is used to store balances." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Locks", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 628 + } + }, + "fallback": "0x00", + "docs": [ + " Any liquidity locks on some account balances.", + " NOTE: Should only be accessed when setting, changing and freeing a lock.", + "", + " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Reserves", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 632 + } + }, + "fallback": "0x00", + "docs": [ + " Named reserves on some account balances.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Holds", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 635 + } + }, + "fallback": "0x00", + "docs": [ + " Holds on account balances." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Freezes", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 638 + } + }, + "fallback": "0x00", + "docs": [ + " Freeze locks on account balances." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 34, + "deprecationInfo": {} + }, + "events": { + "type": 502, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "ExistentialDeposit", + "type": 36, + "value": "0x5543de13000000000000000000000000", + "docs": [ + " The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO!", + "", + " If you *really* need it to be zero, you can enable the feature `insecure_zero_ed` for", + " this pallet. However, you do so at your own risk: this will open up a major DoS vector.", + " In case you have multiple sources of provider references, you may also get unexpected", + " behaviour if you set this to zero.", + "", + " Bottom line: Do yourself a favour and make it at least one!" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxLocks", + "type": 14, + "value": "0x32000000", + "docs": [ + " The maximum number of locks that should exist on an account.", + " Not strictly enforced, but used for weight estimation.", + "", + " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxReserves", + "type": 14, + "value": "0x32000000", + "docs": [ + " The maximum number of named reserves that can exist on an account.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxFreezes", + "type": 14, + "value": "0x01000000", + "docs": [ + " The maximum number of individual freeze locks that can exist on an account at any time." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 643, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeHoldReason", + "type": 504, + "docs": [ + " The overarching hold reason." + ] + }, + { + "name": "Balance", + "type": 36, + "docs": [ + " The balance of an account." + ] + }, + { + "name": "ReserveIdentifier", + "type": 369, + "docs": [ + " The ID type for reserves.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "FreezeIdentifier", + "type": 640, + "docs": [ + " The ID type for freezes." + ] + } + ], + "viewFunctions": [], + "index": 4, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TransactionPayment", + "storage": { + "prefix": "TransactionPayment", + "items": [ + { + "name": "NextFeeMultiplier", + "modifier": "Default", + "type": { + "plain": 456 + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "plain": 644 + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TxPaymentCredit", + "modifier": "Optional", + "type": { + "plain": 645 + }, + "fallback": "0x00", + "docs": [ + " The `OnChargeTransaction` stores the withdrawn tx fee here.", + "", + " Use `withdraw_txfee` and `remaining_txfee` to access from outside the crate." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": { + "type": 511, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "OperationalFeeMultiplier", + "type": 3, + "value": "0x05", + "docs": [ + " A fee multiplier for `Operational` extrinsics to compute \"virtual tip\" to boost their", + " `priority`", + "", + " This value is multiplied by the `final_fee` to obtain a \"virtual tip\" that is later", + " added to a tip component in regular `priority` calculations.", + " It means that a `Normal` transaction can front-run a similarly-sized `Operational`", + " extrinsic (with no tip), by including a tip value greater than the virtual tip.", + "", + " ```rust,ignore", + " // For `Normal`", + " let priority = priority_calc(tip);", + "", + " // For `Operational`", + " let virtual_tip = (inclusion_fee + tip) * OperationalFeeMultiplier;", + " let priority = priority_calc(tip + virtual_tip);", + " ```", + "", + " Note that since we use `final_fee` the multiplier applies also to the regular `tip`", + " sent with the transaction. So, not only does the transaction get a priority bump based", + " on the `inclusion_fee`, but we also amplify the impact of tips applied to `Operational`", + " transactions." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 33, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Authorship", + "storage": { + "prefix": "Authorship", + "items": [ + { + "name": "Author", + "modifier": "Optional", + "type": { + "plain": 1 + }, + "fallback": "0x00", + "docs": [ + " Author of current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 5, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Staking", + "storage": { + "prefix": "Staking", + "items": [ + { + "name": "ValidatorCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The ideal number of active validators." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinimumValidatorCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Minimum number of staking participants before emergency conditions are imposed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Invulnerables", + "modifier": "Default", + "type": { + "plain": 37 + }, + "fallback": "0x00", + "docs": [ + " Any validators that may never be slashed or forcibly kicked. It's a Vec since they're", + " easy to initialize and the performance hit is minimal (we expect no more than four", + " invulnerables) and restricted to testnets." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Bonded", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 1 + } + }, + "fallback": "0x00", + "docs": [ + " Map from all locked \"stash\" accounts to the controller account.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinNominatorBond", + "modifier": "Default", + "type": { + "plain": 36 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The minimum active bond to become and maintain the role of a nominator." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinValidatorBond", + "modifier": "Default", + "type": { + "plain": 36 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The minimum active bond to become and maintain the role of a validator." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinimumActiveStake", + "modifier": "Default", + "type": { + "plain": 36 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The minimum active nominator stake of the last successful election." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinCommission", + "modifier": "Default", + "type": { + "plain": 43 + }, + "fallback": "0x00000000", + "docs": [ + " The minimum amount of commission that validators can set.", + "", + " If set to `0`, no limit exists." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Ledger", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 647 + } + }, + "fallback": "0x00", + "docs": [ + " Map from all (unlocked) \"controller\" accounts to the info regarding the staking.", + "", + " Note: All the reads and mutations to this storage *MUST* be done through the methods exposed", + " by [`StakingLedger`] to ensure data and lock consistency." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Payee", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 40 + } + }, + "fallback": "0x00", + "docs": [ + " Where the reward payment should be made. Keyed by stash.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Validators", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 41 + } + }, + "fallback": "0x0000", + "docs": [ + " The map from (wannabe) validator stash key to the preferences of that validator.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForValidators", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxValidatorsCount", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The maximum validator count before we stop allowing new validators to join.", + "", + " When this value is not set, no limits are enforced." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Nominators", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 649 + } + }, + "fallback": "0x00", + "docs": [ + " The map from nominator stash key to their nomination preferences, namely the validators that", + " they wish to support.", + "", + " Note that the keys of this storage map might become non-decodable in case the", + " account's [`NominationsQuota::MaxNominations`] configuration is decreased.", + " In this rare case, these nominators", + " are still existent in storage, their key is correct and retrievable (i.e. `contains_key`", + " indicates that they exist), but their value cannot be decoded. Therefore, the non-decodable", + " nominators will effectively not-exist, until they re-submit their preferences such that it", + " is within the bounds of the newly set `Config::MaxNominations`.", + "", + " This implies that `::iter_keys().count()` and `::iter().count()` might return different", + " values for this map. Moreover, the main `::count()` is aligned with the former, namely the", + " number of keys that exist.", + "", + " Lastly, if any of the nominators become non-decodable, they can be chilled immediately via", + " [`Call::chill_other`] dispatchable by anyone.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForNominators", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VirtualStakers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " Stakers whose funds are managed by other pallets.", + "", + " This pallet does not apply any locks on them, therefore they are only virtually bonded. They", + " are expected to be keyless accounts and hence should not be allowed to mutate their ledger", + " directly via this pallet. Instead, these accounts are managed by other pallets and accessed", + " via low level apis. We keep track of them to do minimal integrity checks." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForVirtualStakers", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxNominatorsCount", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The maximum nominator count before we stop allowing new validators to join.", + "", + " When this value is not set, no limits are enforced." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentEra", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The current era index.", + "", + " This is the latest planned era, depending on how the Session pallet queues the validator", + " set, it might be active or not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ActiveEra", + "modifier": "Optional", + "type": { + "plain": 651 + }, + "fallback": "0x00", + "docs": [ + " The active era information, it holds index and start.", + "", + " The active era is the era being currently rewarded. Validator set of this era must be", + " equal to [`SessionInterface::validators`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasStartSessionIndex", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " The session index at which the era start for the last [`Config::HistoryDepth`] eras.", + "", + " Note: This tracks the starting session (i.e. session index when era start being active)", + " for the eras in `[CurrentEra - HISTORY_DEPTH, CurrentEra]`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasStakers", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 652, + "value": 653 + } + }, + "fallback": "0x000000", + "docs": [ + " Exposure of validator at era.", + "", + " This is keyed first by the era index to allow bulk deletion and then the stash account.", + "", + " Is it removed after [`Config::HistoryDepth`] eras.", + " If stakers hasn't been set or has been removed then empty exposure is returned.", + "", + " Note: Deprecated since v14. Use `EraInfo` instead to work with exposures." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasStakersOverview", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 652, + "value": 656 + } + }, + "fallback": "0x00", + "docs": [ + " Summary of validator exposure at a given era.", + "", + " This contains the total stake in support of the validator and their own stake. In addition,", + " it can also be used to get the number of nominators backing this validator and the number of", + " exposure pages they are divided into. The page count is useful to determine the number of", + " pages of rewards that needs to be claimed.", + "", + " This is keyed first by the era index to allow bulk deletion and then the stash account.", + " Should only be accessed through `EraInfo`.", + "", + " Is it removed after [`Config::HistoryDepth`] eras.", + " If stakers hasn't been set or has been removed then empty overview is returned." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasStakersClipped", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 652, + "value": 653 + } + }, + "fallback": "0x000000", + "docs": [ + " Clipped Exposure of validator at era.", + "", + " Note: This is deprecated, should be used as read-only and will be removed in the future.", + " New `Exposure`s are stored in a paged manner in `ErasStakersPaged` instead.", + "", + " This is similar to [`ErasStakers`] but number of nominators exposed is reduced to the", + " `T::MaxExposurePageSize` biggest stakers.", + " (Note: the field `total` and `own` of the exposure remains unchanged).", + " This is used to limit the i/o cost for the nominator payout.", + "", + " This is keyed fist by the era index to allow bulk deletion and then the stash account.", + "", + " It is removed after [`Config::HistoryDepth`] eras.", + " If stakers hasn't been set or has been removed then empty exposure is returned.", + "", + " Note: Deprecated since v14. Use `EraInfo` instead to work with exposures." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasStakersPaged", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat", + "Twox64Concat" + ], + "key": 657, + "value": 658 + } + }, + "fallback": "0x00", + "docs": [ + " Paginated exposure of a validator at given era.", + "", + " This is keyed first by the era index to allow bulk deletion, then stash account and finally", + " the page. Should only be accessed through `EraInfo`.", + "", + " This is cleared after [`Config::HistoryDepth`] eras." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ClaimedRewards", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 652, + "value": 46 + } + }, + "fallback": "0x00", + "docs": [ + " History of claimed paged rewards by era and validator.", + "", + " This is keyed by era and validator stash which maps to the set of page indexes which have", + " been claimed.", + "", + " It is removed after [`Config::HistoryDepth`] eras." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasValidatorPrefs", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 652, + "value": 41 + } + }, + "fallback": "0x0000", + "docs": [ + " Similar to `ErasStakers`, this holds the preferences of validators.", + "", + " This is keyed first by the era index to allow bulk deletion and then the stash account.", + "", + " Is it removed after [`Config::HistoryDepth`] eras." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasValidatorReward", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 36 + } + }, + "fallback": "0x00", + "docs": [ + " The total validator era payout for the last [`Config::HistoryDepth`] eras.", + "", + " Eras that haven't finished yet or has been removed doesn't have reward." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasRewardPoints", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 659 + } + }, + "fallback": "0x0000000000", + "docs": [ + " Rewards for the last [`Config::HistoryDepth`] eras.", + " If reward hasn't been set or has been removed then 0 reward is returned." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasTotalStake", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 36 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total amount staked for the last [`Config::HistoryDepth`] eras.", + " If total hasn't been set or has been removed then 0 stake is returned." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ForceEra", + "modifier": "Default", + "type": { + "plain": 513 + }, + "fallback": "0x00", + "docs": [ + " Mode of era forcing." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxStakedRewards", + "modifier": "Optional", + "type": { + "plain": 45 + }, + "fallback": "0x00", + "docs": [ + " Maximum staked rewards, i.e. the percentage of the era inflation that", + " is used for stake rewards.", + " See [Era payout](./index.html#era-payout)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SlashRewardFraction", + "modifier": "Default", + "type": { + "plain": 43 + }, + "fallback": "0x00000000", + "docs": [ + " The percentage of the slash that is distributed to reporters.", + "", + " The rest of the slashed value is handled by the `Slash`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CanceledSlashPayout", + "modifier": "Default", + "type": { + "plain": 36 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The amount of currency given to reporters of a slash event which was", + " canceled by extraordinary circumstances (e.g. governance)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UnappliedSlashes", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 663 + } + }, + "fallback": "0x00", + "docs": [ + " All unapplied slashes that are queued for later." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BondedEras", + "modifier": "Default", + "type": { + "plain": 590 + }, + "fallback": "0x00", + "docs": [ + " A mapping from still-bonded eras to the first session index of that era.", + "", + " Must contains information for eras for the range:", + " `[active_era - bounding_duration; active_era]`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ValidatorSlashInEra", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 652, + "value": 665 + } + }, + "fallback": "0x00", + "docs": [ + " All slashing events on validators, mapped by era to the highest slash proportion", + " and slash value of the era." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NominatorSlashInEra", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 652, + "value": 36 + } + }, + "fallback": "0x00", + "docs": [ + " All slashing events on nominators, mapped by era to the highest slash value of the era." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SlashingSpans", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 666 + } + }, + "fallback": "0x00", + "docs": [ + " Slashing spans for stash accounts." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SpanSlash", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 662, + "value": 667 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Records information about the maximum slash of a stash within a slashing span,", + " as well as how much reward has been paid out." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentPlannedSession", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The last planned session scheduled by the session pallet.", + "", + " This is basically in sync with the call to [`pallet_session::SessionManager::new_session`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChillThreshold", + "modifier": "Optional", + "type": { + "plain": 45 + }, + "fallback": "0x00", + "docs": [ + " The threshold for when users can start calling `chill_other` for other validators /", + " nominators. The threshold is compared to the actual number of validators / nominators", + " (`CountFor*`) in the system compared to the configured max (`Max*Count`)." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 39, + "deprecationInfo": {} + }, + "events": { + "type": 512, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "HistoryDepth", + "type": 14, + "value": "0x54000000", + "docs": [ + " Number of eras to keep in history.", + "", + " Following information is kept for eras in `[current_era -", + " HistoryDepth, current_era]`: `ErasStakers`, `ErasStakersClipped`,", + " `ErasValidatorPrefs`, `ErasValidatorReward`, `ErasRewardPoints`,", + " `ErasTotalStake`, `ErasStartSessionIndex`, `ClaimedRewards`, `ErasStakersPaged`,", + " `ErasStakersOverview`.", + "", + " Must be more than the number of eras delayed by session.", + " I.e. active era must always be in history. I.e. `active_era >", + " current_era - history_depth` must be guaranteed.", + "", + " If migrating an existing pallet from storage value to config value,", + " this should be set to same value or greater as in storage.", + "", + " Note: `HistoryDepth` is used as the upper bound for the `BoundedVec`", + " item `StakingLedger.legacy_claimed_rewards`. Setting this value lower than", + " the existing value can lead to inconsistencies in the", + " `StakingLedger` and will need to be handled properly in a migration.", + " The test `reducing_history_depth_abrupt` shows this effect." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SessionsPerEra", + "type": 14, + "value": "0x06000000", + "docs": [ + " Number of sessions per era." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BondingDuration", + "type": 14, + "value": "0x1c000000", + "docs": [ + " Number of eras that staked funds must remain bonded for." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SlashDeferDuration", + "type": 14, + "value": "0x1b000000", + "docs": [ + " Number of eras that slashes are deferred by, after computation.", + "", + " This should be less than the bonding duration. Set to 0 if slashes", + " should be applied immediately, without opportunity for intervention." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxExposurePageSize", + "type": 14, + "value": "0x00020000", + "docs": [ + " The maximum size of each `T::ExposurePage`.", + "", + " An `ExposurePage` is weakly bounded to a maximum of `MaxExposurePageSize`", + " nominators.", + "", + " For older non-paged exposure, a reward payout was restricted to the top", + " `MaxExposurePageSize` nominators. This is to limit the i/o cost for the", + " nominator payout.", + "", + " Note: `MaxExposurePageSize` is used to bound `ClaimedRewards` and is unsafe to reduce", + " without handling it in a migration." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxValidatorSet", + "type": 14, + "value": "0xd0070000", + "docs": [ + " The absolute maximum of winner validators this pallet should return." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxUnlockingChunks", + "type": 14, + "value": "0x20000000", + "docs": [ + " The maximum number of `unlocking` chunks a [`StakingLedger`] can", + " have. Effectively determines how many unique eras a staker may be", + " unbonding in.", + "", + " Note: `MaxUnlockingChunks` is used as the upper bound for the", + " `BoundedVec` item `StakingLedger.unlocking`. Setting this value", + " lower than the existing value can lead to inconsistencies in the", + " `StakingLedger` and will need to be handled properly in a runtime", + " migration. The test `reducing_max_unlocking_chunks_abrupt` shows", + " this effect." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 668, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "CurrencyBalance", + "type": 36, + "docs": [ + " Just the `Currency::Balance` type; we have this item to allow us to constrain it to", + " `From`." + ] + } + ], + "viewFunctions": [], + "index": 6, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Offences", + "storage": { + "prefix": "Offences", + "items": [ + { + "name": "Reports", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 15, + "value": 669 + } + }, + "fallback": "0x00", + "docs": [ + " The primary structure that holds all offence records keyed by report identifiers." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ConcurrentReportsIndex", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 671, + "value": 182 + } + }, + "fallback": "0x00", + "docs": [ + " A vector of reports of the same kind that happened at the same time slot." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": { + "type": 514, + "deprecationInfo": {} + }, + "constants": [], + "errors": null, + "associatedTypes": [ + { + "name": "IdentificationTuple", + "type": 670, + "docs": [ + " Full identification of the validator." + ] + } + ], + "viewFunctions": [], + "index": 7, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Historical", + "storage": { + "prefix": "Historical", + "items": [ + { + "name": "HistoricalSessions", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 672 + } + }, + "fallback": "0x00", + "docs": [ + " Mapping from historical session indices to session-data root hash and validator count." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StoredRange", + "modifier": "Optional", + "type": { + "plain": 174 + }, + "fallback": "0x00", + "docs": [ + " The range of historical sessions we store. [first, last)" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": { + "type": 515, + "deprecationInfo": {} + }, + "constants": [], + "errors": null, + "associatedTypes": [ + { + "name": "FullIdentification", + "type": 653, + "docs": [ + " Full identification of the validator." + ] + } + ], + "viewFunctions": [], + "index": 34, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Session", + "storage": { + "prefix": "Session", + "items": [ + { + "name": "Validators", + "modifier": "Default", + "type": { + "plain": 37 + }, + "fallback": "0x00", + "docs": [ + " The current set of validators." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentIndex", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Current index of the session." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueuedChanged", + "modifier": "Default", + "type": { + "plain": 33 + }, + "fallback": "0x00", + "docs": [ + " True if the underlying economic identities or weighting behind the validators", + " has changed in the queued validator set." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueuedKeys", + "modifier": "Default", + "type": { + "plain": 673 + }, + "fallback": "0x00", + "docs": [ + " The queued keys for the next session. When the next session begins, these keys", + " will be used to determine the validator's session keys." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DisabledValidators", + "modifier": "Default", + "type": { + "plain": 675 + }, + "fallback": "0x00", + "docs": [ + " Indices of disabled validators.", + "", + " The vec is always kept sorted so that we can find whether a given validator is", + " disabled using binary search. It gets cleared when `on_session_ending` returns", + " a new set of identities." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextKeys", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 59 + } + }, + "fallback": "0x00", + "docs": [ + " The next session keys for a validator." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "KeyOwner", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 678, + "value": 1 + } + }, + "fallback": "0x00", + "docs": [ + " The owner of a key. The key is the `KeyTypeId` + the encoded key." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExternallySetKeys", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " Accounts whose keys were set via `SessionInterface` (external path) without", + " incrementing the consumer reference or placing a key deposit. `do_purge_keys`", + " only decrements consumers for accounts that were registered through the local", + " session pallet." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 58, + "deprecationInfo": {} + }, + "events": { + "type": 516, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "KeyDeposit", + "type": 36, + "value": "0x00000000000000000000000000000000", + "docs": [ + " The amount to be held when setting keys." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 680, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "ValidatorId", + "type": 1, + "docs": [ + " A stable ID for a validator." + ] + }, + { + "name": "Keys", + "type": 59, + "docs": [ + " The keys." + ] + } + ], + "viewFunctions": [], + "index": 8, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Grandpa", + "storage": { + "prefix": "Grandpa", + "items": [ + { + "name": "State", + "modifier": "Default", + "type": { + "plain": 681 + }, + "fallback": "0x00", + "docs": [ + " State of the current authority set." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PendingChange", + "modifier": "Optional", + "type": { + "plain": 682 + }, + "fallback": "0x00", + "docs": [ + " Pending change: (signaled at, scheduled change)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextForced", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " next block number where we can force a change." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Stalled", + "modifier": "Optional", + "type": { + "plain": 174 + }, + "fallback": "0x00", + "docs": [ + " `true` if we are currently stalled." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentSetId", + "modifier": "Default", + "type": { + "plain": 10 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The number of changes (both in terms of keys and underlying economic responsibilities)", + " in the \"set\" of Grandpa validators from genesis." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SetIdSession", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 10, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " A mapping from grandpa set ID to the index of the *most recent* session for which its", + " members were responsible.", + "", + " This is only used for validating equivocation proofs. An equivocation proof must", + " contains a key-ownership proof for a given session, therefore we need a way to tie", + " together sessions and GRANDPA set ids, i.e. we need to validate that a validator", + " was the owner of a given key on a given session, and what the active set ID was", + " during that session.", + "", + " TWOX-NOTE: `SetId` is not under user control." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 683 + }, + "fallback": "0x00", + "docs": [ + " The current list of authorities." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 66, + "deprecationInfo": {} + }, + "events": { + "type": 517, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MaxAuthorities", + "type": 14, + "value": "0xa0860100", + "docs": [ + " Max Authorities in use" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxNominators", + "type": 14, + "value": "0x00020000", + "docs": [ + " The maximum number of nominators for each validator." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxSetIdSessionEntries", + "type": 10, + "value": "0xa800000000000000", + "docs": [ + " The maximum number of entries to keep in the set id to session index mapping.", + "", + " Since the `SetIdSession` map is only used for validating equivocations this", + " value should relate to the bonding duration of whatever staking system is", + " being used (if any). If equivocation handling is not enabled then this value", + " can be zero." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 684, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "KeyOwnerProof", + "type": 26, + "docs": [ + " The proof of key ownership, used for validating equivocation reports", + " The proof include the session index and validator count of the", + " session at which the equivocation occurred." + ] + } + ], + "viewFunctions": [], + "index": 10, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuthorityDiscovery", + "storage": { + "prefix": "AuthorityDiscovery", + "items": [ + { + "name": "Keys", + "modifier": "Default", + "type": { + "plain": 685 + }, + "fallback": "0x00", + "docs": [ + " Keys of the current authority set." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextKeys", + "modifier": "Default", + "type": { + "plain": 685 + }, + "fallback": "0x00", + "docs": [ + " Keys of the next authority set." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 12, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Treasury", + "storage": { + "prefix": "Treasury", + "items": [ + { + "name": "ProposalCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " DEPRECATED: associated with `spend_local` call and will be removed in May 2025.", + " Refer to for migration to `spend`.", + "", + " Number of proposals that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Proposals", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 687 + } + }, + "fallback": "0x00", + "docs": [ + " DEPRECATED: associated with `spend_local` call and will be removed in May 2025.", + " Refer to for migration to `spend`.", + "", + " Proposals that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Deactivated", + "modifier": "Default", + "type": { + "plain": 36 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The amount which has been reported as inactive to Currency." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Approvals", + "modifier": "Default", + "type": { + "plain": 688 + }, + "fallback": "0x00", + "docs": [ + " DEPRECATED: associated with `spend_local` call and will be removed in May 2025.", + " Refer to for migration to `spend`.", + "", + " Proposal indices that have been approved but not yet awarded." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SpendCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The count of spends that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Spends", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 689 + } + }, + "fallback": "0x00", + "docs": [ + " Spends that have been approved and being processed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastSpendPeriod", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The blocknumber for the last triggered spend period." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 77, + "deprecationInfo": { + "3": { + "deprecated": { + "note": "The `spend_local` call will be removed by May 2025. Migrate to the new flow and use the `spend` call.", + "since": null + } + }, + "4": { + "deprecated": { + "note": "The `remove_approval` call will be removed by May 2025. It associated with the deprecated `spend_local` call.", + "since": null + } + } + } + }, + "events": { + "type": 520, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "SpendPeriod", + "type": 14, + "value": "0x80510100", + "docs": [ + " Period between successive spends." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Burn", + "type": 153, + "value": "0x00000000", + "docs": [ + " Percentage of spare funds (if any) that are burnt per spend period." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PalletId", + "type": 691, + "value": "0x70792f7472737279", + "docs": [ + " The treasury's pallet id, used for deriving its sovereign account ID." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxApprovals", + "type": 14, + "value": "0x64000000", + "docs": [ + " DEPRECATED: associated with `spend_local` call and will be removed in May 2025.", + " Refer to for migration to `spend`.", + "", + " The maximum number of approvals that can wait in the spending queue.", + "", + " NOTE: This parameter is also used within the Bounties Pallet extension if enabled." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PayoutPeriod", + "type": 14, + "value": "0x80c61300", + "docs": [ + " The period during which an approved treasury spend has to be claimed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pot_account", + "type": 1, + "value": "0x6d6f646c70792f74727372790000000000000000000000000000000000000000", + "docs": [ + " Gets this pallet's derived pot account." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 692, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "AssetKind", + "type": 78, + "docs": [ + " Type parameter representing the asset kinds to be spent from the treasury." + ] + }, + { + "name": "Beneficiary", + "type": 115, + "docs": [ + " Type parameter used to identify the beneficiaries eligible to receive treasury spends." + ] + } + ], + "viewFunctions": [], + "index": 18, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ConvictionVoting", + "storage": { + "prefix": "ConvictionVoting", + "items": [ + { + "name": "VotingFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 693, + "value": 694 + } + }, + "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " All voting for a particular voter in a particular voting class. We store the balance for the", + " number of votes that we have recorded." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ClassLocksFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 702 + } + }, + "fallback": "0x00", + "docs": [ + " The voting classes which have a non-zero lock requirement and the lock amounts which they", + " require. The actual amount locked on behalf of this pallet should always be the maximum of", + " this list." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 117, + "deprecationInfo": {} + }, + "events": { + "type": 521, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MaxVotes", + "type": 14, + "value": "0x00020000", + "docs": [ + " The maximum number of concurrent votes an account may have.", + "", + " Also used to compute weight, an overly large value can lead to extrinsics with large", + " weight estimation: see `delegate` for instance." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VoteLockingPeriod", + "type": 14, + "value": "0xc0890100", + "docs": [ + " The minimum period of vote locking.", + "", + " It should be no shorter than enactment period to ensure that in the case of an approval,", + " those successful voters are locked into the consequences that their votes entail." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 705, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 20, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Referenda", + "storage": { + "prefix": "Referenda", + "items": [ + { + "name": "ReferendumCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The next free referendum index, aka the number of referenda started so far." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ReferendumInfoFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 706 + } + }, + "fallback": "0x00", + "docs": [ + " Information concerning any given referendum." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TrackQueue", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 120, + "value": 714 + } + }, + "fallback": "0x00", + "docs": [ + " The sorted list of referenda ready to be decided but not yet being decided, ordered by", + " conviction-weighted approvals.", + "", + " This should be empty if `DecidingCount` is less than `TrackInfo::max_deciding`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DecidingCount", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 120, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " The number of referenda being decided currently." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 15 + } + }, + "fallback": "0x00", + "docs": [ + " The metadata is a general information concerning the referendum.", + " The `Hash` refers to the preimage of the `Preimages` provider which can be a JSON", + " dump or IPFS hash of a JSON file.", + "", + " Consider a garbage collection for a metadata of finished referendums to `unrequest` (remove)", + " large preimages." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 123, + "deprecationInfo": {} + }, + "events": { + "type": 522, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "SubmissionDeposit", + "type": 36, + "value": "0x3435261a080300000000000000000000", + "docs": [ + " The minimum amount to be used as a deposit for a public referendum proposal." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxQueued", + "type": 14, + "value": "0x64000000", + "docs": [ + " Maximum size of the referendum queue for a single track." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UndecidingTimeout", + "type": 14, + "value": "0x80130300", + "docs": [ + " The number of blocks after submission that a referendum must begin being decided by.", + " Once this passes, then anyone may cancel the referendum." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AlarmInterval", + "type": 14, + "value": "0x01000000", + "docs": [ + " Quantization level for the referendum wakeup scheduler. A higher number will result in", + " fewer storage reads/writes needed for smaller voters, but also result in delays to the", + " automatic referendum status changes. Explicit servicing instructions are unaffected." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Tracks", + "type": 717, + "value": "0x40000064726f6f740000000000000000000000000000000000000000000100000020d33f25a6d70b000000000000000000b00400008013030040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01006477686974656c69737465645f63616c6c6572000000000000006400000050c8ec362a2f010000000000000000002c01000080130300640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f01000000003962790200000000020064776973685f666f725f6368616e6765000000000000000000000a000000a090d96d545e02000000000000000000b00400008013030040380000640000000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0a00647374616b696e675f61646d696e0000000000000000000000000a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b0064747265617375726572000000000000000000000000000000000a00000008147e05511e00000000000000000000b00400008013030080700000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c00646c656173655f61646d696e00000000000000000000000000000a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d006466656c6c6f77736869705f61646d696e0000000000000000000a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e006467656e6572616c5f61646d696e0000000000000000000000000a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f006461756374696f6e5f61646d696e0000000000000000000000000a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400647265666572656e64756d5f63616e63656c6c65720000000000e803000050c8ec362a2f01000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500647265666572656e64756d5f6b696c6c65720000000000000000e803000090e99f12d3eb05000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0064736d616c6c5f74697070657200000000000000000000000000c8000000554dd2c20700000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00646269675f746970706572000000000000000000000000000000640000005205379c4d000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200064736d616c6c5f7370656e646572000000000000000000000000320000003435261a0803000000000000000000006009000080130300201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100646d656469756d5f7370656e646572000000000000000000000032000000686a4c3410060000000000000000000060090000801303004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff2200646269675f7370656e646572000000000000000000000000000032000000d0d49868200c00000000000000000000600900008013030080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff", + "docs": [ + " A list of tracks.", + "", + " Note: if the tracks are dynamic, the value in the static metadata might be inaccurate." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 723, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [] + }, + { + "name": "Votes", + "type": 36, + "docs": [ + " The counting type for votes. Usually just balance." + ] + }, + { + "name": "Tally", + "type": 523, + "docs": [ + " The tallying type." + ] + } + ], + "viewFunctions": [], + "index": 21, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "FellowshipCollective", + "storage": { + "prefix": "FellowshipCollective", + "items": [ + { + "name": "MemberCount", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 120, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " The number of members in the collective who have at least the rank according to the index", + " of the vec." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Members", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 724 + } + }, + "fallback": "0x00", + "docs": [ + " The current members of the collective." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "IdToIndex", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 725, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " The index of each ranks's member into the group of members who have at least that rank." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "IndexToId", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 726, + "value": 1 + } + }, + "fallback": "0x00", + "docs": [ + " The members in the collective by index. All indices in the range `0..MemberCount` will", + " return `Some`, however a member's index is not guaranteed to remain unchanged over time." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Voting", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Twox64Concat" + ], + "key": 652, + "value": 525 + } + }, + "fallback": "0x00", + "docs": [ + " Votes on a given proposal, if it is ongoing." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VotingCleanup", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 727 + } + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 135, + "deprecationInfo": {} + }, + "events": { + "type": 524, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 728, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 22, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "FellowshipReferenda", + "storage": { + "prefix": "FellowshipReferenda", + "items": [ + { + "name": "ReferendumCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The next free referendum index, aka the number of referenda started so far." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ReferendumInfoFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 729 + } + }, + "fallback": "0x00", + "docs": [ + " Information concerning any given referendum." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TrackQueue", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 120, + "value": 731 + } + }, + "fallback": "0x00", + "docs": [ + " The sorted list of referenda ready to be decided but not yet being decided, ordered by", + " conviction-weighted approvals.", + "", + " This should be empty if `DecidingCount` is less than `TrackInfo::max_deciding`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DecidingCount", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 120, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " The number of referenda being decided currently." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 15 + } + }, + "fallback": "0x00", + "docs": [ + " The metadata is a general information concerning the referendum.", + " The `Hash` refers to the preimage of the `Preimages` provider which can be a JSON", + " dump or IPFS hash of a JSON file.", + "", + " Consider a garbage collection for a metadata of finished referendums to `unrequest` (remove)", + " large preimages." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 136, + "deprecationInfo": {} + }, + "events": { + "type": 527, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "SubmissionDeposit", + "type": 36, + "value": "0x00000000000000000000000000000000", + "docs": [ + " The minimum amount to be used as a deposit for a public referendum proposal." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxQueued", + "type": 14, + "value": "0x64000000", + "docs": [ + " Maximum size of the referendum queue for a single track." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UndecidingTimeout", + "type": 14, + "value": "0xc0890100", + "docs": [ + " The number of blocks after submission that a referendum must begin being decided by.", + " Once this passes, then anyone may cancel the referendum." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AlarmInterval", + "type": 14, + "value": "0x01000000", + "docs": [ + " Quantization level for the referendum wakeup scheduler. A higher number will result in", + " fewer storage reads/writes needed for smaller voters, but also result in delays to the", + " automatic referendum status changes. Explicit servicing instructions are unaffected." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Tracks", + "type": 717, + "value": "0x2800006463616e646964617465730000000000000000000000000000000a0000003435261a0803000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d0100646d656d626572730000000000000000000000000000000000000a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d02006470726f66696369656e747300000000000000000000000000000a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d03006466656c6c6f77730000000000000000000000000000000000000a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04006473656e696f722066656c6c6f777300000000000000000000000a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d050064657870657274730000000000000000000000000000000000000a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d06006473656e696f72206578706572747300000000000000000000000a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d0700646d6173746572730000000000000000000000000000000000000a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d08006473656e696f72206d61737465727300000000000000000000000a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d0900646772616e64206d6173746572730000000000000000000000000a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d", + "docs": [ + " A list of tracks.", + "", + " Note: if the tracks are dynamic, the value in the static metadata might be inaccurate." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 732, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [] + }, + { + "name": "Votes", + "type": 14, + "docs": [ + " The counting type for votes. Usually just balance." + ] + }, + { + "name": "Tally", + "type": 526, + "docs": [ + " The tallying type." + ] + } + ], + "viewFunctions": [], + "index": 23, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Origins", + "storage": null, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 43, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Whitelist", + "storage": { + "prefix": "Whitelist", + "items": [ + { + "name": "WhitelistedCall", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 15, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 137, + "deprecationInfo": {} + }, + "events": { + "type": 528, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 733, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The overarching call type." + ] + } + ], + "viewFunctions": [], + "index": 44, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Parameters", + "storage": { + "prefix": "Parameters", + "items": [ + { + "name": "Parameters", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 533, + "value": 538 + } + }, + "fallback": "0x00", + "docs": [ + " Stored parameters." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 139, + "deprecationInfo": {} + }, + "events": { + "type": 532, + "deprecationInfo": {} + }, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 46, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Claims", + "storage": { + "prefix": "Claims", + "items": [ + { + "name": "Claims", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 162, + "value": 36 + } + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Total", + "modifier": "Default", + "type": { + "plain": 36 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Vesting", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 162, + "value": 164 + } + }, + "fallback": "0x00", + "docs": [ + " Vesting schedule for a claim.", + " First balance is the total amount that should be held for vesting.", + " Second balance is how much should be unlocked per block.", + " The block number is when the vesting should start." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Signing", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 162, + "value": 166 + } + }, + "fallback": "0x00", + "docs": [ + " The statement kind that must be signed, if any." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Preclaims", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 1, + "value": 162 + } + }, + "fallback": "0x00", + "docs": [ + " Pre-claimed Ethereum accounts, by the Account ID that they are claimed to." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 159, + "deprecationInfo": {} + }, + "events": { + "type": 542, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "Prefix", + "type": 6, + "value": "0x7c506179204b534d7320746f20746865204b7573616d61206163636f756e743a", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 734, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 19, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Utility", + "storage": null, + "calls": { + "type": 167, + "deprecationInfo": {} + }, + "events": { + "type": 543, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "batched_calls_limit", + "type": 14, + "value": "0xaa2a0000", + "docs": [ + " The limit on the number of batched calls." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 735, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The overarching call type." + ] + }, + { + "name": "PalletsOrigin", + "type": 124, + "docs": [ + " The caller origin, overarching type of all pallets origins." + ] + } + ], + "viewFunctions": [], + "index": 24, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Society", + "storage": { + "prefix": "Society", + "items": [ + { + "name": "Parameters", + "modifier": "Optional", + "type": { + "plain": 546 + }, + "fallback": "0x00", + "docs": [ + " The max number of members for the society at one time." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Pot", + "modifier": "Default", + "type": { + "plain": 36 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Amount of our account balance that is specifically for the next round's bid(s)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Founder", + "modifier": "Optional", + "type": { + "plain": 1 + }, + "fallback": "0x00", + "docs": [ + " The first member." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Head", + "modifier": "Optional", + "type": { + "plain": 1 + }, + "fallback": "0x00", + "docs": [ + " The most primary from the most recently approved rank 0 members in the society." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Rules", + "modifier": "Optional", + "type": { + "plain": 15 + }, + "fallback": "0x00", + "docs": [ + " A hash of the rules of this society concerning membership. Can only be set once and", + " only by the founder." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Members", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 736 + } + }, + "fallback": "0x00", + "docs": [ + " The current members and their rank. Doesn't include `SuspendedMembers`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Payouts", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 739 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " Information regarding rank-0 payouts, past and future." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MemberCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The number of items in `Members` currently. (Doesn't include `SuspendedMembers`.)" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MemberByIndex", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 1 + } + }, + "fallback": "0x00", + "docs": [ + " The current items in `Members` keyed by their unique index. Keys are densely populated", + " `0..MemberCount` (does not include `MemberCount`)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SuspendedMembers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 736 + } + }, + "fallback": "0x00", + "docs": [ + " The set of suspended members, with their old membership record." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RoundCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The number of rounds which have passed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Bids", + "modifier": "Default", + "type": { + "plain": 741 + }, + "fallback": "0x00", + "docs": [ + " The current bids, stored ordered by the value of the bid." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Candidates", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 745 + } + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Skeptic", + "modifier": "Optional", + "type": { + "plain": 1 + }, + "fallback": "0x00", + "docs": [ + " The current skeptic." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Votes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 747, + "value": 748 + } + }, + "fallback": "0x00", + "docs": [ + " Double map from Candidate -> Voter -> (Maybe) Vote." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VoteClearCursor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 749 + } + }, + "fallback": "0x00", + "docs": [ + " Clear-cursor for Vote, map from Candidate -> (Maybe) Cursor." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextHead", + "modifier": "Optional", + "type": { + "plain": 750 + }, + "fallback": "0x00", + "docs": [ + " At the end of the claim period, this contains the most recently approved members (along with", + " their bid and round ID) who is from the most recent round with the lowest bid. They will", + " become the new `Head`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChallengeRoundCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The number of challenge rounds there have been. Used to identify stale DefenderVotes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Defending", + "modifier": "Optional", + "type": { + "plain": 751 + }, + "fallback": "0x00", + "docs": [ + " The defending member currently being challenged, along with a running tally of votes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DefenderVotes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 652, + "value": 748 + } + }, + "fallback": "0x00", + "docs": [ + " Votes for the defender, keyed by challenge round." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextIntakeAt", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Next intake rotation scheduled with [Config::BlockNumberProvider]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextChallengeAt", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Next challenge rotation scheduled with [Config::BlockNumberProvider]." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 169, + "deprecationInfo": {} + }, + "events": { + "type": 545, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "PalletId", + "type": 691, + "value": "0x70792f736f636965", + "docs": [ + " The societies's pallet id" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "GraceStrikes", + "type": 14, + "value": "0x0a000000", + "docs": [ + " The maximum number of strikes before a member gets funds slashed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PeriodSpend", + "type": 36, + "value": "0x040abf82280f00000000000000000000", + "docs": [ + " The amount of incentive paid within each period. Doesn't include VoterTip." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VotingPeriod", + "type": 14, + "value": "0x7fcdfdff", + "docs": [ + " The number of [Config::BlockNumberProvider] blocks on which new candidates should be", + " voted on. Together with", + " `ClaimPeriod`, this sums to the number of blocks between candidate intake periods." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ClaimPeriod", + "type": 14, + "value": "0x80700000", + "docs": [ + " The number of [Config::BlockNumberProvider] blocks on which new candidates can claim", + " their membership and be the named head." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxLockDuration", + "type": 14, + "value": "0x004eed00", + "docs": [ + " The maximum duration of the payout lock." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChallengePeriod", + "type": 14, + "value": "0x7fcdfdff", + "docs": [ + " The number of [Config::BlockNumberProvider] blocks between membership challenges." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPayouts", + "type": 14, + "value": "0x08000000", + "docs": [ + " The maximum number of payouts a member may have waiting unclaimed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxBids", + "type": 14, + "value": "0x00020000", + "docs": [ + " The maximum number of bids at once." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 752, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 26, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Vesting", + "storage": { + "prefix": "Vesting", + "items": [ + { + "name": "Vesting", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 753 + } + }, + "fallback": "0x00", + "docs": [ + " Information regarding the vesting of a given account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "plain": 755 + }, + "fallback": "0x00", + "docs": [ + " Storage version of the pallet.", + "", + " New networks start with latest version, as determined by the genesis build." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 170, + "deprecationInfo": {} + }, + "events": { + "type": 547, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MinVestedTransfer", + "type": 36, + "value": "0x344dd2c2070000000000000000000000", + "docs": [ + " The minimum amount transferred to call `vested_transfer`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxVestingSchedules", + "type": 14, + "value": "0x1c000000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 756, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 28, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Scheduler", + "storage": { + "prefix": "Scheduler", + "items": [ + { + "name": "IncompleteSince", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Block number at which the agenda began incomplete execution." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Agenda", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 757 + } + }, + "fallback": "0x00", + "docs": [ + " Items to be executed, indexed by the block number that they should be executed on." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Retries", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 174, + "value": 761 + } + }, + "fallback": "0x00", + "docs": [ + " Retry configurations for items to be executed, indexed by task address." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Lookup", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 2, + "value": 174 + } + }, + "fallback": "0x00", + "docs": [ + " Lookup from a name to the block number and index of the task.", + "", + " For v3 -> v4 the previously unbounded identities are Blake2-256 hashed to form the v4", + " identities." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 172, + "deprecationInfo": {} + }, + "events": { + "type": 548, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MaximumWeight", + "type": 138, + "value": "0x0b00806e87740113cccccccccccccccc", + "docs": [ + " The maximum weight that may be scheduled per block for any dispatchables." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxScheduledPerBlock", + "type": 14, + "value": "0x32000000", + "docs": [ + " The maximum number of scheduled calls in the queue for a single block.", + "", + " NOTE:", + " + Dependent pallets' benchmarks might require a higher limit for the setting. Set a", + " higher limit under `runtime-benchmarks` feature." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 762, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The aggregated call type." + ] + } + ], + "viewFunctions": [], + "index": 29, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Proxy", + "storage": { + "prefix": "Proxy", + "items": [ + { + "name": "Proxies", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 763 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " The set of account proxies. Maps the account which has delegated to the accounts", + " which are being delegated to, together with the amount held on deposit." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Announcements", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 767 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " The announcements made by the proxy (key)." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 175, + "deprecationInfo": {} + }, + "events": { + "type": 549, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "ProxyDepositBase", + "type": 36, + "value": "0xb00953489b0000000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating a proxy.", + "", + " This is held for an additional storage item whose value size is", + " `sizeof(Balance)` bytes and whose key size is `sizeof(AccountId)` bytes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ProxyDepositFactor", + "type": 36, + "value": "0xb4a69041000000000000000000000000", + "docs": [ + " The amount of currency needed per proxy added.", + "", + " This is held for adding 32 bytes plus an instance of `ProxyType` more into a", + " pre-existing storage value. Thus, when configuring `ProxyDepositFactor` one should take", + " into account `32 + proxy_type.encode().len()` bytes of data." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxProxies", + "type": 14, + "value": "0x20000000", + "docs": [ + " The maximum amount of proxies allowed for a single account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPending", + "type": 14, + "value": "0x20000000", + "docs": [ + " The maximum amount of time-delayed announcements that are allowed to be pending." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AnnouncementDepositBase", + "type": 36, + "value": "0xb00953489b0000000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating an announcement.", + "", + " This is held when a new storage item holding a `Balance` is created (typically 16", + " bytes)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AnnouncementDepositFactor", + "type": 36, + "value": "0x684d2183000000000000000000000000", + "docs": [ + " The amount of currency needed per announcement made.", + "", + " This is held for adding an `AccountId`, `Hash` and `BlockNumber` (typically 68 bytes)", + " into a pre-existing storage value." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 771, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The overarching call type." + ] + }, + { + "name": "ProxyType", + "type": 177, + "docs": [ + " A kind of proxy; specified with the proxy and passed in to the `IsProxyable` filter.", + " The instance filter determines whether a given call may be proxied under this type.", + "", + " IMPORTANT: `Default` must be provided and MUST BE the the *most permissive* value." + ] + } + ], + "viewFunctions": [ + { + "id": "0x1809d78346727a0ef58c0fa03bafa323cbc51488d92a1aa7137b03bfb50efc17", + "name": "check_permissions", + "inputs": [ + { + "name": "call", + "type": 8 + }, + { + "name": "proxy_type", + "type": 177 + } + ], + "output": 33, + "docs": [ + " Check if a `RuntimeCall` is allowed for a given `ProxyType`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x1809d78346727a0ef58c0fa03bafa3231714b0607d62af0a3b3b0ad2c5d55c58", + "name": "is_superset", + "inputs": [ + { + "name": "to_check", + "type": 177 + }, + { + "name": "against", + "type": 177 + } + ], + "output": 33, + "docs": [ + " Check if one `ProxyType` is a subset of another `ProxyType`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 30, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Multisig", + "storage": { + "prefix": "Multisig", + "items": [ + { + "name": "Multisigs", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 772, + "value": 773 + } + }, + "fallback": "0x00", + "docs": [ + " The set of open multisig operations." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 178, + "deprecationInfo": {} + }, + "events": { + "type": 551, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "DepositBase", + "type": 36, + "value": "0xf01945e79b0000000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating a multisig execution or to", + " store a dispatch call for later.", + "", + " This is held for an additional storage item whose value size is", + " `4 + sizeof((BlockNumber, Balance, AccountId))` bytes and whose key size is", + " `32 + sizeof(AccountId)` bytes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DepositFactor", + "type": 36, + "value": "0x8006943f000000000000000000000000", + "docs": [ + " The amount of currency needed per unit threshold when creating a multisig execution.", + "", + " This is held for adding 32 bytes more into a pre-existing storage value." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxSignatories", + "type": 14, + "value": "0x64000000", + "docs": [ + " The maximum amount of signatories allowed in the multisig." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 775, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The overarching call type." + ] + } + ], + "viewFunctions": [], + "index": 31, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Preimage", + "storage": { + "prefix": "Preimage", + "items": [ + { + "name": "StatusFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 15, + "value": 776 + } + }, + "fallback": "0x00", + "docs": [ + " The request status of a given hash." + ], + "deprecationInfo": { + "deprecated": { + "note": "RequestStatusFor", + "since": null + } + } + }, + { + "name": "RequestStatusFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 15, + "value": 778 + } + }, + "fallback": "0x00", + "docs": [ + " The request status of a given hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PreimageFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 672, + "value": 782 + } + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 181, + "deprecationInfo": {} + }, + "events": { + "type": 552, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 783, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 32, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Bounties", + "storage": { + "prefix": "Bounties", + "items": [ + { + "name": "BountyCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Number of bounty proposals that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Bounties", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 784 + } + }, + "fallback": "0x00", + "docs": [ + " Bounties that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BountyDescriptions", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 786 + } + }, + "fallback": "0x00", + "docs": [ + " The description of each bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BountyApprovals", + "modifier": "Default", + "type": { + "plain": 688 + }, + "fallback": "0x00", + "docs": [ + " Bounty indices that have been approved but not yet funded." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 183, + "deprecationInfo": {} + }, + "events": { + "type": 553, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "BountyDepositBase", + "type": 36, + "value": "0x344dd2c2070000000000000000000000", + "docs": [ + " The amount held on deposit for placing a bounty proposal." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BountyDepositPayoutDelay", + "type": 14, + "value": "0x00000000", + "docs": [ + " The delay period for which a bounty beneficiary need to wait before claim the payout." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BountyUpdatePeriod", + "type": 14, + "value": "0x00041703", + "docs": [ + " The time limit for a curator to act before a bounty expires.", + "", + " The period that starts when a curator is approved, during which they must execute or", + " update the bounty via `extend_bounty_expiry`. If missed, the bounty expires, and the", + " curator may be slashed. If `BlockNumberFor::MAX`, bounties stay active indefinitely,", + " removing the need for `extend_bounty_expiry`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CuratorDepositMultiplier", + "type": 153, + "value": "0x20a10700", + "docs": [ + " The curator deposit is calculated as a percentage of the curator fee.", + "", + " This deposit has optional upper and lower bounds with `CuratorDepositMax` and", + " `CuratorDepositMin`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CuratorDepositMax", + "type": 53, + "value": "0x0104821bce260000000000000000000000", + "docs": [ + " Maximum amount of funds that should be placed in a deposit for making a proposal." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CuratorDepositMin", + "type": 53, + "value": "0x0152a1aec6000000000000000000000000", + "docs": [ + " Minimum amount of funds that should be placed in a deposit for making a proposal." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BountyValueMinimum", + "type": 36, + "value": "0x689aa4850f0000000000000000000000", + "docs": [ + " Minimum value for a bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DataDepositPerByte", + "type": 36, + "value": "0x55a0fc01000000000000000000000000", + "docs": [ + " The amount held on deposit per byte within the tip report reason or bounty description." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaximumReasonLength", + "type": 14, + "value": "0x00400000", + "docs": [ + " Maximum acceptable reason length.", + "", + " Benchmarks depend on this value, be sure to update weights file when changing this value" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 787, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 35, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBounties", + "storage": { + "prefix": "ChildBounties", + "items": [ + { + "name": "ChildBountyCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " DEPRECATED: Replaced with `ParentTotalChildBounties` storage item keeping dedicated counts", + " for each parent bounty. Number of total child bounties. Will be removed in May 2025." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParentChildBounties", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " Number of active child bounties per parent bounty.", + " Map of parent bounty index to number of child bounties." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParentTotalChildBounties", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " Number of total child bounties per parent bounty, including completed bounties." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBounties", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 174, + "value": 788 + } + }, + "fallback": "0x00", + "docs": [ + " Child bounties that have been added." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBountyDescriptionsV1", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 174, + "value": 786 + } + }, + "fallback": "0x00", + "docs": [ + " The description of each child-bounty. Indexed by `(parent_id, child_id)`.", + "", + " This item replaces the `ChildBountyDescriptions` storage item from the V0 storage version." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "V0ToV1ChildBountyIds", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 174 + } + }, + "fallback": "0x00", + "docs": [ + " The mapping of the child bounty ids from storage version `V0` to the new `V1` version.", + "", + " The `V0` ids based on total child bounty count [`ChildBountyCount`]`. The `V1` version ids", + " based on the child bounty count per parent bounty [`ParentTotalChildBounties`].", + " The item intended solely for client convenience and not used in the pallet's core logic." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildrenCuratorFees", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 36 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The cumulative child-bounty curator fee for each parent bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 184, + "deprecationInfo": {} + }, + "events": { + "type": 554, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MaxActiveChildBountyCount", + "type": 14, + "value": "0x64000000", + "docs": [ + " Maximum number of child bounties that can be added to a parent bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBountyValueMinimum", + "type": 36, + "value": "0xa4425d8d010000000000000000000000", + "docs": [ + " Minimum value for a child-bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 790, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 40, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ElectionProviderMultiPhase", + "storage": { + "prefix": "ElectionProviderMultiPhase", + "items": [ + { + "name": "Round", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x01000000", + "docs": [ + " Internal counter for the number of rounds.", + "", + " This is useful for de-duplication of transactions submitted to the pool, and general", + " diagnostics of the pallet.", + "", + " This is merely incremented once per every time that an upstream `elect` is called." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentPhase", + "modifier": "Default", + "type": { + "plain": 557 + }, + "fallback": "0x00", + "docs": [ + " Current phase." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueuedSolution", + "modifier": "Optional", + "type": { + "plain": 791 + }, + "fallback": "0x00", + "docs": [ + " Current best solution, signed or unsigned, queued to be returned upon `elect`.", + "", + " Always sorted by score." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Snapshot", + "modifier": "Optional", + "type": { + "plain": 798 + }, + "fallback": "0x00", + "docs": [ + " Snapshot data of the round.", + "", + " This is created at the beginning of the signed phase and cleared upon calling `elect`.", + " Note: This storage type must only be mutated through [`SnapshotWrapper`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DesiredTargets", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Desired number of targets to elect for this round.", + "", + " Only exists when [`Snapshot`] is present.", + " Note: This storage type must only be mutated through [`SnapshotWrapper`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SnapshotMetadata", + "modifier": "Optional", + "type": { + "plain": 263 + }, + "fallback": "0x00", + "docs": [ + " The metadata of the [`RoundSnapshot`]", + "", + " Only exists when [`Snapshot`] is present.", + " Note: This storage type must only be mutated through [`SnapshotWrapper`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedSubmissionNextIndex", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The next index to be assigned to an incoming signed submission.", + "", + " Every accepted submission is assigned a unique index; that index is bound to that particular", + " submission for the duration of the election. On election finalization, the next index is", + " reset to 0.", + "", + " We can't just use `SignedSubmissionIndices.len()`, because that's a bounded set; past its", + " capacity, it will simply saturate. We can't just iterate over `SignedSubmissionsMap`,", + " because iteration is slow. Instead, we store the value here." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedSubmissionIndices", + "modifier": "Default", + "type": { + "plain": 801 + }, + "fallback": "0x00", + "docs": [ + " A sorted, bounded vector of `(score, block_number, index)`, where each `index` points to a", + " value in `SignedSubmissions`.", + "", + " We never need to process more than a single signed submission at a time. Signed submissions", + " can be quite large, so we're willing to pay the cost of multiple database accesses to access", + " them one at a time instead of reading and decoding all of them at once." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedSubmissionsMap", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 804 + } + }, + "fallback": "0x00", + "docs": [ + " Unchecked, signed solutions.", + "", + " Together with `SubmissionIndices`, this stores a bounded set of `SignedSubmissions` while", + " allowing us to keep only a single one in memory at a time.", + "", + " Twox note: the key of the map is an auto-incrementing index which users cannot inspect or", + " affect; we shouldn't need a cryptographically secure hasher." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinimumUntrustedScore", + "modifier": "Optional", + "type": { + "plain": 262 + }, + "fallback": "0x00", + "docs": [ + " The minimum score that each 'untrusted' solution must attain in order to be considered", + " feasible.", + "", + " Can be set via `set_minimum_untrusted_score`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 185, + "deprecationInfo": {} + }, + "events": { + "type": 555, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "BetterSignedThreshold", + "type": 43, + "value": "0x00000000", + "docs": [ + " The minimum amount of improvement to the solution score that defines a solution as", + " \"better\" in the Signed phase." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OffchainRepeat", + "type": 14, + "value": "0x12000000", + "docs": [ + " The repeat threshold of the offchain worker.", + "", + " For example, if it is 5, that means that at least 5 blocks will elapse between attempts", + " to submit the worker's solution." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinerTxPriority", + "type": 10, + "value": "0x65666666666666e6", + "docs": [ + " The priority of the unsigned transaction submitted in the unsigned-phase" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedMaxSubmissions", + "type": 14, + "value": "0x10000000", + "docs": [ + " Maximum number of signed submissions that can be queued.", + "", + " It is best to avoid adjusting this during an election, as it impacts downstream data", + " structures. In particular, `SignedSubmissionIndices` is bounded on this value. If you", + " update this value during an election, you _must_ ensure that", + " `SignedSubmissionIndices.len()` is less than or equal to the new value. Otherwise,", + " attempts to submit new solutions may cause a runtime panic." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedMaxWeight", + "type": 138, + "value": "0x0b88d8663c550113a3703d0ad7a370bd", + "docs": [ + " Maximum weight of a signed solution.", + "", + " If [`Config::MinerConfig`] is being implemented to submit signed solutions (outside of", + " this pallet), then [`MinerConfig::solution_weight`] is used to compare against", + " this value." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedMaxRefunds", + "type": 14, + "value": "0x04000000", + "docs": [ + " The maximum amount of unchecked solutions to refund the call fee for." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedRewardBase", + "type": 36, + "value": "0x00e87648170000000000000000000000", + "docs": [ + " Base reward for a signed solution" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedDepositByte", + "type": 36, + "value": "0x90f70400000000000000000000000000", + "docs": [ + " Per-byte deposit for a signed solution." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedDepositWeight", + "type": 36, + "value": "0x00000000000000000000000000000000", + "docs": [ + " Per-weight deposit for a signed solution." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxWinners", + "type": 14, + "value": "0xd0070000", + "docs": [ + " Maximum number of winners that an election supports.", + "", + " Note: This must always be greater or equal to `T::DataProvider::desired_targets()`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxBackersPerWinner", + "type": 14, + "value": "0xd4300000", + "docs": [ + " Maximum number of voters that can support a winner in an election solution.", + "", + " This is needed to ensure election computation is bounded." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinerMaxLength", + "type": 14, + "value": "0x00003600", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinerMaxWeight", + "type": 138, + "value": "0x0b88d8663c550113a3703d0ad7a370bd", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinerMaxVotesPerVoter", + "type": 14, + "value": "0x18000000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinerMaxWinners", + "type": 14, + "value": "0xd0070000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 805, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 37, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VoterList", + "storage": { + "prefix": "VoterList", + "items": [ + { + "name": "ListNodes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 806 + } + }, + "fallback": "0x00", + "docs": [ + " A single node, within some bag.", + "", + " Nodes store links forward and back within their respective bags." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForListNodes", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ListBags", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 10, + "value": 807 + } + }, + "fallback": "0x00", + "docs": [ + " A bag stored in storage.", + "", + " Stores a `Bag` struct, which stores head and tail pointers to itself." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextNodeAutoRebagged", + "modifier": "Optional", + "type": { + "plain": 1 + }, + "fallback": "0x00", + "docs": [ + " Pointer that remembers the next node that will be auto-rebagged.", + " When `None`, the next scan will start from the list head again." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Lock", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Lock all updates to this pallet.", + "", + " If any nodes needs updating, removal or addition due to a temporary lock, the", + " [`Call::rebag`] can be used." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PendingRebag", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " Accounts that failed to be inserted into the bags-list due to locking.", + " These accounts will be processed with priority in `on_idle` or via `rebag` extrinsic.", + "", + " Note: This storage is intentionally unbounded. The following factors make bounding", + " unnecessary:", + " 1. The storage usage is temporary - accounts are processed and removed in `on_idle`", + " 2. The pallet is only locked during snapshot generation, which is weight-limited", + " 3. Processing happens at multiple accounts per block, clearing even large backlogs quickly", + " 4. An artificial limit could be exhausted by an attacker, preventing legitimate", + " auto-rebagging from putting accounts in the correct position", + "", + " We don't store the score here - it's always fetched from `ScoreProvider` when processing,", + " ensuring we use the most up-to-date score (accounts may have been slashed, rewarded, etc.", + " while waiting in the queue)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForPendingRebag", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 270, + "deprecationInfo": {} + }, + "events": { + "type": 559, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "BagThresholds", + "type": 808, + "value": "0x210355a0fc0100000000daa64602000000006e739b02000000007997fc0200000000d0de6b03000000003358eb03000000000d5f7d04000000009aa6240500000000b146e4050000000067cabf0600000000d640bb07000000005350db0800000000714c250a00000000364f9f0b000000000056500d000000009862400f000000001ba17811000000006593031400000000cd42ed16000000002079431a00000000e401161e000000001ef5762200000000f90c7b2700000000e0073a2d00000000e818cf33000000008c68593b000000002ea8fc43000000000abbe14d00000000c3773759000000001986336600000000e85c13750000000018651d8600000000e846a29900000000be67feaf00000000849f9bc900000000ad2df3e60000000028f78f0801000000d817112f01000000bed32c5b01000000c2f5b38d010000000aac95c7010000002bf4e3090200000022acd855020000001060dbac020000002ef08710030000007c2eb682030000002b988205040000001754589b040000009da5fc4605000000ff099c0b060000006c3ed9ec06000000c475deee07000000960f711609000000aa2d08690a000000f892e6ec0b0000008c4638a90d000000978634a60f0000006dac44ed1100000078b93089140000001660528617000000e479cff21a0000004000ddde1e000000ffc30b5d23000000824fa082280000002793f7672e000000a638fa283500000048bfa0e53c00000047d28ac245000000c5a5ace94f000000f68e158b5b0000009083d3dd6800000066b5f72078000000cf1bc19c89000000fc6ff2a39d0000001eef5995b4000000c02092ddce000000b2ed03f9ec000000078933760f010000d30e63f8360100001252973a64010000e1230d1398010000a0722f77d301000078012180170200006533ef6f65020000428586b7be02000028e784fd24030000b13f0a269a030000d016ac5b2004000022c8b619ba04000079c7ec376a050000e092fbf7330600003d05e6141b070000f701add423080000d8108a1c53090000c8ab1b88ae0a0000b2eff0833c0c0000e858f26b040e00000f7d37ae0e100000d5a7eef264120000583f134a121500001753cb5f231800005c3664b8a61b0000a61a0af5ac1f000033f27f22492400004b3a4c1391290000288805c79d2f000037d3a7e08b360000ffa1222e7c3e0000f0c4a14394470000e5ad6f2dff510000076ebb3bee5d0000abf006ec996b00008c6c8ef4427b00003ad69a76338d0000ba57695dc0a100005dda24f04ab90000b66f609e42d400007655960f27f30000258d6c7f8a1601005169eb71143f0100b9be72cc846d01003c4b1762b7a20100cc2f3404a8df0100f7276e2a77250200480b33486f7502001d5cf5e80ad102000f6410b0fb390300a904775d32b203002de121fde73b040030afb76ca8d90400fb753e695e8e05003c44e45d615d06002cb93b35854a0700a8f8cb772c5a08007a48b90d5d9109003d3dc705d8f50a000d1e42d2348e0c001cb0be7c00620e0024796364e17910001b8ded2fc0df1200d3e942b5f69e1500e8ca99b485c41800d0c88c65525f1c00c2f577f96c8020000abce260613b250074bd4dd293a62a00ec4b61c8aadb300048b0376d08f83700c01384b1551d4000dc2bfda12172490070b645ed972254006cfc51fa516160006c93086d46686e009caae886db797e00c036837621e29000a0649b653af8a50028a34ceef61fbe00385aa297aecbd900483335165d7ef900d0cae4520ece1d010090a7aea4664701e09d92a5060d770130778edcc2a2ad01d00bb8d53b2aec0140b18c096fcb3302805193026ed98502a0f6d663a3d8e30260bbcb8701864f03a045f8b63cdfca0340816de8372c5804405e20a9d009fa04808d72453d76b30580f35bc037df8706804eeca838327b0700b198a10eef9108800b2f9b2a3dd10980a2489405043f0b00724c5a1307e20c00d8f897c605c20e009890be3de0e71000434f6546c15d1300d61cff7d4e2f16009b32b873df691900008775d0bc1c1d00da56ebaf68592100dacb4281f13326003c889ef750c32b000ab7e6cbd8213200346dad52af6d39005047e9335ec9410024ee18e8755c4b0038d4b40049545600087d76b2c2e46200981c03995c497100881e553f38c68100b0cb90a161a99400284fe59e404caa00c0e54a304015c30060cd7437b379dfffffffffffffffff", + "docs": [ + " The list of thresholds separating the various bags.", + "", + " Ids are separated into unsorted bags according to their score. This specifies the", + " thresholds separating the bags. An id's bag is the largest bag for which the id's score", + " is less than or equal to its upper threshold.", + "", + " When ids are iterated, higher bags are iterated completely before lower bags. This means", + " that iteration is _semi-sorted_: ids of higher score tend to come before ids of lower", + " score, but peer ids within a particular bag are sorted in insertion order.", + "", + " # Expressing the constant", + "", + " This constant must be sorted in strictly increasing order. Duplicate items are not", + " permitted.", + "", + " There is an implied upper limit of `Score::MAX`; that value does not need to be", + " specified within the bag. For any two threshold lists, if one ends with", + " `Score::MAX`, the other one does not, and they are otherwise equal, the two", + " lists will behave identically.", + "", + " # Calculation", + "", + " It is recommended to generate the set of thresholds in a geometric series, such that", + " there exists some constant ratio such that `threshold[k + 1] == (threshold[k] *", + " constant_ratio).max(threshold[k] + 1)` for all `k`.", + "", + " The helpers in the `/utils/frame/generate-bags` module can simplify this calculation.", + "", + " # Examples", + "", + " - If `BagThresholds::get().is_empty()`, then all ids are put into the same bag, and", + " iteration is strictly in insertion order.", + " - If `BagThresholds::get().len() == 64`, and the thresholds are determined according to", + " the procedure given above, then the constant ratio is equal to 2.", + " - If `BagThresholds::get().len() == 200`, and the thresholds are determined according to", + " the procedure given above, then the constant ratio is approximately equal to 1.248.", + " - If the threshold list begins `[1, 2, 3, ...]`, then an id with score 0 or 1 will fall", + " into bag 0, an id with score 2 will fall into bag 1, etc.", + "", + " # Migration", + "", + " In the event that this list ever changes, a copy of the old bags list must be retained.", + " With that `List::migrate` can be called, which will perform the appropriate migration." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxAutoRebagPerBlock", + "type": 14, + "value": "0x00000000", + "docs": [ + " Maximum number of accounts that may be re-bagged automatically in `on_idle`.", + "", + " A value of `0` (obtained by configuring `type MaxAutoRebagPerBlock = ();`) disables", + " the feature." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 809, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "Score", + "type": 10, + "docs": [ + " The type used to dictate a node position relative to other nodes." + ] + } + ], + "viewFunctions": [ + { + "id": "0x74dd702da46f77d7acf77f5a48d4af7d1246509d21cdb126e8bac56813c4a29e", + "name": "scores", + "inputs": [ + { + "name": "who", + "type": 1 + } + ], + "output": 811, + "docs": [ + " Get the current `score` of a given account.", + "", + " Returns `(current, real_score)`, the former being the current score that this pallet is", + " aware of, which may or may not be up to date, and the latter being the real score, as", + " provided by", + " If the two differ, it means this node is eligible for [`Call::rebag`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 39, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NominationPools", + "storage": { + "prefix": "NominationPools", + "items": [ + { + "name": "TotalValueLocked", + "modifier": "Default", + "type": { + "plain": 36 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The sum of funds across all pools.", + "", + " This might be lower but never higher than the sum of `total_balance` of all [`PoolMembers`]", + " because calling `pool_withdraw_unbonded` might decrease the total stake of the pool's", + " `bonded_account` without adjusting the pallet-internal `UnbondingPool`'s." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinJoinBond", + "modifier": "Default", + "type": { + "plain": 36 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Minimum amount to bond to join a pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinCreateBond", + "modifier": "Default", + "type": { + "plain": 36 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Minimum bond required to create a pool.", + "", + " This is the amount that the depositor must put as their initial stake in the pool, as an", + " indication of \"skin in the game\".", + "", + " This is the value that will always exist in the staking ledger of the pool bonded account", + " while all other accounts leave." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPools", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Maximum number of nomination pools that can exist. If `None`, then an unbounded number of", + " pools can exist." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPoolMembers", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Maximum number of members that can exist in the system. If `None`, then the count", + " members are not bound on a system wide basis." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPoolMembersPerPool", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Maximum number of members that may belong to pool. If `None`, then the count of", + " members is not bound on a per pool basis." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "GlobalMaxCommission", + "modifier": "Optional", + "type": { + "plain": 43 + }, + "fallback": "0x00", + "docs": [ + " The maximum commission that can be charged by a pool. Used on commission payouts to bound", + " pool commissions that are > `GlobalMaxCommission`, necessary if a future", + " `GlobalMaxCommission` is lower than some current pool commissions." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PoolMembers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 812 + } + }, + "fallback": "0x00", + "docs": [ + " Active members.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForPoolMembers", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BondedPools", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 815 + } + }, + "fallback": "0x00", + "docs": [ + " Storage for bonded pools." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForBondedPools", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RewardPools", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 819 + } + }, + "fallback": "0x00", + "docs": [ + " Reward pools. This is where there rewards for each pool accumulate. When a members payout is", + " claimed, the balance comes out of the reward pool. Keyed by the bonded pools account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForRewardPools", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SubPoolsStorage", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 820 + } + }, + "fallback": "0x00", + "docs": [ + " Groups of unbonding pools. Each group of unbonding pools belongs to a", + " bonded pool, hence the name sub-pools. Keyed by the bonded pools account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForSubPoolsStorage", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 826 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata for the pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForMetadata", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastPoolId", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Ever increasing number of all pools created so far." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ReversePoolIdLookup", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " A reverse lookup from the pool's account id to its id.", + "", + " This is only used for slashing and on automatic withdraw update. In all other instances, the", + " pool id is used, and the accounts are deterministically derived from it." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForReversePoolIdLookup", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ClaimPermissions", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 278 + } + }, + "fallback": "0x02", + "docs": [ + " Map from a pool member account to their opted claim permission." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 271, + "deprecationInfo": {} + }, + "events": { + "type": 560, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "PalletId", + "type": 691, + "value": "0x70792f6e6f706c73", + "docs": [ + " The nomination pool's pallet id." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPointsToBalance", + "type": 3, + "value": "0x0a", + "docs": [ + " The maximum pool points-to-balance ratio that an `open` pool can have.", + "", + " This is important in the event slashing takes place and the pool's points-to-balance", + " ratio becomes disproportional.", + "", + " Moreover, this relates to the `RewardCounter` type as well, as the arithmetic operations", + " are a function of number of points, and by setting this value to e.g. 10, you ensure", + " that the total number of points in the system are at most 10 times the total_issuance of", + " the chain, in the absolute worse case.", + "", + " For a value of 10, the threshold would be a pool points-to-balance ratio of 10:1.", + " Such a scenario would also be the equivalent of the pool being 90% slashed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxUnbonding", + "type": 14, + "value": "0x20000000", + "docs": [ + " The maximum number of simultaneous unbonding chunks that can exist per member." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 827, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RewardCounter", + "type": 456, + "docs": [ + " The type that is used for reward counter.", + "", + " The arithmetic of the reward counter might saturate based on the size of the", + " `Currency::Balance`. If this happens, operations fails. Nonetheless, this type should be", + " chosen such that this failure almost never happens, as if it happens, the pool basically", + " needs to be dismantled (or all pools migrated to a larger `RewardCounter` type, which is", + " a PITA to do).", + "", + " See the inline code docs of `Member::pending_rewards` and `RewardPool::update_recorded`", + " for example analysis. A [`sp_runtime::FixedU128`] should be fine for chains with balance", + " types similar to that of Polkadot and Kusama, in the absence of severe slashing (or", + " prevented via a reasonable `MaxPointsToBalance`), for many many years to come." + ] + } + ], + "viewFunctions": [], + "index": 41, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "FastUnstake", + "storage": { + "prefix": "FastUnstake", + "items": [ + { + "name": "Head", + "modifier": "Optional", + "type": { + "plain": 829 + }, + "fallback": "0x00", + "docs": [ + " The current \"head of the queue\" being unstaked.", + "", + " The head in itself can be a batch of up to [`Config::BatchSize`] stakers." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Queue", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 36 + } + }, + "fallback": "0x00", + "docs": [ + " The map of all accounts wishing to be unstaked.", + "", + " Keeps track of `AccountId` wishing to unstake and it's corresponding deposit." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForQueue", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasToCheckPerBlock", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Number of eras to check per block.", + "", + " If set to 0, this pallet does absolutely nothing. Cannot be set to more than", + " [`Config::MaxErasToCheckPerBlock`].", + "", + " Based on the amount of weight available at [`Pallet::on_idle`], up to this many eras are", + " checked. The checking is represented by updating [`UnstakeRequest::checked`], which is", + " stored in [`Head`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 284, + "deprecationInfo": {} + }, + "events": { + "type": 562, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "Deposit", + "type": 36, + "value": "0x344dd2c2070000000000000000000000", + "docs": [ + " Deposit to take for unstaking, to make sure we're able to slash the it in order to cover", + " the costs of resources on unsuccessful unstake." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 832, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 42, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DelegatedStaking", + "storage": { + "prefix": "DelegatedStaking", + "items": [ + { + "name": "Delegators", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 833 + } + }, + "fallback": "0x00", + "docs": [ + " Map of Delegators to their `Delegation`.", + "", + " Implementation note: We are not using a double map with `delegator` and `agent` account", + " as keys since we want to restrict delegators to delegate only to one account at a time." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForDelegators", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Agents", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 834 + } + }, + "fallback": "0x00", + "docs": [ + " Map of `Agent` to their `Ledger`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForAgents", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": { + "type": 563, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "PalletId", + "type": 691, + "value": "0x70792f646c73746b", + "docs": [ + " Injected identifier for the pallet." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SlashRewardFraction", + "type": 43, + "value": "0x80969800", + "docs": [ + " Fraction of the slash that is rewarded to the caller of pending slash to the agent." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 835, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 47, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StakingAhClient", + "storage": { + "prefix": "StakingAhClient", + "items": [ + { + "name": "ValidatorSet", + "modifier": "Optional", + "type": { + "plain": 836 + }, + "fallback": "0x00", + "docs": [ + " The queued validator sets for a given planning session index.", + "", + " This is received via a call from AssetHub." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "IncompleteValidatorSetReport", + "modifier": "Optional", + "type": { + "plain": 286 + }, + "fallback": "0x00", + "docs": [ + " An incomplete validator set report." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ValidatorPoints", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " All of the points of the validators.", + "", + " This is populated during a session, and is flushed and sent over via [`SendToAssetHub`]", + " at each session end." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Mode", + "modifier": "Default", + "type": { + "plain": 287 + }, + "fallback": "0x00", + "docs": [ + " Indicates the current operating mode of the pallet.", + "", + " This value determines how the pallet behaves in response to incoming and outgoing messages,", + " particularly whether it should execute logic directly, defer it, or delegate it entirely." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextSessionChangesValidators", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " A storage value that is set when a `new_session` gives a new validator set to the session", + " pallet, and is cleared on the next call.", + "", + " The inner u32 is the id of the said activated validator set. While not relevant here, good", + " to know this is the planning era index of staking-async on AH.", + "", + " Once cleared, we know a validator set has been activated, and therefore we can send a", + " timestamp to AH." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ValidatorSetAppliedAt", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The session index at which the latest elected validator set was applied.", + "", + " This is used to determine if an offence, given a session index, is in the current active era", + " or not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OutgoingSessionReport", + "modifier": "Optional", + "type": { + "plain": 837 + }, + "fallback": "0x00", + "docs": [ + " A session report that is outgoing, and should be sent.", + "", + " This will be attempted to be sent, possibly on every `on_initialize` call, until it is sent,", + " or the second value reaches zero, at which point we drop it." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OffenceSendQueueOffences", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 840 + } + }, + "fallback": "0x00", + "docs": [ + " Internal storage item of [`OffenceSendQueue`]. Should not be used manually." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OffenceSendQueueCursor", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Internal storage item of [`OffenceSendQueue`]. Should not be used manually." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 285, + "deprecationInfo": {} + }, + "events": { + "type": 564, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 844, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "CurrencyBalance", + "type": 36, + "docs": [ + " The balance type of the runtime's currency interface." + ] + } + ], + "viewFunctions": [], + "index": 48, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParachainsOrigin", + "storage": null, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 50, + "docs": [ + " There is no way to register an origin type in `construct_runtime` without a pallet the origin", + " belongs to.", + "", + " This module fulfills only the single purpose of housing the `Origin` in `construct_runtime`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Configuration", + "storage": { + "prefix": "Configuration", + "items": [ + { + "name": "ActiveConfig", + "modifier": "Default", + "type": { + "plain": 845 + }, + "fallback": "0x000030000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000640000000100000001000000000000000000000000000000020000000200000002000000000100000001000000010000000001000000000000001027000080b2e60e80c3c9018096980000000000000000000000000000000000", + "docs": [ + " The active configuration for the current session." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PendingConfigs", + "modifier": "Default", + "type": { + "plain": 846 + }, + "fallback": "0x00", + "docs": [ + " Pending configuration changes.", + "", + " This is a list of configuration changes, each with a session index at which it should", + " be applied.", + "", + " The list is sorted ascending by session index. Also, this list can only contain at most", + " 2 items: for the next session and for the `scheduled_session`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BypassConsistencyCheck", + "modifier": "Default", + "type": { + "plain": 33 + }, + "fallback": "0x00", + "docs": [ + " If this is set, then the configuration setters will bypass the consistency checks. This", + " is meant to be used only as the last resort." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 288, + "deprecationInfo": {} + }, + "events": null, + "constants": [], + "errors": { + "type": 848, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 51, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParasShared", + "storage": { + "prefix": "ParasShared", + "items": [ + { + "name": "CurrentSessionIndex", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The current session index." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ActiveValidatorIndices", + "modifier": "Default", + "type": { + "plain": 849 + }, + "fallback": "0x00", + "docs": [ + " All the validators actively participating in parachain consensus.", + " Indices are into the broader validator set." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ActiveValidatorKeys", + "modifier": "Default", + "type": { + "plain": 850 + }, + "fallback": "0x00", + "docs": [ + " The parachain attestation keys of the validators actively participating in parachain", + " consensus. This should be the same length as `ActiveValidatorIndices`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AllowedSchedulingParents", + "modifier": "Default", + "type": { + "plain": 851 + }, + "fallback": "0x0000000000", + "docs": [ + " All allowed scheduling parents." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AllowedRelayParents", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 862, + "value": 863 + } + }, + "fallback": "0x00", + "docs": [ + " All allowed relay parents, keyed by (session_index, relay_parent_hash)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OldestRelayParentSession", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The oldest session index for which we still have relay parent entries in", + " `AllowedRelayParents`. Used to efficiently prune all expired sessions", + " when `max_relay_parent_session_age` decreases." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinimumRelayParentNumber", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " The minimum relay parent block number for each session that has entries in", + " `AllowedRelayParents`. This is the block number of the first relay parent", + " added to each session." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 298, + "deprecationInfo": {} + }, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 52, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParaInclusion", + "storage": { + "prefix": "ParaInclusion", + "items": [ + { + "name": "V1", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 864 + } + }, + "fallback": "0x00", + "docs": [ + " Candidates pending availability by `ParaId`. They form a chain starting from the latest", + " included head of the para.", + " Use a different prefix post-migration to v1, since the v0 `PendingAvailability` storage", + " would otherwise have the exact same prefix which could cause undefined behaviour when doing", + " the migration." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 299, + "deprecationInfo": {} + }, + "events": { + "type": 567, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 866, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 53, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParaInherent", + "storage": { + "prefix": "ParaInherent", + "items": [ + { + "name": "Included", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Whether the paras inherent was included within this block.", + "", + " The `Option<()>` is effectively a `bool`, but it never hits storage in the `None` variant", + " due to the guarantees of FRAME's storage APIs.", + "", + " If this is `None` at the end of the block, we panic and render the block invalid." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OnChainVotes", + "modifier": "Optional", + "type": { + "plain": 867 + }, + "fallback": "0x00", + "docs": [ + " Scraped on chain data for extracting resolved disputes as well as backing votes." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 300, + "deprecationInfo": {} + }, + "events": null, + "constants": [], + "errors": { + "type": 872, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 54, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParaScheduler", + "storage": { + "prefix": "ParaScheduler", + "items": [ + { + "name": "ValidatorGroups", + "modifier": "Default", + "type": { + "plain": 873 + }, + "fallback": "0x00", + "docs": [ + " All the validator groups. One for each core. Indices are into `ActiveValidators` - not the", + " broader set of Polkadot validators, but instead just the subset used for parachains during", + " this session.", + "", + " Bound: The number of cores is the sum of the numbers of parachains and parathread", + " multiplexers. Reasonably, 100-1000. The dominant factor is the number of validators: safe", + " upper bound at 10k." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SessionStartBlock", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The block number where the session start occurred. Used to track how many group rotations", + " have occurred.", + "", + " Note that in the context of parachains modules the session change is signaled during", + " the block and enacted at the end of the block (at the finalization stage, to be exact).", + " Thus for all intents and purposes the effect of the session change is observed at the", + " block following the session change, block number of which we save in this storage value." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CoreSchedules", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 874, + "value": 875 + } + }, + "fallback": "0x00", + "docs": [ + " Scheduled assignment sets for coretime cores.", + "", + " Assignments as of the given block number. They will go into state once the block number is", + " reached (and replace whatever was in there before).", + "", + " Managed by the `assigner_coretime` submodule." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CoreDescriptors", + "modifier": "Default", + "type": { + "plain": 876 + }, + "fallback": "0x00", + "docs": [ + " Assignments which are currently active for each core.", + "", + " They will be picked from `CoreSchedules` once we reach the scheduled block number.", + "", + " Managed by the `assigner_coretime` submodule." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": { + "type": 887, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 55, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Paras", + "storage": { + "prefix": "Paras", + "items": [ + { + "name": "PvfActiveVoteMap", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 314, + "value": 888 + } + }, + "fallback": "0x00", + "docs": [ + " All currently active PVF pre-checking votes.", + "", + " Invariant:", + " - There are no PVF pre-checking votes that exists in list but not in the set and vice versa." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PvfActiveVoteList", + "modifier": "Default", + "type": { + "plain": 892 + }, + "fallback": "0x00", + "docs": [ + " The list of all currently active PVF votes. Auxiliary to `PvfActiveVoteMap`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Parachains", + "modifier": "Default", + "type": { + "plain": 893 + }, + "fallback": "0x00", + "docs": [ + " All lease holding parachains. Ordered ascending by `ParaId`. On demand parachains are not", + " included.", + "", + " Consider using the [`ParachainsCache`] type of modifying." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParaLifecycles", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 894 + } + }, + "fallback": "0x00", + "docs": [ + " The current lifecycle of a all known Para IDs." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Heads", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 322 + } + }, + "fallback": "0x00", + "docs": [ + " The head-data of every registered para." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MostRecentContext", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " The context (relay-chain block number) of the most recent parachain head." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentCodeHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 314 + } + }, + "fallback": "0x00", + "docs": [ + " The validation code hash of every live para.", + "", + " Corresponding code can be retrieved with [`CodeByHash`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PastCodeHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 895, + "value": 314 + } + }, + "fallback": "0x00", + "docs": [ + " Actual past code hash, indicated by the para id as well as the block number at which it", + " became outdated.", + "", + " Corresponding code can be retrieved with [`CodeByHash`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PastCodeMeta", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 896 + } + }, + "fallback": "0x0000", + "docs": [ + " Past code of parachains. The parachains themselves may not be registered anymore,", + " but we also keep their code on-chain for the same amount of time as outdated code", + " to keep it available for approval checkers." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PastCodePruning", + "modifier": "Default", + "type": { + "plain": 899 + }, + "fallback": "0x00", + "docs": [ + " Which paras have past code that needs pruning and the relay-chain block at which the code", + " was replaced. Note that this is the actual height of the included block, not the expected", + " height at which the code upgrade would be applied, although they may be equal.", + " This is to ensure the entire acceptance period is covered, not an offset acceptance period", + " starting from the time at which the parachain perceives a code upgrade as having occurred.", + " Multiple entries for a single para are permitted. Ordered ascending by block number." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "FutureCodeUpgrades", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " The block number at which the planned code change is expected for a parachain.", + "", + " The change will be applied after the first parablock for this ID included which executes", + " in the context of a relay chain block with a number >= `expected_at`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "FutureCodeUpgradesAt", + "modifier": "Default", + "type": { + "plain": 899 + }, + "fallback": "0x00", + "docs": [ + " The list of upcoming future code upgrades.", + "", + " Each item is a pair of the parachain and the expected block at which the upgrade should be", + " applied. The upgrade will be applied at the given relay chain block. In contrast to", + " [`FutureCodeUpgrades`] this code upgrade will be applied regardless the parachain making any", + " progress or not.", + "", + " Ordered ascending by block number." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "FutureCodeHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 314 + } + }, + "fallback": "0x00", + "docs": [ + " The actual future code hash of a para.", + "", + " Corresponding code can be retrieved with [`CodeByHash`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuthorizedCodeHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 900 + } + }, + "fallback": "0x00", + "docs": [ + " The code hash authorizations for a para which will expire `expire_at` `BlockNumberFor`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpgradeGoAheadSignal", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 901 + } + }, + "fallback": "0x00", + "docs": [ + " This is used by the relay-chain to communicate to a parachain a go-ahead with in the upgrade", + " procedure.", + "", + " This value is absent when there are no upgrades scheduled or during the time the relay chain", + " performs the checks. It is set at the first relay-chain block when the corresponding", + " parachain can switch its upgrade function. As soon as the parachain's block is included, the", + " value gets reset to `None`.", + "", + " NOTE that this field is used by parachains via merkle storage proofs, therefore changing", + " the format will require migration of parachains." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpgradeRestrictionSignal", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 902 + } + }, + "fallback": "0x00", + "docs": [ + " This is used by the relay-chain to communicate that there are restrictions for performing", + " an upgrade for this parachain.", + "", + " This may be a because the parachain waits for the upgrade cooldown to expire. Another", + " potential use case is when we want to perform some maintenance (such as storage migration)", + " we could restrict upgrades to make the process simpler.", + "", + " NOTE that this field is used by parachains via merkle storage proofs, therefore changing", + " the format will require migration of parachains." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpgradeCooldowns", + "modifier": "Default", + "type": { + "plain": 899 + }, + "fallback": "0x00", + "docs": [ + " The list of parachains that are awaiting for their upgrade restriction to cooldown.", + "", + " Ordered ascending by block number." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpcomingUpgrades", + "modifier": "Default", + "type": { + "plain": 899 + }, + "fallback": "0x00", + "docs": [ + " The list of upcoming code upgrades.", + "", + " Each item is a pair of which para performs a code upgrade and at which relay-chain block it", + " is expected at.", + "", + " Ordered ascending by block number." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ActionsQueue", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 893 + } + }, + "fallback": "0x00", + "docs": [ + " The actions to perform during the start of a specific session index." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpcomingParasGenesis", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 903 + } + }, + "fallback": "0x00", + "docs": [ + " Upcoming paras instantiation arguments.", + "", + " NOTE that after PVF pre-checking is enabled the para genesis arg will have it's code set", + " to empty. Instead, the code will be saved into the storage right away via `CodeByHash`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CodeByHashRefs", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 314, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " The number of reference on the validation code in [`CodeByHash`] storage." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CodeByHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 314, + "value": 321 + } + }, + "fallback": "0x00", + "docs": [ + " Validation code stored by its hash.", + "", + " This storage is consistent with [`FutureCodeHash`], [`CurrentCodeHash`] and", + " [`PastCodeHash`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 334, + "deprecationInfo": {} + }, + "events": { + "type": 571, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "UnsignedPriority", + "type": 10, + "value": "0xffffffffffffffff", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 904, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [ + { + "id": "0xcd710b30bd2eab0352ddcc26417aa19475ca044901daff6890147bc97f415639", + "name": "remove_upgrade_cooldown_cost", + "inputs": [ + { + "name": "para", + "type": 128 + } + ], + "output": 36, + "docs": [ + " Returns the cost for removing an upgrade cooldown for the given `para`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 56, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Initializer", + "storage": { + "prefix": "Initializer", + "items": [ + { + "name": "HasInitialized", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Whether the parachains modules have been initialized within this block.", + "", + " Semantically a `bool`, but this guarantees it should never hit the trie,", + " as this is cleared in `on_finalize` and Frame optimizes `None` values to be empty values.", + "", + " As a `bool`, `set(false)` and `remove()` both lead to the next `get()` being false, but one", + " of them writes to the trie and one does not. This confusion makes `Option<()>` more suitable", + " for the semantics of this variable." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BufferedSessionChanges", + "modifier": "Default", + "type": { + "plain": 905 + }, + "fallback": "0x00", + "docs": [ + " Buffered session changes.", + "", + " Typically this will be empty or one element long. Apart from that this item never hits", + " the storage.", + "", + " However this is a `Vec` regardless to handle various edge cases that may occur at runtime", + " upgrade boundaries or if governance intervenes." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 336, + "deprecationInfo": {} + }, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 57, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Dmp", + "storage": { + "prefix": "Dmp", + "items": [ + { + "name": "DownwardMessageQueues", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 907 + } + }, + "fallback": "0x00", + "docs": [ + " The downward messages addressed for a certain para." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DownwardMessageQueueHeads", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 15 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " A mapping that stores the downward message queue MQC head for each para.", + "", + " Each link in this chain has a form:", + " `(prev_head, B, H(M))`, where", + " - `prev_head`: is the previous head hash or zero if none.", + " - `B`: is the relay-chain block number in which a message was appended.", + " - `H(M)`: is the hash of the message being appended." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DeliveryFeeFactor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 456 + } + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [ + " The factor to multiply the base delivery fee by." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 58, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Hrmp", + "storage": { + "prefix": "Hrmp", + "items": [ + { + "name": "HrmpOpenChannelRequests", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 338, + "value": 909 + } + }, + "fallback": "0x00", + "docs": [ + " The set of pending HRMP open channel requests.", + "", + " The set is accompanied by a list for iteration.", + "", + " Invariant:", + " - There are no channels that exists in list but not in the set and vice versa." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpOpenChannelRequestsList", + "modifier": "Default", + "type": { + "plain": 910 + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpOpenChannelRequestCount", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " This mapping tracks how many open channel requests are initiated by a given sender para.", + " Invariant: `HrmpOpenChannelRequests` should contain the same number of items that has", + " `(X, _)` as the number of `HrmpOpenChannelRequestCount` for `X`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpAcceptedChannelRequestCount", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " This mapping tracks how many open channel requests were accepted by a given recipient para.", + " Invariant: `HrmpOpenChannelRequests` should contain the same number of items `(_, X)` with", + " `confirmed` set to true, as the number of `HrmpAcceptedChannelRequestCount` for `X`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpCloseChannelRequests", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 338, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " A set of pending HRMP close channel requests that are going to be closed during the session", + " change. Used for checking if a given channel is registered for closure.", + "", + " The set is accompanied by a list for iteration.", + "", + " Invariant:", + " - There are no channels that exists in list but not in the set and vice versa." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpCloseChannelRequestsList", + "modifier": "Default", + "type": { + "plain": 910 + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpWatermarks", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " The HRMP watermark associated with each para.", + " Invariant:", + " - each para `P` used here as a key should satisfy `Paras::is_valid_para(P)` within a", + " session." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpChannels", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 338, + "value": 911 + } + }, + "fallback": "0x00", + "docs": [ + " HRMP channel data associated with each para.", + " Invariant:", + " - each participant in the channel should satisfy `Paras::is_valid_para(P)` within a session." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpIngressChannelsIndex", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 893 + } + }, + "fallback": "0x00", + "docs": [ + " Ingress/egress indexes allow to find all the senders and receivers given the opposite side.", + " I.e.", + "", + " (a) ingress index allows to find all the senders for a given recipient.", + " (b) egress index allows to find all the recipients for a given sender.", + "", + " Invariants:", + " - for each ingress index entry for `P` each item `I` in the index should present in", + " `HrmpChannels` as `(I, P)`.", + " - for each egress index entry for `P` each item `E` in the index should present in", + " `HrmpChannels` as `(P, E)`.", + " - there should be no other dangling channels in `HrmpChannels`.", + " - the vectors are sorted." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpEgressChannelsIndex", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 893 + } + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpChannelContents", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 338, + "value": 912 + } + }, + "fallback": "0x00", + "docs": [ + " Storage for the messages for each channel.", + " Invariant: cannot be non-empty if the corresponding channel in `HrmpChannels` is `None`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpChannelDigests", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 914 + } + }, + "fallback": "0x00", + "docs": [ + " Maintains a mapping that can be used to answer the question: What paras sent a message at", + " the given block number for a given receiver. Invariants:", + " - The inner `Vec` is never empty.", + " - The inner `Vec` cannot store two same `ParaId`.", + " - The outer vector is sorted ascending by block number and cannot store two items with the", + " same block number." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 337, + "deprecationInfo": {} + }, + "events": { + "type": 572, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 916, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 60, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParaSessionInfo", + "storage": { + "prefix": "ParaSessionInfo", + "items": [ + { + "name": "AssignmentKeysUnsafe", + "modifier": "Default", + "type": { + "plain": 917 + }, + "fallback": "0x00", + "docs": [ + " Assignment keys for the current session.", + " Note that this API is private due to it being prone to 'off-by-one' at session boundaries.", + " When in doubt, use `Sessions` API instead." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EarliestStoredSession", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The earliest session for which previous session info is stored." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Sessions", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 14, + "value": 918 + } + }, + "fallback": "0x00", + "docs": [ + " Session information in a rolling window.", + " Should have an entry in range `EarliestStoredSession..=CurrentSessionIndex`.", + " Does not have any entries before the session index in the first session change notification." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AccountKeys", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 14, + "value": 37 + } + }, + "fallback": "0x00", + "docs": [ + " The validator account keys of the validators actively participating in parachain consensus." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SessionExecutorParams", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 14, + "value": 290 + } + }, + "fallback": "0x00", + "docs": [ + " Executor parameter set for a given session index" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 61, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParasDisputes", + "storage": { + "prefix": "ParasDisputes", + "items": [ + { + "name": "LastPrunedSession", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The last pruned session, if any. All data stored by this module", + " references sessions." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Disputes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 921, + "value": 922 + } + }, + "fallback": "0x00", + "docs": [ + " All ongoing or concluded disputes for the last several sessions." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BackersOnDisputes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 921, + "value": 923 + } + }, + "fallback": "0x00", + "docs": [ + " Backing votes stored for each dispute.", + " This storage is used for slashing." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Included", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 921, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " All included blocks on the chain, as well as the block number in this chain that", + " should be reverted back to if the candidate is disputed and determined to be invalid." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Frozen", + "modifier": "Default", + "type": { + "plain": 116 + }, + "fallback": "0x00", + "docs": [ + " Whether the chain is frozen. Starts as `None`. When this is `Some`,", + " the chain will not accept any new parachain blocks for backing or inclusion,", + " and its value indicates the last valid block number in the chain.", + " It can only be set back to `None` by governance intervention." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 339, + "deprecationInfo": {} + }, + "events": { + "type": 573, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 924, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 62, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParasSlashing", + "storage": { + "prefix": "ParasSlashing", + "items": [ + { + "name": "UnappliedSlashes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 921, + "value": 925 + } + }, + "fallback": "0x00", + "docs": [ + " Validators pending dispute slashes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ValidatorSetCounts", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " `ValidatorSetCount` per session." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 340, + "deprecationInfo": {} + }, + "events": null, + "constants": [], + "errors": { + "type": 929, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "KeyOwnerProof", + "type": 26, + "docs": [ + " The proof of key ownership, used for validating slashing reports.", + " The proof must include the session index and validator count of the", + " session at which the offence occurred." + ] + }, + { + "name": "KeyOwnerIdentification", + "type": 670, + "docs": [ + " The identification of a key owner, used when reporting slashes." + ] + } + ], + "viewFunctions": [], + "index": 63, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OnDemandAssignmentProvider", + "storage": { + "prefix": "OnDemandAssignmentProvider", + "items": [ + { + "name": "OrderStatus", + "modifier": "Default", + "type": { + "plain": 930 + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " Priority queue for all orders which don't yet (or not any more) have any core affinity." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Revenue", + "modifier": "Default", + "type": { + "plain": 935 + }, + "fallback": "0x00", + "docs": [ + " Keeps track of accumulated revenue from on demand order sales." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Credits", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 36 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Keeps track of credits owned by each account." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 344, + "deprecationInfo": { + "0": { + "deprecated": { + "note": "This will be removed in favor of using `place_order_with_credits`", + "since": null + } + }, + "1": { + "deprecated": { + "note": "This will be removed in favor of using `place_order_with_credits`", + "since": null + } + } + } + }, + "events": { + "type": 576, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "TrafficDefaultValue", + "type": 456, + "value": "0x000064a7b3b6e00d0000000000000000", + "docs": [ + " The default value for the spot traffic multiplier." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxHistoricalRevenue", + "type": 14, + "value": "0xa0000000", + "docs": [ + " The maximum number of blocks some historical revenue", + " information stored for." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PalletId", + "type": 691, + "value": "0x70792f6f6e646d64", + "docs": [ + " Identifier for the internal revenue balance." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 937, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 64, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Registrar", + "storage": { + "prefix": "Registrar", + "items": [ + { + "name": "PendingSwap", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 128 + } + }, + "fallback": "0x00", + "docs": [ + " Pending swap operations." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Paras", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 938 + } + }, + "fallback": "0x00", + "docs": [ + " Amount held on deposit for each para and the original depositor.", + "", + " The given account ID is responsible for registering the code and initial head data, but may", + " only do so if it isn't yet registered. (After that, it's up to governance to do so.)" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextFreeParaId", + "modifier": "Default", + "type": { + "plain": 128 + }, + "fallback": "0x00000000", + "docs": [ + " The next free `ParaId`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 345, + "deprecationInfo": {} + }, + "events": { + "type": 577, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "ParaDeposit", + "type": 36, + "value": "0x00409452a30300000000000000000000", + "docs": [ + " The deposit to be paid to run a on-demand parachain.", + " This should include the cost for storing the genesis head and validation code." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DataDepositPerByte", + "type": 36, + "value": "0x55a0fc01000000000000000000000000", + "docs": [ + " The deposit to be paid per byte stored on chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 939, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 70, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Slots", + "storage": { + "prefix": "Slots", + "items": [ + { + "name": "Leases", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 940 + } + }, + "fallback": "0x00", + "docs": [ + " Amounts held on deposit for each (possibly future) leased parachain.", + "", + " The actual amount locked on its behalf by any account at any time is the maximum of the", + " second values of the items in this list whose first value is the account.", + "", + " The first item in the list is the amount locked for the current Lease Period. Following", + " items are for the subsequent lease periods.", + "", + " The default value (an empty list) implies that the parachain no longer exists (or never", + " existed) as far as this pallet is concerned.", + "", + " If a parachain doesn't exist *yet* but is scheduled to exist in the future, then it", + " will be left-padded with one or more `None`s to denote the fact that nothing is held on", + " deposit for the non-existent chain currently, but is held at some point in the future.", + "", + " It is illegal for a `None` value to trail in the list." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 346, + "deprecationInfo": {} + }, + "events": { + "type": 578, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "LeasePeriod", + "type": 14, + "value": "0x803a0900", + "docs": [ + " The number of blocks over which a single period lasts." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LeaseOffset", + "type": 14, + "value": "0x00000000", + "docs": [ + " The number of blocks to offset each lease period by." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 941, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 71, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Auctions", + "storage": { + "prefix": "Auctions", + "items": [ + { + "name": "AuctionCounter", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Number of auctions started so far." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuctionInfo", + "modifier": "Optional", + "type": { + "plain": 174 + }, + "fallback": "0x00", + "docs": [ + " Information relating to the current auction, if there is one.", + "", + " The first item in the tuple is the lease period index that the first of the four", + " contiguous lease periods on auction is for. The second is the block number when the", + " auction will \"begin to end\", i.e. the first block of the Ending Period of the auction." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ReservedAmounts", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 942, + "value": 36 + } + }, + "fallback": "0x00", + "docs": [ + " Amounts currently reserved in the accounts of the bidders currently winning", + " (sub-)ranges." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Winning", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 943 + } + }, + "fallback": "0x00", + "docs": [ + " The winning bids for each of the 10 ranges at each sample in the final Ending Period of", + " the current auction. The map's key is the 0-based index into the Sample Size. The", + " first sample of the ending period is 0; the last is `Sample Size - 1`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 347, + "deprecationInfo": {} + }, + "events": { + "type": 579, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "EndingPeriod", + "type": 14, + "value": "0x40190100", + "docs": [ + " The number of blocks over which an auction may be retroactively ended." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SampleLength", + "type": 14, + "value": "0x14000000", + "docs": [ + " The length of each sample to take during the ending period.", + "", + " `EndingPeriod` / `SampleLength` = Total # of Samples" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SlotRangeCount", + "type": 14, + "value": "0x24000000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LeasePeriodsPerSlot", + "type": 14, + "value": "0x08000000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 946, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 72, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Crowdloan", + "storage": { + "prefix": "Crowdloan", + "items": [ + { + "name": "Funds", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 128, + "value": 947 + } + }, + "fallback": "0x00", + "docs": [ + " Info on all of the funds." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NewRaise", + "modifier": "Default", + "type": { + "plain": 893 + }, + "fallback": "0x00", + "docs": [ + " The funds that have had additional contributions during the last block. This is used", + " in order to determine which funds should submit new or updated bids." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EndingsCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The number of auctions that have entered into their ending period so far." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextFundIndex", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Tracker for the next available fund index" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 349, + "deprecationInfo": {} + }, + "events": { + "type": 580, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "PalletId", + "type": 691, + "value": "0x70792f6366756e64", + "docs": [ + " `PalletId` for the crowdloan pallet. An appropriate value could be", + " `PalletId(*b\"py/cfund\")`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinContribution", + "type": 36, + "value": "0x180ca5d4e80000000000000000000000", + "docs": [ + " The minimum amount that may be contributed into a crowdloan. Should almost certainly be", + " at least `ExistentialDeposit`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RemoveKeysLimit", + "type": 14, + "value": "0xe8030000", + "docs": [ + " Max number of storage keys to remove per extrinsic call." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 949, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 73, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Coretime", + "storage": null, + "calls": { + "type": 354, + "deprecationInfo": {} + }, + "events": { + "type": 581, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "BrokerId", + "type": 14, + "value": "0xed030000", + "docs": [ + " The ParaId of the coretime chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BrokerPotLocation", + "type": 102, + "value": "0x0101006d6f646c70792f62726f6b650000000000000000000000000000000000000000", + "docs": [ + " The coretime chain pot location." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 950, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 74, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "XcmPallet", + "storage": { + "prefix": "XcmPallet", + "items": [ + { + "name": "QueryCounter", + "modifier": "Default", + "type": { + "plain": 10 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The latest available query index." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Queries", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 10, + "value": 951 + } + }, + "fallback": "0x00", + "docs": [ + " The ongoing queries." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetTraps", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 15, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " The existing asset traps.", + "", + " Key is the blake2 256 hash of (origin, versioned `Assets`) pair. Value is the number of", + " times this pair has been trapped (usually just 1 if it exists at all)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SafeXcmVersion", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Default version to encode XCM when latest version of destination is unknown. If `None`,", + " then the destinations whose XCM version is unknown are considered unreachable." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SupportedVersion", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 956, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " The Latest versions that we know various locations support." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VersionNotifiers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 956, + "value": 10 + } + }, + "fallback": "0x00", + "docs": [ + " All locations that we have requested version notifications from." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VersionNotifyTargets", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 956, + "value": 957 + } + }, + "fallback": "0x00", + "docs": [ + " The target locations that are subscribed to our version changes, as well as the most recent", + " of our versions we informed them of." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VersionDiscoveryQueue", + "modifier": "Default", + "type": { + "plain": 958 + }, + "fallback": "0x00", + "docs": [ + " Destinations whose latest XCM version we would like to know. Duplicates not allowed, and", + " the `u32` counter is the number of times that a send to the destination has been attempted,", + " which is used as a prioritization." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentMigration", + "modifier": "Optional", + "type": { + "plain": 961 + }, + "fallback": "0x00", + "docs": [ + " The current migration's stage, if any." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RemoteLockedFungibles", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 963, + "value": 964 + } + }, + "fallback": "0x00", + "docs": [ + " Fungible assets which we know are locked on a remote chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LockedFungibles", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 968 + } + }, + "fallback": "0x00", + "docs": [ + " Fungible assets which we know are locked on this chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "XcmExecutionSuspended", + "modifier": "Default", + "type": { + "plain": 33 + }, + "fallback": "0x00", + "docs": [ + " Global suspension state of the XCM executor." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ShouldRecordXcm", + "modifier": "Default", + "type": { + "plain": 33 + }, + "fallback": "0x00", + "docs": [ + " Whether or not incoming XCMs (both executed locally and received) should be recorded.", + " Only one XCM program will be recorded at a time.", + " This is meant to be used in runtime APIs, and it's advised it stays false", + " for all other use cases, so as to not degrade regular performance.", + "", + " Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`]", + " implementation in the XCM executor configuration." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RecordedXcm", + "modifier": "Optional", + "type": { + "plain": 407 + }, + "fallback": "0x00", + "docs": [ + " If [`ShouldRecordXcm`] is set to true, then the last XCM program executed locally", + " will be stored here.", + " Runtime APIs can fetch the XCM that was executed by accessing this value.", + "", + " Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`]", + " implementation in the XCM executor configuration." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuthorizedAliases", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 115, + "value": 971 + } + }, + "fallback": "0x00", + "docs": [ + " Map of authorized aliasers of local origins. Each local location can authorize a list of", + " other locations to alias into it. Each aliaser is only valid until its inner `expiry`", + " block number." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 359, + "deprecationInfo": { + "1": { + "deprecated": { + "note": "This extrinsic uses `WeightLimit::Unlimited`, please migrate to `limited_teleport_assets` or `transfer_assets`", + "since": null + } + }, + "2": { + "deprecated": { + "note": "This extrinsic uses `WeightLimit::Unlimited`, please migrate to `limited_reserve_transfer_assets` or `transfer_assets`", + "since": null + } + } + } + }, + "events": { + "type": 582, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "UniversalLocation", + "type": 102, + "value": "0x010903", + "docs": [ + " This chain's Universal Location." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AdvertisedXcmVersion", + "type": 14, + "value": "0x05000000", + "docs": [ + " The latest supported version that we advertise. Generally just set it to", + " `pallet_xcm::CurrentXcmVersion`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxLockers", + "type": 14, + "value": "0x08000000", + "docs": [ + " The maximum number of local XCM locks that a single account may have." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxRemoteLockConsumers", + "type": 14, + "value": "0x00000000", + "docs": [ + " The maximum number of consumers a single remote lock may have." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 977, + "deprecationInfo": { + "24": { + "deprecated": { + "note": "Use `LocalExecutionIncompleteWithError` instead", + "since": "20.0.0" + } + } + } + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The runtime `Call` type." + ] + }, + { + "name": "RemoteLockConsumerIdentifier", + "type": 4, + "docs": [ + " The ID type for local consumers of remote locks." + ] + } + ], + "viewFunctions": [], + "index": 99, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MessageQueue", + "storage": { + "prefix": "MessageQueue", + "items": [ + { + "name": "BookStateFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 453, + "value": 979 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The index of the first and last (non-empty) pages." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ServiceHead", + "modifier": "Optional", + "type": { + "plain": 453 + }, + "fallback": "0x00", + "docs": [ + " The origin at which we should begin servicing." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Pages", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 982, + "value": 983 + } + }, + "fallback": "0x00", + "docs": [ + " The map of page indices to pages." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 452, + "deprecationInfo": {} + }, + "events": { + "type": 586, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "HeapSize", + "type": 14, + "value": "0x00000100", + "docs": [ + " The size of the page; this implies the maximum message size which can be sent.", + "", + " A good value depends on the expected message sizes, their weights, the weight that is", + " available for processing them and the maximal needed message size. The maximal message", + " size is slightly lower than this as defined by [`MaxMessageLenOf`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxStale", + "type": 14, + "value": "0x10000000", + "docs": [ + " The maximum number of stale pages (i.e. of overweight messages) allowed before culling", + " can happen. Once there are more stale pages than this, then historical pages may be", + " dropped, even if they contain unprocessed overweight messages." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ServiceWeight", + "type": 424, + "value": "0x010700a0db215d133333333333333333", + "docs": [ + " The amount of weight (if any) which should be provided to the message queue for", + " servicing enqueued items `on_initialize`.", + "", + " This may be legitimately `None` in the case that you will call", + " `ServiceQueues::service_queues` manually or set [`Self::IdleMaxServiceWeight`] to have", + " it run in `on_idle`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "IdleMaxServiceWeight", + "type": 424, + "value": "0x010700a0db215d133333333333333333", + "docs": [ + " The maximum amount of weight (if any) to be used from remaining weight `on_idle` which", + " should be provided to the message queue for servicing enqueued items `on_idle`.", + " Useful for parachains to process messages at the same block they are received.", + "", + " If `None`, it will not call `ServiceQueues::service_queues` in `on_idle`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 985, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "Size", + "type": 14, + "docs": [ + " Page/heap size type." + ] + } + ], + "viewFunctions": [], + "index": 100, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetRate", + "storage": { + "prefix": "AssetRate", + "items": [ + { + "name": "ConversionRateToNative", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 78, + "value": 456 + } + }, + "fallback": "0x00", + "docs": [ + " Maps an asset to its fixed point representation in the native balance.", + "", + " E.g. `native_amount = asset_amount * ConversionRateToNative::::get(asset_kind)`" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 455, + "deprecationInfo": {} + }, + "events": { + "type": 588, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 986, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "AssetKind", + "type": 78, + "docs": [ + " The type for asset kinds for which the conversion rate to native balance is set." + ] + } + ], + "viewFunctions": [], + "index": 101, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Beefy", + "storage": { + "prefix": "Beefy", + "items": [ + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 987 + }, + "fallback": "0x00", + "docs": [ + " The current authorities set" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ValidatorSetId", + "modifier": "Default", + "type": { + "plain": 10 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The current validator set id" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextAuthorities", + "modifier": "Default", + "type": { + "plain": 987 + }, + "fallback": "0x00", + "docs": [ + " Authorities set scheduled to be used with the next session" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SetIdSession", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 10, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " A mapping from BEEFY set ID to the index of the *most recent* session for which its", + " members were responsible.", + "", + " This is only used for validating equivocation proofs. An equivocation proof must", + " contains a key-ownership proof for a given session, therefore we need a way to tie", + " together sessions and BEEFY set ids, i.e. we need to validate that a validator", + " was the owner of a given key on a given session, and what the active set ID was", + " during that session.", + "", + " TWOX-NOTE: `ValidatorSetId` is not under user control." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "GenesisBlock", + "modifier": "Default", + "type": { + "plain": 116 + }, + "fallback": "0x00", + "docs": [ + " Block number where BEEFY consensus is enabled/started.", + " By changing this (through privileged `set_new_genesis()`), BEEFY consensus is effectively", + " restarted from the newly set block number." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 457, + "deprecationInfo": {} + }, + "events": null, + "constants": [ + { + "name": "MaxAuthorities", + "type": 14, + "value": "0xa0860100", + "docs": [ + " The maximum number of authorities that can be added." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxNominators", + "type": 14, + "value": "0x00020000", + "docs": [ + " The maximum number of nominators for each validator." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxSetIdSessionEntries", + "type": 10, + "value": "0xa800000000000000", + "docs": [ + " The maximum number of entries to keep in the set id to session index mapping.", + "", + " Since the `SetIdSession` map is only used for validating equivocations this", + " value should relate to the bonding duration of whatever staking system is", + " being used (if any). If equivocation handling is not enabled then this value", + " can be zero." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 989, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "BeefyId", + "type": 64, + "docs": [ + " Authority identifier type" + ] + }, + { + "name": "KeyOwnerProof", + "type": 26, + "docs": [ + " The proof of key ownership, used for validating equivocation reports", + " The proof must include the session index and validator count of the", + " session at which the equivocation occurred." + ] + } + ], + "viewFunctions": [], + "index": 200, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Mmr", + "storage": { + "prefix": "Mmr", + "items": [ + { + "name": "RootHash", + "modifier": "Default", + "type": { + "plain": 15 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Latest MMR Root hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NumberOfLeaves", + "modifier": "Default", + "type": { + "plain": 10 + }, + "fallback": "0x0000000000000000", + "docs": [ + " Current size of the MMR (number of leaves)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Nodes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 10, + "value": 15 + } + }, + "fallback": "0x00", + "docs": [ + " Hashes of the nodes in the MMR.", + "", + " Note this collection only contains MMR peaks, the inner nodes (and leaves)", + " are pruned and only stored in the Offchain DB." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 201, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BeefyMmrLeaf", + "storage": { + "prefix": "BeefyMmrLeaf", + "items": [ + { + "name": "BeefyAuthorities", + "modifier": "Default", + "type": { + "plain": 990 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Details of current BEEFY authority set." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BeefyNextAuthorities", + "modifier": "Default", + "type": { + "plain": 990 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Details of next BEEFY authority set.", + "", + " This storage entry is used as cache for calls to `update_beefy_next_authority_set`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 202, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RcMigrator", + "storage": { + "prefix": "RcMigrator", + "items": [ + { + "name": "RcAccounts", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 991 + } + }, + "fallback": "0x00", + "docs": [ + " Helper storage item to obtain and store the known accounts that should be kept partially or", + " fully on Relay Chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForRcAccounts", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MigrationStartBlock", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The block number when the migration started." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MigrationEndBlock", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The block number when the migration ended." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": { + "type": 992, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 255, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "extrinsic": { + "versions": "0x0405", + "addressType": 0, + "callType": 8, + "signatureType": 353, + "transactionExtensionsByVersion": { + "0": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ] + }, + "transactionExtensions": [ + { + "identifier": "AuthorizeCall", + "type": 471, + "implicit": 4 + }, + { + "identifier": "CheckNonZeroSender", + "type": 472, + "implicit": 4 + }, + { + "identifier": "CheckSpecVersion", + "type": 473, + "implicit": 14 + }, + { + "identifier": "CheckTxVersion", + "type": 474, + "implicit": 14 + }, + { + "identifier": "CheckGenesis", + "type": 475, + "implicit": 15 + }, + { + "identifier": "CheckMortality", + "type": 476, + "implicit": 15 + }, + { + "identifier": "CheckNonce", + "type": 478, + "implicit": 4 + }, + { + "identifier": "CheckWeight", + "type": 479, + "implicit": 4 + }, + { + "identifier": "ChargeTransactionPayment", + "type": 480, + "implicit": 4 + }, + { + "identifier": "CheckMetadataHash", + "type": 481, + "implicit": 483 + } + ] + }, + "apis": [ + { + "name": "Core", + "methods": [ + { + "name": "version", + "inputs": [], + "output": 601, + "docs": [ + " Returns the version of the runtime." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "execute_block", + "inputs": [ + { + "name": "block", + "type": 993 + } + ], + "output": 4, + "docs": [ + " Execute the given block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "initialize_block", + "inputs": [ + { + "name": "header", + "type": 18 + } + ], + "output": 996, + "docs": [ + " Initialize a block with the given header and return the runtime executive mode." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The `Core` runtime api that every Substrate runtime needs to implement." + ], + "version": 5, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Metadata", + "methods": [ + { + "name": "metadata", + "inputs": [], + "output": 997, + "docs": [ + " Returns the metadata of a runtime." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "metadata_at_version", + "inputs": [ + { + "name": "version", + "type": 14 + } + ], + "output": 998, + "docs": [ + " Returns the metadata at a given version.", + "", + " If the given `version` isn't supported, this will return `None`.", + " Use [`Self::metadata_versions`] to find out about supported metadata version of the runtime." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "metadata_versions", + "inputs": [], + "output": 46, + "docs": [ + " Returns the supported metadata versions.", + "", + " This can be used to call `metadata_at_version`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The `Metadata` api trait that returns metadata for the runtime." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockBuilder", + "methods": [ + { + "name": "apply_extrinsic", + "inputs": [ + { + "name": "extrinsic", + "type": 607 + } + ], + "output": 999, + "docs": [ + " Apply the given extrinsic.", + "", + " Returns an inclusion outcome which specifies if this extrinsic is included in", + " this block or not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "finalize_block", + "inputs": [], + "output": 18, + "docs": [ + " Finish the current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "inherent_extrinsics", + "inputs": [ + { + "name": "inherent", + "type": 1003 + } + ], + "output": 609, + "docs": [ + " Generate inherent extrinsics. The inherent data will vary from chain to chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "check_inherents", + "inputs": [ + { + "name": "block", + "type": 993 + }, + { + "name": "data", + "type": 1003 + } + ], + "output": 1007, + "docs": [ + " Check that the inherents are valid. The inherent data will vary from chain to chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The `BlockBuilder` api trait that provides the required functionality for building a block." + ], + "version": 6, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TaggedTransactionQueue", + "methods": [ + { + "name": "validate_transaction", + "inputs": [ + { + "name": "source", + "type": 1008 + }, + { + "name": "tx", + "type": 607 + }, + { + "name": "block_hash", + "type": 15 + } + ], + "output": 1009, + "docs": [ + " Validate the transaction.", + "", + " This method is invoked by the transaction pool to learn details about given transaction.", + " The implementation should make sure to verify the correctness of the transaction", + " against current state. The given `block_hash` corresponds to the hash of the block", + " that is used as current state.", + "", + " Note that this call may be performed by the pool multiple times and transactions", + " might be verified in any possible order." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The `TaggedTransactionQueue` api trait for interfering with the transaction queue." + ], + "version": 3, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OffchainWorkerApi", + "methods": [ + { + "name": "offchain_worker", + "inputs": [ + { + "name": "header", + "type": 18 + } + ], + "output": 4, + "docs": [ + " Starts the off-chain task for given block header." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The offchain worker api." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParachainHost", + "methods": [ + { + "name": "validators", + "inputs": [], + "output": 850, + "docs": [ + " Get the current validators." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "validator_groups", + "inputs": [], + "output": 1011, + "docs": [ + " Returns the validator groups and rotation info localized based on the hypothetical child", + " of a block whose state this is invoked on. Note that `now` in the `GroupRotationInfo`", + " should be the successor of the number of the block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "availability_cores", + "inputs": [], + "output": 1013, + "docs": [ + " Yields information on all availability cores as relevant to the child block.", + " Cores are either free or occupied. Free cores can have paras assigned to them." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "persisted_validation_data", + "inputs": [ + { + "name": "para_id", + "type": 128 + }, + { + "name": "assumption", + "type": 1020 + } + ], + "output": 1021, + "docs": [ + " Yields the persisted validation data for the given `ParaId` along with an assumption that", + " should be used if the para currently occupies a core.", + "", + " Returns `None` if either the para is not registered or the assumption is `Freed`", + " and the para already occupies a core." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "assumed_validation_data", + "inputs": [ + { + "name": "para_id", + "type": 128 + }, + { + "name": "expected_persisted_validation_data_hash", + "type": 15 + } + ], + "output": 1023, + "docs": [ + " Returns the persisted validation data for the given `ParaId` along with the corresponding", + " validation code hash. Instead of accepting assumption about the para, matches the validation", + " data hash against an expected one and yields `None` if they're not equal." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "check_validation_outputs", + "inputs": [ + { + "name": "para_id", + "type": 128 + }, + { + "name": "outputs", + "type": 315 + } + ], + "output": 33, + "docs": [ + " Checks if the given validation outputs pass the acceptance criteria." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "session_index_for_child", + "inputs": [], + "output": 14, + "docs": [ + " Returns the session index expected at a child of the block.", + "", + " This can be used to instantiate a `SigningContext`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "validation_code", + "inputs": [ + { + "name": "para_id", + "type": 128 + }, + { + "name": "assumption", + "type": 1020 + } + ], + "output": 320, + "docs": [ + " Fetch the validation code used by a para, making the given `OccupiedCoreAssumption`.", + "", + " Returns `None` if either the para is not registered or the assumption is `Freed`", + " and the para already occupies a core." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "candidate_pending_availability", + "inputs": [ + { + "name": "para_id", + "type": 128 + } + ], + "output": 1025, + "docs": [ + " Get the receipt of a candidate pending availability. This returns `Some` for any paras", + " assigned to occupied cores in `availability_cores` and `None` otherwise." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "candidate_events", + "inputs": [], + "output": 1026, + "docs": [ + " Get a vector of events concerning candidates that occurred within a block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "dmq_contents", + "inputs": [ + { + "name": "recipient", + "type": 128 + } + ], + "output": 907, + "docs": [ + " Get all the pending inbound messages in the downward message queue for a para." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "inbound_hrmp_channels_contents", + "inputs": [ + { + "name": "recipient", + "type": 128 + } + ], + "output": 1028, + "docs": [ + " Get the contents of all channels addressed to the given recipient. Channels that have no", + " messages in them are also included." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "validation_code_by_hash", + "inputs": [ + { + "name": "hash", + "type": 314 + } + ], + "output": 320, + "docs": [ + " Get the validation code from its hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "on_chain_votes", + "inputs": [], + "output": 1031, + "docs": [ + " Scrape dispute relevant from on-chain, backing votes and resolved disputes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "session_info", + "inputs": [ + { + "name": "index", + "type": 14 + } + ], + "output": 1032, + "docs": [ + " Get the session info for the given session, if stored.", + "", + " NOTE: This function is only available since parachain host version 2." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "submit_pvf_check_statement", + "inputs": [ + { + "name": "stmt", + "type": 335 + }, + { + "name": "signature", + "type": 308 + } + ], + "output": 4, + "docs": [ + " Submits a PVF pre-checking statement into the transaction pool.", + "", + " NOTE: This function is only available since parachain host version 2." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pvfs_require_precheck", + "inputs": [], + "output": 892, + "docs": [ + " Returns code hashes of PVFs that require pre-checking by validators in the active set.", + "", + " NOTE: This function is only available since parachain host version 2." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "validation_code_hash", + "inputs": [ + { + "name": "para_id", + "type": 128 + }, + { + "name": "assumption", + "type": 1020 + } + ], + "output": 1033, + "docs": [ + " Fetch the hash of the validation code used by a para, making the given `OccupiedCoreAssumption`.", + "", + " NOTE: This function is only available since parachain host version 2." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "disputes", + "inputs": [], + "output": 1034, + "docs": [ + " Returns all onchain disputes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "session_executor_params", + "inputs": [ + { + "name": "session_index", + "type": 14 + } + ], + "output": 1036, + "docs": [ + " Returns execution parameters for the session." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "unapplied_slashes", + "inputs": [], + "output": 1037, + "docs": [ + " Returns a list of validators that lost a past session dispute and need to be slashed.", + "", + " Deprecated. Use `unapplied_slashes_v2` instead." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "key_ownership_proof", + "inputs": [ + { + "name": "validator_id", + "type": 61 + } + ], + "output": 1041, + "docs": [ + " Returns a merkle proof of a validator session key.", + " NOTE: This function is only available since parachain host version 5." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "submit_report_dispute_lost", + "inputs": [ + { + "name": "dispute_proof", + "type": 341 + }, + { + "name": "key_ownership_proof", + "type": 1042 + } + ], + "output": 1043, + "docs": [ + " Submit an unsigned extrinsic to slash validators who lost a dispute about", + " a candidate of a past session.", + " NOTE: This function is only available since parachain host version 5." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "minimum_backing_votes", + "inputs": [], + "output": 14, + "docs": [ + " Get the minimum number of backing votes for a parachain candidate.", + " This is a staging method! Do not use on production runtimes!" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "para_backing_state", + "inputs": [ + { + "name": "__runtime_api_generated_name_0__", + "type": 128 + } + ], + "output": 1044, + "docs": [ + " Returns the state of parachain backing for a given para." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "async_backing_params", + "inputs": [], + "output": 289, + "docs": [ + " Returns candidate's acceptance limitations for asynchronous backing for a relay parent." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "disabled_validators", + "inputs": [], + "output": 849, + "docs": [ + " Returns a list of all disabled validators at the given block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "node_features", + "inputs": [], + "output": 305, + "docs": [ + " Get node features.", + " This is a staging method! Do not use on production runtimes!" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "approval_voting_params", + "inputs": [], + "output": 296, + "docs": [ + " Approval voting configuration parameters" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "claim_queue", + "inputs": [], + "output": 1056, + "docs": [ + " Claim queue" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "candidates_pending_availability", + "inputs": [ + { + "name": "para_id", + "type": 128 + } + ], + "output": 1059, + "docs": [ + " Elastic scaling support" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "validation_code_bomb_limit", + "inputs": [], + "output": 14, + "docs": [ + " Retrieve the maximum uncompressed code size." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "backing_constraints", + "inputs": [ + { + "name": "para_id", + "type": 128 + } + ], + "output": 1060, + "docs": [ + " Returns the constraints on the actions that can be taken by a new parachain", + " block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "scheduling_lookahead", + "inputs": [], + "output": 14, + "docs": [ + " Retrieve the scheduling lookahead" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "para_ids", + "inputs": [], + "output": 893, + "docs": [ + " Retrieve paraids at relay parent" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "unapplied_slashes_v2", + "inputs": [], + "output": 1061, + "docs": [ + " Returns a list of validators that lost a past session dispute and need to be slashed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "max_relay_parent_session_age", + "inputs": [], + "output": 14, + "docs": [ + " Retrieve the maximum relay parent session age allowed for parachain blocks." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ancestor_relay_parent_info", + "inputs": [ + { + "name": "session_index", + "type": 14 + }, + { + "name": "relay_parent", + "type": 15 + } + ], + "output": 1063, + "docs": [ + " Look up relay parent info for a block that is an **ancestor** of the block", + " this API is called at. Returns `None` if the relay parent is not found", + " in the allowed relay parents for the given session.", + "", + " NOTE: A block is not in its own `AllowedRelayParents` storage (it gets", + " added during the next block's inherent). Querying a block about itself", + " will always return `None`. Use the node-side `check_relay_parent_session`", + " utility for a general-purpose check that handles both the self and", + " ancestor cases." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The API for querying the state of parachains on-chain." + ], + "version": 16, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BeefyApi", + "methods": [ + { + "name": "beefy_genesis", + "inputs": [], + "output": 116, + "docs": [ + " Return the block number where BEEFY consensus is enabled/started" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "validator_set", + "inputs": [], + "output": 1064, + "docs": [ + " Return the current active BEEFY validator set" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "submit_report_double_voting_unsigned_extrinsic", + "inputs": [ + { + "name": "equivocation_proof", + "type": 458 + }, + { + "name": "key_owner_proof", + "type": 1066 + } + ], + "output": 1043, + "docs": [ + " Submits an unsigned extrinsic to report a double voting equivocation. The caller", + " must provide the double voting proof and a key ownership proof", + " (should be obtained using `generate_key_ownership_proof`). The", + " extrinsic will be unsigned and should only be accepted for local", + " authorship (not to be broadcast to the network). This method returns", + " `None` when creation of the extrinsic fails, e.g. if equivocation", + " reporting is disabled for the given runtime (i.e. this method is", + " hardcoded to return `None`). Only useful in an offchain context." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "submit_report_fork_voting_unsigned_extrinsic", + "inputs": [ + { + "name": "equivocation_proof", + "type": 1067 + }, + { + "name": "key_owner_proof", + "type": 1066 + } + ], + "output": 1043, + "docs": [ + " Submits an unsigned extrinsic to report a fork voting equivocation. The caller", + " must provide the fork voting proof (the ancestry proof should be obtained using", + " `generate_ancestry_proof`) and a key ownership proof (should be obtained using", + " `generate_key_ownership_proof`). The extrinsic will be unsigned and should only", + " be accepted for local authorship (not to be broadcast to the network). This method", + " returns `None` when creation of the extrinsic fails, e.g. if equivocation", + " reporting is disabled for the given runtime (i.e. this method is", + " hardcoded to return `None`). Only useful in an offchain context." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "submit_report_future_block_voting_unsigned_extrinsic", + "inputs": [ + { + "name": "equivocation_proof", + "type": 470 + }, + { + "name": "key_owner_proof", + "type": 1066 + } + ], + "output": 1043, + "docs": [ + " Submits an unsigned extrinsic to report a future block voting equivocation. The caller", + " must provide the future block voting proof and a key ownership proof", + " (should be obtained using `generate_key_ownership_proof`).", + " The extrinsic will be unsigned and should only be accepted for local", + " authorship (not to be broadcast to the network). This method returns", + " `None` when creation of the extrinsic fails, e.g. if equivocation", + " reporting is disabled for the given runtime (i.e. this method is", + " hardcoded to return `None`). Only useful in an offchain context." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "generate_key_ownership_proof", + "inputs": [ + { + "name": "set_id", + "type": 10 + }, + { + "name": "authority_id", + "type": 64 + } + ], + "output": 1068, + "docs": [ + " Generates a proof of key ownership for the given authority in the", + " given set. An example usage of this module is coupled with the", + " session historical module to prove that a given authority key is", + " tied to a given staking identity during a specific session. Proofs", + " of key ownership are necessary for submitting equivocation reports.", + " NOTE: even though the API takes a `set_id` as parameter the current", + " implementations ignores this parameter and instead relies on this", + " method being called at the correct block height, i.e. any point at", + " which the given set id is live on-chain. Future implementations will", + " instead use indexed data through an offchain worker, not requiring", + " older states to be available." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API necessary for BEEFY voters." + ], + "version": 6, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MmrApi", + "methods": [ + { + "name": "mmr_root", + "inputs": [], + "output": 1069, + "docs": [ + " Return the on-chain MMR root hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "mmr_leaf_count", + "inputs": [], + "output": 1071, + "docs": [ + " Return the number of MMR blocks in the chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "generate_proof", + "inputs": [ + { + "name": "block_numbers", + "type": 46 + }, + { + "name": "best_known_block_number", + "type": 116 + } + ], + "output": 1072, + "docs": [ + " Generate MMR proof for a series of block numbers. If `best_known_block_number = Some(n)`,", + " use historical MMR state at given block height `n`. Else, use current MMR state." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "generate_ancestry_proof", + "inputs": [ + { + "name": "prev_block_number", + "type": 14 + }, + { + "name": "best_known_block_number", + "type": 116 + } + ], + "output": 1077, + "docs": [ + " Generates a proof that the `prev_block_number` is part of the canonical chain at", + " `best_known_block_number`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "verify_proof", + "inputs": [ + { + "name": "leaves", + "type": 1074 + }, + { + "name": "proof", + "type": 1076 + } + ], + "output": 1078, + "docs": [ + " Verify MMR proof against on-chain MMR for a batch of leaves.", + "", + " Note this function will use on-chain MMR root hash and check if the proof matches the hash.", + " Note, the leaves should be sorted such that corresponding leaves and leaf indices have the", + " same position in both the `leaves` vector and the `leaf_indices` vector contained in the [LeafProof]" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "verify_proof_stateless", + "inputs": [ + { + "name": "root", + "type": 15 + }, + { + "name": "leaves", + "type": 1074 + }, + { + "name": "proof", + "type": 1076 + } + ], + "output": 1078, + "docs": [ + " Verify MMR proof against given root hash for a batch of leaves.", + "", + " Note this function does not require any on-chain storage - the", + " proof is verified against given MMR root hash.", + "", + " Note, the leaves should be sorted such that corresponding leaves and leaf indices have the", + " same position in both the `leaves` vector and the `leaf_indices` vector contained in the [LeafProof]" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API to interact with MMR pallet." + ], + "version": 3, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BeefyMmrApi", + "methods": [ + { + "name": "authority_set_proof", + "inputs": [], + "output": 990, + "docs": [ + " Return the currently active BEEFY authority set proof." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "next_authority_set_proof", + "inputs": [], + "output": 990, + "docs": [ + " Return the next/queued BEEFY authority set proof." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API useful for BEEFY light clients." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "GrandpaApi", + "methods": [ + { + "name": "grandpa_authorities", + "inputs": [], + "output": 518, + "docs": [ + " Get the current GRANDPA authorities and weights. This should not change except", + " for when changes are scheduled and the corresponding delay has passed.", + "", + " When called at block B, it will return the set of authorities that should be", + " used to finalize descendants of this block (B+1, B+2, ...). The block B itself", + " is finalized by the authorities from block B-1." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "submit_report_equivocation_unsigned_extrinsic", + "inputs": [ + { + "name": "equivocation_proof", + "type": 67 + }, + { + "name": "key_owner_proof", + "type": 1066 + } + ], + "output": 1043, + "docs": [ + " Submits an unsigned extrinsic to report an equivocation. The caller", + " must provide the equivocation proof and a key ownership proof", + " (should be obtained using `generate_key_ownership_proof`). The", + " extrinsic will be unsigned and should only be accepted for local", + " authorship (not to be broadcast to the network). This method returns", + " `None` when creation of the extrinsic fails, e.g. if equivocation", + " reporting is disabled for the given runtime (i.e. this method is", + " hardcoded to return `None`). Only useful in an offchain context." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "generate_key_ownership_proof", + "inputs": [ + { + "name": "set_id", + "type": 10 + }, + { + "name": "authority_id", + "type": 60 + } + ], + "output": 1068, + "docs": [ + " Generates a proof of key ownership for the given authority in the", + " given set. An example usage of this module is coupled with the", + " session historical module to prove that a given authority key is", + " tied to a given staking identity during a specific session. Proofs", + " of key ownership are necessary for submitting equivocation reports.", + " NOTE: even though the API takes a `set_id` as parameter the current", + " implementations ignore this parameter and instead rely on this", + " method being called at the correct block height, i.e. any point at", + " which the given set id is live on-chain. Future implementations will", + " instead use indexed data through an offchain worker, not requiring", + " older states to be available." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "current_set_id", + "inputs": [], + "output": 10, + "docs": [ + " Get current GRANDPA authority set id." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " APIs for integrating the GRANDPA finality gadget into runtimes.", + " This should be implemented on the runtime side.", + "", + " This is primarily used for negotiating authority-set changes for the", + " gadget. GRANDPA uses a signaling model of changing authority sets:", + " changes should be signaled with a delay of N blocks, and then automatically", + " applied in the runtime after those N blocks have passed.", + "", + " The consensus protocol will coordinate the handoff externally." + ], + "version": 3, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BabeApi", + "methods": [ + { + "name": "configuration", + "inputs": [], + "output": 1079, + "docs": [ + " Return the configuration for BABE." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "current_epoch_start", + "inputs": [], + "output": 25, + "docs": [ + " Returns the slot that started the current epoch." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "current_epoch", + "inputs": [], + "output": 1080, + "docs": [ + " Returns information regarding the current epoch." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "next_epoch", + "inputs": [], + "output": 1080, + "docs": [ + " Returns information regarding the next epoch (which was already", + " previously announced)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "generate_key_ownership_proof", + "inputs": [ + { + "name": "slot", + "type": 25 + }, + { + "name": "authority_id", + "type": 24 + } + ], + "output": 1081, + "docs": [ + " Generates a proof of key ownership for the given authority in the", + " current epoch. An example usage of this module is coupled with the", + " session historical module to prove that a given authority key is", + " tied to a given staking identity during a specific session. Proofs", + " of key ownership are necessary for submitting equivocation reports.", + " NOTE: even though the API takes a `slot` as parameter the current", + " implementations ignores this parameter and instead relies on this", + " method being called at the correct block height, i.e. any point at", + " which the epoch for the given slot is live on-chain. Future", + " implementations will instead use indexed data through an offchain", + " worker, not requiring older states to be available." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "submit_report_equivocation_unsigned_extrinsic", + "inputs": [ + { + "name": "equivocation_proof", + "type": 17 + }, + { + "name": "key_owner_proof", + "type": 1082 + } + ], + "output": 1043, + "docs": [ + " Submits an unsigned extrinsic to report an equivocation. The caller", + " must provide the equivocation proof and a key ownership proof", + " (should be obtained using `generate_key_ownership_proof`). The", + " extrinsic will be unsigned and should only be accepted for local", + " authorship (not to be broadcast to the network). This method returns", + " `None` when creation of the extrinsic fails, e.g. if equivocation", + " reporting is disabled for the given runtime (i.e. this method is", + " hardcoded to return `None`). Only useful in an offchain context." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API necessary for block authorship with BABE." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuthorityDiscoveryApi", + "methods": [ + { + "name": "authorities", + "inputs": [], + "output": 686, + "docs": [ + " Retrieve authority identifiers of the current and next authority set." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The authority discovery api.", + "", + " This api is used by the `client/authority-discovery` module to retrieve identifiers", + " of the current and next authority set." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SessionKeys", + "methods": [ + { + "name": "generate_session_keys", + "inputs": [ + { + "name": "owner", + "type": 6 + }, + { + "name": "seed", + "type": 962 + } + ], + "output": 1083, + "docs": [ + " Generate a set of session keys with optionally using the given seed.", + " The keys should be stored within the keystore exposed via runtime", + " externalities.", + "", + " The seed needs to be a valid `utf8` string.", + "", + " Returns the concatenated SCALE encoded public keys." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "decode_session_keys", + "inputs": [ + { + "name": "encoded", + "type": 6 + } + ], + "output": 1084, + "docs": [ + " Decode the given public session keys.", + "", + " Returns the list of public raw public keys + key type." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " Session keys runtime api." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RuntimeViewFunction", + "methods": [ + { + "name": "execute_view_function", + "inputs": [ + { + "name": "query_id", + "type": 1087 + }, + { + "name": "input", + "type": 6 + } + ], + "output": 1088, + "docs": [ + " Execute a view function query." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " Runtime API for executing view functions" + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AccountNonceApi", + "methods": [ + { + "name": "account_nonce", + "inputs": [ + { + "name": "account", + "type": 1 + } + ], + "output": 14, + "docs": [ + " Get current account nonce of given `AccountId`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The API to query account nonce." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TransactionPaymentApi", + "methods": [ + { + "name": "query_info", + "inputs": [ + { + "name": "uxt", + "type": 607 + }, + { + "name": "len", + "type": 14 + } + ], + "output": 1090, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_fee_details", + "inputs": [ + { + "name": "uxt", + "type": 607 + }, + { + "name": "len", + "type": 14 + } + ], + "output": 1091, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_weight_to_fee", + "inputs": [ + { + "name": "weight", + "type": 138 + } + ], + "output": 36, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_length_to_fee", + "inputs": [ + { + "name": "length", + "type": 14 + } + ], + "output": 36, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [], + "version": 4, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TransactionPaymentCallApi", + "methods": [ + { + "name": "query_call_info", + "inputs": [ + { + "name": "call", + "type": 8 + }, + { + "name": "len", + "type": 14 + } + ], + "output": 1090, + "docs": [ + " Query information of a dispatch class, weight, and fee of a given encoded `Call`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_call_fee_details", + "inputs": [ + { + "name": "call", + "type": 8 + }, + { + "name": "len", + "type": 14 + } + ], + "output": 1091, + "docs": [ + " Query fee details of a given encoded `Call`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_weight_to_fee", + "inputs": [ + { + "name": "weight", + "type": 138 + } + ], + "output": 36, + "docs": [ + " Query the output of the current `WeightToFee` given some input." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_length_to_fee", + "inputs": [ + { + "name": "length", + "type": 14 + } + ], + "output": 36, + "docs": [ + " Query the output of the current `LengthToFee` given some input." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [], + "version": 3, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "XcmPaymentApi", + "methods": [ + { + "name": "query_acceptable_payment_assets", + "inputs": [ + { + "name": "xcm_version", + "type": 14 + } + ], + "output": 1094, + "docs": [ + " Returns a list of acceptable payment assets.", + "", + " # Arguments", + "", + " * `xcm_version`: Version." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_xcm_weight", + "inputs": [ + { + "name": "message", + "type": 360 + } + ], + "output": 1097, + "docs": [ + " Returns a weight needed to execute a XCM.", + "", + " # Arguments", + "", + " * `message`: `VersionedXcm`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_weight_to_asset_fee", + "inputs": [ + { + "name": "weight", + "type": 138 + }, + { + "name": "asset", + "type": 450 + } + ], + "output": 1098, + "docs": [ + " Converts a weight into a fee for the specified `AssetId`.", + "", + " # Arguments", + "", + " * `weight`: convertible `Weight`.", + " * `asset`: `VersionedAssetId`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_delivery_fees", + "inputs": [ + { + "name": "destination", + "type": 115 + }, + { + "name": "message", + "type": 360 + }, + { + "name": "asset_id", + "type": 450 + } + ], + "output": 1099, + "docs": [ + " Query delivery fees V2.", + "", + " Get delivery fees for sending a specific `message` to a `destination`.", + " These always come in a specific asset, defined by the chain.", + "", + " # Arguments", + " * `message`: The message that'll be sent, necessary because most delivery fees are based on the", + " size of the message.", + " * `destination`: The destination to send the message to. Different destinations may use", + " different senders that charge different fees." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " A trait of XCM payment API.", + "", + " API provides functionality for obtaining:", + "", + " * the weight required to execute an XCM message,", + " * a list of acceptable `AssetId`s for message execution payment,", + " * the cost of the weight in the specified acceptable `AssetId`.", + " * the fees for an XCM message delivery.", + "", + " To determine the execution weight of the calls required for", + " [`xcm::latest::Instruction::Transact`] instruction, `TransactionPaymentCallApi` can be used." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DryRunApi", + "methods": [ + { + "name": "dry_run_call", + "inputs": [ + { + "name": "origin", + "type": 124 + }, + { + "name": "call", + "type": 8 + }, + { + "name": "result_xcms_version", + "type": 14 + } + ], + "output": 1100, + "docs": [ + " Dry run call V2." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "dry_run_xcm", + "inputs": [ + { + "name": "origin_location", + "type": 115 + }, + { + "name": "xcm", + "type": 438 + } + ], + "output": 1108, + "docs": [ + " Dry run XCM program" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API for dry-running extrinsics and XCM programs to get the programs that need to be passed to the fees API.", + "", + " All calls return a vector of tuples (location, xcm) where each \"xcm\" is executed in \"location\".", + " If there's local execution, the location will be \"Here\".", + " This vector can be used to calculate both execution and delivery fees.", + "", + " Calls or XCMs might fail when executed, this doesn't mean the result of these calls will be an `Err`.", + " In those cases, there might still be a valid result, with the execution error inside it.", + " The only reasons why these calls might return an error are listed in the [`Error`] enum." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LocationToAccountApi", + "methods": [ + { + "name": "convert_location", + "inputs": [ + { + "name": "location", + "type": 115 + } + ], + "output": 1110, + "docs": [ + " Converts `Location` to `AccountId`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API for useful conversions between XCM `Location` and `AccountId`." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NominationPoolsApi", + "methods": [ + { + "name": "pending_rewards", + "inputs": [ + { + "name": "who", + "type": 1 + } + ], + "output": 36, + "docs": [ + " Returns the pending rewards for the member that the AccountId was given for." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "points_to_balance", + "inputs": [ + { + "name": "pool_id", + "type": 14 + }, + { + "name": "points", + "type": 36 + } + ], + "output": 36, + "docs": [ + " Returns the equivalent balance of `points` for a given pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "balance_to_points", + "inputs": [ + { + "name": "pool_id", + "type": 14 + }, + { + "name": "new_funds", + "type": 36 + } + ], + "output": 36, + "docs": [ + " Returns the equivalent points of `new_funds` for a given pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pool_pending_slash", + "inputs": [ + { + "name": "pool_id", + "type": 14 + } + ], + "output": 36, + "docs": [ + " Returns the pending slash for a given pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "member_pending_slash", + "inputs": [ + { + "name": "member", + "type": 1 + } + ], + "output": 36, + "docs": [ + " Returns the pending slash for a given pool member.", + "", + " If pending slash of the member exceeds `ExistentialDeposit`, it can be reported on", + " chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pool_needs_delegate_migration", + "inputs": [ + { + "name": "pool_id", + "type": 14 + } + ], + "output": 33, + "docs": [ + " Returns true if the pool with `pool_id` needs migration.", + "", + " This can happen when the `pallet-nomination-pools` has switched to using strategy", + " [`DelegateStake`](pallet_nomination_pools::adapter::DelegateStake) but the pool", + " still has funds that were staked using the older strategy", + " [TransferStake](pallet_nomination_pools::adapter::TransferStake). Use", + " [`migrate_pool_to_delegate_stake`](pallet_nomination_pools::Call::migrate_pool_to_delegate_stake)", + " to migrate the pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "member_needs_delegate_migration", + "inputs": [ + { + "name": "member", + "type": 1 + } + ], + "output": 33, + "docs": [ + " Returns true if the delegated funds of the pool `member` needs migration.", + "", + " Once a pool has successfully migrated to the strategy", + " [`DelegateStake`](pallet_nomination_pools::adapter::DelegateStake), the funds of the", + " member can be migrated from pool account to the member's account. Use", + " [`migrate_delegation`](pallet_nomination_pools::Call::migrate_delegation)", + " to migrate the funds of the pool member." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "member_total_balance", + "inputs": [ + { + "name": "who", + "type": 1 + } + ], + "output": 36, + "docs": [ + " Returns the total contribution of a pool member including any balance that is unbonding." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pool_balance", + "inputs": [ + { + "name": "pool_id", + "type": 14 + } + ], + "output": 36, + "docs": [ + " Total balance contributed to the pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pool_accounts", + "inputs": [ + { + "name": "pool_id", + "type": 14 + } + ], + "output": 747, + "docs": [ + " Returns the bonded account and reward account associated with the pool_id." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " Runtime api for accessing information about nomination pools." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StakingApi", + "methods": [ + { + "name": "nominations_quota", + "inputs": [ + { + "name": "balance", + "type": 36 + } + ], + "output": 14, + "docs": [ + " Returns the nominations quota for a nominator with a given balance." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "eras_stakers_page_count", + "inputs": [ + { + "name": "era", + "type": 14 + }, + { + "name": "account", + "type": 1 + } + ], + "output": 14, + "docs": [ + " Returns the page count of exposures for a validator `account` in a given era." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pending_rewards", + "inputs": [ + { + "name": "era", + "type": 14 + }, + { + "name": "account", + "type": 1 + } + ], + "output": 33, + "docs": [ + " Returns true if a validator `account` has pages to be claimed for the given era." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "GenesisBuilder", + "methods": [ + { + "name": "build_state", + "inputs": [ + { + "name": "json", + "type": 6 + } + ], + "output": 1112, + "docs": [ + " Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the", + " storage.", + "", + " In the case of a FRAME-based runtime, this function deserializes the full", + " `RuntimeGenesisConfig` from the given JSON blob and puts it into the storage. If the", + " provided JSON blob is incorrect or incomplete or the deserialization fails, an error", + " is returned.", + "", + " Please note that provided JSON blob must contain all `RuntimeGenesisConfig` fields, no", + " defaults will be used." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "get_preset", + "inputs": [ + { + "name": "id", + "type": 1113 + } + ], + "output": 962, + "docs": [ + " Returns a JSON blob representation of the built-in `RuntimeGenesisConfig` identified by", + " `id`.", + "", + " If `id` is `None` the function should return JSON blob representation of the default", + " `RuntimeGenesisConfig` struct of the runtime. Implementation must provide default", + " `RuntimeGenesisConfig`.", + "", + " Otherwise function returns a JSON representation of the built-in, named", + " `RuntimeGenesisConfig` preset identified by `id`, or `None` if such preset does not", + " exist. Returned `Vec` contains bytes of JSON blob (patch) which comprises a list of", + " (potentially nested) key-value pairs that are intended for customizing the default", + " runtime genesis config. The patch shall be merged (rfc7386) with the JSON representation", + " of the default `RuntimeGenesisConfig` to create a comprehensive genesis config that can", + " be used in `build_state` method." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "preset_names", + "inputs": [], + "output": 1114, + "docs": [ + " Returns a list of identifiers for available builtin `RuntimeGenesisConfig` presets.", + "", + " The presets from the list can be queried with [`GenesisBuilder::get_preset`] method. If", + " no named presets are provided by the runtime the list is empty." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API to interact with `RuntimeGenesisConfig` for the runtime" + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetHubMigrationApi", + "methods": [ + { + "name": "migration_start_block", + "inputs": [], + "output": 14, + "docs": [ + " Returns the block number when the migration started." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "migration_end_block", + "inputs": [], + "output": 14, + "docs": [ + " Returns the block number when the migration ended." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API to query information about the Asset Hub migration process." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "outerEnums": { + "callType": 8, + "eventType": 490, + "errorType": 1115 + }, + "custom": { + "map": {} + } + } + } +} \ No newline at end of file diff --git a/packages/types-support/src/metadata/v16/kusama-rpc.ts b/packages/types-support/src/metadata/v16/kusama-rpc.ts new file mode 100644 index 0000000000..a09dd804e0 --- /dev/null +++ b/packages/types-support/src/metadata/v16/kusama-rpc.ts @@ -0,0 +1,141 @@ +// Copyright 2017-2026 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +// cargo run --release -- purge-chain -y --chain kusama-dev && cargo run --release -- --chain kusama-dev --alice --force-authoring + +export default { + "methods": [ + "account_nextIndex", + "archive_v1_body", + "archive_v1_call", + "archive_v1_finalizedHeight", + "archive_v1_genesisHash", + "archive_v1_hashByHeight", + "archive_v1_header", + "archive_v1_stopStorage", + "archive_v1_storage", + "archive_v1_storageDiff", + "archive_v1_storageDiff_stopStorageDiff", + "author_hasKey", + "author_hasSessionKeys", + "author_insertKey", + "author_pendingExtrinsics", + "author_removeExtrinsic", + "author_rotateKeys", + "author_rotateKeysWithOwner", + "author_submitAndWatchExtrinsic", + "author_submitExtrinsic", + "author_unwatchExtrinsic", + "babe_epochAuthorship", + "beefy_getFinalizedHead", + "beefy_subscribeJustifications", + "beefy_unsubscribeJustifications", + "bitswap_v1_get", + "chainHead_v1_body", + "chainHead_v1_call", + "chainHead_v1_continue", + "chainHead_v1_follow", + "chainHead_v1_header", + "chainHead_v1_stopOperation", + "chainHead_v1_storage", + "chainHead_v1_unfollow", + "chainHead_v1_unpin", + "chainSpec_v1_chainName", + "chainSpec_v1_genesisHash", + "chainSpec_v1_properties", + "chain_getBlock", + "chain_getBlockHash", + "chain_getFinalisedHead", + "chain_getFinalizedHead", + "chain_getHead", + "chain_getHeader", + "chain_getRuntimeVersion", + "chain_subscribeAllHeads", + "chain_subscribeFinalisedHeads", + "chain_subscribeFinalizedHeads", + "chain_subscribeNewHead", + "chain_subscribeNewHeads", + "chain_subscribeRuntimeVersion", + "chain_unsubscribeAllHeads", + "chain_unsubscribeFinalisedHeads", + "chain_unsubscribeFinalizedHeads", + "chain_unsubscribeNewHead", + "chain_unsubscribeNewHeads", + "chain_unsubscribeRuntimeVersion", + "childstate_getKeys", + "childstate_getKeysPaged", + "childstate_getKeysPagedAt", + "childstate_getStorage", + "childstate_getStorageEntries", + "childstate_getStorageHash", + "childstate_getStorageSize", + "grandpa_proveFinality", + "grandpa_roundState", + "grandpa_subscribeJustifications", + "grandpa_unsubscribeJustifications", + "mmr_generateAncestryProof", + "mmr_generateProof", + "mmr_root", + "mmr_verifyProof", + "mmr_verifyProofStateless", + "offchain_localStorageClear", + "offchain_localStorageGet", + "offchain_localStorageSet", + "payment_queryFeeDetails", + "payment_queryInfo", + "rpc_methods", + "state_call", + "state_callAt", + "state_getChildReadProof", + "state_getKeys", + "state_getKeysPaged", + "state_getKeysPagedAt", + "state_getMetadata", + "state_getPairs", + "state_getReadProof", + "state_getRuntimeVersion", + "state_getStorage", + "state_getStorageAt", + "state_getStorageHash", + "state_getStorageHashAt", + "state_getStorageSize", + "state_getStorageSizeAt", + "state_queryStorage", + "state_queryStorageAt", + "state_subscribeRuntimeVersion", + "state_subscribeStorage", + "state_traceBlock", + "state_trieMigrationStatus", + "state_unsubscribeRuntimeVersion", + "state_unsubscribeStorage", + "subscribe_newHead", + "sync_state_genSyncSpec", + "system_accountNextIndex", + "system_addLogFilter", + "system_addReservedPeer", + "system_chain", + "system_chainType", + "system_dryRun", + "system_dryRunAt", + "system_health", + "system_localListenAddresses", + "system_localPeerId", + "system_name", + "system_nodeRoles", + "system_peers", + "system_properties", + "system_removeReservedPeer", + "system_reservedPeers", + "system_resetLogFilter", + "system_syncState", + "system_unstable_networkState", + "system_version", + "transactionWatch_v1_submitAndWatch", + "transactionWatch_v1_unwatch", + "transaction_v1_broadcast", + "transaction_v1_stop", + "unsubscribe_newHead" + ] +}; diff --git a/packages/types-support/src/metadata/v16/kusama-types.json b/packages/types-support/src/metadata/v16/kusama-types.json new file mode 100644 index 0000000000..67c0bf66d5 --- /dev/null +++ b/packages/types-support/src/metadata/v16/kusama-types.json @@ -0,0 +1,69086 @@ +[ + { + "id": 0, + "type": { + "path": [ + "sp_runtime", + "multiaddress", + "MultiAddress" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "AccountIndex", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Id", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 5, + "typeName": "AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Raw", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Address32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Address20", + "fields": [ + { + "name": null, + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1, + "type": { + "path": [ + "sp_core", + "crypto", + "AccountId32" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 2, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 32, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 3, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U8" + }, + "docs": [] + } + }, + { + "id": 4, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [] + }, + "docs": [] + } + }, + { + "id": 5, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 4 + } + }, + "docs": [] + } + }, + { + "id": 6, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 7, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 20, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 8, + "type": { + "path": [ + "staging_kusama_runtime", + "RuntimeCall" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Babe", + "fields": [ + { + "name": null, + "type": 16, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Timestamp", + "fields": [ + { + "name": null, + "type": 30, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 32, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 34, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 58, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Grandpa", + "fields": [ + { + "name": null, + "type": 66, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 77, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "ConvictionVoting", + "fields": [ + { + "name": null, + "type": 117, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Referenda", + "fields": [ + { + "name": null, + "type": 123, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "FellowshipCollective", + "fields": [ + { + "name": null, + "type": 135, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "FellowshipReferenda", + "fields": [ + { + "name": null, + "type": 136, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Whitelist", + "fields": [ + { + "name": null, + "type": 137, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "Parameters", + "fields": [ + { + "name": null, + "type": 139, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "Claims", + "fields": [ + { + "name": null, + "type": 159, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 167, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Society", + "fields": [ + { + "name": null, + "type": 169, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 170, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 172, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 175, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 178, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 181, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 183, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ChildBounties", + "fields": [ + { + "name": null, + "type": 184, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "ElectionProviderMultiPhase", + "fields": [ + { + "name": null, + "type": 185, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "VoterList", + "fields": [ + { + "name": null, + "type": 270, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 271, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "FastUnstake", + "fields": [ + { + "name": null, + "type": 284, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "StakingAhClient", + "fields": [ + { + "name": null, + "type": 285, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 48, + "docs": [] + }, + { + "name": "Configuration", + "fields": [ + { + "name": null, + "type": 288, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "ParasShared", + "fields": [ + { + "name": null, + "type": 298, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "ParaInclusion", + "fields": [ + { + "name": null, + "type": 299, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "ParaInherent", + "fields": [ + { + "name": null, + "type": 300, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "Paras", + "fields": [ + { + "name": null, + "type": 334, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Initializer", + "fields": [ + { + "name": null, + "type": 336, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 57, + "docs": [] + }, + { + "name": "Hrmp", + "fields": [ + { + "name": null, + "type": 337, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "ParasDisputes", + "fields": [ + { + "name": null, + "type": 339, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "ParasSlashing", + "fields": [ + { + "name": null, + "type": 340, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 63, + "docs": [] + }, + { + "name": "OnDemandAssignmentProvider", + "fields": [ + { + "name": null, + "type": 344, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Registrar", + "fields": [ + { + "name": null, + "type": 345, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Slots", + "fields": [ + { + "name": null, + "type": 346, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Auctions", + "fields": [ + { + "name": null, + "type": 347, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Crowdloan", + "fields": [ + { + "name": null, + "type": 349, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "Coretime", + "fields": [ + { + "name": null, + "type": 354, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 74, + "docs": [] + }, + { + "name": "XcmPallet", + "fields": [ + { + "name": null, + "type": 359, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 452, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 455, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 101, + "docs": [] + }, + { + "name": "Beefy", + "fields": [ + { + "name": null, + "type": 457, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 200, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 9, + "type": { + "path": [ + "frame_system", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "remark", + "fields": [ + { + "name": "remark", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Make some on-chain remark.", + "", + "Can be executed by every `origin`." + ] + }, + { + "name": "set_heap_pages", + "fields": [ + { + "name": "pages", + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set the number of pages in the WebAssembly environment's heap." + ] + }, + { + "name": "set_code", + "fields": [ + { + "name": "code", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Set the new runtime code." + ] + }, + { + "name": "set_code_without_checks", + "fields": [ + { + "name": "code", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Set the new runtime code without doing any checks of the given `code`.", + "", + "Note that runtime upgrades will not run if this is called with a not-increasing spec", + "version!" + ] + }, + { + "name": "set_storage", + "fields": [ + { + "name": "items", + "type": 11, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Set some items of storage." + ] + }, + { + "name": "kill_storage", + "fields": [ + { + "name": "keys", + "type": 13, + "typeName": "Vec", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Kill some items from storage." + ] + }, + { + "name": "kill_prefix", + "fields": [ + { + "name": "prefix", + "type": 6, + "typeName": "Key", + "docs": [] + }, + { + "name": "subkeys", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Kill all storage items with a key that starts with the given prefix.", + "", + "**NOTE:** We rely on the Root origin to provide us the number of subkeys under", + "the prefix we are removing to accurately calculate the weight of this function." + ] + }, + { + "name": "remark_with_event", + "fields": [ + { + "name": "remark", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Make some on-chain remark and emit event." + ] + }, + { + "name": "authorize_upgrade", + "fields": [ + { + "name": "code_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", + "later.", + "", + "This call requires Root origin." + ] + }, + { + "name": "authorize_upgrade_without_checks", + "fields": [ + { + "name": "code_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", + "later.", + "", + "WARNING: This authorizes an upgrade that will take place without any safety checks, for", + "example that the spec name remains the same and that the version number increases. Not", + "recommended for normal use. Use `authorize_upgrade` instead.", + "", + "This call requires Root origin." + ] + }, + { + "name": "apply_authorized_upgrade", + "fields": [ + { + "name": "code", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Provide the preimage (runtime binary) `code` for an upgrade that has been authorized.", + "", + "If the authorization required a version check, this call will ensure the spec name", + "remains unchanged and that the spec version has increased.", + "", + "Depending on the runtime's `OnSetCode` configuration, this function may directly apply", + "the new `code` in the same block or attempt to schedule the upgrade.", + "", + "All origins are allowed." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 10, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U64" + }, + "docs": [] + } + }, + { + "id": 11, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 12 + } + }, + "docs": [] + } + }, + { + "id": 12, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 13, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 6 + } + }, + "docs": [] + } + }, + { + "id": 14, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U32" + }, + "docs": [] + } + }, + { + "id": 15, + "type": { + "path": [ + "primitive_types", + "H256" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 16, + "type": { + "path": [ + "pallet_babe", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_equivocation", + "fields": [ + { + "name": "equivocation_proof", + "type": 17, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 26, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Report authority equivocation/misbehavior. This method will verify", + "the equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence will", + "be reported." + ] + }, + { + "name": "report_equivocation_unsigned", + "fields": [ + { + "name": "equivocation_proof", + "type": 17, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 26, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Report authority equivocation/misbehavior. This method will verify", + "the equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence will", + "be reported.", + "This extrinsic must be called unsigned and it is expected that only", + "block authors will call it (validated in `ValidateUnsigned`), as such", + "if the block author is defined it will be defined as the equivocation", + "reporter." + ] + }, + { + "name": "plan_config_change", + "fields": [ + { + "name": "config", + "type": 27, + "typeName": "NextConfigDescriptor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Plan an epoch config change. The epoch config change is recorded and will be enacted on", + "the next call to `enact_epoch_change`. The config will be activated one epoch after.", + "Multiple calls to this method will replace any existing planned config change that had", + "not been enacted yet." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 17, + "type": { + "path": [ + "sp_consensus_slots", + "EquivocationProof" + ], + "params": [ + { + "name": "Header", + "type": 18 + }, + { + "name": "Id", + "type": 24 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "offender", + "type": 24, + "typeName": "Id", + "docs": [] + }, + { + "name": "slot", + "type": 25, + "typeName": "Slot", + "docs": [] + }, + { + "name": "first_header", + "type": 18, + "typeName": "Header", + "docs": [] + }, + { + "name": "second_header", + "type": 18, + "typeName": "Header", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 18, + "type": { + "path": [ + "sp_runtime", + "generic", + "header", + "Header" + ], + "params": [ + { + "name": "Number", + "type": 14 + }, + { + "name": "Hash", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_hash", + "type": 15, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "number", + "type": 19, + "typeName": "Number", + "docs": [] + }, + { + "name": "state_root", + "type": 15, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "extrinsics_root", + "type": 15, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "digest", + "type": 20, + "typeName": "Digest", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 19, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 14 + } + }, + "docs": [] + } + }, + { + "id": 20, + "type": { + "path": [ + "sp_runtime", + "generic", + "digest", + "Digest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "logs", + "type": 21, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 21, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 22 + } + }, + "docs": [] + } + }, + { + "id": 22, + "type": { + "path": [ + "sp_runtime", + "generic", + "digest", + "DigestItem" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PreRuntime", + "fields": [ + { + "name": null, + "type": 23, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Consensus", + "fields": [ + { + "name": null, + "type": 23, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Seal", + "fields": [ + { + "name": null, + "type": 23, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Other", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "RuntimeEnvironmentUpdated", + "fields": [], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 23, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 24, + "type": { + "path": [ + "sp_consensus_babe", + "app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 25, + "type": { + "path": [ + "sp_consensus_slots", + "Slot" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 26, + "type": { + "path": [ + "sp_session", + "MembershipProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "session", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "trie_nodes", + "type": 13, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "validator_count", + "type": 14, + "typeName": "ValidatorCount", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 27, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "NextConfigDescriptor" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1", + "fields": [ + { + "name": "c", + "type": 28, + "typeName": "(u64, u64)", + "docs": [] + }, + { + "name": "allowed_slots", + "type": 29, + "typeName": "AllowedSlots", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 28, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 10, + 10 + ] + }, + "docs": [] + } + }, + { + "id": 29, + "type": { + "path": [ + "sp_consensus_babe", + "AllowedSlots" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PrimarySlots", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PrimaryAndSecondaryPlainSlots", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "PrimaryAndSecondaryVRFSlots", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 30, + "type": { + "path": [ + "pallet_timestamp", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set", + "fields": [ + { + "name": "now", + "type": 31, + "typeName": "T::Moment", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the current time.", + "", + "This call should be invoked exactly once per block. It will panic at the finalization", + "phase, if this call hasn't been invoked by that time.", + "", + "The timestamp should be greater than the previous one by the amount specified by", + "[`Config::MinimumPeriod`].", + "", + "The dispatch origin for this call must be _None_.", + "", + "This dispatch class is _Mandatory_ to ensure it gets executed in the block. Be aware", + "that changing the complexity of this call could result exhausting the resources in a", + "block to execute any other calls.", + "", + "## Complexity", + "- `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`)", + "- 1 storage read and 1 storage mutation (codec `O(1)` because of `DidUpdate::take` in", + " `on_finalize`)", + "- 1 event handler `on_timestamp_set`. Must be `O(1)`." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 31, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 10 + } + }, + "docs": [] + } + }, + { + "id": 32, + "type": { + "path": [ + "pallet_indices", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "claim", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Assign an previously unassigned index.", + "", + "Payment: `Deposit` is reserved from the sender account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `index`: the index to be claimed. This must not be in use.", + "", + "Emits `IndexAssigned` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "new", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Assign an index already owned by the sender to another account. The balance reservation", + "is effectively transferred to the new account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `index`: the index to be re-assigned. This must be owned by the sender.", + "- `new`: the new owner of the index. This function is a no-op if it is equal to sender.", + "", + "Emits `IndexAssigned` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "free", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Free up an index owned by the sender.", + "", + "Payment: Any previous deposit placed for the index is unreserved in the sender account.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must own the index.", + "", + "- `index`: the index to be freed. This must be owned by the sender.", + "", + "Emits `IndexFreed` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "new", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": "freeze", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Force an index to an account. This doesn't require a deposit. If the index is already", + "held, then any deposit is reimbursed to its current owner.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `index`: the index to be (re-)assigned.", + "- `new`: the new owner of the index. This function is a no-op if it is equal to sender.", + "- `freeze`: if set to `true`, will freeze the index so it cannot be transferred.", + "", + "Emits `IndexAssigned` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Freeze an index so it will always point to the sender account. This consumes the", + "deposit.", + "", + "The dispatch origin for this call must be _Signed_ and the signing account must have a", + "non-frozen account `index`.", + "", + "- `index`: the index to be frozen in place.", + "", + "Emits `IndexFrozen` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "poke_deposit", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Poke the deposit reserved for an index.", + "", + "The dispatch origin for this call must be _Signed_ and the signing account must have a", + "non-frozen account `index`.", + "", + "The transaction fees is waived if the deposit is changed after poking/reconsideration.", + "", + "- `index`: the index whose deposit is to be poked/reconsidered.", + "", + "Emits `DepositPoked` if successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 33, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "Bool" + }, + "docs": [] + } + }, + { + "id": 34, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "transfer_allow_death", + "fields": [ + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 35, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Transfer some liquid free balance to another account.", + "", + "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver.", + "If the sender's account is below the existential deposit as a result", + "of the transfer, the account will be reaped.", + "", + "The dispatch origin for this call must be `Signed` by the transactor." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "source", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 35, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Exactly as `transfer_allow_death`, except the origin must be root and the source account", + "may be specified." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 35, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not", + "kill the origin account.", + "", + "99% of the time you want [`transfer_allow_death`] instead.", + "", + "[`transfer_allow_death`]: struct.Pallet.html#method.transfer" + ] + }, + { + "name": "transfer_all", + "fields": [ + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "keep_alive", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Transfer the entire transferable balance from the caller account.", + "", + "NOTE: This function only attempts to transfer _transferable_ balances. This means that", + "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be", + "transferred by this function. To ensure that this function results in a killed account,", + "you might need to prepare the account by removing any reference counters, storage", + "deposits, etc...", + "", + "The dispatch origin of this call must be Signed.", + "", + "- `dest`: The recipient of the transfer.", + "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all", + " of the funds the account has, causing the sender account to be killed (false), or", + " transfer everything except at least the existential deposit, which will guarantee to", + " keep the sender account alive (true)." + ] + }, + { + "name": "force_unreserve", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Unreserve some balance from a user by force.", + "", + "Can only be called by ROOT." + ] + }, + { + "name": "upgrade_accounts", + "fields": [ + { + "name": "who", + "type": 37, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Upgrade a specified account.", + "", + "- `origin`: Must be `Signed`.", + "- `who`: The account to be upgraded.", + "", + "This will waive the transaction fee if at least all but 10% of the accounts needed to", + "be upgraded. (We let some not have to be upgraded just in order to allow for the", + "possibility of churn)." + ] + }, + { + "name": "force_set_balance", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "new_free", + "type": 35, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set the regular balance of a given account.", + "", + "The dispatch origin for this call is `root`." + ] + }, + { + "name": "force_adjust_total_issuance", + "fields": [ + { + "name": "direction", + "type": 38, + "typeName": "AdjustmentDirection", + "docs": [] + }, + { + "name": "delta", + "type": 35, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Adjust the total issuance in a saturating way.", + "", + "Can only be called by root and always needs a positive `delta`.", + "", + "# Example" + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "value", + "type": 35, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "keep_alive", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Burn the specified liquid free balance from the origin account.", + "", + "If the origin's account ends up below the existential deposit as a result", + "of the burn and `keep_alive` is false, the account will be reaped.", + "", + "Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible,", + "this `burn` operation will reduce total issuance by the amount _burned_." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 35, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 36 + } + }, + "docs": [] + } + }, + { + "id": 36, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U128" + }, + "docs": [] + } + }, + { + "id": 37, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1 + } + }, + "docs": [] + } + }, + { + "id": 38, + "type": { + "path": [ + "pallet_balances", + "types", + "AdjustmentDirection" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Increase", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Decrease", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 39, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "bond", + "fields": [ + { + "name": "value", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "payee", + "type": 40, + "typeName": "RewardDestination", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Take the origin account as a stash and lock up `value` of its balance. `controller` will", + "be the account that controls it.", + "", + "`value` must be more than the `minimum_balance` specified by `T::Currency`.", + "", + "The dispatch origin for this call must be _Signed_ by the stash account.", + "", + "Emits `Bonded`.", + "## Complexity", + "- Independent of the arguments. Moderate complexity.", + "- O(1).", + "- Three extra DB entries.", + "", + "NOTE: Two of the storage writes (`Self::bonded`, `Self::payee`) are _never_ cleaned", + "unless the `origin` falls below _existential deposit_ (or equal to 0) and gets removed", + "as dust." + ] + }, + { + "name": "bond_extra", + "fields": [ + { + "name": "max_additional", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Add some extra amount that have appeared in the stash `free_balance` into the balance up", + "for staking.", + "", + "The dispatch origin for this call must be _Signed_ by the stash, not the controller.", + "", + "Use this if there are additional funds in your stash account that you wish to bond.", + "Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose", + "any limitation on the amount that can be added.", + "", + "Emits `Bonded`.", + "", + "## Complexity", + "- Independent of the arguments. Insignificant complexity.", + "- O(1)." + ] + }, + { + "name": "unbond", + "fields": [ + { + "name": "value", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Schedule a portion of the stash to be unlocked ready for transfer out after the bond", + "period ends. If this leaves an amount actively bonded less than", + "[`asset::existential_deposit`], then it is increased to the full amount.", + "", + "The stash may be chilled if the ledger total amount falls to 0 after unbonding.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "Once the unlock period is done, you can call `withdraw_unbonded` to actually move", + "the funds out of management ready for transfer.", + "", + "No more than a limited number of unlocking chunks (see `MaxUnlockingChunks`)", + "can co-exists at the same time. If there are no unlocking chunks slots available", + "[`Call::withdraw_unbonded`] is called to remove some of the chunks (if possible).", + "", + "If a user encounters the `InsufficientBond` error when calling this extrinsic,", + "they should call `chill` first in order to free up their bonded funds.", + "", + "Emits `Unbonded`.", + "", + "See also [`Call::withdraw_unbonded`]." + ] + }, + { + "name": "withdraw_unbonded", + "fields": [ + { + "name": "num_slashing_spans", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Remove any unlocked chunks from the `unlocking` queue from our management.", + "", + "This essentially frees up that balance to be used by the stash account to do whatever", + "it wants.", + "", + "The dispatch origin for this call must be _Signed_ by the controller.", + "", + "Emits `Withdrawn`.", + "", + "See also [`Call::unbond`].", + "", + "## Parameters", + "", + "- `num_slashing_spans` indicates the number of metadata slashing spans to clear when", + "this call results in a complete removal of all the data related to the stash account.", + "In this case, the `num_slashing_spans` must be larger or equal to the number of", + "slashing spans associated with the stash account in the [`SlashingSpans`] storage type,", + "otherwise the call will fail. The call weight is directly proportional to", + "`num_slashing_spans`.", + "", + "## Complexity", + "O(S) where S is the number of slashing spans to remove", + "NOTE: Weight annotation is the kill scenario, we refund otherwise." + ] + }, + { + "name": "validate", + "fields": [ + { + "name": "prefs", + "type": 41, + "typeName": "ValidatorPrefs", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Declare the desire to validate for the origin controller.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash." + ] + }, + { + "name": "nominate", + "fields": [ + { + "name": "targets", + "type": 44, + "typeName": "Vec>", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Declare the desire to nominate `targets` for the origin controller.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "## Complexity", + "- The transaction's complexity is proportional to the size of `targets` (N)", + "which is capped at CompactAssignments::LIMIT (T::MaxNominations).", + "- Both the reads and writes follow a similar pattern." + ] + }, + { + "name": "chill", + "fields": [], + "index": 6, + "docs": [ + "Declare no desire to either validate or nominate.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "## Complexity", + "- Independent of the arguments. Insignificant complexity.", + "- Contains one read.", + "- Writes are limited to the `origin` account key." + ] + }, + { + "name": "set_payee", + "fields": [ + { + "name": "payee", + "type": 40, + "typeName": "RewardDestination", + "docs": [] + } + ], + "index": 7, + "docs": [ + "(Re-)set the payment target for a controller.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "## Complexity", + "- O(1)", + "- Independent of the arguments. Insignificant complexity.", + "- Contains a limited number of reads.", + "- Writes are limited to the `origin` account key.", + "---------" + ] + }, + { + "name": "set_controller", + "fields": [], + "index": 8, + "docs": [ + "(Re-)sets the controller of a stash to the stash itself. This function previously", + "accepted a `controller` argument to set the controller to an account other than the", + "stash itself. This functionality has now been removed, now only setting the controller", + "to the stash, if it is not already.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "The dispatch origin for this call must be _Signed_ by the stash, not the controller.", + "", + "## Complexity", + "O(1)", + "- Independent of the arguments. Insignificant complexity.", + "- Contains a limited number of reads.", + "- Writes are limited to the `origin` account key." + ] + }, + { + "name": "set_validator_count", + "fields": [ + { + "name": "new", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Sets the ideal number of validators.", + "", + "The dispatch origin must be Root.", + "", + "## Complexity", + "O(1)" + ] + }, + { + "name": "increase_validator_count", + "fields": [ + { + "name": "additional", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Increments the ideal number of validators up to maximum of", + "`ElectionProviderBase::MaxWinners`.", + "", + "The dispatch origin must be Root.", + "", + "## Complexity", + "Same as [`Self::set_validator_count`]." + ] + }, + { + "name": "scale_validator_count", + "fields": [ + { + "name": "factor", + "type": 45, + "typeName": "Percent", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Scale up the ideal number of validators by a factor up to maximum of", + "`ElectionProviderBase::MaxWinners`.", + "", + "The dispatch origin must be Root.", + "", + "## Complexity", + "Same as [`Self::set_validator_count`]." + ] + }, + { + "name": "force_no_eras", + "fields": [], + "index": 12, + "docs": [ + "Force there to be no new eras indefinitely.", + "", + "The dispatch origin must be Root.", + "", + "# Warning", + "", + "The election process starts multiple blocks before the end of the era.", + "Thus the election process may be ongoing when this is called. In this case the", + "election will continue until the next era is triggered.", + "", + "## Complexity", + "- No arguments.", + "- Weight: O(1)" + ] + }, + { + "name": "force_new_era", + "fields": [], + "index": 13, + "docs": [ + "Force there to be a new era at the end of the next session. After this, it will be", + "reset to normal (non-forced) behaviour.", + "", + "The dispatch origin must be Root.", + "", + "# Warning", + "", + "The election process starts multiple blocks before the end of the era.", + "If this is called just before a new era is triggered, the election process may not", + "have enough blocks to get a result.", + "", + "## Complexity", + "- No arguments.", + "- Weight: O(1)" + ] + }, + { + "name": "set_invulnerables", + "fields": [ + { + "name": "invulnerables", + "type": 37, + "typeName": "Vec", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Set the validators who cannot be slashed (if any).", + "", + "The dispatch origin must be Root." + ] + }, + { + "name": "force_unstake", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Force a current staker to become completely unstaked, immediately.", + "", + "The dispatch origin must be Root.", + "", + "## Parameters", + "", + "- `num_slashing_spans`: Refer to comments on [`Call::withdraw_unbonded`] for more", + "details." + ] + }, + { + "name": "force_new_era_always", + "fields": [], + "index": 16, + "docs": [ + "Force there to be a new era at the end of sessions indefinitely.", + "", + "The dispatch origin must be Root.", + "", + "# Warning", + "", + "The election process starts multiple blocks before the end of the era.", + "If this is called just before a new era is triggered, the election process may not", + "have enough blocks to get a result." + ] + }, + { + "name": "cancel_deferred_slash", + "fields": [ + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "slash_indices", + "type": 46, + "typeName": "Vec", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Cancel enactment of a deferred slash.", + "", + "Can be called by the `T::AdminOrigin`.", + "", + "Parameters: era and indices of the slashes for that era to kill.", + "They **must** be sorted in ascending order, *and* unique." + ] + }, + { + "name": "payout_stakers", + "fields": [ + { + "name": "validator_stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Pay out next page of the stakers behind a validator for the given era.", + "", + "- `validator_stash` is the stash account of the validator.", + "- `era` may be any era between `[current_era - history_depth; current_era]`.", + "", + "The origin of this call must be _Signed_. Any account can call this function, even if", + "it is not one of the stakers.", + "", + "The reward payout could be paged in case there are too many nominators backing the", + "`validator_stash`. This call will payout unpaid pages in an ascending order. To claim a", + "specific page, use `payout_stakers_by_page`.`", + "", + "If all pages are claimed, it returns an error `InvalidPage`." + ] + }, + { + "name": "rebond", + "fields": [ + { + "name": "value", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Rebond a portion of the stash scheduled to be unlocked.", + "", + "The dispatch origin must be signed by the controller.", + "", + "## Complexity", + "- Time complexity: O(L), where L is unlocking chunks", + "- Bounded by `MaxUnlockingChunks`." + ] + }, + { + "name": "reap_stash", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Remove all data structures concerning a staker/stash once it is at a state where it can", + "be considered `dust` in the staking system. The requirements are:", + "", + "1. the `total_balance` of the stash is below existential deposit.", + "2. or, the `ledger.total` of the stash is below existential deposit.", + "3. or, existential deposit is zero and either `total_balance` or `ledger.total` is zero.", + "", + "The former can happen in cases like a slash; the latter when a fully unbonded account", + "is still receiving staking rewards in `RewardDestination::Staked`.", + "", + "It can be called by anyone, as long as `stash` meets the above requirements.", + "", + "Refunds the transaction fees upon successful execution.", + "", + "## Parameters", + "", + "- `num_slashing_spans`: Refer to comments on [`Call::withdraw_unbonded`] for more", + "details." + ] + }, + { + "name": "kick", + "fields": [ + { + "name": "who", + "type": 44, + "typeName": "Vec>", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Remove the given nominations from the calling validator.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "- `who`: A list of nominator stash accounts who are nominating this validator which", + " should no longer be nominating this validator.", + "", + "Note: Making this call only makes sense if you first set the validator preferences to", + "block any further nominations." + ] + }, + { + "name": "set_staking_configs", + "fields": [ + { + "name": "min_nominator_bond", + "type": 47, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "min_validator_bond", + "type": 47, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "max_nominator_count", + "type": 48, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_validator_count", + "type": 48, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "chill_threshold", + "type": 49, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "min_commission", + "type": 50, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_staked_rewards", + "type": 49, + "typeName": "ConfigOp", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Update the various staking configurations .", + "", + "* `min_nominator_bond`: The minimum active bond needed to be a nominator.", + "* `min_validator_bond`: The minimum active bond needed to be a validator.", + "* `max_nominator_count`: The max number of users who can be a nominator at once. When", + " set to `None`, no limit is enforced.", + "* `max_validator_count`: The max number of users who can be a validator at once. When", + " set to `None`, no limit is enforced.", + "* `chill_threshold`: The ratio of `max_nominator_count` or `max_validator_count` which", + " should be filled in order for the `chill_other` transaction to work.", + "* `min_commission`: The minimum amount of commission that each validators must maintain.", + " This is checked only upon calling `validate`. Existing validators are not affected.", + "", + "RuntimeOrigin must be Root to call this function.", + "", + "NOTE: Existing nominators and validators will not be affected by this update.", + "to kick people under the new limits, `chill_other` should be called." + ] + }, + { + "name": "chill_other", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Declare a `controller` to stop participating as either a validator or nominator.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_, but can be called by anyone.", + "", + "If the caller is the same as the controller being targeted, then no further checks are", + "enforced, and this function behaves just like `chill`.", + "", + "If the caller is different than the controller being targeted, the following conditions", + "must be met:", + "", + "* `controller` must belong to a nominator who has become non-decodable,", + "", + "Or:", + "", + "* A `ChillThreshold` must be set and checked which defines how close to the max", + " nominators or validators we must reach before users can start chilling one-another.", + "* A `MaxNominatorCount` and `MaxValidatorCount` must be set which is used to determine", + " how close we are to the threshold.", + "* A `MinNominatorBond` and `MinValidatorBond` must be set and checked, which determines", + " if this is a person that should be chilled because they have not met the threshold", + " bond required.", + "", + "This can be helpful if bond requirements are updated, and we need to remove old users", + "who do not satisfy these requirements." + ] + }, + { + "name": "force_apply_min_commission", + "fields": [ + { + "name": "validator_stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Force a validator to have at least the minimum commission. This will not affect a", + "validator who already has a commission greater than or equal to the minimum. Any account", + "can call this." + ] + }, + { + "name": "set_min_commission", + "fields": [ + { + "name": "new", + "type": 43, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Sets the minimum amount of commission that each validators must maintain.", + "", + "This call has lower privilege requirements than `set_staking_config` and can be called", + "by the `T::AdminOrigin`. Root can always call this." + ] + }, + { + "name": "payout_stakers_by_page", + "fields": [ + { + "name": "validator_stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "page", + "type": 14, + "typeName": "Page", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Pay out a page of the stakers behind a validator for the given era and page.", + "", + "- `validator_stash` is the stash account of the validator.", + "- `era` may be any era between `[current_era - history_depth; current_era]`.", + "- `page` is the page index of nominators to pay out with value between 0 and", + " `num_nominators / T::MaxExposurePageSize`.", + "", + "The origin of this call must be _Signed_. Any account can call this function, even if", + "it is not one of the stakers.", + "", + "If a validator has more than [`Config::MaxExposurePageSize`] nominators backing", + "them, then the list of nominators is paged, with each page being capped at", + "[`Config::MaxExposurePageSize`]. If a validator has more than one page of nominators,", + "the call needs to be made for each page separately in order for all the nominators", + "backing a validator to receive the reward. The nominators are not sorted across pages", + "and so it should not be assumed the highest staker would be on the topmost page and vice", + "versa. If rewards are not claimed in [`Config::HistoryDepth`] eras, they are lost." + ] + }, + { + "name": "update_payee", + "fields": [ + { + "name": "controller", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Migrates an account's `RewardDestination::Controller` to", + "`RewardDestination::Account(controller)`.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "This will waive the transaction fee if the `payee` is successfully migrated." + ] + }, + { + "name": "deprecate_controller_batch", + "fields": [ + { + "name": "controllers", + "type": 51, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Updates a batch of controller accounts to their corresponding stash account if they are", + "not the same. Ignores any controller accounts that do not exist, and does not operate if", + "the stash and controller are already the same.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "The dispatch origin must be `T::AdminOrigin`." + ] + }, + { + "name": "restore_ledger", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "maybe_controller", + "type": 52, + "typeName": "Option", + "docs": [] + }, + { + "name": "maybe_total", + "type": 53, + "typeName": "Option>", + "docs": [] + }, + { + "name": "maybe_unlocking", + "type": 54, + "typeName": "Option>, T::\nMaxUnlockingChunks>>", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Restores the state of a ledger which is in an inconsistent state.", + "", + "The requirements to restore a ledger are the following:", + "* The stash is bonded; or", + "* The stash is not bonded but it has a staking lock left behind; or", + "* If the stash has an associated ledger and its state is inconsistent; or", + "* If the ledger is not corrupted *but* its staking lock is out of sync.", + "", + "The `maybe_*` input parameters will overwrite the corresponding data and metadata of the", + "ledger associated with the stash. If the input parameters are not set, the ledger will", + "be reset values from on-chain state." + ] + }, + { + "name": "migrate_currency", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Removes the legacy Staking locks if they exist.", + "", + "This removes the legacy lock on the stake with [`Config::OldCurrency`] and creates a", + "hold on it if needed. If all stake cannot be held, the best effort is made to hold as", + "much as possible. The remaining stake is forced withdrawn from the ledger.", + "", + "The fee is waived if the migration is successful." + ] + }, + { + "name": "manual_slash", + "fields": [ + { + "name": "validator_stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "slash_fraction", + "type": 43, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 33, + "docs": [ + "This function allows governance to manually slash a validator and is a", + "**fallback mechanism**.", + "", + "The dispatch origin must be `T::AdminOrigin`.", + "", + "## Parameters", + "- `validator_stash` - The stash account of the validator to slash.", + "- `era` - The era in which the validator was in the active set.", + "- `slash_fraction` - The percentage of the stake to slash, expressed as a Perbill.", + "", + "## Behavior", + "", + "The slash will be applied using the standard slashing mechanics, respecting the", + "configured `SlashDeferDuration`.", + "", + "This means:", + "- If the validator was already slashed by a higher percentage for the same era, this", + " slash will have no additional effect.", + "- If the validator was previously slashed by a lower percentage, only the difference", + " will be applied.", + "- The slash will be deferred by `SlashDeferDuration` eras before being enacted." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 40, + "type": { + "path": [ + "pallet_staking", + "RewardDestination" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Staked", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Stash", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Controller", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Account", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "None", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 41, + "type": { + "path": [ + "pallet_staking", + "ValidatorPrefs" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "commission", + "type": 42, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "blocked", + "type": 33, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 42, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 43 + } + }, + "docs": [] + } + }, + { + "id": 43, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Perbill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 44, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 0 + } + }, + "docs": [] + } + }, + { + "id": 45, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Percent" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 46, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 14 + } + }, + "docs": [] + } + }, + { + "id": 47, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 36 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 36, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 48, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 49, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 45 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 45, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 50, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 43 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 43, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 51, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 37, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 52, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 53, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 36 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 36, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 54, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 55 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 55, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 55, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 56 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 57, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 56, + "type": { + "path": [ + "pallet_staking", + "UnlockChunk" + ], + "params": [ + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "value", + "type": 35, + "typeName": "Balance", + "docs": [] + }, + { + "name": "era", + "type": 19, + "typeName": "EraIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 57, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 56 + } + }, + "docs": [] + } + }, + { + "id": 58, + "type": { + "path": [ + "pallet_session", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_keys", + "fields": [ + { + "name": "keys", + "type": 59, + "typeName": "T::Keys", + "docs": [] + }, + { + "name": "proof", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Sets the session key(s) of the function caller to `keys`.", + "", + "Allows an account to set its session key prior to becoming a validator.", + "This doesn't take effect until the next session.", + "", + "- `origin`: The dispatch origin of this function must be signed.", + "- `keys`: The new session keys to set. These are the public keys of all sessions keys", + " setup in the runtime.", + "- `proof`: The proof that `origin` has access to the private keys of `keys`. See", + " [`impl_opaque_keys`](sp_runtime::impl_opaque_keys) for more information about the", + " proof format." + ] + }, + { + "name": "purge_keys", + "fields": [], + "index": 1, + "docs": [ + "Removes any session key(s) of the function caller.", + "", + "This doesn't take effect until the next session.", + "", + "The dispatch origin of this function must be Signed and the account must be either be", + "convertible to a validator ID using the chain's typical addressing system (this usually", + "means being a controller account) or directly convertible into a validator ID (which", + "usually means being a stash account)." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 59, + "type": { + "path": [ + "staging_kusama_runtime", + "SessionKeys" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "grandpa", + "type": 60, + "typeName": "::Public", + "docs": [] + }, + { + "name": "babe", + "type": 24, + "typeName": "::Public", + "docs": [] + }, + { + "name": "para_validator", + "type": 61, + "typeName": "::Public", + "docs": [] + }, + { + "name": "para_assignment", + "type": 62, + "typeName": "::Public", + "docs": [] + }, + { + "name": "authority_discovery", + "type": 63, + "typeName": "::Public", + "docs": [] + }, + { + "name": "beefy", + "type": 64, + "typeName": "::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 60, + "type": { + "path": [ + "sp_consensus_grandpa", + "app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "ed25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 61, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "validator_app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 62, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "assignment_app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 63, + "type": { + "path": [ + "sp_authority_discovery", + "app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 64, + "type": { + "path": [ + "sp_consensus_beefy", + "ecdsa_crypto", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 65, + "typeName": "ecdsa::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 65, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 33, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 66, + "type": { + "path": [ + "pallet_grandpa", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_equivocation", + "fields": [ + { + "name": "equivocation_proof", + "type": 67, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 26, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Report voter equivocation/misbehavior. This method will verify the", + "equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence", + "will be reported." + ] + }, + { + "name": "report_equivocation_unsigned", + "fields": [ + { + "name": "equivocation_proof", + "type": 67, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 26, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Report voter equivocation/misbehavior. This method will verify the", + "equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence", + "will be reported.", + "", + "This extrinsic must be called unsigned and it is expected that only", + "block authors will call it (validated in `ValidateUnsigned`), as such", + "if the block author is defined it will be defined as the equivocation", + "reporter." + ] + }, + { + "name": "note_stalled", + "fields": [ + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "best_finalized_block_number", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Note that the current authority set of the GRANDPA finality gadget has stalled.", + "", + "This will trigger a forced authority set change at the beginning of the next session, to", + "be enacted `delay` blocks after that. The `delay` should be high enough to safely assume", + "that the block signalling the forced change will not be re-orged e.g. 1000 blocks.", + "The block production rate (which may be slowed down because of finality lagging) should", + "be taken into account when choosing the `delay`. The GRANDPA voters based on the new", + "authority will start voting on top of `best_finalized_block_number` for new finalized", + "blocks. `best_finalized_block_number` should be the highest of the latest finalized", + "block of all validators of the new authority set.", + "", + "Only callable by root." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 67, + "type": { + "path": [ + "sp_consensus_grandpa", + "EquivocationProof" + ], + "params": [ + { + "name": "H", + "type": 15 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "set_id", + "type": 10, + "typeName": "SetId", + "docs": [] + }, + { + "name": "equivocation", + "type": 68, + "typeName": "Equivocation", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 68, + "type": { + "path": [ + "sp_consensus_grandpa", + "Equivocation" + ], + "params": [ + { + "name": "H", + "type": 15 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Prevote", + "fields": [ + { + "name": null, + "type": 69, + "typeName": "finality_grandpa::Equivocation, AuthoritySignature,>", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Precommit", + "fields": [ + { + "name": null, + "type": 74, + "typeName": "finality_grandpa::Equivocation, AuthoritySignature,>", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 69, + "type": { + "path": [ + "finality_grandpa", + "Equivocation" + ], + "params": [ + { + "name": "Id", + "type": 60 + }, + { + "name": "V", + "type": 70 + }, + { + "name": "S", + "type": 71 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "round_number", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "identity", + "type": 60, + "typeName": "Id", + "docs": [] + }, + { + "name": "first", + "type": 73, + "typeName": "(V, S)", + "docs": [] + }, + { + "name": "second", + "type": 73, + "typeName": "(V, S)", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 70, + "type": { + "path": [ + "finality_grandpa", + "Prevote" + ], + "params": [ + { + "name": "H", + "type": 15 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "target_hash", + "type": 15, + "typeName": "H", + "docs": [] + }, + { + "name": "target_number", + "type": 14, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 71, + "type": { + "path": [ + "sp_consensus_grandpa", + "app", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 72, + "typeName": "ed25519::Signature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 72, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 64, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 73, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 70, + 71 + ] + }, + "docs": [] + } + }, + { + "id": 74, + "type": { + "path": [ + "finality_grandpa", + "Equivocation" + ], + "params": [ + { + "name": "Id", + "type": 60 + }, + { + "name": "V", + "type": 75 + }, + { + "name": "S", + "type": 71 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "round_number", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "identity", + "type": 60, + "typeName": "Id", + "docs": [] + }, + { + "name": "first", + "type": 76, + "typeName": "(V, S)", + "docs": [] + }, + { + "name": "second", + "type": 76, + "typeName": "(V, S)", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 75, + "type": { + "path": [ + "finality_grandpa", + "Precommit" + ], + "params": [ + { + "name": "H", + "type": 15 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "target_hash", + "type": 15, + "typeName": "H", + "docs": [] + }, + { + "name": "target_number", + "type": 14, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 76, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 75, + 71 + ] + }, + "docs": [] + } + }, + { + "id": 77, + "type": { + "path": [ + "pallet_treasury", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "spend_local", + "fields": [ + { + "name": "amount", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Propose and approve a spend of treasury funds.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::SpendOrigin`] with the `Success` value being at least `amount`.", + "", + "### Details", + "NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the", + "beneficiary.", + "", + "### Parameters", + "- `amount`: The amount to be transferred from the treasury to the `beneficiary`.", + "- `beneficiary`: The destination account for the transfer.", + "", + "## Events", + "", + "Emits [`Event::SpendApproved`] if successful." + ] + }, + { + "name": "remove_approval", + "fields": [ + { + "name": "proposal_id", + "type": 19, + "typeName": "ProposalIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Force a previously approved proposal to be removed from the approval queue.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::RejectOrigin`].", + "", + "## Details", + "", + "The original deposit will no longer be returned.", + "", + "### Parameters", + "- `proposal_id`: The index of a proposal", + "", + "### Complexity", + "- O(A) where `A` is the number of approvals", + "", + "### Errors", + "- [`Error::ProposalNotApproved`]: The `proposal_id` supplied was not found in the", + " approval queue, i.e., the proposal has not been approved. This could also mean the", + " proposal does not exist altogether, thus there is no way it would have been approved", + " in the first place." + ] + }, + { + "name": "spend", + "fields": [ + { + "name": "asset_kind", + "type": 78, + "typeName": "Box", + "docs": [] + }, + { + "name": "amount", + "type": 35, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 115, + "typeName": "Box>", + "docs": [] + }, + { + "name": "valid_from", + "type": 116, + "typeName": "Option>", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Propose and approve a spend of treasury funds.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::SpendOrigin`] with the `Success` value being at least", + "`amount` of `asset_kind` in the native asset. The amount of `asset_kind` is converted", + "for assertion using the [`Config::BalanceConverter`].", + "", + "## Details", + "", + "Create an approved spend for transferring a specific `amount` of `asset_kind` to a", + "designated beneficiary. The spend must be claimed using the `payout` dispatchable within", + "the [`Config::PayoutPeriod`].", + "", + "### Parameters", + "- `asset_kind`: An indicator of the specific asset class to be spent.", + "- `amount`: The amount to be transferred from the treasury to the `beneficiary`.", + "- `beneficiary`: The beneficiary of the spend.", + "- `valid_from`: The block number from which the spend can be claimed. It can refer to", + " the past if the resulting spend has not yet expired according to the", + " [`Config::PayoutPeriod`]. If `None`, the spend can be claimed immediately after", + " approval.", + "", + "## Events", + "", + "Emits [`Event::AssetSpendApproved`] if successful." + ] + }, + { + "name": "payout", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Claim a spend.", + "", + "## Dispatch Origin", + "", + "Must be signed", + "", + "## Details", + "", + "Spends must be claimed within some temporal bounds. A spend may be claimed within one", + "[`Config::PayoutPeriod`] from the `valid_from` block.", + "In case of a payout failure, the spend status must be updated with the `check_status`", + "dispatchable before retrying with the current function.", + "", + "### Parameters", + "- `index`: The spend index.", + "", + "## Events", + "", + "Emits [`Event::Paid`] if successful." + ] + }, + { + "name": "check_status", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Check the status of the spend and remove it from the storage if processed.", + "", + "## Dispatch Origin", + "", + "Must be signed.", + "", + "## Details", + "", + "The status check is a prerequisite for retrying a failed payout.", + "If a spend has either succeeded or expired, it is removed from the storage by this", + "function. In such instances, transaction fees are refunded.", + "", + "### Parameters", + "- `index`: The spend index.", + "", + "## Events", + "", + "Emits [`Event::PaymentFailed`] if the spend payout has failed.", + "Emits [`Event::SpendProcessed`] if the spend payout has succeed." + ] + }, + { + "name": "void_spend", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Void previously approved spend.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::RejectOrigin`].", + "", + "## Details", + "", + "A spend void is only possible if the payout has not been attempted yet.", + "", + "### Parameters", + "- `index`: The spend index.", + "", + "## Events", + "", + "Emits [`Event::AssetSpendVoided`] if successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 78, + "type": { + "path": [ + "polkadot_runtime_common", + "impls", + "VersionedLocatableAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": "location", + "type": 79, + "typeName": "xcm::v3::Location", + "docs": [] + }, + { + "name": "asset_id", + "type": 86, + "typeName": "xcm::v3::AssetId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": "location", + "type": 87, + "typeName": "xcm::v4::Location", + "docs": [] + }, + { + "name": "asset_id", + "type": 100, + "typeName": "xcm::v4::AssetId", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": "location", + "type": 101, + "typeName": "xcm::v5::Location", + "docs": [] + }, + { + "name": "asset_id", + "type": 114, + "typeName": "xcm::v5::AssetId", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 79, + "type": { + "path": [ + "staging_xcm", + "v3", + "multilocation", + "MultiLocation" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 80, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 80, + "type": { + "path": [ + "xcm", + "v3", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 81, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 82, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 82, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 31, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 82, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 35, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": "length", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "data", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 84, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 85, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "GlobalConsensus", + "fields": [ + { + "name": null, + "type": 83, + "typeName": "NetworkId", + "docs": [] + } + ], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 82, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 83 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 83, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 83, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ByGenesis", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ByFork", + "fields": [ + { + "name": "block_number", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Westend", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Rococo", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Wococo", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Ethereum", + "fields": [ + { + "name": "chain_id", + "type": 31, + "typeName": "u64", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 84, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "BodyId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unit", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Moniker", + "fields": [ + { + "name": null, + "type": 23, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Executive", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Technical", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Legislative", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Judicial", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Defense", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Administration", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Treasury", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 85, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "BodyPart" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Voice", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Members", + "fields": [ + { + "name": "count", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Fraction", + "fields": [ + { + "name": "nom", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AtLeastProportion", + "fields": [ + { + "name": "nom", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MoreThanProportion", + "fields": [ + { + "name": "nom", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 86, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "AssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Concrete", + "fields": [ + { + "name": null, + "type": 79, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Abstract", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 87, + "type": { + "path": [ + "staging_xcm", + "v4", + "location", + "Location" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 88, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 88, + "type": { + "path": [ + "staging_xcm", + "v4", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 89, + "typeName": "Arc<[Junction; 1]>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 93, + "typeName": "Arc<[Junction; 2]>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 94, + "typeName": "Arc<[Junction; 3]>", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 95, + "typeName": "Arc<[Junction; 4]>", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 96, + "typeName": "Arc<[Junction; 5]>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "Arc<[Junction; 6]>", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 98, + "typeName": "Arc<[Junction; 7]>", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 99, + "typeName": "Arc<[Junction; 8]>", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 89, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 1, + "type": 90 + } + }, + "docs": [] + } + }, + { + "id": 90, + "type": { + "path": [ + "staging_xcm", + "v4", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 91, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 91, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 31, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 91, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 35, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": "length", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "data", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 84, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 85, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "GlobalConsensus", + "fields": [ + { + "name": null, + "type": 92, + "typeName": "NetworkId", + "docs": [] + } + ], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 91, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 92 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 92, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 92, + "type": { + "path": [ + "staging_xcm", + "v4", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ByGenesis", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ByFork", + "fields": [ + { + "name": "block_number", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Westend", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Rococo", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Wococo", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Ethereum", + "fields": [ + { + "name": "chain_id", + "type": 31, + "typeName": "u64", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 93, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 90 + } + }, + "docs": [] + } + }, + { + "id": 94, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 90 + } + }, + "docs": [] + } + }, + { + "id": 95, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 90 + } + }, + "docs": [] + } + }, + { + "id": 96, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 90 + } + }, + "docs": [] + } + }, + { + "id": 97, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 90 + } + }, + "docs": [] + } + }, + { + "id": 98, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 90 + } + }, + "docs": [] + } + }, + { + "id": 99, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 90 + } + }, + "docs": [] + } + }, + { + "id": 100, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 87, + "typeName": "Location", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 101, + "type": { + "path": [ + "staging_xcm", + "v5", + "location", + "Location" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 102, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 102, + "type": { + "path": [ + "staging_xcm", + "v5", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Arc<[Junction; 1]>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 107, + "typeName": "Arc<[Junction; 2]>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 108, + "typeName": "Arc<[Junction; 3]>", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 109, + "typeName": "Arc<[Junction; 4]>", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "Arc<[Junction; 5]>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 111, + "typeName": "Arc<[Junction; 6]>", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 112, + "typeName": "Arc<[Junction; 7]>", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 113, + "typeName": "Arc<[Junction; 8]>", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 103, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 1, + "type": 104 + } + }, + "docs": [] + } + }, + { + "id": 104, + "type": { + "path": [ + "staging_xcm", + "v5", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 105, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 105, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 31, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 105, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 35, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": "length", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "data", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 84, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 85, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "GlobalConsensus", + "fields": [ + { + "name": null, + "type": 106, + "typeName": "NetworkId", + "docs": [] + } + ], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 105, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 106 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 106, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 106, + "type": { + "path": [ + "staging_xcm", + "v5", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ByGenesis", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ByFork", + "fields": [ + { + "name": "block_number", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Ethereum", + "fields": [ + { + "name": "chain_id", + "type": 31, + "typeName": "u64", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 107, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 104 + } + }, + "docs": [] + } + }, + { + "id": 108, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 104 + } + }, + "docs": [] + } + }, + { + "id": 109, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 104 + } + }, + "docs": [] + } + }, + { + "id": 110, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 104 + } + }, + "docs": [] + } + }, + { + "id": 111, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 104 + } + }, + "docs": [] + } + }, + { + "id": 112, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 104 + } + }, + "docs": [] + } + }, + { + "id": 113, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 104 + } + }, + "docs": [] + } + }, + { + "id": 114, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "AssetId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 101, + "typeName": "Location", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 115, + "type": { + "path": [ + "xcm", + "VersionedLocation" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 79, + "typeName": "v3::MultiLocation", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 87, + "typeName": "v4::Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 101, + "typeName": "v5::Location", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 116, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 14, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 117, + "type": { + "path": [ + "pallet_conviction_voting", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "vote", + "fields": [ + { + "name": "poll_index", + "type": 19, + "typeName": "PollIndexOf", + "docs": [] + }, + { + "name": "vote", + "type": 118, + "typeName": "AccountVote>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal;", + "otherwise it is a vote to keep the status quo.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `poll_index`: The index of the poll to vote for.", + "- `vote`: The vote configuration.", + "", + "Weight: `O(R)` where R is the number of polls the voter has voted on." + ] + }, + { + "name": "delegate", + "fields": [ + { + "name": "class", + "type": 120, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "conviction", + "type": 121, + "typeName": "Conviction", + "docs": [] + }, + { + "name": "balance", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Delegate the voting power (with some given conviction) of the sending account for a", + "particular class of polls.", + "", + "The balance delegated is locked for as long as it's delegated, and thereafter for the", + "time appropriate for the conviction's lock period.", + "", + "The dispatch origin of this call must be _Signed_, and the signing account must either:", + " - be delegating already; or", + " - have no voting activity (if there is, then it will need to be removed through", + " `remove_vote`).", + "", + "- `to`: The account whose voting the `target` account's voting power will follow.", + "- `class`: The class of polls to delegate. To delegate multiple classes, multiple calls", + " to this function are required.", + "- `conviction`: The conviction that will be attached to the delegated votes. When the", + " account is undelegated, the funds will be locked for the corresponding period.", + "- `balance`: The amount of the account's balance to be used in delegating. This must not", + " be more than the account's current balance.", + "", + "Emits `Delegated`.", + "", + "Weight: `O(R)` where R is the number of polls the voter delegating to has", + " voted on. Weight is initially charged as if maximum votes, but is refunded later." + ] + }, + { + "name": "undelegate", + "fields": [ + { + "name": "class", + "type": 120, + "typeName": "ClassOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Undelegate the voting power of the sending account for a particular class of polls.", + "", + "Tokens may be unlocked following once an amount of time consistent with the lock period", + "of the conviction with which the delegation was issued has passed.", + "", + "The dispatch origin of this call must be _Signed_ and the signing account must be", + "currently delegating.", + "", + "- `class`: The class of polls to remove the delegation from.", + "", + "Emits `Undelegated`.", + "", + "Weight: `O(R)` where R is the number of polls the voter delegating to has", + " voted on. Weight is initially charged as if maximum votes, but is refunded later." + ] + }, + { + "name": "unlock", + "fields": [ + { + "name": "class", + "type": 120, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Remove the lock caused by prior voting/delegating which has expired within a particular", + "class.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `class`: The class of polls to unlock.", + "- `target`: The account to remove the lock on.", + "", + "Weight: `O(R)` with R number of vote of target." + ] + }, + { + "name": "remove_vote", + "fields": [ + { + "name": "class", + "type": 122, + "typeName": "Option>", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "PollIndexOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Remove a vote for a poll.", + "", + "If:", + "- the poll was cancelled, or", + "- the poll is ongoing, or", + "- the poll has ended such that", + " - the vote of the account was in opposition to the result; or", + " - there was no conviction to the account's vote; or", + " - the account made a split vote", + "...then the vote is removed cleanly and a following call to `unlock` may result in more", + "funds being available.", + "", + "If, however, the poll has ended and:", + "- it finished corresponding to the vote of the account, and", + "- the account made a standard vote with conviction, and", + "- the lock period of the conviction is not over", + "...then the lock will be aggregated into the overall account's lock, which may involve", + "*overlocking* (where the two locks are combined into a single lock that is the maximum", + "of both the amount locked and the time is it locked for).", + "", + "The dispatch origin of this call must be _Signed_, and the signer must have a vote", + "registered for poll `index`.", + "", + "- `index`: The index of poll of the vote to be removed.", + "- `class`: Optional parameter, if given it indicates the class of the poll. For polls", + " which have finished or are cancelled, this must be `Some`.", + "", + "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on.", + " Weight is calculated for the maximum number of vote." + ] + }, + { + "name": "remove_other_vote", + "fields": [ + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "class", + "type": 120, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "PollIndexOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Remove a vote for a poll.", + "", + "If the `target` is equal to the signer, then this function is exactly equivalent to", + "`remove_vote`. If not equal to the signer, then the vote must have expired,", + "either because the poll was cancelled, because the voter lost the poll or", + "because the conviction period is over.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `target`: The account of the vote to be removed; this account must have voted for poll", + " `index`.", + "- `index`: The index of poll of the vote to be removed.", + "- `class`: The class of the poll.", + "", + "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on.", + " Weight is calculated for the maximum number of vote." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 118, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "AccountVote" + ], + "params": [ + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Standard", + "fields": [ + { + "name": "vote", + "type": 119, + "typeName": "Vote", + "docs": [] + }, + { + "name": "balance", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Split", + "fields": [ + { + "name": "aye", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nay", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "SplitAbstain", + "fields": [ + { + "name": "aye", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nay", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "abstain", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 119, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Vote" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 120, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U16" + }, + "docs": [] + } + }, + { + "id": 121, + "type": { + "path": [ + "pallet_conviction_voting", + "conviction", + "Conviction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Locked1x", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Locked2x", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Locked3x", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Locked4x", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Locked5x", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Locked6x", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 122, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 120 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 120, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 123, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "submit", + "fields": [ + { + "name": "proposal_origin", + "type": 124, + "typeName": "Box>", + "docs": [] + }, + { + "name": "proposal", + "type": 130, + "typeName": "BoundedCallOf", + "docs": [] + }, + { + "name": "enactment_moment", + "type": 133, + "typeName": "DispatchTime>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Propose a referendum on a privileged action.", + "", + "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds", + " available.", + "- `proposal_origin`: The origin from which the proposal should be executed.", + "- `proposal`: The proposal.", + "- `enactment_moment`: The moment that the proposal should be enacted.", + "", + "Emits `Submitted`." + ] + }, + { + "name": "place_decision_deposit", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Post the Decision Deposit for a referendum.", + "", + "- `origin`: must be `Signed` and the account must have funds available for the", + " referendum's track's Decision Deposit.", + "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be", + " posted.", + "", + "Emits `DecisionDepositPlaced`." + ] + }, + { + "name": "refund_decision_deposit", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Refund the Decision Deposit for a closed referendum back to the depositor.", + "", + "- `origin`: must be `Signed` or `Root`.", + "- `index`: The index of a closed referendum whose Decision Deposit has not yet been", + " refunded.", + "", + "Emits `DecisionDepositRefunded`." + ] + }, + { + "name": "cancel", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel an ongoing referendum.", + "", + "- `origin`: must be the `CancelOrigin`.", + "- `index`: The index of the referendum to be cancelled.", + "", + "Emits `Cancelled`." + ] + }, + { + "name": "kill", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Cancel an ongoing referendum and slash the deposits.", + "", + "- `origin`: must be the `KillOrigin`.", + "- `index`: The index of the referendum to be cancelled.", + "", + "Emits `Killed` and `DepositSlashed`." + ] + }, + { + "name": "nudge_referendum", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Advance a referendum onto its next logical state. Only used internally.", + "", + "- `origin`: must be `Root`.", + "- `index`: the referendum to be advanced." + ] + }, + { + "name": "one_fewer_deciding", + "fields": [ + { + "name": "track", + "type": 120, + "typeName": "TrackIdOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Advance a track onto its next logical state. Only used internally.", + "", + "- `origin`: must be `Root`.", + "- `track`: the track to be advanced.", + "", + "Action item for when there is now one fewer referendum in the deciding phase and the", + "`DecidingCount` is not yet updated. This means that we should either:", + "- begin deciding another referendum (and leave `DecidingCount` alone); or", + "- decrement `DecidingCount`." + ] + }, + { + "name": "refund_submission_deposit", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Refund the Submission Deposit for a closed referendum back to the depositor.", + "", + "- `origin`: must be `Signed` or `Root`.", + "- `index`: The index of a closed referendum whose Submission Deposit has not yet been", + " refunded.", + "", + "Emits `SubmissionDepositRefunded`." + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + }, + { + "name": "maybe_hash", + "type": 134, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set or clear metadata of a referendum.", + "", + "Parameters:", + "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a", + " metadata of a finished referendum.", + "- `index`: The index of a referendum to set or clear metadata for.", + "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 124, + "type": { + "path": [ + "staging_kusama_runtime", + "OriginCaller" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "system", + "fields": [ + { + "name": null, + "type": 125, + "typeName": "frame_system::Origin", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Origins", + "fields": [ + { + "name": null, + "type": 126, + "typeName": "pallet_custom_origins::Origin", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "ParachainsOrigin", + "fields": [ + { + "name": null, + "type": 127, + "typeName": "parachains_origin::Origin", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "XcmPallet", + "fields": [ + { + "name": null, + "type": 129, + "typeName": "pallet_xcm::Origin", + "docs": [] + } + ], + "index": 99, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 125, + "type": { + "path": [ + "frame_support", + "dispatch", + "RawOrigin" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Root", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Signed", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "None", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Authorized", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 126, + "type": { + "path": [ + "staging_kusama_runtime", + "governance", + "origins", + "pallet_custom_origins", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "StakingAdmin", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Treasurer", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "FellowshipAdmin", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "GeneralAdmin", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "AuctionAdmin", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LeaseAdmin", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "ReferendumCanceller", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "ReferendumKiller", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "SmallTipper", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BigTipper", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "SmallSpender", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "MediumSpender", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "BigSpender", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "WhitelistedCaller", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "FellowshipInitiates", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Fellows", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "FellowshipExperts", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FellowshipMasters", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "Fellowship1Dan", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "Fellowship2Dan", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "Fellowship3Dan", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Fellowship4Dan", + "fields": [], + "index": 21, + "docs": [] + }, + { + "name": "Fellowship5Dan", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "Fellowship6Dan", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "Fellowship7Dan", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "Fellowship8Dan", + "fields": [], + "index": 25, + "docs": [] + }, + { + "name": "Fellowship9Dan", + "fields": [], + "index": 26, + "docs": [] + }, + { + "name": "WishForChange", + "fields": [], + "index": 27, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 127, + "type": { + "path": [ + "polkadot_runtime_parachains", + "origin", + "pallet", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 128, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "Id" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 129, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Xcm", + "fields": [ + { + "name": null, + "type": 101, + "typeName": "Location", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Response", + "fields": [ + { + "name": null, + "type": 101, + "typeName": "Location", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 130, + "type": { + "path": [ + "frame_support", + "traits", + "preimages", + "Bounded" + ], + "params": [ + { + "name": "T", + "type": 8 + }, + { + "name": "H", + "type": 131 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Legacy", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "H::Output", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Inline", + "fields": [ + { + "name": null, + "type": 132, + "typeName": "BoundedInline", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Lookup", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "H::Output", + "docs": [] + }, + { + "name": "len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 131, + "type": { + "path": [ + "sp_runtime", + "traits", + "BlakeTwo256" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 132, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 133, + "type": { + "path": [ + "frame_support", + "traits", + "schedule", + "DispatchTime" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "At", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "After", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 134, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 15 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 15, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 135, + "type": { + "path": [ + "pallet_ranked_collective", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "add_member", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Introduce a new member.", + "", + "- `origin`: Must be the `AddOrigin`.", + "- `who`: Account of non-member which will become a member.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "promote_member", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Increment the rank of an existing member by one.", + "", + "- `origin`: Must be the `PromoteOrigin`.", + "- `who`: Account of existing member.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "demote_member", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Decrement the rank of an existing member by one. If the member is already at rank zero,", + "then they are removed entirely.", + "", + "- `origin`: Must be the `DemoteOrigin`.", + "- `who`: Account of existing member of rank greater than zero.", + "", + "Weight: `O(1)`, less if the member's index is highest in its rank." + ] + }, + { + "name": "remove_member", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_rank", + "type": 120, + "typeName": "Rank", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Remove the member entirely.", + "", + "- `origin`: Must be the `RemoveOrigin`.", + "- `who`: Account of existing member of rank greater than zero.", + "- `min_rank`: The rank of the member or greater.", + "", + "Weight: `O(min_rank)`." + ] + }, + { + "name": "vote", + "fields": [ + { + "name": "poll", + "type": 14, + "typeName": "PollIndexOf", + "docs": [] + }, + { + "name": "aye", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Add an aye or nay vote for the sender to the given proposal.", + "", + "- `origin`: Must be `Signed` by a member account.", + "- `poll`: Index of a poll which is ongoing.", + "- `aye`: `true` if the vote is to approve the proposal, `false` otherwise.", + "", + "Transaction fees are be waived if the member is voting on any particular proposal", + "for the first time and the call is successful. Subsequent vote changes will charge a", + "fee.", + "", + "Weight: `O(1)`, less if there was no previous vote on the poll by the member." + ] + }, + { + "name": "cleanup_poll", + "fields": [ + { + "name": "poll_index", + "type": 14, + "typeName": "PollIndexOf", + "docs": [] + }, + { + "name": "max", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Remove votes from the given poll. It must have ended.", + "", + "- `origin`: Must be `Signed` by any account.", + "- `poll_index`: Index of a poll which is completed and for which votes continue to", + " exist.", + "- `max`: Maximum number of vote items from remove in this call.", + "", + "Transaction fees are waived if the operation is successful.", + "", + "Weight `O(max)` (less if there are fewer items to remove than `max`)." + ] + }, + { + "name": "exchange_member", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "new_who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Exchanges a member with a new account and the same existing rank.", + "", + "- `origin`: Must be the `ExchangeOrigin`.", + "- `who`: Account of existing member of rank greater than zero to be exchanged.", + "- `new_who`: New Account of existing member of rank greater than zero to exchanged to." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 136, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "submit", + "fields": [ + { + "name": "proposal_origin", + "type": 124, + "typeName": "Box>", + "docs": [] + }, + { + "name": "proposal", + "type": 130, + "typeName": "BoundedCallOf", + "docs": [] + }, + { + "name": "enactment_moment", + "type": 133, + "typeName": "DispatchTime>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Propose a referendum on a privileged action.", + "", + "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds", + " available.", + "- `proposal_origin`: The origin from which the proposal should be executed.", + "- `proposal`: The proposal.", + "- `enactment_moment`: The moment that the proposal should be enacted.", + "", + "Emits `Submitted`." + ] + }, + { + "name": "place_decision_deposit", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Post the Decision Deposit for a referendum.", + "", + "- `origin`: must be `Signed` and the account must have funds available for the", + " referendum's track's Decision Deposit.", + "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be", + " posted.", + "", + "Emits `DecisionDepositPlaced`." + ] + }, + { + "name": "refund_decision_deposit", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Refund the Decision Deposit for a closed referendum back to the depositor.", + "", + "- `origin`: must be `Signed` or `Root`.", + "- `index`: The index of a closed referendum whose Decision Deposit has not yet been", + " refunded.", + "", + "Emits `DecisionDepositRefunded`." + ] + }, + { + "name": "cancel", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel an ongoing referendum.", + "", + "- `origin`: must be the `CancelOrigin`.", + "- `index`: The index of the referendum to be cancelled.", + "", + "Emits `Cancelled`." + ] + }, + { + "name": "kill", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Cancel an ongoing referendum and slash the deposits.", + "", + "- `origin`: must be the `KillOrigin`.", + "- `index`: The index of the referendum to be cancelled.", + "", + "Emits `Killed` and `DepositSlashed`." + ] + }, + { + "name": "nudge_referendum", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Advance a referendum onto its next logical state. Only used internally.", + "", + "- `origin`: must be `Root`.", + "- `index`: the referendum to be advanced." + ] + }, + { + "name": "one_fewer_deciding", + "fields": [ + { + "name": "track", + "type": 120, + "typeName": "TrackIdOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Advance a track onto its next logical state. Only used internally.", + "", + "- `origin`: must be `Root`.", + "- `track`: the track to be advanced.", + "", + "Action item for when there is now one fewer referendum in the deciding phase and the", + "`DecidingCount` is not yet updated. This means that we should either:", + "- begin deciding another referendum (and leave `DecidingCount` alone); or", + "- decrement `DecidingCount`." + ] + }, + { + "name": "refund_submission_deposit", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Refund the Submission Deposit for a closed referendum back to the depositor.", + "", + "- `origin`: must be `Signed` or `Root`.", + "- `index`: The index of a closed referendum whose Submission Deposit has not yet been", + " refunded.", + "", + "Emits `SubmissionDepositRefunded`." + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + }, + { + "name": "maybe_hash", + "type": 134, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set or clear metadata of a referendum.", + "", + "Parameters:", + "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a", + " metadata of a finished referendum.", + "- `index`: The index of a referendum to set or clear metadata for.", + "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 137, + "type": { + "path": [ + "pallet_whitelist", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "whitelist_call", + "fields": [ + { + "name": "call_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "remove_whitelisted_call", + "fields": [ + { + "name": "call_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "dispatch_whitelisted_call", + "fields": [ + { + "name": "call_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "call_encoded_len", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "call_weight_witness", + "type": 138, + "typeName": "Weight", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "dispatch_whitelisted_call_with_preimage", + "fields": [ + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 138, + "type": { + "path": [ + "sp_weights", + "weight_v2", + "Weight" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "ref_time", + "type": 31, + "typeName": "u64", + "docs": [] + }, + { + "name": "proof_size", + "type": 31, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 139, + "type": { + "path": [ + "pallet_parameters", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_parameter", + "fields": [ + { + "name": "key_value", + "type": 140, + "typeName": "T::RuntimeParameters", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the value of a parameter.", + "", + "The dispatch origin of this call must be `AdminOrigin` for the given `key`. Values be", + "deleted by setting them to `None`." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 140, + "type": { + "path": [ + "staging_kusama_runtime", + "RuntimeParameters" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Inflation", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "dynamic_params::inflation::Parameters", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 150, + "typeName": "dynamic_params::treasury::Parameters", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AhClient", + "fields": [ + { + "name": null, + "type": 157, + "typeName": "dynamic_params::ah_client::Parameters", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 141, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "inflation", + "Parameters" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MinInflation", + "fields": [ + { + "name": null, + "type": 142, + "typeName": "MinInflation", + "docs": [] + }, + { + "name": null, + "type": 143, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxInflation", + "fields": [ + { + "name": null, + "type": 145, + "typeName": "MaxInflation", + "docs": [] + }, + { + "name": null, + "type": 143, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "IdealStake", + "fields": [ + { + "name": null, + "type": 146, + "typeName": "IdealStake", + "docs": [] + }, + { + "name": null, + "type": 143, + "typeName": "Option", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Falloff", + "fields": [ + { + "name": null, + "type": 147, + "typeName": "Falloff", + "docs": [] + }, + { + "name": null, + "type": 143, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "UseAuctionSlots", + "fields": [ + { + "name": null, + "type": 148, + "typeName": "UseAuctionSlots", + "docs": [] + }, + { + "name": null, + "type": 149, + "typeName": "Option", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 142, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "inflation", + "MinInflation" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 143, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 144 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 144, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 144, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Perquintill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 145, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "inflation", + "MaxInflation" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 146, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "inflation", + "IdealStake" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 147, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "inflation", + "Falloff" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 148, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "inflation", + "UseAuctionSlots" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 149, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 33 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 33, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 150, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "treasury", + "Parameters" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BurnPortion", + "fields": [ + { + "name": null, + "type": 151, + "typeName": "BurnPortion", + "docs": [] + }, + { + "name": null, + "type": 152, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "BurnDestination", + "fields": [ + { + "name": null, + "type": 154, + "typeName": "BurnDestination", + "docs": [] + }, + { + "name": null, + "type": 155, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 151, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "treasury", + "BurnPortion" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 152, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 153 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 153, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 153, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Permill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 154, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "treasury", + "BurnDestination" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 155, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 156 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 156, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 156, + "type": { + "path": [ + "staging_kusama_runtime", + "BurnDestinationAccount" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 52, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 157, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "ah_client", + "Parameters" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MinimumValidatorSetSize", + "fields": [ + { + "name": null, + "type": 158, + "typeName": "MinimumValidatorSetSize", + "docs": [] + }, + { + "name": null, + "type": 116, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 158, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "ah_client", + "MinimumValidatorSetSize" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 159, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "claim", + "fields": [ + { + "name": "dest", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "ethereum_signature", + "type": 160, + "typeName": "EcdsaSignature", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Make a claim to collect your DOTs.", + "", + "The dispatch origin for this call must be _None_.", + "", + "Unsigned Validation:", + "A call to claim is deemed valid if the signature provided matches", + "the expected signed message of:", + "", + "> Ethereum Signed Message:", + "> (configured prefix string)(address)", + "", + "and `address` matches the `dest` account.", + "", + "Parameters:", + "- `dest`: The destination account to payout the claim.", + "- `ethereum_signature`: The signature of an ethereum signed message matching the format", + " described above.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "Weight includes logic to validate unsigned `claim` call.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "mint_claim", + "fields": [ + { + "name": "who", + "type": 162, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "value", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "vesting_schedule", + "type": 163, + "typeName": "Option<(BalanceOf, BalanceOf, BlockNumberFor)>", + "docs": [] + }, + { + "name": "statement", + "type": 165, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Mint a new claim to collect DOTs.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "Parameters:", + "- `who`: The Ethereum address allowed to collect this claim.", + "- `value`: The number of DOTs that will be claimed.", + "- `vesting_schedule`: An optional vesting schedule for these DOTs.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "We assume worst case that both vesting and statement is being inserted.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "claim_attest", + "fields": [ + { + "name": "dest", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "ethereum_signature", + "type": 160, + "typeName": "EcdsaSignature", + "docs": [] + }, + { + "name": "statement", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Make a claim to collect your DOTs by signing a statement.", + "", + "The dispatch origin for this call must be _None_.", + "", + "Unsigned Validation:", + "A call to `claim_attest` is deemed valid if the signature provided matches", + "the expected signed message of:", + "", + "> Ethereum Signed Message:", + "> (configured prefix string)(address)(statement)", + "", + "and `address` matches the `dest` account; the `statement` must match that which is", + "expected according to your purchase arrangement.", + "", + "Parameters:", + "- `dest`: The destination account to payout the claim.", + "- `ethereum_signature`: The signature of an ethereum signed message matching the format", + " described above.", + "- `statement`: The identity of the statement which is being attested to in the", + " signature.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "Weight includes logic to validate unsigned `claim_attest` call.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "attest", + "fields": [ + { + "name": "statement", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Attest to a statement, needed to finalize the claims process.", + "", + "WARNING: Insecure unless your chain includes `PrevalidateAttests` as a", + "`TransactionExtension`.", + "", + "Unsigned Validation:", + "A call to attest is deemed valid if the sender has a `Preclaim` registered", + "and provides a `statement` which is expected for the account.", + "", + "Parameters:", + "- `statement`: The identity of the statement which is being attested to in the", + " signature.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "Weight includes logic to do pre-validation on `attest` call.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "move_claim", + "fields": [ + { + "name": "old", + "type": 162, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "new", + "type": 162, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "maybe_preclaim", + "type": 52, + "typeName": "Option", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 160, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "EcdsaSignature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 161, + "typeName": "[u8; 65]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 161, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 65, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 162, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "EthereumAddress" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 163, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 164 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 164, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 164, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 36, + 36, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 165, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 166 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 166, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 166, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "StatementKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Regular", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Saft", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 167, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "batch", + "fields": [ + { + "name": "calls", + "type": 168, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Send a batch of dispatch calls.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatched without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched.", + "", + "This will return `Ok` in all circumstances. To determine the success of the batch, an", + "event is deposited. If a call failed and the batch was interrupted, then the", + "`BatchInterrupted` event is deposited, along with the number of successful calls made", + "and the error of the failed call. If all were successful, then the `BatchCompleted`", + "event is deposited." + ] + }, + { + "name": "as_derivative", + "fields": [ + { + "name": "index", + "type": 120, + "typeName": "u16", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Send a call through an indexed pseudonym of the sender.", + "", + "Filter from origin are passed along. The call will be dispatched with an origin which", + "use the same filter as the origin of this call.", + "", + "NOTE: If you need to ensure that any account-based filtering is not honored (i.e.", + "because you expect `proxy` to have been used prior in the call stack and you do not want", + "the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1`", + "in the Multisig pallet instead.", + "", + "NOTE: Prior to version *12, this was called `as_limited_sub`.", + "", + "The dispatch origin for this call must be _Signed_." + ] + }, + { + "name": "batch_all", + "fields": [ + { + "name": "calls", + "type": 168, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Send a batch of dispatch calls and atomically execute them.", + "The whole transaction will rollback and fail if any of the calls failed.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatched without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched." + ] + }, + { + "name": "dispatch_as", + "fields": [ + { + "name": "as_origin", + "type": 124, + "typeName": "Box", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Dispatches a function call with a provided origin.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "force_batch", + "fields": [ + { + "name": "calls", + "type": 168, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Send a batch of dispatch calls.", + "Unlike `batch`, it allows errors and won't interrupt.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatch without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched." + ] + }, + { + "name": "with_weight", + "fields": [ + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "weight", + "type": 138, + "typeName": "Weight", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Dispatch a function call with a specified weight.", + "", + "This function does not check the weight of the call, and instead allows the", + "Root origin to specify the weight of the call.", + "", + "The dispatch origin for this call must be _Root_." + ] + }, + { + "name": "if_else", + "fields": [ + { + "name": "main", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "fallback", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Dispatch a fallback call in the event the main call fails to execute.", + "May be called from any origin except `None`.", + "", + "This function first attempts to dispatch the `main` call.", + "If the `main` call fails, the `fallback` is attemted.", + "if the fallback is successfully dispatched, the weights of both calls", + "are accumulated and an event containing the main call error is deposited.", + "", + "In the event of a fallback failure the whole call fails", + "with the weights returned.", + "", + "- `main`: The main call to be dispatched. This is the primary action to execute.", + "- `fallback`: The fallback call to be dispatched in case the `main` call fails.", + "", + "## Dispatch Logic", + "- If the origin is `root`, both the main and fallback calls are executed without", + " applying any origin filters.", + "- If the origin is not `root`, the origin filter is applied to both the `main` and", + " `fallback` calls.", + "", + "## Use Case", + "- Some use cases might involve submitting a `batch` type call in either main, fallback", + " or both." + ] + }, + { + "name": "dispatch_as_fallible", + "fields": [ + { + "name": "as_origin", + "type": 124, + "typeName": "Box", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Dispatches a function call with a provided origin.", + "", + "Almost the same as [`Pallet::dispatch_as`] but forwards any error of the inner call.", + "", + "The dispatch origin for this call must be _Root_." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 168, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 8 + } + }, + "docs": [] + } + }, + { + "id": 169, + "type": { + "path": [ + "pallet_society", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "bid", + "fields": [ + { + "name": "value", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A user outside of the society can make a bid for entry.", + "", + "Payment: The group's Candidate Deposit will be reserved for making a bid. It is returned", + "when the bid becomes a member, or if the bid calls `unbid`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `value`: A one time payment the bid would like to receive when joining the society." + ] + }, + { + "name": "unbid", + "fields": [], + "index": 1, + "docs": [ + "A bidder can remove their bid for entry into society.", + "By doing so, they will have their candidate deposit returned or", + "they will unvouch their voucher.", + "", + "Payment: The bid deposit is unreserved if the user made a bid.", + "", + "The dispatch origin for this call must be _Signed_ and a bidder." + ] + }, + { + "name": "vouch", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "tip", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "As a member, vouch for someone to join society by placing a bid on their behalf.", + "", + "There is no deposit required to vouch for a new bid, but a member can only vouch for", + "one bid at a time. If the bid becomes a suspended candidate and ultimately rejected by", + "the suspension judgement origin, the member will be banned from vouching again.", + "", + "As a vouching member, you can claim a tip if the candidate is accepted. This tip will", + "be paid as a portion of the reward the member will receive for joining the society.", + "", + "The dispatch origin for this call must be _Signed_ and a member.", + "", + "Parameters:", + "- `who`: The user who you would like to vouch for.", + "- `value`: The total reward to be paid between you and the candidate if they become", + "a member in the society.", + "- `tip`: Your cut of the total `value` payout when the candidate is inducted into", + "the society. Tips larger than `value` will be saturated upon payout." + ] + }, + { + "name": "unvouch", + "fields": [], + "index": 3, + "docs": [ + "As a vouching member, unvouch a bid. This only works while vouched user is", + "only a bidder (and not a candidate).", + "", + "The dispatch origin for this call must be _Signed_ and a vouching member.", + "", + "Parameters:", + "- `pos`: Position in the `Bids` vector of the bid who should be unvouched." + ] + }, + { + "name": "vote", + "fields": [ + { + "name": "candidate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "approve", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [ + "As a member, vote on a candidate.", + "", + "The dispatch origin for this call must be _Signed_ and a member.", + "", + "Parameters:", + "- `candidate`: The candidate that the member would like to bid on.", + "- `approve`: A boolean which says if the candidate should be approved (`true`) or", + " rejected (`false`)." + ] + }, + { + "name": "defender_vote", + "fields": [ + { + "name": "approve", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 5, + "docs": [ + "As a member, vote on the defender.", + "", + "The dispatch origin for this call must be _Signed_ and a member.", + "", + "Parameters:", + "- `approve`: A boolean which says if the candidate should be", + "approved (`true`) or rejected (`false`)." + ] + }, + { + "name": "payout", + "fields": [], + "index": 6, + "docs": [ + "Transfer the first matured payout for the sender and remove it from the records.", + "", + "NOTE: This extrinsic needs to be called multiple times to claim multiple matured", + "payouts.", + "", + "Payment: The member will receive a payment equal to their first matured", + "payout to their free balance.", + "", + "The dispatch origin for this call must be _Signed_ and a member with", + "payouts remaining." + ] + }, + { + "name": "waive_repay", + "fields": [ + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Repay the payment previously given to the member with the signed origin, remove any", + "pending payments, and elevate them from rank 0 to rank 1." + ] + }, + { + "name": "found_society", + "fields": [ + { + "name": "founder", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "max_members", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_intake", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_strikes", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "candidate_deposit", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "rules", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Found the society.", + "", + "This is done as a discrete action in order to allow for the", + "pallet to be included into a running chain and can only be done once.", + "", + "The dispatch origin for this call must be from the _FounderSetOrigin_.", + "", + "Parameters:", + "- `founder` - The first member and head of the newly founded society.", + "- `max_members` - The initial max number of members for the society.", + "- `max_intake` - The maximum number of candidates per intake period.", + "- `max_strikes`: The maximum number of strikes a member may get before they become", + " suspended and may only be reinstated by the founder.", + "- `candidate_deposit`: The deposit required to make a bid for membership of the group.", + "- `rules` - The rules of this society concerning membership.", + "", + "Complexity: O(1)" + ] + }, + { + "name": "dissolve", + "fields": [], + "index": 9, + "docs": [ + "Dissolve the society and remove all members.", + "", + "The dispatch origin for this call must be Signed, and the signing account must be both", + "the `Founder` and the `Head`. This implies that it may only be done when there is one", + "member." + ] + }, + { + "name": "judge_suspended_member", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "forgive", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Allow suspension judgement origin to make judgement on a suspended member.", + "", + "If a suspended member is forgiven, we simply add them back as a member, not affecting", + "any of the existing storage items for that member.", + "", + "If a suspended member is rejected, remove all associated storage items, including", + "their payouts, and remove any vouched bids they currently have.", + "", + "The dispatch origin for this call must be Signed from the Founder.", + "", + "Parameters:", + "- `who` - The suspended member to be judged.", + "- `forgive` - A boolean representing whether the suspension judgement origin forgives", + " (`true`) or rejects (`false`) a suspended member." + ] + }, + { + "name": "set_parameters", + "fields": [ + { + "name": "max_members", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_intake", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_strikes", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "candidate_deposit", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Change the maximum number of members in society and the maximum number of new candidates", + "in a single intake period.", + "", + "The dispatch origin for this call must be Signed by the Founder.", + "", + "Parameters:", + "- `max_members` - The maximum number of members for the society. This must be no less", + " than the current number of members.", + "- `max_intake` - The maximum number of candidates per intake period.", + "- `max_strikes`: The maximum number of strikes a member may get before they become", + " suspended and may only be reinstated by the founder.", + "- `candidate_deposit`: The deposit required to make a bid for membership of the group." + ] + }, + { + "name": "punish_skeptic", + "fields": [], + "index": 12, + "docs": [ + "Punish the skeptic with a strike if they did not vote on a candidate. Callable by the", + "candidate." + ] + }, + { + "name": "claim_membership", + "fields": [], + "index": 13, + "docs": [ + "Transform an approved candidate into a member. Callable only by the", + "the candidate, and only after the period for voting has ended." + ] + }, + { + "name": "bestow_membership", + "fields": [ + { + "name": "candidate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Transform an approved candidate into a member. Callable only by the Signed origin of the", + "Founder, only after the period for voting has ended and only when the candidate is not", + "clearly rejected." + ] + }, + { + "name": "kick_candidate", + "fields": [ + { + "name": "candidate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Remove the candidate's application from the society. Callable only by the Signed origin", + "of the Founder, only after the period for voting has ended, and only when they do not", + "have a clear approval.", + "", + "Any bid deposit is lost and voucher is banned." + ] + }, + { + "name": "resign_candidacy", + "fields": [], + "index": 16, + "docs": [ + "Remove the candidate's application from the society. Callable only by the candidate.", + "", + "Any bid deposit is lost and voucher is banned." + ] + }, + { + "name": "drop_candidate", + "fields": [ + { + "name": "candidate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Remove a `candidate`'s failed application from the society. Callable by any", + "signed origin but only at the end of the subsequent round and only for", + "a candidate with more rejections than approvals.", + "", + "The bid deposit is lost and the voucher is banned." + ] + }, + { + "name": "cleanup_candidacy", + "fields": [ + { + "name": "candidate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "max", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Remove up to `max` stale votes for the given `candidate`.", + "", + "May be called by any Signed origin, but only after the candidate's candidacy is ended." + ] + }, + { + "name": "cleanup_challenge", + "fields": [ + { + "name": "challenge_round", + "type": 14, + "typeName": "RoundIndex", + "docs": [] + }, + { + "name": "max", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Remove up to `max` stale votes for the defender in the given `challenge_round`.", + "", + "May be called by any Signed origin, but only after the challenge round is ended." + ] + }, + { + "name": "poke_deposit", + "fields": [], + "index": 20, + "docs": [ + "Poke the deposit reserved when bidding.", + "", + "The dispatch origin for this call must be _Signed_ and must be the bidder.", + "", + "The transaction fee is waived if the deposit is changed after poking/reconsideration.", + "", + "Emits `DepositPoked` if successful." + ] + }, + { + "name": "kick_member", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Kick a member from the society. Callable only by the Signed origin of the Founder.", + "", + "The member is fully removed (not suspended). All unclaimed payouts are slashed and", + "returned to the society pot.", + "", + "Parameters:", + "- `who`: The member to be removed." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 170, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "vest", + "fields": [], + "index": 0, + "docs": [ + "Unlock any vested funds of the sender account.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must have funds still", + "locked under this pallet.", + "", + "Emits either `VestingCompleted` or `VestingUpdated`.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "vest_other", + "fields": [ + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Unlock any vested funds of a `target` account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `target`: The account whose vested funds should be unlocked. Must have funds still", + "locked under this pallet.", + "", + "Emits either `VestingCompleted` or `VestingUpdated`.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "vested_transfer", + "fields": [ + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "schedule", + "type": 171, + "typeName": "VestingInfo, BlockNumberFor>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Create a vested transfer.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `target`: The account receiving the vested funds.", + "- `schedule`: The vesting schedule attached to the transfer.", + "", + "Emits `VestingCreated`.", + "", + "NOTE: This will unlock all schedules through the current block.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "force_vested_transfer", + "fields": [ + { + "name": "source", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "schedule", + "type": 171, + "typeName": "VestingInfo, BlockNumberFor>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Force a vested transfer.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `source`: The account whose funds should be transferred.", + "- `target`: The account that should be transferred the vested funds.", + "- `schedule`: The vesting schedule attached to the transfer.", + "", + "Emits `VestingCreated`.", + "", + "NOTE: This will unlock all schedules through the current block.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "merge_schedules", + "fields": [ + { + "name": "schedule1_index", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "schedule2_index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Merge two vesting schedules together, creating a new vesting schedule that unlocks over", + "the highest possible start and end blocks. If both schedules have already started the", + "current block will be used as the schedule start; with the caveat that if one schedule", + "is finished by the current block, the other will be treated as the new merged schedule,", + "unmodified.", + "", + "NOTE: If `schedule1_index == schedule2_index` this is a no-op.", + "NOTE: This will unlock all schedules through the current block prior to merging.", + "NOTE: If both schedules have ended by the current block, no new schedule will be created", + "and both will be removed.", + "", + "Merged schedule attributes:", + "- `starting_block`: `MAX(schedule1.starting_block, scheduled2.starting_block,", + " current_block)`.", + "- `ending_block`: `MAX(schedule1.ending_block, schedule2.ending_block)`.", + "- `locked`: `schedule1.locked_at(current_block) + schedule2.locked_at(current_block)`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `schedule1_index`: index of the first schedule to merge.", + "- `schedule2_index`: index of the second schedule to merge." + ] + }, + { + "name": "force_remove_vesting_schedule", + "fields": [ + { + "name": "target", + "type": 0, + "typeName": "::Source", + "docs": [] + }, + { + "name": "schedule_index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Force remove a vesting schedule", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `target`: An account that has a vesting schedule", + "- `schedule_index`: The vesting schedule index that should be removed" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 171, + "type": { + "path": [ + "pallet_vesting", + "vesting_info", + "VestingInfo" + ], + "params": [ + { + "name": "Balance", + "type": 36 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "locked", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "per_block", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "starting_block", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 172, + "type": { + "path": [ + "pallet_scheduler", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "schedule", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 173, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 3, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Anonymously schedule a task." + ] + }, + { + "name": "cancel", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Cancel a scheduled task (named or anonymous), by providing the block it is scheduled for", + "execution in, as well as the index of the task in that block's agenda.", + "", + "In the case of a named task, it will remove it from the lookup table as well." + ] + }, + { + "name": "schedule_named", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "TaskName", + "docs": [] + }, + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 173, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 3, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Schedule a named task." + ] + }, + { + "name": "cancel_named", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "TaskName", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel a named scheduled task." + ] + }, + { + "name": "schedule_after", + "fields": [ + { + "name": "after", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 173, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 3, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Anonymously schedule a task after a delay." + ] + }, + { + "name": "schedule_named_after", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "TaskName", + "docs": [] + }, + { + "name": "after", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 173, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 3, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Schedule a named task after a delay." + ] + }, + { + "name": "set_retry", + "fields": [ + { + "name": "task", + "type": 174, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "retries", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "period", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Set a retry configuration for a task so that, in case its scheduled run fails, it will", + "be retried after `period` blocks, for a total amount of `retries` retries or until it", + "succeeds.", + "", + "Tasks which need to be scheduled for a retry are still subject to weight metering and", + "agenda space, same as a regular task. If a periodic task fails, it will be scheduled", + "normally while the task is retrying.", + "", + "Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic", + "clones of the original task. Their retry configuration will be derived from the", + "original task's configuration, but will have a lower value for `remaining` than the", + "original `total_retries`.", + "", + "This call **cannot** be used to set a retry configuration for a named task." + ] + }, + { + "name": "set_retry_named", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "TaskName", + "docs": [] + }, + { + "name": "retries", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "period", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Set a retry configuration for a named task so that, in case its scheduled run fails, it", + "will be retried after `period` blocks, for a total amount of `retries` retries or until", + "it succeeds.", + "", + "Tasks which need to be scheduled for a retry are still subject to weight metering and", + "agenda space, same as a regular task. If a periodic task fails, it will be scheduled", + "normally while the task is retrying.", + "", + "Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic", + "clones of the original task. Their retry configuration will be derived from the", + "original task's configuration, but will have a lower value for `remaining` than the", + "original `total_retries`.", + "", + "This is the only way to set a retry configuration for a named task." + ] + }, + { + "name": "cancel_retry", + "fields": [ + { + "name": "task", + "type": 174, + "typeName": "TaskAddress>", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Removes the retry configuration of a task." + ] + }, + { + "name": "cancel_retry_named", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "TaskName", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Cancel the retry configuration of a named task." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 173, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 174 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 174, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 174, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 175, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "proxy", + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "force_proxy_type", + "type": 176, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Dispatch the given `call` from an account that the sender is authorised for through", + "`add_proxy`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", + "- `call`: The call to be made by the `real` account." + ] + }, + { + "name": "add_proxy", + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 177, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Register a proxy account for the sender that is able to make calls on its behalf.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `proxy`: The account that the `caller` would like to make a proxy.", + "- `proxy_type`: The permissions allowed for this proxy account.", + "- `delay`: The announcement period required of the initial proxy. Will generally be", + "zero." + ] + }, + { + "name": "remove_proxy", + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 177, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Unregister a proxy account for the sender.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `proxy`: The account that the `caller` would like to remove as a proxy.", + "- `proxy_type`: The permissions currently enabled for the removed proxy account." + ] + }, + { + "name": "remove_proxies", + "fields": [], + "index": 3, + "docs": [ + "Unregister all proxy accounts for the sender.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "WARNING: This may be called on accounts created by `create_pure`, however if done, then", + "the unreserved fees will be inaccessible. **All access to this account will be lost.**" + ] + }, + { + "name": "create_pure", + "fields": [ + { + "name": "proxy_type", + "type": 177, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 120, + "typeName": "u16", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and", + "initialize it with a proxy of `proxy_type` for `origin` sender.", + "", + "Requires a `Signed` origin.", + "", + "- `proxy_type`: The type of the proxy that the sender will be registered as over the", + "new account. This will almost always be the most permissive `ProxyType` possible to", + "allow for maximum flexibility.", + "- `index`: A disambiguation index, in case this is called multiple times in the same", + "transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just", + "want to use `0`.", + "- `delay`: The announcement period required of the initial proxy. Will generally be", + "zero.", + "", + "Fails with `Duplicate` if this has already been called in this transaction, from the", + "same sender, with the same parameters.", + "", + "Fails if there are insufficient funds to pay for deposit." + ] + }, + { + "name": "kill_pure", + "fields": [ + { + "name": "spawner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 177, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "index", + "type": 120, + "typeName": "u16", + "docs": [] + }, + { + "name": "height", + "type": 19, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "ext_index", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Removes a previously spawned pure proxy.", + "", + "WARNING: **All access to this account will be lost.** Any funds held in it will be", + "inaccessible.", + "", + "Requires a `Signed` origin, and the sender account must have been created by a call to", + "`create_pure` with corresponding parameters.", + "", + "- `spawner`: The account that originally called `create_pure` to create this account.", + "- `index`: The disambiguation index originally passed to `create_pure`. Probably `0`.", + "- `proxy_type`: The proxy type originally passed to `create_pure`.", + "- `height`: The height of the chain when the call to `create_pure` was processed.", + "- `ext_index`: The extrinsic index in which the call to `create_pure` was processed.", + "", + "Fails with `NoPermission` in case the caller is not a previously created pure", + "account whose `create_pure` call has corresponding parameters." + ] + }, + { + "name": "announce", + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 15, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Publish the hash of a proxy-call that will be made in the future.", + "", + "This must be called some number of blocks before the corresponding `proxy` is attempted", + "if the delay associated with the proxy relationship is greater than zero.", + "", + "No more than `MaxPending` announcements may be made at any one time.", + "", + "This will take a deposit of `AnnouncementDepositFactor` as well as", + "`AnnouncementDepositBase` if there are no other pending announcements.", + "", + "The dispatch origin for this call must be _Signed_ and a proxy of `real`.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `call_hash`: The hash of the call to be made by the `real` account." + ] + }, + { + "name": "remove_announcement", + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 15, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Remove a given announcement.", + "", + "May be called by a proxy account to remove a call they previously announced and return", + "the deposit.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `call_hash`: The hash of the call to be made by the `real` account." + ] + }, + { + "name": "reject_announcement", + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 15, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Remove the given announcement of a delegate.", + "", + "May be called by a target (proxied) account to remove a call that one of their delegates", + "(`delegate`) has announced they want to execute. The deposit is returned.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `delegate`: The account that previously announced the call.", + "- `call_hash`: The hash of the call to be made." + ] + }, + { + "name": "proxy_announced", + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "real", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "force_proxy_type", + "type": 176, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Dispatch the given `call` from an account that the sender is authorized for through", + "`add_proxy`.", + "", + "Removes any corresponding announcement(s).", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", + "- `call`: The call to be made by the `real` account." + ] + }, + { + "name": "poke_deposit", + "fields": [], + "index": 10, + "docs": [ + "Poke / Adjust deposits made for proxies and announcements based on current values.", + "This can be used by accounts to possibly lower their locked amount.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "The transaction fee is waived if the deposit amount has changed.", + "", + "Emits `DepositPoked` if successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 176, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 177 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 177, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 177, + "type": { + "path": [ + "kusama_runtime_constants", + "proxy", + "ProxyType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Any", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonTransfer", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Governance", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Staking", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "CancelProxy", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Auction", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Society", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Spokesperson", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "ParaRegistration", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 178, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "as_multi_threshold_1", + "fields": [ + { + "name": "other_signatories", + "type": 37, + "typeName": "Vec", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Immediately dispatch a multi-signature call using a single approval from the caller.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `other_signatories`: The accounts (other than the sender) who are part of the", + "multi-signature, but do not participate in the approval process.", + "- `call`: The call to be executed.", + "", + "Result is equivalent to the dispatched result.", + "", + "## Complexity", + "O(Z + C) where Z is the length of the call and C its execution weight." + ] + }, + { + "name": "as_multi", + "fields": [ + { + "name": "threshold", + "type": 120, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 37, + "typeName": "Vec", + "docs": [] + }, + { + "name": "maybe_timepoint", + "type": 179, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "max_weight", + "type": 138, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Register approval for a dispatch to be made from a deterministic composite account if", + "approved by a total of `threshold - 1` of `other_signatories`.", + "", + "**If the approval threshold is met (including the sender's approval), this will", + "immediately execute the call.** This is the only way to execute a multisig call -", + "`approve_as_multi` will never trigger execution.", + "", + "Payment: `DepositBase` will be reserved if this is the first approval, plus", + "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", + "is cancelled.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", + "not the first approval, then it must be `Some`, with the timepoint (block number and", + "transaction index) of the first approval transaction.", + "- `call`: The call to be executed.", + "", + "NOTE: For intermediate approvals (not the final approval), you should generally use", + "`approve_as_multi` instead, since it only requires a hash of the call and is more", + "efficient.", + "", + "Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise", + "on success, result is `Ok` and the result from the interior call, if it was executed,", + "may be found in the deposited `MultisigExecuted` event.", + "", + "## Complexity", + "- `O(S + Z + Call)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len.", + "- One encode & hash, both of complexity `O(S)`.", + "- Up to one binary search and insert (`O(logS + S)`).", + "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", + "- One event.", + "- The weight of the `call`.", + "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", + " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + ] + }, + { + "name": "approve_as_multi", + "fields": [ + { + "name": "threshold", + "type": 120, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 37, + "typeName": "Vec", + "docs": [] + }, + { + "name": "maybe_timepoint", + "type": 179, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": "max_weight", + "type": 138, + "typeName": "Weight", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Register approval for a dispatch to be made from a deterministic composite account if", + "approved by a total of `threshold - 1` of `other_signatories`.", + "", + "**This function will NEVER execute the call, even if the approval threshold is", + "reached.** It only registers approval. To actually execute the call, `as_multi` must", + "be called with the full call data by any of the signatories.", + "", + "This function is more efficient than `as_multi` for intermediate approvals since it", + "only requires the call hash, not the full call data.", + "", + "Payment: `DepositBase` will be reserved if this is the first approval, plus", + "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", + "is cancelled.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", + "not the first approval, then it must be `Some`, with the timepoint (block number and", + "transaction index) of the first approval transaction.", + "- `call_hash`: The hash of the call to be executed.", + "", + "NOTE: To execute the call after approvals are gathered, any signatory must call", + "`as_multi` with the full call data. This function cannot execute the call.", + "", + "## Complexity", + "- `O(S)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One encode & hash, both of complexity `O(S)`.", + "- Up to one binary search and insert (`O(logS + S)`).", + "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", + "- One event.", + "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", + " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + ] + }, + { + "name": "cancel_as_multi", + "fields": [ + { + "name": "threshold", + "type": 120, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 37, + "typeName": "Vec", + "docs": [] + }, + { + "name": "timepoint", + "type": 180, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously", + "for this operation will be unreserved on success.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `timepoint`: The timepoint (block number and transaction index) of the first approval", + "transaction for this dispatch.", + "- `call_hash`: The hash of the call to be executed.", + "", + "## Complexity", + "- `O(S)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One encode & hash, both of complexity `O(S)`.", + "- One event.", + "- I/O: 1 read `O(S)`, one remove.", + "- Storage: removes one item." + ] + }, + { + "name": "poke_deposit", + "fields": [ + { + "name": "threshold", + "type": 120, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 37, + "typeName": "Vec", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Poke the deposit reserved for an existing multisig operation.", + "", + "The dispatch origin for this call must be _Signed_ and must be the original depositor of", + "the multisig operation.", + "", + "The transaction fee is waived if the deposit amount has changed.", + "", + "- `threshold`: The total number of approvals needed for this multisig.", + "- `other_signatories`: The accounts (other than the sender) who are part of the", + " multisig.", + "- `call_hash`: The hash of the call this deposit is reserved for.", + "", + "Emits `DepositPoked` if successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 179, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 180 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 180, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 180, + "type": { + "path": [ + "pallet_multisig", + "Timepoint" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "height", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 181, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "note_preimage", + "fields": [ + { + "name": "bytes", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Register a preimage on-chain.", + "", + "If the preimage was previously requested, no fees or deposits are taken for providing", + "the preimage. Otherwise, a deposit is taken proportional to the size of the preimage." + ] + }, + { + "name": "unnote_preimage", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Clear an unrequested preimage from the runtime storage.", + "", + "If `len` is provided, then it will be a much cheaper operation.", + "", + "- `hash`: The hash of the preimage to be removed from the store.", + "- `len`: The length of the preimage of `hash`." + ] + }, + { + "name": "request_preimage", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Request a preimage be uploaded to the chain without paying any fees or deposits.", + "", + "If the preimage requests has already been provided on-chain, we unreserve any deposit", + "a user may have paid, and take the control of the preimage out of their hands." + ] + }, + { + "name": "unrequest_preimage", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Clear a previously made request for a preimage.", + "", + "NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`." + ] + }, + { + "name": "ensure_updated", + "fields": [ + { + "name": "hashes", + "type": 182, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Ensure that the bulk of pre-images is upgraded.", + "", + "The caller pays no fee if at least 90% of pre-images were successfully updated." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 182, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 15 + } + }, + "docs": [] + } + }, + { + "id": 183, + "type": { + "path": [ + "pallet_bounties", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "propose_bounty", + "fields": [ + { + "name": "value", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "description", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Propose a new bounty.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Payment: `TipReportDepositBase` will be reserved from the origin account, as well as", + "`DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval,", + "or slashed when rejected.", + "", + "- `curator`: The curator account whom will manage this bounty.", + "- `fee`: The curator fee.", + "- `value`: The total payment amount of this bounty, curator fee included.", + "- `description`: The description of this bounty." + ] + }, + { + "name": "approve_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Approve a bounty proposal. At a later time, the bounty will be funded and become active", + "and the original deposit will be returned.", + "", + "May only be called from `T::SpendOrigin`.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "propose_curator", + "fields": [ + { + "name": "bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "fee", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Propose a curator to a funded bounty.", + "", + "May only be called from `T::SpendOrigin`.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "unassign_curator", + "fields": [ + { + "name": "bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unassign curator from a bounty.", + "", + "This function can only be called by the `RejectOrigin` a signed origin.", + "", + "If this function is called by the `RejectOrigin`, we assume that the curator is", + "malicious or inactive. As a result, we will slash the curator when possible.", + "", + "If the origin is the curator, we take this as a sign they are unable to do their job and", + "they willingly give up. We could slash them, but for now we allow them to recover their", + "deposit and exit without issue. (We may want to change this if it is abused.)", + "", + "Finally, the origin can be anyone if and only if the curator is \"inactive\". This allows", + "anyone in the community to call out that a curator is not doing their due diligence, and", + "we should pick a new curator. In this case the curator should also be slashed.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "accept_curator", + "fields": [ + { + "name": "bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Accept the curator role for a bounty.", + "A deposit will be reserved from curator and refund upon successful payout.", + "", + "May only be called from the curator.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "award_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Award bounty to a beneficiary account. The beneficiary will be able to claim the funds", + "after a delay.", + "", + "The dispatch origin for this call must be the curator of this bounty.", + "", + "- `bounty_id`: Bounty ID to award.", + "- `beneficiary`: The beneficiary account whom will receive the payout.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "claim_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Claim the payout from an awarded bounty after payout delay.", + "", + "The dispatch origin for this call must be the beneficiary of this bounty.", + "", + "- `bounty_id`: Bounty ID to claim.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "close_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Cancel a proposed or active bounty. All the funds will be sent to treasury and", + "the curator deposit will be unreserved if possible.", + "", + "Only `T::RejectOrigin` is able to cancel a bounty.", + "", + "- `bounty_id`: Bounty ID to cancel.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "extend_bounty_expiry", + "fields": [ + { + "name": "bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "remark", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Extend the expiry time of an active bounty.", + "", + "The dispatch origin for this call must be the curator of this bounty.", + "", + "- `bounty_id`: Bounty ID to extend.", + "- `remark`: additional information.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "approve_bounty_with_curator", + "fields": [ + { + "name": "bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "fee", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Approve bountry and propose a curator simultaneously.", + "This call is a shortcut to calling `approve_bounty` and `propose_curator` separately.", + "", + "May only be called from `T::SpendOrigin`.", + "", + "- `bounty_id`: Bounty ID to approve.", + "- `curator`: The curator account whom will manage this bounty.", + "- `fee`: The curator fee.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "poke_deposit", + "fields": [ + { + "name": "bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Poke the deposit reserved for creating a bounty proposal.", + "", + "This can be used by accounts to update their reserved amount.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `bounty_id`: The bounty id for which to adjust the deposit.", + "", + "If the deposit is updated, the difference will be reserved/unreserved from the", + "proposer's account.", + "", + "The transaction is made free if the deposit is updated and paid otherwise.", + "", + "Emits `DepositPoked` if the deposit is updated." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 184, + "type": { + "path": [ + "pallet_child_bounties", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "add_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "value", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "description", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Add a new child-bounty.", + "", + "The dispatch origin for this call must be the curator of parent", + "bounty and the parent bounty must be in \"active\" state.", + "", + "Child-bounty gets added successfully & fund gets transferred from", + "parent bounty to child-bounty account, if parent bounty has enough", + "funds, else the call fails.", + "", + "Upper bound to maximum number of active child bounties that can be", + "added are managed via runtime trait config", + "[`Config::MaxActiveChildBountyCount`].", + "", + "If the call is success, the status of child-bounty is updated to", + "\"Added\".", + "", + "- `parent_bounty_id`: Index of parent bounty for which child-bounty is being added.", + "- `value`: Value for executing the proposal.", + "- `description`: Text description for the child-bounty." + ] + }, + { + "name": "propose_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "fee", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Propose curator for funded child-bounty.", + "", + "The dispatch origin for this call must be curator of parent bounty.", + "", + "Parent bounty must be in active state, for this child-bounty call to", + "work.", + "", + "Child-bounty must be in \"Added\" state, for processing the call. And", + "state of child-bounty is moved to \"CuratorProposed\" on successful", + "call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty.", + "- `curator`: Address of child-bounty curator.", + "- `fee`: payment fee to child-bounty curator for execution." + ] + }, + { + "name": "accept_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Accept the curator role for the child-bounty.", + "", + "The dispatch origin for this call must be the curator of this", + "child-bounty.", + "", + "A deposit will be reserved from the curator and refund upon", + "successful payout or cancellation.", + "", + "Fee for curator is deducted from curator fee of parent bounty.", + "", + "Parent bounty must be in active state, for this child-bounty call to", + "work.", + "", + "Child-bounty must be in \"CuratorProposed\" state, for processing the", + "call. And state of child-bounty is moved to \"Active\" on successful", + "call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + }, + { + "name": "unassign_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unassign curator from a child-bounty.", + "", + "The dispatch origin for this call can be either `RejectOrigin`, or", + "the curator of the parent bounty, or any signed origin.", + "", + "For the origin other than T::RejectOrigin and the child-bounty", + "curator, parent bounty must be in active state, for this call to", + "work. We allow child-bounty curator and T::RejectOrigin to execute", + "this call irrespective of the parent bounty state.", + "", + "If this function is called by the `RejectOrigin` or the", + "parent bounty curator, we assume that the child-bounty curator is", + "malicious or inactive. As a result, child-bounty curator deposit is", + "slashed.", + "", + "If the origin is the child-bounty curator, we take this as a sign", + "that they are unable to do their job, and are willingly giving up.", + "We could slash the deposit, but for now we allow them to unreserve", + "their deposit and exit without issue. (We may want to change this if", + "it is abused.)", + "", + "Finally, the origin can be anyone iff the child-bounty curator is", + "\"inactive\". Expiry update due of parent bounty is used to estimate", + "inactive state of child-bounty curator.", + "", + "This allows anyone in the community to call out that a child-bounty", + "curator is not doing their due diligence, and we should pick a new", + "one. In this case the child-bounty curator deposit is slashed.", + "", + "State of child-bounty is moved to Added state on successful call", + "completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + }, + { + "name": "award_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Award child-bounty to a beneficiary.", + "", + "The beneficiary will be able to claim the funds after a delay.", + "", + "The dispatch origin for this call must be the parent curator or", + "curator of this child-bounty.", + "", + "Parent bounty must be in active state, for this child-bounty call to", + "work.", + "", + "Child-bounty must be in active state, for processing the call. And", + "state of child-bounty is moved to \"PendingPayout\" on successful call", + "completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty.", + "- `beneficiary`: Beneficiary account." + ] + }, + { + "name": "claim_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Claim the payout from an awarded child-bounty after payout delay.", + "", + "The dispatch origin for this call may be any signed origin.", + "", + "Call works independent of parent bounty state, No need for parent", + "bounty to be in active state.", + "", + "The Beneficiary is paid out with agreed bounty value. Curator fee is", + "paid & curator deposit is unreserved.", + "", + "Child-bounty must be in \"PendingPayout\" state, for processing the", + "call. And instance of child-bounty is removed from the state on", + "successful call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + }, + { + "name": "close_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 19, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Cancel a proposed or active child-bounty. Child-bounty account funds", + "are transferred to parent bounty account. The child-bounty curator", + "deposit may be unreserved if possible.", + "", + "The dispatch origin for this call must be either parent curator or", + "`T::RejectOrigin`.", + "", + "If the state of child-bounty is `Active`, curator deposit is", + "unreserved.", + "", + "If the state of child-bounty is `PendingPayout`, call fails &", + "returns `PendingPayout` error.", + "", + "For the origin other than T::RejectOrigin, parent bounty must be in", + "active state, for this child-bounty call to work. For origin", + "T::RejectOrigin execution is forced.", + "", + "Instance of child-bounty is removed from the state on successful", + "call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 185, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "submit_unsigned", + "fields": [ + { + "name": "raw_solution", + "type": 186, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "witness", + "type": 263, + "typeName": "SolutionOrSnapshotSize", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Submit a solution for the unsigned phase.", + "", + "The dispatch origin fo this call must be __none__.", + "", + "This submission is checked on the fly. Moreover, this unsigned solution is only", + "validated when submitted to the pool from the **local** node. Effectively, this means", + "that only active validators can submit this transaction when authoring a block (similar", + "to an inherent).", + "", + "To prevent any incorrect solution (and thus wasted time/weight), this transaction will", + "panic if the solution submitted by the validator is invalid in any way, effectively", + "putting their authoring reward at risk.", + "", + "No deposit or reward is associated with this submission." + ] + }, + { + "name": "set_minimum_untrusted_score", + "fields": [ + { + "name": "maybe_next_score", + "type": 264, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set a new value for `MinimumUntrustedScore`.", + "", + "Dispatch origin must be aligned with `T::ForceOrigin`.", + "", + "This check can be turned off by setting the value to `None`." + ] + }, + { + "name": "set_emergency_election_result", + "fields": [ + { + "name": "supports", + "type": 265, + "typeName": "Supports", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Set a solution in the queue, to be handed out to the client of this pallet in the next", + "call to `ElectionProvider::elect`.", + "", + "This can only be set by `T::ForceOrigin`, and only when the phase is `Emergency`.", + "", + "The solution is not checked for any feasibility and is assumed to be trustworthy, as any", + "feasibility check itself can in principle cause the election process to fail (due to", + "memory/weight constrains)." + ] + }, + { + "name": "submit", + "fields": [ + { + "name": "raw_solution", + "type": 186, + "typeName": "Box>>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Submit a solution for the signed phase.", + "", + "The dispatch origin fo this call must be __signed__.", + "", + "The solution is potentially queued, based on the claimed score and processed at the end", + "of the signed phase.", + "", + "A deposit is reserved and recorded for the solution. Based on the outcome, the solution", + "might be rewarded, slashed, or get all or a part of the deposit back." + ] + }, + { + "name": "governance_fallback", + "fields": [], + "index": 4, + "docs": [ + "Trigger the governance fallback.", + "", + "This can only be called when [`Phase::Emergency`] is enabled, as an alternative to", + "calling [`Call::set_emergency_election_result`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 186, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "RawSolution" + ], + "params": [ + { + "name": "S", + "type": 187 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "solution", + "type": 187, + "typeName": "S", + "docs": [] + }, + { + "name": "score", + "type": 262, + "typeName": "ElectionScore", + "docs": [] + }, + { + "name": "round", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 187, + "type": { + "path": [ + "staging_kusama_runtime", + "NposCompactSolution24" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "votes1", + "type": 188, + "typeName": null, + "docs": [] + }, + { + "name": "votes2", + "type": 191, + "typeName": null, + "docs": [] + }, + { + "name": "votes3", + "type": 196, + "typeName": null, + "docs": [] + }, + { + "name": "votes4", + "type": 199, + "typeName": null, + "docs": [] + }, + { + "name": "votes5", + "type": 202, + "typeName": null, + "docs": [] + }, + { + "name": "votes6", + "type": 205, + "typeName": null, + "docs": [] + }, + { + "name": "votes7", + "type": 208, + "typeName": null, + "docs": [] + }, + { + "name": "votes8", + "type": 211, + "typeName": null, + "docs": [] + }, + { + "name": "votes9", + "type": 214, + "typeName": null, + "docs": [] + }, + { + "name": "votes10", + "type": 217, + "typeName": null, + "docs": [] + }, + { + "name": "votes11", + "type": 220, + "typeName": null, + "docs": [] + }, + { + "name": "votes12", + "type": 223, + "typeName": null, + "docs": [] + }, + { + "name": "votes13", + "type": 226, + "typeName": null, + "docs": [] + }, + { + "name": "votes14", + "type": 229, + "typeName": null, + "docs": [] + }, + { + "name": "votes15", + "type": 232, + "typeName": null, + "docs": [] + }, + { + "name": "votes16", + "type": 235, + "typeName": null, + "docs": [] + }, + { + "name": "votes17", + "type": 238, + "typeName": null, + "docs": [] + }, + { + "name": "votes18", + "type": 241, + "typeName": null, + "docs": [] + }, + { + "name": "votes19", + "type": 244, + "typeName": null, + "docs": [] + }, + { + "name": "votes20", + "type": 247, + "typeName": null, + "docs": [] + }, + { + "name": "votes21", + "type": 250, + "typeName": null, + "docs": [] + }, + { + "name": "votes22", + "type": 253, + "typeName": null, + "docs": [] + }, + { + "name": "votes23", + "type": 256, + "typeName": null, + "docs": [] + }, + { + "name": "votes24", + "type": 259, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 188, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 189 + } + }, + "docs": [] + } + }, + { + "id": 189, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 190, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 120 + } + }, + "docs": [] + } + }, + { + "id": 191, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 192 + } + }, + "docs": [] + } + }, + { + "id": 192, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 193, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 193, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 190, + 194 + ] + }, + "docs": [] + } + }, + { + "id": 194, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 195 + } + }, + "docs": [] + } + }, + { + "id": 195, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "PerU16" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 120, + "typeName": "u16", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 196, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 197 + } + }, + "docs": [] + } + }, + { + "id": 197, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 198, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 198, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 199, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 200 + } + }, + "docs": [] + } + }, + { + "id": 200, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 201, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 201, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 202, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 203 + } + }, + "docs": [] + } + }, + { + "id": 203, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 204, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 204, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 205, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 206 + } + }, + "docs": [] + } + }, + { + "id": 206, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 207, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 207, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 208, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 209 + } + }, + "docs": [] + } + }, + { + "id": 209, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 210, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 210, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 211, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 212 + } + }, + "docs": [] + } + }, + { + "id": 212, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 213, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 213, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 214, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 215 + } + }, + "docs": [] + } + }, + { + "id": 215, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 216, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 216, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 217, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 218 + } + }, + "docs": [] + } + }, + { + "id": 218, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 219, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 219, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 9, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 220, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 221 + } + }, + "docs": [] + } + }, + { + "id": 221, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 222, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 222, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 10, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 223, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 224 + } + }, + "docs": [] + } + }, + { + "id": 224, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 225, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 225, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 11, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 226, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 227 + } + }, + "docs": [] + } + }, + { + "id": 227, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 228, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 228, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 12, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 229, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 230 + } + }, + "docs": [] + } + }, + { + "id": 230, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 231, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 231, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 13, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 232, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 233 + } + }, + "docs": [] + } + }, + { + "id": 233, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 234, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 234, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 14, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 235, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 236 + } + }, + "docs": [] + } + }, + { + "id": 236, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 237, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 237, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 15, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 238, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 239 + } + }, + "docs": [] + } + }, + { + "id": 239, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 240, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 240, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 16, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 241, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 242 + } + }, + "docs": [] + } + }, + { + "id": 242, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 243, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 243, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 17, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 244, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 245 + } + }, + "docs": [] + } + }, + { + "id": 245, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 246, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 246, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 18, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 247, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 248 + } + }, + "docs": [] + } + }, + { + "id": 248, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 249, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 249, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 19, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 250, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 251 + } + }, + "docs": [] + } + }, + { + "id": 251, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 252, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 252, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 20, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 253, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 254 + } + }, + "docs": [] + } + }, + { + "id": 254, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 255, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 255, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 21, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 256, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 257 + } + }, + "docs": [] + } + }, + { + "id": 257, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 258, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 258, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 22, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 259, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 260 + } + }, + "docs": [] + } + }, + { + "id": 260, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 19, + 261, + 190 + ] + }, + "docs": [] + } + }, + { + "id": 261, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 23, + "type": 193 + } + }, + "docs": [] + } + }, + { + "id": 262, + "type": { + "path": [ + "sp_npos_elections", + "ElectionScore" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "minimal_stake", + "type": 36, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "sum_stake", + "type": 36, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "sum_stake_squared", + "type": 36, + "typeName": "ExtendedBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 263, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "SolutionOrSnapshotSize" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "voters", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "targets", + "type": 19, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 264, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 262 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 262, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 265, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 266 + } + }, + "docs": [] + } + }, + { + "id": 266, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 267 + ] + }, + "docs": [] + } + }, + { + "id": 267, + "type": { + "path": [ + "sp_npos_elections", + "Support" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 36, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "voters", + "type": 268, + "typeName": "Vec<(AccountId, ExtendedBalance)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 268, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 269 + } + }, + "docs": [] + } + }, + { + "id": 269, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 36 + ] + }, + "docs": [] + } + }, + { + "id": 270, + "type": { + "path": [ + "pallet_bags_list", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "rebag", + "fields": [ + { + "name": "dislocated", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Declare that some `dislocated` account has, through rewards or penalties, sufficiently", + "changed its score that it should properly fall into a different bag than its current", + "one.", + "", + "Anyone can call this function about any potentially dislocated account.", + "", + "Will always update the stored score of `dislocated` to the correct score, based on", + "`ScoreProvider`.", + "", + "If `dislocated` does not exists, it returns an error." + ] + }, + { + "name": "put_in_front_of", + "fields": [ + { + "name": "lighter", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Move the caller's Id directly in front of `lighter`.", + "", + "The dispatch origin for this call must be _Signed_ and can only be called by the Id of", + "the account going in front of `lighter`. Fee is payed by the origin under all", + "circumstances.", + "", + "Only works if:", + "", + "- both nodes are within the same bag,", + "- and `origin` has a greater `Score` than `lighter`." + ] + }, + { + "name": "put_in_front_of_other", + "fields": [ + { + "name": "heavier", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "lighter", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Same as [`Pallet::put_in_front_of`], but it can be called by anyone.", + "", + "Fee is paid by the origin under all circumstances." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 271, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "join", + "fields": [ + { + "name": "amount", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Stake funds with a pool. The amount to bond is delegated (or transferred based on", + "[`adapter::StakeStrategyType`]) from the member to the pool account and immediately", + "increases the pool's bond.", + "", + "The method of transferring the amount to the pool account is determined by", + "[`adapter::StakeStrategyType`]. If the pool is configured to use", + "[`adapter::StakeStrategyType::Delegate`], the funds remain in the account of", + "the `origin`, while the pool gains the right to use these funds for staking.", + "", + "# Note", + "", + "* An account can only be a member of a single pool.", + "* An account cannot join the same pool multiple times.", + "* This call will *not* dust the member account, so the member must have at least", + " `existential deposit + amount` in their account.", + "* Only a pool with [`PoolState::Open`] can be joined" + ] + }, + { + "name": "bond_extra", + "fields": [ + { + "name": "extra", + "type": 272, + "typeName": "BondExtra>", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Bond `extra` more funds from `origin` into the pool to which they already belong.", + "", + "Additional funds can come from either the free balance of the account, of from the", + "accumulated rewards, see [`BondExtra`].", + "", + "Bonding extra funds implies an automatic payout of all pending rewards as well.", + "See `bond_extra_other` to bond pending rewards of `other` members." + ] + }, + { + "name": "claim_payout", + "fields": [], + "index": 2, + "docs": [ + "A bonded member can use this to claim their payout based on the rewards that the pool", + "has accumulated since their last claimed payout (OR since joining if this is their first", + "time claiming rewards). The payout will be transferred to the member's account.", + "", + "The member will earn rewards pro rata based on the members stake vs the sum of the", + "members in the pools stake. Rewards do not \"expire\".", + "", + "See `claim_payout_other` to claim rewards on behalf of some `other` pool member." + ] + }, + { + "name": "unbond", + "fields": [ + { + "name": "member_account", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "unbonding_points", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unbond up to `unbonding_points` of the `member_account`'s funds from the pool. It", + "implicitly collects the rewards one last time, since not doing so would mean some", + "rewards would be forfeited.", + "", + "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", + "account).", + "", + "# Conditions for a permissionless dispatch.", + "", + "* The pool is blocked and the caller is either the root or bouncer. This is refereed to", + " as a kick.", + "* The pool is destroying and the member is not the depositor.", + "* The pool is destroying, the member is the depositor and no other members are in the", + " pool.", + "", + "## Conditions for permissioned dispatch (i.e. the caller is also the", + "`member_account`):", + "", + "* The caller is not the depositor.", + "* The caller is the depositor, the pool is destroying and no other members are in the", + " pool.", + "", + "# Note", + "", + "If there are too many unlocking chunks to unbond with the pool account,", + "[`Call::pool_withdraw_unbonded`] can be called to try and minimize unlocking chunks.", + "The [`StakingInterface::unbond`] will implicitly call [`Call::pool_withdraw_unbonded`]", + "to try to free chunks if necessary (ie. if unbound was called and no unlocking chunks", + "are available). However, it may not be possible to release the current unlocking chunks,", + "in which case, the result of this call will likely be the `NoMoreChunks` error from the", + "staking system." + ] + }, + { + "name": "pool_withdraw_unbonded", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Call `withdraw_unbonded` for the pools account. This call can be made by any account.", + "", + "This is useful if there are too many unlocking chunks to call `unbond`, and some", + "can be cleared by withdrawing. In the case there are too many unlocking chunks, the user", + "would probably see an error like `NoMoreChunks` emitted from the staking system when", + "they attempt to unbond." + ] + }, + { + "name": "withdraw_unbonded", + "fields": [ + { + "name": "member_account", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Withdraw unbonded funds from `member_account`. If no bonded funds can be unbonded, an", + "error is returned.", + "", + "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", + "account).", + "", + "# Conditions for a permissionless dispatch", + "", + "* The pool is in destroy mode and the target is not the depositor.", + "* The target is the depositor and they are the only member in the sub pools.", + "* The pool is blocked and the caller is either the root or bouncer.", + "", + "# Conditions for permissioned dispatch", + "", + "* The caller is the target and they are not the depositor.", + "", + "# Note", + "", + "- If the target is the depositor, the pool will be destroyed.", + "- If the pool has any pending slash, we also try to slash the member before letting them", + "withdraw. This calculation adds some weight overhead and is only defensive. In reality,", + "pool slashes must have been already applied via permissionless [`Call::apply_slash`]." + ] + }, + { + "name": "create", + "fields": [ + { + "name": "amount", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "root", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "nominator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "bouncer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Create a new delegation pool.", + "", + "# Arguments", + "", + "* `amount` - The amount of funds to delegate to the pool. This also acts of a sort of", + " deposit since the pools creator cannot fully unbond funds until the pool is being", + " destroyed.", + "* `index` - A disambiguation index for creating the account. Likely only useful when", + " creating multiple pools in the same extrinsic.", + "* `root` - The account to set as [`PoolRoles::root`].", + "* `nominator` - The account to set as the [`PoolRoles::nominator`].", + "* `bouncer` - The account to set as the [`PoolRoles::bouncer`].", + "", + "# Note", + "", + "In addition to `amount`, the caller will transfer the existential deposit; so the caller", + "needs at have at least `amount + existential_deposit` transferable." + ] + }, + { + "name": "create_with_pool_id", + "fields": [ + { + "name": "amount", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "root", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "nominator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "bouncer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Create a new delegation pool with a previously used pool id", + "", + "# Arguments", + "", + "same as `create` with the inclusion of", + "* `pool_id` - `A valid PoolId." + ] + }, + { + "name": "nominate", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "validators", + "type": 37, + "typeName": "Vec", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Nominate on behalf of the pool.", + "", + "The dispatch origin of this call must be signed by the pool nominator or the pool", + "root role.", + "", + "This directly forwards the call to an implementation of `StakingInterface` (e.g.,", + "`pallet-staking`) through [`Config::StakeAdapter`], on behalf of the bonded pool.", + "", + "# Note", + "", + "In addition to a `root` or `nominator` role of `origin`, the pool's depositor needs to", + "have at least `depositor_min_bond` in the pool to start nominating." + ] + }, + { + "name": "set_state", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "state", + "type": 273, + "typeName": "PoolState", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Set a new state for the pool.", + "", + "If a pool is already in the `Destroying` state, then under no condition can its state", + "change again.", + "", + "The dispatch origin of this call must be either:", + "", + "1. signed by the bouncer, or the root role of the pool,", + "2. if the pool conditions to be open are NOT met (as described by `ok_to_be_open`), and", + " then the state of the pool can be permissionlessly changed to `Destroying`." + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "metadata", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Set a new metadata for the pool.", + "", + "The dispatch origin of this call must be signed by the bouncer, or the root role of the", + "pool." + ] + }, + { + "name": "set_configs", + "fields": [ + { + "name": "min_join_bond", + "type": 274, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "min_create_bond", + "type": 274, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "max_pools", + "type": 275, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_members", + "type": 275, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_members_per_pool", + "type": 275, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "global_max_commission", + "type": 276, + "typeName": "ConfigOp", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Update configurations for the nomination pools. The origin for this call must be", + "[`Config::AdminOrigin`].", + "", + "# Arguments", + "", + "* `min_join_bond` - Set [`MinJoinBond`].", + "* `min_create_bond` - Set [`MinCreateBond`].", + "* `max_pools` - Set [`MaxPools`].", + "* `max_members` - Set [`MaxPoolMembers`].", + "* `max_members_per_pool` - Set [`MaxPoolMembersPerPool`].", + "* `global_max_commission` - Set [`GlobalMaxCommission`]." + ] + }, + { + "name": "update_roles", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "new_root", + "type": 277, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "new_nominator", + "type": 277, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "new_bouncer", + "type": 277, + "typeName": "ConfigOp", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Update the roles of the pool.", + "", + "The root is the only entity that can change any of the roles, including itself,", + "excluding the depositor, who can never change.", + "", + "It emits an event, notifying UIs of the role change. This event is quite relevant to", + "most pool members and they should be informed of changes to pool roles." + ] + }, + { + "name": "chill", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Chill on behalf of the pool.", + "", + "The dispatch origin of this call can be signed by the pool nominator or the pool", + "root role, same as [`Pallet::nominate`].", + "", + "This directly forwards the call to an implementation of `StakingInterface` (e.g.,", + "`pallet-staking`) through [`Config::StakeAdapter`], on behalf of the bonded pool.", + "", + "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", + "account).", + "", + "# Conditions for a permissionless dispatch:", + "* When pool depositor has less than `MinNominatorBond` staked, otherwise pool members", + " are unable to unbond.", + "", + "# Conditions for permissioned dispatch:", + "* The caller is the pool's nominator or root." + ] + }, + { + "name": "bond_extra_other", + "fields": [ + { + "name": "member", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "extra", + "type": 272, + "typeName": "BondExtra>", + "docs": [] + } + ], + "index": 14, + "docs": [ + "`origin` bonds funds from `extra` for some pool member `member` into their respective", + "pools.", + "", + "`origin` can bond extra funds from free balance or pending rewards when `origin ==", + "other`.", + "", + "In the case of `origin != other`, `origin` can only bond extra pending rewards of", + "`other` members assuming set_claim_permission for the given member is", + "`PermissionlessCompound` or `PermissionlessAll`." + ] + }, + { + "name": "set_claim_permission", + "fields": [ + { + "name": "permission", + "type": 278, + "typeName": "ClaimPermission", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Allows a pool member to set a claim permission to allow or disallow permissionless", + "bonding and withdrawing.", + "", + "# Arguments", + "", + "* `origin` - Member of a pool.", + "* `permission` - The permission to be applied." + ] + }, + { + "name": "claim_payout_other", + "fields": [ + { + "name": "other", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "`origin` can claim payouts on some pool member `other`'s behalf.", + "", + "Pool member `other` must have a `PermissionlessWithdraw` or `PermissionlessAll` claim", + "permission for this call to be successful." + ] + }, + { + "name": "set_commission", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "new_commission", + "type": 279, + "typeName": "Option<(Perbill, T::AccountId)>", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Set the commission of a pool.", + "Both a commission percentage and a commission payee must be provided in the `current`", + "tuple. Where a `current` of `None` is provided, any current commission will be removed.", + "", + "- If a `None` is supplied to `new_commission`, existing commission will be removed." + ] + }, + { + "name": "set_commission_max", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "max_commission", + "type": 43, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Set the maximum commission of a pool.", + "", + "- Initial max can be set to any `Perbill`, and only smaller values thereafter.", + "- Current commission will be lowered in the event it is higher than a new max", + " commission." + ] + }, + { + "name": "set_commission_change_rate", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "change_rate", + "type": 281, + "typeName": "CommissionChangeRate>", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Set the commission change rate for a pool.", + "", + "Initial change rate is not bounded, whereas subsequent updates can only be more", + "restrictive than the current." + ] + }, + { + "name": "claim_commission", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Claim pending commission.", + "", + "The `root` role of the pool is _always_ allowed to claim the pool's commission.", + "", + "If the pool has set `CommissionClaimPermission::Permissionless`, then any account can", + "trigger the process of claiming the pool's commission.", + "", + "If the pool has set its `CommissionClaimPermission` to `Account(acc)`, then only", + "accounts", + "* `acc`, and", + "* the pool's root account", + "", + "may call this extrinsic on behalf of the pool.", + "", + "Pending commissions are paid out and added to the total claimed commission.", + "The total pending commission is reset to zero." + ] + }, + { + "name": "adjust_pool_deposit", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Top up the deficit or withdraw the excess ED from the pool.", + "", + "When a pool is created, the pool depositor transfers ED to the reward account of the", + "pool. ED is subject to change and over time, the deposit in the reward account may be", + "insufficient to cover the ED deficit of the pool or vice-versa where there is excess", + "deposit to the pool. This call allows anyone to adjust the ED deposit of the", + "pool by either topping up the deficit or claiming the excess." + ] + }, + { + "name": "set_commission_claim_permission", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "permission", + "type": 282, + "typeName": "Option>", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Set or remove a pool's commission claim permission.", + "", + "Determines who can claim the pool's pending commission. Only the `Root` role of the pool", + "is able to configure commission claim permissions." + ] + }, + { + "name": "apply_slash", + "fields": [ + { + "name": "member_account", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Apply a pending slash on a member.", + "", + "Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type:", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "The pending slash amount of the member must be equal or more than `ExistentialDeposit`.", + "This call can be dispatched permissionlessly (i.e. by any account). If the execution", + "is successful, fee is refunded and caller may be rewarded with a part of the slash", + "based on the [`crate::pallet::Config::StakeAdapter`] configuration." + ] + }, + { + "name": "migrate_delegation", + "fields": [ + { + "name": "member_account", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Migrates delegated funds from the pool account to the `member_account`.", + "", + "Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type:", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "This is a permission-less call and refunds any fee if claim is successful.", + "", + "If the pool has migrated to delegation based staking, the staked tokens of pool members", + "can be moved and held in their own account. See [`adapter::DelegateStake`]" + ] + }, + { + "name": "migrate_pool_to_delegate_stake", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Migrate pool from [`adapter::StakeStrategyType::Transfer`] to", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type:", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "This call can be dispatched permissionlessly, and refunds any fee if successful.", + "", + "If the pool has already migrated to delegation based staking, this call will fail." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 272, + "type": { + "path": [ + "pallet_nomination_pools", + "BondExtra" + ], + "params": [ + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "FreeBalance", + "fields": [ + { + "name": null, + "type": 36, + "typeName": "Balance", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Rewards", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 273, + "type": { + "path": [ + "pallet_nomination_pools", + "PoolState" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Open", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Blocked", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Destroying", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 274, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 36 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 36, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 275, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 276, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 43 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 43, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 277, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 278, + "type": { + "path": [ + "pallet_nomination_pools", + "ClaimPermission" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Permissioned", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PermissionlessCompound", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "PermissionlessWithdraw", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "PermissionlessAll", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 279, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 280 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 280, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 280, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 43, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 281, + "type": { + "path": [ + "pallet_nomination_pools", + "CommissionChangeRate" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "max_increase", + "type": 43, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "min_delay", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 282, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 283 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 283, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 283, + "type": { + "path": [ + "pallet_nomination_pools", + "CommissionClaimPermission" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Permissionless", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Account", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 284, + "type": { + "path": [ + "pallet_fast_unstake", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "register_fast_unstake", + "fields": [], + "index": 0, + "docs": [ + "Register oneself for fast-unstake.", + "", + "## Dispatch Origin", + "", + "The dispatch origin of this call must be *signed* by whoever is permitted to call", + "unbond funds by the staking system. See [`Config::Staking`].", + "", + "## Details", + "", + "The stash associated with the origin must have no ongoing unlocking chunks. If", + "successful, this will fully unbond and chill the stash. Then, it will enqueue the stash", + "to be checked in further blocks.", + "", + "If by the time this is called, the stash is actually eligible for fast-unstake, then", + "they are guaranteed to remain eligible, because the call will chill them as well.", + "", + "If the check works, the entire staking data is removed, i.e. the stash is fully", + "unstaked.", + "", + "If the check fails, the stash remains chilled and waiting for being unbonded as in with", + "the normal staking system, but they lose part of their unbonding chunks due to consuming", + "the chain's resources.", + "", + "## Events", + "", + "Some events from the staking and currency system might be emitted." + ] + }, + { + "name": "deregister", + "fields": [], + "index": 1, + "docs": [ + "Deregister oneself from the fast-unstake.", + "", + "## Dispatch Origin", + "", + "The dispatch origin of this call must be *signed* by whoever is permitted to call", + "unbond funds by the staking system. See [`Config::Staking`].", + "", + "## Details", + "", + "This is useful if one is registered, they are still waiting, and they change their mind.", + "", + "Note that the associated stash is still fully unbonded and chilled as a consequence of", + "calling [`Pallet::register_fast_unstake`]. Therefore, this should probably be followed", + "by a call to `rebond` in the staking system.", + "", + "## Events", + "", + "Some events from the staking and currency system might be emitted." + ] + }, + { + "name": "control", + "fields": [ + { + "name": "eras_to_check", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Control the operation of this pallet.", + "", + "## Dispatch Origin", + "", + "The dispatch origin of this call must be [`Config::ControlOrigin`].", + "", + "## Details", + "", + "Can set the number of eras to check per block, and potentially other admin work.", + "", + "## Events", + "", + "No events are emitted from this dispatch." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 285, + "type": { + "path": [ + "pallet_staking_async_ah_client", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "validator_set", + "fields": [ + { + "name": "report", + "type": 286, + "typeName": "rc_client::ValidatorSetReport", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "set_mode", + "fields": [ + { + "name": "mode", + "type": 287, + "typeName": "OperatingMode", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Allows governance to force set the operating mode of the pallet." + ] + }, + { + "name": "force_on_migration_end", + "fields": [], + "index": 2, + "docs": [ + "manually do what this pallet was meant to do at the end of the migration." + ] + }, + { + "name": "set_keys_from_ah", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "keys", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Set session keys for a validator, forwarded from AssetHub.", + "", + "This is called when a validator sets their session keys on AssetHub, which forwards", + "the request to the RelayChain via XCM.", + "", + "AssetHub validates both keys and ownership proof before sending.", + "RC trusts AH's validation and does not re-validate." + ] + }, + { + "name": "purge_keys_from_ah", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Purge session keys for a validator, forwarded from AssetHub.", + "", + "This is called when a validator purges their session keys on AssetHub, which forwards", + "the request to the RelayChain via XCM." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 286, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "ValidatorSetReport" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "new_validator_set", + "type": 37, + "typeName": "Vec", + "docs": [] + }, + { + "name": "id", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "prune_up_to", + "type": 116, + "typeName": "Option", + "docs": [] + }, + { + "name": "leftover", + "type": 33, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 287, + "type": { + "path": [ + "pallet_staking_async_ah_client", + "OperatingMode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Passive", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Buffered", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Active", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 288, + "type": { + "path": [ + "polkadot_runtime_parachains", + "configuration", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_validation_upgrade_cooldown", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the validation upgrade cooldown." + ] + }, + { + "name": "set_validation_upgrade_delay", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set the validation upgrade delay." + ] + }, + { + "name": "set_code_retention_period", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Set the acceptance period for an included candidate." + ] + }, + { + "name": "set_max_code_size", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Set the max validation code size for incoming upgrades." + ] + }, + { + "name": "set_max_pov_size", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Set the max POV block size for incoming upgrades." + ] + }, + { + "name": "set_max_head_data_size", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Set the max head data size for paras." + ] + }, + { + "name": "set_coretime_cores", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Set the number of coretime execution cores.", + "", + "NOTE: that this configuration is managed by the coretime chain. Only manually change", + "this, if you really know what you are doing!" + ] + }, + { + "name": "set_group_rotation_frequency", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set the parachain validator-group rotation frequency" + ] + }, + { + "name": "set_paras_availability_period", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Set the availability period for paras." + ] + }, + { + "name": "set_scheduling_lookahead", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Set the scheduling lookahead, in expected number of blocks at peak throughput." + ] + }, + { + "name": "set_max_validators_per_core", + "fields": [ + { + "name": "new", + "type": 116, + "typeName": "Option", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Set the maximum number of validators to assign to any core." + ] + }, + { + "name": "set_max_validators", + "fields": [ + { + "name": "new", + "type": 116, + "typeName": "Option", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Set the maximum number of validators to use in parachain consensus." + ] + }, + { + "name": "set_dispute_period", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Set the dispute period, in number of sessions to keep for disputes." + ] + }, + { + "name": "set_dispute_post_conclusion_acceptance_period", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Set the dispute post conclusion acceptance period." + ] + }, + { + "name": "set_no_show_slots", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Set the no show slots, in number of number of consensus slots.", + "Must be at least 1." + ] + }, + { + "name": "set_n_delay_tranches", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Set the total number of delay tranches." + ] + }, + { + "name": "set_zeroth_delay_tranche_width", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Set the zeroth delay tranche width." + ] + }, + { + "name": "set_needed_approvals", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Set the number of validators needed to approve a block." + ] + }, + { + "name": "set_relay_vrf_modulo_samples", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Set the number of samples to do of the `RelayVRFModulo` approval assignment criterion." + ] + }, + { + "name": "set_max_upward_queue_count", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Sets the maximum items that can present in a upward dispatch queue at once." + ] + }, + { + "name": "set_max_upward_queue_size", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Sets the maximum total size of items that can present in a upward dispatch queue at", + "once." + ] + }, + { + "name": "set_max_downward_message_size", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Set the critical downward message size." + ] + }, + { + "name": "set_max_upward_message_size", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Sets the maximum size of an upward message that can be sent by a candidate." + ] + }, + { + "name": "set_max_upward_message_num_per_candidate", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Sets the maximum number of messages that a candidate can contain." + ] + }, + { + "name": "set_hrmp_open_request_ttl", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Sets the number of sessions after which an HRMP open channel request expires." + ] + }, + { + "name": "set_hrmp_sender_deposit", + "fields": [ + { + "name": "new", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Sets the amount of funds that the sender should provide for opening an HRMP channel." + ] + }, + { + "name": "set_hrmp_recipient_deposit", + "fields": [ + { + "name": "new", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Sets the amount of funds that the recipient should provide for accepting opening an HRMP", + "channel." + ] + }, + { + "name": "set_hrmp_channel_max_capacity", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 32, + "docs": [ + "Sets the maximum number of messages allowed in an HRMP channel at once." + ] + }, + { + "name": "set_hrmp_channel_max_total_size", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 33, + "docs": [ + "Sets the maximum total size of messages in bytes allowed in an HRMP channel at once." + ] + }, + { + "name": "set_hrmp_max_parachain_inbound_channels", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [ + "Sets the maximum number of inbound HRMP channels a parachain is allowed to accept." + ] + }, + { + "name": "set_hrmp_channel_max_message_size", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 36, + "docs": [ + "Sets the maximum size of a message that could ever be put into an HRMP channel." + ] + }, + { + "name": "set_hrmp_max_parachain_outbound_channels", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 37, + "docs": [ + "Sets the maximum number of outbound HRMP channels a parachain is allowed to open." + ] + }, + { + "name": "set_hrmp_max_message_num_per_candidate", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 39, + "docs": [ + "Sets the maximum number of outbound HRMP messages can be sent by a candidate." + ] + }, + { + "name": "set_pvf_voting_ttl", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 42, + "docs": [ + "Set the number of session changes after which a PVF pre-checking voting is rejected." + ] + }, + { + "name": "set_minimum_validation_upgrade_delay", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 43, + "docs": [ + "Sets the minimum delay between announcing the upgrade block for a parachain until the", + "upgrade taking place.", + "", + "See the field documentation for information and constraints for the new value." + ] + }, + { + "name": "set_bypass_consistency_check", + "fields": [ + { + "name": "new", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 44, + "docs": [ + "Setting this to true will disable consistency checks for the configuration setters.", + "Use with caution." + ] + }, + { + "name": "set_async_backing_params", + "fields": [ + { + "name": "new", + "type": 289, + "typeName": "AsyncBackingParams", + "docs": [] + } + ], + "index": 45, + "docs": [ + "Set the asynchronous backing parameters." + ] + }, + { + "name": "set_executor_params", + "fields": [ + { + "name": "new", + "type": 290, + "typeName": "ExecutorParams", + "docs": [] + } + ], + "index": 46, + "docs": [ + "Set PVF executor parameters." + ] + }, + { + "name": "set_on_demand_base_fee", + "fields": [ + { + "name": "new", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ], + "index": 47, + "docs": [ + "Set the on demand (parathreads) base fee." + ] + }, + { + "name": "set_on_demand_fee_variability", + "fields": [ + { + "name": "new", + "type": 43, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 48, + "docs": [ + "Set the on demand (parathreads) fee variability." + ] + }, + { + "name": "set_on_demand_queue_max_size", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 49, + "docs": [ + "Set the on demand (parathreads) queue max size." + ] + }, + { + "name": "set_on_demand_target_queue_utilization", + "fields": [ + { + "name": "new", + "type": 43, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 50, + "docs": [ + "Set the on demand (parathreads) fee variability." + ] + }, + { + "name": "set_minimum_backing_votes", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 52, + "docs": [ + "Set the minimum backing votes threshold." + ] + }, + { + "name": "set_node_feature", + "fields": [ + { + "name": "index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "value", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 53, + "docs": [ + "Set/Unset a node feature." + ] + }, + { + "name": "set_approval_voting_params", + "fields": [ + { + "name": "new", + "type": 296, + "typeName": "ApprovalVotingParams", + "docs": [] + } + ], + "index": 54, + "docs": [ + "Set approval-voting-params." + ] + }, + { + "name": "set_scheduler_params", + "fields": [ + { + "name": "new", + "type": 297, + "typeName": "SchedulerParams>", + "docs": [] + } + ], + "index": 55, + "docs": [ + "Set scheduler-params." + ] + }, + { + "name": "set_max_relay_parent_session_age", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 56, + "docs": [ + "Set the maximum relay parent session age." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 289, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "async_backing", + "AsyncBackingParams" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_candidate_depth", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "allowed_ancestry_len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 290, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "executor_params", + "ExecutorParams" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 291, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 291, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 292 + } + }, + "docs": [] + } + }, + { + "id": 292, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "executor_params", + "ExecutorParam" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MaxMemoryPages", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "StackLogicalMax", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "StackNativeMax", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PrecheckingMaxMemory", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "PvfPrepTimeout", + "fields": [ + { + "name": null, + "type": 293, + "typeName": "PvfPrepKind", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "PvfExecTimeout", + "fields": [ + { + "name": null, + "type": 294, + "typeName": "PvfExecKind", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "WasmExtBulkMemory", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "EnabledHostFunction", + "fields": [ + { + "name": null, + "type": 295, + "typeName": "ExecutorHostFunction", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 293, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "PvfPrepKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Precheck", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Prepare", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 294, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "PvfExecKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Backing", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Approval", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 295, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "executor_params", + "ExecutorHostFunction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "EccRfc163", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 296, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "ApprovalVotingParams" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_approval_coalesce_count", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 297, + "type": { + "path": [ + "polkadot_primitives", + "vstaging", + "SchedulerParams" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "group_rotation_frequency", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "paras_availability_period", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "max_validators_per_core", + "type": 116, + "typeName": "Option", + "docs": [] + }, + { + "name": "lookahead", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "num_cores", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "on_demand_queue_max_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "on_demand_target_queue_utilization", + "type": 43, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "on_demand_fee_variability", + "type": 43, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "on_demand_base_fee", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 298, + "type": { + "path": [ + "polkadot_runtime_parachains", + "shared", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 299, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 300, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras_inherent", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "enter", + "fields": [ + { + "name": "data", + "type": 301, + "typeName": "ParachainsInherentData>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Enter the paras inherent. This will process bitfields and backed candidates." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 301, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "InherentData" + ], + "params": [ + { + "name": "HDR", + "type": 18 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "bitfields", + "type": 302, + "typeName": "UncheckedSignedAvailabilityBitfields", + "docs": [] + }, + { + "name": "backed_candidates", + "type": 309, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "disputes", + "type": 325, + "typeName": "MultiDisputeStatementSet", + "docs": [] + }, + { + "name": "parent_header", + "type": 18, + "typeName": "HDR", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 302, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 303 + } + }, + "docs": [] + } + }, + { + "id": 303, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "signed", + "UncheckedSigned" + ], + "params": [ + { + "name": "Payload", + "type": 304 + }, + { + "name": "RealPayload", + "type": 304 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "payload", + "type": 304, + "typeName": "Payload", + "docs": [] + }, + { + "name": "validator_index", + "type": 307, + "typeName": "ValidatorIndex", + "docs": [] + }, + { + "name": "signature", + "type": 308, + "typeName": "ValidatorSignature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 304, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "AvailabilityBitfield" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 305, + "typeName": "BitVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 305, + "type": { + "path": [], + "params": [], + "def": { + "bitSequence": { + "bitStoreType": 3, + "bitOrderType": 306 + } + }, + "docs": [] + } + }, + { + "id": 306, + "type": { + "path": [ + "bitvec", + "order", + "Lsb0" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 307, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "ValidatorIndex" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 308, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "validator_app", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 72, + "typeName": "sr25519::Signature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 309, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 310 + } + }, + "docs": [] + } + }, + { + "id": 310, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "BackedCandidate" + ], + "params": [ + { + "name": "H", + "type": 15 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "candidate", + "type": 311, + "typeName": "CommittedCandidateReceiptV2", + "docs": [] + }, + { + "name": "validity_votes", + "type": 323, + "typeName": "Vec", + "docs": [] + }, + { + "name": "validator_indices", + "type": 305, + "typeName": "BitVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 311, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "CommittedCandidateReceiptV2" + ], + "params": [ + { + "name": "H", + "type": 15 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "descriptor", + "type": 312, + "typeName": "CandidateDescriptorV2", + "docs": [] + }, + { + "name": "commitments", + "type": 315, + "typeName": "CandidateCommitments", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 312, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "CandidateDescriptorV2" + ], + "params": [ + { + "name": "H", + "type": 15 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "relay_parent", + "type": 15, + "typeName": "H", + "docs": [] + }, + { + "name": "version", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "core_index", + "type": 120, + "typeName": "u16", + "docs": [] + }, + { + "name": "session_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "scheduling_session_offset", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "reserved1", + "type": 313, + "typeName": "[u8; 24]", + "docs": [] + }, + { + "name": "persisted_validation_data_hash", + "type": 15, + "typeName": "Hash", + "docs": [] + }, + { + "name": "pov_hash", + "type": 15, + "typeName": "Hash", + "docs": [] + }, + { + "name": "erasure_root", + "type": 15, + "typeName": "Hash", + "docs": [] + }, + { + "name": "scheduling_parent", + "type": 15, + "typeName": "H", + "docs": [] + }, + { + "name": "reserved2", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": "para_head", + "type": 15, + "typeName": "Hash", + "docs": [] + }, + { + "name": "validation_code_hash", + "type": 314, + "typeName": "ValidationCodeHash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 313, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 24, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 314, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "ValidationCodeHash" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 15, + "typeName": "Hash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 315, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "CandidateCommitments" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "upward_messages", + "type": 316, + "typeName": "UpwardMessages", + "docs": [] + }, + { + "name": "horizontal_messages", + "type": 317, + "typeName": "HorizontalMessages", + "docs": [] + }, + { + "name": "new_validation_code", + "type": 320, + "typeName": "Option", + "docs": [] + }, + { + "name": "head_data", + "type": 322, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "processed_downward_messages", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_watermark", + "type": 14, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 316, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 6 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 13, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 317, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 318 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 319, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 318, + "type": { + "path": [ + "polkadot_core_primitives", + "OutboundHrmpMessage" + ], + "params": [ + { + "name": "Id", + "type": 128 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "recipient", + "type": 128, + "typeName": "Id", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "alloc::vec::Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 319, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 318 + } + }, + "docs": [] + } + }, + { + "id": 320, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 321 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 321, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 321, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "ValidationCode" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 322, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "HeadData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 323, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 324 + } + }, + "docs": [] + } + }, + { + "id": 324, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "ValidityAttestation" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Implicit", + "fields": [ + { + "name": null, + "type": 308, + "typeName": "ValidatorSignature", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Explicit", + "fields": [ + { + "name": null, + "type": 308, + "typeName": "ValidatorSignature", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 325, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 326 + } + }, + "docs": [] + } + }, + { + "id": 326, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "DisputeStatementSet" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "candidate_hash", + "type": 327, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": "session", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "statements", + "type": 328, + "typeName": "Vec<(DisputeStatement, ValidatorIndex, ValidatorSignature)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 327, + "type": { + "path": [ + "polkadot_core_primitives", + "CandidateHash" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 15, + "typeName": "Hash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 328, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 329 + } + }, + "docs": [] + } + }, + { + "id": 329, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 330, + 307, + 308 + ] + }, + "docs": [] + } + }, + { + "id": 330, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "DisputeStatement" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Valid", + "fields": [ + { + "name": null, + "type": 331, + "typeName": "ValidDisputeStatementKind", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Invalid", + "fields": [ + { + "name": null, + "type": 333, + "typeName": "InvalidDisputeStatementKind", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 331, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "ValidDisputeStatementKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Explicit", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "BackingSeconded", + "fields": [ + { + "name": null, + "type": 15, + "typeName": "Hash", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "BackingValid", + "fields": [ + { + "name": null, + "type": 15, + "typeName": "Hash", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "ApprovalChecking", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "ApprovalCheckingMultipleCandidates", + "fields": [ + { + "name": null, + "type": 332, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 332, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 327 + } + }, + "docs": [] + } + }, + { + "id": 333, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "InvalidDisputeStatementKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Explicit", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 334, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "force_set_current_code", + "fields": [ + { + "name": "para", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_code", + "type": 321, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the storage for the parachain validation code immediately." + ] + }, + { + "name": "force_set_current_head", + "fields": [ + { + "name": "para", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_head", + "type": 322, + "typeName": "HeadData", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set the storage for the current parachain head data immediately." + ] + }, + { + "name": "force_schedule_code_upgrade", + "fields": [ + { + "name": "para", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_code", + "type": 321, + "typeName": "ValidationCode", + "docs": [] + }, + { + "name": "relay_parent_number", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Schedule an upgrade as if it was scheduled in the given relay parent block." + ] + }, + { + "name": "force_note_new_head", + "fields": [ + { + "name": "para", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_head", + "type": 322, + "typeName": "HeadData", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Note a new block head for para within the context of the current block." + ] + }, + { + "name": "force_queue_action", + "fields": [ + { + "name": "para", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Put a parachain directly into the next session's action queue.", + "We can't queue it any sooner than this without going into the", + "initializer..." + ] + }, + { + "name": "add_trusted_validation_code", + "fields": [ + { + "name": "validation_code", + "type": 321, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Adds the validation code to the storage.", + "", + "The code will not be added if it is already present. Additionally, if PVF pre-checking", + "is running for that code, it will be instantly accepted.", + "", + "Otherwise, the code will be added into the storage. Note that the code will be added", + "into storage with reference count 0. This is to account the fact that there are no users", + "for this code yet. The caller will have to make sure that this code eventually gets", + "used by some parachain or removed from the storage to avoid storage leaks. For the", + "latter prefer to use the `poke_unused_validation_code` dispatchable to raw storage", + "manipulation.", + "", + "This function is mainly meant to be used for upgrading parachains that do not follow", + "the go-ahead signal while the PVF pre-checking feature is enabled." + ] + }, + { + "name": "poke_unused_validation_code", + "fields": [ + { + "name": "validation_code_hash", + "type": 314, + "typeName": "ValidationCodeHash", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Remove the validation code from the storage iff the reference count is 0.", + "", + "This is better than removing the storage directly, because it will not remove the code", + "that was suddenly got used by some parachain while this dispatchable was pending", + "dispatching." + ] + }, + { + "name": "include_pvf_check_statement", + "fields": [ + { + "name": "stmt", + "type": 335, + "typeName": "PvfCheckStatement", + "docs": [] + }, + { + "name": "signature", + "type": 308, + "typeName": "ValidatorSignature", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Includes a statement for a PVF pre-checking vote. Potentially, finalizes the vote and", + "enacts the results if that was the last vote before achieving the supermajority." + ] + }, + { + "name": "force_set_most_recent_context", + "fields": [ + { + "name": "para", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "context", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set the storage for the current parachain head data immediately." + ] + }, + { + "name": "remove_upgrade_cooldown", + "fields": [ + { + "name": "para", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Remove an upgrade cooldown for a parachain.", + "", + "The cost for removing the cooldown earlier depends on the time left for the cooldown", + "multiplied by [`Config::CooldownRemovalMultiplier`]. The paid tokens are burned." + ] + }, + { + "name": "authorize_force_set_current_code_hash", + "fields": [ + { + "name": "para", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_code_hash", + "type": 314, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": "valid_period", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Sets the storage for the authorized current code hash of the parachain.", + "If not applied, it will be removed at the `System::block_number() + valid_period` block.", + "", + "This can be useful, when triggering `Paras::force_set_current_code(para, code)`", + "from a different chain than the one where the `Paras` pallet is deployed.", + "", + "The main purpose is to avoid transferring the entire `code` Wasm blob between chains.", + "Instead, we authorize `code_hash` with `root`, which can later be applied by", + "`Paras::apply_authorized_force_set_current_code(para, code)` by anyone.", + "", + "Authorizations are stored in an **overwriting manner**." + ] + }, + { + "name": "apply_authorized_force_set_current_code", + "fields": [ + { + "name": "para", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_code", + "type": 321, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Applies the already authorized current code for the parachain,", + "triggering the same functionality as `force_set_current_code`." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 335, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "PvfCheckStatement" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "accept", + "type": 33, + "typeName": "bool", + "docs": [] + }, + { + "name": "subject", + "type": 314, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": "session_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "validator_index", + "type": 307, + "typeName": "ValidatorIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 336, + "type": { + "path": [ + "polkadot_runtime_parachains", + "initializer", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "force_approve", + "fields": [ + { + "name": "up_to", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a signal to the consensus engine to forcibly act as though all parachain", + "blocks in all relay chain blocks up to and including the given number in the current", + "chain are valid and should be finalized." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 337, + "type": { + "path": [ + "polkadot_runtime_parachains", + "hrmp", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "hrmp_init_open_channel", + "fields": [ + { + "name": "recipient", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "proposed_max_capacity", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "proposed_max_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Initiate opening a channel from a parachain to a given recipient with given channel", + "parameters.", + "", + "- `proposed_max_capacity` - specifies how many messages can be in the channel at once.", + "- `proposed_max_message_size` - specifies the maximum size of the messages.", + "", + "These numbers are a subject to the relay-chain configuration limits.", + "", + "The channel can be opened only after the recipient confirms it and only on a session", + "change." + ] + }, + { + "name": "hrmp_accept_open_channel", + "fields": [ + { + "name": "sender", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Accept a pending open channel request from the given sender.", + "", + "The channel will be opened only on the next session boundary." + ] + }, + { + "name": "hrmp_close_channel", + "fields": [ + { + "name": "channel_id", + "type": 338, + "typeName": "HrmpChannelId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Initiate unilateral closing of a channel. The origin must be either the sender or the", + "recipient in the channel being closed.", + "", + "The closure can only happen on a session change." + ] + }, + { + "name": "force_clean_hrmp", + "fields": [ + { + "name": "para", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "num_inbound", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "num_outbound", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "This extrinsic triggers the cleanup of all the HRMP storage items that a para may have.", + "Normally this happens once per session, but this allows you to trigger the cleanup", + "immediately for a specific parachain.", + "", + "Number of inbound and outbound channels for `para` must be provided as witness data.", + "", + "Origin must be the `ChannelManager`." + ] + }, + { + "name": "force_process_hrmp_open", + "fields": [ + { + "name": "channels", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Force process HRMP open channel requests.", + "", + "If there are pending HRMP open channel requests, you can use this function to process", + "all of those requests immediately.", + "", + "Total number of opening channels must be provided as witness data.", + "", + "Origin must be the `ChannelManager`." + ] + }, + { + "name": "force_process_hrmp_close", + "fields": [ + { + "name": "channels", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Force process HRMP close channel requests.", + "", + "If there are pending HRMP close channel requests, you can use this function to process", + "all of those requests immediately.", + "", + "Total number of closing channels must be provided as witness data.", + "", + "Origin must be the `ChannelManager`." + ] + }, + { + "name": "hrmp_cancel_open_request", + "fields": [ + { + "name": "channel_id", + "type": 338, + "typeName": "HrmpChannelId", + "docs": [] + }, + { + "name": "open_requests", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 6, + "docs": [ + "This cancels a pending open channel request. It can be canceled by either of the sender", + "or the recipient for that request. The origin must be either of those.", + "", + "The cancellation happens immediately. It is not possible to cancel the request if it is", + "already accepted.", + "", + "Total number of open requests (i.e. `HrmpOpenChannelRequestsList`) must be provided as", + "witness data." + ] + }, + { + "name": "force_open_hrmp_channel", + "fields": [ + { + "name": "sender", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "max_capacity", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Open a channel from a `sender` to a `recipient` `ParaId`. Although opened by governance,", + "the `max_capacity` and `max_message_size` are still subject to the Relay Chain's", + "configured limits.", + "", + "Expected use is when one (and only one) of the `ParaId`s involved in the channel is", + "governed by the system, e.g. a system parachain.", + "", + "Origin must be the `ChannelManager`." + ] + }, + { + "name": "establish_system_channel", + "fields": [ + { + "name": "sender", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Establish an HRMP channel between two system chains. If the channel does not already", + "exist, the transaction fees will be refunded to the caller. The system does not take", + "deposits for channels between system chains, and automatically sets the message number", + "and size limits to the maximum allowed by the network's configuration.", + "", + "Arguments:", + "", + "- `sender`: A system chain, `ParaId`.", + "- `recipient`: A system chain, `ParaId`.", + "", + "Any signed origin can call this function, but _both_ inputs MUST be system chains. If", + "the channel does not exist yet, there is no fee." + ] + }, + { + "name": "poke_channel_deposits", + "fields": [ + { + "name": "sender", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Update the deposits held for an HRMP channel to the latest `Configuration`. Channels", + "with system chains do not require a deposit.", + "", + "Arguments:", + "", + "- `sender`: A chain, `ParaId`.", + "- `recipient`: A chain, `ParaId`.", + "", + "Any signed origin can call this function." + ] + }, + { + "name": "establish_channel_with_system", + "fields": [ + { + "name": "target_system_chain", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Establish a bidirectional HRMP channel between a parachain and a system chain.", + "", + "Arguments:", + "", + "- `target_system_chain`: A system chain, `ParaId`.", + "", + "The origin needs to be the parachain origin." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 338, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "HrmpChannelId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "sender", + "type": 128, + "typeName": "Id", + "docs": [] + }, + { + "name": "recipient", + "type": 128, + "typeName": "Id", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 339, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "force_unfreeze", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 340, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "slashing", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_dispute_lost_unsigned", + "fields": [ + { + "name": "dispute_proof", + "type": 341, + "typeName": "Box", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 26, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 341, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "slashing", + "DisputeProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "time_slot", + "type": 342, + "typeName": "DisputesTimeSlot", + "docs": [] + }, + { + "name": "kind", + "type": 343, + "typeName": "DisputeOffenceKind", + "docs": [] + }, + { + "name": "validator_index", + "type": 307, + "typeName": "ValidatorIndex", + "docs": [] + }, + { + "name": "validator_id", + "type": 61, + "typeName": "ValidatorId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 342, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "slashing", + "DisputesTimeSlot" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "session_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "candidate_hash", + "type": 327, + "typeName": "CandidateHash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 343, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "DisputeOffenceKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ForInvalidBacked", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AgainstValid", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "ForInvalidApproved", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 344, + "type": { + "path": [ + "polkadot_runtime_parachains", + "on_demand", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "place_order_allow_death", + "fields": [ + { + "name": "max_amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Create a single on demand core order.", + "Will use the spot price for the current block and will reap the account if needed.", + "", + "Parameters:", + "- `origin`: The sender of the call, funds will be withdrawn from this account.", + "- `max_amount`: The maximum balance to withdraw from the origin to place an order.", + "- `para_id`: A `ParaId` the origin wants to provide blockspace for.", + "", + "Errors:", + "- `InsufficientBalance`: from the Currency implementation", + "- `QueueFull`", + "- `SpotPriceHigherThanMaxAmount`", + "", + "Events:", + "- `OnDemandOrderPlaced`" + ] + }, + { + "name": "place_order_keep_alive", + "fields": [ + { + "name": "max_amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Same as the [`place_order_allow_death`](Self::place_order_allow_death) call , but with a", + "check that placing the order will not reap the account.", + "", + "Parameters:", + "- `origin`: The sender of the call, funds will be withdrawn from this account.", + "- `max_amount`: The maximum balance to withdraw from the origin to place an order.", + "- `para_id`: A `ParaId` the origin wants to provide blockspace for.", + "", + "Errors:", + "- `InsufficientBalance`: from the Currency implementation", + "- `QueueFull`", + "- `SpotPriceHigherThanMaxAmount`", + "", + "Events:", + "- `OnDemandOrderPlaced`" + ] + }, + { + "name": "place_order_with_credits", + "fields": [ + { + "name": "max_amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Create a single on demand core order with credits.", + "Will charge the owner's on-demand credit account the spot price for the current block.", + "", + "Parameters:", + "- `origin`: The sender of the call, on-demand credits will be withdrawn from this", + " account.", + "- `max_amount`: The maximum number of credits to spend from the origin to place an", + " order.", + "- `para_id`: A `ParaId` the origin wants to provide blockspace for.", + "", + "Errors:", + "- `InsufficientCredits`", + "- `QueueFull`", + "- `SpotPriceHigherThanMaxAmount`", + "", + "Events:", + "- `OnDemandOrderPlaced`" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 345, + "type": { + "path": [ + "polkadot_runtime_common", + "paras_registrar", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "register", + "fields": [ + { + "name": "id", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "genesis_head", + "type": 322, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "validation_code", + "type": 321, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Register head data and validation code for a reserved Para Id.", + "", + "## Arguments", + "- `origin`: Must be called by a `Signed` origin.", + "- `id`: The para ID. Must be owned/managed by the `origin` signing account.", + "- `genesis_head`: The genesis head data of the parachain/thread.", + "- `validation_code`: The initial validation code of the parachain/thread.", + "", + "## Deposits/Fees", + "The account with the originating signature must reserve a deposit.", + "", + "The deposit is required to cover the costs associated with storing the genesis head", + "data and the validation code.", + "This accounts for the potential to store validation code of a size up to the", + "`max_code_size`, as defined in the configuration pallet", + "", + "Anything already reserved previously for this para ID is accounted for.", + "", + "## Events", + "The `Registered` event is emitted in case of success." + ] + }, + { + "name": "force_register", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "id", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "genesis_head", + "type": 322, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "validation_code", + "type": 321, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Force the registration of a Para Id on the relay chain.", + "", + "This function must be called by a Root origin.", + "", + "The deposit taken can be specified for this registration. Any `ParaId`", + "can be registered, including sub-1000 IDs which are System Parachains." + ] + }, + { + "name": "deregister", + "fields": [ + { + "name": "id", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Deregister a Para Id, freeing all data and returning any deposit.", + "", + "The caller must be Root, the `para` owner, or the `para` itself. The para must be an", + "on-demand parachain." + ] + }, + { + "name": "swap", + "fields": [ + { + "name": "id", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "other", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Swap a lease holding parachain with another parachain, either on-demand or lease", + "holding.", + "", + "The origin must be Root, the `para` owner, or the `para` itself.", + "", + "The swap will happen only if there is already an opposite swap pending. If there is not,", + "the swap will be stored in the pending swaps map, ready for a later confirmatory swap.", + "", + "The `ParaId`s remain mapped to the same head data and code so external code can rely on", + "`ParaId` to be a long-term identifier of a notional \"parachain\". However, their", + "scheduling info (i.e. whether they're an on-demand parachain or lease holding", + "parachain), auction information and the auction deposit are switched." + ] + }, + { + "name": "remove_lock", + "fields": [ + { + "name": "para", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Remove a manager lock from a para. This will allow the manager of a", + "previously locked para to deregister or swap a para without using governance.", + "", + "Can only be called by the Root origin or the parachain." + ] + }, + { + "name": "reserve", + "fields": [], + "index": 5, + "docs": [ + "Reserve a Para Id on the relay chain.", + "", + "This function will reserve a new Para Id to be owned/managed by the origin account.", + "The origin account is able to register head data and validation code using `register` to", + "create an on-demand parachain. Using the Slots pallet, an on-demand parachain can then", + "be upgraded to a lease holding parachain.", + "", + "## Arguments", + "- `origin`: Must be called by a `Signed` origin. Becomes the manager/owner of the new", + " para ID.", + "", + "## Deposits/Fees", + "The origin must reserve a deposit of `ParaDeposit` for the registration.", + "", + "## Events", + "The `Reserved` event is emitted in case of success, which provides the ID reserved for", + "use." + ] + }, + { + "name": "add_lock", + "fields": [ + { + "name": "para", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Add a manager lock from a para. This will prevent the manager of a", + "para to deregister or swap a para.", + "", + "Can be called by Root, the parachain, or the parachain manager if the parachain is", + "unlocked." + ] + }, + { + "name": "schedule_code_upgrade", + "fields": [ + { + "name": "para", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_code", + "type": 321, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Schedule a parachain upgrade.", + "", + "This will kick off a check of `new_code` by all validators. After the majority of the", + "validators have reported on the validity of the code, the code will either be enacted", + "or the upgrade will be rejected. If the code will be enacted, the current code of the", + "parachain will be overwritten directly. This means that any PoV will be checked by this", + "new code. The parachain itself will not be informed explicitly that the validation code", + "has changed.", + "", + "Can be called by Root, the parachain, or the parachain manager if the parachain is", + "unlocked." + ] + }, + { + "name": "set_current_head", + "fields": [ + { + "name": "para", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_head", + "type": 322, + "typeName": "HeadData", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set the parachain's current head.", + "", + "Can be called by Root, the parachain, or the parachain manager if the parachain is", + "unlocked." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 346, + "type": { + "path": [ + "polkadot_runtime_common", + "slots", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "force_lease", + "fields": [ + { + "name": "para", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "leaser", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "period_begin", + "type": 14, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "period_count", + "type": 14, + "typeName": "LeasePeriodOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Just a connect into the `lease_out` call, in case Root wants to force some lease to", + "happen independently of any other on-chain mechanism to use it.", + "", + "The dispatch origin for this call must match `T::ForceOrigin`." + ] + }, + { + "name": "clear_all_leases", + "fields": [ + { + "name": "para", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Clear all leases for a Para Id, refunding any deposits back to the original owners.", + "", + "The dispatch origin for this call must match `T::ForceOrigin`." + ] + }, + { + "name": "trigger_onboard", + "fields": [ + { + "name": "para", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Try to onboard a parachain that has a lease for the current lease period.", + "", + "This function can be useful if there was some state issue with a para that should", + "have onboarded, but was unable to. As long as they have a lease period, we can", + "let them onboard from here.", + "", + "Origin must be signed, but can be called by anyone." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 347, + "type": { + "path": [ + "polkadot_runtime_common", + "auctions", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "new_auction", + "fields": [ + { + "name": "duration", + "type": 19, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "lease_period_index", + "type": 19, + "typeName": "LeasePeriodOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Create a new auction.", + "", + "This can only happen when there isn't already an auction in progress and may only be", + "called by the root origin. Accepts the `duration` of this auction and the", + "`lease_period_index` of the initial lease period of the four that are to be auctioned." + ] + }, + { + "name": "bid", + "fields": [ + { + "name": "para", + "type": 348, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "auction_index", + "type": 19, + "typeName": "AuctionIndex", + "docs": [] + }, + { + "name": "first_slot", + "type": 19, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "last_slot", + "type": 19, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "amount", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Make a new bid from an account (including a parachain account) for deploying a new", + "parachain.", + "", + "Multiple simultaneous bids from the same bidder are allowed only as long as all active", + "bids overlap each other (i.e. are mutually exclusive). Bids cannot be redacted.", + "", + "- `sub` is the sub-bidder ID, allowing for multiple competing bids to be made by (and", + "funded by) the same account.", + "- `auction_index` is the index of the auction to bid on. Should just be the present", + "value of `AuctionCounter`.", + "- `first_slot` is the first lease period index of the range to bid on. This is the", + "absolute lease period index value, not an auction-specific offset.", + "- `last_slot` is the last lease period index of the range to bid on. This is the", + "absolute lease period index value, not an auction-specific offset.", + "- `amount` is the amount to bid to be held as deposit for the parachain should the", + "bid win. This amount is held throughout the range." + ] + }, + { + "name": "cancel_auction", + "fields": [], + "index": 2, + "docs": [ + "Cancel an in-progress auction.", + "", + "Can only be called by Root origin." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 348, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 128 + } + }, + "docs": [] + } + }, + { + "id": 349, + "type": { + "path": [ + "polkadot_runtime_common", + "crowdloan", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "index", + "type": 348, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "cap", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "first_period", + "type": 19, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "last_period", + "type": 19, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "end", + "type": 19, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "verifier", + "type": 350, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Create a new crowdloaning campaign for a parachain slot with the given lease period", + "range.", + "", + "This applies a lock to your parachain configuration, ensuring that it cannot be changed", + "by the parachain manager." + ] + }, + { + "name": "contribute", + "fields": [ + { + "name": "index", + "type": 348, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "value", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "signature", + "type": 352, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Contribute to a crowd sale. This will transfer some balance over to fund a parachain", + "slot. It will be withdrawable when the crowdloan has ended and the funds are unused." + ] + }, + { + "name": "withdraw", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "index", + "type": 348, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Withdraw full balance of a specific contributor.", + "", + "Origin must be signed, but can come from anyone.", + "", + "The fund must be either in, or ready for, retirement. For a fund to be *in* retirement,", + "then the retirement flag must be set. For a fund to be ready for retirement, then:", + "- it must not already be in retirement;", + "- the amount of raised funds must be bigger than the _free_ balance of the account;", + "- and either:", + " - the block number must be at least `end`; or", + " - the current lease period must be greater than the fund's `last_period`.", + "", + "In this case, the fund's retirement flag is set and its `end` is reset to the current", + "block number.", + "", + "- `who`: The account whose contribution should be withdrawn.", + "- `index`: The parachain to whose crowdloan the contribution was made." + ] + }, + { + "name": "refund", + "fields": [ + { + "name": "index", + "type": 348, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Automatically refund contributors of an ended crowdloan.", + "Due to weight restrictions, this function may need to be called multiple", + "times to fully refund all users. We will refund `RemoveKeysLimit` users at a time.", + "", + "Origin must be signed, but can come from anyone." + ] + }, + { + "name": "dissolve", + "fields": [ + { + "name": "index", + "type": 348, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Remove a fund after the retirement period has ended and all funds have been returned." + ] + }, + { + "name": "edit", + "fields": [ + { + "name": "index", + "type": 348, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "cap", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "first_period", + "type": 19, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "last_period", + "type": 19, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "end", + "type": 19, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "verifier", + "type": 350, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Edit the configuration for an in-progress crowdloan.", + "", + "Can only be called by Root origin." + ] + }, + { + "name": "add_memo", + "fields": [ + { + "name": "index", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "memo", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Add an optional memo to an existing crowdloan contribution.", + "", + "Origin must be Signed, and the user must have contributed to the crowdloan." + ] + }, + { + "name": "poke", + "fields": [ + { + "name": "index", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Poke the fund into `NewRaise`", + "", + "Origin must be Signed, and the fund has non-zero raise." + ] + }, + { + "name": "contribute_all", + "fields": [ + { + "name": "index", + "type": 348, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "signature", + "type": 352, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Contribute your entire balance to a crowd sale. This will transfer the entire balance of", + "a user over to fund a parachain slot. It will be withdrawable when the crowdloan has", + "ended and the funds are unused." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 350, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 351 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 351, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 351, + "type": { + "path": [ + "sp_runtime", + "MultiSigner" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ed25519", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "ed25519::Public", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Sr25519", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "sr25519::Public", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ecdsa", + "fields": [ + { + "name": null, + "type": 65, + "typeName": "ecdsa::Public", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Eth", + "fields": [ + { + "name": null, + "type": 65, + "typeName": "ecdsa::KeccakPublic", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 352, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 353 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 353, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 353, + "type": { + "path": [ + "sp_runtime", + "MultiSignature" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ed25519", + "fields": [ + { + "name": null, + "type": 72, + "typeName": "ed25519::Signature", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Sr25519", + "fields": [ + { + "name": null, + "type": 72, + "typeName": "sr25519::Signature", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ecdsa", + "fields": [ + { + "name": null, + "type": 161, + "typeName": "ecdsa::Signature", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Eth", + "fields": [ + { + "name": null, + "type": 161, + "typeName": "ecdsa::KeccakSignature", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 354, + "type": { + "path": [ + "polkadot_runtime_parachains", + "coretime", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "request_core_count", + "fields": [ + { + "name": "count", + "type": 120, + "typeName": "u16", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Request the configuration to be updated with the specified number of cores. Warning:", + "Since this only schedules a configuration update, it takes two sessions to come into", + "effect.", + "", + "- `origin`: Root or the Coretime Chain", + "- `count`: total number of cores" + ] + }, + { + "name": "request_revenue_at", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Request to claim the instantaneous coretime sales revenue starting from the block it was", + "last claimed until and up to the block specified. The claimed amount value is sent back", + "to the Coretime chain in a `notify_revenue` message. At the same time, the amount is", + "teleported to the Coretime chain." + ] + }, + { + "name": "credit_account", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "assign_core", + "fields": [ + { + "name": "core", + "type": 120, + "typeName": "BrokerCoreIndex", + "docs": [] + }, + { + "name": "begin", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "assignment", + "type": 355, + "typeName": "Vec<(CoreAssignment, PartsOf57600)>", + "docs": [] + }, + { + "name": "end_hint", + "type": 116, + "typeName": "Option>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Receive instructions from the `ExternalBrokerOrigin`, detailing how a specific core is", + "to be used.", + "", + "Parameters:", + "-`origin`: The `ExternalBrokerOrigin`, assumed to be the coretime chain.", + "-`core`: The core that should be scheduled.", + "-`begin`: The starting blockheight of the instruction.", + "-`assignment`: How the blockspace should be utilised.", + "-`end_hint`: An optional hint as to when this particular set of instructions will end." + ] + } + ] + } + }, + "docs": [ + "Extrinsics to be called by the Coretime chain." + ] + } + }, + { + "id": 355, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 356 + } + }, + "docs": [] + } + }, + { + "id": 356, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 357, + 358 + ] + }, + "docs": [] + } + }, + { + "id": 357, + "type": { + "path": [ + "pallet_broker", + "coretime_interface", + "CoreAssignment" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Idle", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Pool", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Task", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "TaskId", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 358, + "type": { + "path": [ + "polkadot_runtime_parachains", + "scheduler", + "assigner_coretime", + "PartsOf57600" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 120, + "typeName": "u16", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 359, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "send", + "fields": [ + { + "name": "dest", + "type": 115, + "typeName": "Box", + "docs": [] + }, + { + "name": "message", + "type": 360, + "typeName": "Box>", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "teleport_assets", + "fields": [ + { + "name": "dest", + "type": 115, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 115, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 437, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Teleport some assets from the local chain to some destination chain.", + "", + "**This function is deprecated: Use `limited_teleport_assets` instead.**", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,", + "with all fees taken as needed from the asset.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` chain.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees." + ] + }, + { + "name": "reserve_transfer_assets", + "fields": [ + { + "name": "dest", + "type": 115, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 115, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 437, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve.", + "", + "`assets` must have same reserve location and may not be teleportable to `dest`.", + " - `assets` have local reserve: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `assets` have destination reserve: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move", + " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`", + " to mint and deposit reserve-based assets to `beneficiary`.", + "", + "**This function is deprecated: Use `limited_reserve_transfer_assets` instead.**", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,", + "with all fees taken as needed from the asset.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees." + ] + }, + { + "name": "execute", + "fields": [ + { + "name": "message", + "type": 438, + "typeName": "Box::RuntimeCall>>", + "docs": [] + }, + { + "name": "max_weight", + "type": 138, + "typeName": "Weight", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Execute an XCM message from a local, signed, origin.", + "", + "An event is deposited indicating whether `msg` could be executed completely or only", + "partially.", + "", + "No more than `max_weight` will be used in its attempted execution. If this is less than", + "the maximum amount of weight that the message could take to be executed, then no", + "execution attempt will be made." + ] + }, + { + "name": "force_xcm_version", + "fields": [ + { + "name": "location", + "type": 101, + "typeName": "Box", + "docs": [] + }, + { + "name": "version", + "type": 14, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Extoll that a particular destination can be communicated with through a particular", + "version of XCM.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The destination that is being described.", + "- `xcm_version`: The latest version of XCM that `location` supports." + ] + }, + { + "name": "force_default_xcm_version", + "fields": [ + { + "name": "maybe_xcm_version", + "type": 116, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Set a safe XCM version (the version that XCM should be encoded with if the most recent", + "version a destination can accept is unknown).", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `maybe_xcm_version`: The default XCM encoding version, or `None` to disable." + ] + }, + { + "name": "force_subscribe_version_notify", + "fields": [ + { + "name": "location", + "type": 115, + "typeName": "Box", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Ask a location to notify us regarding their XCM version and any changes to it.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The location to which we should subscribe for XCM version notifications." + ] + }, + { + "name": "force_unsubscribe_version_notify", + "fields": [ + { + "name": "location", + "type": 115, + "typeName": "Box", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Require that a particular destination should no longer notify us regarding any XCM", + "version changes.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The location to which we are currently subscribed for XCM version", + " notifications which we no longer desire." + ] + }, + { + "name": "limited_reserve_transfer_assets", + "fields": [ + { + "name": "dest", + "type": 115, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 115, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 437, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 388, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve.", + "", + "`assets` must have same reserve location and may not be teleportable to `dest`.", + " - `assets` have local reserve: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `assets` have destination reserve: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move", + " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`", + " to mint and deposit reserve-based assets to `beneficiary`.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "limited_teleport_assets", + "fields": [ + { + "name": "dest", + "type": 115, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 115, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 437, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 388, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Teleport some assets from the local chain to some destination chain.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` chain.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "force_suspension", + "fields": [ + { + "name": "suspended", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Set or unset the global suspension state of the XCM executor.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `suspended`: `true` to suspend, `false` to resume." + ] + }, + { + "name": "transfer_assets", + "fields": [ + { + "name": "dest", + "type": 115, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 115, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 437, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 388, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve, or through teleports.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for", + "`weight_limit` of weight. If more weight is needed than `weight_limit`, then the", + "operation will fail and the sent assets may be at risk.", + "", + "`assets` (excluding `fees`) must have same reserve location or otherwise be teleportable", + "to `dest`, no limitations imposed on `fees`.", + " - for local reserve: transfer assets to sovereign account of destination chain and", + " forward a notification XCM to `dest` to mint and deposit reserve-based assets to", + " `beneficiary`.", + " - for destination reserve: burn local assets and forward a notification to `dest` chain", + " to withdraw the reserve assets from this chain's sovereign account and deposit them", + " to `beneficiary`.", + " - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves", + " from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint", + " and deposit reserve-based assets to `beneficiary`.", + " - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport", + " assets and deposit them to `beneficiary`.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `X2(Parent,", + " Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send", + " from relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "claim_assets", + "fields": [ + { + "name": "assets", + "type": 437, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 115, + "typeName": "Box", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Claims assets trapped on this pallet because of leftover assets during XCM execution.", + "", + "- `origin`: Anyone can call this extrinsic.", + "- `assets`: The exact assets that were trapped. Use the version to specify what version", + "was the latest when they were trapped.", + "- `beneficiary`: The location/account where the claimed assets will be deposited." + ] + }, + { + "name": "transfer_assets_using_type_and_then", + "fields": [ + { + "name": "dest", + "type": 115, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 437, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets_transfer_type", + "type": 449, + "typeName": "Box", + "docs": [] + }, + { + "name": "remote_fees_id", + "type": 450, + "typeName": "Box", + "docs": [] + }, + { + "name": "fees_transfer_type", + "type": 449, + "typeName": "Box", + "docs": [] + }, + { + "name": "custom_xcm_on_dest", + "type": 360, + "typeName": "Box>", + "docs": [] + }, + { + "name": "weight_limit", + "type": 388, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Transfer assets from the local chain to the destination chain using explicit transfer", + "types for assets and fees.", + "", + "`assets` must have same reserve location or may be teleportable to `dest`. Caller must", + "provide the `assets_transfer_type` to be used for `assets`:", + " - `TransferType::LocalReserve`: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `TransferType::DestinationReserve`: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve`", + " chain to move reserves from this chain's SA to `dest` chain's SA, and forward another", + " XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically", + " the remote `reserve` is Asset Hub.", + " - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to", + " mint/teleport assets and deposit them to `beneficiary`.", + "", + "On the destination chain, as well as any intermediary hops, `BuyExecution` is used to", + "buy execution using transferred `assets` identified by `remote_fees_id`.", + "Make sure enough of the specified `remote_fees_id` asset is included in the given list", + "of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "`remote_fees_id` may use different transfer type than rest of `assets` and can be", + "specified through `fees_transfer_type`.", + "", + "The caller needs to specify what should happen to the transferred assets once they reach", + "the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which", + "contains the instructions to execute on `dest` as a final step.", + " This is usually as simple as:", + " `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`,", + " but could be something more exotic like sending the `assets` even further.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from", + " parachain across a bridge to another ecosystem destination.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`.", + "- `remote_fees_id`: One of the included `assets` to be used to pay fees.", + "- `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets.", + "- `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the", + " transfer, which also determines what happens to the assets on the destination chain.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "add_authorized_alias", + "fields": [ + { + "name": "aliaser", + "type": 115, + "typeName": "Box", + "docs": [] + }, + { + "name": "expires", + "type": 451, + "typeName": "Option", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Authorize another `aliaser` location to alias into the local `origin` making this call.", + "The `aliaser` is only authorized until the provided `expiry` block number.", + "The call can also be used for a previously authorized alias in order to update its", + "`expiry` block number.", + "", + "Usually useful to allow your local account to be aliased into from a remote location", + "also under your control (like your account on another chain).", + "", + "WARNING: make sure the caller `origin` (you) trusts the `aliaser` location to act in", + "their/your name. Once authorized using this call, the `aliaser` can freely impersonate", + "`origin` in XCM programs executed on the local chain." + ] + }, + { + "name": "remove_authorized_alias", + "fields": [ + { + "name": "aliaser", + "type": 115, + "typeName": "Box", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Remove a previously authorized `aliaser` from the list of locations that can alias into", + "the local `origin` making this call." + ] + }, + { + "name": "remove_all_authorized_aliases", + "fields": [], + "index": 16, + "docs": [ + "Remove all previously authorized `aliaser`s that can alias into the local `origin`", + "making this call." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 360, + "type": { + "path": [ + "xcm", + "VersionedXcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 361, + "typeName": "v3::Xcm", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 389, + "typeName": "v4::Xcm", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 407, + "typeName": "v5::Xcm", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 361, + "type": { + "path": [ + "xcm", + "v3", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 362, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 362, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 363 + } + }, + "docs": [] + } + }, + { + "id": 363, + "type": { + "path": [ + "xcm", + "v3", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 364, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 364, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 364, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 31, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 371, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 138, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 381, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 364, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 364, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 361, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 382, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 138, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 383, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 80, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 384, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 385, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 385, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 361, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 385, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 364, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "maximal", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 385, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 361, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 385, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 361, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 384, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 385, + "typeName": "MultiAssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 366, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 388, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 361, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 361, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 364, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 31, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 31, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 138, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 364, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 364, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 381, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 372, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 379, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 384, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 384, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 83, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 80, + "typeName": "InteriorMultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 361, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 366, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "unlocker", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 366, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "target", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 366, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "owner", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 366, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "locker", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 79, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 388, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 381, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 364, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAssets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 365, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 365, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 366 + } + }, + "docs": [] + } + }, + { + "id": 366, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAsset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 86, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 367, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 367, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 35, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 368, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 368, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 35, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 23, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 369, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 370, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 369, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 370, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 16, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 371, + "type": { + "path": [ + "xcm", + "v3", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 364, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 372, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 375, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 379, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 372, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 373 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 373, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 373, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 374 + ] + }, + "docs": [] + } + }, + { + "id": 374, + "type": { + "path": [ + "xcm", + "v3", + "traits", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Overflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Unimplemented", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UntrustedReserveLocation", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UntrustedTeleportLocation", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "LocationFull", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LocationNotInvertible", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "InvalidLocation", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "FailedToTransactAsset", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "NotWithdrawable", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "LocationCannotHold", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "UnknownClaim", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FailedToDecode", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "MaxWeightInvalid", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "NotHoldingFees", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "TooExpensive", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "ExpectationFalse", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "PalletNotFound", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "NameMismatch", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "VersionIncompatible", + "fields": [], + "index": 25, + "docs": [] + }, + { + "name": "HoldingWouldOverflow", + "fields": [], + "index": 26, + "docs": [] + }, + { + "name": "ExportError", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "ReanchorFailed", + "fields": [], + "index": 28, + "docs": [] + }, + { + "name": "NoDeal", + "fields": [], + "index": 29, + "docs": [] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 30, + "docs": [] + }, + { + "name": "LockError", + "fields": [], + "index": 31, + "docs": [] + }, + { + "name": "NoPermission", + "fields": [], + "index": 32, + "docs": [] + }, + { + "name": "Unanchored", + "fields": [], + "index": 33, + "docs": [] + }, + { + "name": "NotDepositable", + "fields": [], + "index": 34, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 35, + "docs": [] + }, + { + "name": "WeightLimitReached", + "fields": [ + { + "name": null, + "type": 138, + "typeName": "Weight", + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 37, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 38, + "docs": [] + }, + { + "name": "ExceedsStackLimit", + "fields": [], + "index": 39, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 375, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 376 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 378, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 376, + "type": { + "path": [ + "xcm", + "v3", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 377, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 377, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 19, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 377, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 378, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 376 + } + }, + "docs": [] + } + }, + { + "id": 379, + "type": { + "path": [ + "xcm", + "v3", + "MaybeErrorCode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Success", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Error", + "fields": [ + { + "name": null, + "type": 380, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "TruncatedError", + "fields": [ + { + "name": null, + "type": 380, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 380, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 381, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 79 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 79, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 382, + "type": { + "path": [ + "xcm", + "v3", + "OriginKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Native", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "SovereignAccount", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Superuser", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Xcm", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 383, + "type": { + "path": [ + "xcm", + "double_encoded", + "DoubleEncoded" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "encoded", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 384, + "type": { + "path": [ + "xcm", + "v3", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "query_id", + "type": 31, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 138, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 385, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 364, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 386, + "typeName": "WildMultiAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 386, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "WildMultiAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 86, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 387, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 86, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 387, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 387, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 388, + "type": { + "path": [ + "xcm", + "v3", + "WeightLimit" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unlimited", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Limited", + "fields": [ + { + "name": null, + "type": 138, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 389, + "type": { + "path": [ + "staging_xcm", + "v4", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 390, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 390, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 391 + } + }, + "docs": [] + } + }, + { + "id": 391, + "type": { + "path": [ + "staging_xcm", + "v4", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 392, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 392, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 392, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 31, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 397, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 138, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 402, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 392, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 87, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 392, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 87, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 389, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 382, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 138, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 383, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 88, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 403, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 404, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 87, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 404, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 87, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 389, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 404, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 392, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 404, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 87, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 389, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 404, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 87, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 389, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 403, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 404, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 394, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 388, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 389, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 389, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 392, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 87, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 31, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 31, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 138, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 392, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 392, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 402, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 372, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 379, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 403, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 403, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 90, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 92, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 88, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 389, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 394, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 87, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 394, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 87, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 394, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 87, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 394, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 87, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 87, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 388, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 402, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 392, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Assets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 393, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 393, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 394 + } + }, + "docs": [] + } + }, + { + "id": 394, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Asset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 100, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 395, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 395, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 35, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 396, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 396, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 35, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 23, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 369, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 370, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 397, + "type": { + "path": [ + "staging_xcm", + "v4", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 392, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 372, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 398, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 379, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 398, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 399 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 401, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 399, + "type": { + "path": [ + "staging_xcm", + "v4", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 400, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 400, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 19, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 400, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 401, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 399 + } + }, + "docs": [] + } + }, + { + "id": 402, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 87 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 87, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 403, + "type": { + "path": [ + "staging_xcm", + "v4", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 87, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 31, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 138, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 404, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 392, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 405, + "typeName": "WildAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 405, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "WildAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 100, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 406, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 100, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 406, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 406, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 407, + "type": { + "path": [ + "staging_xcm", + "v5", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 408, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 408, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 409 + } + }, + "docs": [] + } + }, + { + "id": 409, + "type": { + "path": [ + "staging_xcm", + "v5", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 410, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 410, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 410, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 31, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 415, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 138, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 423, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 410, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 101, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 410, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 407, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 382, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "fallback_max_weight", + "type": 424, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 383, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 425, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 426, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 101, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 426, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 407, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 426, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 410, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 426, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 407, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 426, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 407, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 425, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 426, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 412, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 388, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 407, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 407, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 410, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 101, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 31, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 31, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 138, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 410, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 410, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 423, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 416, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 379, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 425, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 425, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 104, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 106, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 102, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 407, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 412, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 101, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 412, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 101, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 412, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 101, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 412, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 101, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 101, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 388, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 423, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + }, + { + "name": "PayFees", + "fields": [ + { + "name": "asset", + "type": 412, + "typeName": "Asset", + "docs": [] + } + ], + "index": 48, + "docs": [] + }, + { + "name": "InitiateTransfer", + "fields": [ + { + "name": "destination", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "remote_fees", + "type": 429, + "typeName": "Option", + "docs": [] + }, + { + "name": "preserve_origin", + "type": 33, + "typeName": "bool", + "docs": [] + }, + { + "name": "assets", + "type": 431, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "remote_xcm", + "type": 407, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 49, + "docs": [] + }, + { + "name": "ExecuteWithOrigin", + "fields": [ + { + "name": "descendant_origin", + "type": 433, + "typeName": "Option", + "docs": [] + }, + { + "name": "xcm", + "type": 407, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "SetHints", + "fields": [ + { + "name": "hints", + "type": 434, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 51, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 410, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "Assets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 411, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 411, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 412 + } + }, + "docs": [] + } + }, + { + "id": 412, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "Asset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 114, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 413, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 413, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 35, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 414, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 414, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 35, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 23, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 369, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 370, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 415, + "type": { + "path": [ + "staging_xcm", + "v5", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 410, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 416, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 419, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 379, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 416, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 417 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 417, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 417, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 418 + ] + }, + "docs": [] + } + }, + { + "id": 418, + "type": { + "path": [ + "xcm", + "v5", + "traits", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Overflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Unimplemented", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UntrustedReserveLocation", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UntrustedTeleportLocation", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "LocationFull", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LocationNotInvertible", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "InvalidLocation", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "FailedToTransactAsset", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "NotWithdrawable", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "LocationCannotHold", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "UnknownClaim", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FailedToDecode", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "MaxWeightInvalid", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "NotHoldingFees", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "TooExpensive", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "ExpectationFalse", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "PalletNotFound", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "NameMismatch", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "VersionIncompatible", + "fields": [], + "index": 25, + "docs": [] + }, + { + "name": "HoldingWouldOverflow", + "fields": [], + "index": 26, + "docs": [] + }, + { + "name": "ExportError", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "ReanchorFailed", + "fields": [], + "index": 28, + "docs": [] + }, + { + "name": "NoDeal", + "fields": [], + "index": 29, + "docs": [] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 30, + "docs": [] + }, + { + "name": "LockError", + "fields": [], + "index": 31, + "docs": [] + }, + { + "name": "NoPermission", + "fields": [], + "index": 32, + "docs": [] + }, + { + "name": "Unanchored", + "fields": [], + "index": 33, + "docs": [] + }, + { + "name": "NotDepositable", + "fields": [], + "index": 34, + "docs": [] + }, + { + "name": "TooManyAssets", + "fields": [], + "index": 35, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "WeightLimitReached", + "fields": [ + { + "name": null, + "type": 138, + "typeName": "Weight", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 38, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 39, + "docs": [] + }, + { + "name": "ExceedsStackLimit", + "fields": [], + "index": 40, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 419, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 420 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 422, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 420, + "type": { + "path": [ + "staging_xcm", + "v5", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 421, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 421, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 19, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 421, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 422, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 420 + } + }, + "docs": [] + } + }, + { + "id": 423, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 101 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 101, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 424, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 138 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 138, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 425, + "type": { + "path": [ + "staging_xcm", + "v5", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 31, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 138, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 426, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "AssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 410, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 427, + "typeName": "WildAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 427, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "WildAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 114, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 428, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 114, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 428, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 428, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 429, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 430 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 430, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 430, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "AssetTransferFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Teleport", + "fields": [ + { + "name": null, + "type": 426, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveDeposit", + "fields": [ + { + "name": null, + "type": 426, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReserveWithdraw", + "fields": [ + { + "name": null, + "type": 426, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 431, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 430 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 432, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 432, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 430 + } + }, + "docs": [] + } + }, + { + "id": 433, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 102 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 102, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 434, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 435 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 436, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 435, + "type": { + "path": [ + "staging_xcm", + "v5", + "Hint" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AssetClaimer", + "fields": [ + { + "name": "location", + "type": 101, + "typeName": "Location", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 436, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 435 + } + }, + "docs": [] + } + }, + { + "id": 437, + "type": { + "path": [ + "xcm", + "VersionedAssets" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 364, + "typeName": "v3::MultiAssets", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 392, + "typeName": "v4::Assets", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 410, + "typeName": "v5::Assets", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 438, + "type": { + "path": [ + "xcm", + "VersionedXcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 439, + "typeName": "v3::Xcm", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 443, + "typeName": "v4::Xcm", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 446, + "typeName": "v5::Xcm", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 439, + "type": { + "path": [ + "xcm", + "v3", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 440, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 440, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 441 + } + }, + "docs": [] + } + }, + { + "id": 441, + "type": { + "path": [ + "xcm", + "v3", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 364, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 364, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 364, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 31, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 371, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 138, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 381, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 364, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 364, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 361, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 382, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 138, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 442, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 80, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 384, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 385, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 385, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 361, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 385, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 364, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "maximal", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 385, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 361, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 385, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 361, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 384, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 385, + "typeName": "MultiAssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 366, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 388, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 439, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 439, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 364, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 31, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 31, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 138, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 364, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 364, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 381, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 372, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 379, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 384, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 384, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 81, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 83, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 80, + "typeName": "InteriorMultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 361, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 366, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "unlocker", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 366, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "target", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 366, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "owner", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 366, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "locker", + "type": 79, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 79, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 388, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 381, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 442, + "type": { + "path": [ + "xcm", + "double_encoded", + "DoubleEncoded" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "encoded", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 443, + "type": { + "path": [ + "staging_xcm", + "v4", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 444, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 444, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 445 + } + }, + "docs": [] + } + }, + { + "id": 445, + "type": { + "path": [ + "staging_xcm", + "v4", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 392, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 392, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 392, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 31, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 397, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 138, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 402, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 392, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 87, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 392, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 87, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 389, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 382, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 138, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 442, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 88, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 403, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 404, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 87, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 404, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 87, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 389, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 404, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 392, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 404, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 87, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 389, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 404, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 87, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 389, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 403, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 404, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 394, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 388, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 443, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 443, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 392, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 87, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 31, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 31, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 138, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 392, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 392, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 402, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 372, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 379, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 403, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 403, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 90, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 92, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 88, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 389, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 394, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 87, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 394, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 87, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 394, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 87, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 394, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 87, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 87, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 388, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 402, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 446, + "type": { + "path": [ + "staging_xcm", + "v5", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 447, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 447, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 448 + } + }, + "docs": [] + } + }, + { + "id": 448, + "type": { + "path": [ + "staging_xcm", + "v5", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 410, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 410, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 410, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 31, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 415, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 138, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 423, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 410, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 101, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 410, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 407, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 382, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "fallback_max_weight", + "type": 424, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 442, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 425, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 426, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 101, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 426, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 407, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 426, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 410, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 426, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 407, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 426, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 407, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 425, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 426, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 412, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 388, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 446, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 446, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 410, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 101, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 31, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 31, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 138, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 410, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 410, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 423, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 416, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 379, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 425, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 19, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 19, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 425, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 104, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 106, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 102, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 407, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 412, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 101, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 412, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 101, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 412, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 101, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 412, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 101, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 101, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 388, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 423, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + }, + { + "name": "PayFees", + "fields": [ + { + "name": "asset", + "type": 412, + "typeName": "Asset", + "docs": [] + } + ], + "index": 48, + "docs": [] + }, + { + "name": "InitiateTransfer", + "fields": [ + { + "name": "destination", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "remote_fees", + "type": 429, + "typeName": "Option", + "docs": [] + }, + { + "name": "preserve_origin", + "type": 33, + "typeName": "bool", + "docs": [] + }, + { + "name": "assets", + "type": 431, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "remote_xcm", + "type": 407, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 49, + "docs": [] + }, + { + "name": "ExecuteWithOrigin", + "fields": [ + { + "name": "descendant_origin", + "type": 433, + "typeName": "Option", + "docs": [] + }, + { + "name": "xcm", + "type": 446, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "SetHints", + "fields": [ + { + "name": "hints", + "type": 434, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 51, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 449, + "type": { + "path": [ + "staging_xcm_executor", + "traits", + "asset_transfer", + "TransferType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Teleport", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "LocalReserve", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DestinationReserve", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "RemoteReserve", + "fields": [ + { + "name": null, + "type": 115, + "typeName": "VersionedLocation", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 450, + "type": { + "path": [ + "xcm", + "VersionedAssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "v3::AssetId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 100, + "typeName": "v4::AssetId", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 114, + "typeName": "v5::AssetId", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 451, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 10 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 10, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 452, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "reap_page", + "fields": [ + { + "name": "message_origin", + "type": 453, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page_index", + "type": 14, + "typeName": "PageIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Remove a page which has no more messages remaining to be processed or is stale." + ] + }, + { + "name": "execute_overweight", + "fields": [ + { + "name": "message_origin", + "type": 453, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "T::Size", + "docs": [] + }, + { + "name": "weight_limit", + "type": 138, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Execute an overweight message.", + "", + "Temporary processing errors will be propagated whereas permanent errors are treated", + "as success condition.", + "", + "- `origin`: Must be `Signed`.", + "- `message_origin`: The origin from which the message to be executed arrived.", + "- `page`: The page in the queue in which the message to be executed is sitting.", + "- `index`: The index into the queue of the message to be executed.", + "- `weight_limit`: The maximum amount of weight allowed to be consumed in the execution", + " of the message.", + "", + "Benchmark complexity considerations: O(index + weight_limit)." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 453, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "AggregateMessageOrigin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ump", + "fields": [ + { + "name": null, + "type": 454, + "typeName": "UmpQueueId", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 454, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "UmpQueueId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Para", + "fields": [ + { + "name": null, + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 455, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "asset_kind", + "type": 78, + "typeName": "Box", + "docs": [] + }, + { + "name": "rate", + "type": 456, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Initialize a conversion rate to native balance for the given asset.", + "", + "## Complexity", + "- O(1)" + ] + }, + { + "name": "update", + "fields": [ + { + "name": "asset_kind", + "type": 78, + "typeName": "Box", + "docs": [] + }, + { + "name": "rate", + "type": 456, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Update the conversion rate to native balance for the given asset.", + "", + "## Complexity", + "- O(1)" + ] + }, + { + "name": "remove", + "fields": [ + { + "name": "asset_kind", + "type": 78, + "typeName": "Box", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Remove an existing conversion rate to native balance for the given asset.", + "", + "## Complexity", + "- O(1)" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 456, + "type": { + "path": [ + "sp_arithmetic", + "fixed_point", + "FixedU128" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 36, + "typeName": "u128", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 457, + "type": { + "path": [ + "pallet_beefy", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_double_voting", + "fields": [ + { + "name": "equivocation_proof", + "type": 458, + "typeName": "Box, T::BeefyId,::Signature,>,>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 26, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Report voter equivocation/misbehavior. This method will verify the", + "equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence", + "will be reported." + ] + }, + { + "name": "report_double_voting_unsigned", + "fields": [ + { + "name": "equivocation_proof", + "type": 458, + "typeName": "Box, T::BeefyId,::Signature,>,>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 26, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Report voter equivocation/misbehavior. This method will verify the", + "equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence", + "will be reported.", + "", + "This extrinsic must be called unsigned and it is expected that only", + "block authors will call it (validated in `ValidateUnsigned`), as such", + "if the block author is defined it will be defined as the equivocation", + "reporter." + ] + }, + { + "name": "set_new_genesis", + "fields": [ + { + "name": "delay_in_blocks", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Reset BEEFY consensus by setting a new BEEFY genesis at `delay_in_blocks` blocks in the", + "future.", + "", + "Note: `delay_in_blocks` has to be at least 1." + ] + }, + { + "name": "report_fork_voting", + "fields": [ + { + "name": "equivocation_proof", + "type": 466, + "typeName": "Box, T::BeefyId,>>::Proof,>,>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 26, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Report fork voting equivocation. This method will verify the equivocation proof", + "and validate the given key ownership proof against the extracted offender.", + "If both are valid, the offence will be reported." + ] + }, + { + "name": "report_fork_voting_unsigned", + "fields": [ + { + "name": "equivocation_proof", + "type": 466, + "typeName": "Box, T::BeefyId,>>::Proof,>,>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 26, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Report fork voting equivocation. This method will verify the equivocation proof", + "and validate the given key ownership proof against the extracted offender.", + "If both are valid, the offence will be reported.", + "", + "This extrinsic must be called unsigned and it is expected that only", + "block authors will call it (validated in `ValidateUnsigned`), as such", + "if the block author is defined it will be defined as the equivocation", + "reporter." + ] + }, + { + "name": "report_future_block_voting", + "fields": [ + { + "name": "equivocation_proof", + "type": 470, + "typeName": "Box, T::BeefyId>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 26, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Report future block voting equivocation. This method will verify the equivocation proof", + "and validate the given key ownership proof against the extracted offender.", + "If both are valid, the offence will be reported." + ] + }, + { + "name": "report_future_block_voting_unsigned", + "fields": [ + { + "name": "equivocation_proof", + "type": 470, + "typeName": "Box, T::BeefyId>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 26, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Report future block voting equivocation. This method will verify the equivocation proof", + "and validate the given key ownership proof against the extracted offender.", + "If both are valid, the offence will be reported.", + "", + "This extrinsic must be called unsigned and it is expected that only", + "block authors will call it (validated in `ValidateUnsigned`), as such", + "if the block author is defined it will be defined as the equivocation", + "reporter." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 458, + "type": { + "path": [ + "sp_consensus_beefy", + "DoubleVotingProof" + ], + "params": [ + { + "name": "Number", + "type": 14 + }, + { + "name": "Id", + "type": 64 + }, + { + "name": "Signature", + "type": 459 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "first", + "type": 460, + "typeName": "VoteMessage", + "docs": [] + }, + { + "name": "second", + "type": 460, + "typeName": "VoteMessage", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 459, + "type": { + "path": [ + "sp_consensus_beefy", + "ecdsa_crypto", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 161, + "typeName": "ecdsa::Signature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 460, + "type": { + "path": [ + "sp_consensus_beefy", + "VoteMessage" + ], + "params": [ + { + "name": "Number", + "type": 14 + }, + { + "name": "Id", + "type": 64 + }, + { + "name": "Signature", + "type": 459 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "commitment", + "type": 461, + "typeName": "Commitment", + "docs": [] + }, + { + "name": "id", + "type": 64, + "typeName": "Id", + "docs": [] + }, + { + "name": "signature", + "type": 459, + "typeName": "Signature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 461, + "type": { + "path": [ + "sp_consensus_beefy", + "commitment", + "Commitment" + ], + "params": [ + { + "name": "TBlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "payload", + "type": 462, + "typeName": "Payload", + "docs": [] + }, + { + "name": "block_number", + "type": 14, + "typeName": "TBlockNumber", + "docs": [] + }, + { + "name": "validator_set_id", + "type": 10, + "typeName": "ValidatorSetId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 462, + "type": { + "path": [ + "sp_consensus_beefy", + "payload", + "Payload" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 463, + "typeName": "Vec<(BeefyPayloadId, Vec)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 463, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 464 + } + }, + "docs": [] + } + }, + { + "id": 464, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 465, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 465, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 466, + "type": { + "path": [ + "sp_consensus_beefy", + "ForkVotingProof" + ], + "params": [ + { + "name": "Header", + "type": 18 + }, + { + "name": "Id", + "type": 64 + }, + { + "name": "AncestryProof", + "type": 467 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "vote", + "type": 460, + "typeName": "VoteMessage", + "docs": [] + }, + { + "name": "ancestry_proof", + "type": 467, + "typeName": "AncestryProof", + "docs": [] + }, + { + "name": "header", + "type": 18, + "typeName": "Header", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 467, + "type": { + "path": [ + "sp_mmr_primitives", + "AncestryProof" + ], + "params": [ + { + "name": "Hash", + "type": 15 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "prev_peaks", + "type": 182, + "typeName": "Vec", + "docs": [] + }, + { + "name": "prev_leaf_count", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "leaf_count", + "type": 10, + "typeName": "NodeIndex", + "docs": [] + }, + { + "name": "items", + "type": 468, + "typeName": "Vec<(u64, Hash)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 468, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 469 + } + }, + "docs": [] + } + }, + { + "id": 469, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 10, + 15 + ] + }, + "docs": [] + } + }, + { + "id": 470, + "type": { + "path": [ + "sp_consensus_beefy", + "FutureBlockVotingProof" + ], + "params": [ + { + "name": "Number", + "type": 14 + }, + { + "name": "Id", + "type": 64 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "vote", + "type": 460, + "typeName": "VoteMessage", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 471, + "type": { + "path": [ + "frame_system", + "extensions", + "authorize_call", + "AuthorizeCall" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 472, + "type": { + "path": [ + "frame_system", + "extensions", + "check_non_zero_sender", + "CheckNonZeroSender" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 473, + "type": { + "path": [ + "frame_system", + "extensions", + "check_spec_version", + "CheckSpecVersion" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 474, + "type": { + "path": [ + "frame_system", + "extensions", + "check_tx_version", + "CheckTxVersion" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 475, + "type": { + "path": [ + "frame_system", + "extensions", + "check_genesis", + "CheckGenesis" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 476, + "type": { + "path": [ + "frame_system", + "extensions", + "check_mortality", + "CheckMortality" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 477, + "typeName": "Era", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 477, + "type": { + "path": [ + "sp_runtime", + "generic", + "era", + "Era" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Immortal", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Mortal1", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Mortal2", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Mortal3", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Mortal4", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Mortal5", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Mortal6", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Mortal7", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Mortal8", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Mortal9", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Mortal10", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Mortal11", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "Mortal12", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "Mortal13", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "Mortal14", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "Mortal15", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "Mortal16", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "Mortal17", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "Mortal18", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "Mortal19", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "Mortal20", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Mortal21", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Mortal22", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "Mortal23", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Mortal24", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Mortal25", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "Mortal26", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "Mortal27", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 27, + "docs": [] + }, + { + "name": "Mortal28", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "Mortal29", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Mortal30", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Mortal31", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "Mortal32", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Mortal33", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "Mortal34", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "Mortal35", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "Mortal36", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "Mortal37", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "Mortal38", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "Mortal39", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "Mortal40", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Mortal41", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "Mortal42", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Mortal43", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "Mortal44", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "Mortal45", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 45, + "docs": [] + }, + { + "name": "Mortal46", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "Mortal47", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 47, + "docs": [] + }, + { + "name": "Mortal48", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 48, + "docs": [] + }, + { + "name": "Mortal49", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 49, + "docs": [] + }, + { + "name": "Mortal50", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "Mortal51", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "Mortal52", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "Mortal53", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "Mortal54", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "Mortal55", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 55, + "docs": [] + }, + { + "name": "Mortal56", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Mortal57", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 57, + "docs": [] + }, + { + "name": "Mortal58", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 58, + "docs": [] + }, + { + "name": "Mortal59", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 59, + "docs": [] + }, + { + "name": "Mortal60", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "Mortal61", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 61, + "docs": [] + }, + { + "name": "Mortal62", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "Mortal63", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 63, + "docs": [] + }, + { + "name": "Mortal64", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Mortal65", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 65, + "docs": [] + }, + { + "name": "Mortal66", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 66, + "docs": [] + }, + { + "name": "Mortal67", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 67, + "docs": [] + }, + { + "name": "Mortal68", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 68, + "docs": [] + }, + { + "name": "Mortal69", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 69, + "docs": [] + }, + { + "name": "Mortal70", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Mortal71", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Mortal72", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Mortal73", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "Mortal74", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 74, + "docs": [] + }, + { + "name": "Mortal75", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 75, + "docs": [] + }, + { + "name": "Mortal76", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 76, + "docs": [] + }, + { + "name": "Mortal77", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 77, + "docs": [] + }, + { + "name": "Mortal78", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 78, + "docs": [] + }, + { + "name": "Mortal79", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 79, + "docs": [] + }, + { + "name": "Mortal80", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 80, + "docs": [] + }, + { + "name": "Mortal81", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 81, + "docs": [] + }, + { + "name": "Mortal82", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 82, + "docs": [] + }, + { + "name": "Mortal83", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 83, + "docs": [] + }, + { + "name": "Mortal84", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 84, + "docs": [] + }, + { + "name": "Mortal85", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 85, + "docs": [] + }, + { + "name": "Mortal86", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 86, + "docs": [] + }, + { + "name": "Mortal87", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 87, + "docs": [] + }, + { + "name": "Mortal88", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 88, + "docs": [] + }, + { + "name": "Mortal89", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 89, + "docs": [] + }, + { + "name": "Mortal90", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 90, + "docs": [] + }, + { + "name": "Mortal91", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 91, + "docs": [] + }, + { + "name": "Mortal92", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 92, + "docs": [] + }, + { + "name": "Mortal93", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 93, + "docs": [] + }, + { + "name": "Mortal94", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 94, + "docs": [] + }, + { + "name": "Mortal95", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 95, + "docs": [] + }, + { + "name": "Mortal96", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 96, + "docs": [] + }, + { + "name": "Mortal97", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 97, + "docs": [] + }, + { + "name": "Mortal98", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 98, + "docs": [] + }, + { + "name": "Mortal99", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "Mortal100", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "Mortal101", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 101, + "docs": [] + }, + { + "name": "Mortal102", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 102, + "docs": [] + }, + { + "name": "Mortal103", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 103, + "docs": [] + }, + { + "name": "Mortal104", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 104, + "docs": [] + }, + { + "name": "Mortal105", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 105, + "docs": [] + }, + { + "name": "Mortal106", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 106, + "docs": [] + }, + { + "name": "Mortal107", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 107, + "docs": [] + }, + { + "name": "Mortal108", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 108, + "docs": [] + }, + { + "name": "Mortal109", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 109, + "docs": [] + }, + { + "name": "Mortal110", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 110, + "docs": [] + }, + { + "name": "Mortal111", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 111, + "docs": [] + }, + { + "name": "Mortal112", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 112, + "docs": [] + }, + { + "name": "Mortal113", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 113, + "docs": [] + }, + { + "name": "Mortal114", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 114, + "docs": [] + }, + { + "name": "Mortal115", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 115, + "docs": [] + }, + { + "name": "Mortal116", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 116, + "docs": [] + }, + { + "name": "Mortal117", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 117, + "docs": [] + }, + { + "name": "Mortal118", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 118, + "docs": [] + }, + { + "name": "Mortal119", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 119, + "docs": [] + }, + { + "name": "Mortal120", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 120, + "docs": [] + }, + { + "name": "Mortal121", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 121, + "docs": [] + }, + { + "name": "Mortal122", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 122, + "docs": [] + }, + { + "name": "Mortal123", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 123, + "docs": [] + }, + { + "name": "Mortal124", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 124, + "docs": [] + }, + { + "name": "Mortal125", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 125, + "docs": [] + }, + { + "name": "Mortal126", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 126, + "docs": [] + }, + { + "name": "Mortal127", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 127, + "docs": [] + }, + { + "name": "Mortal128", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 128, + "docs": [] + }, + { + "name": "Mortal129", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 129, + "docs": [] + }, + { + "name": "Mortal130", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 130, + "docs": [] + }, + { + "name": "Mortal131", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 131, + "docs": [] + }, + { + "name": "Mortal132", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 132, + "docs": [] + }, + { + "name": "Mortal133", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 133, + "docs": [] + }, + { + "name": "Mortal134", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 134, + "docs": [] + }, + { + "name": "Mortal135", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 135, + "docs": [] + }, + { + "name": "Mortal136", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 136, + "docs": [] + }, + { + "name": "Mortal137", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 137, + "docs": [] + }, + { + "name": "Mortal138", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 138, + "docs": [] + }, + { + "name": "Mortal139", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 139, + "docs": [] + }, + { + "name": "Mortal140", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 140, + "docs": [] + }, + { + "name": "Mortal141", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 141, + "docs": [] + }, + { + "name": "Mortal142", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 142, + "docs": [] + }, + { + "name": "Mortal143", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 143, + "docs": [] + }, + { + "name": "Mortal144", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 144, + "docs": [] + }, + { + "name": "Mortal145", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 145, + "docs": [] + }, + { + "name": "Mortal146", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 146, + "docs": [] + }, + { + "name": "Mortal147", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 147, + "docs": [] + }, + { + "name": "Mortal148", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 148, + "docs": [] + }, + { + "name": "Mortal149", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 149, + "docs": [] + }, + { + "name": "Mortal150", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 150, + "docs": [] + }, + { + "name": "Mortal151", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 151, + "docs": [] + }, + { + "name": "Mortal152", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 152, + "docs": [] + }, + { + "name": "Mortal153", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 153, + "docs": [] + }, + { + "name": "Mortal154", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 154, + "docs": [] + }, + { + "name": "Mortal155", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 155, + "docs": [] + }, + { + "name": "Mortal156", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 156, + "docs": [] + }, + { + "name": "Mortal157", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 157, + "docs": [] + }, + { + "name": "Mortal158", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 158, + "docs": [] + }, + { + "name": "Mortal159", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 159, + "docs": [] + }, + { + "name": "Mortal160", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 160, + "docs": [] + }, + { + "name": "Mortal161", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 161, + "docs": [] + }, + { + "name": "Mortal162", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 162, + "docs": [] + }, + { + "name": "Mortal163", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 163, + "docs": [] + }, + { + "name": "Mortal164", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 164, + "docs": [] + }, + { + "name": "Mortal165", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 165, + "docs": [] + }, + { + "name": "Mortal166", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 166, + "docs": [] + }, + { + "name": "Mortal167", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 167, + "docs": [] + }, + { + "name": "Mortal168", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 168, + "docs": [] + }, + { + "name": "Mortal169", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 169, + "docs": [] + }, + { + "name": "Mortal170", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 170, + "docs": [] + }, + { + "name": "Mortal171", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 171, + "docs": [] + }, + { + "name": "Mortal172", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 172, + "docs": [] + }, + { + "name": "Mortal173", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 173, + "docs": [] + }, + { + "name": "Mortal174", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 174, + "docs": [] + }, + { + "name": "Mortal175", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 175, + "docs": [] + }, + { + "name": "Mortal176", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 176, + "docs": [] + }, + { + "name": "Mortal177", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 177, + "docs": [] + }, + { + "name": "Mortal178", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 178, + "docs": [] + }, + { + "name": "Mortal179", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 179, + "docs": [] + }, + { + "name": "Mortal180", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 180, + "docs": [] + }, + { + "name": "Mortal181", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 181, + "docs": [] + }, + { + "name": "Mortal182", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 182, + "docs": [] + }, + { + "name": "Mortal183", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 183, + "docs": [] + }, + { + "name": "Mortal184", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 184, + "docs": [] + }, + { + "name": "Mortal185", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 185, + "docs": [] + }, + { + "name": "Mortal186", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 186, + "docs": [] + }, + { + "name": "Mortal187", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 187, + "docs": [] + }, + { + "name": "Mortal188", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 188, + "docs": [] + }, + { + "name": "Mortal189", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 189, + "docs": [] + }, + { + "name": "Mortal190", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 190, + "docs": [] + }, + { + "name": "Mortal191", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 191, + "docs": [] + }, + { + "name": "Mortal192", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 192, + "docs": [] + }, + { + "name": "Mortal193", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 193, + "docs": [] + }, + { + "name": "Mortal194", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 194, + "docs": [] + }, + { + "name": "Mortal195", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 195, + "docs": [] + }, + { + "name": "Mortal196", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 196, + "docs": [] + }, + { + "name": "Mortal197", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 197, + "docs": [] + }, + { + "name": "Mortal198", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 198, + "docs": [] + }, + { + "name": "Mortal199", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 199, + "docs": [] + }, + { + "name": "Mortal200", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 200, + "docs": [] + }, + { + "name": "Mortal201", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 201, + "docs": [] + }, + { + "name": "Mortal202", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 202, + "docs": [] + }, + { + "name": "Mortal203", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 203, + "docs": [] + }, + { + "name": "Mortal204", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 204, + "docs": [] + }, + { + "name": "Mortal205", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 205, + "docs": [] + }, + { + "name": "Mortal206", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 206, + "docs": [] + }, + { + "name": "Mortal207", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 207, + "docs": [] + }, + { + "name": "Mortal208", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 208, + "docs": [] + }, + { + "name": "Mortal209", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 209, + "docs": [] + }, + { + "name": "Mortal210", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 210, + "docs": [] + }, + { + "name": "Mortal211", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 211, + "docs": [] + }, + { + "name": "Mortal212", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 212, + "docs": [] + }, + { + "name": "Mortal213", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 213, + "docs": [] + }, + { + "name": "Mortal214", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 214, + "docs": [] + }, + { + "name": "Mortal215", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 215, + "docs": [] + }, + { + "name": "Mortal216", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 216, + "docs": [] + }, + { + "name": "Mortal217", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 217, + "docs": [] + }, + { + "name": "Mortal218", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 218, + "docs": [] + }, + { + "name": "Mortal219", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 219, + "docs": [] + }, + { + "name": "Mortal220", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 220, + "docs": [] + }, + { + "name": "Mortal221", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 221, + "docs": [] + }, + { + "name": "Mortal222", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 222, + "docs": [] + }, + { + "name": "Mortal223", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 223, + "docs": [] + }, + { + "name": "Mortal224", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 224, + "docs": [] + }, + { + "name": "Mortal225", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 225, + "docs": [] + }, + { + "name": "Mortal226", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 226, + "docs": [] + }, + { + "name": "Mortal227", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 227, + "docs": [] + }, + { + "name": "Mortal228", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 228, + "docs": [] + }, + { + "name": "Mortal229", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 229, + "docs": [] + }, + { + "name": "Mortal230", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 230, + "docs": [] + }, + { + "name": "Mortal231", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 231, + "docs": [] + }, + { + "name": "Mortal232", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 232, + "docs": [] + }, + { + "name": "Mortal233", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 233, + "docs": [] + }, + { + "name": "Mortal234", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 234, + "docs": [] + }, + { + "name": "Mortal235", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 235, + "docs": [] + }, + { + "name": "Mortal236", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 236, + "docs": [] + }, + { + "name": "Mortal237", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 237, + "docs": [] + }, + { + "name": "Mortal238", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 238, + "docs": [] + }, + { + "name": "Mortal239", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 239, + "docs": [] + }, + { + "name": "Mortal240", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 240, + "docs": [] + }, + { + "name": "Mortal241", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 241, + "docs": [] + }, + { + "name": "Mortal242", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 242, + "docs": [] + }, + { + "name": "Mortal243", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 243, + "docs": [] + }, + { + "name": "Mortal244", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 244, + "docs": [] + }, + { + "name": "Mortal245", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 245, + "docs": [] + }, + { + "name": "Mortal246", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 246, + "docs": [] + }, + { + "name": "Mortal247", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 247, + "docs": [] + }, + { + "name": "Mortal248", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 248, + "docs": [] + }, + { + "name": "Mortal249", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 249, + "docs": [] + }, + { + "name": "Mortal250", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 250, + "docs": [] + }, + { + "name": "Mortal251", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 251, + "docs": [] + }, + { + "name": "Mortal252", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 252, + "docs": [] + }, + { + "name": "Mortal253", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 253, + "docs": [] + }, + { + "name": "Mortal254", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 254, + "docs": [] + }, + { + "name": "Mortal255", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 255, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 478, + "type": { + "path": [ + "frame_system", + "extensions", + "check_nonce", + "CheckNonce" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 19, + "typeName": "T::Nonce", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 479, + "type": { + "path": [ + "frame_system", + "extensions", + "check_weight", + "CheckWeight" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 480, + "type": { + "path": [ + "pallet_transaction_payment", + "ChargeTransactionPayment" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 35, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 481, + "type": { + "path": [ + "frame_metadata_hash_extension", + "CheckMetadataHash" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "mode", + "type": 482, + "typeName": "Mode", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 482, + "type": { + "path": [ + "frame_metadata_hash_extension", + "Mode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Disabled", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Enabled", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 483, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 2 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 484, + "type": { + "path": [ + "frame_system", + "AccountInfo" + ], + "params": [ + { + "name": "Nonce", + "type": 14 + }, + { + "name": "AccountData", + "type": 485 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "nonce", + "type": 14, + "typeName": "Nonce", + "docs": [] + }, + { + "name": "consumers", + "type": 14, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "providers", + "type": 14, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "sufficients", + "type": 14, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "data", + "type": 485, + "typeName": "AccountData", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 485, + "type": { + "path": [ + "pallet_balances", + "types", + "AccountData" + ], + "params": [ + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "free", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "reserved", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "frozen", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "flags", + "type": 486, + "typeName": "ExtraFlags", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 486, + "type": { + "path": [ + "pallet_balances", + "types", + "ExtraFlags" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 36, + "typeName": "u128", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 487, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 138 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 138, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 138, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 138, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 488, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 489 + } + }, + "docs": [] + } + }, + { + "id": 489, + "type": { + "path": [ + "frame_system", + "EventRecord" + ], + "params": [ + { + "name": "E", + "type": 490 + }, + { + "name": "T", + "type": 15 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "phase", + "type": 589, + "typeName": "Phase", + "docs": [] + }, + { + "name": "event", + "type": 490, + "typeName": "E", + "docs": [] + }, + { + "name": "topics", + "type": 182, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 490, + "type": { + "path": [ + "staging_kusama_runtime", + "RuntimeEvent" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 491, + "typeName": "frame_system::Event", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 501, + "typeName": "pallet_indices::Event", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 502, + "typeName": "pallet_balances::Event", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransactionPayment", + "fields": [ + { + "name": null, + "type": 511, + "typeName": "pallet_transaction_payment::Event", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 512, + "typeName": "pallet_staking::Event", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Offences", + "fields": [ + { + "name": null, + "type": 514, + "typeName": "pallet_offences::Event", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Historical", + "fields": [ + { + "name": null, + "type": 515, + "typeName": "session_historical::Event", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 516, + "typeName": "pallet_session::Event", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Grandpa", + "fields": [ + { + "name": null, + "type": 517, + "typeName": "pallet_grandpa::Event", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 520, + "typeName": "pallet_treasury::Event", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "ConvictionVoting", + "fields": [ + { + "name": null, + "type": 521, + "typeName": "pallet_conviction_voting::Event", + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Referenda", + "fields": [ + { + "name": null, + "type": 522, + "typeName": "pallet_referenda::Event", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "FellowshipCollective", + "fields": [ + { + "name": null, + "type": 524, + "typeName": "pallet_ranked_collective::Event", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "FellowshipReferenda", + "fields": [ + { + "name": null, + "type": 527, + "typeName": "pallet_referenda::Event", + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Whitelist", + "fields": [ + { + "name": null, + "type": 528, + "typeName": "pallet_whitelist::Event", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "Parameters", + "fields": [ + { + "name": null, + "type": 532, + "typeName": "pallet_parameters::Event", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "Claims", + "fields": [ + { + "name": null, + "type": 542, + "typeName": "claims::Event", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 543, + "typeName": "pallet_utility::Event", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Society", + "fields": [ + { + "name": null, + "type": 545, + "typeName": "pallet_society::Event", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 547, + "typeName": "pallet_vesting::Event", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 548, + "typeName": "pallet_scheduler::Event", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 549, + "typeName": "pallet_proxy::Event", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 551, + "typeName": "pallet_multisig::Event", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 552, + "typeName": "pallet_preimage::Event", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 553, + "typeName": "pallet_bounties::Event", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ChildBounties", + "fields": [ + { + "name": null, + "type": 554, + "typeName": "pallet_child_bounties::Event", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "ElectionProviderMultiPhase", + "fields": [ + { + "name": null, + "type": 555, + "typeName": "pallet_election_provider_multi_phase::Event", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "VoterList", + "fields": [ + { + "name": null, + "type": 559, + "typeName": "pallet_bags_list::Event", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 560, + "typeName": "pallet_nomination_pools::Event", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "FastUnstake", + "fields": [ + { + "name": null, + "type": 562, + "typeName": "pallet_fast_unstake::Event", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "DelegatedStaking", + "fields": [ + { + "name": null, + "type": 563, + "typeName": "pallet_delegated_staking::Event", + "docs": [] + } + ], + "index": 47, + "docs": [] + }, + { + "name": "StakingAhClient", + "fields": [ + { + "name": null, + "type": 564, + "typeName": "pallet_staking_async_ah_client::Event", + "docs": [] + } + ], + "index": 48, + "docs": [] + }, + { + "name": "ParaInclusion", + "fields": [ + { + "name": null, + "type": 567, + "typeName": "parachains_inclusion::Event", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "Paras", + "fields": [ + { + "name": null, + "type": 571, + "typeName": "parachains_paras::Event", + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Hrmp", + "fields": [ + { + "name": null, + "type": 572, + "typeName": "parachains_hrmp::Event", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "ParasDisputes", + "fields": [ + { + "name": null, + "type": 573, + "typeName": "parachains_disputes::Event", + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "OnDemandAssignmentProvider", + "fields": [ + { + "name": null, + "type": 576, + "typeName": "parachains_on_demand::Event", + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Registrar", + "fields": [ + { + "name": null, + "type": 577, + "typeName": "paras_registrar::Event", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Slots", + "fields": [ + { + "name": null, + "type": 578, + "typeName": "slots::Event", + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Auctions", + "fields": [ + { + "name": null, + "type": 579, + "typeName": "auctions::Event", + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Crowdloan", + "fields": [ + { + "name": null, + "type": 580, + "typeName": "crowdloan::Event", + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "Coretime", + "fields": [ + { + "name": null, + "type": 581, + "typeName": "coretime::Event", + "docs": [] + } + ], + "index": 74, + "docs": [] + }, + { + "name": "XcmPallet", + "fields": [ + { + "name": null, + "type": 582, + "typeName": "pallet_xcm::Event", + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 586, + "typeName": "pallet_message_queue::Event", + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 588, + "typeName": "pallet_asset_rate::Event", + "docs": [] + } + ], + "index": 101, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 491, + "type": { + "path": [ + "frame_system", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ExtrinsicSuccess", + "fields": [ + { + "name": "dispatch_info", + "type": 492, + "typeName": "DispatchEventInfo", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An extrinsic completed successfully." + ] + }, + { + "name": "ExtrinsicFailed", + "fields": [ + { + "name": "dispatch_error", + "type": 495, + "typeName": "DispatchError", + "docs": [] + }, + { + "name": "dispatch_info", + "type": 492, + "typeName": "DispatchEventInfo", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An extrinsic failed." + ] + }, + { + "name": "CodeUpdated", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 2, + "docs": [ + "`:code` was updated to the code with the given hash." + ] + }, + { + "name": "NewAccount", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A new account was created." + ] + }, + { + "name": "KilledAccount", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An account was reaped." + ] + }, + { + "name": "Remarked", + "fields": [ + { + "name": "sender", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 5, + "docs": [ + "On on-chain remark happened." + ] + }, + { + "name": "UpgradeAuthorized", + "fields": [ + { + "name": "code_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An upgrade was authorized." + ] + }, + { + "name": "RejectedInvalidAuthorizedUpgrade", + "fields": [ + { + "name": "code_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "error", + "type": 495, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 7, + "docs": [ + "An invalid authorized upgrade was rejected while trying to apply it." + ] + } + ] + } + }, + "docs": [ + "Event for the System pallet." + ] + } + }, + { + "id": 492, + "type": { + "path": [ + "frame_system", + "DispatchEventInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "weight", + "type": 138, + "typeName": "Weight", + "docs": [] + }, + { + "name": "class", + "type": 493, + "typeName": "DispatchClass", + "docs": [] + }, + { + "name": "pays_fee", + "type": 494, + "typeName": "Pays", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 493, + "type": { + "path": [ + "frame_support", + "dispatch", + "DispatchClass" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Normal", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Operational", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Mandatory", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 494, + "type": { + "path": [ + "frame_support", + "dispatch", + "Pays" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Yes", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "No", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 495, + "type": { + "path": [ + "sp_runtime", + "DispatchError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Other", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "CannotLookup", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Module", + "fields": [ + { + "name": null, + "type": 496, + "typeName": "ModuleError", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "ConsumerRemaining", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "NoProviders", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "TooManyConsumers", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Token", + "fields": [ + { + "name": null, + "type": 497, + "typeName": "TokenError", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Arithmetic", + "fields": [ + { + "name": null, + "type": 498, + "typeName": "ArithmeticError", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Transactional", + "fields": [ + { + "name": null, + "type": 499, + "typeName": "TransactionalError", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Exhausted", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "Corruption", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "Unavailable", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "RootNotAllowed", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Trie", + "fields": [ + { + "name": null, + "type": 500, + "typeName": "TrieError", + "docs": [] + } + ], + "index": 14, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 496, + "type": { + "path": [ + "sp_runtime", + "ModuleError" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "error", + "type": 23, + "typeName": "[u8; MAX_MODULE_ERROR_ENCODED_SIZE]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 497, + "type": { + "path": [ + "sp_runtime", + "TokenError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "FundsUnavailable", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "OnlyProvider", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "BelowMinimum", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "CannotCreate", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "UnknownAsset", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Frozen", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Unsupported", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "CannotCreateHold", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "NotExpendable", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Blocked", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 498, + "type": { + "path": [ + "sp_arithmetic", + "ArithmeticError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Underflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Overflow", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DivisionByZero", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 499, + "type": { + "path": [ + "sp_runtime", + "TransactionalError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "LimitReached", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NoLayer", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 500, + "type": { + "path": [ + "sp_runtime", + "proving_trie", + "TrieError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidStateRoot", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "IncompleteDatabase", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "ValueAtIncompleteKey", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "DecoderError", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "InvalidHash", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "DuplicateKey", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "ExtraneousNode", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "ExtraneousValue", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "ExtraneousHashReference", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "InvalidChildReference", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "ValueMismatch", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "IncompleteProof", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "RootMismatch", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DecodeError", + "fields": [], + "index": 13, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 501, + "type": { + "path": [ + "pallet_indices", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "IndexAssigned", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A account index was assigned." + ] + }, + { + "name": "IndexFreed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A account index has been freed up (unassigned)." + ] + }, + { + "name": "IndexFrozen", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A account index has been frozen to its current account ID." + ] + }, + { + "name": "DepositPoked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": "old_deposit", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "new_deposit", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A deposit to reserve an index has been poked/reconsidered." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 502, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Endowed", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "free_balance", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An account was created with some free balance." + ] + }, + { + "name": "DustLost", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An account was removed whose balance was non-zero but below ExistentialDeposit,", + "resulting in an outright loss." + ] + }, + { + "name": "Transfer", + "fields": [ + { + "name": "from", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Transfer succeeded." + ] + }, + { + "name": "BalanceSet", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "free", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A balance was set by root." + ] + }, + { + "name": "Reserved", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Some balance was reserved (moved from free to reserved)." + ] + }, + { + "name": "Unreserved", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Some balance was unreserved (moved from reserved to free)." + ] + }, + { + "name": "ReserveRepatriated", + "fields": [ + { + "name": "from", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "destination_status", + "type": 503, + "typeName": "Status", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some balance was moved from the reserve of the first account to the second account.", + "Final argument indicates the destination balance type." + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some amount was deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdraw", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some amount was withdrawn from the account (e.g. for transaction fees)." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some amount was removed from the account (e.g. for misbehavior)." + ] + }, + { + "name": "Minted", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Some amount was minted into an account." + ] + }, + { + "name": "MintedCredit", + "fields": [ + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Some credit was balanced and added to the TotalIssuance." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Some amount was burned from an account." + ] + }, + { + "name": "BurnedDebt", + "fields": [ + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Some debt has been dropped from the Total Issuance." + ] + }, + { + "name": "Suspended", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Some amount was suspended from an account (it can be restored later)." + ] + }, + { + "name": "Restored", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Some amount was restored into an account." + ] + }, + { + "name": "Upgraded", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "An account was upgraded." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Total issuance was increased by `amount`, creating a credit to be balanced." + ] + }, + { + "name": "Rescinded", + "fields": [ + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Total issuance was decreased by `amount`, creating a debt to be balanced." + ] + }, + { + "name": "Locked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Some balance was locked." + ] + }, + { + "name": "Unlocked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Some balance was unlocked." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Some balance was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Some balance was thawed." + ] + }, + { + "name": "TotalIssuanceForced", + "fields": [ + { + "name": "old", + "type": 36, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "new", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 23, + "docs": [ + "The `TotalIssuance` was forcefully changed." + ] + }, + { + "name": "Held", + "fields": [ + { + "name": "reason", + "type": 504, + "typeName": "T::RuntimeHoldReason", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some balance was placed on hold." + ] + }, + { + "name": "BurnedHeld", + "fields": [ + { + "name": "reason", + "type": 504, + "typeName": "T::RuntimeHoldReason", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Held balance was burned from an account." + ] + }, + { + "name": "TransferOnHold", + "fields": [ + { + "name": "reason", + "type": 504, + "typeName": "T::RuntimeHoldReason", + "docs": [] + }, + { + "name": "source", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "dest", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 26, + "docs": [ + "A transfer of `amount` on hold from `source` to `dest` was initiated." + ] + }, + { + "name": "TransferAndHold", + "fields": [ + { + "name": "reason", + "type": 504, + "typeName": "T::RuntimeHoldReason", + "docs": [] + }, + { + "name": "source", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "dest", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "transferred", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 27, + "docs": [ + "The `transferred` balance is placed on hold at the `dest` account." + ] + }, + { + "name": "Released", + "fields": [ + { + "name": "reason", + "type": 504, + "typeName": "T::RuntimeHoldReason", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Some balance was released from hold." + ] + }, + { + "name": "Unexpected", + "fields": [ + { + "name": null, + "type": 510, + "typeName": "UnexpectedKind", + "docs": [] + } + ], + "index": 29, + "docs": [ + "An unexpected/defensive event was triggered." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 503, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "BalanceStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Free", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Reserved", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 504, + "type": { + "path": [ + "staging_kusama_runtime", + "RuntimeHoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 505, + "typeName": "pallet_staking::HoldReason", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 506, + "typeName": "pallet_session::HoldReason", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 507, + "typeName": "pallet_preimage::HoldReason", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "DelegatedStaking", + "fields": [ + { + "name": null, + "type": 508, + "typeName": "pallet_delegated_staking::HoldReason", + "docs": [] + } + ], + "index": 47, + "docs": [] + }, + { + "name": "XcmPallet", + "fields": [ + { + "name": null, + "type": 509, + "typeName": "pallet_xcm::HoldReason", + "docs": [] + } + ], + "index": 99, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 505, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Staking", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 506, + "type": { + "path": [ + "pallet_session", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Keys", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 507, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Preimage", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 508, + "type": { + "path": [ + "pallet_delegated_staking", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "StakingDelegation", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 509, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AuthorizeAlias", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 510, + "type": { + "path": [ + "pallet_balances", + "pallet", + "UnexpectedKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BalanceUpdated", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "FailedToMutateAccount", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 511, + "type": { + "path": [ + "pallet_transaction_payment", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TransactionFeePaid", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "actual_fee", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "tip", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee,", + "has been paid by `who`." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 512, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "EraPaid", + "fields": [ + { + "name": "era_index", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator_payout", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "remainder", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "The era payout has been set; the first balance is the validator-payout; the second is", + "the remainder from the maximum amount of reward." + ] + }, + { + "name": "Rewarded", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "dest", + "type": 40, + "typeName": "RewardDestination", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The nominator has been rewarded by this amount to this destination." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "staker", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A staker (validator or nominator) has been slashed by the given amount." + ] + }, + { + "name": "SlashReported", + "fields": [ + { + "name": "validator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "fraction", + "type": 43, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "slash_era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A slash for the given validator, for the given percentage of their stake, at the given", + "era as been reported." + ] + }, + { + "name": "OldSlashingReportDiscarded", + "fields": [ + { + "name": "session_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An old slashing report from a prior era was discarded because it could", + "not be processed." + ] + }, + { + "name": "StakersElected", + "fields": [], + "index": 5, + "docs": [ + "A new set of stakers was elected." + ] + }, + { + "name": "Bonded", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "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." + ] + }, + { + "name": "Unbonded", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "An account has unbonded this amount." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 8, + "docs": [ + "An account has called `withdraw_unbonded` and removed unbonding chunks worth `Balance`", + "from the unlocking queue." + ] + }, + { + "name": "Kicked", + "fields": [ + { + "name": "nominator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A nominator has been kicked from a validator." + ] + }, + { + "name": "StakingElectionFailed", + "fields": [], + "index": 10, + "docs": [ + "The election failed. No new era is planned." + ] + }, + { + "name": "Chilled", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 11, + "docs": [ + "An account has stopped participating as either a validator or nominator." + ] + }, + { + "name": "PayoutStarted", + "fields": [ + { + "name": "era_index", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator_stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "page", + "type": 14, + "typeName": "Page", + "docs": [] + }, + { + "name": "next", + "type": 116, + "typeName": "Option", + "docs": [] + } + ], + "index": 12, + "docs": [ + "A Page of stakers rewards are getting paid. `next` is `None` if all pages are claimed." + ] + }, + { + "name": "ValidatorPrefsSet", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "prefs", + "type": 41, + "typeName": "ValidatorPrefs", + "docs": [] + } + ], + "index": 13, + "docs": [ + "A validator has set their preferences." + ] + }, + { + "name": "SnapshotVotersSizeExceeded", + "fields": [ + { + "name": "size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Voters size limit reached." + ] + }, + { + "name": "SnapshotTargetsSizeExceeded", + "fields": [ + { + "name": "size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Targets size limit reached." + ] + }, + { + "name": "ForceEra", + "fields": [ + { + "name": "mode", + "type": 513, + "typeName": "Forcing", + "docs": [] + } + ], + "index": 16, + "docs": [ + "A new force era mode was set." + ] + }, + { + "name": "ControllerBatchDeprecated", + "fields": [ + { + "name": "failures", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Report of a controller batch deprecation." + ] + }, + { + "name": "CurrencyMigrated", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "force_withdraw", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Staking balance migrated from locks to holds, with any balance that could not be held", + "is force withdrawn." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 513, + "type": { + "path": [ + "pallet_staking", + "Forcing" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotForcing", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "ForceNew", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "ForceNone", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "ForceAlways", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 514, + "type": { + "path": [ + "pallet_offences", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Offence", + "fields": [ + { + "name": "kind", + "type": 370, + "typeName": "Kind", + "docs": [] + }, + { + "name": "timeslot", + "type": 6, + "typeName": "OpaqueTimeSlot", + "docs": [] + } + ], + "index": 0, + "docs": [ + "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\\]." + ] + } + ] + } + }, + "docs": [ + "Events type." + ] + } + }, + { + "id": 515, + "type": { + "path": [ + "pallet_session", + "historical", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "RootStored", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "The merkle root of the validators of the said session were stored" + ] + }, + { + "name": "RootsPruned", + "fields": [ + { + "name": "up_to", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The merkle roots of up to this session index were pruned" + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 516, + "type": { + "path": [ + "pallet_session", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewSession", + "fields": [ + { + "name": "session_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New session has happened. Note that the argument is the session index, not the", + "block number as the type might suggest." + ] + }, + { + "name": "NewQueued", + "fields": [], + "index": 1, + "docs": [ + "The `NewSession` event in the current block also implies a new validator set to be", + "queued." + ] + }, + { + "name": "ValidatorDisabled", + "fields": [ + { + "name": "validator", + "type": 1, + "typeName": "T::ValidatorId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Validator has been disabled." + ] + }, + { + "name": "ValidatorReenabled", + "fields": [ + { + "name": "validator", + "type": 1, + "typeName": "T::ValidatorId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Validator has been re-enabled." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 517, + "type": { + "path": [ + "pallet_grandpa", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NewAuthorities", + "fields": [ + { + "name": "authority_set", + "type": 518, + "typeName": "AuthorityList", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New authority set has been applied." + ] + }, + { + "name": "Paused", + "fields": [], + "index": 1, + "docs": [ + "Current authority set has been paused." + ] + }, + { + "name": "Resumed", + "fields": [], + "index": 2, + "docs": [ + "Current authority set has been resumed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 518, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 519 + } + }, + "docs": [] + } + }, + { + "id": 519, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 60, + 10 + ] + }, + "docs": [] + } + }, + { + "id": 520, + "type": { + "path": [ + "pallet_treasury", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Spending", + "fields": [ + { + "name": "budget_remaining", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "We have ended a spend period and will now allocate funds." + ] + }, + { + "name": "Awarded", + "fields": [ + { + "name": "proposal_index", + "type": 14, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": "award", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some funds have been allocated." + ] + }, + { + "name": "Burnt", + "fields": [ + { + "name": "burnt_funds", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Some of our funds have been burnt." + ] + }, + { + "name": "Rollover", + "fields": [ + { + "name": "rollover_balance", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Spending has finished; this is the amount that rolls over until next spend." + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": "value", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Some funds have been deposited." + ] + }, + { + "name": "SpendApproved", + "fields": [ + { + "name": "proposal_index", + "type": 14, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A new spend proposal has been approved." + ] + }, + { + "name": "UpdatedInactive", + "fields": [ + { + "name": "reactivated", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "deactivated", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The inactive funds of the pallet have been updated." + ] + }, + { + "name": "AssetSpendApproved", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + }, + { + "name": "asset_kind", + "type": 78, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 115, + "typeName": "T::Beneficiary", + "docs": [] + }, + { + "name": "valid_from", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "expire_at", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A new asset spend proposal has been approved." + ] + }, + { + "name": "AssetSpendVoided", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 8, + "docs": [ + "An approved spend was voided." + ] + }, + { + "name": "Paid", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + }, + { + "name": "payment_id", + "type": 10, + "typeName": "::Id", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A payment happened." + ] + }, + { + "name": "PaymentFailed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + }, + { + "name": "payment_id", + "type": 10, + "typeName": "::Id", + "docs": [] + } + ], + "index": 10, + "docs": [ + "A payment failed and can be retried." + ] + }, + { + "name": "SpendProcessed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A spend was processed and removed from the storage. It might have been successfully", + "paid or it may have expired." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 521, + "type": { + "path": [ + "pallet_conviction_voting", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Delegated", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 120, + "typeName": "ClassOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An account has delegated their vote to another account. \\[who, target\\]" + ] + }, + { + "name": "Undelegated", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 120, + "typeName": "ClassOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An \\[account\\] has cancelled a previous delegation operation." + ] + }, + { + "name": "Voted", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "vote", + "type": 118, + "typeName": "AccountVote>", + "docs": [] + }, + { + "name": "poll_index", + "type": 14, + "typeName": "PollIndexOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An account has voted" + ] + }, + { + "name": "VoteRemoved", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "vote", + "type": 118, + "typeName": "AccountVote>", + "docs": [] + }, + { + "name": "poll_index", + "type": 14, + "typeName": "PollIndexOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A vote has been removed" + ] + }, + { + "name": "VoteUnlocked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "class", + "type": 120, + "typeName": "ClassOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The lockup period of a conviction vote expired, and the funds have been unlocked." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 522, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Submitted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "track", + "type": 120, + "typeName": "TrackIdOf", + "docs": [ + "The track (and by extension proposal dispatch origin) of this referendum." + ] + }, + { + "name": "proposal", + "type": 130, + "typeName": "BoundedCallOf", + "docs": [ + "The proposal for the referendum." + ] + } + ], + "index": 0, + "docs": [ + "A referendum has been submitted." + ] + }, + { + "name": "DecisionDepositPlaced", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 1, + "docs": [ + "The decision deposit has been placed." + ] + }, + { + "name": "DecisionDepositRefunded", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 2, + "docs": [ + "The decision deposit has been refunded." + ] + }, + { + "name": "DepositSlashed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 3, + "docs": [ + "A deposit has been slashed." + ] + }, + { + "name": "DecisionStarted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "track", + "type": 120, + "typeName": "TrackIdOf", + "docs": [ + "The track (and by extension proposal dispatch origin) of this referendum." + ] + }, + { + "name": "proposal", + "type": 130, + "typeName": "BoundedCallOf", + "docs": [ + "The proposal for the referendum." + ] + }, + { + "name": "tally", + "type": 523, + "typeName": "T::Tally", + "docs": [ + "The current tally of votes in this referendum." + ] + } + ], + "index": 4, + "docs": [ + "A referendum has moved into the deciding phase." + ] + }, + { + "name": "ConfirmStarted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "ConfirmAborted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Confirmed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 523, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 7, + "docs": [ + "A referendum has ended its confirmation phase and is ready for approval." + ] + }, + { + "name": "Approved", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 8, + "docs": [ + "A referendum has been approved and its proposal has been scheduled." + ] + }, + { + "name": "Rejected", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 523, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 9, + "docs": [ + "A proposal has been rejected by referendum." + ] + }, + { + "name": "TimedOut", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 523, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 10, + "docs": [ + "A referendum has been timed out without being decided." + ] + }, + { + "name": "Cancelled", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 523, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 11, + "docs": [ + "A referendum has been cancelled." + ] + }, + { + "name": "Killed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 523, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 12, + "docs": [ + "A referendum has been killed." + ] + }, + { + "name": "SubmissionDepositRefunded", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 13, + "docs": [ + "The submission deposit has been refunded." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [ + "Preimage hash." + ] + } + ], + "index": 14, + "docs": [ + "Metadata for a referendum has been set." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [ + "Preimage hash." + ] + } + ], + "index": 15, + "docs": [ + "Metadata for a referendum has been cleared." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 523, + "type": { + "path": [ + "pallet_conviction_voting", + "types", + "Tally" + ], + "params": [ + { + "name": "Votes", + "type": 36 + }, + { + "name": "Total", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "ayes", + "type": 36, + "typeName": "Votes", + "docs": [] + }, + { + "name": "nays", + "type": 36, + "typeName": "Votes", + "docs": [] + }, + { + "name": "support", + "type": 36, + "typeName": "Votes", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 524, + "type": { + "path": [ + "pallet_ranked_collective", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "MemberAdded", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A member `who` has been added." + ] + }, + { + "name": "RankChanged", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "rank", + "type": 120, + "typeName": "Rank", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The member `who`se rank has been changed to the given `rank`." + ] + }, + { + "name": "MemberRemoved", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "rank", + "type": 120, + "typeName": "Rank", + "docs": [] + } + ], + "index": 2, + "docs": [ + "The member `who` of given `rank` has been removed from the collective." + ] + }, + { + "name": "Voted", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "poll", + "type": 14, + "typeName": "PollIndexOf", + "docs": [] + }, + { + "name": "vote", + "type": 525, + "typeName": "VoteRecord", + "docs": [] + }, + { + "name": "tally", + "type": 526, + "typeName": "TallyOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "The member `who` has voted for the `poll` with the given `vote` leading to an updated", + "`tally`." + ] + }, + { + "name": "MemberExchanged", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "new_who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The member `who` had their `AccountId` changed to `new_who`." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 525, + "type": { + "path": [ + "pallet_ranked_collective", + "VoteRecord" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Aye", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Votes", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Nay", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Votes", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 526, + "type": { + "path": [ + "pallet_ranked_collective", + "Tally" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + }, + { + "name": "M", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "bare_ayes", + "type": 14, + "typeName": "MemberIndex", + "docs": [] + }, + { + "name": "ayes", + "type": 14, + "typeName": "Votes", + "docs": [] + }, + { + "name": "nays", + "type": 14, + "typeName": "Votes", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 527, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Submitted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "track", + "type": 120, + "typeName": "TrackIdOf", + "docs": [ + "The track (and by extension proposal dispatch origin) of this referendum." + ] + }, + { + "name": "proposal", + "type": 130, + "typeName": "BoundedCallOf", + "docs": [ + "The proposal for the referendum." + ] + } + ], + "index": 0, + "docs": [ + "A referendum has been submitted." + ] + }, + { + "name": "DecisionDepositPlaced", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 1, + "docs": [ + "The decision deposit has been placed." + ] + }, + { + "name": "DecisionDepositRefunded", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 2, + "docs": [ + "The decision deposit has been refunded." + ] + }, + { + "name": "DepositSlashed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 3, + "docs": [ + "A deposit has been slashed." + ] + }, + { + "name": "DecisionStarted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "track", + "type": 120, + "typeName": "TrackIdOf", + "docs": [ + "The track (and by extension proposal dispatch origin) of this referendum." + ] + }, + { + "name": "proposal", + "type": 130, + "typeName": "BoundedCallOf", + "docs": [ + "The proposal for the referendum." + ] + }, + { + "name": "tally", + "type": 526, + "typeName": "T::Tally", + "docs": [ + "The current tally of votes in this referendum." + ] + } + ], + "index": 4, + "docs": [ + "A referendum has moved into the deciding phase." + ] + }, + { + "name": "ConfirmStarted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "ConfirmAborted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Confirmed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 526, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 7, + "docs": [ + "A referendum has ended its confirmation phase and is ready for approval." + ] + }, + { + "name": "Approved", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 8, + "docs": [ + "A referendum has been approved and its proposal has been scheduled." + ] + }, + { + "name": "Rejected", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 526, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 9, + "docs": [ + "A proposal has been rejected by referendum." + ] + }, + { + "name": "TimedOut", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 526, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 10, + "docs": [ + "A referendum has been timed out without being decided." + ] + }, + { + "name": "Cancelled", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 526, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 11, + "docs": [ + "A referendum has been cancelled." + ] + }, + { + "name": "Killed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 526, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 12, + "docs": [ + "A referendum has been killed." + ] + }, + { + "name": "SubmissionDepositRefunded", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 13, + "docs": [ + "The submission deposit has been refunded." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [ + "Preimage hash." + ] + } + ], + "index": 14, + "docs": [ + "Metadata for a referendum has been set." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [ + "Preimage hash." + ] + } + ], + "index": 15, + "docs": [ + "Metadata for a referendum has been cleared." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 528, + "type": { + "path": [ + "pallet_whitelist", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "CallWhitelisted", + "fields": [ + { + "name": "call_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "WhitelistedCallRemoved", + "fields": [ + { + "name": "call_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "WhitelistedCallDispatched", + "fields": [ + { + "name": "call_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "result", + "type": 529, + "typeName": "DispatchResultWithPostInfo", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 529, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 530 + }, + { + "name": "E", + "type": 531 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 530, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 531, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 530, + "type": { + "path": [ + "frame_support", + "dispatch", + "PostDispatchInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "actual_weight", + "type": 424, + "typeName": "Option", + "docs": [] + }, + { + "name": "pays_fee", + "type": 494, + "typeName": "Pays", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 531, + "type": { + "path": [ + "sp_runtime", + "DispatchErrorWithPostInfo" + ], + "params": [ + { + "name": "Info", + "type": 530 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "post_info", + "type": 530, + "typeName": "Info", + "docs": [] + }, + { + "name": "error", + "type": 495, + "typeName": "DispatchError", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 532, + "type": { + "path": [ + "pallet_parameters", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Updated", + "fields": [ + { + "name": "key", + "type": 533, + "typeName": "::Key", + "docs": [ + "The key that was updated." + ] + }, + { + "name": "old_value", + "type": 537, + "typeName": "Option<::Value>", + "docs": [ + "The old value before this call." + ] + }, + { + "name": "new_value", + "type": 537, + "typeName": "Option<::Value>", + "docs": [ + "The new value after this call." + ] + } + ], + "index": 0, + "docs": [ + "A Parameter was set.", + "", + "Is also emitted when the value was not changed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 533, + "type": { + "path": [ + "staging_kusama_runtime", + "RuntimeParametersKey" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Inflation", + "fields": [ + { + "name": null, + "type": 534, + "typeName": "::Key", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 535, + "typeName": "::Key", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AhClient", + "fields": [ + { + "name": null, + "type": 536, + "typeName": "::Key", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 534, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "inflation", + "ParametersKey" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MinInflation", + "fields": [ + { + "name": null, + "type": 142, + "typeName": "MinInflation", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxInflation", + "fields": [ + { + "name": null, + "type": 145, + "typeName": "MaxInflation", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "IdealStake", + "fields": [ + { + "name": null, + "type": 146, + "typeName": "IdealStake", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Falloff", + "fields": [ + { + "name": null, + "type": 147, + "typeName": "Falloff", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "UseAuctionSlots", + "fields": [ + { + "name": null, + "type": 148, + "typeName": "UseAuctionSlots", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 535, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "treasury", + "ParametersKey" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BurnPortion", + "fields": [ + { + "name": null, + "type": 151, + "typeName": "BurnPortion", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "BurnDestination", + "fields": [ + { + "name": null, + "type": 154, + "typeName": "BurnDestination", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 536, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "ah_client", + "ParametersKey" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MinimumValidatorSetSize", + "fields": [ + { + "name": null, + "type": 158, + "typeName": "MinimumValidatorSetSize", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 537, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 538 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 538, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 538, + "type": { + "path": [ + "staging_kusama_runtime", + "RuntimeParametersValue" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Inflation", + "fields": [ + { + "name": null, + "type": 539, + "typeName": "::Value", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 540, + "typeName": "::Value", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AhClient", + "fields": [ + { + "name": null, + "type": 541, + "typeName": "::Value", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 539, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "inflation", + "ParametersValue" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MinInflation", + "fields": [ + { + "name": null, + "type": 144, + "typeName": "Perquintill", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxInflation", + "fields": [ + { + "name": null, + "type": 144, + "typeName": "Perquintill", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "IdealStake", + "fields": [ + { + "name": null, + "type": 144, + "typeName": "Perquintill", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Falloff", + "fields": [ + { + "name": null, + "type": 144, + "typeName": "Perquintill", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "UseAuctionSlots", + "fields": [ + { + "name": null, + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 540, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "treasury", + "ParametersValue" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BurnPortion", + "fields": [ + { + "name": null, + "type": 153, + "typeName": "Permill", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "BurnDestination", + "fields": [ + { + "name": null, + "type": 156, + "typeName": "BurnDestinationAccount", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 541, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "ah_client", + "ParametersValue" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MinimumValidatorSetSize", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 542, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Claimed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "ethereum_address", + "type": 162, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Someone claimed some DOTs." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 543, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BatchInterrupted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "error", + "type": 495, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Batch of dispatches did not complete fully. Index of first failing dispatch given, as", + "well as the error." + ] + }, + { + "name": "BatchCompleted", + "fields": [], + "index": 1, + "docs": [ + "Batch of dispatches completed fully with no error." + ] + }, + { + "name": "BatchCompletedWithErrors", + "fields": [], + "index": 2, + "docs": [ + "Batch of dispatches completed but has errors." + ] + }, + { + "name": "ItemCompleted", + "fields": [], + "index": 3, + "docs": [ + "A single item within a Batch of dispatches has completed with no error." + ] + }, + { + "name": "ItemFailed", + "fields": [ + { + "name": "error", + "type": 495, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A single item within a Batch of dispatches has completed with error." + ] + }, + { + "name": "DispatchedAs", + "fields": [ + { + "name": "result", + "type": 544, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A call was dispatched." + ] + }, + { + "name": "IfElseMainSuccess", + "fields": [], + "index": 6, + "docs": [ + "Main call was dispatched." + ] + }, + { + "name": "IfElseFallbackCalled", + "fields": [ + { + "name": "main_error", + "type": 495, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 7, + "docs": [ + "The fallback call was dispatched." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 544, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 4 + }, + { + "name": "E", + "type": 495 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 4, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 495, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 545, + "type": { + "path": [ + "pallet_society", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Founded", + "fields": [ + { + "name": "founder", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "The society is founded by the given identity." + ] + }, + { + "name": "Bid", + "fields": [ + { + "name": "candidate_id", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "offer", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A membership bid just happened. The given account is the candidate's ID and their offer", + "is the second." + ] + }, + { + "name": "Vouch", + "fields": [ + { + "name": "candidate_id", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "offer", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "vouching", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "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." + ] + }, + { + "name": "AutoUnbid", + "fields": [ + { + "name": "candidate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A candidate was dropped (due to an excess of bids in the system)." + ] + }, + { + "name": "Unbid", + "fields": [ + { + "name": "candidate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A candidate was dropped (by their request)." + ] + }, + { + "name": "Unvouch", + "fields": [ + { + "name": "candidate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A candidate was dropped (by request of who vouched for them)." + ] + }, + { + "name": "Inducted", + "fields": [ + { + "name": "primary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "candidates", + "type": 37, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "A group of candidates have been inducted. The batch's primary is the first value, the", + "batch in full is the second." + ] + }, + { + "name": "SuspendedMemberJudgement", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "judged", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A suspended member has been judged." + ] + }, + { + "name": "CandidateSuspended", + "fields": [ + { + "name": "candidate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "A candidate has been suspended" + ] + }, + { + "name": "MemberSuspended", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A member has been suspended" + ] + }, + { + "name": "Challenged", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "A member has been challenged" + ] + }, + { + "name": "Vote", + "fields": [ + { + "name": "candidate", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "voter", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "vote", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A vote has been placed" + ] + }, + { + "name": "DefenderVote", + "fields": [ + { + "name": "voter", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "vote", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 12, + "docs": [ + "A vote has been placed for a defending member" + ] + }, + { + "name": "NewParams", + "fields": [ + { + "name": "params", + "type": 546, + "typeName": "GroupParamsFor", + "docs": [] + } + ], + "index": 13, + "docs": [ + "A new set of \\[params\\] has been set for the group." + ] + }, + { + "name": "Unfounded", + "fields": [ + { + "name": "founder", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Society is unfounded." + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": "value", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Some funds were deposited into the society account." + ] + }, + { + "name": "Elevated", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "rank", + "type": 14, + "typeName": "Rank", + "docs": [] + } + ], + "index": 16, + "docs": [ + "A \\[member\\] got elevated to \\[rank\\]." + ] + }, + { + "name": "DepositPoked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "old_deposit", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "new_deposit", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 17, + "docs": [ + "A deposit was poked / adjusted." + ] + }, + { + "name": "MemberKicked", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "A member was kicked by the founder." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 546, + "type": { + "path": [ + "pallet_society", + "GroupParams" + ], + "params": [ + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "max_members", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_intake", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_strikes", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "candidate_deposit", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 547, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "VestingCreated", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "schedule_index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A vesting schedule has been created." + ] + }, + { + "name": "VestingUpdated", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "unvested", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "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)." + ] + }, + { + "name": "VestingCompleted", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An \\[account\\] has become fully vested." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 548, + "type": { + "path": [ + "pallet_scheduler", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Scheduled", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Scheduled some task." + ] + }, + { + "name": "Canceled", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Canceled some task." + ] + }, + { + "name": "Dispatched", + "fields": [ + { + "name": "task", + "type": 174, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 483, + "typeName": "Option", + "docs": [] + }, + { + "name": "result", + "type": 544, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Dispatched some task." + ] + }, + { + "name": "RetrySet", + "fields": [ + { + "name": "task", + "type": 174, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 483, + "typeName": "Option", + "docs": [] + }, + { + "name": "period", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "retries", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Set a retry configuration for some task." + ] + }, + { + "name": "RetryCancelled", + "fields": [ + { + "name": "task", + "type": 174, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 483, + "typeName": "Option", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Cancel a retry configuration for some task." + ] + }, + { + "name": "CallUnavailable", + "fields": [ + { + "name": "task", + "type": 174, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 483, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The call for the provided hash was not found so the task has been aborted." + ] + }, + { + "name": "PeriodicFailed", + "fields": [ + { + "name": "task", + "type": 174, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 483, + "typeName": "Option", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The given task was unable to be renewed since the agenda is full at that block." + ] + }, + { + "name": "RetryFailed", + "fields": [ + { + "name": "task", + "type": 174, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 483, + "typeName": "Option", + "docs": [] + } + ], + "index": 7, + "docs": [ + "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." + ] + }, + { + "name": "PermanentlyOverweight", + "fields": [ + { + "name": "task", + "type": 174, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 483, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "The given task can never be executed since it is overweight." + ] + }, + { + "name": "AgendaIncomplete", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Agenda is incomplete from `when`." + ] + } + ] + } + }, + "docs": [ + "Events type." + ] + } + }, + { + "id": 549, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ProxyExecuted", + "fields": [ + { + "name": "result", + "type": 544, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A proxy was executed correctly, with the given." + ] + }, + { + "name": "PureCreated", + "fields": [ + { + "name": "pure", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 177, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "disambiguation_index", + "type": 120, + "typeName": "u16", + "docs": [] + }, + { + "name": "at", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "extrinsic_index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A pure account has been created by new proxy with given", + "disambiguation index and proxy type." + ] + }, + { + "name": "PureKilled", + "fields": [ + { + "name": "pure", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "spawner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 177, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "disambiguation_index", + "type": 120, + "typeName": "u16", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A pure proxy was killed by its spawner." + ] + }, + { + "name": "Announced", + "fields": [ + { + "name": "real", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 15, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An announcement was placed to make a call in the future." + ] + }, + { + "name": "ProxyAdded", + "fields": [ + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegatee", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 177, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A proxy was added." + ] + }, + { + "name": "ProxyRemoved", + "fields": [ + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegatee", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 177, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A proxy was removed." + ] + }, + { + "name": "DepositPoked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "kind", + "type": 550, + "typeName": "DepositKind", + "docs": [] + }, + { + "name": "old_deposit", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "new_deposit", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "A deposit stored for proxies or announcements was poked / updated." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 550, + "type": { + "path": [ + "pallet_proxy", + "DepositKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Proxies", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Announcements", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 551, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewMultisig", + "fields": [ + { + "name": "approving", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "multisig", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A new multisig operation has begun." + ] + }, + { + "name": "MultisigApproval", + "fields": [ + { + "name": "approving", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 180, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A multisig operation has been approved by someone." + ] + }, + { + "name": "MultisigExecuted", + "fields": [ + { + "name": "approving", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 180, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "CallHash", + "docs": [] + }, + { + "name": "result", + "type": 544, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A multisig operation has been executed." + ] + }, + { + "name": "MultisigCancelled", + "fields": [ + { + "name": "cancelling", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 180, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A multisig operation has been cancelled." + ] + }, + { + "name": "DepositPoked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "CallHash", + "docs": [] + }, + { + "name": "old_deposit", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "new_deposit", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The deposit for a multisig operation has been updated/poked." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 552, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noted", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A preimage has been noted." + ] + }, + { + "name": "Requested", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A preimage has been requested." + ] + }, + { + "name": "Cleared", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A preimage has ben cleared." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 553, + "type": { + "path": [ + "pallet_bounties", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BountyProposed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New bounty proposal." + ] + }, + { + "name": "BountyRejected", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "bond", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A bounty proposal was rejected; funds were slashed." + ] + }, + { + "name": "BountyBecameActive", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A bounty proposal is funded and became active." + ] + }, + { + "name": "BountyAwarded", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A bounty is awarded to a beneficiary." + ] + }, + { + "name": "BountyClaimed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "payout", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A bounty is claimed by beneficiary." + ] + }, + { + "name": "BountyCanceled", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A bounty is cancelled." + ] + }, + { + "name": "BountyExtended", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "A bounty expiry is extended." + ] + }, + { + "name": "BountyApproved", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A bounty is approved." + ] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "bounty_id", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "A bounty curator is proposed." + ] + }, + { + "name": "CuratorUnassigned", + "fields": [ + { + "name": "bounty_id", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A bounty curator is unassigned." + ] + }, + { + "name": "CuratorAccepted", + "fields": [ + { + "name": "bounty_id", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "A bounty curator is accepted." + ] + }, + { + "name": "DepositPoked", + "fields": [ + { + "name": "bounty_id", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "proposer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "old_deposit", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "new_deposit", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A bounty deposit has been poked." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 554, + "type": { + "path": [ + "pallet_child_bounties", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Added", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A child-bounty is added." + ] + }, + { + "name": "Awarded", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A child-bounty is awarded to a beneficiary." + ] + }, + { + "name": "Claimed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "payout", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A child-bounty is claimed by beneficiary." + ] + }, + { + "name": "Canceled", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A child-bounty is cancelled." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 555, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "SolutionStored", + "fields": [ + { + "name": "compute", + "type": 556, + "typeName": "ElectionCompute", + "docs": [] + }, + { + "name": "origin", + "type": 52, + "typeName": "Option", + "docs": [] + }, + { + "name": "prev_ejected", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 0, + "docs": [ + "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." + ] + }, + { + "name": "ElectionFinalized", + "fields": [ + { + "name": "compute", + "type": 556, + "typeName": "ElectionCompute", + "docs": [] + }, + { + "name": "score", + "type": 262, + "typeName": "ElectionScore", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The election has been finalized, with the given computation and score." + ] + }, + { + "name": "ElectionFailed", + "fields": [], + "index": 2, + "docs": [ + "An election failed.", + "", + "Not much can be said about which computes failed in the process." + ] + }, + { + "name": "Rewarded", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "::AccountId", + "docs": [] + }, + { + "name": "value", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An account has been rewarded for their signed submission being finalized." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "::AccountId", + "docs": [] + }, + { + "name": "value", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An account has been slashed for submitting an invalid signed submission." + ] + }, + { + "name": "PhaseTransitioned", + "fields": [ + { + "name": "from", + "type": 557, + "typeName": "Phase>", + "docs": [] + }, + { + "name": "to", + "type": 557, + "typeName": "Phase>", + "docs": [] + }, + { + "name": "round", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "There was a phase transition in a given round." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 556, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "ElectionCompute" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "OnChain", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Signed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unsigned", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Fallback", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Emergency", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 557, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "Phase" + ], + "params": [ + { + "name": "Bn", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Off", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Signed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unsigned", + "fields": [ + { + "name": null, + "type": 558, + "typeName": "(bool, Bn)", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Emergency", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 558, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 33, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 559, + "type": { + "path": [ + "pallet_bags_list", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Rebagged", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "from", + "type": 10, + "typeName": "T::Score", + "docs": [] + }, + { + "name": "to", + "type": 10, + "typeName": "T::Score", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Moved an account from one bag to another." + ] + }, + { + "name": "ScoreUpdated", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "new_score", + "type": 10, + "typeName": "T::Score", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Updated the score of some account to the given amount." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 560, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "depositor", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A pool has been created." + ] + }, + { + "name": "Bonded", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "bonded", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "joined", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A member has became bonded in a pool." + ] + }, + { + "name": "PaidOut", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "payout", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A payout has been made to a member." + ] + }, + { + "name": "Unbonded", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "balance", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "points", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "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." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "balance", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "points", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "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." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A pool has been destroyed." + ] + }, + { + "name": "StateChanged", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "new_state", + "type": 273, + "typeName": "PoolState", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The state of a pool has changed" + ] + }, + { + "name": "MemberRemoved", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "released_balance", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A member has been removed from a pool.", + "", + "The removal can be voluntary (withdrawn all unbonded funds) or involuntary (kicked).", + "Any funds that are still delegated (i.e. dangling delegation) are released and are", + "represented by `released_balance`." + ] + }, + { + "name": "RolesUpdated", + "fields": [ + { + "name": "root", + "type": 52, + "typeName": "Option", + "docs": [] + }, + { + "name": "bouncer", + "type": 52, + "typeName": "Option", + "docs": [] + }, + { + "name": "nominator", + "type": 52, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "The roles of a pool have been updated to the given new roles. Note that the depositor", + "can never change." + ] + }, + { + "name": "PoolSlashed", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "balance", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 9, + "docs": [ + "The active balance of pool `pool_id` has been slashed to `balance`." + ] + }, + { + "name": "UnbondingPoolSlashed", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "balance", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 10, + "docs": [ + "The unbond pool at `era` of pool `pool_id` has been slashed to `balance`." + ] + }, + { + "name": "PoolCommissionUpdated", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "current", + "type": 279, + "typeName": "Option<(Perbill, T::AccountId)>", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A pool's commission setting has been changed." + ] + }, + { + "name": "PoolMaxCommissionUpdated", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "max_commission", + "type": 43, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 12, + "docs": [ + "A pool's maximum commission setting has been changed." + ] + }, + { + "name": "PoolCommissionChangeRateUpdated", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "change_rate", + "type": 281, + "typeName": "CommissionChangeRate>", + "docs": [] + } + ], + "index": 13, + "docs": [ + "A pool's commission `change_rate` has been changed." + ] + }, + { + "name": "PoolCommissionClaimPermissionUpdated", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "permission", + "type": 282, + "typeName": "Option>", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Pool commission claim permission has been updated." + ] + }, + { + "name": "PoolCommissionClaimed", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "commission", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Pool commission has been claimed." + ] + }, + { + "name": "MinBalanceDeficitAdjusted", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Topped up deficit in frozen ED of the reward pool." + ] + }, + { + "name": "MinBalanceExcessAdjusted", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Claimed excess frozen ED of af the reward pool." + ] + }, + { + "name": "MemberClaimPermissionUpdated", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "permission", + "type": 278, + "typeName": "ClaimPermission", + "docs": [] + } + ], + "index": 18, + "docs": [ + "A pool member's claim permission has been updated." + ] + }, + { + "name": "MetadataUpdated", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "caller", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 19, + "docs": [ + "A pool's metadata was updated." + ] + }, + { + "name": "PoolNominationMade", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "caller", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "A pool's nominating account (or the pool's root account) has nominated a validator set", + "on behalf of the pool." + ] + }, + { + "name": "PoolNominatorChilled", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "caller", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The pool is chilled i.e. no longer nominating." + ] + }, + { + "name": "GlobalParamsUpdated", + "fields": [ + { + "name": "min_join_bond", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "min_create_bond", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "max_pools", + "type": 116, + "typeName": "Option", + "docs": [] + }, + { + "name": "max_members", + "type": 116, + "typeName": "Option", + "docs": [] + }, + { + "name": "max_members_per_pool", + "type": 116, + "typeName": "Option", + "docs": [] + }, + { + "name": "global_max_commission", + "type": 561, + "typeName": "Option", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Global parameters regulating nomination pools have been updated." + ] + } + ] + } + }, + "docs": [ + "Events of this pallet." + ] + } + }, + { + "id": 561, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 43 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 43, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 562, + "type": { + "path": [ + "pallet_fast_unstake", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unstaked", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "result", + "type": 544, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A staker was unstaked." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A staker was slashed for requesting fast-unstake whilst being exposed." + ] + }, + { + "name": "BatchChecked", + "fields": [ + { + "name": "eras", + "type": 46, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A batch was partially checked for the given eras, but the process did not finish." + ] + }, + { + "name": "BatchFinished", + "fields": [ + { + "name": "size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "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." + ] + }, + { + "name": "InternalError", + "fields": [], + "index": 4, + "docs": [ + "An internal error happened. Operations will be paused now." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 563, + "type": { + "path": [ + "pallet_delegated_staking", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Delegated", + "fields": [ + { + "name": "agent", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Funds delegated by a delegator." + ] + }, + { + "name": "Released", + "fields": [ + { + "name": "agent", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Funds released to a delegator." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "agent", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Funds slashed from a delegator." + ] + }, + { + "name": "MigratedDelegation", + "fields": [ + { + "name": "agent", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unclaimed delegation funds migrated to delegator." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 564, + "type": { + "path": [ + "pallet_staking_async_ah_client", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ValidatorSetReceived", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "new_validator_set_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "prune_up_to", + "type": 116, + "typeName": "Option", + "docs": [] + }, + { + "name": "leftover", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A new validator set has been received." + ] + }, + { + "name": "CouldNotMergeAndDropped", + "fields": [], + "index": 1, + "docs": [ + "We could not merge, and therefore dropped a buffered message.", + "", + "Note that this event is more resembling an error, but we use an event because in this", + "pallet we need to mutate storage upon some failures." + ] + }, + { + "name": "SetTooSmallAndDropped", + "fields": [], + "index": 2, + "docs": [ + "The validator set received is way too small, as per", + "[`Config::MinimumValidatorSetSize`]." + ] + }, + { + "name": "Unexpected", + "fields": [ + { + "name": null, + "type": 565, + "typeName": "UnexpectedKind", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Something occurred that should never happen under normal operation. Logged as an event", + "for fail-safe observability." + ] + }, + { + "name": "SessionKeysUpdated", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "update", + "type": 566, + "typeName": "SessionKeysUpdate", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Session keys updated for a validator." + ] + }, + { + "name": "SessionKeysUpdateFailed", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "update", + "type": 566, + "typeName": "SessionKeysUpdate", + "docs": [] + }, + { + "name": "error", + "type": 495, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Session key update from AssetHub failed on the relay chain.", + "Logged as an event for fail-safe observability." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 565, + "type": { + "path": [ + "pallet_staking_async_ah_client", + "pallet", + "UnexpectedKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ReceivedValidatorSetWhilePassive", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "UnexpectedModeTransition", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "SessionReportSendFailed", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "SessionReportDropped", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "OffenceSendFailed", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "ValidatorPointDropped", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "InvalidKeysFromAssetHub", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 566, + "type": { + "path": [ + "pallet_staking_async_ah_client", + "pallet", + "SessionKeysUpdate" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Set", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Purged", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 567, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "CandidateBacked", + "fields": [ + { + "name": null, + "type": 568, + "typeName": "CandidateReceipt", + "docs": [] + }, + { + "name": null, + "type": 322, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 569, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": null, + "type": 570, + "typeName": "GroupIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A candidate was backed. `[candidate, head_data]`" + ] + }, + { + "name": "CandidateIncluded", + "fields": [ + { + "name": null, + "type": 568, + "typeName": "CandidateReceipt", + "docs": [] + }, + { + "name": null, + "type": 322, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 569, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": null, + "type": 570, + "typeName": "GroupIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A candidate was included. `[candidate, head_data]`" + ] + }, + { + "name": "CandidateTimedOut", + "fields": [ + { + "name": null, + "type": 568, + "typeName": "CandidateReceipt", + "docs": [] + }, + { + "name": null, + "type": 322, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 569, + "typeName": "CoreIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A candidate timed out. `[candidate, head_data]`" + ] + }, + { + "name": "UpwardMessagesReceived", + "fields": [ + { + "name": "from", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "count", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some upward messages have been received and will be processed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 568, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "CandidateReceiptV2" + ], + "params": [ + { + "name": "H", + "type": 15 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "descriptor", + "type": 312, + "typeName": "CandidateDescriptorV2", + "docs": [] + }, + { + "name": "commitments_hash", + "type": 15, + "typeName": "Hash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 569, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "CoreIndex" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 570, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "GroupIndex" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 571, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "CurrentCodeUpdated", + "fields": [ + { + "name": null, + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Current code has been updated for a Para. `para_id`" + ] + }, + { + "name": "CurrentHeadUpdated", + "fields": [ + { + "name": null, + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Current head has been updated for a Para. `para_id`" + ] + }, + { + "name": "CodeUpgradeScheduled", + "fields": [ + { + "name": null, + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A code upgrade has been scheduled for a Para. `para_id`" + ] + }, + { + "name": "NewHeadNoted", + "fields": [ + { + "name": null, + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A new head has been noted for a Para. `para_id`" + ] + }, + { + "name": "ActionQueued", + "fields": [ + { + "name": null, + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": null, + "type": 14, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A para has been queued to execute pending actions. `para_id`" + ] + }, + { + "name": "PvfCheckStarted", + "fields": [ + { + "name": null, + "type": 314, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": null, + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The given para either initiated or subscribed to a PVF check for the given validation", + "code. `code_hash` `para_id`" + ] + }, + { + "name": "PvfCheckAccepted", + "fields": [ + { + "name": null, + "type": 314, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": null, + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The given validation code was accepted by the PVF pre-checking vote.", + "`code_hash` `para_id`" + ] + }, + { + "name": "PvfCheckRejected", + "fields": [ + { + "name": null, + "type": 314, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": null, + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "The given validation code was rejected by the PVF pre-checking vote.", + "`code_hash` `para_id`" + ] + }, + { + "name": "UpgradeCooldownRemoved", + "fields": [ + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [ + "The parachain for which the cooldown got removed." + ] + } + ], + "index": 8, + "docs": [ + "The upgrade cooldown was removed." + ] + }, + { + "name": "CodeAuthorized", + "fields": [ + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [ + "Para" + ] + }, + { + "name": "code_hash", + "type": 314, + "typeName": "ValidationCodeHash", + "docs": [ + "Authorized code hash." + ] + }, + { + "name": "expire_at", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [ + "Block at which authorization expires and will be removed." + ] + } + ], + "index": 9, + "docs": [ + "A new code hash has been authorized for a Para." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 572, + "type": { + "path": [ + "polkadot_runtime_parachains", + "hrmp", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "OpenChannelRequested", + "fields": [ + { + "name": "sender", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "proposed_max_capacity", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "proposed_max_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Open HRMP channel requested." + ] + }, + { + "name": "OpenChannelCanceled", + "fields": [ + { + "name": "by_parachain", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "channel_id", + "type": 338, + "typeName": "HrmpChannelId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An HRMP channel request sent by the receiver was canceled by either party." + ] + }, + { + "name": "OpenChannelAccepted", + "fields": [ + { + "name": "sender", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Open HRMP channel accepted." + ] + }, + { + "name": "ChannelClosed", + "fields": [ + { + "name": "by_parachain", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "channel_id", + "type": 338, + "typeName": "HrmpChannelId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "HRMP channel closed." + ] + }, + { + "name": "HrmpChannelForceOpened", + "fields": [ + { + "name": "sender", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "proposed_max_capacity", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "proposed_max_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An HRMP channel was opened via Root origin." + ] + }, + { + "name": "HrmpSystemChannelOpened", + "fields": [ + { + "name": "sender", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "proposed_max_capacity", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "proposed_max_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "An HRMP channel was opened with a system chain." + ] + }, + { + "name": "OpenChannelDepositsUpdated", + "fields": [ + { + "name": "sender", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An HRMP channel's deposits were updated." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 573, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "DisputeInitiated", + "fields": [ + { + "name": null, + "type": 327, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": null, + "type": 574, + "typeName": "DisputeLocation", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A dispute has been initiated. \\[candidate hash, dispute location\\]" + ] + }, + { + "name": "DisputeConcluded", + "fields": [ + { + "name": null, + "type": 327, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": null, + "type": 575, + "typeName": "DisputeResult", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A dispute has concluded for or against a candidate.", + "`\\[para id, candidate hash, dispute result\\]`" + ] + }, + { + "name": "Revert", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A dispute has concluded with supermajority against a candidate.", + "Block authors should no longer build on top of this head and should", + "instead revert the block at the given height. This should be the", + "number of the child of the last known valid block in the chain." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 574, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "DisputeLocation" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Local", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Remote", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 575, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "DisputeResult" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Valid", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Invalid", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 576, + "type": { + "path": [ + "polkadot_runtime_parachains", + "on_demand", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "OnDemandOrderPlaced", + "fields": [ + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "spot_price", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "ordered_by", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An order was placed at some spot price amount by orderer ordered_by" + ] + }, + { + "name": "SpotPriceSet", + "fields": [ + { + "name": "spot_price", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The value of the spot price has likely changed" + ] + }, + { + "name": "AccountCredited", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An account was given credits." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 577, + "type": { + "path": [ + "polkadot_runtime_common", + "paras_registrar", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Registered", + "fields": [ + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "manager", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Deregistered", + "fields": [ + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Reserved", + "fields": [ + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Swapped", + "fields": [ + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "other_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 578, + "type": { + "path": [ + "polkadot_runtime_common", + "slots", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewLeasePeriod", + "fields": [ + { + "name": "lease_period", + "type": 14, + "typeName": "LeasePeriodOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A new `[lease_period]` is beginning." + ] + }, + { + "name": "Leased", + "fields": [ + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "leaser", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "period_begin", + "type": 14, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "period_count", + "type": 14, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "extra_reserved", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A para has won the right to a continuous set of lease periods as a parachain.", + "First balance is any extra amount reserved on top of the para's existing deposit.", + "Second balance is the total amount reserved." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 579, + "type": { + "path": [ + "polkadot_runtime_common", + "auctions", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AuctionStarted", + "fields": [ + { + "name": "auction_index", + "type": 14, + "typeName": "AuctionIndex", + "docs": [] + }, + { + "name": "lease_period", + "type": 14, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "ending", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An auction started. Provides its index and the block number where it will begin to", + "close and the first lease period of the quadruplet that is auctioned." + ] + }, + { + "name": "AuctionClosed", + "fields": [ + { + "name": "auction_index", + "type": 14, + "typeName": "AuctionIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An auction ended. All funds become unreserved." + ] + }, + { + "name": "Reserved", + "fields": [ + { + "name": "bidder", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "extra_reserved", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Funds were reserved for a winning bid. First balance is the extra amount reserved.", + "Second is the total." + ] + }, + { + "name": "Unreserved", + "fields": [ + { + "name": "bidder", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Funds were unreserved since bidder is no longer active. `[bidder, amount]`" + ] + }, + { + "name": "ReserveConfiscated", + "fields": [ + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "leaser", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Someone attempted to lease the same slot twice for a parachain. The amount is held in", + "reserve but no parachain slot has been leased." + ] + }, + { + "name": "BidAccepted", + "fields": [ + { + "name": "bidder", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "first_slot", + "type": 14, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "last_slot", + "type": 14, + "typeName": "LeasePeriodOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A new bid has been accepted as the current winner." + ] + }, + { + "name": "WinningOffset", + "fields": [ + { + "name": "auction_index", + "type": 14, + "typeName": "AuctionIndex", + "docs": [] + }, + { + "name": "block_number", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The winning offset was chosen for an auction. This will map into the `Winning` storage", + "map." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 580, + "type": { + "path": [ + "polkadot_runtime_common", + "crowdloan", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Create a new crowdloaning campaign." + ] + }, + { + "name": "Contributed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "fund_index", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Contributed to a crowd sale." + ] + }, + { + "name": "Withdrew", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "fund_index", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Withdrew full balance of a contributor." + ] + }, + { + "name": "PartiallyRefunded", + "fields": [ + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "The loans in a fund have been partially dissolved, i.e. there are some left", + "over child keys that still need to be killed." + ] + }, + { + "name": "AllRefunded", + "fields": [ + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "All loans in a fund have been refunded." + ] + }, + { + "name": "Dissolved", + "fields": [ + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Fund is dissolved." + ] + }, + { + "name": "HandleBidResult", + "fields": [ + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "result", + "type": 544, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The result of trying to submit a new bid to the Slots pallet." + ] + }, + { + "name": "Edited", + "fields": [ + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "The configuration to a crowdloan has been edited." + ] + }, + { + "name": "MemoUpdated", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "memo", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 8, + "docs": [ + "A memo has been updated." + ] + }, + { + "name": "AddedToNewRaise", + "fields": [ + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A parachain has been moved to `NewRaise`" + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 581, + "type": { + "path": [ + "polkadot_runtime_parachains", + "coretime", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "RevenueInfoRequested", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 0, + "docs": [ + "The broker chain has asked for revenue information for a specific block." + ] + }, + { + "name": "CoreAssigned", + "fields": [ + { + "name": "core", + "type": 569, + "typeName": "CoreIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A core has received a new assignment from the broker chain." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 582, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Attempted", + "fields": [ + { + "name": "outcome", + "type": 583, + "typeName": "xcm::latest::Outcome", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Execution of an XCM message was attempted." + ] + }, + { + "name": "Sent", + "fields": [ + { + "name": "origin", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "destination", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "message", + "type": 407, + "typeName": "Xcm<()>", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An XCM message was sent." + ] + }, + { + "name": "SendFailed", + "fields": [ + { + "name": "origin", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "destination", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "error", + "type": 585, + "typeName": "SendError", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An XCM message failed to send." + ] + }, + { + "name": "ProcessXcmError", + "fields": [ + { + "name": "origin", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "error", + "type": 418, + "typeName": "XcmError", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An XCM message failed to process." + ] + }, + { + "name": "UnexpectedResponse", + "fields": [ + { + "name": "origin", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Query response received which does not match a registered query. This may be because a", + "matching query was never registered, it may be because it is a duplicate response, or", + "because the query timed out." + ] + }, + { + "name": "ResponseReady", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 415, + "typeName": "Response", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Query response has been received and is ready for taking with `take_response`. There is", + "no registered notification call." + ] + }, + { + "name": "Notified", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Query response has been received and query is removed. The registered notification has", + "been dispatched and executed successfully." + ] + }, + { + "name": "NotifyOverweight", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "actual_weight", + "type": 138, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_budgeted_weight", + "type": 138, + "typeName": "Weight", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Query response has been received and query is removed. The registered notification", + "could not be dispatched because the dispatch weight is greater than the maximum weight", + "originally budgeted by this runtime for the query result." + ] + }, + { + "name": "NotifyDispatchError", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Query response has been received and query is removed. There was a general error with", + "dispatching the notification call." + ] + }, + { + "name": "NotifyDecodeFailed", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Query response has been received and query is removed. The dispatch was unable to be", + "decoded into a `Call`; this might be due to dispatch function having a signature which", + "is not `(origin, QueryId, Response)`." + ] + }, + { + "name": "InvalidResponder", + "fields": [ + { + "name": "origin", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "expected_location", + "type": 423, + "typeName": "Option", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Expected query response has been received but the origin location of the response does", + "not match that expected. The query remains registered for a later, valid, response to", + "be received and acted upon." + ] + }, + { + "name": "InvalidResponderVersion", + "fields": [ + { + "name": "origin", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Expected query response has been received but the expected origin location placed in", + "storage by this runtime previously cannot be decoded. The query remains registered.", + "", + "This is unexpected (since a location placed in storage in a previously executing", + "runtime should be readable prior to query timeout) and dangerous since the possibly", + "valid response will be dropped. Manual governance intervention is probably going to be", + "needed." + ] + }, + { + "name": "ResponseTaken", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Received query response has been read and removed." + ] + }, + { + "name": "AssetsTrapped", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "H256", + "docs": [] + }, + { + "name": "origin", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "assets", + "type": 437, + "typeName": "VersionedAssets", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Some assets have been placed in an asset trap." + ] + }, + { + "name": "VersionChangeNotified", + "fields": [ + { + "name": "destination", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "result", + "type": 14, + "typeName": "XcmVersion", + "docs": [] + }, + { + "name": "cost", + "type": 410, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 14, + "docs": [ + "An XCM version change notification message has been attempted to be sent.", + "", + "The cost of sending it (borne by the chain) is included." + ] + }, + { + "name": "SupportedVersionChanged", + "fields": [ + { + "name": "location", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "version", + "type": 14, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 15, + "docs": [ + "The supported version of a location has been changed. This might be through an", + "automatic notification or a manual intervention." + ] + }, + { + "name": "NotifyTargetSendFail", + "fields": [ + { + "name": "location", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "error", + "type": 418, + "typeName": "XcmError", + "docs": [] + } + ], + "index": 16, + "docs": [ + "A given location which had a version change subscription was dropped owing to an error", + "sending the notification to it." + ] + }, + { + "name": "NotifyTargetMigrationFail", + "fields": [ + { + "name": "location", + "type": 115, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 17, + "docs": [ + "A given location which had a version change subscription was dropped owing to an error", + "migrating the location to our new XCM format." + ] + }, + { + "name": "InvalidQuerierVersion", + "fields": [ + { + "name": "origin", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Expected query response has been received but the expected querier location placed in", + "storage by this runtime previously cannot be decoded. The query remains registered.", + "", + "This is unexpected (since a location placed in storage in a previously executing", + "runtime should be readable prior to query timeout) and dangerous since the possibly", + "valid response will be dropped. Manual governance intervention is probably going to be", + "needed." + ] + }, + { + "name": "InvalidQuerier", + "fields": [ + { + "name": "origin", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "expected_querier", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "maybe_actual_querier", + "type": 423, + "typeName": "Option", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Expected query response has been received but the querier location of the response does", + "not match the expected. The query remains registered for a later, valid, response to", + "be received and acted upon." + ] + }, + { + "name": "VersionNotifyStarted", + "fields": [ + { + "name": "destination", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 410, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 20, + "docs": [ + "A remote has requested XCM version change notification from us and we have honored it.", + "A version information message is sent to them and its cost is included." + ] + }, + { + "name": "VersionNotifyRequested", + "fields": [ + { + "name": "destination", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 410, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 21, + "docs": [ + "We have requested that a remote chain send us XCM version change notifications." + ] + }, + { + "name": "VersionNotifyUnrequested", + "fields": [ + { + "name": "destination", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 410, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 22, + "docs": [ + "We have requested that a remote chain stops sending us XCM version change", + "notifications." + ] + }, + { + "name": "FeesPaid", + "fields": [ + { + "name": "paying", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "fees", + "type": 410, + "typeName": "Assets", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Fees were paid from a location for an operation (often for using `SendXcm`)." + ] + }, + { + "name": "AssetsClaimed", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "H256", + "docs": [] + }, + { + "name": "origin", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "assets", + "type": 437, + "typeName": "VersionedAssets", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some assets have been claimed from an asset trap" + ] + }, + { + "name": "VersionMigrationFinished", + "fields": [ + { + "name": "version", + "type": 14, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 25, + "docs": [ + "A XCM version migration finished." + ] + }, + { + "name": "AliasAuthorized", + "fields": [ + { + "name": "aliaser", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "target", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "expiry", + "type": 451, + "typeName": "Option", + "docs": [] + } + ], + "index": 26, + "docs": [ + "An `aliaser` location was authorized by `target` to alias it, authorization valid until", + "`expiry` block number." + ] + }, + { + "name": "AliasAuthorizationRemoved", + "fields": [ + { + "name": "aliaser", + "type": 101, + "typeName": "Location", + "docs": [] + }, + { + "name": "target", + "type": 101, + "typeName": "Location", + "docs": [] + } + ], + "index": 27, + "docs": [ + "`target` removed alias authorization for `aliaser`." + ] + }, + { + "name": "AliasesAuthorizationsRemoved", + "fields": [ + { + "name": "target", + "type": 101, + "typeName": "Location", + "docs": [] + } + ], + "index": 28, + "docs": [ + "`target` removed all alias authorizations." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 583, + "type": { + "path": [ + "staging_xcm", + "v5", + "traits", + "Outcome" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Complete", + "fields": [ + { + "name": "used", + "type": 138, + "typeName": "Weight", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Incomplete", + "fields": [ + { + "name": "used", + "type": 138, + "typeName": "Weight", + "docs": [] + }, + { + "name": "error", + "type": 584, + "typeName": "InstructionError", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Error", + "fields": [ + { + "name": null, + "type": 584, + "typeName": "InstructionError", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 584, + "type": { + "path": [ + "staging_xcm", + "v5", + "traits", + "InstructionError" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 3, + "typeName": "InstructionIndex", + "docs": [] + }, + { + "name": "error", + "type": 418, + "typeName": "Error", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 585, + "type": { + "path": [ + "xcm", + "v3", + "traits", + "SendError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotApplicable", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "MissingArgument", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Fees", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 586, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ProcessingFailed", + "fields": [ + { + "name": "id", + "type": 15, + "typeName": "H256", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 453, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "error", + "type": 587, + "typeName": "ProcessMessageError", + "docs": [ + "The error that occurred.", + "", + "This error is pretty opaque. More fine-grained errors need to be emitted as events", + "by the `MessageProcessor`." + ] + } + ], + "index": 0, + "docs": [ + "Message discarded due to an error in the `MessageProcessor` (usually a format error)." + ] + }, + { + "name": "Processed", + "fields": [ + { + "name": "id", + "type": 15, + "typeName": "H256", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 453, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "weight_used", + "type": 138, + "typeName": "Weight", + "docs": [ + "How much weight was used to process the message." + ] + }, + { + "name": "success", + "type": 33, + "typeName": "bool", + "docs": [ + "Whether the message was processed.", + "", + "Note that this does not mean that the underlying `MessageProcessor` was internally", + "successful. It *solely* means that the MQ pallet will treat this as a success", + "condition and discard the message. Any internal error needs to be emitted as events", + "by the `MessageProcessor`." + ] + } + ], + "index": 1, + "docs": [ + "Message is processed." + ] + }, + { + "name": "OverweightEnqueued", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "[u8; 32]", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 453, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "page_index", + "type": 14, + "typeName": "PageIndex", + "docs": [ + "The page of the message." + ] + }, + { + "name": "message_index", + "type": 14, + "typeName": "T::Size", + "docs": [ + "The index of the message within the page." + ] + } + ], + "index": 2, + "docs": [ + "Message placed in overweight queue." + ] + }, + { + "name": "PageReaped", + "fields": [ + { + "name": "origin", + "type": 453, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the page." + ] + }, + { + "name": "index", + "type": 14, + "typeName": "PageIndex", + "docs": [ + "The index of the page." + ] + } + ], + "index": 3, + "docs": [ + "This page was reaped." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 587, + "type": { + "path": [ + "frame_support", + "traits", + "messages", + "ProcessMessageError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BadFormat", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Corrupt", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unsupported", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Overweight", + "fields": [ + { + "name": null, + "type": 138, + "typeName": "Weight", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Yield", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "StackLimitReached", + "fields": [], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 588, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AssetRateCreated", + "fields": [ + { + "name": "asset_kind", + "type": 78, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "rate", + "type": 456, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AssetRateRemoved", + "fields": [ + { + "name": "asset_kind", + "type": 78, + "typeName": "T::AssetKind", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AssetRateUpdated", + "fields": [ + { + "name": "asset_kind", + "type": 78, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "old", + "type": 456, + "typeName": "FixedU128", + "docs": [] + }, + { + "name": "new", + "type": 456, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 589, + "type": { + "path": [ + "frame_system", + "Phase" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ApplyExtrinsic", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Finalization", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Initialization", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 590, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 174 + } + }, + "docs": [] + } + }, + { + "id": 591, + "type": { + "path": [ + "frame_system", + "LastRuntimeUpgradeInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "spec_version", + "type": 19, + "typeName": "codec::Compact", + "docs": [] + }, + { + "name": "spec_name", + "type": 592, + "typeName": "Cow<'static, str>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 592, + "type": { + "path": [ + "Cow" + ], + "params": [ + { + "name": "T", + "type": 593 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 593, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 593, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "Str" + }, + "docs": [] + } + }, + { + "id": 594, + "type": { + "path": [ + "frame_system", + "CodeUpgradeAuthorization" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "code_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 33, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 595, + "type": { + "path": [ + "frame_system", + "limits", + "BlockWeights" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_block", + "type": 138, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_block", + "type": 138, + "typeName": "Weight", + "docs": [] + }, + { + "name": "per_class", + "type": 596, + "typeName": "PerDispatchClass", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 596, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 597 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 597, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 597, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 597, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 597, + "type": { + "path": [ + "frame_system", + "limits", + "WeightsPerClass" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_extrinsic", + "type": 138, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_extrinsic", + "type": 424, + "typeName": "Option", + "docs": [] + }, + { + "name": "max_total", + "type": 424, + "typeName": "Option", + "docs": [] + }, + { + "name": "reserved", + "type": 424, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 598, + "type": { + "path": [ + "frame_system", + "limits", + "BlockLength" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max", + "type": 599, + "typeName": "PerDispatchClass", + "docs": [] + }, + { + "name": "max_header_size", + "type": 116, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 599, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 14, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 14, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 14, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 600, + "type": { + "path": [ + "sp_weights", + "RuntimeDbWeight" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "read", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "write", + "type": 10, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 601, + "type": { + "path": [ + "sp_version", + "RuntimeVersion" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "spec_name", + "type": 592, + "typeName": "Cow<'static, str>", + "docs": [] + }, + { + "name": "impl_name", + "type": 592, + "typeName": "Cow<'static, str>", + "docs": [] + }, + { + "name": "authoring_version", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "spec_version", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "impl_version", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "apis", + "type": 602, + "typeName": "ApisVec", + "docs": [] + }, + { + "name": "transaction_version", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "system_version", + "type": 3, + "typeName": "u8", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 602, + "type": { + "path": [ + "Cow" + ], + "params": [ + { + "name": "T", + "type": 603 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 603, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 603, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 604 + } + }, + "docs": [] + } + }, + { + "id": 604, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 369, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 605, + "type": { + "path": [ + "frame_system", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidSpecName", + "fields": [], + "index": 0, + "docs": [ + "The name of specification does not match between the current runtime", + "and the new runtime." + ] + }, + { + "name": "SpecVersionNeedsToIncrease", + "fields": [], + "index": 1, + "docs": [ + "The specification version is not allowed to decrease between the current runtime", + "and the new runtime." + ] + }, + { + "name": "FailedToExtractRuntimeVersion", + "fields": [], + "index": 2, + "docs": [ + "Failed to extract the runtime version from the new runtime.", + "", + "Either calling `Core_version` or decoding `RuntimeVersion` failed." + ] + }, + { + "name": "NonDefaultComposite", + "fields": [], + "index": 3, + "docs": [ + "Suicide called when the account has non-default composite data." + ] + }, + { + "name": "NonZeroRefCount", + "fields": [], + "index": 4, + "docs": [ + "There is a non-zero reference count preventing the account from being purged." + ] + }, + { + "name": "CallFiltered", + "fields": [], + "index": 5, + "docs": [ + "The origin filter prevent the call to be dispatched." + ] + }, + { + "name": "MultiBlockMigrationsOngoing", + "fields": [], + "index": 6, + "docs": [ + "A multi-block migration is ongoing and prevents the current code from being replaced." + ] + }, + { + "name": "NothingAuthorized", + "fields": [], + "index": 7, + "docs": [ + "No upgrade authorized." + ] + }, + { + "name": "Unauthorized", + "fields": [], + "index": 8, + "docs": [ + "The submitted code is not authorized." + ] + } + ] + } + }, + "docs": [ + "Error for the System pallet" + ] + } + }, + { + "id": 606, + "type": { + "path": [ + "sp_runtime", + "generic", + "block", + "Block" + ], + "params": [ + { + "name": "Header", + "type": 18 + }, + { + "name": "Extrinsic", + "type": 607 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "header", + "type": 18, + "typeName": "Header", + "docs": [] + }, + { + "name": "extrinsics", + "type": 609, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 607, + "type": { + "path": [ + "sp_runtime", + "generic", + "unchecked_extrinsic", + "UncheckedExtrinsic" + ], + "params": [ + { + "name": "Address", + "type": 0 + }, + { + "name": "Call", + "type": 8 + }, + { + "name": "Signature", + "type": 353 + }, + { + "name": "Extra", + "type": 608 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 608, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 471, + 472, + 473, + 474, + 475, + 476, + 478, + 479, + 480, + 481 + ] + }, + "docs": [] + } + }, + { + "id": 609, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 607 + } + }, + "docs": [] + } + }, + { + "id": 610, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 611 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 612, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 611, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 24, + 10 + ] + }, + "docs": [] + } + }, + { + "id": 612, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 611 + } + }, + "docs": [] + } + }, + { + "id": 613, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 614, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 614, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 615, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 616 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 616, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 616, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "PreDigest" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Primary", + "fields": [ + { + "name": null, + "type": 617, + "typeName": "PrimaryPreDigest", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "SecondaryPlain", + "fields": [ + { + "name": null, + "type": 619, + "typeName": "SecondaryPlainPreDigest", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "SecondaryVRF", + "fields": [ + { + "name": null, + "type": 620, + "typeName": "SecondaryVRFPreDigest", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 617, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "PrimaryPreDigest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "authority_index", + "type": 14, + "typeName": "super::AuthorityIndex", + "docs": [] + }, + { + "name": "slot", + "type": 25, + "typeName": "Slot", + "docs": [] + }, + { + "name": "vrf_signature", + "type": 618, + "typeName": "VrfSignature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 618, + "type": { + "path": [ + "sp_core", + "sr25519", + "vrf", + "VrfSignature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "pre_output", + "type": 2, + "typeName": "VrfPreOutput", + "docs": [] + }, + { + "name": "proof", + "type": 72, + "typeName": "VrfProof", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 619, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "SecondaryPlainPreDigest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "authority_index", + "type": 14, + "typeName": "super::AuthorityIndex", + "docs": [] + }, + { + "name": "slot", + "type": 25, + "typeName": "Slot", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 620, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "SecondaryVRFPreDigest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "authority_index", + "type": 14, + "typeName": "super::AuthorityIndex", + "docs": [] + }, + { + "name": "slot", + "type": 25, + "typeName": "Slot", + "docs": [] + }, + { + "name": "vrf_signature", + "type": 618, + "typeName": "VrfSignature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 621, + "type": { + "path": [ + "sp_consensus_babe", + "BabeEpochConfiguration" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "c", + "type": 28, + "typeName": "(u64, u64)", + "docs": [] + }, + { + "name": "allowed_slots", + "type": 29, + "typeName": "AllowedSlots", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 622, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 623 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 624, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 623, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 10, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 624, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 623 + } + }, + "docs": [] + } + }, + { + "id": 625, + "type": { + "path": [ + "pallet_babe", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidEquivocationProof", + "fields": [], + "index": 0, + "docs": [ + "An equivocation proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidKeyOwnershipProof", + "fields": [], + "index": 1, + "docs": [ + "A key ownership proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "DuplicateOffenceReport", + "fields": [], + "index": 2, + "docs": [ + "A given equivocation report is valid but already previously reported." + ] + }, + { + "name": "InvalidConfiguration", + "fields": [], + "index": 3, + "docs": [ + "Submitted configuration is invalid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 626, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 36, + 33 + ] + }, + "docs": [] + } + }, + { + "id": 627, + "type": { + "path": [ + "pallet_indices", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotAssigned", + "fields": [], + "index": 0, + "docs": [ + "The index was not already assigned." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": 1, + "docs": [ + "The index is assigned to another account." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 2, + "docs": [ + "The index was not available." + ] + }, + { + "name": "NotTransfer", + "fields": [], + "index": 3, + "docs": [ + "The source and destination accounts are identical." + ] + }, + { + "name": "Permanent", + "fields": [], + "index": 4, + "docs": [ + "The index is permanent and may not be freed/changed." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 628, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 629 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 631, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 629, + "type": { + "path": [ + "pallet_balances", + "types", + "BalanceLock" + ], + "params": [ + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 369, + "typeName": "LockIdentifier", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "reasons", + "type": 630, + "typeName": "Reasons", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 630, + "type": { + "path": [ + "pallet_balances", + "types", + "Reasons" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fee", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Misc", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "All", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 631, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 629 + } + }, + "docs": [] + } + }, + { + "id": 632, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 633 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 634, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 633, + "type": { + "path": [ + "pallet_balances", + "types", + "ReserveData" + ], + "params": [ + { + "name": "ReserveIdentifier", + "type": 369 + }, + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 369, + "typeName": "ReserveIdentifier", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 634, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 633 + } + }, + "docs": [] + } + }, + { + "id": 635, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 636 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 637, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 636, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "IdAmount" + ], + "params": [ + { + "name": "Id", + "type": 504 + }, + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 504, + "typeName": "Id", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 637, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 636 + } + }, + "docs": [] + } + }, + { + "id": 638, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 639 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 642, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 639, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "IdAmount" + ], + "params": [ + { + "name": "Id", + "type": 640 + }, + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 640, + "typeName": "Id", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 640, + "type": { + "path": [ + "staging_kusama_runtime", + "RuntimeFreezeReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 641, + "typeName": "pallet_nomination_pools::FreezeReason", + "docs": [] + } + ], + "index": 41, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 641, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "FreezeReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PoolMinBalance", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 642, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 639 + } + }, + "docs": [] + } + }, + { + "id": 643, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "VestingBalance", + "fields": [], + "index": 0, + "docs": [ + "Vesting balance too high to send value." + ] + }, + { + "name": "LiquidityRestrictions", + "fields": [], + "index": 1, + "docs": [ + "Account liquidity restrictions prevent withdrawal." + ] + }, + { + "name": "InsufficientBalance", + "fields": [], + "index": 2, + "docs": [ + "Balance too low to send value." + ] + }, + { + "name": "ExistentialDeposit", + "fields": [], + "index": 3, + "docs": [ + "Value too low to create account due to existential deposit." + ] + }, + { + "name": "Expendability", + "fields": [], + "index": 4, + "docs": [ + "Transfer/payment would kill account." + ] + }, + { + "name": "ExistingVestingSchedule", + "fields": [], + "index": 5, + "docs": [ + "A vesting schedule already exists for this account." + ] + }, + { + "name": "DeadAccount", + "fields": [], + "index": 6, + "docs": [ + "Beneficiary account must pre-exist." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 7, + "docs": [ + "Number of named reserves exceed `MaxReserves`." + ] + }, + { + "name": "TooManyHolds", + "fields": [], + "index": 8, + "docs": [ + "Number of holds exceed `VariantCountOf`." + ] + }, + { + "name": "TooManyFreezes", + "fields": [], + "index": 9, + "docs": [ + "Number of freezes exceed `MaxFreezes`." + ] + }, + { + "name": "IssuanceDeactivated", + "fields": [], + "index": 10, + "docs": [ + "The issuance cannot be modified since it is already deactivated." + ] + }, + { + "name": "DeltaZero", + "fields": [], + "index": 11, + "docs": [ + "The delta cannot be zero." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 644, + "type": { + "path": [ + "pallet_transaction_payment", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1Ancient", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "V2", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 645, + "type": { + "path": [ + "frame_support", + "traits", + "storage", + "NoDrop" + ], + "params": [ + { + "name": "T", + "type": 646 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 646, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 646, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "fungible", + "imbalance", + "Imbalance" + ], + "params": [ + { + "name": "B", + "type": 36 + }, + { + "name": "OnDrop", + "type": null + }, + { + "name": "OppositeOnDrop", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 36, + "typeName": "B", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 647, + "type": { + "path": [ + "pallet_staking", + "StakingLedger" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "total", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "active", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "unlocking", + "type": 55, + "typeName": "BoundedVec>, T::MaxUnlockingChunks>", + "docs": [] + }, + { + "name": "legacy_claimed_rewards", + "type": 648, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 648, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 14 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 46, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 649, + "type": { + "path": [ + "pallet_staking", + "Nominations" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "targets", + "type": 650, + "typeName": "BoundedVec>", + "docs": [] + }, + { + "name": "submitted_in", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "suppressed", + "type": 33, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 650, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 37, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 651, + "type": { + "path": [ + "pallet_staking", + "ActiveEraInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "start", + "type": 451, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 652, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 653, + "type": { + "path": [ + "sp_staking", + "Exposure" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 35, + "typeName": "Balance", + "docs": [] + }, + { + "name": "own", + "type": 35, + "typeName": "Balance", + "docs": [] + }, + { + "name": "others", + "type": 654, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 654, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 655 + } + }, + "docs": [] + } + }, + { + "id": 655, + "type": { + "path": [ + "sp_staking", + "IndividualExposure" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "value", + "type": 35, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 656, + "type": { + "path": [ + "sp_staking", + "PagedExposureMetadata" + ], + "params": [ + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 35, + "typeName": "Balance", + "docs": [] + }, + { + "name": "own", + "type": 35, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nominator_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "page_count", + "type": 14, + "typeName": "Page", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 657, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 1, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 658, + "type": { + "path": [ + "sp_staking", + "ExposurePage" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "page_total", + "type": 35, + "typeName": "Balance", + "docs": [] + }, + { + "name": "others", + "type": 654, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 659, + "type": { + "path": [ + "pallet_staking", + "EraRewardPoints" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 14, + "typeName": "RewardPoint", + "docs": [] + }, + { + "name": "individual", + "type": 660, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 660, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 1 + }, + { + "name": "V", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 661, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 661, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 662 + } + }, + "docs": [] + } + }, + { + "id": 662, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 663, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 664 + } + }, + "docs": [] + } + }, + { + "id": 664, + "type": { + "path": [ + "pallet_staking", + "UnappliedSlash" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "validator", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "own", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "others", + "type": 268, + "typeName": "Vec<(AccountId, Balance)>", + "docs": [] + }, + { + "name": "reporters", + "type": 37, + "typeName": "Vec", + "docs": [] + }, + { + "name": "payout", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 665, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 43, + 36 + ] + }, + "docs": [] + } + }, + { + "id": 666, + "type": { + "path": [ + "pallet_staking", + "slashing", + "SlashingSpans" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "span_index", + "type": 14, + "typeName": "SpanIndex", + "docs": [] + }, + { + "name": "last_start", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "last_nonzero_slash", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "prior", + "type": 46, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 667, + "type": { + "path": [ + "pallet_staking", + "slashing", + "SpanRecord" + ], + "params": [ + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "slashed", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "paid_out", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 668, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotController", + "fields": [], + "index": 0, + "docs": [ + "Not a controller account." + ] + }, + { + "name": "NotStash", + "fields": [], + "index": 1, + "docs": [ + "Not a stash account." + ] + }, + { + "name": "AlreadyBonded", + "fields": [], + "index": 2, + "docs": [ + "Stash is already bonded." + ] + }, + { + "name": "AlreadyPaired", + "fields": [], + "index": 3, + "docs": [ + "Controller is already paired." + ] + }, + { + "name": "EmptyTargets", + "fields": [], + "index": 4, + "docs": [ + "Targets cannot be empty." + ] + }, + { + "name": "DuplicateIndex", + "fields": [], + "index": 5, + "docs": [ + "Duplicate index." + ] + }, + { + "name": "InvalidSlashIndex", + "fields": [], + "index": 6, + "docs": [ + "Slash record index out of bounds." + ] + }, + { + "name": "InsufficientBond", + "fields": [], + "index": 7, + "docs": [ + "Cannot have a validator or nominator role, with value less than the minimum defined by", + "governance (see `MinValidatorBond` and `MinNominatorBond`). If unbonding is the", + "intention, `chill` first to remove one's role as validator/nominator." + ] + }, + { + "name": "NoMoreChunks", + "fields": [], + "index": 8, + "docs": [ + "Can not schedule more unlock chunks." + ] + }, + { + "name": "NoUnlockChunk", + "fields": [], + "index": 9, + "docs": [ + "Can not rebond without unlocking chunks." + ] + }, + { + "name": "FundedTarget", + "fields": [], + "index": 10, + "docs": [ + "Attempting to target a stash that still has funds." + ] + }, + { + "name": "InvalidEraToReward", + "fields": [], + "index": 11, + "docs": [ + "Invalid era to reward." + ] + }, + { + "name": "InvalidNumberOfNominations", + "fields": [], + "index": 12, + "docs": [ + "Invalid number of nominations." + ] + }, + { + "name": "NotSortedAndUnique", + "fields": [], + "index": 13, + "docs": [ + "Items are not sorted and unique." + ] + }, + { + "name": "AlreadyClaimed", + "fields": [], + "index": 14, + "docs": [ + "Rewards for this era have already been claimed for this validator." + ] + }, + { + "name": "InvalidPage", + "fields": [], + "index": 15, + "docs": [ + "No nominators exist on this page." + ] + }, + { + "name": "IncorrectHistoryDepth", + "fields": [], + "index": 16, + "docs": [ + "Incorrect previous history depth input provided." + ] + }, + { + "name": "IncorrectSlashingSpans", + "fields": [], + "index": 17, + "docs": [ + "Incorrect number of slashing spans provided." + ] + }, + { + "name": "BadState", + "fields": [], + "index": 18, + "docs": [ + "Internal state has become somehow corrupted and the operation cannot continue." + ] + }, + { + "name": "TooManyTargets", + "fields": [], + "index": 19, + "docs": [ + "Too many nomination targets supplied." + ] + }, + { + "name": "BadTarget", + "fields": [], + "index": 20, + "docs": [ + "A nomination target was supplied that was blocked or otherwise not a validator." + ] + }, + { + "name": "CannotChillOther", + "fields": [], + "index": 21, + "docs": [ + "The user has enough bond and thus cannot be chilled forcefully by an external person." + ] + }, + { + "name": "TooManyNominators", + "fields": [], + "index": 22, + "docs": [ + "There are too many nominators in the system. Governance needs to adjust the staking", + "settings to keep things safe for the runtime." + ] + }, + { + "name": "TooManyValidators", + "fields": [], + "index": 23, + "docs": [ + "There are too many validator candidates in the system. Governance needs to adjust the", + "staking settings to keep things safe for the runtime." + ] + }, + { + "name": "CommissionTooLow", + "fields": [], + "index": 24, + "docs": [ + "Commission is too low. Must be at least `MinCommission`." + ] + }, + { + "name": "BoundNotMet", + "fields": [], + "index": 25, + "docs": [ + "Some bound is not met." + ] + }, + { + "name": "ControllerDeprecated", + "fields": [], + "index": 26, + "docs": [ + "Used when attempting to use deprecated controller account logic." + ] + }, + { + "name": "CannotRestoreLedger", + "fields": [], + "index": 27, + "docs": [ + "Cannot reset a ledger." + ] + }, + { + "name": "RewardDestinationRestricted", + "fields": [], + "index": 28, + "docs": [ + "Provided reward destination is not allowed." + ] + }, + { + "name": "NotEnoughFunds", + "fields": [], + "index": 29, + "docs": [ + "Not enough funds available to withdraw." + ] + }, + { + "name": "VirtualStakerNotAllowed", + "fields": [], + "index": 30, + "docs": [ + "Operation not allowed for virtual stakers." + ] + }, + { + "name": "CannotReapStash", + "fields": [], + "index": 31, + "docs": [ + "Stash could not be reaped as other pallet might depend on it." + ] + }, + { + "name": "AlreadyMigrated", + "fields": [], + "index": 32, + "docs": [ + "The stake of this account is already migrated to `Fungible` holds." + ] + }, + { + "name": "Restricted", + "fields": [], + "index": 33, + "docs": [ + "Account is restricted from participation in staking. This may happen if the account is", + "staking in another way already, such as via pool." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 669, + "type": { + "path": [ + "sp_staking", + "offence", + "OffenceDetails" + ], + "params": [ + { + "name": "Reporter", + "type": 1 + }, + { + "name": "Offender", + "type": 670 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "offender", + "type": 670, + "typeName": "Offender", + "docs": [] + }, + { + "name": "reporters", + "type": 37, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 670, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 653 + ] + }, + "docs": [] + } + }, + { + "id": 671, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 370, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 672, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 15, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 673, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 674 + } + }, + "docs": [] + } + }, + { + "id": 674, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 59 + ] + }, + "docs": [] + } + }, + { + "id": 675, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 676 + } + }, + "docs": [] + } + }, + { + "id": 676, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 677 + ] + }, + "docs": [] + } + }, + { + "id": 677, + "type": { + "path": [ + "sp_staking", + "offence", + "OffenceSeverity" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 43, + "typeName": "Perbill", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 678, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 679, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 679, + "type": { + "path": [ + "sp_core", + "crypto", + "KeyTypeId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 23, + "typeName": "[u8; 4]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 680, + "type": { + "path": [ + "pallet_session", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidProof", + "fields": [], + "index": 0, + "docs": [ + "Invalid ownership proof." + ] + }, + { + "name": "NoAssociatedValidatorId", + "fields": [], + "index": 1, + "docs": [ + "No associated validator ID for account." + ] + }, + { + "name": "DuplicatedKey", + "fields": [], + "index": 2, + "docs": [ + "Registered duplicate key." + ] + }, + { + "name": "NoKeys", + "fields": [], + "index": 3, + "docs": [ + "No keys are associated with this account." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": 4, + "docs": [ + "Key setting account is not live, so it's impossible to associate keys." + ] + } + ] + } + }, + "docs": [ + "Error for the session pallet." + ] + } + }, + { + "id": 681, + "type": { + "path": [ + "pallet_grandpa", + "StoredState" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Live", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PendingPause", + "fields": [ + { + "name": "scheduled_at", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "N", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Paused", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "PendingResume", + "fields": [ + { + "name": "scheduled_at", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "N", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 682, + "type": { + "path": [ + "pallet_grandpa", + "StoredPendingChange" + ], + "params": [ + { + "name": "N", + "type": 14 + }, + { + "name": "Limit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "scheduled_at", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "next_authorities", + "type": 683, + "typeName": "BoundedAuthorityList", + "docs": [] + }, + { + "name": "forced", + "type": 116, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 683, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 519 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 518, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 684, + "type": { + "path": [ + "pallet_grandpa", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PauseFailed", + "fields": [], + "index": 0, + "docs": [ + "Attempt to signal GRANDPA pause when the authority set isn't live", + "(either paused or already pending pause)." + ] + }, + { + "name": "ResumeFailed", + "fields": [], + "index": 1, + "docs": [ + "Attempt to signal GRANDPA resume when the authority set isn't paused", + "(either live or already pending resume)." + ] + }, + { + "name": "ChangePending", + "fields": [], + "index": 2, + "docs": [ + "Attempt to signal GRANDPA change with one already pending." + ] + }, + { + "name": "TooSoon", + "fields": [], + "index": 3, + "docs": [ + "Cannot signal forced change so soon after last." + ] + }, + { + "name": "InvalidKeyOwnershipProof", + "fields": [], + "index": 4, + "docs": [ + "A key ownership proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidEquivocationProof", + "fields": [], + "index": 5, + "docs": [ + "An equivocation proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "DuplicateOffenceReport", + "fields": [], + "index": 6, + "docs": [ + "A given equivocation report is valid but already previously reported." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 685, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 63 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 686, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 686, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 63 + } + }, + "docs": [] + } + }, + { + "id": 687, + "type": { + "path": [ + "pallet_treasury", + "Proposal" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "proposer", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "value", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "bond", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 688, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 14 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 46, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 689, + "type": { + "path": [ + "pallet_treasury", + "SpendStatus" + ], + "params": [ + { + "name": "AssetKind", + "type": 78 + }, + { + "name": "AssetBalance", + "type": 36 + }, + { + "name": "Beneficiary", + "type": 115 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "PaymentId", + "type": 10 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "asset_kind", + "type": 78, + "typeName": "AssetKind", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "AssetBalance", + "docs": [] + }, + { + "name": "beneficiary", + "type": 115, + "typeName": "Beneficiary", + "docs": [] + }, + { + "name": "valid_from", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "expire_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "status", + "type": 690, + "typeName": "PaymentState", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 690, + "type": { + "path": [ + "pallet_treasury", + "PaymentState" + ], + "params": [ + { + "name": "Id", + "type": 10 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pending", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Attempted", + "fields": [ + { + "name": "id", + "type": 10, + "typeName": "Id", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Failed", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 691, + "type": { + "path": [ + "frame_support", + "PalletId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 369, + "typeName": "[u8; 8]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 692, + "type": { + "path": [ + "pallet_treasury", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidIndex", + "fields": [], + "index": 0, + "docs": [ + "No proposal, bounty or spend at that index." + ] + }, + { + "name": "TooManyApprovals", + "fields": [], + "index": 1, + "docs": [ + "Too many approvals in the queue." + ] + }, + { + "name": "InsufficientPermission", + "fields": [], + "index": 2, + "docs": [ + "The spend origin is valid but the amount it is allowed to spend is lower than the", + "amount to be spent." + ] + }, + { + "name": "ProposalNotApproved", + "fields": [], + "index": 3, + "docs": [ + "Proposal has not been approved." + ] + }, + { + "name": "FailedToConvertBalance", + "fields": [], + "index": 4, + "docs": [ + "The balance of the asset kind is not convertible to the balance of the native asset." + ] + }, + { + "name": "SpendExpired", + "fields": [], + "index": 5, + "docs": [ + "The spend has expired and cannot be claimed." + ] + }, + { + "name": "EarlyPayout", + "fields": [], + "index": 6, + "docs": [ + "The spend is not yet eligible for payout." + ] + }, + { + "name": "AlreadyAttempted", + "fields": [], + "index": 7, + "docs": [ + "The payment has already been attempted." + ] + }, + { + "name": "PayoutError", + "fields": [], + "index": 8, + "docs": [ + "There was some issue with the mechanism of payment." + ] + }, + { + "name": "NotAttempted", + "fields": [], + "index": 9, + "docs": [ + "The payout was not yet attempted/claimed." + ] + }, + { + "name": "Inconclusive", + "fields": [], + "index": 10, + "docs": [ + "The payment has neither failed nor succeeded yet." + ] + } + ] + } + }, + "docs": [ + "Error for the treasury pallet." + ] + } + }, + { + "id": 693, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 120 + ] + }, + "docs": [] + } + }, + { + "id": 694, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Voting" + ], + "params": [ + { + "name": "Balance", + "type": 36 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "PollIndex", + "type": 14 + }, + { + "name": "MaxVotes", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Casting", + "fields": [ + { + "name": null, + "type": 695, + "typeName": "Casting", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Delegating", + "fields": [ + { + "name": null, + "type": 701, + "typeName": "Delegating", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 695, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Casting" + ], + "params": [ + { + "name": "Balance", + "type": 36 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "PollIndex", + "type": 14 + }, + { + "name": "MaxVotes", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "votes", + "type": 696, + "typeName": "BoundedVec<(PollIndex, AccountVote), MaxVotes>", + "docs": [] + }, + { + "name": "delegations", + "type": 699, + "typeName": "Delegations", + "docs": [] + }, + { + "name": "prior", + "type": 700, + "typeName": "PriorLock", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 696, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 697 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 698, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 697, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 118 + ] + }, + "docs": [] + } + }, + { + "id": 698, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 697 + } + }, + "docs": [] + } + }, + { + "id": 699, + "type": { + "path": [ + "pallet_conviction_voting", + "types", + "Delegations" + ], + "params": [ + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "votes", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "capital", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 700, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "PriorLock" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 36, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 701, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Delegating" + ], + "params": [ + { + "name": "Balance", + "type": 36 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "balance", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "target", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "conviction", + "type": 121, + "typeName": "Conviction", + "docs": [] + }, + { + "name": "delegations", + "type": 699, + "typeName": "Delegations", + "docs": [] + }, + { + "name": "prior", + "type": 700, + "typeName": "PriorLock", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 702, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 703 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 704, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 703, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 120, + 36 + ] + }, + "docs": [] + } + }, + { + "id": 704, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 703 + } + }, + "docs": [] + } + }, + { + "id": 705, + "type": { + "path": [ + "pallet_conviction_voting", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotOngoing", + "fields": [], + "index": 0, + "docs": [ + "Poll is not ongoing." + ] + }, + { + "name": "NotVoter", + "fields": [], + "index": 1, + "docs": [ + "The given account did not vote on the poll." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 2, + "docs": [ + "The actor has no permission to conduct the action." + ] + }, + { + "name": "NoPermissionYet", + "fields": [], + "index": 3, + "docs": [ + "The actor has no permission to conduct the action right now but will do in the future." + ] + }, + { + "name": "AlreadyDelegating", + "fields": [], + "index": 4, + "docs": [ + "The account is already delegating." + ] + }, + { + "name": "AlreadyVoting", + "fields": [], + "index": 5, + "docs": [ + "The account currently has votes attached to it and the operation cannot succeed until", + "these are removed through `remove_vote`." + ] + }, + { + "name": "InsufficientFunds", + "fields": [], + "index": 6, + "docs": [ + "Too high a balance was provided that the account cannot afford." + ] + }, + { + "name": "NotDelegating", + "fields": [], + "index": 7, + "docs": [ + "The account is not currently delegating." + ] + }, + { + "name": "Nonsense", + "fields": [], + "index": 8, + "docs": [ + "Delegation to oneself makes no sense." + ] + }, + { + "name": "MaxVotesReached", + "fields": [], + "index": 9, + "docs": [ + "Maximum number of votes reached." + ] + }, + { + "name": "ClassNeeded", + "fields": [], + "index": 10, + "docs": [ + "The class must be supplied since it is not easily determinable from the state." + ] + }, + { + "name": "BadClass", + "fields": [], + "index": 11, + "docs": [ + "The class ID supplied is invalid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 706, + "type": { + "path": [ + "pallet_referenda", + "types", + "ReferendumInfo" + ], + "params": [ + { + "name": "TrackId", + "type": 120 + }, + { + "name": "RuntimeOrigin", + "type": 124 + }, + { + "name": "Moment", + "type": 14 + }, + { + "name": "Call", + "type": 130 + }, + { + "name": "Balance", + "type": 36 + }, + { + "name": "Tally", + "type": 523 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "ScheduleAddress", + "type": 174 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ongoing", + "fields": [ + { + "name": null, + "type": 707, + "typeName": "ReferendumStatus", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Approved", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 709, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 709, + "typeName": "Option>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Rejected", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 709, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 709, + "typeName": "Option>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Cancelled", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 709, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 709, + "typeName": "Option>", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TimedOut", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 709, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 709, + "typeName": "Option>", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Killed", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 707, + "type": { + "path": [ + "pallet_referenda", + "types", + "ReferendumStatus" + ], + "params": [ + { + "name": "TrackId", + "type": 120 + }, + { + "name": "RuntimeOrigin", + "type": 124 + }, + { + "name": "Moment", + "type": 14 + }, + { + "name": "Call", + "type": 130 + }, + { + "name": "Balance", + "type": 36 + }, + { + "name": "Tally", + "type": 523 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "ScheduleAddress", + "type": 174 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "track", + "type": 120, + "typeName": "TrackId", + "docs": [] + }, + { + "name": "origin", + "type": 124, + "typeName": "RuntimeOrigin", + "docs": [] + }, + { + "name": "proposal", + "type": 130, + "typeName": "Call", + "docs": [] + }, + { + "name": "enactment", + "type": 133, + "typeName": "DispatchTime", + "docs": [] + }, + { + "name": "submitted", + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": "submission_deposit", + "type": 708, + "typeName": "Deposit", + "docs": [] + }, + { + "name": "decision_deposit", + "type": 709, + "typeName": "Option>", + "docs": [] + }, + { + "name": "deciding", + "type": 710, + "typeName": "Option>", + "docs": [] + }, + { + "name": "tally", + "type": 523, + "typeName": "Tally", + "docs": [] + }, + { + "name": "in_queue", + "type": 33, + "typeName": "bool", + "docs": [] + }, + { + "name": "alarm", + "type": 712, + "typeName": "Option<(Moment, ScheduleAddress)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 708, + "type": { + "path": [ + "pallet_referenda", + "types", + "Deposit" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 709, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 708 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 708, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 710, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 711 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 711, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 711, + "type": { + "path": [ + "pallet_referenda", + "types", + "DecidingStatus" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "since", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "confirming", + "type": 116, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 712, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 713 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 713, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 713, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 174 + ] + }, + "docs": [] + } + }, + { + "id": 714, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 715 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 716, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 715, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 36 + ] + }, + "docs": [] + } + }, + { + "id": 716, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 715 + } + }, + "docs": [] + } + }, + { + "id": 717, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 718 + } + }, + "docs": [] + } + }, + { + "id": 718, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 120, + 719 + ] + }, + "docs": [] + } + }, + { + "id": 719, + "type": { + "path": [ + "pallet_referenda", + "types", + "TrackDetails" + ], + "params": [ + { + "name": "Balance", + "type": 36 + }, + { + "name": "Moment", + "type": 14 + }, + { + "name": "Name", + "type": 593 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "name", + "type": 593, + "typeName": "Name", + "docs": [] + }, + { + "name": "max_deciding", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "decision_deposit", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "prepare_period", + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": "decision_period", + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": "confirm_period", + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": "min_enactment_period", + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": "min_approval", + "type": 720, + "typeName": "Curve", + "docs": [] + }, + { + "name": "min_support", + "type": 720, + "typeName": "Curve", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 720, + "type": { + "path": [ + "pallet_referenda", + "types", + "Curve" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "LinearDecreasing", + "fields": [ + { + "name": "length", + "type": 43, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "floor", + "type": 43, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "ceil", + "type": 43, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "SteppedDecreasing", + "fields": [ + { + "name": "begin", + "type": 43, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "end", + "type": 43, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "step", + "type": 43, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "period", + "type": 43, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Reciprocal", + "fields": [ + { + "name": "factor", + "type": 721, + "typeName": "FixedI64", + "docs": [] + }, + { + "name": "x_offset", + "type": 721, + "typeName": "FixedI64", + "docs": [] + }, + { + "name": "y_offset", + "type": 721, + "typeName": "FixedI64", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 721, + "type": { + "path": [ + "sp_arithmetic", + "fixed_point", + "FixedI64" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 722, + "typeName": "i64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 722, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "I64" + }, + "docs": [] + } + }, + { + "id": 723, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotOngoing", + "fields": [], + "index": 0, + "docs": [ + "Referendum is not ongoing." + ] + }, + { + "name": "HasDeposit", + "fields": [], + "index": 1, + "docs": [ + "Referendum's decision deposit is already paid." + ] + }, + { + "name": "BadTrack", + "fields": [], + "index": 2, + "docs": [ + "The track identifier given was invalid." + ] + }, + { + "name": "Full", + "fields": [], + "index": 3, + "docs": [ + "There are already a full complement of referenda in progress for this track." + ] + }, + { + "name": "QueueEmpty", + "fields": [], + "index": 4, + "docs": [ + "The queue of the track is empty." + ] + }, + { + "name": "BadReferendum", + "fields": [], + "index": 5, + "docs": [ + "The referendum index provided is invalid in this context." + ] + }, + { + "name": "NothingToDo", + "fields": [], + "index": 6, + "docs": [ + "There was nothing to do in the advancement." + ] + }, + { + "name": "NoTrack", + "fields": [], + "index": 7, + "docs": [ + "No track exists for the proposal origin." + ] + }, + { + "name": "Unfinished", + "fields": [], + "index": 8, + "docs": [ + "Any deposit cannot be refunded until after the decision is over." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 9, + "docs": [ + "The deposit refunder is not the depositor." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 10, + "docs": [ + "The deposit cannot be refunded since none was made." + ] + }, + { + "name": "BadStatus", + "fields": [], + "index": 11, + "docs": [ + "The referendum status is invalid for this operation." + ] + }, + { + "name": "PreimageNotExist", + "fields": [], + "index": 12, + "docs": [ + "The preimage does not exist." + ] + }, + { + "name": "PreimageStoredWithDifferentLength", + "fields": [], + "index": 13, + "docs": [ + "The preimage is stored with a different length than the one provided." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 724, + "type": { + "path": [ + "pallet_ranked_collective", + "MemberRecord" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "rank", + "type": 120, + "typeName": "Rank", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 725, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 120, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 726, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 120, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 727, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 728, + "type": { + "path": [ + "pallet_ranked_collective", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AlreadyMember", + "fields": [], + "index": 0, + "docs": [ + "Account is already a member." + ] + }, + { + "name": "NotMember", + "fields": [], + "index": 1, + "docs": [ + "Account is not a member." + ] + }, + { + "name": "NotPolling", + "fields": [], + "index": 2, + "docs": [ + "The given poll index is unknown or has closed." + ] + }, + { + "name": "Ongoing", + "fields": [], + "index": 3, + "docs": [ + "The given poll is still ongoing." + ] + }, + { + "name": "NoneRemaining", + "fields": [], + "index": 4, + "docs": [ + "There are no further records to be removed." + ] + }, + { + "name": "Corruption", + "fields": [], + "index": 5, + "docs": [ + "Unexpected error in state." + ] + }, + { + "name": "RankTooLow", + "fields": [], + "index": 6, + "docs": [ + "The member's rank is too low to vote." + ] + }, + { + "name": "InvalidWitness", + "fields": [], + "index": 7, + "docs": [ + "The information provided is incorrect." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 8, + "docs": [ + "The origin is not sufficiently privileged to do the operation." + ] + }, + { + "name": "SameMember", + "fields": [], + "index": 9, + "docs": [ + "The new member to exchange is the same as the old member" + ] + }, + { + "name": "TooManyMembers", + "fields": [], + "index": 10, + "docs": [ + "The max member count for the rank has been reached." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 729, + "type": { + "path": [ + "pallet_referenda", + "types", + "ReferendumInfo" + ], + "params": [ + { + "name": "TrackId", + "type": 120 + }, + { + "name": "RuntimeOrigin", + "type": 124 + }, + { + "name": "Moment", + "type": 14 + }, + { + "name": "Call", + "type": 130 + }, + { + "name": "Balance", + "type": 36 + }, + { + "name": "Tally", + "type": 526 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "ScheduleAddress", + "type": 174 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ongoing", + "fields": [ + { + "name": null, + "type": 730, + "typeName": "ReferendumStatus", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Approved", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 709, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 709, + "typeName": "Option>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Rejected", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 709, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 709, + "typeName": "Option>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Cancelled", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 709, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 709, + "typeName": "Option>", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TimedOut", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 709, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 709, + "typeName": "Option>", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Killed", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 730, + "type": { + "path": [ + "pallet_referenda", + "types", + "ReferendumStatus" + ], + "params": [ + { + "name": "TrackId", + "type": 120 + }, + { + "name": "RuntimeOrigin", + "type": 124 + }, + { + "name": "Moment", + "type": 14 + }, + { + "name": "Call", + "type": 130 + }, + { + "name": "Balance", + "type": 36 + }, + { + "name": "Tally", + "type": 526 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "ScheduleAddress", + "type": 174 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "track", + "type": 120, + "typeName": "TrackId", + "docs": [] + }, + { + "name": "origin", + "type": 124, + "typeName": "RuntimeOrigin", + "docs": [] + }, + { + "name": "proposal", + "type": 130, + "typeName": "Call", + "docs": [] + }, + { + "name": "enactment", + "type": 133, + "typeName": "DispatchTime", + "docs": [] + }, + { + "name": "submitted", + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": "submission_deposit", + "type": 708, + "typeName": "Deposit", + "docs": [] + }, + { + "name": "decision_deposit", + "type": 709, + "typeName": "Option>", + "docs": [] + }, + { + "name": "deciding", + "type": 710, + "typeName": "Option>", + "docs": [] + }, + { + "name": "tally", + "type": 526, + "typeName": "Tally", + "docs": [] + }, + { + "name": "in_queue", + "type": 33, + "typeName": "bool", + "docs": [] + }, + { + "name": "alarm", + "type": 712, + "typeName": "Option<(Moment, ScheduleAddress)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 731, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 174 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 590, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 732, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotOngoing", + "fields": [], + "index": 0, + "docs": [ + "Referendum is not ongoing." + ] + }, + { + "name": "HasDeposit", + "fields": [], + "index": 1, + "docs": [ + "Referendum's decision deposit is already paid." + ] + }, + { + "name": "BadTrack", + "fields": [], + "index": 2, + "docs": [ + "The track identifier given was invalid." + ] + }, + { + "name": "Full", + "fields": [], + "index": 3, + "docs": [ + "There are already a full complement of referenda in progress for this track." + ] + }, + { + "name": "QueueEmpty", + "fields": [], + "index": 4, + "docs": [ + "The queue of the track is empty." + ] + }, + { + "name": "BadReferendum", + "fields": [], + "index": 5, + "docs": [ + "The referendum index provided is invalid in this context." + ] + }, + { + "name": "NothingToDo", + "fields": [], + "index": 6, + "docs": [ + "There was nothing to do in the advancement." + ] + }, + { + "name": "NoTrack", + "fields": [], + "index": 7, + "docs": [ + "No track exists for the proposal origin." + ] + }, + { + "name": "Unfinished", + "fields": [], + "index": 8, + "docs": [ + "Any deposit cannot be refunded until after the decision is over." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 9, + "docs": [ + "The deposit refunder is not the depositor." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 10, + "docs": [ + "The deposit cannot be refunded since none was made." + ] + }, + { + "name": "BadStatus", + "fields": [], + "index": 11, + "docs": [ + "The referendum status is invalid for this operation." + ] + }, + { + "name": "PreimageNotExist", + "fields": [], + "index": 12, + "docs": [ + "The preimage does not exist." + ] + }, + { + "name": "PreimageStoredWithDifferentLength", + "fields": [], + "index": 13, + "docs": [ + "The preimage is stored with a different length than the one provided." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 733, + "type": { + "path": [ + "pallet_whitelist", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "UnavailablePreImage", + "fields": [], + "index": 0, + "docs": [ + "The preimage of the call hash could not be loaded." + ] + }, + { + "name": "UndecodableCall", + "fields": [], + "index": 1, + "docs": [ + "The call could not be decoded." + ] + }, + { + "name": "InvalidCallWeightWitness", + "fields": [], + "index": 2, + "docs": [ + "The weight of the decoded call was higher than the witness." + ] + }, + { + "name": "CallIsNotWhitelisted", + "fields": [], + "index": 3, + "docs": [ + "The call was not whitelisted." + ] + }, + { + "name": "CallAlreadyWhitelisted", + "fields": [], + "index": 4, + "docs": [ + "The call was already whitelisted; No-Op." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 734, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidEthereumSignature", + "fields": [], + "index": 0, + "docs": [ + "Invalid Ethereum signature." + ] + }, + { + "name": "SignerHasNoClaim", + "fields": [], + "index": 1, + "docs": [ + "Ethereum address has no claim." + ] + }, + { + "name": "SenderHasNoClaim", + "fields": [], + "index": 2, + "docs": [ + "Account ID sending transaction has no claim." + ] + }, + { + "name": "PotUnderflow", + "fields": [], + "index": 3, + "docs": [ + "There's not enough in the pot to pay out some unvested amount. Generally implies a", + "logic error." + ] + }, + { + "name": "InvalidStatement", + "fields": [], + "index": 4, + "docs": [ + "A needed statement was not included." + ] + }, + { + "name": "VestedBalanceExists", + "fields": [], + "index": 5, + "docs": [ + "The account already has a vested balance." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 735, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooManyCalls", + "fields": [], + "index": 0, + "docs": [ + "Too many calls batched." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 736, + "type": { + "path": [ + "pallet_society", + "MemberRecord" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "rank", + "type": 14, + "typeName": "Rank", + "docs": [] + }, + { + "name": "strikes", + "type": 14, + "typeName": "StrikeCount", + "docs": [] + }, + { + "name": "vouching", + "type": 737, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 737, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 738 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 738, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 738, + "type": { + "path": [ + "pallet_society", + "VouchingStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Vouching", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Banned", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 739, + "type": { + "path": [ + "pallet_society", + "PayoutRecord" + ], + "params": [ + { + "name": "Balance", + "type": 36 + }, + { + "name": "PayoutsVec", + "type": 740 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "paid", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "payouts", + "type": 740, + "typeName": "PayoutsVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 740, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 715 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 716, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 741, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 742 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 744, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 742, + "type": { + "path": [ + "pallet_society", + "Bid" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "kind", + "type": 743, + "typeName": "BidKind", + "docs": [] + }, + { + "name": "value", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 743, + "type": { + "path": [ + "pallet_society", + "BidKind" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Deposit", + "fields": [ + { + "name": null, + "type": 36, + "typeName": "Balance", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Vouch", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 36, + "typeName": "Balance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 744, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 742 + } + }, + "docs": [] + } + }, + { + "id": 745, + "type": { + "path": [ + "pallet_society", + "Candidacy" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "round", + "type": 14, + "typeName": "RoundIndex", + "docs": [] + }, + { + "name": "kind", + "type": 743, + "typeName": "BidKind", + "docs": [] + }, + { + "name": "bid", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "tally", + "type": 746, + "typeName": "Tally", + "docs": [] + }, + { + "name": "skeptic_struck", + "type": 33, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 746, + "type": { + "path": [ + "pallet_society", + "Tally" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "approvals", + "type": 14, + "typeName": "VoteCount", + "docs": [] + }, + { + "name": "rejections", + "type": 14, + "typeName": "VoteCount", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 747, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 748, + "type": { + "path": [ + "pallet_society", + "Vote" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "approve", + "type": 33, + "typeName": "bool", + "docs": [] + }, + { + "name": "weight", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 749, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 750, + "type": { + "path": [ + "pallet_society", + "IntakeRecord" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "bid", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "round", + "type": 14, + "typeName": "RoundIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 751, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 1, + 746 + ] + }, + "docs": [] + } + }, + { + "id": 752, + "type": { + "path": [ + "pallet_society", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotMember", + "fields": [], + "index": 0, + "docs": [ + "User is not a member." + ] + }, + { + "name": "AlreadyMember", + "fields": [], + "index": 1, + "docs": [ + "User is already a member." + ] + }, + { + "name": "Suspended", + "fields": [], + "index": 2, + "docs": [ + "User is suspended." + ] + }, + { + "name": "NotSuspended", + "fields": [], + "index": 3, + "docs": [ + "User is not suspended." + ] + }, + { + "name": "NoPayout", + "fields": [], + "index": 4, + "docs": [ + "Nothing to payout." + ] + }, + { + "name": "AlreadyFounded", + "fields": [], + "index": 5, + "docs": [ + "Society already founded." + ] + }, + { + "name": "InsufficientPot", + "fields": [], + "index": 6, + "docs": [ + "Not enough in pot to accept candidate." + ] + }, + { + "name": "AlreadyVouching", + "fields": [], + "index": 7, + "docs": [ + "Member is already vouching or banned from vouching again." + ] + }, + { + "name": "NotVouchingOnBidder", + "fields": [], + "index": 8, + "docs": [ + "Member is not vouching." + ] + }, + { + "name": "Head", + "fields": [], + "index": 9, + "docs": [ + "Cannot remove the head of the chain." + ] + }, + { + "name": "Founder", + "fields": [], + "index": 10, + "docs": [ + "Cannot remove the founder." + ] + }, + { + "name": "AlreadyBid", + "fields": [], + "index": 11, + "docs": [ + "User has already made a bid." + ] + }, + { + "name": "AlreadyCandidate", + "fields": [], + "index": 12, + "docs": [ + "User is already a candidate." + ] + }, + { + "name": "NotCandidate", + "fields": [], + "index": 13, + "docs": [ + "User is not a candidate." + ] + }, + { + "name": "MaxMembers", + "fields": [], + "index": 14, + "docs": [ + "Too many members in the society." + ] + }, + { + "name": "NotFounder", + "fields": [], + "index": 15, + "docs": [ + "The caller is not the founder." + ] + }, + { + "name": "NotHead", + "fields": [], + "index": 16, + "docs": [ + "The caller is not the head." + ] + }, + { + "name": "NotApproved", + "fields": [], + "index": 17, + "docs": [ + "The membership cannot be claimed as the candidate was not clearly approved." + ] + }, + { + "name": "NotRejected", + "fields": [], + "index": 18, + "docs": [ + "The candidate cannot be kicked as the candidate was not clearly rejected." + ] + }, + { + "name": "Approved", + "fields": [], + "index": 19, + "docs": [ + "The candidacy cannot be dropped as the candidate was clearly approved." + ] + }, + { + "name": "Rejected", + "fields": [], + "index": 20, + "docs": [ + "The candidacy cannot be bestowed as the candidate was clearly rejected." + ] + }, + { + "name": "InProgress", + "fields": [], + "index": 21, + "docs": [ + "The candidacy cannot be concluded as the voting is still in progress." + ] + }, + { + "name": "TooEarly", + "fields": [], + "index": 22, + "docs": [ + "The candidacy cannot be pruned until a full additional intake period has passed." + ] + }, + { + "name": "Voted", + "fields": [], + "index": 23, + "docs": [ + "The skeptic already voted." + ] + }, + { + "name": "Expired", + "fields": [], + "index": 24, + "docs": [ + "The skeptic need not vote on candidates from expired rounds." + ] + }, + { + "name": "NotBidder", + "fields": [], + "index": 25, + "docs": [ + "User is not a bidder." + ] + }, + { + "name": "NoDefender", + "fields": [], + "index": 26, + "docs": [ + "There is no defender currently." + ] + }, + { + "name": "NotGroup", + "fields": [], + "index": 27, + "docs": [ + "Group doesn't exist." + ] + }, + { + "name": "AlreadyElevated", + "fields": [], + "index": 28, + "docs": [ + "The member is already elevated to this rank." + ] + }, + { + "name": "AlreadyPunished", + "fields": [], + "index": 29, + "docs": [ + "The skeptic has already been punished for this offence." + ] + }, + { + "name": "InsufficientFunds", + "fields": [], + "index": 30, + "docs": [ + "Funds are insufficient to pay off society debts." + ] + }, + { + "name": "NoVotes", + "fields": [], + "index": 31, + "docs": [ + "The candidate/defender has no stale votes to remove." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 32, + "docs": [ + "There is no deposit associated with a bid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 753, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 171 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 754, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 754, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 171 + } + }, + "docs": [] + } + }, + { + "id": 755, + "type": { + "path": [ + "pallet_vesting", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V0", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "V1", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 756, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotVesting", + "fields": [], + "index": 0, + "docs": [ + "The account given is not vesting." + ] + }, + { + "name": "AtMaxVestingSchedules", + "fields": [], + "index": 1, + "docs": [ + "The account already has `MaxVestingSchedules` count of schedules and thus", + "cannot add another one. Consider merging existing schedules in order to add another." + ] + }, + { + "name": "AmountLow", + "fields": [], + "index": 2, + "docs": [ + "Amount being transferred is too low to create a vesting schedule." + ] + }, + { + "name": "ScheduleIndexOutOfBounds", + "fields": [], + "index": 3, + "docs": [ + "An index was out of bounds of the vesting schedules." + ] + }, + { + "name": "InvalidScheduleParams", + "fields": [], + "index": 4, + "docs": [ + "Failed to create a new schedule because some parameter was invalid." + ] + } + ] + } + }, + "docs": [ + "Error for the vesting pallet." + ] + } + }, + { + "id": 757, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 758 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 760, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 758, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 759 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 759, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 759, + "type": { + "path": [ + "pallet_scheduler", + "Scheduled" + ], + "params": [ + { + "name": "Name", + "type": 2 + }, + { + "name": "Call", + "type": 130 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "PalletsOrigin", + "type": 124 + }, + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "maybe_id", + "type": 483, + "typeName": "Option", + "docs": [] + }, + { + "name": "priority", + "type": 3, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 130, + "typeName": "Call", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 173, + "typeName": "Option>", + "docs": [] + }, + { + "name": "origin", + "type": 124, + "typeName": "PalletsOrigin", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 760, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 758 + } + }, + "docs": [] + } + }, + { + "id": 761, + "type": { + "path": [ + "pallet_scheduler", + "RetryConfig" + ], + "params": [ + { + "name": "Period", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total_retries", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "remaining", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "period", + "type": 14, + "typeName": "Period", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 762, + "type": { + "path": [ + "pallet_scheduler", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "FailedToSchedule", + "fields": [], + "index": 0, + "docs": [ + "Failed to schedule a call" + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 1, + "docs": [ + "Cannot find the scheduled call." + ] + }, + { + "name": "TargetBlockNumberInPast", + "fields": [], + "index": 2, + "docs": [ + "Given target block number is in the past." + ] + }, + { + "name": "RescheduleNoChange", + "fields": [], + "index": 3, + "docs": [ + "Reschedule failed because it does not change scheduled time." + ] + }, + { + "name": "Named", + "fields": [], + "index": 4, + "docs": [ + "Attempt to use a non-named function on a named task." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 763, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 764, + 36 + ] + }, + "docs": [] + } + }, + { + "id": 764, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 765 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 766, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 765, + "type": { + "path": [ + "pallet_proxy", + "ProxyDefinition" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "ProxyType", + "type": 177 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "delegate", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 177, + "typeName": "ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 766, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 765 + } + }, + "docs": [] + } + }, + { + "id": 767, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 768, + 36 + ] + }, + "docs": [] + } + }, + { + "id": 768, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 769 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 770, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 769, + "type": { + "path": [ + "pallet_proxy", + "Announcement" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Hash", + "type": 15 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "real", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 15, + "typeName": "Hash", + "docs": [] + }, + { + "name": "height", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 770, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 769 + } + }, + "docs": [] + } + }, + { + "id": 771, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooMany", + "fields": [], + "index": 0, + "docs": [ + "There are too many proxies registered or too many announcements pending." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 1, + "docs": [ + "Proxy registration not found." + ] + }, + { + "name": "NotProxy", + "fields": [], + "index": 2, + "docs": [ + "Sender is not a proxy of the account to be proxied." + ] + }, + { + "name": "Unproxyable", + "fields": [], + "index": 3, + "docs": [ + "A call which is incompatible with the proxy type's filter was attempted." + ] + }, + { + "name": "Duplicate", + "fields": [], + "index": 4, + "docs": [ + "Account is already a proxy." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 5, + "docs": [ + "Call may not be made by proxy because it may escalate its privileges." + ] + }, + { + "name": "Unannounced", + "fields": [], + "index": 6, + "docs": [ + "Announcement, if made at all, was made too recently." + ] + }, + { + "name": "NoSelfProxy", + "fields": [], + "index": 7, + "docs": [ + "Cannot add self as proxy." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 772, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 2 + ] + }, + "docs": [] + } + }, + { + "id": 773, + "type": { + "path": [ + "pallet_multisig", + "Multisig" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "Balance", + "type": 36 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "MaxApprovals", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "when", + "type": 180, + "typeName": "Timepoint", + "docs": [] + }, + { + "name": "deposit", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "depositor", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "approvals", + "type": 774, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 774, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 37, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 775, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "MinimumThreshold", + "fields": [], + "index": 0, + "docs": [ + "Threshold must be 2 or greater." + ] + }, + { + "name": "AlreadyApproved", + "fields": [], + "index": 1, + "docs": [ + "Call is already approved by this signatory." + ] + }, + { + "name": "NoApprovalsNeeded", + "fields": [], + "index": 2, + "docs": [ + "Call doesn't need any (more) approvals." + ] + }, + { + "name": "TooFewSignatories", + "fields": [], + "index": 3, + "docs": [ + "There are too few signatories in the list." + ] + }, + { + "name": "TooManySignatories", + "fields": [], + "index": 4, + "docs": [ + "There are too many signatories in the list." + ] + }, + { + "name": "SignatoriesOutOfOrder", + "fields": [], + "index": 5, + "docs": [ + "The signatories were provided out of order; they should be ordered." + ] + }, + { + "name": "SenderInSignatories", + "fields": [], + "index": 6, + "docs": [ + "The sender was contained in the other signatories; it shouldn't be." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 7, + "docs": [ + "Multisig operation not found in storage." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": 8, + "docs": [ + "Only the account that originally created the multisig is able to cancel it or update", + "its deposits." + ] + }, + { + "name": "NoTimepoint", + "fields": [], + "index": 9, + "docs": [ + "No timepoint was given, yet the multisig operation is already underway." + ] + }, + { + "name": "WrongTimepoint", + "fields": [], + "index": 10, + "docs": [ + "A different timepoint was given to the multisig operation that is underway." + ] + }, + { + "name": "UnexpectedTimepoint", + "fields": [], + "index": 11, + "docs": [ + "A timepoint was given, yet no multisig operation is underway." + ] + }, + { + "name": "MaxWeightTooLow", + "fields": [], + "index": 12, + "docs": [ + "The maximum weight information provided was too low." + ] + }, + { + "name": "AlreadyStored", + "fields": [], + "index": 13, + "docs": [ + "The data to be stored is already stored." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 776, + "type": { + "path": [ + "pallet_preimage", + "OldRequestStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unrequested", + "fields": [ + { + "name": "deposit", + "type": 269, + "typeName": "(AccountId, Balance)", + "docs": [] + }, + { + "name": "len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Requested", + "fields": [ + { + "name": "deposit", + "type": 777, + "typeName": "Option<(AccountId, Balance)>", + "docs": [] + }, + { + "name": "count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "len", + "type": 116, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 777, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 269 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 269, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 778, + "type": { + "path": [ + "pallet_preimage", + "RequestStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Ticket", + "type": 779 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unrequested", + "fields": [ + { + "name": "ticket", + "type": 780, + "typeName": "(AccountId, Ticket)", + "docs": [] + }, + { + "name": "len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Requested", + "fields": [ + { + "name": "maybe_ticket", + "type": 781, + "typeName": "Option<(AccountId, Ticket)>", + "docs": [] + }, + { + "name": "count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "maybe_len", + "type": 116, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 779, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "fungible", + "HoldConsideration" + ], + "params": [ + { + "name": "A", + "type": null + }, + { + "name": "F", + "type": null + }, + { + "name": "R", + "type": null + }, + { + "name": "D", + "type": null + }, + { + "name": "Fp", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 36, + "typeName": "F::Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 780, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 779 + ] + }, + "docs": [] + } + }, + { + "id": 781, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 780 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 780, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 782, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 783, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooBig", + "fields": [], + "index": 0, + "docs": [ + "Preimage is too large to store on-chain." + ] + }, + { + "name": "AlreadyNoted", + "fields": [], + "index": 1, + "docs": [ + "Preimage has already been noted on-chain." + ] + }, + { + "name": "NotAuthorized", + "fields": [], + "index": 2, + "docs": [ + "The user is not authorized to perform this action." + ] + }, + { + "name": "NotNoted", + "fields": [], + "index": 3, + "docs": [ + "The preimage cannot be removed since it has not yet been noted." + ] + }, + { + "name": "Requested", + "fields": [], + "index": 4, + "docs": [ + "A preimage may not be removed when there are outstanding requests." + ] + }, + { + "name": "NotRequested", + "fields": [], + "index": 5, + "docs": [ + "The preimage request cannot be removed since no outstanding requests exist." + ] + }, + { + "name": "TooMany", + "fields": [], + "index": 6, + "docs": [ + "More than `MAX_HASH_UPGRADE_BULK_COUNT` hashes were requested to be upgraded at once." + ] + }, + { + "name": "TooFew", + "fields": [], + "index": 7, + "docs": [ + "Too few hashes were requested to be upgraded (i.e. zero)." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 784, + "type": { + "path": [ + "pallet_bounties", + "Bounty" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 36 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "proposer", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "value", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "fee", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "curator_deposit", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "bond", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "status", + "type": 785, + "typeName": "BountyStatus", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 785, + "type": { + "path": [ + "pallet_bounties", + "BountyStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Proposed", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Approved", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Funded", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Active", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "update_due", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "PendingPayout", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "unlock_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "ApprovedWithCurator", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 786, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 787, + "type": { + "path": [ + "pallet_bounties", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InsufficientProposersBalance", + "fields": [], + "index": 0, + "docs": [ + "Proposer's balance is too low." + ] + }, + { + "name": "InvalidIndex", + "fields": [], + "index": 1, + "docs": [ + "No proposal or bounty at that index." + ] + }, + { + "name": "ReasonTooBig", + "fields": [], + "index": 2, + "docs": [ + "The reason given is just too big." + ] + }, + { + "name": "UnexpectedStatus", + "fields": [], + "index": 3, + "docs": [ + "The bounty status is unexpected." + ] + }, + { + "name": "RequireCurator", + "fields": [], + "index": 4, + "docs": [ + "Require bounty curator." + ] + }, + { + "name": "InvalidValue", + "fields": [], + "index": 5, + "docs": [ + "Invalid bounty value." + ] + }, + { + "name": "InvalidFee", + "fields": [], + "index": 6, + "docs": [ + "Invalid bounty fee." + ] + }, + { + "name": "PendingPayout", + "fields": [], + "index": 7, + "docs": [ + "A bounty payout is pending.", + "To cancel the bounty, you must unassign and slash the curator." + ] + }, + { + "name": "Premature", + "fields": [], + "index": 8, + "docs": [ + "The bounties cannot be claimed/closed because it's still in the countdown period." + ] + }, + { + "name": "HasActiveChildBounty", + "fields": [], + "index": 9, + "docs": [ + "The bounty cannot be closed because it has active child bounties." + ] + }, + { + "name": "TooManyQueued", + "fields": [], + "index": 10, + "docs": [ + "Too many approvals are already queued." + ] + }, + { + "name": "NotProposer", + "fields": [], + "index": 11, + "docs": [ + "User is not the proposer of the bounty." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 788, + "type": { + "path": [ + "pallet_child_bounties", + "ChildBounty" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 36 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_bounty", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "value", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "fee", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "curator_deposit", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "status", + "type": 789, + "typeName": "ChildBountyStatus", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 789, + "type": { + "path": [ + "pallet_child_bounties", + "ChildBountyStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Added", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Active", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "PendingPayout", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "unlock_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 790, + "type": { + "path": [ + "pallet_child_bounties", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ParentBountyNotActive", + "fields": [], + "index": 0, + "docs": [ + "The parent bounty is not in active state." + ] + }, + { + "name": "InsufficientBountyBalance", + "fields": [], + "index": 1, + "docs": [ + "The bounty balance is not enough to add new child-bounty." + ] + }, + { + "name": "TooManyChildBounties", + "fields": [], + "index": 2, + "docs": [ + "Number of child bounties exceeds limit `MaxActiveChildBountyCount`." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 791, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "ReadySolution" + ], + "params": [ + { + "name": "AccountId", + "type": null + }, + { + "name": "MaxWinners", + "type": null + }, + { + "name": "MaxBackersPerWinner", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "supports", + "type": 792, + "typeName": "BoundedSupports", + "docs": [] + }, + { + "name": "score", + "type": 262, + "typeName": "ElectionScore", + "docs": [] + }, + { + "name": "compute", + "type": 556, + "typeName": "ElectionCompute", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 792, + "type": { + "path": [ + "frame_election_provider_support", + "BoundedSupports" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "BOuter", + "type": null + }, + { + "name": "BInner", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 793, + "typeName": "BoundedVec<(AccountId, BoundedSupport), BOuter>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 793, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 794 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 797, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 794, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 795 + ] + }, + "docs": [] + } + }, + { + "id": 795, + "type": { + "path": [ + "frame_election_provider_support", + "BoundedSupport" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Bound", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 36, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "voters", + "type": 796, + "typeName": "BoundedVec<(AccountId, ExtendedBalance), Bound>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 796, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 269 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 268, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 797, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 794 + } + }, + "docs": [] + } + }, + { + "id": 798, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "RoundSnapshot" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "VoterType", + "type": 799 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "voters", + "type": 800, + "typeName": "Vec", + "docs": [] + }, + { + "name": "targets", + "type": 37, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 799, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 10, + 650 + ] + }, + "docs": [] + } + }, + { + "id": 800, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 799 + } + }, + "docs": [] + } + }, + { + "id": 801, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 802 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 803, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 802, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 262, + 14, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 803, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 802 + } + }, + "docs": [] + } + }, + { + "id": 804, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "signed", + "SignedSubmission" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 36 + }, + { + "name": "Solution", + "type": 187 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "raw_solution", + "type": 186, + "typeName": "RawSolution", + "docs": [] + }, + { + "name": "call_fee", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 805, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PreDispatchEarlySubmission", + "fields": [], + "index": 0, + "docs": [ + "Submission was too early." + ] + }, + { + "name": "PreDispatchWrongWinnerCount", + "fields": [], + "index": 1, + "docs": [ + "Wrong number of winners presented." + ] + }, + { + "name": "PreDispatchWeakSubmission", + "fields": [], + "index": 2, + "docs": [ + "Submission was too weak, score-wise." + ] + }, + { + "name": "SignedQueueFull", + "fields": [], + "index": 3, + "docs": [ + "The queue was full, and the solution was not better than any of the existing ones." + ] + }, + { + "name": "SignedCannotPayDeposit", + "fields": [], + "index": 4, + "docs": [ + "The origin failed to pay the deposit." + ] + }, + { + "name": "SignedInvalidWitness", + "fields": [], + "index": 5, + "docs": [ + "Witness data to dispatchable is invalid." + ] + }, + { + "name": "SignedTooMuchWeight", + "fields": [], + "index": 6, + "docs": [ + "The signed submission consumes too much weight" + ] + }, + { + "name": "OcwCallWrongEra", + "fields": [], + "index": 7, + "docs": [ + "OCW submitted solution for wrong round" + ] + }, + { + "name": "MissingSnapshotMetadata", + "fields": [], + "index": 8, + "docs": [ + "Snapshot metadata should exist but didn't." + ] + }, + { + "name": "InvalidSubmissionIndex", + "fields": [], + "index": 9, + "docs": [ + "`Self::insert_submission` returned an invalid index." + ] + }, + { + "name": "CallNotAllowed", + "fields": [], + "index": 10, + "docs": [ + "The call is not allowed at this point." + ] + }, + { + "name": "FallbackFailed", + "fields": [], + "index": 11, + "docs": [ + "The fallback failed" + ] + }, + { + "name": "BoundNotMet", + "fields": [], + "index": 12, + "docs": [ + "Some bound not met" + ] + }, + { + "name": "TooManyWinners", + "fields": [], + "index": 13, + "docs": [ + "Submitted solution has too many winners" + ] + }, + { + "name": "PreDispatchDifferentRound", + "fields": [], + "index": 14, + "docs": [ + "Submission was prepared for a different round." + ] + } + ] + } + }, + "docs": [ + "Error of the pallet that can be returned in response to dispatches." + ] + } + }, + { + "id": 806, + "type": { + "path": [ + "pallet_bags_list", + "list", + "Node" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "prev", + "type": 52, + "typeName": "Option", + "docs": [] + }, + { + "name": "next", + "type": 52, + "typeName": "Option", + "docs": [] + }, + { + "name": "bag_upper", + "type": 10, + "typeName": "T::Score", + "docs": [] + }, + { + "name": "score", + "type": 10, + "typeName": "T::Score", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 807, + "type": { + "path": [ + "pallet_bags_list", + "list", + "Bag" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "head", + "type": 52, + "typeName": "Option", + "docs": [] + }, + { + "name": "tail", + "type": 52, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 808, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 10 + } + }, + "docs": [] + } + }, + { + "id": 809, + "type": { + "path": [ + "pallet_bags_list", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "List", + "fields": [ + { + "name": null, + "type": 810, + "typeName": "ListError", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A error in the list interface implementation." + ] + }, + { + "name": "Locked", + "fields": [], + "index": 1, + "docs": [ + "Could not update a node, because the pallet is locked." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 810, + "type": { + "path": [ + "pallet_bags_list", + "list", + "ListError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Duplicate", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NotHeavier", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "NotInSameBag", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "NodeNotFound", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Locked", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 811, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 451, + 451 + ] + }, + "docs": [] + } + }, + { + "id": 812, + "type": { + "path": [ + "pallet_nomination_pools", + "PoolMember" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "points", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "last_recorded_reward_counter", + "type": 456, + "typeName": "T::RewardCounter", + "docs": [] + }, + { + "name": "unbonding_eras", + "type": 813, + "typeName": "BoundedBTreeMap, T::MaxUnbonding>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 813, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_map", + "BoundedBTreeMap" + ], + "params": [ + { + "name": "K", + "type": 14 + }, + { + "name": "V", + "type": 36 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 814, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 814, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 14 + }, + { + "name": "V", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 716, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 815, + "type": { + "path": [ + "pallet_nomination_pools", + "BondedPoolInner" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "commission", + "type": 816, + "typeName": "Commission", + "docs": [] + }, + { + "name": "member_counter", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "points", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "roles", + "type": 818, + "typeName": "PoolRoles", + "docs": [] + }, + { + "name": "state", + "type": 273, + "typeName": "PoolState", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 816, + "type": { + "path": [ + "pallet_nomination_pools", + "Commission" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "current", + "type": 279, + "typeName": "Option<(Perbill, T::AccountId)>", + "docs": [] + }, + { + "name": "max", + "type": 561, + "typeName": "Option", + "docs": [] + }, + { + "name": "change_rate", + "type": 817, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "throttle_from", + "type": 116, + "typeName": "Option>", + "docs": [] + }, + { + "name": "claim_permission", + "type": 282, + "typeName": "Option>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 817, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 281 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 281, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 818, + "type": { + "path": [ + "pallet_nomination_pools", + "PoolRoles" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "depositor", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "root", + "type": 52, + "typeName": "Option", + "docs": [] + }, + { + "name": "nominator", + "type": 52, + "typeName": "Option", + "docs": [] + }, + { + "name": "bouncer", + "type": 52, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 819, + "type": { + "path": [ + "pallet_nomination_pools", + "RewardPool" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "last_recorded_reward_counter", + "type": 456, + "typeName": "T::RewardCounter", + "docs": [] + }, + { + "name": "last_recorded_total_payouts", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_rewards_claimed", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_commission_pending", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_commission_claimed", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 820, + "type": { + "path": [ + "pallet_nomination_pools", + "SubPools" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "no_era", + "type": 821, + "typeName": "UnbondPool", + "docs": [] + }, + { + "name": "with_era", + "type": 822, + "typeName": "BoundedBTreeMap, TotalUnbondingPools>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 821, + "type": { + "path": [ + "pallet_nomination_pools", + "UnbondPool" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "points", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "balance", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 822, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_map", + "BoundedBTreeMap" + ], + "params": [ + { + "name": "K", + "type": 14 + }, + { + "name": "V", + "type": 821 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 823, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 823, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 14 + }, + { + "name": "V", + "type": 821 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 824, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 824, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 825 + } + }, + "docs": [] + } + }, + { + "id": 825, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 821 + ] + }, + "docs": [] + } + }, + { + "id": 826, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 827, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PoolNotFound", + "fields": [], + "index": 0, + "docs": [ + "A (bonded) pool id does not exist." + ] + }, + { + "name": "PoolMemberNotFound", + "fields": [], + "index": 1, + "docs": [ + "An account is not a member." + ] + }, + { + "name": "RewardPoolNotFound", + "fields": [], + "index": 2, + "docs": [ + "A reward pool does not exist. In all cases this is a system logic error." + ] + }, + { + "name": "SubPoolsNotFound", + "fields": [], + "index": 3, + "docs": [ + "A sub pool does not exist." + ] + }, + { + "name": "AccountBelongsToOtherPool", + "fields": [], + "index": 4, + "docs": [ + "An account is already delegating in another pool. An account may only belong to one", + "pool at a time." + ] + }, + { + "name": "FullyUnbonding", + "fields": [], + "index": 5, + "docs": [ + "The member is fully unbonded (and thus cannot access the bonded and reward pool", + "anymore to, for example, collect rewards)." + ] + }, + { + "name": "MaxUnbondingLimit", + "fields": [], + "index": 6, + "docs": [ + "The member cannot unbond further chunks due to reaching the limit." + ] + }, + { + "name": "CannotWithdrawAny", + "fields": [], + "index": 7, + "docs": [ + "None of the funds can be withdrawn yet because the bonding duration has not passed." + ] + }, + { + "name": "MinimumBondNotMet", + "fields": [], + "index": 8, + "docs": [ + "The amount does not meet the minimum bond to either join or create a pool.", + "", + "The depositor can never unbond to a value less than `Pallet::depositor_min_bond`. The", + "caller does not have nominating permissions for the pool. Members can never unbond to a", + "value below `MinJoinBond`." + ] + }, + { + "name": "OverflowRisk", + "fields": [], + "index": 9, + "docs": [ + "The transaction could not be executed due to overflow risk for the pool." + ] + }, + { + "name": "NotDestroying", + "fields": [], + "index": 10, + "docs": [ + "A pool must be in [`PoolState::Destroying`] in order for the depositor to unbond or for", + "other members to be permissionlessly unbonded." + ] + }, + { + "name": "NotNominator", + "fields": [], + "index": 11, + "docs": [ + "The caller does not have nominating permissions for the pool." + ] + }, + { + "name": "NotKickerOrDestroying", + "fields": [], + "index": 12, + "docs": [ + "Either a) the caller cannot make a valid kick or b) the pool is not destroying." + ] + }, + { + "name": "NotOpen", + "fields": [], + "index": 13, + "docs": [ + "The pool is not open to join" + ] + }, + { + "name": "MaxPools", + "fields": [], + "index": 14, + "docs": [ + "The system is maxed out on pools." + ] + }, + { + "name": "MaxPoolMembers", + "fields": [], + "index": 15, + "docs": [ + "Too many members in the pool or system." + ] + }, + { + "name": "CanNotChangeState", + "fields": [], + "index": 16, + "docs": [ + "The pools state cannot be changed." + ] + }, + { + "name": "DoesNotHavePermission", + "fields": [], + "index": 17, + "docs": [ + "The caller does not have adequate permissions." + ] + }, + { + "name": "MetadataExceedsMaxLen", + "fields": [], + "index": 18, + "docs": [ + "Metadata exceeds [`Config::MaxMetadataLen`]" + ] + }, + { + "name": "Defensive", + "fields": [ + { + "name": null, + "type": 828, + "typeName": "DefensiveError", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Some error occurred that should never happen. This should be reported to the", + "maintainers." + ] + }, + { + "name": "PartialUnbondNotAllowedPermissionlessly", + "fields": [], + "index": 20, + "docs": [ + "Partial unbonding now allowed permissionlessly." + ] + }, + { + "name": "MaxCommissionRestricted", + "fields": [], + "index": 21, + "docs": [ + "The pool's max commission cannot be set higher than the existing value." + ] + }, + { + "name": "CommissionExceedsMaximum", + "fields": [], + "index": 22, + "docs": [ + "The supplied commission exceeds the max allowed commission." + ] + }, + { + "name": "CommissionExceedsGlobalMaximum", + "fields": [], + "index": 23, + "docs": [ + "The supplied commission exceeds global maximum commission." + ] + }, + { + "name": "CommissionChangeThrottled", + "fields": [], + "index": 24, + "docs": [ + "Not enough blocks have surpassed since the last commission update." + ] + }, + { + "name": "CommissionChangeRateNotAllowed", + "fields": [], + "index": 25, + "docs": [ + "The submitted changes to commission change rate are not allowed." + ] + }, + { + "name": "NoPendingCommission", + "fields": [], + "index": 26, + "docs": [ + "There is no pending commission to claim." + ] + }, + { + "name": "NoCommissionCurrentSet", + "fields": [], + "index": 27, + "docs": [ + "No commission current has been set." + ] + }, + { + "name": "PoolIdInUse", + "fields": [], + "index": 28, + "docs": [ + "Pool id currently in use." + ] + }, + { + "name": "InvalidPoolId", + "fields": [], + "index": 29, + "docs": [ + "Pool id provided is not correct/usable." + ] + }, + { + "name": "BondExtraRestricted", + "fields": [], + "index": 30, + "docs": [ + "Bonding extra is restricted to the exact pending reward amount." + ] + }, + { + "name": "NothingToAdjust", + "fields": [], + "index": 31, + "docs": [ + "No imbalance in the ED deposit for the pool." + ] + }, + { + "name": "NothingToSlash", + "fields": [], + "index": 32, + "docs": [ + "No slash pending that can be applied to the member." + ] + }, + { + "name": "SlashTooLow", + "fields": [], + "index": 33, + "docs": [ + "The slash amount is too low to be applied." + ] + }, + { + "name": "AlreadyMigrated", + "fields": [], + "index": 34, + "docs": [ + "The pool or member delegation has already migrated to delegate stake." + ] + }, + { + "name": "NotMigrated", + "fields": [], + "index": 35, + "docs": [ + "The pool or member delegation has not migrated yet to delegate stake." + ] + }, + { + "name": "NotSupported", + "fields": [], + "index": 36, + "docs": [ + "This call is not allowed in the current state of the pallet." + ] + }, + { + "name": "Restricted", + "fields": [], + "index": 37, + "docs": [ + "Account is restricted from participation in pools. This may happen if the account is", + "staking in another way already." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 828, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "DefensiveError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotEnoughSpaceInUnbondPool", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PoolNotFound", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "RewardPoolNotFound", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "SubPoolsNotFound", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "BondedStashKilledPrematurely", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "DelegationUnsupported", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "SlashNotApplied", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 829, + "type": { + "path": [ + "pallet_fast_unstake", + "types", + "UnstakeRequest" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "stashes", + "type": 830, + "typeName": "BoundedVec<(T::AccountId, BalanceOf), T::BatchSize>", + "docs": [] + }, + { + "name": "checked", + "type": 831, + "typeName": "BoundedVec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 830, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 269 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 268, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 831, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 14 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 46, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 832, + "type": { + "path": [ + "pallet_fast_unstake", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotController", + "fields": [], + "index": 0, + "docs": [ + "The provided Controller account was not found.", + "", + "This means that the given account is not bonded." + ] + }, + { + "name": "AlreadyQueued", + "fields": [], + "index": 1, + "docs": [ + "The bonded account has already been queued." + ] + }, + { + "name": "NotFullyBonded", + "fields": [], + "index": 2, + "docs": [ + "The bonded account has active unlocking chunks." + ] + }, + { + "name": "NotQueued", + "fields": [], + "index": 3, + "docs": [ + "The provided un-staker is not in the `Queue`." + ] + }, + { + "name": "AlreadyHead", + "fields": [], + "index": 4, + "docs": [ + "The provided un-staker is already in Head, and cannot deregister." + ] + }, + { + "name": "CallNotAllowed", + "fields": [], + "index": 5, + "docs": [ + "The call is not allowed at this point because the pallet is not active." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 833, + "type": { + "path": [ + "pallet_delegated_staking", + "types", + "Delegation" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "agent", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 36, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 834, + "type": { + "path": [ + "pallet_delegated_staking", + "types", + "AgentLedger" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "payee", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "total_delegated", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "unclaimed_withdrawals", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "pending_slash", + "type": 35, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 835, + "type": { + "path": [ + "pallet_delegated_staking", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotAllowed", + "fields": [], + "index": 0, + "docs": [ + "The account cannot perform this operation." + ] + }, + { + "name": "AlreadyStaking", + "fields": [], + "index": 1, + "docs": [ + "An existing staker cannot perform this action." + ] + }, + { + "name": "InvalidRewardDestination", + "fields": [], + "index": 2, + "docs": [ + "Reward Destination cannot be same as `Agent` account." + ] + }, + { + "name": "InvalidDelegation", + "fields": [], + "index": 3, + "docs": [ + "Delegation conditions are not met.", + "", + "Possible issues are", + "1) Cannot delegate to self,", + "2) Cannot delegate to multiple delegates." + ] + }, + { + "name": "NotEnoughFunds", + "fields": [], + "index": 4, + "docs": [ + "The account does not have enough funds to perform the operation." + ] + }, + { + "name": "NotAgent", + "fields": [], + "index": 5, + "docs": [ + "Not an existing `Agent` account." + ] + }, + { + "name": "NotDelegator", + "fields": [], + "index": 6, + "docs": [ + "Not a Delegator account." + ] + }, + { + "name": "BadState", + "fields": [], + "index": 7, + "docs": [ + "Some corruption in internal state." + ] + }, + { + "name": "UnappliedSlash", + "fields": [], + "index": 8, + "docs": [ + "Unapplied pending slash restricts operation on `Agent`." + ] + }, + { + "name": "NothingToSlash", + "fields": [], + "index": 9, + "docs": [ + "`Agent` has no pending slash to be applied." + ] + }, + { + "name": "WithdrawFailed", + "fields": [], + "index": 10, + "docs": [ + "Failed to withdraw amount from Core Staking." + ] + }, + { + "name": "NotSupported", + "fields": [], + "index": 11, + "docs": [ + "Operation not supported by this pallet." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 836, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 37 + ] + }, + "docs": [] + } + }, + { + "id": 837, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 838, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 838, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "SessionReport" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "end_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "validator_points", + "type": 661, + "typeName": "Vec<(AccountId, u32)>", + "docs": [] + }, + { + "name": "activation_timestamp", + "type": 839, + "typeName": "Option<(u64, u32)>", + "docs": [] + }, + { + "name": "leftover", + "type": 33, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 839, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 623 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 623, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 840, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 841 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 843, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 841, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 842 + ] + }, + "docs": [] + } + }, + { + "id": 842, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "Offence" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "offender", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "reporters", + "type": 37, + "typeName": "Vec", + "docs": [] + }, + { + "name": "slash_fraction", + "type": 43, + "typeName": "Perbill", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 843, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 841 + } + }, + "docs": [] + } + }, + { + "id": 844, + "type": { + "path": [ + "pallet_staking_async_ah_client", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Blocked", + "fields": [], + "index": 0, + "docs": [ + "Could not process incoming message because incoming messages are blocked." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 845, + "type": { + "path": [ + "polkadot_runtime_parachains", + "configuration", + "HostConfiguration" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "max_code_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_head_data_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_queue_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_queue_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_message_num_per_candidate", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_max_message_num_per_candidate", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "validation_upgrade_cooldown", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "validation_upgrade_delay", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "async_backing_params", + "type": 289, + "typeName": "AsyncBackingParams", + "docs": [] + }, + { + "name": "max_pov_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_downward_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_max_parachain_outbound_channels", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_sender_deposit", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "hrmp_recipient_deposit", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "hrmp_channel_max_capacity", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_channel_max_total_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_max_parachain_inbound_channels", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_channel_max_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "executor_params", + "type": 290, + "typeName": "ExecutorParams", + "docs": [] + }, + { + "name": "code_retention_period", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "max_validators", + "type": 116, + "typeName": "Option", + "docs": [] + }, + { + "name": "dispute_period", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "dispute_post_conclusion_acceptance_period", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "no_show_slots", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "n_delay_tranches", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "zeroth_delay_tranche_width", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "needed_approvals", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "relay_vrf_modulo_samples", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "pvf_voting_ttl", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "minimum_validation_upgrade_delay", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "minimum_backing_votes", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "node_features", + "type": 305, + "typeName": "NodeFeatures", + "docs": [] + }, + { + "name": "approval_voting_params", + "type": 296, + "typeName": "ApprovalVotingParams", + "docs": [] + }, + { + "name": "scheduler_params", + "type": 297, + "typeName": "SchedulerParams", + "docs": [] + }, + { + "name": "max_relay_parent_session_age", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 846, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 847 + } + }, + "docs": [] + } + }, + { + "id": 847, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 845 + ] + }, + "docs": [] + } + }, + { + "id": 848, + "type": { + "path": [ + "polkadot_runtime_parachains", + "configuration", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidNewValue", + "fields": [], + "index": 0, + "docs": [ + "The new value for a configuration parameter is invalid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 849, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 307 + } + }, + "docs": [] + } + }, + { + "id": 850, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 61 + } + }, + "docs": [] + } + }, + { + "id": 851, + "type": { + "path": [ + "polkadot_runtime_parachains", + "shared", + "AllowedSchedulingParentsTracker" + ], + "params": [ + { + "name": "Hash", + "type": 15 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "buffer", + "type": 852, + "typeName": "VecDeque>", + "docs": [] + }, + { + "name": "latest_number", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 852, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 853 + } + }, + "docs": [] + } + }, + { + "id": 853, + "type": { + "path": [ + "polkadot_runtime_parachains", + "shared", + "SchedulingParentInfo" + ], + "params": [ + { + "name": "Hash", + "type": 15 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "scheduling_parent", + "type": 15, + "typeName": "Hash", + "docs": [] + }, + { + "name": "claim_queue", + "type": 854, + "typeName": "BTreeMap>>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 854, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 128 + }, + { + "name": "V", + "type": 855 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 860, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 855, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 3 + }, + { + "name": "V", + "type": 856 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 858, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 856, + "type": { + "path": [ + "BTreeSet" + ], + "params": [ + { + "name": "T", + "type": 569 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 857, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 857, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 569 + } + }, + "docs": [] + } + }, + { + "id": 858, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 859 + } + }, + "docs": [] + } + }, + { + "id": 859, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 3, + 856 + ] + }, + "docs": [] + } + }, + { + "id": 860, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 861 + } + }, + "docs": [] + } + }, + { + "id": 861, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 128, + 855 + ] + }, + "docs": [] + } + }, + { + "id": 862, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 15 + ] + }, + "docs": [] + } + }, + { + "id": 863, + "type": { + "path": [ + "polkadot_primitives", + "vstaging", + "RelayParentInfo" + ], + "params": [ + { + "name": "Hash", + "type": 15 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "number", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "state_root", + "type": 15, + "typeName": "Hash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 864, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 865 + } + }, + "docs": [] + } + }, + { + "id": 865, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "CandidatePendingAvailability" + ], + "params": [ + { + "name": "H", + "type": 15 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "core", + "type": 569, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": "hash", + "type": 327, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": "descriptor", + "type": 312, + "typeName": "CandidateDescriptor", + "docs": [] + }, + { + "name": "commitments", + "type": 315, + "typeName": "CandidateCommitments", + "docs": [] + }, + { + "name": "availability_votes", + "type": 305, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "backers", + "type": 305, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "relay_parent_number", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "backed_in_number", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "backing_group", + "type": 570, + "typeName": "GroupIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 866, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ValidatorIndexOutOfBounds", + "fields": [], + "index": 0, + "docs": [ + "Validator index out of bounds." + ] + }, + { + "name": "UnscheduledCandidate", + "fields": [], + "index": 1, + "docs": [ + "Candidate submitted but para not scheduled." + ] + }, + { + "name": "HeadDataTooLarge", + "fields": [], + "index": 2, + "docs": [ + "Head data exceeds the configured maximum." + ] + }, + { + "name": "PrematureCodeUpgrade", + "fields": [], + "index": 3, + "docs": [ + "Code upgrade prematurely." + ] + }, + { + "name": "NewCodeTooLarge", + "fields": [], + "index": 4, + "docs": [ + "Output code is too large" + ] + }, + { + "name": "DisallowedRelayParent", + "fields": [], + "index": 5, + "docs": [ + "The candidate's relay-parent was not allowed. Either it was", + "not recent enough or it didn't advance based on the last parachain block." + ] + }, + { + "name": "DisallowedSchedulingParent", + "fields": [], + "index": 6, + "docs": [ + "The candidate's scheduling-parent was not allowed." + ] + }, + { + "name": "InvalidAssignment", + "fields": [], + "index": 7, + "docs": [ + "Failed to compute group index for the core: either it's out of bounds", + "or the scheduling parent doesn't belong to the current session." + ] + }, + { + "name": "InvalidGroupIndex", + "fields": [], + "index": 8, + "docs": [ + "Invalid group index in core assignment." + ] + }, + { + "name": "InsufficientBacking", + "fields": [], + "index": 9, + "docs": [ + "Insufficient (non-majority) backing." + ] + }, + { + "name": "InvalidBacking", + "fields": [], + "index": 10, + "docs": [ + "Invalid (bad signature, unknown validator, etc.) backing." + ] + }, + { + "name": "ValidationDataHashMismatch", + "fields": [], + "index": 11, + "docs": [ + "The validation data hash does not match expected." + ] + }, + { + "name": "IncorrectDownwardMessageHandling", + "fields": [], + "index": 12, + "docs": [ + "The downward message queue is not processed correctly." + ] + }, + { + "name": "InvalidUpwardMessages", + "fields": [], + "index": 13, + "docs": [ + "At least one upward message sent does not pass the acceptance criteria." + ] + }, + { + "name": "HrmpWatermarkMishandling", + "fields": [], + "index": 14, + "docs": [ + "The candidate didn't follow the rules of HRMP watermark advancement." + ] + }, + { + "name": "InvalidOutboundHrmp", + "fields": [], + "index": 15, + "docs": [ + "The HRMP messages sent by the candidate is not valid." + ] + }, + { + "name": "InvalidValidationCodeHash", + "fields": [], + "index": 16, + "docs": [ + "The validation code hash of the candidate is not valid." + ] + }, + { + "name": "ParaHeadMismatch", + "fields": [], + "index": 17, + "docs": [ + "The `para_head` hash in the candidate descriptor doesn't match the hash of the actual", + "para head in the commitments." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 867, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "ScrapedOnChainVotes" + ], + "params": [ + { + "name": "H", + "type": 15 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "session", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "backing_validators_per_candidate", + "type": 868, + "typeName": "Vec<\n(CandidateReceiptV2, Vec<(ValidatorIndex, ValidityAttestation)>)>", + "docs": [] + }, + { + "name": "disputes", + "type": 325, + "typeName": "MultiDisputeStatementSet", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 868, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 869 + } + }, + "docs": [] + } + }, + { + "id": 869, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 568, + 870 + ] + }, + "docs": [] + } + }, + { + "id": 870, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 871 + } + }, + "docs": [] + } + }, + { + "id": 871, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 307, + 324 + ] + }, + "docs": [] + } + }, + { + "id": 872, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras_inherent", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooManyInclusionInherents", + "fields": [], + "index": 0, + "docs": [ + "Inclusion inherent called more than once per block." + ] + }, + { + "name": "InvalidParentHeader", + "fields": [], + "index": 1, + "docs": [ + "The hash of the submitted parent header doesn't correspond to the saved block hash of", + "the parent." + ] + }, + { + "name": "InherentDataFilteredDuringExecution", + "fields": [], + "index": 2, + "docs": [ + "Inherent data was filtered during execution. This should have only been done", + "during creation." + ] + }, + { + "name": "UnscheduledCandidate", + "fields": [], + "index": 3, + "docs": [ + "Too many candidates supplied." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 873, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 849 + } + }, + "docs": [] + } + }, + { + "id": 874, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 569 + ] + }, + "docs": [] + } + }, + { + "id": 875, + "type": { + "path": [ + "polkadot_runtime_parachains", + "scheduler", + "assigner_coretime", + "Schedule" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "assignments", + "type": 355, + "typeName": "Vec<(CoreAssignment, PartsOf57600)>", + "docs": [] + }, + { + "name": "end_hint", + "type": 116, + "typeName": "Option", + "docs": [] + }, + { + "name": "next_schedule", + "type": 116, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 876, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 569 + }, + { + "name": "V", + "type": 877 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 885, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 877, + "type": { + "path": [ + "polkadot_runtime_parachains", + "scheduler", + "assigner_coretime", + "CoreDescriptor" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "queue", + "type": 878, + "typeName": "Option>", + "docs": [] + }, + { + "name": "current_work", + "type": 880, + "typeName": "Option>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 878, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 879 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 879, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 879, + "type": { + "path": [ + "polkadot_runtime_parachains", + "scheduler", + "assigner_coretime", + "QueueDescriptor" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "first", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "last", + "type": 14, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 880, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 881 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 881, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 881, + "type": { + "path": [ + "polkadot_runtime_parachains", + "scheduler", + "assigner_coretime", + "WorkState" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "assignments", + "type": 882, + "typeName": "Vec<(CoreAssignment, AssignmentState)>", + "docs": [] + }, + { + "name": "end_hint", + "type": 116, + "typeName": "Option", + "docs": [] + }, + { + "name": "pos", + "type": 120, + "typeName": "u16", + "docs": [] + }, + { + "name": "step", + "type": 358, + "typeName": "PartsOf57600", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 882, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 883 + } + }, + "docs": [] + } + }, + { + "id": 883, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 357, + 884 + ] + }, + "docs": [] + } + }, + { + "id": 884, + "type": { + "path": [ + "polkadot_runtime_parachains", + "scheduler", + "assigner_coretime", + "AssignmentState" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "ratio", + "type": 358, + "typeName": "PartsOf57600", + "docs": [] + }, + { + "name": "remaining", + "type": 358, + "typeName": "PartsOf57600", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 885, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 886 + } + }, + "docs": [] + } + }, + { + "id": 886, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 569, + 877 + ] + }, + "docs": [] + } + }, + { + "id": 887, + "type": { + "path": [ + "polkadot_runtime_parachains", + "scheduler", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AssignmentsEmpty", + "fields": [], + "index": 0, + "docs": [ + "assign_core was called with no assignments." + ] + }, + { + "name": "DisallowedInsert", + "fields": [], + "index": 1, + "docs": [ + "assign_core with non allowed insertion." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 888, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "PvfCheckActiveVoteState" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "votes_accept", + "type": 305, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "votes_reject", + "type": 305, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "age", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "created_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "causes", + "type": 889, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 889, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 890 + } + }, + "docs": [] + } + }, + { + "id": 890, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "PvfCheckCause" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Onboarding", + "fields": [ + { + "name": null, + "type": 128, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Upgrade", + "fields": [ + { + "name": "id", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "included_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "upgrade_strategy", + "type": 891, + "typeName": "UpgradeStrategy", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 891, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "UpgradeStrategy" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SetGoAheadSignal", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "ApplyAtExpectedBlock", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 892, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 314 + } + }, + "docs": [] + } + }, + { + "id": 893, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 128 + } + }, + "docs": [] + } + }, + { + "id": 894, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "ParaLifecycle" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Onboarding", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Parathread", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Parachain", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UpgradingParathread", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "DowngradingParachain", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "OffboardingParathread", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "OffboardingParachain", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 895, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 128, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 896, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "ParaPastCodeMeta" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "upgrade_times", + "type": 897, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "last_pruned", + "type": 116, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 897, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 898 + } + }, + "docs": [] + } + }, + { + "id": 898, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "ReplacementTimes" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "expected_at", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "activated_at", + "type": 14, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 899, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 895 + } + }, + "docs": [] + } + }, + { + "id": 900, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "AuthorizedCodeHashAndExpiry" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "code_hash", + "type": 314, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": "expire_at", + "type": 14, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 901, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "UpgradeGoAhead" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Abort", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "GoAhead", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 902, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "UpgradeRestriction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Present", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 903, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "ParaGenesisArgs" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "genesis_head", + "type": 322, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "validation_code", + "type": 321, + "typeName": "ValidationCode", + "docs": [] + }, + { + "name": "para_kind", + "type": 33, + "typeName": "ParaKind", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 904, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotRegistered", + "fields": [], + "index": 0, + "docs": [ + "Para is not registered in our system." + ] + }, + { + "name": "CannotOnboard", + "fields": [], + "index": 1, + "docs": [ + "Para cannot be onboarded because it is already tracked by our system." + ] + }, + { + "name": "CannotOffboard", + "fields": [], + "index": 2, + "docs": [ + "Para cannot be offboarded at this time." + ] + }, + { + "name": "CannotUpgrade", + "fields": [], + "index": 3, + "docs": [ + "Para cannot be upgraded to a lease holding parachain." + ] + }, + { + "name": "CannotDowngrade", + "fields": [], + "index": 4, + "docs": [ + "Para cannot be downgraded to an on-demand parachain." + ] + }, + { + "name": "PvfCheckStatementStale", + "fields": [], + "index": 5, + "docs": [ + "The statement for PVF pre-checking is stale." + ] + }, + { + "name": "PvfCheckStatementFuture", + "fields": [], + "index": 6, + "docs": [ + "The statement for PVF pre-checking is for a future session." + ] + }, + { + "name": "PvfCheckValidatorIndexOutOfBounds", + "fields": [], + "index": 7, + "docs": [ + "Claimed validator index is out of bounds." + ] + }, + { + "name": "PvfCheckInvalidSignature", + "fields": [], + "index": 8, + "docs": [ + "The signature for the PVF pre-checking is invalid." + ] + }, + { + "name": "PvfCheckDoubleVote", + "fields": [], + "index": 9, + "docs": [ + "The given validator already has cast a vote." + ] + }, + { + "name": "PvfCheckSubjectInvalid", + "fields": [], + "index": 10, + "docs": [ + "The given PVF does not exist at the moment of process a vote." + ] + }, + { + "name": "CannotUpgradeCode", + "fields": [], + "index": 11, + "docs": [ + "Parachain cannot currently schedule a code upgrade." + ] + }, + { + "name": "InvalidCode", + "fields": [], + "index": 12, + "docs": [ + "Invalid validation code size." + ] + }, + { + "name": "NothingAuthorized", + "fields": [], + "index": 13, + "docs": [ + "No upgrade authorized." + ] + }, + { + "name": "Unauthorized", + "fields": [], + "index": 14, + "docs": [ + "The submitted code is not authorized." + ] + }, + { + "name": "InvalidBlockNumber", + "fields": [], + "index": 15, + "docs": [ + "Invalid block number." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 905, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 906 + } + }, + "docs": [] + } + }, + { + "id": 906, + "type": { + "path": [ + "polkadot_runtime_parachains", + "initializer", + "BufferedSessionChange" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "validators", + "type": 850, + "typeName": "Vec", + "docs": [] + }, + { + "name": "queued", + "type": 850, + "typeName": "Vec", + "docs": [] + }, + { + "name": "session_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 907, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 908 + } + }, + "docs": [] + } + }, + { + "id": 908, + "type": { + "path": [ + "polkadot_core_primitives", + "InboundDownwardMessage" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "sent_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "msg", + "type": 6, + "typeName": "DownwardMessage", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 909, + "type": { + "path": [ + "polkadot_runtime_parachains", + "hrmp", + "HrmpOpenChannelRequest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "confirmed", + "type": 33, + "typeName": "bool", + "docs": [] + }, + { + "name": "_age", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "sender_deposit", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "max_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_total_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 910, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 338 + } + }, + "docs": [] + } + }, + { + "id": 911, + "type": { + "path": [ + "polkadot_runtime_parachains", + "hrmp", + "HrmpChannel" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_capacity", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_total_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "msg_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "total_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "mqc_head", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "sender_deposit", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "recipient_deposit", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 912, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 913 + } + }, + "docs": [] + } + }, + { + "id": 913, + "type": { + "path": [ + "polkadot_core_primitives", + "InboundHrmpMessage" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "sent_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "alloc::vec::Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 914, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 915 + } + }, + "docs": [] + } + }, + { + "id": 915, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 893 + ] + }, + "docs": [] + } + }, + { + "id": 916, + "type": { + "path": [ + "polkadot_runtime_parachains", + "hrmp", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "OpenHrmpChannelToSelf", + "fields": [], + "index": 0, + "docs": [ + "The sender tried to open a channel to themselves." + ] + }, + { + "name": "OpenHrmpChannelInvalidRecipient", + "fields": [], + "index": 1, + "docs": [ + "The recipient is not a valid para." + ] + }, + { + "name": "OpenHrmpChannelZeroCapacity", + "fields": [], + "index": 2, + "docs": [ + "The requested capacity is zero." + ] + }, + { + "name": "OpenHrmpChannelCapacityExceedsLimit", + "fields": [], + "index": 3, + "docs": [ + "The requested capacity exceeds the global limit." + ] + }, + { + "name": "OpenHrmpChannelZeroMessageSize", + "fields": [], + "index": 4, + "docs": [ + "The requested maximum message size is 0." + ] + }, + { + "name": "OpenHrmpChannelMessageSizeExceedsLimit", + "fields": [], + "index": 5, + "docs": [ + "The open request requested the message size that exceeds the global limit." + ] + }, + { + "name": "OpenHrmpChannelAlreadyExists", + "fields": [], + "index": 6, + "docs": [ + "The channel already exists" + ] + }, + { + "name": "OpenHrmpChannelAlreadyRequested", + "fields": [], + "index": 7, + "docs": [ + "There is already a request to open the same channel." + ] + }, + { + "name": "OpenHrmpChannelLimitExceeded", + "fields": [], + "index": 8, + "docs": [ + "The sender already has the maximum number of allowed outbound channels." + ] + }, + { + "name": "AcceptHrmpChannelDoesntExist", + "fields": [], + "index": 9, + "docs": [ + "The channel from the sender to the origin doesn't exist." + ] + }, + { + "name": "AcceptHrmpChannelAlreadyConfirmed", + "fields": [], + "index": 10, + "docs": [ + "The channel is already confirmed." + ] + }, + { + "name": "AcceptHrmpChannelLimitExceeded", + "fields": [], + "index": 11, + "docs": [ + "The recipient already has the maximum number of allowed inbound channels." + ] + }, + { + "name": "CloseHrmpChannelUnauthorized", + "fields": [], + "index": 12, + "docs": [ + "The origin tries to close a channel where it is neither the sender nor the recipient." + ] + }, + { + "name": "CloseHrmpChannelDoesntExist", + "fields": [], + "index": 13, + "docs": [ + "The channel to be closed doesn't exist." + ] + }, + { + "name": "CloseHrmpChannelAlreadyUnderway", + "fields": [], + "index": 14, + "docs": [ + "The channel close request is already requested." + ] + }, + { + "name": "CancelHrmpOpenChannelUnauthorized", + "fields": [], + "index": 15, + "docs": [ + "Canceling is requested by neither the sender nor recipient of the open channel request." + ] + }, + { + "name": "OpenHrmpChannelDoesntExist", + "fields": [], + "index": 16, + "docs": [ + "The open request doesn't exist." + ] + }, + { + "name": "OpenHrmpChannelAlreadyConfirmed", + "fields": [], + "index": 17, + "docs": [ + "Cannot cancel an HRMP open channel request because it is already confirmed." + ] + }, + { + "name": "WrongWitness", + "fields": [], + "index": 18, + "docs": [ + "The provided witness data is wrong." + ] + }, + { + "name": "ChannelCreationNotAuthorized", + "fields": [], + "index": 19, + "docs": [ + "The channel between these two chains cannot be authorized." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 917, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 62 + } + }, + "docs": [] + } + }, + { + "id": 918, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "SessionInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "active_validator_indices", + "type": 849, + "typeName": "Vec", + "docs": [] + }, + { + "name": "random_seed", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": "dispute_period", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "validators", + "type": 919, + "typeName": "IndexedVec", + "docs": [] + }, + { + "name": "discovery_keys", + "type": 686, + "typeName": "Vec", + "docs": [] + }, + { + "name": "assignment_keys", + "type": 917, + "typeName": "Vec", + "docs": [] + }, + { + "name": "validator_groups", + "type": 920, + "typeName": "IndexedVec>", + "docs": [] + }, + { + "name": "n_cores", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "zeroth_delay_tranche_width", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "relay_vrf_modulo_samples", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "n_delay_tranches", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "no_show_slots", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "needed_approvals", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 919, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "IndexedVec" + ], + "params": [ + { + "name": "K", + "type": 307 + }, + { + "name": "V", + "type": 61 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 850, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 920, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "IndexedVec" + ], + "params": [ + { + "name": "K", + "type": 570 + }, + { + "name": "V", + "type": 849 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 873, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 921, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 327 + ] + }, + "docs": [] + } + }, + { + "id": 922, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "DisputeState" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "validators_for", + "type": 305, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "validators_against", + "type": 305, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "start", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "concluded_at", + "type": 116, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 923, + "type": { + "path": [ + "BTreeSet" + ], + "params": [ + { + "name": "T", + "type": 307 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 849, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 924, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "DuplicateDisputeStatementSets", + "fields": [], + "index": 0, + "docs": [ + "Duplicate dispute statement sets provided." + ] + }, + { + "name": "AncientDisputeStatement", + "fields": [], + "index": 1, + "docs": [ + "Ancient dispute statement provided." + ] + }, + { + "name": "ValidatorIndexOutOfBounds", + "fields": [], + "index": 2, + "docs": [ + "Validator index on statement is out of bounds for session." + ] + }, + { + "name": "InvalidSignature", + "fields": [], + "index": 3, + "docs": [ + "Invalid signature on statement." + ] + }, + { + "name": "DuplicateStatement", + "fields": [], + "index": 4, + "docs": [ + "Validator vote submitted more than once to dispute." + ] + }, + { + "name": "SingleSidedDispute", + "fields": [], + "index": 5, + "docs": [ + "A dispute where there are only votes on one side." + ] + }, + { + "name": "MaliciousBacker", + "fields": [], + "index": 6, + "docs": [ + "A dispute vote from a malicious backer." + ] + }, + { + "name": "MissingBackingVotes", + "fields": [], + "index": 7, + "docs": [ + "No backing votes were provides along dispute statements." + ] + }, + { + "name": "UnconfirmedDispute", + "fields": [], + "index": 8, + "docs": [ + "Unconfirmed dispute statement sets provided." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 925, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "slashing", + "PendingSlashes" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "keys", + "type": 926, + "typeName": "BTreeMap", + "docs": [] + }, + { + "name": "kind", + "type": 343, + "typeName": "DisputeOffenceKind", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 926, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 307 + }, + { + "name": "V", + "type": 61 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 927, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 927, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 928 + } + }, + "docs": [] + } + }, + { + "id": 928, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 307, + 61 + ] + }, + "docs": [] + } + }, + { + "id": 929, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "slashing", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidKeyOwnershipProof", + "fields": [], + "index": 0, + "docs": [ + "The key ownership proof is invalid." + ] + }, + { + "name": "InvalidSessionIndex", + "fields": [], + "index": 1, + "docs": [ + "The session index is too old or invalid." + ] + }, + { + "name": "InvalidCandidateHash", + "fields": [], + "index": 2, + "docs": [ + "The candidate hash is invalid." + ] + }, + { + "name": "InvalidValidatorIndex", + "fields": [], + "index": 3, + "docs": [ + "There is no pending slash for the given validator index and time", + "slot." + ] + }, + { + "name": "ValidatorIndexIdMismatch", + "fields": [], + "index": 4, + "docs": [ + "The validator index does not match the validator id." + ] + }, + { + "name": "DuplicateSlashingReport", + "fields": [], + "index": 5, + "docs": [ + "The given slashing report is valid but already previously reported." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 930, + "type": { + "path": [ + "polkadot_runtime_parachains", + "on_demand", + "OrderStatus" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "traffic", + "type": 456, + "typeName": "FixedU128", + "docs": [] + }, + { + "name": "queue", + "type": 931, + "typeName": "OrderQueue", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 931, + "type": { + "path": [ + "polkadot_runtime_parachains", + "on_demand", + "OrderQueue" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "queue", + "type": 932, + "typeName": "BoundedVec, ConstU32>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 932, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 933 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 934, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 933, + "type": { + "path": [ + "polkadot_runtime_parachains", + "on_demand", + "EnqueuedOrder" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "para_id", + "type": 128, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "ordered_at", + "type": 14, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 934, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 933 + } + }, + "docs": [] + } + }, + { + "id": 935, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 36 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 936, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 936, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 36 + } + }, + "docs": [] + } + }, + { + "id": 937, + "type": { + "path": [ + "polkadot_runtime_parachains", + "on_demand", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "QueueFull", + "fields": [], + "index": 0, + "docs": [ + "The order queue is full, `place_order` will not continue." + ] + }, + { + "name": "SpotPriceHigherThanMaxAmount", + "fields": [], + "index": 1, + "docs": [ + "The current spot price is higher than the max amount specified in the `place_order`", + "call, making it invalid." + ] + }, + { + "name": "InsufficientCredits", + "fields": [], + "index": 2, + "docs": [ + "The account doesn't have enough credits to purchase on-demand coretime." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 938, + "type": { + "path": [ + "polkadot_runtime_common", + "paras_registrar", + "ParaInfo" + ], + "params": [ + { + "name": "Account", + "type": 1 + }, + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "manager", + "type": 1, + "typeName": "Account", + "docs": [] + }, + { + "name": "deposit", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "locked", + "type": 149, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 939, + "type": { + "path": [ + "polkadot_runtime_common", + "paras_registrar", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotRegistered", + "fields": [], + "index": 0, + "docs": [ + "The ID is not registered." + ] + }, + { + "name": "AlreadyRegistered", + "fields": [], + "index": 1, + "docs": [ + "The ID is already registered." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": 2, + "docs": [ + "The caller is not the owner of this Id." + ] + }, + { + "name": "CodeTooLarge", + "fields": [], + "index": 3, + "docs": [ + "Invalid para code size." + ] + }, + { + "name": "HeadDataTooLarge", + "fields": [], + "index": 4, + "docs": [ + "Invalid para head data size." + ] + }, + { + "name": "NotParachain", + "fields": [], + "index": 5, + "docs": [ + "Para is not a Parachain." + ] + }, + { + "name": "NotParathread", + "fields": [], + "index": 6, + "docs": [ + "Para is not a Parathread (on-demand parachain)." + ] + }, + { + "name": "CannotDeregister", + "fields": [], + "index": 7, + "docs": [ + "Cannot deregister para" + ] + }, + { + "name": "CannotDowngrade", + "fields": [], + "index": 8, + "docs": [ + "Cannot schedule downgrade of lease holding parachain to on-demand parachain" + ] + }, + { + "name": "CannotUpgrade", + "fields": [], + "index": 9, + "docs": [ + "Cannot schedule upgrade of on-demand parachain to lease holding parachain" + ] + }, + { + "name": "ParaLocked", + "fields": [], + "index": 10, + "docs": [ + "Para is locked from manipulation by the manager. Must use parachain or relay chain", + "governance." + ] + }, + { + "name": "NotReserved", + "fields": [], + "index": 11, + "docs": [ + "The ID given for registration has not been reserved." + ] + }, + { + "name": "InvalidCode", + "fields": [], + "index": 12, + "docs": [ + "The validation code is invalid." + ] + }, + { + "name": "CannotSwap", + "fields": [], + "index": 13, + "docs": [ + "Cannot perform a parachain slot / lifecycle swap. Check that the state of both paras", + "are correct for the swap to work." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 940, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 777 + } + }, + "docs": [] + } + }, + { + "id": 941, + "type": { + "path": [ + "polkadot_runtime_common", + "slots", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ParaNotOnboarding", + "fields": [], + "index": 0, + "docs": [ + "The parachain ID is not onboarding." + ] + }, + { + "name": "LeaseError", + "fields": [], + "index": 1, + "docs": [ + "There was an error with the lease." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 942, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 128 + ] + }, + "docs": [] + } + }, + { + "id": 943, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 36, + "type": 944 + } + }, + "docs": [] + } + }, + { + "id": 944, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 945 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 945, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 945, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 128, + 36 + ] + }, + "docs": [] + } + }, + { + "id": 946, + "type": { + "path": [ + "polkadot_runtime_common", + "auctions", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AuctionInProgress", + "fields": [], + "index": 0, + "docs": [ + "This auction is already in progress." + ] + }, + { + "name": "LeasePeriodInPast", + "fields": [], + "index": 1, + "docs": [ + "The lease period is in the past." + ] + }, + { + "name": "ParaNotRegistered", + "fields": [], + "index": 2, + "docs": [ + "Para is not registered" + ] + }, + { + "name": "NotCurrentAuction", + "fields": [], + "index": 3, + "docs": [ + "Not a current auction." + ] + }, + { + "name": "NotAuction", + "fields": [], + "index": 4, + "docs": [ + "Not an auction." + ] + }, + { + "name": "AuctionEnded", + "fields": [], + "index": 5, + "docs": [ + "Auction has already ended." + ] + }, + { + "name": "AlreadyLeasedOut", + "fields": [], + "index": 6, + "docs": [ + "The para is already leased out for part of this range." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 947, + "type": { + "path": [ + "polkadot_runtime_common", + "crowdloan", + "FundInfo" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 36 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "LeasePeriod", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "depositor", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "verifier", + "type": 350, + "typeName": "Option", + "docs": [] + }, + { + "name": "deposit", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "raised", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "end", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "cap", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "last_contribution", + "type": 948, + "typeName": "LastContribution", + "docs": [] + }, + { + "name": "first_period", + "type": 14, + "typeName": "LeasePeriod", + "docs": [] + }, + { + "name": "last_period", + "type": 14, + "typeName": "LeasePeriod", + "docs": [] + }, + { + "name": "fund_index", + "type": 14, + "typeName": "FundIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 948, + "type": { + "path": [ + "polkadot_runtime_common", + "crowdloan", + "LastContribution" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Never", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PreEnding", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ending", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 949, + "type": { + "path": [ + "polkadot_runtime_common", + "crowdloan", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "FirstPeriodInPast", + "fields": [], + "index": 0, + "docs": [ + "The current lease period is more than the first lease period." + ] + }, + { + "name": "FirstPeriodTooFarInFuture", + "fields": [], + "index": 1, + "docs": [ + "The first lease period needs to at least be less than 3 `max_value`." + ] + }, + { + "name": "LastPeriodBeforeFirstPeriod", + "fields": [], + "index": 2, + "docs": [ + "Last lease period must be greater than first lease period." + ] + }, + { + "name": "LastPeriodTooFarInFuture", + "fields": [], + "index": 3, + "docs": [ + "The last lease period cannot be more than 3 periods after the first period." + ] + }, + { + "name": "CannotEndInPast", + "fields": [], + "index": 4, + "docs": [ + "The campaign ends before the current block number. The end must be in the future." + ] + }, + { + "name": "EndTooFarInFuture", + "fields": [], + "index": 5, + "docs": [ + "The end date for this crowdloan is not sensible." + ] + }, + { + "name": "Overflow", + "fields": [], + "index": 6, + "docs": [ + "There was an overflow." + ] + }, + { + "name": "ContributionTooSmall", + "fields": [], + "index": 7, + "docs": [ + "The contribution was below the minimum, `MinContribution`." + ] + }, + { + "name": "InvalidParaId", + "fields": [], + "index": 8, + "docs": [ + "Invalid fund index." + ] + }, + { + "name": "CapExceeded", + "fields": [], + "index": 9, + "docs": [ + "Contributions exceed maximum amount." + ] + }, + { + "name": "ContributionPeriodOver", + "fields": [], + "index": 10, + "docs": [ + "The contribution period has already ended." + ] + }, + { + "name": "InvalidOrigin", + "fields": [], + "index": 11, + "docs": [ + "The origin of this call is invalid." + ] + }, + { + "name": "NotParachain", + "fields": [], + "index": 12, + "docs": [ + "This crowdloan does not correspond to a parachain." + ] + }, + { + "name": "LeaseActive", + "fields": [], + "index": 13, + "docs": [ + "This parachain lease is still active and retirement cannot yet begin." + ] + }, + { + "name": "BidOrLeaseActive", + "fields": [], + "index": 14, + "docs": [ + "This parachain's bid or lease is still active and withdraw cannot yet begin." + ] + }, + { + "name": "FundNotEnded", + "fields": [], + "index": 15, + "docs": [ + "The crowdloan has not yet ended." + ] + }, + { + "name": "NoContributions", + "fields": [], + "index": 16, + "docs": [ + "There are no contributions stored in this crowdloan." + ] + }, + { + "name": "NotReadyToDissolve", + "fields": [], + "index": 17, + "docs": [ + "The crowdloan is not ready to dissolve. Potentially still has a slot or in retirement", + "period." + ] + }, + { + "name": "InvalidSignature", + "fields": [], + "index": 18, + "docs": [ + "Invalid signature." + ] + }, + { + "name": "MemoTooLarge", + "fields": [], + "index": 19, + "docs": [ + "The provided memo is too large." + ] + }, + { + "name": "AlreadyInNewRaise", + "fields": [], + "index": 20, + "docs": [ + "The fund is already in `NewRaise`" + ] + }, + { + "name": "VrfDelayInProgress", + "fields": [], + "index": 21, + "docs": [ + "No contributions allowed during the VRF delay" + ] + }, + { + "name": "NoLeasePeriod", + "fields": [], + "index": 22, + "docs": [ + "A lease period has not started yet, due to an offset in the starting block." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 950, + "type": { + "path": [ + "polkadot_runtime_parachains", + "coretime", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotBroker", + "fields": [], + "index": 0, + "docs": [ + "The paraid making the call is not the coretime brokerage system parachain." + ] + }, + { + "name": "RequestedFutureRevenue", + "fields": [], + "index": 1, + "docs": [ + "Requested revenue information `when` parameter was in the future from the current", + "block height." + ] + }, + { + "name": "AssetTransferFailed", + "fields": [], + "index": 2, + "docs": [ + "Failed to transfer assets to the coretime chain" + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 951, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "QueryStatus" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pending", + "fields": [ + { + "name": "responder", + "type": 115, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "maybe_match_querier", + "type": 952, + "typeName": "Option", + "docs": [] + }, + { + "name": "maybe_notify", + "type": 953, + "typeName": "Option<(u8, u8)>", + "docs": [] + }, + { + "name": "timeout", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "VersionNotifier", + "fields": [ + { + "name": "origin", + "type": 115, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "is_active", + "type": 33, + "typeName": "bool", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ready", + "fields": [ + { + "name": "response", + "type": 955, + "typeName": "VersionedResponse", + "docs": [] + }, + { + "name": "at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 952, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 115 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 115, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 953, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 954 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 954, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 954, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 3, + 3 + ] + }, + "docs": [] + } + }, + { + "id": 955, + "type": { + "path": [ + "xcm", + "VersionedResponse" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 371, + "typeName": "v3::Response", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 397, + "typeName": "v4::Response", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 415, + "typeName": "v5::Response", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 956, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 115 + ] + }, + "docs": [] + } + }, + { + "id": 957, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 10, + 138, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 958, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 959 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 960, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 959, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 115, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 960, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 959 + } + }, + "docs": [] + } + }, + { + "id": 961, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "VersionMigrationStage" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MigrateSupportedVersion", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "MigrateVersionNotifiers", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "NotifyCurrentTargets", + "fields": [ + { + "name": null, + "type": 962, + "typeName": "Option>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "MigrateAndNotifyOldTargets", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 962, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 6, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 963, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 1, + 450 + ] + }, + "docs": [] + } + }, + { + "id": 964, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "RemoteLockedFungibleRecord" + ], + "params": [ + { + "name": "ConsumerIdentifier", + "type": 4 + }, + { + "name": "MaxConsumers", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 36, + "typeName": "u128", + "docs": [] + }, + { + "name": "owner", + "type": 115, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "locker", + "type": 115, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "consumers", + "type": 965, + "typeName": "BoundedVec<(ConsumerIdentifier, u128), MaxConsumers>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 965, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 966 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 967, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 966, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 36 + ] + }, + "docs": [] + } + }, + { + "id": 967, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 966 + } + }, + "docs": [] + } + }, + { + "id": 968, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 969 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 970, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 969, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 36, + 115 + ] + }, + "docs": [] + } + }, + { + "id": 970, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 969 + } + }, + "docs": [] + } + }, + { + "id": 971, + "type": { + "path": [ + "pallet_xcm", + "AuthorizedAliasesEntry" + ], + "params": [ + { + "name": "Ticket", + "type": 972 + }, + { + "name": "MAX", + "type": 973 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "aliasers", + "type": 974, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "ticket", + "type": 972, + "typeName": "Ticket", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 972, + "type": { + "path": [ + "frame_support", + "traits", + "storage", + "Disabled" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 973, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "MaxAuthorizedAliases" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 974, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 975 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 976, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 975, + "type": { + "path": [ + "xcm_runtime_apis", + "authorized_aliases", + "OriginAliaser" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "location", + "type": 115, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "expiry", + "type": 451, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 976, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 975 + } + }, + "docs": [] + } + }, + { + "id": 977, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unreachable", + "fields": [], + "index": 0, + "docs": [ + "The desired destination was unreachable, generally because there is a no way of routing", + "to it." + ] + }, + { + "name": "SendFailure", + "fields": [], + "index": 1, + "docs": [ + "There was some other issue (i.e. not to do with routing) in sending the message.", + "Perhaps a lack of space for buffering the message." + ] + }, + { + "name": "Filtered", + "fields": [], + "index": 2, + "docs": [ + "The message execution fails the filter." + ] + }, + { + "name": "UnweighableMessage", + "fields": [], + "index": 3, + "docs": [ + "The message's weight could not be determined." + ] + }, + { + "name": "DestinationNotInvertible", + "fields": [], + "index": 4, + "docs": [ + "The destination `Location` provided cannot be inverted." + ] + }, + { + "name": "Empty", + "fields": [], + "index": 5, + "docs": [ + "The assets to be sent are empty." + ] + }, + { + "name": "CannotReanchor", + "fields": [], + "index": 6, + "docs": [ + "Could not re-anchor the assets to declare the fees for the destination chain." + ] + }, + { + "name": "TooManyAssets", + "fields": [], + "index": 7, + "docs": [ + "Too many assets have been attempted for transfer." + ] + }, + { + "name": "InvalidOrigin", + "fields": [], + "index": 8, + "docs": [ + "Origin is invalid for sending." + ] + }, + { + "name": "BadVersion", + "fields": [], + "index": 9, + "docs": [ + "The version of the `Versioned` value used is not able to be interpreted." + ] + }, + { + "name": "BadLocation", + "fields": [], + "index": 10, + "docs": [ + "The given location could not be used (e.g. because it cannot be expressed in the", + "desired version of XCM)." + ] + }, + { + "name": "NoSubscription", + "fields": [], + "index": 11, + "docs": [ + "The referenced subscription could not be found." + ] + }, + { + "name": "AlreadySubscribed", + "fields": [], + "index": 12, + "docs": [ + "The location is invalid since it already has a subscription from us." + ] + }, + { + "name": "CannotCheckOutTeleport", + "fields": [], + "index": 13, + "docs": [ + "Could not check-out the assets for teleportation to the destination chain." + ] + }, + { + "name": "LowBalance", + "fields": [], + "index": 14, + "docs": [ + "The owner does not own (all) of the asset that they wish to do the operation on." + ] + }, + { + "name": "TooManyLocks", + "fields": [], + "index": 15, + "docs": [ + "The asset owner has too many locks on the asset." + ] + }, + { + "name": "AccountNotSovereign", + "fields": [], + "index": 16, + "docs": [ + "The given account is not an identifiable sovereign account for any location." + ] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 17, + "docs": [ + "The operation required fees to be paid which the initiator could not meet." + ] + }, + { + "name": "LockNotFound", + "fields": [], + "index": 18, + "docs": [ + "A remote lock with the corresponding data could not be found." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 19, + "docs": [ + "The unlock operation cannot succeed because there are still consumers of the lock." + ] + }, + { + "name": "InvalidAssetUnknownReserve", + "fields": [], + "index": 21, + "docs": [ + "Invalid asset, reserve chain could not be determined for it." + ] + }, + { + "name": "InvalidAssetUnsupportedReserve", + "fields": [], + "index": 22, + "docs": [ + "Invalid asset, do not support remote asset reserves with different fees reserves." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 23, + "docs": [ + "Too many assets with different reserve locations have been attempted for transfer." + ] + }, + { + "name": "LocalExecutionIncomplete", + "fields": [], + "index": 24, + "docs": [ + "Local XCM execution incomplete." + ] + }, + { + "name": "TooManyAuthorizedAliases", + "fields": [], + "index": 25, + "docs": [ + "Too many locations authorized to alias origin." + ] + }, + { + "name": "ExpiresInPast", + "fields": [], + "index": 26, + "docs": [ + "Expiry block number is in the past." + ] + }, + { + "name": "AliasNotFound", + "fields": [], + "index": 27, + "docs": [ + "The alias to remove authorization for was not found." + ] + }, + { + "name": "LocalExecutionIncompleteWithError", + "fields": [ + { + "name": "index", + "type": 3, + "typeName": "InstructionIndex", + "docs": [] + }, + { + "name": "error", + "type": 978, + "typeName": "ExecutionError", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Local XCM execution incomplete with the actual XCM error and the index of the", + "instruction that caused the error." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 978, + "type": { + "path": [ + "pallet_xcm", + "errors", + "ExecutionError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Overflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Unimplemented", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UntrustedReserveLocation", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UntrustedTeleportLocation", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "LocationFull", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LocationNotInvertible", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "InvalidLocation", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "FailedToTransactAsset", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "NotWithdrawable", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "LocationCannotHold", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "UnknownClaim", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FailedToDecode", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "MaxWeightInvalid", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "NotHoldingFees", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "TooExpensive", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Trap", + "fields": [], + "index": 21, + "docs": [] + }, + { + "name": "ExpectationFalse", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "PalletNotFound", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "NameMismatch", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "VersionIncompatible", + "fields": [], + "index": 25, + "docs": [] + }, + { + "name": "HoldingWouldOverflow", + "fields": [], + "index": 26, + "docs": [] + }, + { + "name": "ExportError", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "ReanchorFailed", + "fields": [], + "index": 28, + "docs": [] + }, + { + "name": "NoDeal", + "fields": [], + "index": 29, + "docs": [] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 30, + "docs": [] + }, + { + "name": "LockError", + "fields": [], + "index": 31, + "docs": [] + }, + { + "name": "NoPermission", + "fields": [], + "index": 32, + "docs": [] + }, + { + "name": "Unanchored", + "fields": [], + "index": 33, + "docs": [] + }, + { + "name": "NotDepositable", + "fields": [], + "index": 34, + "docs": [] + }, + { + "name": "TooManyAssets", + "fields": [], + "index": 35, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "WeightLimitReached", + "fields": [], + "index": 37, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 38, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 39, + "docs": [] + }, + { + "name": "ExceedsStackLimit", + "fields": [], + "index": 40, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 979, + "type": { + "path": [ + "pallet_message_queue", + "BookState" + ], + "params": [ + { + "name": "MessageOrigin", + "type": 453 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "begin", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "end", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "count", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "ready_neighbours", + "type": 980, + "typeName": "Option>", + "docs": [] + }, + { + "name": "message_count", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "size", + "type": 10, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 980, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 981 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 981, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 981, + "type": { + "path": [ + "pallet_message_queue", + "Neighbours" + ], + "params": [ + { + "name": "MessageOrigin", + "type": 453 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "prev", + "type": 453, + "typeName": "MessageOrigin", + "docs": [] + }, + { + "name": "next", + "type": 453, + "typeName": "MessageOrigin", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 982, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 453, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 983, + "type": { + "path": [ + "pallet_message_queue", + "Page" + ], + "params": [ + { + "name": "Size", + "type": 14 + }, + { + "name": "HeapSize", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "remaining", + "type": 14, + "typeName": "Size", + "docs": [] + }, + { + "name": "remaining_size", + "type": 14, + "typeName": "Size", + "docs": [] + }, + { + "name": "first_index", + "type": 14, + "typeName": "Size", + "docs": [] + }, + { + "name": "first", + "type": 14, + "typeName": "Size", + "docs": [] + }, + { + "name": "last", + "type": 14, + "typeName": "Size", + "docs": [] + }, + { + "name": "heap", + "type": 984, + "typeName": "BoundedVec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 984, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 985, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotReapable", + "fields": [], + "index": 0, + "docs": [ + "Page is not reapable because it has items remaining to be processed and is not old", + "enough." + ] + }, + { + "name": "NoPage", + "fields": [], + "index": 1, + "docs": [ + "Page to be reaped does not exist." + ] + }, + { + "name": "NoMessage", + "fields": [], + "index": 2, + "docs": [ + "The referenced message could not be found." + ] + }, + { + "name": "AlreadyProcessed", + "fields": [], + "index": 3, + "docs": [ + "The message was already processed and cannot be processed again." + ] + }, + { + "name": "Queued", + "fields": [], + "index": 4, + "docs": [ + "The message is queued for future execution." + ] + }, + { + "name": "InsufficientWeight", + "fields": [], + "index": 5, + "docs": [ + "There is temporarily not enough weight to continue servicing messages." + ] + }, + { + "name": "TemporarilyUnprocessable", + "fields": [], + "index": 6, + "docs": [ + "This message is temporarily unprocessable.", + "", + "Such errors are expected, but not guaranteed, to resolve themselves eventually through", + "retrying." + ] + }, + { + "name": "QueuePaused", + "fields": [], + "index": 7, + "docs": [ + "The queue is paused and no message can be executed from it.", + "", + "This can change at any time and may resolve in the future by re-trying." + ] + }, + { + "name": "RecursiveDisallowed", + "fields": [], + "index": 8, + "docs": [ + "Another call is in progress and needs to finish before this call can happen." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 986, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "UnknownAssetKind", + "fields": [], + "index": 0, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 1, + "docs": [ + "The given asset ID already has an assigned conversion rate and cannot be re-created." + ] + }, + { + "name": "Overflow", + "fields": [], + "index": 2, + "docs": [ + "Overflow ocurred when calculating the inverse rate." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 987, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 64 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 988, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 988, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 64 + } + }, + "docs": [] + } + }, + { + "id": 989, + "type": { + "path": [ + "pallet_beefy", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidKeyOwnershipProof", + "fields": [], + "index": 0, + "docs": [ + "A key ownership proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidDoubleVotingProof", + "fields": [], + "index": 1, + "docs": [ + "A double voting proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidForkVotingProof", + "fields": [], + "index": 2, + "docs": [ + "A fork voting proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidFutureBlockVotingProof", + "fields": [], + "index": 3, + "docs": [ + "A future block voting proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidEquivocationProofSession", + "fields": [], + "index": 4, + "docs": [ + "The session of the equivocation proof is invalid" + ] + }, + { + "name": "InvalidEquivocationProofSessionMember", + "fields": [], + "index": 5, + "docs": [ + "The session of the equivocation proof is not in the mapping (anymore)" + ] + }, + { + "name": "DuplicateOffenceReport", + "fields": [], + "index": 6, + "docs": [ + "A given equivocation report is valid but already previously reported." + ] + }, + { + "name": "InvalidConfiguration", + "fields": [], + "index": 7, + "docs": [ + "Submitted configuration is invalid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 990, + "type": { + "path": [ + "sp_consensus_beefy", + "mmr", + "BeefyAuthoritySet" + ], + "params": [ + { + "name": "AuthoritySetCommitment", + "type": 15 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 10, + "typeName": "crate::ValidatorSetId", + "docs": [] + }, + { + "name": "len", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "keyset_commitment", + "type": 15, + "typeName": "AuthoritySetCommitment", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 991, + "type": { + "path": [ + "pallet_rc_migrator", + "AccountState" + ], + "params": [ + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Migrate", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Preserve", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Part", + "fields": [ + { + "name": "free", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "reserved", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "consumers", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 992, + "type": { + "path": [ + "pallet_rc_migrator", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 993, + "type": { + "path": [ + "sp_runtime", + "generic", + "block", + "LazyBlock" + ], + "params": [ + { + "name": "Header", + "type": 18 + }, + { + "name": "Extrinsic", + "type": 607 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "header", + "type": 18, + "typeName": "Header", + "docs": [] + }, + { + "name": "extrinsics", + "type": 994, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 994, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 995 + } + }, + "docs": [] + } + }, + { + "id": 995, + "type": { + "path": [ + "sp_runtime", + "OpaqueExtrinsic" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 996, + "type": { + "path": [ + "sp_runtime", + "ExtrinsicInclusionMode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AllExtrinsics", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "OnlyInherents", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 997, + "type": { + "path": [ + "sp_core", + "OpaqueMetadata" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 998, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 997 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 997, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 999, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 544 + }, + { + "name": "E", + "type": 1000 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 544, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1000, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1000, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "TransactionValidityError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Invalid", + "fields": [ + { + "name": null, + "type": 1001, + "typeName": "InvalidTransaction", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Unknown", + "fields": [ + { + "name": null, + "type": 1002, + "typeName": "UnknownTransaction", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1001, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "InvalidTransaction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Call", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Payment", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Future", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Stale", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "BadProof", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "AncientBirthBlock", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "ExhaustsResources", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Custom", + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BadMandatory", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "MandatoryValidation", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "BadSigner", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "IndeterminateImplicit", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "UnknownOrigin", + "fields": [], + "index": 12, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1002, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "UnknownTransaction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "CannotLookup", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NoUnsignedValidator", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Custom", + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1003, + "type": { + "path": [ + "sp_inherents", + "InherentData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "data", + "type": 1004, + "typeName": "BTreeMap>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1004, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 369 + }, + { + "name": "V", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1005, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1005, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1006 + } + }, + "docs": [] + } + }, + { + "id": 1006, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 369, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 1007, + "type": { + "path": [ + "sp_inherents", + "CheckInherentsResult" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "okay", + "type": 33, + "typeName": "bool", + "docs": [] + }, + { + "name": "fatal_error", + "type": 33, + "typeName": "bool", + "docs": [] + }, + { + "name": "errors", + "type": 1003, + "typeName": "InherentData", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1008, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "TransactionSource" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "InBlock", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Local", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "External", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1009, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1010 + }, + { + "name": "E", + "type": 1000 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1010, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1000, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1010, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "ValidTransaction" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "priority", + "type": 10, + "typeName": "TransactionPriority", + "docs": [] + }, + { + "name": "requires", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "provides", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "longevity", + "type": 10, + "typeName": "TransactionLongevity", + "docs": [] + }, + { + "name": "propagate", + "type": 33, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1011, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 873, + 1012 + ] + }, + "docs": [] + } + }, + { + "id": 1012, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "GroupRotationInfo" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "session_start_block", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "group_rotation_frequency", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "now", + "type": 14, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1013, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1014 + } + }, + "docs": [] + } + }, + { + "id": 1014, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "CoreState" + ], + "params": [ + { + "name": "H", + "type": 15 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Occupied", + "fields": [ + { + "name": null, + "type": 1015, + "typeName": "OccupiedCore", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Scheduled", + "fields": [ + { + "name": null, + "type": 1017, + "typeName": "ScheduledCore", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Free", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1015, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "OccupiedCore" + ], + "params": [ + { + "name": "H", + "type": 15 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "next_up_on_available", + "type": 1016, + "typeName": "Option", + "docs": [] + }, + { + "name": "occupied_since", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "time_out_at", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "next_up_on_time_out", + "type": 1016, + "typeName": "Option", + "docs": [] + }, + { + "name": "availability", + "type": 305, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "group_responsible", + "type": 570, + "typeName": "GroupIndex", + "docs": [] + }, + { + "name": "candidate_hash", + "type": 327, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": "candidate_descriptor", + "type": 312, + "typeName": "CandidateDescriptorV2", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1016, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1017 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1017, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1017, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "ScheduledCore" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "para_id", + "type": 128, + "typeName": "Id", + "docs": [] + }, + { + "name": "collator", + "type": 1018, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1018, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1019 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1019, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1019, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "collator_app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1020, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "OccupiedCoreAssumption" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Included", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "TimedOut", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Free", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1021, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1022 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1022, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1022, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "PersistedValidationData" + ], + "params": [ + { + "name": "H", + "type": 15 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_head", + "type": 322, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "relay_parent_number", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "relay_parent_storage_root", + "type": 15, + "typeName": "H", + "docs": [] + }, + { + "name": "max_pov_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1023, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1024 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1024, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1024, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1022, + 314 + ] + }, + "docs": [] + } + }, + { + "id": 1025, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 311 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 311, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1026, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1027 + } + }, + "docs": [] + } + }, + { + "id": 1027, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "CandidateEvent" + ], + "params": [ + { + "name": "H", + "type": 15 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "CandidateBacked", + "fields": [ + { + "name": null, + "type": 568, + "typeName": "CandidateReceiptV2", + "docs": [] + }, + { + "name": null, + "type": 322, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 569, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": null, + "type": 570, + "typeName": "GroupIndex", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "CandidateIncluded", + "fields": [ + { + "name": null, + "type": 568, + "typeName": "CandidateReceiptV2", + "docs": [] + }, + { + "name": null, + "type": 322, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 569, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": null, + "type": 570, + "typeName": "GroupIndex", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "CandidateTimedOut", + "fields": [ + { + "name": null, + "type": 568, + "typeName": "CandidateReceiptV2", + "docs": [] + }, + { + "name": null, + "type": 322, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 569, + "typeName": "CoreIndex", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1028, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 128 + }, + { + "name": "V", + "type": 912 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1029, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1029, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1030 + } + }, + "docs": [] + } + }, + { + "id": 1030, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 128, + 912 + ] + }, + "docs": [] + } + }, + { + "id": 1031, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 867 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 867, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1032, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 918 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 918, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1033, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 314 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 314, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1034, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1035 + } + }, + "docs": [] + } + }, + { + "id": 1035, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 327, + 922 + ] + }, + "docs": [] + } + }, + { + "id": 1036, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 290 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 290, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1037, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1038 + } + }, + "docs": [] + } + }, + { + "id": 1038, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 327, + 1039 + ] + }, + "docs": [] + } + }, + { + "id": 1039, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "slashing", + "LegacyPendingSlashes" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "keys", + "type": 926, + "typeName": "BTreeMap", + "docs": [] + }, + { + "name": "kind", + "type": 1040, + "typeName": "SlashingOffenceKind", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1040, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "slashing", + "SlashingOffenceKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ForInvalid", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AgainstValid", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1041, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1042 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1042, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1042, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "slashing", + "OpaqueKeyOwnershipProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1043, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 4, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1044, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1045 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1045, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1045, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "async_backing", + "BackingState" + ], + "params": [ + { + "name": "H", + "type": 15 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "constraints", + "type": 1046, + "typeName": "crate::async_backing::Constraints", + "docs": [] + }, + { + "name": "pending_availability", + "type": 1054, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1046, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "async_backing", + "Constraints" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "min_relay_parent_number", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "max_pov_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_code_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_head_data_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "ump_remaining", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "ump_remaining_bytes", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_ump_num_per_candidate", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "dmp_remaining_messages", + "type": 46, + "typeName": "Vec", + "docs": [] + }, + { + "name": "hrmp_inbound", + "type": 1047, + "typeName": "InboundHrmpLimitations", + "docs": [] + }, + { + "name": "hrmp_channels_out", + "type": 1048, + "typeName": "Vec<(Id, OutboundHrmpChannelLimitations)>", + "docs": [] + }, + { + "name": "max_hrmp_num_per_candidate", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "required_parent", + "type": 322, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "validation_code_hash", + "type": 314, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": "upgrade_restriction", + "type": 1051, + "typeName": "Option", + "docs": [] + }, + { + "name": "future_validation_code", + "type": 1052, + "typeName": "Option<(N, ValidationCodeHash)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1047, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "async_backing", + "InboundHrmpLimitations" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "valid_watermarks", + "type": 46, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1048, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1049 + } + }, + "docs": [] + } + }, + { + "id": 1049, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 128, + 1050 + ] + }, + "docs": [] + } + }, + { + "id": 1050, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "async_backing", + "OutboundHrmpChannelLimitations" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "bytes_remaining", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "messages_remaining", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1051, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 902 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 902, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1052, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1053 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1053, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1053, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 314 + ] + }, + "docs": [] + } + }, + { + "id": 1054, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1055 + } + }, + "docs": [] + } + }, + { + "id": 1055, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "async_backing", + "CandidatePendingAvailability" + ], + "params": [ + { + "name": "H", + "type": 15 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "candidate_hash", + "type": 327, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": "descriptor", + "type": 312, + "typeName": "CandidateDescriptorV2", + "docs": [] + }, + { + "name": "commitments", + "type": 315, + "typeName": "CandidateCommitments", + "docs": [] + }, + { + "name": "relay_parent_number", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "max_pov_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1056, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 569 + }, + { + "name": "V", + "type": 893 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1057, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1057, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1058 + } + }, + "docs": [] + } + }, + { + "id": 1058, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 569, + 893 + ] + }, + "docs": [] + } + }, + { + "id": 1059, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 311 + } + }, + "docs": [] + } + }, + { + "id": 1060, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1046 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1046, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1061, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1062 + } + }, + "docs": [] + } + }, + { + "id": 1062, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 327, + 925 + ] + }, + "docs": [] + } + }, + { + "id": 1063, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 863 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 863, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1064, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1065 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1065, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1065, + "type": { + "path": [ + "sp_consensus_beefy", + "ValidatorSet" + ], + "params": [ + { + "name": "AuthorityId", + "type": 64 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "validators", + "type": 988, + "typeName": "Vec", + "docs": [] + }, + { + "name": "id", + "type": 10, + "typeName": "ValidatorSetId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1066, + "type": { + "path": [ + "sp_runtime", + "OpaqueValue" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1067, + "type": { + "path": [ + "sp_consensus_beefy", + "ForkVotingProof" + ], + "params": [ + { + "name": "Header", + "type": 18 + }, + { + "name": "Id", + "type": 64 + }, + { + "name": "AncestryProof", + "type": 1066 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "vote", + "type": 460, + "typeName": "VoteMessage", + "docs": [] + }, + { + "name": "ancestry_proof", + "type": 1066, + "typeName": "AncestryProof", + "docs": [] + }, + { + "name": "header", + "type": 18, + "typeName": "Header", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1068, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1066 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1066, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1069, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 15 + }, + { + "name": "E", + "type": 1070 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 15, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1070, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1070, + "type": { + "path": [ + "sp_mmr_primitives", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidNumericOp", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Push", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "GetRoot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Commit", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "GenerateProof", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Verify", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "LeafNotFound", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "PalletNotIncluded", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "InvalidLeafIndex", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "InvalidBestKnownBlock", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1071, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 10 + }, + { + "name": "E", + "type": 1070 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 10, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1070, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1072, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1073 + }, + { + "name": "E", + "type": 1070 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1073, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1070, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1073, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1074, + 1076 + ] + }, + "docs": [] + } + }, + { + "id": 1074, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1075 + } + }, + "docs": [] + } + }, + { + "id": 1075, + "type": { + "path": [ + "sp_mmr_primitives", + "EncodableOpaqueLeaf" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1076, + "type": { + "path": [ + "sp_mmr_primitives", + "LeafProof" + ], + "params": [ + { + "name": "Hash", + "type": 15 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "leaf_indices", + "type": 808, + "typeName": "Vec", + "docs": [] + }, + { + "name": "leaf_count", + "type": 10, + "typeName": "NodeIndex", + "docs": [] + }, + { + "name": "items", + "type": 182, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1077, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 467 + }, + { + "name": "E", + "type": 1070 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 467, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1070, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1078, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 4 + }, + { + "name": "E", + "type": 1070 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 4, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1070, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1079, + "type": { + "path": [ + "sp_consensus_babe", + "BabeConfiguration" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "slot_duration", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "epoch_length", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "c", + "type": 28, + "typeName": "(u64, u64)", + "docs": [] + }, + { + "name": "authorities", + "type": 612, + "typeName": "Vec<(AuthorityId, BabeAuthorityWeight)>", + "docs": [] + }, + { + "name": "randomness", + "type": 2, + "typeName": "Randomness", + "docs": [] + }, + { + "name": "allowed_slots", + "type": 29, + "typeName": "AllowedSlots", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1080, + "type": { + "path": [ + "sp_consensus_babe", + "Epoch" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "epoch_index", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "start_slot", + "type": 25, + "typeName": "Slot", + "docs": [] + }, + { + "name": "duration", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "authorities", + "type": 612, + "typeName": "Vec<(AuthorityId, BabeAuthorityWeight)>", + "docs": [] + }, + { + "name": "randomness", + "type": 2, + "typeName": "Randomness", + "docs": [] + }, + { + "name": "config", + "type": 621, + "typeName": "BabeEpochConfiguration", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1081, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1082 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1082, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1082, + "type": { + "path": [ + "sp_consensus_babe", + "OpaqueKeyOwnershipProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1083, + "type": { + "path": [ + "sp_session", + "runtime_api", + "OpaqueGeneratedSessionKeys" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "keys", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "proof", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1084, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1085 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1085, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1085, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1086 + } + }, + "docs": [] + } + }, + { + "id": 1086, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 679 + ] + }, + "docs": [] + } + }, + { + "id": 1087, + "type": { + "path": [ + "frame_support", + "view_functions", + "ViewFunctionId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "prefix", + "type": 370, + "typeName": "[u8; 16]", + "docs": [] + }, + { + "name": "suffix", + "type": 370, + "typeName": "[u8; 16]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1088, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 6 + }, + { + "name": "E", + "type": 1089 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 6, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1089, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1089, + "type": { + "path": [ + "frame_support", + "view_functions", + "ViewFunctionDispatchError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotImplemented", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NotFound", + "fields": [ + { + "name": null, + "type": 1087, + "typeName": "ViewFunctionId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Codec", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1090, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "RuntimeDispatchInfo" + ], + "params": [ + { + "name": "Balance", + "type": 36 + }, + { + "name": "Weight", + "type": 138 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "weight", + "type": 138, + "typeName": "Weight", + "docs": [] + }, + { + "name": "class", + "type": 493, + "typeName": "DispatchClass", + "docs": [] + }, + { + "name": "partial_fee", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1091, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "FeeDetails" + ], + "params": [ + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "inclusion_fee", + "type": 1092, + "typeName": "Option>", + "docs": [] + }, + { + "name": "tip", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1092, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1093 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1093, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1093, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "InclusionFee" + ], + "params": [ + { + "name": "Balance", + "type": 36 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "base_fee", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "len_fee", + "type": 36, + "typeName": "Balance", + "docs": [] + }, + { + "name": "adjusted_weight_fee", + "type": 36, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1094, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1095 + }, + { + "name": "E", + "type": 1096 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1095, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1096, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1095, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 450 + } + }, + "docs": [] + } + }, + { + "id": 1096, + "type": { + "path": [ + "xcm_runtime_apis", + "fees", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unimplemented", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1097, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 138 + }, + { + "name": "E", + "type": 1096 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 138, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1096, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1098, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 36 + }, + { + "name": "E", + "type": 1096 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 36, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1096, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1099, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 437 + }, + { + "name": "E", + "type": 1096 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 437, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1096, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1100, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1101 + }, + { + "name": "E", + "type": 1107 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1101, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1107, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1101, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "CallDryRunEffects" + ], + "params": [ + { + "name": "Event", + "type": 490 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "execution_result", + "type": 529, + "typeName": "DispatchResultWithPostInfo", + "docs": [] + }, + { + "name": "emitted_events", + "type": 1102, + "typeName": "Vec", + "docs": [] + }, + { + "name": "local_xcm", + "type": 1103, + "typeName": "Option>", + "docs": [] + }, + { + "name": "forwarded_xcms", + "type": 1104, + "typeName": "Vec<(VersionedLocation, Vec>)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1102, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 490 + } + }, + "docs": [] + } + }, + { + "id": 1103, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 360 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 360, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1104, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1105 + } + }, + "docs": [] + } + }, + { + "id": 1105, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 115, + 1106 + ] + }, + "docs": [] + } + }, + { + "id": 1106, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 360 + } + }, + "docs": [] + } + }, + { + "id": 1107, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unimplemented", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1108, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1109 + }, + { + "name": "E", + "type": 1107 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1109, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1107, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1109, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "XcmDryRunEffects" + ], + "params": [ + { + "name": "Event", + "type": 490 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "execution_result", + "type": 583, + "typeName": "Outcome", + "docs": [] + }, + { + "name": "emitted_events", + "type": 1102, + "typeName": "Vec", + "docs": [] + }, + { + "name": "forwarded_xcms", + "type": 1104, + "typeName": "Vec<(VersionedLocation, Vec>)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1110, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "E", + "type": 1111 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1111, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1111, + "type": { + "path": [ + "xcm_runtime_apis", + "conversions", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unsupported", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1112, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 4 + }, + { + "name": "E", + "type": 593 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 4, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 593, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1113, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 593 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 593, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1114, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 593 + } + }, + "docs": [] + } + }, + { + "id": 1115, + "type": { + "path": [ + "staging_kusama_runtime", + "RuntimeError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 605, + "typeName": "frame_system::Error", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Babe", + "fields": [ + { + "name": null, + "type": 625, + "typeName": "pallet_babe::Error", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 627, + "typeName": "pallet_indices::Error", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 643, + "typeName": "pallet_balances::Error", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 668, + "typeName": "pallet_staking::Error", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 680, + "typeName": "pallet_session::Error", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Grandpa", + "fields": [ + { + "name": null, + "type": 684, + "typeName": "pallet_grandpa::Error", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 692, + "typeName": "pallet_treasury::Error", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "ConvictionVoting", + "fields": [ + { + "name": null, + "type": 705, + "typeName": "pallet_conviction_voting::Error", + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Referenda", + "fields": [ + { + "name": null, + "type": 723, + "typeName": "pallet_referenda::Error", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "FellowshipCollective", + "fields": [ + { + "name": null, + "type": 728, + "typeName": "pallet_ranked_collective::Error", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "FellowshipReferenda", + "fields": [ + { + "name": null, + "type": 732, + "typeName": "pallet_referenda::Error", + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Whitelist", + "fields": [ + { + "name": null, + "type": 733, + "typeName": "pallet_whitelist::Error", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "Claims", + "fields": [ + { + "name": null, + "type": 734, + "typeName": "claims::Error", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 735, + "typeName": "pallet_utility::Error", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Society", + "fields": [ + { + "name": null, + "type": 752, + "typeName": "pallet_society::Error", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 756, + "typeName": "pallet_vesting::Error", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 762, + "typeName": "pallet_scheduler::Error", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 771, + "typeName": "pallet_proxy::Error", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 775, + "typeName": "pallet_multisig::Error", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 783, + "typeName": "pallet_preimage::Error", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 787, + "typeName": "pallet_bounties::Error", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ChildBounties", + "fields": [ + { + "name": null, + "type": 790, + "typeName": "pallet_child_bounties::Error", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "ElectionProviderMultiPhase", + "fields": [ + { + "name": null, + "type": 805, + "typeName": "pallet_election_provider_multi_phase::Error", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "VoterList", + "fields": [ + { + "name": null, + "type": 809, + "typeName": "pallet_bags_list::Error", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 827, + "typeName": "pallet_nomination_pools::Error", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "FastUnstake", + "fields": [ + { + "name": null, + "type": 832, + "typeName": "pallet_fast_unstake::Error", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "DelegatedStaking", + "fields": [ + { + "name": null, + "type": 835, + "typeName": "pallet_delegated_staking::Error", + "docs": [] + } + ], + "index": 47, + "docs": [] + }, + { + "name": "StakingAhClient", + "fields": [ + { + "name": null, + "type": 844, + "typeName": "pallet_staking_async_ah_client::Error", + "docs": [] + } + ], + "index": 48, + "docs": [] + }, + { + "name": "Configuration", + "fields": [ + { + "name": null, + "type": 848, + "typeName": "parachains_configuration::Error", + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "ParaInclusion", + "fields": [ + { + "name": null, + "type": 866, + "typeName": "parachains_inclusion::Error", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "ParaInherent", + "fields": [ + { + "name": null, + "type": 872, + "typeName": "parachains_paras_inherent::Error", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "ParaScheduler", + "fields": [ + { + "name": null, + "type": 887, + "typeName": "parachains_scheduler::Error", + "docs": [] + } + ], + "index": 55, + "docs": [] + }, + { + "name": "Paras", + "fields": [ + { + "name": null, + "type": 904, + "typeName": "parachains_paras::Error", + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Hrmp", + "fields": [ + { + "name": null, + "type": 916, + "typeName": "parachains_hrmp::Error", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "ParasDisputes", + "fields": [ + { + "name": null, + "type": 924, + "typeName": "parachains_disputes::Error", + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "ParasSlashing", + "fields": [ + { + "name": null, + "type": 929, + "typeName": "parachains_slashing::Error", + "docs": [] + } + ], + "index": 63, + "docs": [] + }, + { + "name": "OnDemandAssignmentProvider", + "fields": [ + { + "name": null, + "type": 937, + "typeName": "parachains_on_demand::Error", + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Registrar", + "fields": [ + { + "name": null, + "type": 939, + "typeName": "paras_registrar::Error", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Slots", + "fields": [ + { + "name": null, + "type": 941, + "typeName": "slots::Error", + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Auctions", + "fields": [ + { + "name": null, + "type": 946, + "typeName": "auctions::Error", + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Crowdloan", + "fields": [ + { + "name": null, + "type": 949, + "typeName": "crowdloan::Error", + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "Coretime", + "fields": [ + { + "name": null, + "type": 950, + "typeName": "coretime::Error", + "docs": [] + } + ], + "index": 74, + "docs": [] + }, + { + "name": "XcmPallet", + "fields": [ + { + "name": null, + "type": 977, + "typeName": "pallet_xcm::Error", + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 985, + "typeName": "pallet_message_queue::Error", + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 986, + "typeName": "pallet_asset_rate::Error", + "docs": [] + } + ], + "index": 101, + "docs": [] + }, + { + "name": "Beefy", + "fields": [ + { + "name": null, + "type": 989, + "typeName": "pallet_beefy::Error", + "docs": [] + } + ], + "index": 200, + "docs": [] + }, + { + "name": "RcMigrator", + "fields": [ + { + "name": null, + "type": 992, + "typeName": "pallet_rc_migrator::Error", + "docs": [] + } + ], + "index": 255, + "docs": [] + } + ] + } + }, + "docs": [] + } + } +] \ No newline at end of file diff --git a/packages/types-support/src/metadata/v16/kusama-ver.ts b/packages/types-support/src/metadata/v16/kusama-ver.ts new file mode 100644 index 0000000000..3b0163bc59 --- /dev/null +++ b/packages/types-support/src/metadata/v16/kusama-ver.ts @@ -0,0 +1,115 @@ +// Copyright 2017-2026 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +// cargo run --release -- purge-chain -y --chain kusama-dev && cargo run --release -- --chain kusama-dev --alice --force-authoring + +export default { + "specName": "kusama", + "implName": "parity-kusama", + "authoringVersion": 2, + "specVersion": 2003000, + "implVersion": 0, + "apis": [ + [ + "0xab3c0572291feb8b", + 2 + ], + [ + "0xbc9d89904f5b923f", + 1 + ], + [ + "0xf3ff14d5ab527059", + 3 + ], + [ + "0x91d5df18b0d2cf58", + 3 + ], + [ + "0xdf6acb689907609b", + 5 + ], + [ + "0x6ff52ee858e6c5bd", + 2 + ], + [ + "0x91b1c8b16328eb92", + 2 + ], + [ + "0x17a6bc0d0062aeb3", + 1 + ], + [ + "0xed99c5acb25eedf5", + 3 + ], + [ + "0xcbca25e39f142387", + 2 + ], + [ + "0x18ef58a3b67ba770", + 1 + ], + [ + "0x37e397fc7c91f5e4", + 2 + ], + [ + "0x687ad44ad37f03c2", + 1 + ], + [ + "0x2a5e924655399e60", + 1 + ], + [ + "0xccd9de6396c899ca", + 1 + ], + [ + "0x49eaaf1b548a0cb0", + 6 + ], + [ + "0x37c8bb1350a9a2a8", + 4 + ], + [ + "0xd2bc9897eed08f15", + 3 + ], + [ + "0x40fe3ad401f8959a", + 6 + ], + [ + "0xaf2c0297a23e6d3d", + 16 + ], + [ + "0x9ffb505aa738d69c", + 1 + ], + [ + "0xc1b8f0c037f97de8", + 1 + ], + [ + "0xfbc577b9d747efd6", + 1 + ], + [ + "0xf78b278be53f454c", + 2 + ] + ], + "transactionVersion": 26, + "systemVersion": 1, + "stateVersion": 1 +}; diff --git a/packages/types-support/src/metadata/v16/polkadot-hex.ts b/packages/types-support/src/metadata/v16/polkadot-hex.ts new file mode 100644 index 0000000000..8e0fceaadd --- /dev/null +++ b/packages/types-support/src/metadata/v16/polkadot-hex.ts @@ -0,0 +1,8 @@ +// Copyright 2017-2026 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +// cargo run --release -- purge-chain -y --dev && cargo run --release -- --dev + +export default '0x01b6251c006d657461106d10000c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640104304163636f756e74496e6465780110011408496404000401244163636f756e74496400000014496e64657804001401304163636f756e74496e6465780001000c526177040018011c5665633c75383e0002002441646472657373333204000801205b75383b2033325d0003002441646472657373323004001c01205b75383b2032305d00040000040c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000801205b75383b2033325d000008000003200000000c000c0000050300100000040000140000061000180000020c001c000003140000000c00200840706f6c6b61646f745f72756e74696d652c52756e74696d6543616c6c0001bc1853797374656d04002401ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000245363686564756c657204004001b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e00010020507265696d61676504004c01b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e000a00104261626504005401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d7004008c01b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003001c496e646963657304009401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0004002042616c616e63657304009c01b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0005001c5374616b696e670400b001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0007001c53657373696f6e0400fc01b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e64706104001d0101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b002054726561737572790400490101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e00130040436f6e76696374696f6e566f74696e670400e90101d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e001400245265666572656e64610400010201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0015002457686974656c6973740400310201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e00170018436c61696d730400390201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436c61696d732c2052756e74696d653e0018001c56657374696e670400590201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e0019001c5574696c6974790400610201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e001a001450726f78790400690201a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e001d00204d756c74697369670400750201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e001e0020426f756e746965730400810201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e002200344368696c64426f756e746965730400850201c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4368696c64426f756e746965732c2052756e74696d653e00260068456c656374696f6e50726f76696465724d756c746950686173650400890201fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e00240024566f7465724c69737404007d0301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e0025003c4e6f6d696e6174696f6e506f6f6c730400810301d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e0027002c46617374556e7374616b650400b50301c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46617374556e7374616b652c2052756e74696d653e0028003c5374616b696e674168436c69656e740400b90301d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e674168436c69656e742c2052756e74696d653e002a0028506172616d65746572730400c50301bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e002e0034436f6e66696775726174696f6e0400d50301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e66696775726174696f6e2c2052756e74696d653e0033002c50617261735368617265640400fd0301c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735368617265642c2052756e74696d653e0034003450617261496e636c7573696f6e0400010401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e636c7573696f6e2c2052756e74696d653e0035003050617261496e686572656e740400050401c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e686572656e742c2052756e74696d653e00360014506172617304008d0401a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261732c2052756e74696d653e0038002c496e697469616c697a65720400950401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e697469616c697a65722c2052756e74696d653e0039001048726d700400990401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c48726d702c2052756e74696d653e003c0034506172617344697370757465730400a10401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172617344697370757465732c2052756e74696d653e003e00345061726173536c617368696e670400a50401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061726173536c617368696e672c2052756e74696d653e003f00204f6e44656d616e640400b50401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f6e44656d616e642c2052756e74696d653e004000245265676973747261720400b90401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265676973747261722c2052756e74696d653e00460014536c6f74730400bd0401a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536c6f74732c2052756e74696d653e0047002041756374696f6e730400c10401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e732c2052756e74696d653e0048002443726f77646c6f616e0400c90401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43726f77646c6f616e2c2052756e74696d653e00490020436f726574696d650400dd0401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f726574696d652c2052756e74696d653e004a00485374617465547269654d6967726174696f6e0400f10401dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374617465547269654d6967726174696f6e2c2052756e74696d653e0062002458636d50616c6c65740400090501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d50616c6c65742c2052756e74696d653e006300304d657373616765517565756504007d0601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e006400244173736574526174650400890601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574526174652c2052756e74696d653e0065001442656566790400910601a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42656566792c2052756e74696d653e00c80000240c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b18011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657328010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646518011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646518011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d732c01345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b6579733401205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697818010c4b657900011c7375626b65797338010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b18011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f686173683c011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f686173683c011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646518011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2800000506002c000002300030000004081818003400000218003800000505003c083c7072696d69746976655f74797065731048323536000004000801205b75383b2033325d0000400c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000128207363686564756c651001107768656e380144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f6469634401ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790c01487363686564756c653a3a5072696f7269747900011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e380144426c6f636b4e756d626572466f723c543e000114696e64657838010c753332000110610143616e63656c2061207363686564756c6564207461736b20286e616d6564206f7220616e6f6e796d6f7573292c2062792070726f766964696e672074686520626c6f636b206974206973207363686564756c656420666f721901657865637574696f6e20696e2c2061732077656c6c2061732074686520696e646578206f6620746865207461736b20696e207468617420626c6f636b2773206167656e64612e003501496e207468652063617365206f662061206e616d6564207461736b2c2069742077696c6c2072656d6f76652069742066726f6d20746865206c6f6f6b7570207461626c652061732077656c6c2e387363686564756c655f6e616d656414010869640801205461736b4e616d650001107768656e380144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f6469634401ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790c01487363686564756c653a3a5072696f7269747900011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640801205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572380144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f6469634401ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790c01487363686564756c653a3a5072696f7269747900011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640801205461736b4e616d650001146166746572380144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f6469634401ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790c01487363686564756c653a3a5072696f7269747900011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e247365745f72657472790c01107461736b4801785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00011c726574726965730c01087538000118706572696f64380144426c6f636b4e756d626572466f723c543e0006385901536574206120726574727920636f6e66696775726174696f6e20666f722061207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069742077696c6c5501626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c2069742473756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e002d01546869732063616c6c202a2a63616e6e6f742a2a206265207573656420746f20736574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b2e3c7365745f72657472795f6e616d65640c010869640801205461736b4e616d6500011c726574726965730c01087538000118706572696f64380144426c6f636b4e756d626572466f723c543e0007385d01536574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069745d0177696c6c20626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c3069742073756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e000d015468697320697320746865206f6e6c792077617920746f20736574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b2e3063616e63656c5f72657472790401107461736b4801785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e000804a852656d6f7665732074686520726574727920636f6e66696775726174696f6e206f662061207461736b2e4863616e63656c5f72657472795f6e616d656404010869640801205461736b4e616d65000904bc43616e63656c2074686520726574727920636f6e66696775726174696f6e206f662061206e616d6564207461736b2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4404184f7074696f6e04045401480108104e6f6e6500000010536f6d65040048000001000048000004083838004c0c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000114346e6f74655f707265696d616765040114627974657318011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d616765040110686173683c011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d616765040110686173683c011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d616765040110686173683c011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e38656e737572655f757064617465640401186861736865735001305665633c543a3a486173683e00040cbc456e737572652074686174207468652062756c6b206f66207072652d696d616765732069732075706772616465642e003d015468652063616c6c65722070617973206e6f20666565206966206174206c6561737420393025206f66207072652d696d616765732077657265207375636365737366756c6c7920757064617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e500000023c00540c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66580190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f667c0140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66580190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f667c0140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e6669678001504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e58084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572015c0849640174001001206f6666656e6465727401084964000110736c6f74780110536c6f7400013066697273745f6865616465725c01184865616465720001347365636f6e645f6865616465725c011848656164657200005c102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201381048617368000014012c706172656e745f686173683c0130486173683a3a4f75747075740001186e756d6265726001184e756d62657200012873746174655f726f6f743c0130486173683a3a4f757470757400013c65787472696e736963735f726f6f743c0130486173683a3a4f7574707574000118646967657374640118446967657374000060000006380064102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677368013c5665633c4469676573744974656d3e0000680000026c006c102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800700144436f6e73656e737573456e67696e654964000018011c5665633c75383e00060024436f6e73656e7375730800700144436f6e73656e737573456e67696e654964000018011c5665633c75383e000400105365616c0800700144436f6e73656e737573456e67696e654964000018011c5665633c75383e000500144f74686572040018011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e74557064617465640008000070000003040000000c00740c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040008013c737232353531393a3a5075626c6963000078084873705f636f6e73656e7375735f736c6f747310536c6f740000040028010c75363400007c082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e38013053657373696f6e496e646578000128747269655f6e6f6465733401305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7438013856616c696461746f72436f756e740000800c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463840128287536342c2075363429000134616c6c6f7765645f736c6f7473880130416c6c6f776564536c6f747300010000840000040828280088084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f7473000200008c0c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77900124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e900000062800940c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011814636c61696d040114696e64657838013c543a3a4163636f756e74496e6465780000309841737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00dc5061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f02d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e207472616e7366657208010c6e65770001504163636f756e7449644c6f6f6b75704f663c543e000114696e64657838013c543a3a4163636f756e74496e6465780001305d0141737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6eb86973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0025012d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e1066726565040114696e64657838013c543a3a4163636f756e74496e646578000230944672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e005d015061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e000d012d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e0084456d6974732060496e646578467265656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e38666f7263655f7472616e736665720c010c6e65770001504163636f756e7449644c6f6f6b75704f663c543e000114696e64657838013c543a3a4163636f756e74496e646578000118667265657a65980110626f6f6c0003345501466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479e868656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a42d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e41012d2060667265657a65603a2069662073657420746f206074727565602c2077696c6c20667265657a652074686520696e64657820736f2069742063616e6e6f74206265207472616e736665727265642e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e18667265657a65040114696e64657838013c543a3a4163636f756e74496e6465780004304101467265657a6520616e20696e64657820736f2069742077696c6c20616c7761797320706f696e7420746f207468652073656e646572206163636f756e742e205468697320636f6e73756d657320746865206465706f7369742e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206861766520616c6e6f6e2d66726f7a656e206163636f756e742060696e646578602e00ac2d2060696e646578603a2074686520696e64657820746f2062652066726f7a656e20696e20706c6163652e0088456d6974732060496e64657846726f7a656e60206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e30706f6b655f6465706f736974040114696e64657838013c543a3a4163636f756e74496e6465780005289c506f6b6520746865206465706f73697420726573657276656420666f7220616e20696e6465782e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206861766520616c6e6f6e2d66726f7a656e206163636f756e742060696e646578602e005901546865207472616e73616374696f6e20666565732069732077616976656420696620746865206465706f736974206973206368616e67656420616674657220706f6b696e672f7265636f6e73696465726174696f6e2e00fc2d2060696e646578603a2074686520696e6465782077686f7365206465706f73697420697320746f20626520706f6b65642f7265636f6e736964657265642e008c456d69747320604465706f736974506f6b656460206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9800000500009c0c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565a00128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565a00128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565a00128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665980110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74a40128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fa801445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565a00128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6eac014c41646a7573746d656e74446972656374696f6e00011464656c7461a00128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565a00128543a3a42616c616e63650001286b6565705f616c697665980110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea0000006a400a40000050700a80000020400ac0c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e63726561736500000020446563726561736500010000b0103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400018010626f6e6408011476616c7565a0013042616c616e63654f663c543e0001147061796565b4017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000040610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e34232320436f6d706c6578697479d02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65645901756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20286f7220657175616c20746f20302920616e6420676574732072656d6f76656420617320647573742e28626f6e645f65787472610401386d61785f6164646974696f6e616ca0013042616c616e63654f663c543e000138610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e18756e626f6e6404011476616c7565a0013042616c616e63654f663c543e00025451015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e21015b6061737365743a3a6578697374656e7469616c5f6465706f736974605d2c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e003d01546865207374617368206d6179206265206368696c6c656420696620746865206c656467657220746f74616c20616d6f756e742066616c6c7320746f203020616674657220756e626f6e64696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029410163616e20636f2d657869737473206174207468652073616d652074696d652e20496620746865726520617265206e6f20756e6c6f636b696e67206368756e6b7320736c6f747320617661696c61626c6545015b6043616c6c3a3a77697468647261775f756e626f6e646564605d2069732063616c6c656420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7338010c75333200035c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0055015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f2077686174657665722469742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e0034232320506172616d65746572730051012d20606e756d5f736c617368696e675f7370616e736020696e6469636174657320746865206e756d626572206f66206d6574616461746120736c617368696e67207370616e7320746f20636c656172207768656e5501746869732063616c6c20726573756c747320696e206120636f6d706c6574652072656d6f76616c206f6620616c6c2074686520646174612072656c6174656420746f20746865207374617368206163636f756e742e3d01496e207468697320636173652c2074686520606e756d5f736c617368696e675f7370616e7360206d757374206265206c6172676572206f7220657175616c20746f20746865206e756d626572206f665d01736c617368696e67207370616e73206173736f636961746564207769746820746865207374617368206163636f756e7420696e20746865205b60536c617368696e675370616e73605d2073746f7261676520747970652c25016f7468657277697365207468652063616c6c2077696c6c206661696c2e205468652063616c6c20776569676874206973206469726563746c792070726f706f7274696f6e616c20746f54606e756d5f736c617368696e675f7370616e73602e0034232320436f6d706c6578697479d84f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2076616c69646174650401147072656673b8013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473c401645665633c4163636f756e7449644c6f6f6b75704f663c543e3e0005280d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c65786974792d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e146368696c6c000628c44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e247365745f70617965650401147061796565b4017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000730b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479182d204f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d387365745f636f6e74726f6c6c657200083845012852652d29736574732074686520636f6e74726f6c6c6572206f66206120737461736820746f2074686520737461736820697473656c662e20546869732066756e6374696f6e2070726576696f75736c794d01616363657074656420612060636f6e74726f6c6c65726020617267756d656e7420746f207365742074686520636f6e74726f6c6c657220746f20616e206163636f756e74206f74686572207468616e207468655901737461736820697473656c662e20546869732066756e6374696f6e616c69747920686173206e6f77206265656e2072656d6f7665642c206e6f77206f6e6c792073657474696e672074686520636f6e74726f6c6c65728c746f207468652073746173682c206966206974206973206e6f7420616c72656164792e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479104f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e4c7365745f76616c696461746f725f636f756e7404010c6e657760010c75333200091890536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c6578697479104f28312960696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c60010c753332000a1ce8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f727320757020746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f72c8011c50657263656e74000b1c11015363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f7220757020746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c34ac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f28312934666f7263655f6e65775f657261000d384901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f283129447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573a801445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368040130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7338010c753332000f200901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261380120457261496e646578000134736c6173685f696e6469636573cc01205665633c7533323e0011189443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e009843616e2062652063616c6c6564206279207468652060543a3a41646d696e4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2ee454686579202a2a6d7573742a2a20626520736f7274656420696e20617363656e64696e67206f726465722c202a616e642a20756e697175652e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368040130543a3a4163636f756e74496400010c657261380120457261496e6465780012341901506179206f7574206e6578742070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e206572612e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e00490154686520726577617264207061796f757420636f756c6420626520706167656420696e20636173652074686572652061726520746f6f206d616e79206e6f6d696e61746f7273206261636b696e67207468655d016076616c696461746f725f7374617368602e20546869732063616c6c2077696c6c207061796f757420756e7061696420706167657320696e20616e20617363656e64696e67206f726465722e20546f20636c61696d2061b4737065636966696320706167652c2075736520607061796f75745f7374616b6572735f62795f70616765602e6000f0496620616c6c2070616765732061726520636c61696d65642c2069742072657475726e7320616e206572726f722060496e76616c696450616765602e187265626f6e6404011476616c7565a0013042616c616e63654f663c543e00131cdc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479d02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602e28726561705f73746173680801147374617368040130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7338010c7533320014485d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e6101332e206f722c206578697374656e7469616c206465706f736974206973207a65726f20616e64206569746865722060746f74616c5f62616c616e636560206f7220606c65646765722e746f74616c60206973207a65726f2e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e106b69636b04010c77686fc401645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00152ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731c01486d696e5f6e6f6d696e61746f725f626f6e64d00158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e64d00158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e74d40134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e74d40134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c64d80144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6edc0144436f6e6669674f703c50657262696c6c3e0001486d61785f7374616b65645f72657761726473d80144436f6e6669674f703c50657263656e743e001644ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00c452756e74696d654f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f746865720401147374617368040130543a3a4163636f756e74496400176841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368040130543a3a4163636f756e74496400180c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e487365745f6d696e5f636f6d6d697373696f6e04010c6e6577c0011c50657262696c6c00191025015365747320746865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e005901546869732063616c6c20686173206c6f7765722070726976696c65676520726571756972656d656e7473207468616e20607365745f7374616b696e675f636f6e6669676020616e642063616e2062652063616c6c6564cc6279207468652060543a3a41646d696e4f726967696e602e20526f6f742063616e20616c776179732063616c6c20746869732e587061796f75745f7374616b6572735f62795f706167650c013c76616c696461746f725f7374617368040130543a3a4163636f756e74496400010c657261380120457261496e6465780001107061676538011050616765001a443101506179206f757420612070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e2065726120616e6420706167652e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e31012d2060706167656020697320746865207061676520696e646578206f66206e6f6d696e61746f727320746f20706179206f757420776974682076616c7565206265747765656e203020616e64b02020606e756d5f6e6f6d696e61746f7273202f20543a3a4d61784578706f737572655061676553697a65602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e003d01496620612076616c696461746f7220686173206d6f7265207468616e205b60436f6e6669673a3a4d61784578706f737572655061676553697a65605d206e6f6d696e61746f7273206261636b696e6729017468656d2c207468656e20746865206c697374206f66206e6f6d696e61746f72732069732070616765642c207769746820656163682070616765206265696e672063617070656420617455015b60436f6e6669673a3a4d61784578706f737572655061676553697a65605d2e20496620612076616c696461746f7220686173206d6f7265207468616e206f6e652070616765206f66206e6f6d696e61746f72732c49017468652063616c6c206e6565647320746f206265206d61646520666f72206561636820706167652073657061726174656c7920696e206f7264657220666f7220616c6c20746865206e6f6d696e61746f727355016261636b696e6720612076616c696461746f7220746f207265636569766520746865207265776172642e20546865206e6f6d696e61746f727320617265206e6f7420736f72746564206163726f73732070616765736101616e6420736f2069742073686f756c64206e6f7420626520617373756d6564207468652068696768657374207374616b657220776f756c64206265206f6e2074686520746f706d6f7374207061676520616e642076696365490176657273612e204966207265776172647320617265206e6f7420636c61696d656420696e205b60436f6e6669673a3a486973746f72794465707468605d20657261732c207468657920617265206c6f73742e307570646174655f7061796565040128636f6e74726f6c6c6572040130543a3a4163636f756e744964001b18e04d6967726174657320616e206163636f756e742773206052657761726444657374696e6174696f6e3a3a436f6e74726f6c6c65726020746fa46052657761726444657374696e6174696f6e3a3a4163636f756e7428636f6e74726f6c6c657229602e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e003101546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966207468652060706179656560206973207375636365737366756c6c79206d696772617465642e686465707265636174655f636f6e74726f6c6c65725f626174636804012c636f6e74726f6c6c657273e001f4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d6178436f6e74726f6c6c657273496e4465707265636174696f6e42617463683e001c1c5d01557064617465732061206261746368206f6620636f6e74726f6c6c6572206163636f756e747320746f20746865697220636f72726573706f6e64696e67207374617368206163636f756e7420696620746865792061726561016e6f74207468652073616d652e2049676e6f72657320616e7920636f6e74726f6c6c6572206163636f756e7473207468617420646f206e6f742065786973742c20616e6420646f6573206e6f74206f706572617465206966b874686520737461736820616e6420636f6e74726f6c6c65722061726520616c7265616479207468652073616d652e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e00b4546865206469737061746368206f726967696e206d7573742062652060543a3a41646d696e4f726967696e602e38726573746f72655f6c65646765721001147374617368040130543a3a4163636f756e7449640001406d617962655f636f6e74726f6c6c6572e401504f7074696f6e3c543a3a4163636f756e7449643e00012c6d617962655f746f74616ce801504f7074696f6e3c42616c616e63654f663c543e3e00013c6d617962655f756e6c6f636b696e67ec0115014f7074696f6e3c426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a0a4d6178556e6c6f636b696e674368756e6b733e3e001d2c0501526573746f72657320746865207374617465206f662061206c656467657220776869636820697320696e20616e20696e636f6e73697374656e742073746174652e00dc54686520726571756972656d656e747320746f20726573746f72652061206c6564676572206172652074686520666f6c6c6f77696e673a642a2054686520737461736820697320626f6e6465643b206f720d012a20546865207374617368206973206e6f7420626f6e64656420627574206974206861732061207374616b696e67206c6f636b206c65667420626568696e643b206f7225012a204966207468652073746173682068617320616e206173736f636961746564206c656467657220616e642069747320737461746520697320696e636f6e73697374656e743b206f721d012a20496620746865206c6564676572206973206e6f7420636f72727570746564202a6275742a20697473207374616b696e67206c6f636b206973206f7574206f662073796e632e00610154686520606d617962655f2a6020696e70757420706172616d65746572732077696c6c206f76657277726974652074686520636f72726573706f6e64696e67206461746120616e64206d65746164617461206f662074686559016c6564676572206173736f6369617465642077697468207468652073746173682e2049662074686520696e70757420706172616d657465727320617265206e6f74207365742c20746865206c65646765722077696c6c9062652072657365742076616c7565732066726f6d206f6e2d636861696e2073746174652e406d6967726174655f63757272656e63790401147374617368040130543a3a4163636f756e744964001e1cbc52656d6f76657320746865206c6567616379205374616b696e67206c6f636b7320696620746865792065786973742e005101546869732072656d6f76657320746865206c6567616379206c6f636b206f6e20746865207374616b652077697468205b60436f6e6669673a3a4f6c6443757272656e6379605d20616e64206372656174657320615501686f6c64206f6e206974206966206e65656465642e20496620616c6c207374616b652063616e6e6f742062652068656c642c207468652062657374206566666f7274206973206d61646520746f20686f6c6420617329016d75636820617320706f737369626c652e205468652072656d61696e696e67207374616b6520697320666f726365642077697468647261776e2066726f6d20746865206c65646765722e00c4546865206665652069732077616976656420696620746865206d6967726174696f6e206973207375636365737366756c2e306d616e75616c5f736c6173680c013c76616c696461746f725f7374617368040130543a3a4163636f756e74496400010c657261380120457261496e646578000138736c6173685f6672616374696f6ec0011c50657262696c6c0021541901546869732066756e6374696f6e20616c6c6f777320676f7665726e616e636520746f206d616e75616c6c7920736c61736820612076616c696461746f7220616e6420697320615c2a2a66616c6c6261636b206d656368616e69736d2a2a2e00b4546865206469737061746368206f726967696e206d7573742062652060543a3a41646d696e4f726967696e602e0034232320506172616d657465727309012d206076616c696461746f725f737461736860202d20546865207374617368206163636f756e74206f66207468652076616c696461746f7220746f20736c6173682efc2d206065726160202d205468652065726120696e207768696368207468652076616c696461746f722077617320696e2074686520616374697665207365742e49012d2060736c6173685f6672616374696f6e60202d205468652070657263656e74616765206f6620746865207374616b6520746f20736c6173682c2065787072657373656420617320612050657262696c6c2e002c2323204265686176696f72003d0154686520736c6173682077696c6c206265206170706c696564207573696e6720746865207374616e6461726420736c617368696e67206d656368616e6963732c2072657370656374696e672074686580636f6e666967757265642060536c61736844656665724475726174696f6e602e002c54686973206d65616e733a51012d204966207468652076616c696461746f722077617320616c726561647920736c61736865642062792061206869676865722070657263656e7461676520666f72207468652073616d65206572612c20746869739c2020736c6173682077696c6c2068617665206e6f206164646974696f6e616c206566666563742e51012d204966207468652076616c696461746f72207761732070726576696f75736c7920736c61736865642062792061206c6f7765722070657263656e746167652c206f6e6c792074686520646966666572656e636548202077696c6c206265206170706c6965642e3d012d2054686520736c6173682077696c6c2062652064656665727265642062792060536c61736844656665724475726174696f6e602065726173206265666f7265206265696e6720656e61637465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb4083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401040114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000401244163636f756e744964000300104e6f6e6500040000b8083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6ebc011c50657262696c6c00011c626c6f636b6564980110626f6f6c0000bc000006c000c00c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040038010c7533320000c40000020000c80c3473705f61726974686d65746963287065725f7468696e67731c50657263656e74000004000c010875380000cc0000023800d0103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401a4010c104e6f6f700000000c5365740400a40104540001001852656d6f766500020000d4103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540138010c104e6f6f700000000c5365740400380104540001001852656d6f766500020000d8103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401c8010c104e6f6f700000000c5365740400c80104540001001852656d6f766500020000dc103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401c0010c104e6f6f700000000c5365740400c00104540001001852656d6f766500020000e00c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400a801185665633c543e0000e404184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000e804184f7074696f6e04045401a40108104e6f6e6500000010536f6d650400a40000010000ec04184f7074696f6e04045401f00108104e6f6e6500000010536f6d650400f00000010000f00c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f4045300000400f801185665633c543e0000f4083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501a40008011476616c7565a0011c42616c616e636500010c657261600120457261496e6465780000f8000002f400fc0c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579730101011c543a3a4b65797300011470726f6f6618011c5665633c75383e00002ce453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e001d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e0001012d20606f726967696e603a20546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e55012d20606b657973603a20546865206e65772073657373696f6e206b65797320746f207365742e2054686573652061726520746865207075626c6963206b657973206f6620616c6c2073657373696f6e73206b6579735c2020736574757020696e207468652072756e74696d652e41012d206070726f6f66603a205468652070726f6f66207468617420606f726967696e60206861732061636365737320746f207468652070726976617465206b657973206f6620606b657973602e205365654d0120205b60696d706c5f6f70617175655f6b657973605d2873705f72756e74696d653a3a696d706c5f6f70617175655f6b6579732920666f72206d6f726520696e666f726d6174696f6e2061626f7574207468653c202070726f6f6620666f726d61742e2870757267655f6b657973000120c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e01010840706f6c6b61646f745f72756e74696d652c53657373696f6e4b657973000018011c6772616e647061050101d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000110626162657401c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000138706172615f76616c696461746f72090101e03c496e697469616c697a6572206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300013c706172615f61737369676e6d656e740d0101f03c5061726153657373696f6e496e666f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279110101fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630001146265656679150101c83c4265656679206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000005010c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040008013c656432353531393a3a5075626c696300000901104c706f6c6b61646f745f7072696d6974697665730876393476616c696461746f725f617070185075626c69630000040008013c737232353531393a3a5075626c696300000d01104c706f6c6b61646f745f7072696d6974697665730876393861737369676e6d656e745f617070185075626c69630000040008013c737232353531393a3a5075626c6963000011010c5873705f617574686f726974795f646973636f766572790c617070185075626c69630000040008013c737232353531393a3a5075626c6963000015010c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f185075626c6963000004001901013465636473613a3a5075626c696300001901000003210000000c001d010c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66210101c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f667c0140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66210101c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f667c0140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179380144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572380144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2101085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f66080448013c044e0138000801187365745f6964280114536574496400013065717569766f636174696f6e2501014845717569766f636174696f6e3c482c204e3e00002501085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e080448013c044e013801081c507265766f74650400290101890166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265766f74653c0a482c204e3e2c20417574686f726974795369676e61747572652c3e00000024507265636f6d6d697404003d0101910166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265636f6d6d69740a3c482c204e3e2c20417574686f726974795369676e61747572652c3e000100002901084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c0849640105010456012d01045301310100100130726f756e645f6e756d62657228010c7536340001206964656e7469747905010108496400011466697273743901011828562c2053290001187365636f6e643901011828562c20532900002d01084066696e616c6974795f6772616e6470611c507265766f7465080448013c044e01380008012c7461726765745f686173683c0104480001347461726765745f6e756d6265723801044e000031010c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e61747572650000040035010148656432353531393a3a5369676e617475726500003501000003400000000c003901000004082d013101003d01084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c0849640105010456014101045301310100100130726f756e645f6e756d62657228010c7536340001206964656e7469747905010108496400011466697273744501011828562c2053290001187365636f6e644501011828562c20532900004101084066696e616c6974795f6772616e64706124507265636f6d6d6974080448013c044e01380008012c7461726765745f686173683c0104480001347461726765745f6e756d6265723801044e0000450100000408410131010049010c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001182c7370656e645f6c6f63616c080118616d6f756e74a0013c42616c616e63654f663c542c20493e00012c62656e65666963696172790001504163636f756e7449644c6f6f6b75704f663c543e000344b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e0045014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e002c2323232044657461696c7345014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e003823232320506172616d657465727341012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e00242323204576656e747300b4456d697473205b604576656e743a3a5370656e64417070726f766564605d206966207375636365737366756c2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f696460013450726f706f73616c496e6465780004542d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7300c0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e003823232320506172616d6574657273a02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c003823232320436f6d706c6578697479ac2d204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c730028232323204572726f727345012d205b604572726f723a3a50726f706f73616c4e6f74417070726f766564605d3a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686551012020617070726f76616c2071756575652c20692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468655901202070726f706f73616c20646f6573206e6f7420657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f766564542020696e2074686520666972737420706c6163652e147370656e6410012861737365745f6b696e644d010144426f783c543a3a41737365744b696e643e000118616d6f756e74a00150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279e1010178426f783c42656e65666963696172794c6f6f6b75704f663c542c20493e3e00012876616c69645f66726f6de50101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000568b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e001d014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c65617374550160616d6f756e7460206f66206061737365745f6b696e646020696e20746865206e61746976652061737365742e2054686520616d6f756e74206f66206061737365745f6b696e646020697320636f6e766572746564d4666f7220617373657274696f6e207573696e6720746865205b60436f6e6669673a3a42616c616e6365436f6e766572746572605d2e002823232044657461696c7300490143726561746520616e20617070726f766564207370656e6420666f72207472616e7366657272696e6720612073706563696669632060616d6f756e7460206f66206061737365745f6b696e646020746f2061610164657369676e617465642062656e65666963696172792e20546865207370656e64206d75737420626520636c61696d6564207573696e672074686520607061796f75746020646973706174636861626c652077697468696e74746865205b60436f6e6669673a3a5061796f7574506572696f64605d2e003823232320506172616d657465727315012d206061737365745f6b696e64603a20416e20696e64696361746f72206f662074686520737065636966696320617373657420636c61737320746f206265207370656e742e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602eb82d206062656e6566696369617279603a205468652062656e6566696369617279206f6620746865207370656e642e55012d206076616c69645f66726f6d603a2054686520626c6f636b206e756d6265722066726f6d20776869636820746865207370656e642063616e20626520636c61696d65642e2049742063616e20726566657220746f1901202074686520706173742069662074686520726573756c74696e67207370656e6420686173206e6f74207965742065787069726564206163636f7264696e6720746f20746865450120205b60436f6e6669673a3a5061796f7574506572696f64605d2e20496620604e6f6e65602c20746865207370656e642063616e20626520636c61696d656420696d6d6564696174656c792061667465722c2020617070726f76616c2e00242323204576656e747300c8456d697473205b604576656e743a3a41737365745370656e64417070726f766564605d206966207375636365737366756c2e187061796f7574040114696e6465783801285370656e64496e64657800064c38436c61696d2061207370656e642e00482323204469737061746368204f726967696e00384d757374206265207369676e6564002823232044657461696c730055015370656e6473206d75737420626520636c61696d65642077697468696e20736f6d652074656d706f72616c20626f756e64732e2041207370656e64206d617920626520636c61696d65642077697468696e206f6e65d45b60436f6e6669673a3a5061796f7574506572696f64605d2066726f6d20746865206076616c69645f66726f6d6020626c6f636b2e5501496e2063617365206f662061207061796f7574206661696c7572652c20746865207370656e6420737461747573206d75737420626520757064617465642077697468207468652060636865636b5f73746174757360dc646973706174636861626c65206265666f7265207265747279696e672077697468207468652063757272656e742066756e6374696f6e2e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e74730090456d697473205b604576656e743a3a50616964605d206966207375636365737366756c2e30636865636b5f737461747573040114696e6465783801285370656e64496e64657800074c2901436865636b2074686520737461747573206f6620746865207370656e6420616e642072656d6f76652069742066726f6d207468652073746f726167652069662070726f6365737365642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730001015468652073746174757320636865636b20697320612070726572657175697369746520666f72207265747279696e672061206661696c6564207061796f75742e490149662061207370656e64206861732065697468657220737563636565646564206f7220657870697265642c2069742069732072656d6f7665642066726f6d207468652073746f726167652062792074686973ec66756e6374696f6e2e20496e207375636820696e7374616e6365732c207472616e73616374696f6e20666565732061726520726566756e6465642e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300f8456d697473205b604576656e743a3a5061796d656e744661696c6564605d20696620746865207370656e64207061796f757420686173206661696c65642e0101456d697473205b604576656e743a3a5370656e6450726f636573736564605d20696620746865207370656e64207061796f75742068617320737563636565642e28766f69645f7370656e64040114696e6465783801285370656e64496e6465780008407c566f69642070726576696f75736c7920617070726f766564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c73001d0141207370656e6420766f6964206973206f6e6c7920706f737369626c6520696620746865207061796f757420686173206e6f74206265656e20617474656d70746564207965742e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300c0456d697473205b604576656e743a3a41737365745370656e64566f69646564605d206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d010c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14696d706c735c56657273696f6e65644c6f63617461626c65417373657400010c0856330801206c6f636174696f6e5101014478636d3a3a76333a3a4c6f636174696f6e00012061737365745f69646d01014078636d3a3a76333a3a417373657449640003000856340801206c6f636174696f6e7101014478636d3a3a76343a3a4c6f636174696f6e00012061737365745f6964a501014078636d3a3a76343a3a417373657449640004000856350801206c6f636174696f6ea901014478636d3a3a76353a3a4c6f636174696f6e00012061737365745f6964dd01014078636d3a3a76353a3a41737365744964000500005101102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730c01087538000120696e746572696f72550101244a756e6374696f6e7300005501100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400590101204a756e6374696f6e0001000858320800590101204a756e6374696f6e0000590101204a756e6374696f6e0002000858330c00590101204a756e6374696f6e0000590101204a756e6374696f6e0000590101204a756e6374696f6e0003000858341000590101204a756e6374696f6e0000590101204a756e6374696f6e0000590101204a756e6374696f6e0000590101204a756e6374696f6e0004000858351400590101204a756e6374696f6e0000590101204a756e6374696f6e0000590101204a756e6374696f6e0000590101204a756e6374696f6e0000590101204a756e6374696f6e0005000858361800590101204a756e6374696f6e0000590101204a756e6374696f6e0000590101204a756e6374696f6e0000590101204a756e6374696f6e0000590101204a756e6374696f6e0000590101204a756e6374696f6e0006000858371c00590101204a756e6374696f6e0000590101204a756e6374696f6e0000590101204a756e6374696f6e0000590101204a756e6374696f6e0000590101204a756e6374696f6e0000590101204a756e6374696f6e0000590101204a756e6374696f6e0007000858382000590101204a756e6374696f6e0000590101204a756e6374696f6e0000590101204a756e6374696f6e0000590101204a756e6374696f6e0000590101204a756e6374696f6e0000590101204a756e6374696f6e0000590101204a756e6374696f6e0000590101204a756e6374696f6e000800005901100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e040060010c7533320000002c4163636f756e744964333208011c6e6574776f726b5d0101444f7074696f6e3c4e6574776f726b49643e00010869640801205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b5d0101444f7074696f6e3c4e6574776f726b49643e000114696e64657890010c753634000200304163636f756e744b6579323008011c6e6574776f726b5d0101444f7074696f6e3c4e6574776f726b49643e00010c6b65791c01205b75383b2032305d0003003850616c6c6574496e7374616e636504000c010875380004003047656e6572616c496e6465780400a00110753132380005002847656e6572616c4b65790801186c656e6774680c01087538000110646174610801205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696465010118426f647949640001107061727469010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400610101244e6574776f726b4964000900005d0104184f7074696f6e0404540161010108104e6f6e6500000010536f6d650400610100000100006101100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000801205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657228010c753634000128626c6f636b5f686173680801205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f696490010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00006501100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040070011c5b75383b20345d00010014496e646578040060010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900006901100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e7460010c753332000100204672616374696f6e08010c6e6f6d60010c75333200011464656e6f6d60010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d60010c75333200011464656e6f6d60010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d60010c75333200011464656e6f6d60010c753332000400006d01100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400510101344d756c74694c6f636174696f6e00000020416273747261637404000801205b75383b2033325d000100007101102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730c01087538000120696e746572696f72750101244a756e6374696f6e7300007501102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400790101484172633c5b4a756e6374696f6e3b20315d3e0001000858320400890101484172633c5b4a756e6374696f6e3b20325d3e00020008583304008d0101484172633c5b4a756e6374696f6e3b20335d3e0003000858340400910101484172633c5b4a756e6374696f6e3b20345d3e0004000858350400950101484172633c5b4a756e6374696f6e3b20355d3e0005000858360400990101484172633c5b4a756e6374696f6e3b20365d3e00060008583704009d0101484172633c5b4a756e6374696f6e3b20375d3e0007000858380400a10101484172633c5b4a756e6374696f6e3b20385d3e000800007901000003010000007d01007d01102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e040060010c7533320000002c4163636f756e744964333208011c6e6574776f726b810101444f7074696f6e3c4e6574776f726b49643e00010869640801205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b810101444f7074696f6e3c4e6574776f726b49643e000114696e64657890010c753634000200304163636f756e744b6579323008011c6e6574776f726b810101444f7074696f6e3c4e6574776f726b49643e00010c6b65791c01205b75383b2032305d0003003850616c6c6574496e7374616e636504000c010875380004003047656e6572616c496e6465780400a00110753132380005002847656e6572616c4b65790801186c656e6774680c01087538000110646174610801205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696465010118426f647949640001107061727469010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400850101244e6574776f726b496400090000810104184f7074696f6e0404540185010108104e6f6e6500000010536f6d650400850100000100008501102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000801205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657228010c753634000128626c6f636b5f686173680801205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f696490010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00008901000003020000007d01008d01000003030000007d01009101000003040000007d01009501000003050000007d01009901000003060000007d01009d01000003070000007d0100a101000003080000007d0100a501102c73746167696e675f78636d0876341461737365741c4173736574496400000400710101204c6f636174696f6e0000a901102c73746167696e675f78636d087635206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730c01087538000120696e746572696f72ad0101244a756e6374696f6e730000ad01102c73746167696e675f78636d087635246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400b10101484172633c5b4a756e6374696f6e3b20315d3e0001000858320400c10101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400c50101484172633c5b4a756e6374696f6e3b20335d3e0003000858340400c90101484172633c5b4a756e6374696f6e3b20345d3e0004000858350400cd0101484172633c5b4a756e6374696f6e3b20355d3e0005000858360400d10101484172633c5b4a756e6374696f6e3b20365d3e0006000858370400d50101484172633c5b4a756e6374696f6e3b20375d3e0007000858380400d90101484172633c5b4a756e6374696f6e3b20385d3e00080000b10100000301000000b50100b501102c73746167696e675f78636d087635206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e040060010c7533320000002c4163636f756e744964333208011c6e6574776f726bb90101444f7074696f6e3c4e6574776f726b49643e00010869640801205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bb90101444f7074696f6e3c4e6574776f726b49643e000114696e64657890010c753634000200304163636f756e744b6579323008011c6e6574776f726bb90101444f7074696f6e3c4e6574776f726b49643e00010c6b65791c01205b75383b2032305d0003003850616c6c6574496e7374616e636504000c010875380004003047656e6572616c496e6465780400a00110753132380005002847656e6572616c4b65790801186c656e6774680c01087538000110646174610801205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696465010118426f647949640001107061727469010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400bd0101244e6574776f726b496400090000b90104184f7074696f6e04045401bd010108104e6f6e6500000010536f6d650400bd010000010000bd01102c73746167696e675f78636d087635206a756e6374696f6e244e6574776f726b496400012024427947656e6573697304000801205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657228010c753634000128626c6f636b5f686173680801205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d6100030020457468657265756d040120636861696e5f696490010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000c10100000302000000b50100c50100000303000000b50100c90100000304000000b50100cd0100000305000000b50100d10100000306000000b50100d50100000307000000b50100d90100000308000000b50100dd01102c73746167696e675f78636d0876351461737365741c4173736574496400000400a90101204c6f636174696f6e0000e101080c78636d4456657273696f6e65644c6f636174696f6e00010c08563304005101014476333a3a4d756c74694c6f636174696f6e00030008563404007101013076343a3a4c6f636174696f6e0004000856350400a901013076353a3a4c6f636174696f6e00050000e50104184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000e9010c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e646578600144506f6c6c496e6465784f663c542c20493e000110766f7465ed0101704163636f756e74566f74653c42616c616e63654f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2064656c6567617465100114636c617373f5010134436c6173734f663c542c20493e000108746f0001504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6ef9010128436f6e76696374696f6e00011c62616c616e6365a4013c42616c616e63654f663c542c20493e00015c4d0144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e7420666f72206168706172746963756c617220636c617373206f6620706f6c6c732e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72450120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f766564207468726f7567684c202020206072656d6f76655f766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5d012d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2064656c65676174652e20546f2064656c6567617465206d756c7469706c6520636c61737365732c206d756c7469706c652063616c6c73802020746f20746869732066756e6374696f6e206172652072657175697265642e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e28756e64656c6567617465040114636c617373f5010134436c6173734f663c542c20493e0002384d01556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e7420666f72206120706172746963756c617220636c617373206f6620706f6c6c732e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f6409016f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e207761732069737375656420686173207061737365642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e00f02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2072656d6f7665207468652064656c65676174696f6e2066726f6d2e0050456d6974732060556e64656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e18756e6c6f636b080114636c617373f5010134436c6173734f663c542c20493e0001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465080114636c617373fd0101544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578380144506f6c6c496e6465784f663c542c20493e0004746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c01187461726765740001504163636f756e7449644c6f6f6b75704f663c543e000114636c617373f5010134436c6173734f663c542c20493e000114696e646578380144506f6c6c496e6465784f663c542c20493e0005406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed010c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e636501a4010c205374616e64617264080110766f7465f1010110566f746500011c62616c616e6365a4011c42616c616e63650000001453706c697408010c617965a4011c42616c616e636500010c6e6179a4011c42616c616e63650001003053706c69744162737461696e0c010c617965a4011c42616c616e636500010c6e6179a4011c42616c616e636500011c6162737461696ea4011c42616c616e636500020000f1010c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f7465000004000c000000f5010000050400f9010c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000fd0104184f7074696f6e04045401f5010108104e6f6e6500000010536f6d650400f501000001000001020c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e0502015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c1d02014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e7429020188446973706174636854696d653c426c6f636b4e756d626572466f723c542c20493e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657838013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657838013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657838013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657838013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657838013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636bf501013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657838013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657838013c5265666572656e64756d496e6465780001286d617962655f686173682d02013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e05020840706f6c6b61646f745f72756e74696d65304f726967696e43616c6c65720001101873797374656d0400090201746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c4f726967696e7304000d02017470616c6c65745f637573746f6d5f6f726967696e733a3a4f726967696e0016004050617261636861696e734f726967696e04001102016470617261636861696e735f6f726967696e3a3a4f726967696e0032002458636d50616c6c657404001902014870616c6c65745f78636d3a3a4f726967696e0063000009020c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640104011010526f6f74000000185369676e656404000401244163636f756e744964000100104e6f6e6500020028417574686f72697a6564000300000d021440706f6c6b61646f745f72756e74696d6528676f7665726e616e63651c6f726967696e735470616c6c65745f637573746f6d5f6f726967696e73184f726967696e00013c305374616b696e6741646d696e000000245472656173757265720001003c46656c6c6f777368697041646d696e0002003047656e6572616c41646d696e0003003041756374696f6e41646d696e000400284c6561736541646d696e0005004c5265666572656e64756d43616e63656c6c6572000600405265666572656e64756d4b696c6c65720007002c536d616c6c5469707065720008002442696754697070657200090030536d616c6c5370656e646572000a00344d656469756d5370656e646572000b00284269675370656e646572000c004457686974656c697374656443616c6c6572000d003457697368466f724368616e6765000e00001102106c706f6c6b61646f745f72756e74696d655f70617261636861696e73186f726967696e1870616c6c6574184f726967696e0001042450617261636861696e0400150201185061726149640000000015020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040038010c753332000019020c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400a90101204c6f636174696f6e00000020526573706f6e73650400a90101204c6f636174696f6e000100001d0210346672616d655f737570706f72741874726169747324707265696d616765731c426f756e64656408045401200448012102010c184c6567616379040110686173683c0124483a3a4f757470757400000018496e6c696e65040025020134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173683c0124483a3a4f757470757400010c6c656e38010c7533320002000021020c2873705f72756e74696d65187472616974732c426c616b6554776f3235360000000025020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000290210346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201380108084174040038012c426c6f636b4e756d626572000000144166746572040038012c426c6f636b4e756d626572000100002d0204184f7074696f6e040454013c0108104e6f6e6500000010536f6d6504003c000001000031020c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f686173683c011c543a3a486173680000005c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f686173683c011c543a3a486173680001006464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f686173683c011c543a3a4861736800014063616c6c5f656e636f6465645f6c656e38010c75333200014c63616c6c5f7765696768745f7769746e657373350201185765696768740002009c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35020c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6590010c75363400012870726f6f665f73697a6590010c75363400003902105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c65741043616c6c04045400011414636c61696d08011064657374040130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572653d02013845636473615369676e6174757265000060884d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900a4616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e5d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ee057656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d696e745f636c61696d10010c77686f4502013c457468657265756d4164647265737300011476616c7565a4013042616c616e63654f663c543e00014076657374696e675f7363686564756c65490201dc4f7074696f6e3c2842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e293e00012473746174656d656e74510201544f7074696f6e3c53746174656d656e744b696e643e00013c844d696e742061206e657720636c61696d20746f20636f6c6c65637420444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002c506172616d65746572733af02d206077686f603a2054686520457468657265756d206164647265737320616c6c6f77656420746f20636f6c6c656374207468697320636c61696d2ecc2d206076616c7565603a20546865206e756d626572206f6620444f547320746861742077696c6c20626520636c61696d65642e09012d206076657374696e675f7363686564756c65603a20416e206f7074696f6e616c2076657374696e67207363686564756c6520666f7220746865736520444f54732e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e1d01576520617373756d6520776f7273742063617365207468617420626f74682076657374696e6720616e642073746174656d656e74206973206265696e6720696e7365727465642e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e30636c61696d5f6174746573740c011064657374040130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572653d02013845636473615369676e617475726500012473746174656d656e7418011c5665633c75383e00026ce44d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f5473206279207369676e696e6720612073746174656d656e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f2060636c61696d5f61747465737460206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653ac03e2028636f6e666967757265642070726566697820737472696e67292861646472657373292873746174656d656e7429004901616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e743b20746865206073746174656d656e7460206d757374206d617463682074686174207768696368206973c06578706563746564206163636f7264696e6720746f20796f757220707572636861736520617272616e67656d656e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e5d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e39012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e207468653020207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732efc57656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d5f617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e1861747465737404012473746174656d656e7418011c5665633c75383e00034cf441747465737420746f20612073746174656d656e742c206e656564656420746f2066696e616c697a652074686520636c61696d732070726f636573732e0019015741524e494e473a20496e73656375726520756e6c65737320796f757220636861696e20696e636c75646573206050726576616c6964617465417474657374736020617320615c605472616e73616374696f6e457874656e73696f6e602e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f20617474657374206973206465656d65642076616c6964206966207468652073656e6465722068617320612060507265636c61696d602072656769737465726564f4616e642070726f76696465732061206073746174656d656e746020776869636820697320657870656374656420666f7220746865206163636f756e742e002c506172616d65746572733a39012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e207468653020207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ef057656967687420696e636c75646573206c6f67696320746f20646f207072652d76616c69646174696f6e206f6e2060617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d6f76655f636c61696d0c010c6f6c644502013c457468657265756d4164647265737300010c6e65774502013c457468657265756d416464726573730001386d617962655f707265636c61696de401504f7074696f6e3c543a3a4163636f756e7449643e000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733845636473615369676e617475726500000400410201205b75383b2036355d00004102000003410000000c0045020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733c457468657265756d41646472657373000004001c01205b75383b2032305d0000490204184f7074696f6e040454014d020108104e6f6e6500000010536f6d6504004d0200000100004d020000040ca4a43800510204184f7074696f6e0404540155020108104e6f6e6500000010536f6d6504005502000001000055020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733453746174656d656e744b696e640001081c526567756c617200000010536166740001000059020c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001181076657374000024b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e28766573745f6f746865720401187461726765740001504163636f756e7449644c6f6f6b75704f663c543e00012cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e3c7665737465645f7472616e736665720801187461726765740001504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c655d0201b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00023464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e54666f7263655f7665737465645f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e0001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c655d0201b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00033860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657838010c75333200013c7363686564756c65325f696e64657838010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e74666f7263655f72656d6f76655f76657374696e675f7363686564756c6508011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001387363686564756c655f696e64657838010c7533320005187c466f7263652072656d6f766520612076657374696e67207363686564756c6500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00c82d2060746172676574603a20416e206163636f756e7420746861742068617320612076657374696e67207363686564756c6515012d20607363686564756c655f696e646578603a205468652076657374696e67207363686564756c6520696e64657820746861742073686f756c642062652072656d6f766564040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d020c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501a42c426c6f636b4e756d6265720138000c01186c6f636b6564a4011c42616c616e63650001247065725f626c6f636ba4011c42616c616e63650001387374617274696e675f626c6f636b38012c426c6f636b4e756d626572000061020c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400012014626174636804011463616c6c736502017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e646578f501010c75313600011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c736502017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696e05020154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c736502017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011877656967687435020118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e1c69665f656c73650801106d61696e20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00012066616c6c6261636b20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00065c1501446973706174636820612066616c6c6261636b2063616c6c20696e20746865206576656e7420746865206d61696e2063616c6c206661696c7320746f20657865637574652eb04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e00e4546869732066756e6374696f6e20666972737420617474656d70747320746f2064697370617463682074686520606d61696e602063616c6c2ed449662074686520606d61696e602063616c6c206661696c732c20746865206066616c6c6261636b6020697320617474656d7465642e15016966207468652066616c6c6261636b206973207375636365737366756c6c7920646973706174636865642c207468652077656967687473206f6620626f74682063616c6c73250161726520616363756d756c6174656420616e6420616e206576656e7420636f6e7461696e696e6720746865206d61696e2063616c6c206572726f72206973206465706f73697465642e00dc496e20746865206576656e74206f6620612066616c6c6261636b206661696c757265207468652077686f6c652063616c6c206661696c7368776974682074686520776569676874732072657475726e65642e0041012d20606d61696e603a20546865206d61696e2063616c6c20746f20626520646973706174636865642e205468697320697320746865207072696d61727920616374696f6e20746f20657865637574652e3d012d206066616c6c6261636b603a205468652066616c6c6261636b2063616c6c20746f206265206469737061746368656420696e20636173652074686520606d61696e602063616c6c206661696c732e00442323204469737061746368204c6f67696341012d20496620746865206f726967696e2069732060726f6f74602c20626f746820746865206d61696e20616e642066616c6c6261636b2063616c6c732061726520657865637574656420776974686f75747820206170706c79696e6720616e79206f726967696e2066696c746572732e49012d20496620746865206f726967696e206973206e6f742060726f6f74602c20746865206f726967696e2066696c746572206973206170706c69656420746f20626f74682074686520606d61696e6020616e644c20206066616c6c6261636b602063616c6c732e002c232320557365204361736559012d20536f6d6520757365206361736573206d6967687420696e766f6c7665207375626d697474696e672061206062617463686020747970652063616c6c20696e20656974686572206d61696e2c2066616c6c6261636b2820206f7220626f74682e5064697370617463685f61735f66616c6c69626c6508012461735f6f726967696e05020154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000714c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e005101416c6d6f7374207468652073616d65206173205b6050616c6c65743a3a64697370617463685f6173605d2062757420666f72776172647320616e79206572726f72206f662074686520696e6e65722063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6502000002200069020c3070616c6c65745f70726f78791870616c6c65741043616c6c04045400012c1470726f78790c01107265616c0001504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f747970656d0201504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706571020130543a3a50726f78795479706500011464656c6179380144426c6f636b4e756d626572466f723c543e0001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706571020130543a3a50726f78795479706500011464656c6179380144426c6f636b4e756d626572466f723c543e00021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005d015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e7473206372656174656420627920606372656174655f70757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f7479706571020130543a3a50726f78795479706500011464656c6179380144426c6f636b4e756d626572466f723c543e000114696e646578f501010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e65720001504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706571020130543a3a50726f787954797065000114696e646578f501010c753136000118686569676874600144426c6f636b4e756d626572466f723c543e0001246578745f696e64657860010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746fb0606372656174655f7075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0055012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c656420606372656174655f707572656020746f206372656174652074686973206163636f756e742e55012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f20606372656174655f70757265602e2050726f6261626c79206030602e09012d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f20606372656174655f70757265602e45012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20606372656174655f7075726560207761732070726f6365737365642e51012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20606372656174655f7075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265f86163636f756e742077686f736520606372656174655f70757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616c0001504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f686173683c013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c0001504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f686173683c013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f686173683c013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0001107265616c0001504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f747970656d0201504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e30706f6b655f6465706f736974000a204901506f6b65202f2041646a757374206465706f73697473206d61646520666f722070726f7869657320616e6420616e6e6f756e63656d656e7473206261736564206f6e2063757272656e742076616c7565732e0d01546869732063616e2062652075736564206279206163636f756e747320746f20706f737369626c79206c6f776572207468656972206c6f636b656420616d6f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e000101546865207472616e73616374696f6e206665652069732077616976656420696620746865206465706f73697420616d6f756e7420686173206368616e6765642e008c456d69747320604465706f736974506f6b656460206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d0204184f7074696f6e0404540171020108104e6f6e6500000010536f6d6504007102000001000071020c68706f6c6b61646f745f72756e74696d655f636f6e7374616e74731470726f78792450726f7879547970650001200c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e670003002c43616e63656c50726f78790006001c41756374696f6e0007003c4e6f6d696e6174696f6e506f6f6c730008004050617261526567697374726174696f6e0009000075020c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001145061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573a801445665633c543a3a4163636f756e7449643e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c64f501010c7531360001446f746865725f7369676e61746f72696573a801445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74790201904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c20017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f776569676874350201185765696768740001a85501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e003d012a2a49662074686520617070726f76616c207468726573686f6c64206973206d65742028696e636c7564696e67207468652073656e646572277320617070726f76616c292c20746869732077696c6c4501696d6d6564696174656c792065786563757465207468652063616c6c2e2a2a205468697320697320746865206f6e6c792077617920746f20657865637574652061206d756c74697369672063616c6c202dc060617070726f76655f61735f6d756c7469602077696c6c206e65766572207472696767657220657865637574696f6e2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e004d014e4f54453a20466f7220696e7465726d65646961746520617070726f76616c7320286e6f74207468652066696e616c20617070726f76616c292c20796f752073686f756c642067656e6572616c6c7920757365450160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c20616e64206973206d6f726528656666696369656e742e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c64f501010c7531360001446f746865725f7369676e61746f72696573a801445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74790201904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680801205b75383b2033325d0001286d61785f776569676874350201185765696768740002985501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e0039012a2a546869732066756e6374696f6e2077696c6c204e455645522065786563757465207468652063616c6c2c206576656e2069662074686520617070726f76616c207468726573686f6c642069735101726561636865642e2a2a204974206f6e6c792072656769737465727320617070726f76616c2e20546f2061637475616c6c792065786563757465207468652063616c6c2c206061735f6d756c746960206d757374f062652063616c6c65642077697468207468652066756c6c2063616c6c206461746120627920616e79206f6620746865207369676e61746f726965732e004d01546869732066756e6374696f6e206973206d6f726520656666696369656e74207468616e206061735f6d756c74696020666f7220696e7465726d65646961746520617070726f76616c732073696e6365206974d06f6e6c79207265717569726573207468652063616c6c20686173682c206e6f74207468652066756c6c2063616c6c20646174612e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e003d014e4f54453a20546f2065786563757465207468652063616c6c20616674657220617070726f76616c73206172652067617468657265642c20616e79207369676e61746f7279206d7573742063616c6c29016061735f6d756c7469602077697468207468652066756c6c2063616c6c20646174612e20546869732066756e6374696f6e2063616e6e6f742065786563757465207468652063616c6c2e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c64f501010c7531360001446f746865725f7369676e61746f72696573a801445665633c543a3a4163636f756e7449643e00012474696d65706f696e747d02017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680801205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e30706f6b655f6465706f7369740c01247468726573686f6c64f501010c7531360001446f746865725f7369676e61746f72696573a801445665633c543a3a4163636f756e7449643e00012463616c6c5f686173680801205b75383b2033325d000434f4506f6b6520746865206465706f73697420726573657276656420666f7220616e206578697374696e67206d756c7469736967206f7065726174696f6e2e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d75737420626520746865206f726967696e616c206465706f7369746f72206f665c746865206d756c7469736967206f7065726174696f6e2e000101546865207472616e73616374696f6e206665652069732077616976656420696620746865206465706f73697420616d6f756e7420686173206368616e6765642e0019012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c73206e656564656420666f722074686973206d756c74697369672e3d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f66207468652c20206d756c74697369672e05012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c2074686973206465706f73697420697320726573657276656420666f722e008c456d69747320604465706f736974506f6b656460206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e790204184f7074696f6e040454017d020108104e6f6e6500000010536f6d6504007d0200000100007d02083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201380008011868656967687438012c426c6f636b4e756d626572000114696e64657838010c753332000081020c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c08045400044900012c3870726f706f73655f626f756e747908011476616c7565a0013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e18011c5665633c75383e0000305450726f706f73652061206e657720626f756e74792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173510160446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e2049742077696c6c20626520756e72657365727665642075706f6e20617070726f76616c2c646f7220736c6173686564207768656e2072656a65637465642e00f82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e25012d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792c2063757261746f722066656520696e636c756465642ec02d20606465736372697074696f6e603a20546865206465736372697074696f6e206f66207468697320626f756e74792e38617070726f76655f626f756e7479040124626f756e74795f696460012c426f756e7479496e64657800011c5d01417070726f7665206120626f756e74792070726f706f73616c2e2041742061206c617465722074696d652c2074686520626f756e74792077696c6c2062652066756e64656420616e64206265636f6d6520616374697665a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e3c70726f706f73655f63757261746f720c0124626f756e74795f696460012c426f756e7479496e64657800011c63757261746f720001504163636f756e7449644c6f6f6b75704f663c543e00010c666565a0013c42616c616e63654f663c542c20493e0002189450726f706f736520612063757261746f7220746f20612066756e64656420626f756e74792e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e40756e61737369676e5f63757261746f72040124626f756e74795f696460012c426f756e7479496e6465780003447c556e61737369676e2063757261746f722066726f6d206120626f756e74792e001d01546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e602061207369676e6564206f726967696e2e003d01496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c20776520617373756d652074686174207468652063757261746f7220697331016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c2077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e006101496620746865206f726967696e206973207468652063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f20646f207468656972206a6f6220616e645d01746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f207265636f76657220746865697235016465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966206974206973206162757365642e29005d0146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e6520696620616e64206f6e6c79206966207468652063757261746f722069732022696e616374697665222e205468697320616c6c6f77736101616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f7574207468617420612063757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e64390177652073686f756c64207069636b2061206e65772063757261746f722e20496e20746869732063617365207468652063757261746f722073686f756c6420616c736f20626520736c61736865642e0034232320436f6d706c65786974791c2d204f2831292e386163636570745f63757261746f72040124626f756e74795f696460012c426f756e7479496e64657800041c94416363657074207468652063757261746f7220726f6c6520666f72206120626f756e74792e290141206465706f7369742077696c6c2062652072657365727665642066726f6d2063757261746f7220616e6420726566756e642075706f6e207375636365737366756c207061796f75742e00904d6179206f6e6c792062652063616c6c65642066726f6d207468652063757261746f722e0034232320436f6d706c65786974791c2d204f2831292e3061776172645f626f756e7479080124626f756e74795f696460012c426f756e7479496e64657800012c62656e65666963696172790001504163636f756e7449644c6f6f6b75704f663c543e0005285901417761726420626f756e747920746f20612062656e6566696369617279206163636f756e742e205468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647338616674657220612064656c61792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f2061776172642e19012d206062656e6566696369617279603a205468652062656e6566696369617279206163636f756e742077686f6d2077696c6c207265636569766520746865207061796f75742e0034232320436f6d706c65786974791c2d204f2831292e30636c61696d5f626f756e7479040124626f756e74795f696460012c426f756e7479496e646578000620ec436c61696d20746865207061796f75742066726f6d20616e206177617264656420626f756e7479206166746572207061796f75742064656c61792e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652062656e6566696369617279206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f20636c61696d2e0034232320436f6d706c65786974791c2d204f2831292e30636c6f73655f626f756e7479040124626f756e74795f696460012c426f756e7479496e646578000724390143616e63656c20612070726f706f736564206f722061637469766520626f756e74792e20416c6c207468652066756e64732077696c6c2062652073656e7420746f20747265617375727920616e64cc7468652063757261746f72206465706f7369742077696c6c20626520756e726573657276656420696620706f737369626c652e00c84f6e6c792060543a3a52656a6563744f726967696e602069732061626c6520746f2063616e63656c206120626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f2063616e63656c2e0034232320436f6d706c65786974791c2d204f2831292e50657874656e645f626f756e74795f657870697279080124626f756e74795f696460012c426f756e7479496e64657800011872656d61726b18011c5665633c75383e000824ac457874656e6420746865206578706972792074696d65206f6620616e2061637469766520626f756e74792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f20657874656e642e8c2d206072656d61726b603a206164646974696f6e616c20696e666f726d6174696f6e2e0034232320436f6d706c65786974791c2d204f2831292e6c617070726f76655f626f756e74795f776974685f63757261746f720c0124626f756e74795f696460012c426f756e7479496e64657800011c63757261746f720001504163636f756e7449644c6f6f6b75704f663c543e00010c666565a0013c42616c616e63654f663c542c20493e00092cd4417070726f766520626f756e74727920616e642070726f706f736520612063757261746f722073696d756c74616e656f75736c792e5501546869732063616c6c20697320612073686f727463757420746f2063616c6c696e672060617070726f76655f626f756e74796020616e64206070726f706f73655f63757261746f72602073657061726174656c792e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e00902d2060626f756e74795f6964603a20426f756e747920494420746f20617070726f76652ef82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e0034232320436f6d706c65786974791c2d204f2831292e30706f6b655f6465706f736974040124626f756e74795f696460012c426f756e7479496e646578000a3ce4506f6b6520746865206465706f73697420726573657276656420666f72206372656174696e67206120626f756e74792070726f706f73616c2e00f4546869732063616e2062652075736564206279206163636f756e747320746f2075706461746520746865697220726573657276656420616d6f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d2060626f756e74795f6964603a2054686520626f756e747920696420666f7220776869636820746f2061646a75737420746865206465706f7369742e003901496620746865206465706f73697420697320757064617465642c2074686520646966666572656e63652077696c6c2062652072657365727665642f756e72657365727665642066726f6d207468654c70726f706f7365722773206163636f756e742e002901546865207472616e73616374696f6e206973206d616465206672656520696620746865206465706f736974206973207570646174656420616e642070616964206f74686572776973652e00bc456d69747320604465706f736974506f6b65646020696620746865206465706f73697420697320757064617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e85020c5470616c6c65745f6368696c645f626f756e746965731870616c6c65741043616c6c04045400011c406164645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f696460012c426f756e7479496e64657800011476616c7565a0013042616c616e63654f663c543e00012c6465736372697074696f6e18011c5665633c75383e00004c5c4164642061206e6577206368696c642d626f756e74792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f6620706172656e74dc626f756e747920616e642074686520706172656e7420626f756e7479206d75737420626520696e2022616374697665222073746174652e0005014368696c642d626f756e74792067657473206164646564207375636365737366756c6c7920262066756e642067657473207472616e736665727265642066726f6d0901706172656e7420626f756e747920746f206368696c642d626f756e7479206163636f756e742c20696620706172656e7420626f756e74792068617320656e6f7567686c66756e64732c20656c7365207468652063616c6c206661696c732e000d01557070657220626f756e6420746f206d6178696d756d206e756d626572206f662061637469766520206368696c6420626f756e7469657320746861742063616e206265a8616464656420617265206d616e61676564207669612072756e74696d6520747261697420636f6e666967985b60436f6e6669673a3a4d61784163746976654368696c64426f756e7479436f756e74605d2e0001014966207468652063616c6c20697320737563636573732c2074686520737461747573206f66206368696c642d626f756e7479206973207570646174656420746f20224164646564222e004d012d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e747920666f72207768696368206368696c642d626f756e7479206973206265696e672061646465642eb02d206076616c7565603a2056616c756520666f7220657865637574696e67207468652070726f706f73616c2edc2d20606465736372697074696f6e603a2054657874206465736372697074696f6e20666f7220746865206368696c642d626f756e74792e3c70726f706f73655f63757261746f72100140706172656e745f626f756e74795f696460012c426f756e7479496e64657800013c6368696c645f626f756e74795f696460012c426f756e7479496e64657800011c63757261746f720001504163636f756e7449644c6f6f6b75704f663c543e00010c666565a0013042616c616e63654f663c543e00013ca050726f706f73652063757261746f7220666f722066756e646564206368696c642d626f756e74792e000d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652063757261746f72206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e20224164646564222073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6405017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202243757261746f7250726f706f73656422206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792eb42d206063757261746f72603a2041646472657373206f66206368696c642d626f756e74792063757261746f722eec2d2060666565603a207061796d656e742066656520746f206368696c642d626f756e74792063757261746f7220666f7220657865637574696f6e2e386163636570745f63757261746f72080140706172656e745f626f756e74795f696460012c426f756e7479496e64657800013c6368696c645f626f756e74795f696460012c426f756e7479496e64657800024cb4416363657074207468652063757261746f7220726f6c6520666f7220746865206368696c642d626f756e74792e00f4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f662074686973346368696c642d626f756e74792e00ec41206465706f7369742077696c6c2062652072657365727665642066726f6d207468652063757261746f7220616e6420726566756e642075706f6e887375636365737366756c207061796f7574206f722063616e63656c6c6174696f6e2e00f846656520666f722063757261746f722069732064656475637465642066726f6d2063757261746f7220666565206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e202243757261746f7250726f706f736564222073746174652c20666f722070726f63657373696e6720746865090163616c6c2e20416e64207374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202241637469766522206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f696460012c426f756e7479496e64657800013c6368696c645f626f756e74795f696460012c426f756e7479496e64657800038894556e61737369676e2063757261746f722066726f6d2061206368696c642d626f756e74792e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c2063616e20626520656974686572206052656a6563744f726967696e602c206f72dc7468652063757261746f72206f662074686520706172656e7420626f756e74792c206f7220616e79207369676e6564206f726967696e2e00f8466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e20616e6420746865206368696c642d626f756e7479010163757261746f722c20706172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f7220746869732063616c6c20746f0901776f726b2e20576520616c6c6f77206368696c642d626f756e74792063757261746f7220616e6420543a3a52656a6563744f726967696e20746f2065786563757465c8746869732063616c6c20697272657370656374697665206f662074686520706172656e7420626f756e74792073746174652e00dc496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e60206f72207468650501706172656e7420626f756e74792063757261746f722c20776520617373756d65207468617420746865206368696c642d626f756e74792063757261746f722069730d016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e000501496620746865206f726967696e20697320746865206368696c642d626f756e74792063757261746f722c2077652074616b6520746869732061732061207369676e09017468617420746865792061726520756e61626c6520746f20646f207468656972206a6f622c20616e64206172652077696c6c696e676c7920676976696e672075702e0901576520636f756c6420736c61736820746865206465706f7369742c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f20756e7265736572766511017468656972206465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966386974206973206162757365642e2900050146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e652069666620746865206368696c642d626f756e74792063757261746f72206973090122696e616374697665222e204578706972792075706461746520647565206f6620706172656e7420626f756e7479206973207573656420746f20657374696d6174659c696e616374697665207374617465206f66206368696c642d626f756e74792063757261746f722e000d015468697320616c6c6f777320616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f757420746861742061206368696c642d626f756e7479090163757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e642077652073686f756c64207069636b2061206e6577f86f6e652e20496e2074686973206361736520746865206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e0001015374617465206f66206368696c642d626f756e7479206973206d6f76656420746f204164646564207374617465206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e4861776172645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f696460012c426f756e7479496e64657800013c6368696c645f626f756e74795f696460012c426f756e7479496e64657800012c62656e65666963696172790001504163636f756e7449644c6f6f6b75704f663c543e000444904177617264206368696c642d626f756e747920746f20612062656e65666963696172792e00f85468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647320616674657220612064656c61792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652074686520706172656e742063757261746f72206f727463757261746f72206f662074686973206368696c642d626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e0009014368696c642d626f756e7479206d75737420626520696e206163746976652073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6411017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202250656e64696e675061796f757422206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e942d206062656e6566696369617279603a2042656e6566696369617279206163636f756e742e48636c61696d5f6368696c645f626f756e7479080140706172656e745f626f756e74795f696460012c426f756e7479496e64657800013c6368696c645f626f756e74795f696460012c426f756e7479496e6465780005400501436c61696d20746865207061796f75742066726f6d20616e2061776172646564206368696c642d626f756e7479206166746572207061796f75742064656c61792e00ec546865206469737061746368206f726967696e20666f7220746869732063616c6c206d617920626520616e79207369676e6564206f726967696e2e00050143616c6c20776f726b7320696e646570656e64656e74206f6620706172656e7420626f756e74792073746174652c204e6f206e65656420666f7220706172656e7474626f756e747920746f20626520696e206163746976652073746174652e0011015468652042656e65666963696172792069732070616964206f757420776974682061677265656420626f756e74792076616c75652e2043757261746f7220666565206973947061696420262063757261746f72206465706f73697420697320756e72657365727665642e0005014368696c642d626f756e7479206d75737420626520696e202250656e64696e675061796f7574222073746174652c20666f722070726f63657373696e6720746865fc63616c6c2e20416e6420696e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e6c7375636365737366756c2063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e48636c6f73655f6368696c645f626f756e7479080140706172656e745f626f756e74795f696460012c426f756e7479496e64657800013c6368696c645f626f756e74795f696460012c426f756e7479496e646578000658110143616e63656c20612070726f706f736564206f7220616374697665206368696c642d626f756e74792e204368696c642d626f756e7479206163636f756e742066756e64730901617265207472616e7366657272656420746f20706172656e7420626f756e7479206163636f756e742e20546865206368696c642d626f756e74792063757261746f72986465706f736974206d617920626520756e726573657276656420696620706f737369626c652e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652065697468657220706172656e742063757261746f72206f724860543a3a52656a6563744f726967696e602e00f0496620746865207374617465206f66206368696c642d626f756e74792069732060416374697665602c2063757261746f72206465706f7369742069732c756e72657365727665642e00f4496620746865207374617465206f66206368696c642d626f756e7479206973206050656e64696e675061796f7574602c2063616c6c206661696c7320267872657475726e73206050656e64696e675061796f757460206572726f722e000d01466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e2c20706172656e7420626f756e7479206d75737420626520696ef06163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f20776f726b2e20466f72206f726967696e90543a3a52656a6563744f726967696e20657865637574696f6e20697320666f726365642e000101496e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e89020c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e8d0201b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737361030158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265650301544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747369030158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e8d0201b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d02089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453019102000c0120736f6c7574696f6e910201045300011473636f72655d030134456c656374696f6e53636f7265000114726f756e6438010c753332000091020840706f6c6b61646f745f72756e74696d65544e706f73436f6d70616374536f6c7574696f6e31360000400118766f74657331950200000118766f74657332a10200000118766f74657333b50200000118766f74657334c10200000118766f74657335cd0200000118766f74657336d90200000118766f74657337e50200000118766f74657338f10200000118766f74657339fd020000011c766f746573313009030000011c766f746573313115030000011c766f746573313221030000011c766f74657331332d030000011c766f746573313439030000011c766f746573313545030000011c766f746573313651030000009502000002990200990200000408609d02009d02000006f50100a102000002a50200a5020000040c60a9029d0200a902000004089d02ad0200ad02000006b10200b1020c3473705f61726974686d65746963287065725f7468696e67731850657255313600000400f501010c7531360000b502000002b90200b9020000040c60bd029d0200bd0200000302000000a90200c102000002c50200c5020000040c60c9029d0200c90200000303000000a90200cd02000002d10200d1020000040c60d5029d0200d50200000304000000a90200d902000002dd0200dd020000040c60e1029d0200e10200000305000000a90200e502000002e90200e9020000040c60ed029d0200ed0200000306000000a90200f102000002f50200f5020000040c60f9029d0200f90200000307000000a90200fd0200000201030001030000040c6005039d0200050300000308000000a9020009030000020d03000d030000040c6011039d0200110300000309000000a90200150300000219030019030000040c601d039d02001d030000030a000000a90200210300000225030025030000040c6029039d020029030000030b000000a902002d0300000231030031030000040c6035039d020035030000030c000000a9020039030000023d03003d030000040c6041039d020041030000030d000000a90200450300000249030049030000040c604d039d02004d030000030e000000a90200510300000255030055030000040c6059039d020059030000030f000000a902005d03084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b65a4013c457874656e64656442616c616e636500012473756d5f7374616b65a4013c457874656e64656442616c616e636500014473756d5f7374616b655f73717561726564a4013c457874656e64656442616c616e636500006103089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f7465727360010c75333200011c7461726765747360010c7533320000650304184f7074696f6e040454015d030108104e6f6e6500000010536f6d6504005d03000001000069030000026d03006d0300000408047103007103084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010400080114746f74616ca4013c457874656e64656442616c616e6365000118766f74657273750301845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e0000750300000279030079030000040804a4007d030c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c08045400044900010c1472656261670401286469736c6f63617465640001504163636f756e7449644c6f6f6b75704f663c543e00002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c6967687465720001504163636f756e7449644c6f6f6b75704f663c543e000128d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f663501746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e2046656520697320706179656420627920746865206f726967696e20756e64657220616c6c3863697263756d7374616e6365732e00384f6e6c7920776f726b732069663a00942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e547075745f696e5f66726f6e745f6f665f6f7468657208011c686561766965720001504163636f756e7449644c6f6f6b75704f663c543e00011c6c6967687465720001504163636f756e7449644c6f6f6b75704f663c543e00020c110153616d65206173205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f66605d2c206275742069742063616e2062652063616c6c656420627920616e796f6e652e00c8466565206973207061696420627920746865206f726967696e20756e64657220616c6c2063697263756d7374616e6365732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e81030c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c040454000168106a6f696e080118616d6f756e74a0013042616c616e63654f663c543e00011c706f6f6c5f6964380118506f6f6c496400004045015374616b652066756e64732077697468206120706f6f6c2e2054686520616d6f756e7420746f20626f6e642069732064656c65676174656420286f72207472616e73666572726564206261736564206f6e4d015b60616461707465723a3a5374616b65537472617465677954797065605d292066726f6d20746865206d656d62657220746f2074686520706f6f6c206163636f756e7420616e6420696d6d6564696174656c7968696e637265617365732074686520706f6f6c277320626f6e642e002901546865206d6574686f64206f66207472616e7366657272696e672074686520616d6f756e7420746f2074686520706f6f6c206163636f756e742069732064657465726d696e656420627901015b60616461707465723a3a5374616b65537472617465677954797065605d2e2049662074686520706f6f6c20697320636f6e6669677572656420746f2075736531015b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2c207468652066756e64732072656d61696e20696e20746865206163636f756e74206f66310174686520606f726967696e602c207768696c652074686520706f6f6c206761696e732074686520726967687420746f207573652074686573652066756e647320666f72207374616b696e672e001823204e6f746500cc2a20416e206163636f756e742063616e206f6e6c792062652061206d656d626572206f6620612073696e676c6520706f6f6c2ed82a20416e206163636f756e742063616e6e6f74206a6f696e207468652073616d6520706f6f6c206d756c7469706c652074696d65732e41012a20546869732063616c6c2077696c6c202a6e6f742a206475737420746865206d656d626572206163636f756e742c20736f20746865206d656d626572206d7573742068617665206174206c65617374c82020606578697374656e7469616c206465706f736974202b20616d6f756e746020696e207468656972206163636f756e742ed02a204f6e6c79206120706f6f6c2077697468205b60506f6f6c53746174653a3a4f70656e605d2063616e206265206a6f696e656428626f6e645f657874726104011465787472618503015c426f6e6445787472613c42616c616e63654f663c543e3e00011c4501426f6e642060657874726160206d6f72652066756e64732066726f6d20606f726967696e6020696e746f2074686520706f6f6c20746f207768696368207468657920616c72656164792062656c6f6e672e0049014164646974696f6e616c2066756e64732063616e20636f6d652066726f6d206569746865722074686520667265652062616c616e6365206f6620746865206163636f756e742c206f662066726f6d207468659c616363756d756c6174656420726577617264732c20736565205b60426f6e644578747261605d2e003d01426f6e64696e672065787472612066756e647320696d706c69657320616e206175746f6d61746963207061796f7574206f6620616c6c2070656e64696e6720726577617264732061732077656c6c2e09015365652060626f6e645f65787472615f6f746865726020746f20626f6e642070656e64696e672072657761726473206f6620606f7468657260206d656d626572732e30636c61696d5f7061796f757400022055014120626f6e646564206d656d6265722063616e20757365207468697320746f20636c61696d207468656972207061796f7574206261736564206f6e20746865207265776172647320746861742074686520706f6f6c610168617320616363756d756c617465642073696e6365207468656972206c61737420636c61696d6564207061796f757420284f522073696e6365206a6f696e696e6720696620746869732069732074686569722066697273743d0174696d6520636c61696d696e672072657761726473292e20546865207061796f75742077696c6c206265207472616e7366657272656420746f20746865206d656d6265722773206163636f756e742e004901546865206d656d6265722077696c6c206561726e20726577617264732070726f2072617461206261736564206f6e20746865206d656d62657273207374616b65207673207468652073756d206f6620746865d06d656d6265727320696e2074686520706f6f6c73207374616b652e205265776172647320646f206e6f742022657870697265222e0041015365652060636c61696d5f7061796f75745f6f746865726020746f20636c61696d2072657761726473206f6e20626568616c66206f6620736f6d6520606f746865726020706f6f6c206d656d6265722e18756e626f6e640801386d656d6265725f6163636f756e740001504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e7473a0013042616c616e63654f663c543e00037c4501556e626f6e6420757020746f2060756e626f6e64696e675f706f696e747360206f662074686520606d656d6265725f6163636f756e746027732066756e64732066726f6d2074686520706f6f6c2e2049744501696d706c696369746c7920636f6c6c65637473207468652072657761726473206f6e65206c6173742074696d652c2073696e6365206e6f7420646f696e6720736f20776f756c64206d65616e20736f6d656c7265776172647320776f756c6420626520666f726665697465642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463682e005d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e205468697320697320726566657265656420746f30202061732061206b69636b2ef42a2054686520706f6f6c2069732064657374726f79696e6720616e6420746865206d656d626572206973206e6f7420746865206465706f7369746f722e55012a2054686520706f6f6c2069732064657374726f79696e672c20746865206d656d62657220697320746865206465706f7369746f7220616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001101232320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463682028692e652e207468652063616c6c657220697320616c736f2074686548606d656d6265725f6163636f756e7460293a00882a205468652063616c6c6572206973206e6f7420746865206465706f7369746f722e55012a205468652063616c6c657220697320746865206465706f7369746f722c2074686520706f6f6c2069732064657374726f79696e6720616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001823204e6f7465001d0149662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f20756e626f6e6420776974682074686520706f6f6c206163636f756e742c51015b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d2063616e2062652063616c6c656420746f2074727920616e64206d696e696d697a6520756e6c6f636b696e67206368756e6b732e5901546865205b605374616b696e67496e746572666163653a3a756e626f6e64605d2077696c6c20696d706c696369746c792063616c6c205b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d5501746f2074727920746f2066726565206368756e6b73206966206e6563657373617279202869652e20696620756e626f756e64207761732063616c6c656420616e64206e6f20756e6c6f636b696e67206368756e6b73610161726520617661696c61626c65292e20486f77657665722c206974206d6179206e6f7420626520706f737369626c6520746f2072656c65617365207468652063757272656e7420756e6c6f636b696e67206368756e6b732c5d01696e20776869636820636173652c2074686520726573756c74206f6620746869732063616c6c2077696c6c206c696b656c792062652074686520604e6f4d6f72654368756e6b7360206572726f722066726f6d207468653c7374616b696e672073797374656d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964380118506f6f6c49640001486e756d5f736c617368696e675f7370616e7338010c753332000418550143616c6c206077697468647261775f756e626f6e6465646020666f722074686520706f6f6c73206163636f756e742e20546869732063616c6c2063616e206265206d61646520627920616e79206163636f756e742e004101546869732069732075736566756c2069662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f2063616c6c2060756e626f6e64602c20616e6420736f6d65610163616e20626520636c6561726564206279207769746864726177696e672e20496e2074686520636173652074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b732c2074686520757365725101776f756c642070726f6261626c792073656520616e206572726f72206c696b6520604e6f4d6f72654368756e6b736020656d69747465642066726f6d20746865207374616b696e672073797374656d207768656e5c7468657920617474656d707420746f20756e626f6e642e4477697468647261775f756e626f6e6465640801386d656d6265725f6163636f756e740001504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7338010c7533320005585501576974686472617720756e626f6e6465642066756e64732066726f6d20606d656d6265725f6163636f756e74602e204966206e6f20626f6e6465642066756e64732063616e20626520756e626f6e6465642c20616e486572726f722069732072657475726e65642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00a82320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463680009012a2054686520706f6f6c20697320696e2064657374726f79206d6f646520616e642074686520746172676574206973206e6f7420746865206465706f7369746f722e31012a205468652074617267657420697320746865206465706f7369746f7220616e6420746865792061726520746865206f6e6c79206d656d62657220696e207468652073756220706f6f6c732e0d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e00982320436f6e646974696f6e7320666f72207065726d697373696f6e656420646973706174636800e82a205468652063616c6c6572206973207468652074617267657420616e64207468657920617265206e6f7420746865206465706f7369746f722e001823204e6f746500f42d204966207468652074617267657420697320746865206465706f7369746f722c2074686520706f6f6c2077696c6c2062652064657374726f7965642e61012d2049662074686520706f6f6c2068617320616e792070656e64696e6720736c6173682c20776520616c736f2074727920746f20736c61736820746865206d656d626572206265666f7265206c657474696e67207468656d5d0177697468647261772e20546869732063616c63756c6174696f6e206164647320736f6d6520776569676874206f7665726865616420616e64206973206f6e6c7920646566656e736976652e20496e207265616c6974792c5501706f6f6c20736c6173686573206d7573742068617665206265656e20616c7265616479206170706c69656420766961207065726d697373696f6e6c657373205b6043616c6c3a3a6170706c795f736c617368605d2e18637265617465100118616d6f756e74a0013042616c616e63654f663c543e000110726f6f740001504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f720001504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e6365720001504163636f756e7449644c6f6f6b75704f663c543e000644744372656174652061206e65772064656c65676174696f6e20706f6f6c2e002c2320417267756d656e74730055012a2060616d6f756e7460202d2054686520616d6f756e74206f662066756e647320746f2064656c656761746520746f2074686520706f6f6c2e205468697320616c736f2061637473206f66206120736f7274206f664d0120206465706f7369742073696e63652074686520706f6f6c732063726561746f722063616e6e6f742066756c6c7920756e626f6e642066756e647320756e74696c2074686520706f6f6c206973206265696e6730202064657374726f7965642e51012a2060696e64657860202d204120646973616d626967756174696f6e20696e64657820666f72206372656174696e6720746865206163636f756e742e204c696b656c79206f6e6c792075736566756c207768656ec020206372656174696e67206d756c7469706c6520706f6f6c7320696e207468652073616d652065787472696e7369632ed42a2060726f6f7460202d20546865206163636f756e7420746f20736574206173205b60506f6f6c526f6c65733a3a726f6f74605d2e0d012a20606e6f6d696e61746f7260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a6e6f6d696e61746f72605d2efc2a2060626f756e63657260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a626f756e636572605d2e001823204e6f7465006101496e206164646974696f6e20746f2060616d6f756e74602c207468652063616c6c65722077696c6c207472616e7366657220746865206578697374656e7469616c206465706f7369743b20736f207468652063616c6c65720d016e656564732061742068617665206174206c656173742060616d6f756e74202b206578697374656e7469616c5f6465706f73697460207472616e7366657261626c652e4c6372656174655f776974685f706f6f6c5f6964140118616d6f756e74a0013042616c616e63654f663c543e000110726f6f740001504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f720001504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e6365720001504163636f756e7449644c6f6f6b75704f663c543e00011c706f6f6c5f6964380118506f6f6c4964000718ec4372656174652061206e65772064656c65676174696f6e20706f6f6c207769746820612070726576696f75736c79207573656420706f6f6c206964002c2320417267756d656e7473009873616d6520617320606372656174656020776974682074686520696e636c7573696f6e206f66782a2060706f6f6c5f696460202d2060412076616c696420506f6f6c49642e206e6f6d696e61746508011c706f6f6c5f6964380118506f6f6c496400012876616c696461746f7273a801445665633c543a3a4163636f756e7449643e0008307c4e6f6d696e617465206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6c28726f6f7420726f6c652e00450154686973206469726563746c7920666f727761726473207468652063616c6c20746f20616e20696d706c656d656e746174696f6e206f6620605374616b696e67496e74657266616365602028652e672e2c45016070616c6c65742d7374616b696e676029207468726f756768205b60436f6e6669673a3a5374616b6541646170746572605d2c206f6e20626568616c66206f662074686520626f6e64656420706f6f6c2e001823204e6f7465005901496e206164646974696f6e20746f20612060726f6f7460206f7220606e6f6d696e61746f726020726f6c65206f6620606f726967696e602c2074686520706f6f6c2773206465706f7369746f72206e6565647320746f0d0168617665206174206c6561737420606465706f7369746f725f6d696e5f626f6e646020696e2074686520706f6f6c20746f207374617274206e6f6d696e6174696e672e247365745f737461746508011c706f6f6c5f6964380118506f6f6c4964000114737461746589030124506f6f6c5374617465000928745365742061206e657720737461746520666f722074686520706f6f6c2e0055014966206120706f6f6c20697320616c726561647920696e20746865206044657374726f79696e67602073746174652c207468656e20756e646572206e6f20636f6e646974696f6e2063616e20697473207374617465346368616e676520616761696e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206569746865723a00dc312e207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686520706f6f6c2c5d01322e2069662074686520706f6f6c20636f6e646974696f6e7320746f206265206f70656e20617265204e4f54206d6574202861732064657363726962656420627920606f6b5f746f5f62655f6f70656e60292c20616e6439012020207468656e20746865207374617465206f662074686520706f6f6c2063616e206265207065726d697373696f6e6c6573736c79206368616e67656420746f206044657374726f79696e67602e307365745f6d6574616461746108011c706f6f6c5f6964380118506f6f6c49640001206d6574616461746118011c5665633c75383e000a10805365742061206e6577206d6574616461746120666f722074686520706f6f6c2e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686514706f6f6c2e2c7365745f636f6e666967731801346d696e5f6a6f696e5f626f6e648d030158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e648d030158436f6e6669674f703c42616c616e63654f663c543e3e0001246d61785f706f6f6c7391030134436f6e6669674f703c7533323e00012c6d61785f6d656d6265727391030134436f6e6669674f703c7533323e0001506d61785f6d656d626572735f7065725f706f6f6c91030134436f6e6669674f703c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6e95030144436f6e6669674f703c50657262696c6c3e000b2c410155706461746520636f6e66696775726174696f6e7320666f7220746865206e6f6d696e6174696f6e20706f6f6c732e20546865206f726967696e20666f7220746869732063616c6c206d757374206265605b60436f6e6669673a3a41646d696e4f726967696e605d2e002c2320417267756d656e747300a02a20606d696e5f6a6f696e5f626f6e6460202d20536574205b604d696e4a6f696e426f6e64605d2eb02a20606d696e5f6372656174655f626f6e6460202d20536574205b604d696e437265617465426f6e64605d2e842a20606d61785f706f6f6c7360202d20536574205b604d6178506f6f6c73605d2ea42a20606d61785f6d656d6265727360202d20536574205b604d6178506f6f6c4d656d62657273605d2ee42a20606d61785f6d656d626572735f7065725f706f6f6c60202d20536574205b604d6178506f6f6c4d656d62657273506572506f6f6c605d2ee02a2060676c6f62616c5f6d61785f636f6d6d697373696f6e60202d20536574205b60476c6f62616c4d6178436f6d6d697373696f6e605d2e307570646174655f726f6c657310011c706f6f6c5f6964380118506f6f6c49640001206e65775f726f6f7499030158436f6e6669674f703c543a3a4163636f756e7449643e0001346e65775f6e6f6d696e61746f7299030158436f6e6669674f703c543a3a4163636f756e7449643e00012c6e65775f626f756e63657299030158436f6e6669674f703c543a3a4163636f756e7449643e000c1c745570646174652074686520726f6c6573206f662074686520706f6f6c2e003d0154686520726f6f7420697320746865206f6e6c7920656e7469747920746861742063616e206368616e676520616e79206f662074686520726f6c65732c20696e636c7564696e6720697473656c662cb86578636c7564696e6720746865206465706f7369746f722c2077686f2063616e206e65766572206368616e67652e005101497420656d69747320616e206576656e742c206e6f74696679696e6720554973206f662074686520726f6c65206368616e67652e2054686973206576656e742069732071756974652072656c6576616e7420746f1d016d6f737420706f6f6c206d656d6265727320616e6420746865792073686f756c6420626520696e666f726d6564206f66206368616e67657320746f20706f6f6c20726f6c65732e146368696c6c04011c706f6f6c5f6964380118506f6f6c4964000d44704368696c6c206f6e20626568616c66206f662074686520706f6f6c2e004101546865206469737061746368206f726967696e206f6620746869732063616c6c2063616e206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6ca0726f6f7420726f6c652c2073616d65206173205b6050616c6c65743a3a6e6f6d696e617465605d2e00450154686973206469726563746c7920666f727761726473207468652063616c6c20746f20616e20696d706c656d656e746174696f6e206f6620605374616b696e67496e74657266616365602028652e672e2c45016070616c6c65742d7374616b696e676029207468726f756768205b60436f6e6669673a3a5374616b6541646170746572605d2c206f6e20626568616c66206f662074686520626f6e64656420706f6f6c2e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463683a55012a205768656e20706f6f6c206465706f7369746f7220686173206c657373207468616e20604d696e4e6f6d696e61746f72426f6e6460207374616b65642c206f746865727769736520706f6f6c206d656d626572735c202061726520756e61626c6520746f20756e626f6e642e009c2320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463683ab42a205468652063616c6c65722069732074686520706f6f6c2773206e6f6d696e61746f72206f7220726f6f742e40626f6e645f65787472615f6f746865720801186d656d6265720001504163636f756e7449644c6f6f6b75704f663c543e00011465787472618503015c426f6e6445787472613c42616c616e63654f663c543e3e000e245501606f726967696e6020626f6e64732066756e64732066726f6d206065787472616020666f7220736f6d6520706f6f6c206d656d62657220606d656d6265726020696e746f207468656972207265737065637469766518706f6f6c732e004901606f726967696e602063616e20626f6e642065787472612066756e64732066726f6d20667265652062616c616e6365206f722070656e64696e672072657761726473207768656e20606f726967696e203d3d1c6f74686572602e004501496e207468652063617365206f6620606f726967696e20213d206f74686572602c20606f726967696e602063616e206f6e6c7920626f6e642065787472612070656e64696e672072657761726473206f661501606f7468657260206d656d6265727320617373756d696e67207365745f636c61696d5f7065726d697373696f6e20666f722074686520676976656e206d656d626572206973c0605065726d697373696f6e6c657373436f6d706f756e6460206f7220605065726d697373696f6e6c657373416c6c602e507365745f636c61696d5f7065726d697373696f6e0401287065726d697373696f6e9d03013c436c61696d5065726d697373696f6e000f1c4901416c6c6f7773206120706f6f6c206d656d62657220746f20736574206120636c61696d207065726d697373696f6e20746f20616c6c6f77206f7220646973616c6c6f77207065726d697373696f6e6c65737360626f6e64696e6720616e64207769746864726177696e672e002c2320417267756d656e747300782a20606f726967696e60202d204d656d626572206f66206120706f6f6c2eb82a20607065726d697373696f6e60202d20546865207065726d697373696f6e20746f206265206170706c6965642e48636c61696d5f7061796f75745f6f746865720401146f74686572040130543a3a4163636f756e7449640010100101606f726967696e602063616e20636c61696d207061796f757473206f6e20736f6d6520706f6f6c206d656d62657220606f7468657260277320626568616c662e005501506f6f6c206d656d62657220606f7468657260206d7573742068617665206120605065726d697373696f6e6c657373576974686472617760206f7220605065726d697373696f6e6c657373416c6c6020636c61696da87065726d697373696f6e20666f7220746869732063616c6c20746f206265207375636365737366756c2e387365745f636f6d6d697373696f6e08011c706f6f6c5f6964380118506f6f6c49640001386e65775f636f6d6d697373696f6ea103017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e001114745365742074686520636f6d6d697373696f6e206f66206120706f6f6c2e5501426f7468206120636f6d6d697373696f6e2070657263656e7461676520616e64206120636f6d6d697373696f6e207061796565206d7573742062652070726f766964656420696e20746865206063757272656e74605d017475706c652e2057686572652061206063757272656e7460206f6620604e6f6e65602069732070726f76696465642c20616e792063757272656e7420636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e004d012d204966206120604e6f6e656020697320737570706c69656420746f20606e65775f636f6d6d697373696f6e602c206578697374696e6720636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e487365745f636f6d6d697373696f6e5f6d617808011c706f6f6c5f6964380118506f6f6c49640001386d61785f636f6d6d697373696f6ec0011c50657262696c6c0012149453657420746865206d6178696d756d20636f6d6d697373696f6e206f66206120706f6f6c2e0039012d20496e697469616c206d61782063616e2062652073657420746f20616e79206050657262696c6c602c20616e64206f6e6c7920736d616c6c65722076616c75657320746865726561667465722e35012d2043757272656e7420636f6d6d697373696f6e2077696c6c206265206c6f776572656420696e20746865206576656e7420697420697320686967686572207468616e2061206e6577206d6178342020636f6d6d697373696f6e2e687365745f636f6d6d697373696f6e5f6368616e67655f7261746508011c706f6f6c5f6964380118506f6f6c496400012c6368616e67655f72617465a903019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e001310a85365742074686520636f6d6d697373696f6e206368616e6765207261746520666f72206120706f6f6c2e003d01496e697469616c206368616e67652072617465206973206e6f7420626f756e6465642c20776865726561732073756273657175656e7420757064617465732063616e206f6e6c79206265206d6f7265747265737472696374697665207468616e207468652063757272656e742e40636c61696d5f636f6d6d697373696f6e04011c706f6f6c5f6964380118506f6f6c496400144064436c61696d2070656e64696e6720636f6d6d697373696f6e2e003d015468652060726f6f746020726f6c65206f662074686520706f6f6c206973205f616c776179735f20616c6c6f77656420746f20636c61696d2074686520706f6f6c277320636f6d6d697373696f6e2e00550149662074686520706f6f6c20686173207365742060436f6d6d697373696f6e436c61696d5065726d697373696f6e3a3a5065726d697373696f6e6c657373602c207468656e20616e79206163636f756e742063616ed874726967676572207468652070726f63657373206f6620636c61696d696e672074686520706f6f6c277320636f6d6d697373696f6e2e00410149662074686520706f6f6c2068617320736574206974732060436f6d6d697373696f6e436c61696d5065726d697373696f6e6020746f20604163636f756e742861636329602c207468656e206f6e6c79206163636f756e7473302a2060616363602c20616e64642a2074686520706f6f6c277320726f6f74206163636f756e7400b86d61792063616c6c20746869732065787472696e736963206f6e20626568616c66206f662074686520706f6f6c2e002d0150656e64696e6720636f6d6d697373696f6e73206172652070616964206f757420616e6420616464656420746f2074686520746f74616c20636c61696d656420636f6d6d697373696f6e2eb854686520746f74616c2070656e64696e6720636f6d6d697373696f6e20697320726573657420746f207a65726f2e4c61646a7573745f706f6f6c5f6465706f73697404011c706f6f6c5f6964380118506f6f6c496400151cec546f70207570207468652064656669636974206f7220776974686472617720746865206578636573732045442066726f6d2074686520706f6f6c2e0051015768656e206120706f6f6c20697320637265617465642c2074686520706f6f6c206465706f7369746f72207472616e736665727320454420746f2074686520726577617264206163636f756e74206f66207468655501706f6f6c2e204544206973207375626a65637420746f206368616e676520616e64206f7665722074696d652c20746865206465706f73697420696e2074686520726577617264206163636f756e74206d61792062655101696e73756666696369656e7420746f20636f766572207468652045442064656669636974206f662074686520706f6f6c206f7220766963652d76657273612077686572652074686572652069732065786365737331016465706f73697420746f2074686520706f6f6c2e20546869732063616c6c20616c6c6f777320616e796f6e6520746f2061646a75737420746865204544206465706f736974206f6620746865f4706f6f6c2062792065697468657220746f7070696e67207570207468652064656669636974206f7220636c61696d696e6720746865206578636573732e7c7365745f636f6d6d697373696f6e5f636c61696d5f7065726d697373696f6e08011c706f6f6c5f6964380118506f6f6c49640001287065726d697373696f6ead0301bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e001610cc536574206f722072656d6f7665206120706f6f6c277320636f6d6d697373696f6e20636c61696d207065726d697373696f6e2e00610144657465726d696e65732077686f2063616e20636c61696d2074686520706f6f6c27732070656e64696e6720636f6d6d697373696f6e2e204f6e6c79207468652060526f6f746020726f6c65206f662074686520706f6f6cc869732061626c6520746f20636f6e66696775726520636f6d6d697373696f6e20636c61696d207065726d697373696f6e732e2c6170706c795f736c6173680401386d656d6265725f6163636f756e740001504163636f756e7449644c6f6f6b75704f663c543e001724884170706c7920612070656e64696e6720736c617368206f6e2061206d656d6265722e0025014661696c7320756e6c657373205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d206973206f6620737472617465677920747970653aa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e005d015468652070656e64696e6720736c61736820616d6f756e74206f6620746865206d656d626572206d75737420626520657175616c206f72206d6f7265207468616e20604578697374656e7469616c4465706f736974602e5101546869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79206163636f756e74292e2049662074686520657865637574696f6e49016973207375636365737366756c2c2066656520697320726566756e64656420616e642063616c6c6572206d6179206265207265776172646564207769746820612070617274206f662074686520736c6173680d016261736564206f6e20746865205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d20636f6e66696775726174696f6e2e486d6967726174655f64656c65676174696f6e0401386d656d6265725f6163636f756e740001504163636f756e7449644c6f6f6b75704f663c543e0018241d014d696772617465732064656c6567617465642066756e64732066726f6d2074686520706f6f6c206163636f756e7420746f2074686520606d656d6265725f6163636f756e74602e0025014661696c7320756e6c657373205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d206973206f6620737472617465677920747970653aa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e002901546869732069732061207065726d697373696f6e2d6c6573732063616c6c20616e6420726566756e647320616e792066656520696620636c61696d206973207375636365737366756c2e005d0149662074686520706f6f6c20686173206d6967726174656420746f2064656c65676174696f6e206261736564207374616b696e672c20746865207374616b656420746f6b656e73206f6620706f6f6c206d656d62657273290163616e206265206d6f76656420616e642068656c6420696e207468656972206f776e206163636f756e742e20536565205b60616461707465723a3a44656c65676174655374616b65605d786d6967726174655f706f6f6c5f746f5f64656c65676174655f7374616b6504011c706f6f6c5f6964380118506f6f6c4964001924f44d69677261746520706f6f6c2066726f6d205b60616461707465723a3a5374616b655374726174656779547970653a3a5472616e73666572605d20746fa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e0025014661696c7320756e6c657373205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d206973206f6620737472617465677920747970653aa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e004101546869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792c20616e6420726566756e647320616e7920666565206966207375636365737366756c2e00490149662074686520706f6f6c2068617320616c7265616479206d6967726174656420746f2064656c65676174696f6e206261736564207374616b696e672c20746869732063616c6c2077696c6c206661696c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8503085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324426f6e644578747261041c42616c616e636501a401082c4672656542616c616e63650400a4011c42616c616e63650000001c52657761726473000100008903085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c537461746500010c104f70656e0000001c426c6f636b65640001002844657374726f79696e67000200008d03085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f7004045401a4010c104e6f6f700000000c5365740400a40104540001001852656d6f7665000200009103085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540138010c104e6f6f700000000c5365740400380104540001001852656d6f7665000200009503085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f7004045401c0010c104e6f6f700000000c5365740400c00104540001001852656d6f7665000200009903085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540104010c104e6f6f700000000c5365740400040104540001001852656d6f7665000200009d03085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c436c61696d5065726d697373696f6e000110305065726d697373696f6e6564000000585065726d697373696f6e6c657373436f6d706f756e64000100585065726d697373696f6e6c6573735769746864726177000200445065726d697373696f6e6c657373416c6c00030000a10304184f7074696f6e04045401a5030108104e6f6e6500000010536f6d650400a5030000010000a50300000408c00400a903085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720138000801306d61785f696e637265617365c0011c50657262696c6c0001246d696e5f64656c617938012c426c6f636b4e756d6265720000ad0304184f7074696f6e04045401b1030108104e6f6e6500000010536f6d650400b1030000010000b103085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7364436f6d6d697373696f6e436c61696d5065726d697373696f6e04244163636f756e74496401040108385065726d697373696f6e6c6573730000001c4163636f756e7404000401244163636f756e74496400010000b5030c4c70616c6c65745f666173745f756e7374616b651870616c6c65741043616c6c04045400010c5472656769737465725f666173745f756e7374616b65000068885265676973746572206f6e6573656c6620666f7220666173742d756e7374616b652e00482323204469737061746368204f726967696e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265202a7369676e65642a2062792077686f65766572206973207065726d697474656420746f2063616c6cf0756e626f6e642066756e647320627920746865207374616b696e672073797374656d2e20536565205b60436f6e6669673a3a5374616b696e67605d2e002823232044657461696c73003901546865207374617368206173736f636961746564207769746820746865206f726967696e206d7573742068617665206e6f206f6e676f696e6720756e6c6f636b696e67206368756e6b732e2049665d017375636365737366756c2c20746869732077696c6c2066756c6c7920756e626f6e6420616e64206368696c6c207468652073746173682e205468656e2c2069742077696c6c20656e71756575652074686520737461736880746f20626520636865636b656420696e206675727468657220626c6f636b732e0051014966206279207468652074696d6520746869732069732063616c6c65642c207468652073746173682069732061637475616c6c7920656c696769626c6520666f7220666173742d756e7374616b652c207468656e450174686579206172652067756172616e7465656420746f2072656d61696e20656c696769626c652c2062656361757365207468652063616c6c2077696c6c206368696c6c207468656d2061732077656c6c2e003d0149662074686520636865636b20776f726b732c2074686520656e74697265207374616b696e6720646174612069732072656d6f7665642c20692e652e207468652073746173682069732066756c6c7924756e7374616b65642e005d0149662074686520636865636b206661696c732c207468652073746173682072656d61696e73206368696c6c656420616e642077616974696e6720666f72206265696e6720756e626f6e64656420617320696e20776974686101746865206e6f726d616c207374616b696e672073797374656d2c206275742074686579206c6f73652070617274206f6620746865697220756e626f6e64696e67206368756e6b732064756520746f20636f6e73756d696e675874686520636861696e2773207265736f75726365732e00242323204576656e7473000901536f6d65206576656e74732066726f6d20746865207374616b696e6720616e642063757272656e63792073797374656d206d6967687420626520656d69747465642e2864657265676973746572000148a444657265676973746572206f6e6573656c662066726f6d2074686520666173742d756e7374616b652e00482323204469737061746368204f726967696e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265202a7369676e65642a2062792077686f65766572206973207065726d697474656420746f2063616c6cf0756e626f6e642066756e647320627920746865207374616b696e672073797374656d2e20536565205b60436f6e6669673a3a5374616b696e67605d2e002823232044657461696c73006101546869732069732075736566756c206966206f6e6520697320726567697374657265642c207468657920617265207374696c6c2077616974696e672c20616e642074686579206368616e6765207468656972206d696e642e0059014e6f7465207468617420746865206173736f636961746564207374617368206973207374696c6c2066756c6c7920756e626f6e64656420616e64206368696c6c6564206173206120636f6e73657175656e6365206f66590163616c6c696e67205b6050616c6c65743a3a72656769737465725f666173745f756e7374616b65605d2e205468657265666f72652c20746869732073686f756c642070726f6261626c7920626520666f6c6c6f776564b0627920612063616c6c20746f20607265626f6e646020696e20746865207374616b696e672073797374656d2e00242323204576656e7473000901536f6d65206576656e74732066726f6d20746865207374616b696e6720616e642063757272656e63792073797374656d206d6967687420626520656d69747465642e1c636f6e74726f6c040134657261735f746f5f636865636b380120457261496e64657800023494436f6e74726f6c20746865206f7065726174696f6e206f6620746869732070616c6c65742e00482323204469737061746368204f726967696e000d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205b60436f6e6669673a3a436f6e74726f6c4f726967696e605d2e002823232044657461696c7300410143616e2073657420746865206e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2c20616e6420706f74656e7469616c6c79206f746865722061646d696e20776f726b2e00242323204576656e747300a44e6f206576656e74732061726520656d69747465642066726f6d20746869732064697370617463682e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb9030c7870616c6c65745f7374616b696e675f6173796e635f61685f636c69656e741870616c6c65741043616c6c0404540001143476616c696461746f725f7365740401187265706f7274bd0301ac72635f636c69656e743a3a56616c696461746f725365745265706f72743c543a3a4163636f756e7449643e000000207365745f6d6f64650401106d6f6465c10301344f7065726174696e674d6f64650001040101416c6c6f777320676f7665726e616e636520746f20666f7263652073657420746865206f7065726174696e67206d6f6465206f66207468652070616c6c65742e58666f7263655f6f6e5f6d6967726174696f6e5f656e6400020425016d616e75616c6c7920646f207768617420746869732070616c6c657420776173206d65616e7420746f20646f2061742074686520656e64206f6620746865206d6967726174696f6e2e407365745f6b6579735f66726f6d5f61680801147374617368040130543a3a4163636f756e7449640001106b65797318011c5665633c75383e00031ce85365742073657373696f6e206b65797320666f7220612076616c696461746f722c20666f727761726465642066726f6d2041737365744875622e004d01546869732069732063616c6c6564207768656e20612076616c696461746f7220736574732074686569722073657373696f6e206b657973206f6e2041737365744875622c20776869636820666f72776172647398746865207265717565737420746f207468652052656c6179436861696e207669612058434d2e00010141737365744875622076616c69646174657320626f7468206b65797320616e64206f776e6572736869702070726f6f66206265666f72652073656e64696e672ecc52432074727573747320414827732076616c69646174696f6e20616e6420646f6573206e6f742072652d76616c69646174652e4870757267655f6b6579735f66726f6d5f61680401147374617368040130543a3a4163636f756e744964000410f050757267652073657373696f6e206b65797320666f7220612076616c696461746f722c20666f727761726465642066726f6d2041737365744875622e005501546869732069732063616c6c6564207768656e20612076616c696461746f72207075726765732074686569722073657373696f6e206b657973206f6e2041737365744875622c20776869636820666f72776172647398746865207265717565737420746f207468652052656c6179436861696e207669612058434d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ebd03087870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e744856616c696461746f725365745265706f727404244163636f756e7449640104001001446e65775f76616c696461746f725f736574a801385665633c4163636f756e7449643e000108696438010c75333200012c7072756e655f75705f746fe50101504f7074696f6e3c53657373696f6e496e6465783e0001206c6566746f766572980110626f6f6c0000c103087870616c6c65745f7374616b696e675f6173796e635f61685f636c69656e74344f7065726174696e674d6f646500010c1c506173736976650000002042756666657265640001001841637469766500020000c5030c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c7565c9030150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec9030840706f6c6b61646f745f72756e74696d654452756e74696d65506172616d6574657273000104204168436c69656e740400cd03019464796e616d69635f706172616d733a3a61685f636c69656e743a3a506172616d657465727300000000cd031040706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d732461685f636c69656e7428506172616d65746572730001045c4d696e696d756d56616c696461746f7253657453697a650800d103015c4d696e696d756d56616c696461746f7253657453697a650000e501012c4f7074696f6e3c7533323e00000000d1031040706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d732461685f636c69656e745c4d696e696d756d56616c696461746f7253657453697a6500000000d503106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c65741043616c6c0404540001bc7c7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e04010c6e6577380144426c6f636b4e756d626572466f723c543e00000490536574207468652076616c69646174696f6e207570677261646520636f6f6c646f776e2e707365745f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577380144426c6f636b4e756d626572466f723c543e00010484536574207468652076616c69646174696f6e20757067726164652064656c61792e647365745f636f64655f726574656e74696f6e5f706572696f6404010c6e6577380144426c6f636b4e756d626572466f723c543e000204d05365742074686520616363657074616e636520706572696f6420666f7220616e20696e636c756465642063616e6469646174652e447365745f6d61785f636f64655f73697a6504010c6e657738010c753332000304dc53657420746865206d61782076616c69646174696f6e20636f64652073697a6520666f7220696e636f6d696e672075706772616465732e407365745f6d61785f706f765f73697a6504010c6e657738010c753332000404c453657420746865206d617820504f5620626c6f636b2073697a6520666f7220696e636f6d696e672075706772616465732e587365745f6d61785f686561645f646174615f73697a6504010c6e657738010c7533320005049453657420746865206d6178206865616420646174612073697a6520666f722070617261732e487365745f636f726574696d655f636f72657304010c6e657738010c753332000610ac53657420746865206e756d626572206f6620636f726574696d6520657865637574696f6e20636f7265732e0051014e4f54453a2074686174207468697320636f6e66696775726174696f6e206973206d616e616765642062792074686520636f726574696d6520636861696e2e204f6e6c79206d616e75616c6c79206368616e6765b0746869732c20696620796f75207265616c6c79206b6e6f77207768617420796f752061726520646f696e6721707365745f67726f75705f726f746174696f6e5f6672657175656e637904010c6e6577380144426c6f636b4e756d626572466f723c543e000804d0536574207468652070617261636861696e2076616c696461746f722d67726f757020726f746174696f6e206672657175656e6379747365745f70617261735f617661696c6162696c6974795f706572696f6404010c6e6577380144426c6f636b4e756d626572466f723c543e000904985365742074686520617661696c6162696c69747920706572696f6420666f722070617261732e607365745f7363686564756c696e675f6c6f6f6b616865616404010c6e657738010c753332000b04390153657420746865207363686564756c696e67206c6f6f6b61686561642c20696e206578706563746564206e756d626572206f6620626c6f636b73206174207065616b207468726f7567687075742e6c7365745f6d61785f76616c696461746f72735f7065725f636f726504010c6e6577e501012c4f7074696f6e3c7533323e000c04ec53657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2061737369676e20746f20616e7920636f72652e487365745f6d61785f76616c696461746f727304010c6e6577e501012c4f7074696f6e3c7533323e000d040d0153657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2075736520696e2070617261636861696e20636f6e73656e7375732e487365745f646973707574655f706572696f6404010c6e657738013053657373696f6e496e646578000e040d0153657420746865206469737075746520706572696f642c20696e206e756d626572206f662073657373696f6e7320746f206b65657020666f722064697370757465732eb47365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6404010c6e6577380144426c6f636b4e756d626572466f723c543e000f04c853657420746865206469737075746520706f737420636f6e636c7573696f6e20616363657074616e636520706572696f642e447365745f6e6f5f73686f775f736c6f747304010c6e657738010c753332001208f853657420746865206e6f2073686f7720736c6f74732c20696e206e756d626572206f66206e756d626572206f6620636f6e73656e73757320736c6f74732e4c4d757374206265206174206c6561737420312e507365745f6e5f64656c61795f7472616e6368657304010c6e657738010c7533320013049c5365742074686520746f74616c206e756d626572206f662064656c6179207472616e636865732e787365745f7a65726f74685f64656c61795f7472616e6368655f776964746804010c6e657738010c7533320014048c53657420746865207a65726f74682064656c6179207472616e6368652077696474682e507365745f6e65656465645f617070726f76616c7304010c6e657738010c753332001504dc53657420746865206e756d626572206f662076616c696461746f7273206e656564656420746f20617070726f7665206120626c6f636b2e707365745f72656c61795f7672665f6d6f64756c6f5f73616d706c657304010c6e657738010c753332001604590153657420746865206e756d626572206f662073616d706c657320746f20646f206f6620746865206052656c61795652464d6f64756c6f6020617070726f76616c2061737369676e6d656e7420637269746572696f6e2e687365745f6d61785f7570776172645f71756575655f636f756e7404010c6e657738010c7533320017042d015365747320746865206d6178696d756d206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174206f6e63652e647365745f6d61785f7570776172645f71756575655f73697a6504010c6e657738010c7533320018084d015365747320746865206d6178696d756d20746f74616c2073697a65206f66206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174146f6e63652e747365745f6d61785f646f776e776172645f6d6573736167655f73697a6504010c6e657738010c7533320019049c5365742074686520637269746963616c20646f776e77617264206d6573736167652073697a652e6c7365745f6d61785f7570776172645f6d6573736167655f73697a6504010c6e657738010c753332001b042d015365747320746865206d6178696d756d2073697a65206f6620616e20757077617264206d65737361676520746861742063616e2062652073656e7420627920612063616e6469646174652ea07365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657738010c753332001c0405015365747320746865206d6178696d756d206e756d626572206f66206d65737361676573207468617420612063616e6469646174652063616e20636f6e7461696e2e647365745f68726d705f6f70656e5f726571756573745f74746c04010c6e657738010c753332001d0435015365747320746865206e756d626572206f662073657373696f6e7320616674657220776869636820616e2048524d50206f70656e206368616e6e656c207265717565737420657870697265732e5c7365745f68726d705f73656e6465725f6465706f73697404010c6e6577a4011c42616c616e6365001e045101536574732074686520616d6f756e74206f662066756e64732074686174207468652073656e6465722073686f756c642070726f7669646520666f72206f70656e696e6720616e2048524d50206368616e6e656c2e687365745f68726d705f726563697069656e745f6465706f73697404010c6e6577a4011c42616c616e6365001f086101536574732074686520616d6f756e74206f662066756e647320746861742074686520726563697069656e742073686f756c642070726f7669646520666f7220616363657074696e67206f70656e696e6720616e2048524d50206368616e6e656c2e747365745f68726d705f6368616e6e656c5f6d61785f636170616369747904010c6e657738010c7533320020041d015365747320746865206d6178696d756d206e756d626572206f66206d6573736167657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e7c7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6504010c6e657738010c75333200210451015365747320746865206d6178696d756d20746f74616c2073697a65206f66206d6573736167657320696e20627974657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e9c7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7304010c6e657738010c75333200220449015365747320746865206d6178696d756d206e756d626572206f6620696e626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206163636570742e847365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6504010c6e657738010c7533320024043d015365747320746865206d6178696d756d2073697a65206f662061206d657373616765207468617420636f756c6420657665722062652070757420696e746f20616e2048524d50206368616e6e656c2ea07365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7304010c6e657738010c75333200250445015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206f70656e2e987365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657738010c75333200270435015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206d657373616765732063616e2062652073656e7420627920612063616e6469646174652e487365745f7076665f766f74696e675f74746c04010c6e657738013053657373696f6e496e646578002a04510153657420746865206e756d626572206f662073657373696f6e206368616e676573206166746572207768696368206120505646207072652d636865636b696e6720766f74696e672069732072656a65637465642e907365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577380144426c6f636b4e756d626572466f723c543e002b1055015365747320746865206d696e696d756d2064656c6179206265747765656e20616e6e6f756e63696e6720746865207570677261646520626c6f636b20666f7220612070617261636861696e20756e74696c2074686554757067726164652074616b696e6720706c6163652e00390153656520746865206669656c6420646f63756d656e746174696f6e20666f7220696e666f726d6174696f6e20616e6420636f6e73747261696e747320666f7220746865206e65772076616c75652e707365745f6279706173735f636f6e73697374656e63795f636865636b04010c6e6577980110626f6f6c002c084d0153657474696e67207468697320746f20747275652077696c6c2064697361626c6520636f6e73697374656e637920636865636b7320666f722074686520636f6e66696775726174696f6e20736574746572732e4455736520776974682063617574696f6e2e607365745f6173796e635f6261636b696e675f706172616d7304010c6e6577d90301484173796e634261636b696e67506172616d73002d04a053657420746865206173796e6368726f6e6f7573206261636b696e6720706172616d65746572732e4c7365745f6578656375746f725f706172616d7304010c6e6577dd0301384578656375746f72506172616d73002e047053657420505646206578656375746f7220706172616d65746572732e587365745f6f6e5f64656d616e645f626173655f66656504010c6e6577a4011c42616c616e6365002f04a453657420746865206f6e2064656d616e6420287061726174687265616473292062617365206665652e747365745f6f6e5f64656d616e645f6665655f766172696162696c69747904010c6e6577c0011c50657262696c6c003004c053657420746865206f6e2064656d616e6420287061726174687265616473292066656520766172696162696c6974792e707365745f6f6e5f64656d616e645f71756575655f6d61785f73697a6504010c6e657738010c753332003104bc53657420746865206f6e2064656d616e642028706172617468726561647329207175657565206d61782073697a652e987365745f6f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6e04010c6e6577c0011c50657262696c6c003204c053657420746865206f6e2064656d616e6420287061726174687265616473292066656520766172696162696c6974792e647365745f6d696e696d756d5f6261636b696e675f766f74657304010c6e657738010c753332003404a053657420746865206d696e696d756d206261636b696e6720766f746573207468726573686f6c642e407365745f6e6f64655f66656174757265080114696e6465780c0108753800011476616c7565980110626f6f6c003504645365742f556e7365742061206e6f646520666561747572652e687365745f617070726f76616c5f766f74696e675f706172616d7304010c6e6577f5030150417070726f76616c566f74696e67506172616d730036046c53657420617070726f76616c2d766f74696e672d706172616d732e507365745f7363686564756c65725f706172616d7304010c6e6577f90301885363686564756c6572506172616d733c426c6f636b4e756d626572466f723c543e3e00370454536574207363686564756c65722d706172616d732e807365745f6d61785f72656c61795f706172656e745f73657373696f6e5f61676504010c6e657738010c753332003804a453657420746865206d6178696d756d2072656c617920706172656e742073657373696f6e206167652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed903104c706f6c6b61646f745f7072696d697469766573087639346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746838010c753332000150616c6c6f7765645f616e6365737472795f6c656e38010c7533320000dd03104c706f6c6b61646f745f7072696d6974697665730876393c6578656375746f725f706172616d73384578656375746f72506172616d7300000400e10301485665633c4578656375746f72506172616d3e0000e103000002e50300e503104c706f6c6b61646f745f7072696d6974697665730876393c6578656375746f725f706172616d73344578656375746f72506172616d000120384d61784d656d6f72795061676573040038010c7533320001003c537461636b4c6f676963616c4d6178040038010c75333200020038537461636b4e61746976654d6178040038010c75333200030050507265636865636b696e674d61784d656d6f7279040028010c753634000400385076665072657054696d656f75740800e903012c507666507265704b696e64000028010c753634000500385076664578656354696d656f75740800ed03012c507666457865634b696e64000028010c753634000600445761736d45787442756c6b4d656d6f72790007004c456e61626c6564486f737446756e6374696f6e0400f10301504578656375746f72486f737446756e6374696f6e00080000e9030c4c706f6c6b61646f745f7072696d6974697665730876392c507666507265704b696e6400010820507265636865636b0000001c5072657061726500010000ed030c4c706f6c6b61646f745f7072696d6974697665730876392c507666457865634b696e640001081c4261636b696e6700000020417070726f76616c00010000f103104c706f6c6b61646f745f7072696d6974697665730876393c6578656375746f725f706172616d73504578656375746f72486f737446756e6374696f6e0001042445636352666331363300010000f5030c4c706f6c6b61646f745f7072696d69746976657308763950417070726f76616c566f74696e67506172616d73000004016c6d61785f617070726f76616c5f636f616c657363655f636f756e7438010c7533320000f9030c4c706f6c6b61646f745f7072696d697469766573207673746167696e673c5363686564756c6572506172616d73042c426c6f636b4e756d62657201380024016067726f75705f726f746174696f6e5f6672657175656e637938012c426c6f636b4e756d62657200016470617261735f617661696c6162696c6974795f706572696f6438012c426c6f636b4e756d62657200015c6d61785f76616c696461746f72735f7065725f636f7265e501012c4f7074696f6e3c7533323e0001246c6f6f6b616865616438010c7533320001246e756d5f636f72657338010c7533320001606f6e5f64656d616e645f71756575655f6d61785f73697a6538010c7533320001886f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6ec0011c50657262696c6c0001646f6e5f64656d616e645f6665655f766172696162696c697479c0011c50657262696c6c0001486f6e5f64656d616e645f626173655f666565a4011c42616c616e63650000fd03106c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265641870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0104106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0504106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c65741043616c6c04045400010414656e746572040110646174610904019050617261636861696e73496e686572656e74446174613c486561646572466f723c543e3e0000043101456e7465722074686520706172617320696e686572656e742e20546869732077696c6c2070726f63657373206269746669656c647320616e64206261636b65642063616e646964617465732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e09040c4c706f6c6b61646f745f7072696d69746976657308763930496e686572656e7444617461040c484452015c001001246269746669656c64730d040190556e636865636b65645369676e6564417661696c6162696c6974794269746669656c64730001446261636b65645f63616e646964617465732904017c5665633c4261636b656443616e6469646174653c4844523a3a486173683e3e0001206469737075746573690401604d756c74694469737075746553746174656d656e74536574000134706172656e745f6865616465725c010c48445200000d040000021104001104104c706f6c6b61646f745f7072696d697469766573087639187369676e65643c556e636865636b65645369676e6564081c5061796c6f61640115042c5265616c5061796c6f6164011504000c011c7061796c6f61641504011c5061796c6f616400013c76616c696461746f725f696e6465782104013856616c696461746f72496e6465780001247369676e61747572652504014856616c696461746f725369676e6174757265000015040c4c706f6c6b61646f745f7072696d69746976657308763950417661696c6162696c6974794269746669656c64000004001904017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e000019040000070c1d04001d040c18626974766563146f72646572104c7362300000000021040c4c706f6c6b61646f745f7072696d6974697665730876393856616c696461746f72496e6465780000040038010c75333200002504104c706f6c6b61646f745f7072696d6974697665730876393476616c696461746f725f617070245369676e61747572650000040035010148737232353531393a3a5369676e6174757265000029040000022d04002d040c4c706f6c6b61646f745f7072696d6974697665730876393c4261636b656443616e646964617465040448013c000c012463616e64696461746531040178436f6d6d697474656443616e6469646174655265636569707456323c483e00013876616c69646974795f766f746573610401605665633c56616c69646974794174746573746174696f6e3e00014476616c696461746f725f696e64696365731904017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e000031040c4c706f6c6b61646f745f7072696d6974697665730876396c436f6d6d697474656443616e646964617465526563656970745632040448013c0008012864657363726970746f723504016043616e64696461746544657363726970746f7256323c483e00012c636f6d6d69746d656e74734104015043616e646964617465436f6d6d69746d656e7473000035040c4c706f6c6b61646f745f7072696d6974697665730876395443616e64696461746544657363726970746f725632040448013c0038011c706172615f69641502011850617261496400013072656c61795f706172656e743c01044800011c76657273696f6e0c01087538000128636f72655f696e646578f501010c75313600013473657373696f6e5f696e64657838013053657373696f6e496e6465780001647363686564756c696e675f73657373696f6e5f6f66667365740c01087538000124726573657276656431390401205b75383b2032345d0001787065727369737465645f76616c69646174696f6e5f646174615f686173683c011048617368000120706f765f686173683c011048617368000130657261737572655f726f6f743c0110486173680001447363686564756c696e675f706172656e743c0104480001247265736572766564320801205b75383b2033325d000124706172615f686561643c01104861736800015076616c69646174696f6e5f636f64655f686173683d04014856616c69646174696f6e436f64654861736800003904000003180000000c003d040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665734856616c69646174696f6e436f646548617368000004003c011048617368000041040c4c706f6c6b61646f745f7072696d6974697665730876395043616e646964617465436f6d6d69746d656e747304044e01380018013c7570776172645f6d65737361676573450401385570776172644d6573736167657300014c686f72697a6f6e74616c5f6d6573736167657349040148486f72697a6f6e74616c4d6573736167657300014c6e65775f76616c69646174696f6e5f636f6465550401584f7074696f6e3c56616c69646174696f6e436f64653e000124686561645f646174615d040120486561644461746100016c70726f6365737365645f646f776e776172645f6d6573736167657338010c75333200013868726d705f77617465726d61726b3801044e000045040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401180453000004003401185665633c543e000049040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d04045300000400510401185665633c543e00004d040860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401150200080124726563697069656e741502010849640001106461746118014c616c6c6f633a3a7665633a3a5665633c75383e000051040000024d0400550404184f7074696f6e0404540159040108104e6f6e6500000010536f6d6504005904000001000059040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733856616c69646174696f6e436f64650000040018011c5665633c75383e00005d040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040018011c5665633c75383e0000610400000265040065040c4c706f6c6b61646f745f7072696d6974697665730876394c56616c69646974794174746573746174696f6e00010820496d706c6963697404002504014856616c696461746f725369676e6174757265000100204578706c6963697404002504014856616c696461746f725369676e61747572650002000069040000026d04006d040c4c706f6c6b61646f745f7072696d6974697665730876394c4469737075746553746174656d656e7453657400000c013863616e6469646174655f686173687104013443616e6469646174654861736800011c73657373696f6e38013053657373696f6e496e64657800012873746174656d656e7473750401ec5665633c284469737075746553746174656d656e742c2056616c696461746f72496e6465782c2056616c696461746f725369676e6174757265293e000071040860706f6c6b61646f745f636f72655f7072696d6974697665733443616e64696461746548617368000004003c0110486173680000750400000279040079040000040c7d0421042504007d040c4c706f6c6b61646f745f7072696d697469766573087639404469737075746553746174656d656e740001081456616c696404008104016456616c69644469737075746553746174656d656e744b696e640000001c496e76616c696404008904016c496e76616c69644469737075746553746174656d656e744b696e640001000081040c4c706f6c6b61646f745f7072696d6974697665730876396456616c69644469737075746553746174656d656e744b696e64000114204578706c696369740000003c4261636b696e675365636f6e64656404003c011048617368000100304261636b696e6756616c696404003c01104861736800020040417070726f76616c436865636b696e6700030088417070726f76616c436865636b696e674d756c7469706c6543616e646964617465730400850401485665633c43616e646964617465486173683e00040000850400000271040089040c4c706f6c6b61646f745f7072696d6974697665730876396c496e76616c69644469737075746553746174656d656e744b696e64000104204578706c69636974000000008d04106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c65741043616c6c04045400013058666f7263655f7365745f63757272656e745f636f646508011070617261150201185061726149640001206e65775f636f64655904013856616c69646174696f6e436f6465000004f8536574207468652073746f7261676520666f72207468652070617261636861696e2076616c69646174696f6e20636f646520696d6d6564696174656c792e58666f7263655f7365745f63757272656e745f6865616408011070617261150201185061726149640001206e65775f686561645d04012048656164446174610001040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e6c666f7263655f7363686564756c655f636f64655f757067726164650c011070617261150201185061726149640001206e65775f636f64655904013856616c69646174696f6e436f646500014c72656c61795f706172656e745f6e756d626572380144426c6f636b4e756d626572466f723c543e0002042d015363686564756c6520616e207570677261646520617320696620697420776173207363686564756c656420696e2074686520676976656e2072656c617920706172656e7420626c6f636b2e4c666f7263655f6e6f74655f6e65775f6865616408011070617261150201185061726149640001206e65775f686561645d04012048656164446174610003041d014e6f74652061206e657720626c6f636b206865616420666f7220706172612077697468696e2074686520636f6e74657874206f66207468652063757272656e7420626c6f636b2e48666f7263655f71756575655f616374696f6e040110706172611502011850617261496400040cf850757420612070617261636861696e206469726563746c7920696e746f20746865206e6578742073657373696f6e277320616374696f6e2071756575652ef457652063616e277420717565756520697420616e7920736f6f6e6572207468616e207468697320776974686f757420676f696e6720696e746f2074686538696e697469616c697a65722e2e2e6c6164645f747275737465645f76616c69646174696f6e5f636f646504013c76616c69646174696f6e5f636f64655904013856616c69646174696f6e436f6465000538a041646473207468652076616c69646174696f6e20636f646520746f207468652073746f726167652e00590154686520636f64652077696c6c206e6f7420626520616464656420696620697420697320616c72656164792070726573656e742e204164646974696f6e616c6c792c20696620505646207072652d636865636b696e67e069732072756e6e696e6720666f72207468617420636f64652c2069742077696c6c20626520696e7374616e746c792061636365707465642e0051014f74686572776973652c2074686520636f64652077696c6c20626520616464656420696e746f207468652073746f726167652e204e6f746520746861742074686520636f64652077696c6c2062652061646465646101696e746f2073746f726167652077697468207265666572656e636520636f756e7420302e205468697320697320746f206163636f756e74207468652066616374207468617420746865726520617265206e6f2075736572734d01666f72207468697320636f6465207965742e205468652063616c6c65722077696c6c206861766520746f206d616b6520737572652074686174207468697320636f6465206576656e7475616c6c79206765747349017573656420627920736f6d652070617261636861696e206f722072656d6f7665642066726f6d207468652073746f7261676520746f2061766f69642073746f72616765206c65616b732e20466f722074686549016c61747465722070726566657220746f20757365207468652060706f6b655f756e757365645f76616c69646174696f6e5f636f64656020646973706174636861626c6520746f207261772073746f72616765346d616e6970756c6174696f6e2e005101546869732066756e6374696f6e206973206d61696e6c79206d65616e7420746f206265207573656420666f7220757067726164696e672070617261636861696e73207468617420646f206e6f7420666f6c6c6f77090174686520676f2d6168656164207369676e616c207768696c652074686520505646207072652d636865636b696e67206665617475726520697320656e61626c65642e6c706f6b655f756e757365645f76616c69646174696f6e5f636f646504015076616c69646174696f6e5f636f64655f686173683d04014856616c69646174696f6e436f646548617368000614250152656d6f7665207468652076616c69646174696f6e20636f64652066726f6d207468652073746f726167652069666620746865207265666572656e636520636f756e7420697320302e0059015468697320697320626574746572207468616e2072656d6f76696e67207468652073746f72616765206469726563746c792c20626563617573652069742077696c6c206e6f742072656d6f76652074686520636f6465410174686174207761732073756464656e6c7920676f74207573656420627920736f6d652070617261636861696e207768696c65207468697320646973706174636861626c65207761732070656e64696e67306469737061746368696e672e6c696e636c7564655f7076665f636865636b5f73746174656d656e7408011073746d7491040144507666436865636b53746174656d656e740001247369676e61747572652504014856616c696461746f725369676e61747572650007085501496e636c7564657320612073746174656d656e7420666f72206120505646207072652d636865636b696e6720766f74652e20506f74656e7469616c6c792c2066696e616c697a65732074686520766f746520616e644101656e616374732074686520726573756c747320696620746861742077617320746865206c61737420766f7465206265666f726520616368696576696e67207468652073757065726d616a6f726974792e74666f7263655f7365745f6d6f73745f726563656e745f636f6e74657874080110706172611502011850617261496400011c636f6e74657874380144426c6f636b4e756d626572466f723c543e0008040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e5c72656d6f76655f757067726164655f636f6f6c646f776e0401107061726115020118506172614964000910ac52656d6f766520616e207570677261646520636f6f6c646f776e20666f7220612070617261636861696e2e00510154686520636f737420666f722072656d6f76696e672074686520636f6f6c646f776e206561726c69657220646570656e6473206f6e207468652074696d65206c65667420666f722074686520636f6f6c646f776e41016d756c7469706c696564206279205b60436f6e6669673a3a436f6f6c646f776e52656d6f76616c4d756c7469706c696572605d2e20546865207061696420746f6b656e7320617265206275726e65642e94617574686f72697a655f666f7263655f7365745f63757272656e745f636f64655f686173680c011070617261150201185061726149640001346e65775f636f64655f686173683d04014856616c69646174696f6e436f64654861736800013076616c69645f706572696f64380144426c6f636b4e756d626572466f723c543e000a2c1d0153657473207468652073746f7261676520666f722074686520617574686f72697a65642063757272656e7420636f64652068617368206f66207468652070617261636861696e2e61014966206e6f74206170706c6965642c2069742077696c6c2062652072656d6f76656420617420746865206053797374656d3a3a626c6f636b5f6e756d6265722829202b2076616c69645f706572696f646020626c6f636b2e003d01546869732063616e2062652075736566756c2c207768656e2074726967676572696e67206050617261733a3a666f7263655f7365745f63757272656e745f636f646528706172612c20636f64652960250166726f6d206120646966666572656e7420636861696e207468616e20746865206f6e652077686572652074686520605061726173602070616c6c6574206973206465706c6f7965642e005501546865206d61696e20707572706f736520697320746f2061766f6964207472616e7366657272696e672074686520656e746972652060636f646560205761736d20626c6f62206265747765656e20636861696e732e3101496e73746561642c20776520617574686f72697a652060636f64655f686173686020776974682060726f6f74602c2077686963682063616e206c61746572206265206170706c6965642062791d016050617261733a3a6170706c795f617574686f72697a65645f666f7263655f7365745f63757272656e745f636f646528706172612c20636f6465296020627920616e796f6e652e00dc417574686f72697a6174696f6e73206172652073746f72656420696e20616e202a2a6f76657277726974696e67206d616e6e65722a2a2e9c6170706c795f617574686f72697a65645f666f7263655f7365745f63757272656e745f636f646508011070617261150201185061726149640001206e65775f636f64655904013856616c69646174696f6e436f6465000b08f84170706c6965732074686520616c726561647920617574686f72697a65642063757272656e7420636f646520666f72207468652070617261636861696e2cf874726967676572696e67207468652073616d652066756e6374696f6e616c6974792061732060666f7263655f7365745f63757272656e745f636f6465602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e91040c4c706f6c6b61646f745f7072696d69746976657308763944507666436865636b53746174656d656e740000100118616363657074980110626f6f6c00011c7375626a6563743d04014856616c69646174696f6e436f64654861736800013473657373696f6e5f696e64657838013053657373696f6e496e64657800013c76616c696461746f725f696e6465782104013856616c696461746f72496e64657800009504106c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a65721870616c6c65741043616c6c04045400010434666f7263655f617070726f766504011475705f746f38012c426c6f636b4e756d62657200000c390149737375652061207369676e616c20746f2074686520636f6e73656e73757320656e67696e6520746f20666f726369626c79206163742061732074686f75676820616c6c2070617261636861696e5101626c6f636b7320696e20616c6c2072656c617920636861696e20626c6f636b7320757020746f20616e6420696e636c7564696e672074686520676976656e206e756d62657220696e207468652063757272656e74a0636861696e206172652076616c696420616e642073686f756c642062652066696e616c697a65642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9904106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c65741043616c6c04045400012c5868726d705f696e69745f6f70656e5f6368616e6e656c0c0124726563697069656e741502011850617261496400015470726f706f7365645f6d61785f636170616369747938010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6538010c7533320000284d01496e697469617465206f70656e696e672061206368616e6e656c2066726f6d20612070617261636861696e20746f206120676976656e20726563697069656e74207769746820676976656e206368616e6e656c2c706172616d65746572732e0059012d206070726f706f7365645f6d61785f636170616369747960202d2073706563696669657320686f77206d616e79206d657373616765732063616e20626520696e20746865206368616e6e656c206174206f6e63652e2d012d206070726f706f7365645f6d61785f6d6573736167655f73697a6560202d2073706563696669657320746865206d6178696d756d2073697a65206f6620746865206d657373616765732e0011015468657365206e756d62657273206172652061207375626a65637420746f207468652072656c61792d636861696e20636f6e66696775726174696f6e206c696d6974732e005101546865206368616e6e656c2063616e206265206f70656e6564206f6e6c792061667465722074686520726563697069656e7420636f6e6669726d7320697420616e64206f6e6c79206f6e20612073657373696f6e1c6368616e67652e6068726d705f6163636570745f6f70656e5f6368616e6e656c04011873656e6465721502011850617261496400010cf041636365707420612070656e64696e67206f70656e206368616e6e656c20726571756573742066726f6d2074686520676976656e2073656e6465722e00f4546865206368616e6e656c2077696c6c206265206f70656e6564206f6e6c79206f6e20746865206e6578742073657373696f6e20626f756e646172792e4868726d705f636c6f73655f6368616e6e656c0401286368616e6e656c5f69649d04013448726d704368616e6e656c49640002105501496e69746961746520756e696c61746572616c20636c6f73696e67206f662061206368616e6e656c2e20546865206f726967696e206d75737420626520656974686572207468652073656e646572206f722074686598726563697069656e7420696e20746865206368616e6e656c206265696e6720636c6f7365642e00c054686520636c6f737572652063616e206f6e6c792068617070656e206f6e20612073657373696f6e206368616e67652e40666f7263655f636c65616e5f68726d700c0110706172611502011850617261496400012c6e756d5f696e626f756e6438010c7533320001306e756d5f6f7574626f756e6438010c75333200031c5d01546869732065787472696e7369632074726967676572732074686520636c65616e7570206f6620616c6c207468652048524d502073746f72616765206974656d73207468617420612070617261206d617920686176652e49014e6f726d616c6c7920746869732068617070656e73206f6e6365207065722073657373696f6e2c20627574207468697320616c6c6f777320796f7520746f20747269676765722074686520636c65616e757094696d6d6564696174656c7920666f7220612073706563696669632070617261636861696e2e0051014e756d626572206f6620696e626f756e6420616e64206f7574626f756e64206368616e6e656c7320666f7220607061726160206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e5c666f7263655f70726f636573735f68726d705f6f70656e0401206368616e6e656c7338010c753332000420a4466f7263652070726f636573732048524d50206f70656e206368616e6e656c2072657175657374732e0055014966207468657265206172652070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732c20796f752063616e2075736520746869732066756e6374696f6e20746f2070726f6365737388616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e000901546f74616c206e756d626572206f66206f70656e696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e60666f7263655f70726f636573735f68726d705f636c6f73650401206368616e6e656c7338010c753332000520a8466f7263652070726f636573732048524d5020636c6f7365206368616e6e656c2072657175657374732e0059014966207468657265206172652070656e64696e672048524d5020636c6f7365206368616e6e656c2072657175657374732c20796f752063616e2075736520746869732066756e6374696f6e20746f2070726f6365737388616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e000901546f74616c206e756d626572206f6620636c6f73696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e6068726d705f63616e63656c5f6f70656e5f726571756573740801286368616e6e656c5f69649d04013448726d704368616e6e656c49640001346f70656e5f726571756573747338010c7533320006205d01546869732063616e63656c7320612070656e64696e67206f70656e206368616e6e656c20726571756573742e2049742063616e2062652063616e63656c656420627920656974686572206f66207468652073656e64657219016f722074686520726563697069656e7420666f72207468617420726571756573742e20546865206f726967696e206d75737420626520656974686572206f662074686f73652e005d015468652063616e63656c6c6174696f6e2068617070656e7320696d6d6564696174656c792e204974206973206e6f7420706f737369626c6520746f2063616e63656c20746865207265717565737420696620697420697344616c72656164792061636365707465642e005901546f74616c206e756d626572206f66206f70656e2072657175657374732028692e652e206048726d704f70656e4368616e6e656c52657175657374734c6973746029206d7573742062652070726f7669646564206173347769746e65737320646174612e5c666f7263655f6f70656e5f68726d705f6368616e6e656c10011873656e64657215020118506172614964000124726563697069656e74150201185061726149640001306d61785f636170616369747938010c7533320001406d61785f6d6573736167655f73697a6538010c75333200072061014f70656e2061206368616e6e656c2066726f6d2061206073656e6465726020746f20612060726563697069656e74602060506172614964602e20416c74686f756768206f70656e656420627920676f7665726e616e63652c410174686520606d61785f63617061636974796020616e6420606d61785f6d6573736167655f73697a656020617265207374696c6c207375626a65637420746f207468652052656c617920436861696e277348636f6e66696775726564206c696d6974732e004d01457870656374656420757365206973207768656e206f6e652028616e64206f6e6c79206f6e6529206f66207468652060506172614964607320696e766f6c76656420696e20746865206368616e6e656c206973c0676f7665726e6564206279207468652073797374656d2c20652e672e20612073797374656d2070617261636861696e2e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e6065737461626c6973685f73797374656d5f6368616e6e656c08011873656e64657215020118506172614964000124726563697069656e7415020118506172614964000830510145737461626c69736820616e2048524d50206368616e6e656c206265747765656e2074776f2073797374656d20636861696e732e20496620746865206368616e6e656c20646f6573206e6f7420616c7265616479510165786973742c20746865207472616e73616374696f6e20666565732077696c6c20626520726566756e64656420746f207468652063616c6c65722e205468652073797374656d20646f6573206e6f742074616b6559016465706f7369747320666f72206368616e6e656c73206265747765656e2073797374656d20636861696e732c20616e64206175746f6d61746963616c6c79207365747320746865206d657373616765206e756d6265721901616e642073697a65206c696d69747320746f20746865206d6178696d756d20616c6c6f77656420627920746865206e6574776f726b277320636f6e66696775726174696f6e2e0028417267756d656e74733a00942d206073656e646572603a20412073797374656d20636861696e2c2060506172614964602ea02d2060726563697069656e74603a20412073797374656d20636861696e2c2060506172614964602e005501416e79207369676e6564206f726967696e2063616e2063616c6c20746869732066756e6374696f6e2c20627574205f626f74685f20696e70757473204d5553542062652073797374656d20636861696e732e204966c0746865206368616e6e656c20646f6573206e6f74206578697374207965742c207468657265206973206e6f206665652e54706f6b655f6368616e6e656c5f6465706f7369747308011873656e64657215020118506172614964000124726563697069656e7415020118506172614964000924510155706461746520746865206465706f736974732068656c6420666f7220616e2048524d50206368616e6e656c20746f20746865206c61746573742060436f6e66696775726174696f6e602e204368616e6e656c73b0776974682073797374656d20636861696e7320646f206e6f7420726571756972652061206465706f7369742e0028417267756d656e74733a00782d206073656e646572603a204120636861696e2c2060506172614964602e842d2060726563697069656e74603a204120636861696e2c2060506172614964602e00a4416e79207369676e6564206f726967696e2063616e2063616c6c20746869732066756e6374696f6e2e7465737461626c6973685f6368616e6e656c5f776974685f73797374656d04014c7461726765745f73797374656d5f636861696e15020118506172614964000a1c390145737461626c6973682061206269646972656374696f6e616c2048524d50206368616e6e656c206265747765656e20612070617261636861696e20616e6420612073797374656d20636861696e2e0028417267756d656e74733a00c82d20607461726765745f73797374656d5f636861696e603a20412073797374656d20636861696e2c2060506172614964602e00b0546865206f726967696e206e6565647320746f206265207468652070617261636861696e206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733448726d704368616e6e656c4964000008011873656e646572150201084964000124726563697069656e741502010849640000a104106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c65741043616c6c04045400010438666f7263655f756e667265657a65000000040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea504146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c65741043616c6c040454000104707265706f72745f646973707574655f6c6f73745f756e7369676e6564080134646973707574655f70726f6f66a9040144426f783c4469737075746550726f6f663e00013c6b65795f6f776e65725f70726f6f667c0140543a3a4b65794f776e657250726f6f66000000040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea904104c706f6c6b61646f745f7072696d69746976657308763920736c617368696e67304469737075746550726f6f66000010012474696d655f736c6f74ad040140446973707574657354696d65536c6f740001106b696e64b1040148446973707574654f6666656e63654b696e6400013c76616c696461746f725f696e6465782104013856616c696461746f72496e64657800013076616c696461746f725f69640901012c56616c696461746f7249640000ad04104c706f6c6b61646f745f7072696d69746976657308763920736c617368696e6740446973707574657354696d65536c6f74000008013473657373696f6e5f696e64657838013053657373696f6e496e64657800013863616e6469646174655f686173687104013443616e646964617465486173680000b1040c4c706f6c6b61646f745f7072696d69746976657308763948446973707574654f6666656e63654b696e6400010c40466f72496e76616c69644261636b656400000030416761696e737456616c696400010048466f72496e76616c6964417070726f76656400020000b504106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e641870616c6c65741043616c6c04045400010c5c706c6163655f6f726465725f616c6c6f775f64656174680801286d61785f616d6f756e74a4013042616c616e63654f663c543e00011c706172615f69641502011850617261496400003c9443726561746520612073696e676c65206f6e2064656d616e6420636f7265206f726465722e490157696c6c20757365207468652073706f7420707269636520666f72207468652063757272656e7420626c6f636b20616e642077696c6c207265617020746865206163636f756e74206966206e65656465642e002c506172616d65746572733a39012d20606f726967696e603a205468652073656e646572206f66207468652063616c6c2c2066756e64732077696c6c2062652077697468647261776e2066726f6d2074686973206163636f756e742e49012d20606d61785f616d6f756e74603a20546865206d6178696d756d2062616c616e636520746f2077697468647261772066726f6d20746865206f726967696e20746f20706c61636520616e206f726465722e0d012d2060706172615f6964603a204120605061726149646020746865206f726967696e2077616e747320746f2070726f7669646520626c6f636b737061636520666f722e001c4572726f72733ae42d2060496e73756666696369656e7442616c616e6365603a2066726f6d207468652043757272656e637920696d706c656d656e746174696f6e342d2060517565756546756c6c60802d206053706f7450726963654869676865725468616e4d6178416d6f756e7460001c4576656e74733a5c2d20604f6e44656d616e644f72646572506c616365646058706c6163655f6f726465725f6b6565705f616c6976650801286d61785f616d6f756e74a4013042616c616e63654f663c543e00011c706172615f69641502011850617261496400013c610153616d6520617320746865205b60706c6163655f6f726465725f616c6c6f775f6465617468605d2853656c663a3a706c6163655f6f726465725f616c6c6f775f6465617468292063616c6c202c2062757420776974682061dc636865636b207468617420706c6163696e6720746865206f726465722077696c6c206e6f74207265617020746865206163636f756e742e002c506172616d65746572733a39012d20606f726967696e603a205468652073656e646572206f66207468652063616c6c2c2066756e64732077696c6c2062652077697468647261776e2066726f6d2074686973206163636f756e742e49012d20606d61785f616d6f756e74603a20546865206d6178696d756d2062616c616e636520746f2077697468647261772066726f6d20746865206f726967696e20746f20706c61636520616e206f726465722e0d012d2060706172615f6964603a204120605061726149646020746865206f726967696e2077616e747320746f2070726f7669646520626c6f636b737061636520666f722e001c4572726f72733ae42d2060496e73756666696369656e7442616c616e6365603a2066726f6d207468652043757272656e637920696d706c656d656e746174696f6e342d2060517565756546756c6c60802d206053706f7450726963654869676865725468616e4d6178416d6f756e7460001c4576656e74733a5c2d20604f6e44656d616e644f72646572506c616365646060706c6163655f6f726465725f776974685f637265646974730801286d61785f616d6f756e74a4013042616c616e63654f663c543e00011c706172615f696415020118506172614964000244c843726561746520612073696e676c65206f6e2064656d616e6420636f7265206f72646572207769746820637265646974732e590157696c6c2063686172676520746865206f776e65722773206f6e2d64656d616e6420637265646974206163636f756e74207468652073706f7420707269636520666f72207468652063757272656e7420626c6f636b2e002c506172616d65746572733a45012d20606f726967696e603a205468652073656e646572206f66207468652063616c6c2c206f6e2d64656d616e6420637265646974732077696c6c2062652077697468647261776e2066726f6d20746869732820206163636f756e742e49012d20606d61785f616d6f756e74603a20546865206d6178696d756d206e756d626572206f66206372656469747320746f207370656e642066726f6d20746865206f726967696e20746f20706c61636520616e2020206f726465722e0d012d2060706172615f6964603a204120605061726149646020746865206f726967696e2077616e747320746f2070726f7669646520626c6f636b737061636520666f722e001c4572726f72733a5c2d2060496e73756666696369656e744372656469747360342d2060517565756546756c6c60802d206053706f7450726963654869676865725468616e4d6178416d6f756e7460001c4576656e74733a5c2d20604f6e44656d616e644f72646572506c6163656460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb904105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c65741043616c6c0404540001242072656769737465720c010869641502011850617261496400013067656e657369735f686561645d040120486561644461746100013c76616c69646174696f6e5f636f64655904013856616c69646174696f6e436f6465000050f852656769737465722068656164206461746120616e642076616c69646174696f6e20636f646520666f72206120726573657276656420506172612049642e0030232320417267756d656e7473c02d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e2d012d20606964603a2054686520706172612049442e204d757374206265206f776e65642f6d616e616765642062792074686520606f726967696e60207369676e696e67206163636f756e742e01012d206067656e657369735f68656164603a205468652067656e6573697320686561642064617461206f66207468652070617261636861696e2f7468726561642e25012d206076616c69646174696f6e5f636f6465603a2054686520696e697469616c2076616c69646174696f6e20636f6465206f66207468652070617261636861696e2f7468726561642e00402323204465706f736974732f466565730901546865206163636f756e74207769746820746865206f726967696e6174696e67207369676e6174757265206d75737420726573657276652061206465706f7369742e004d01546865206465706f73697420697320726571756972656420746f20636f7665722074686520636f737473206173736f63696174656420776974682073746f72696e67207468652067656e657369732068656164746461746120616e64207468652076616c69646174696f6e20636f64652e310154686973206163636f756e747320666f722074686520706f74656e7469616c20746f2073746f72652076616c69646174696f6e20636f6465206f6620612073697a6520757020746f20746865dc606d61785f636f64655f73697a65602c20617320646566696e656420696e2074686520636f6e66696775726174696f6e2070616c6c6574001d01416e797468696e6720616c72656164792072657365727665642070726576696f75736c7920666f7220746869732070617261204944206973206163636f756e74656420666f722e00242323204576656e7473d454686520605265676973746572656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732e38666f7263655f726567697374657214010c77686f040130543a3a4163636f756e74496400011c6465706f736974a4013042616c616e63654f663c543e00010869641502011850617261496400013067656e657369735f686561645d040120486561644461746100013c76616c69646174696f6e5f636f64655904013856616c69646174696f6e436f6465000118dc466f7263652074686520726567697374726174696f6e206f6620612050617261204964206f6e207468652072656c617920636861696e2e00b8546869732066756e6374696f6e206d7573742062652063616c6c6564206279206120526f6f74206f726967696e2e001901546865206465706f7369742074616b656e2063616e2062652073706563696669656420666f72207468697320726567697374726174696f6e2e20416e79206050617261496460190163616e20626520726567697374657265642c20696e636c7564696e67207375622d3130303020494473207768696368206172652053797374656d2050617261636861696e732e2864657265676973746572040108696415020118506172614964000210050144657265676973746572206120506172612049642c2066726565696e6720616c6c206461746120616e642072657475726e696e6720616e79206465706f7369742e0051015468652063616c6c6572206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e205468652070617261206d75737420626520616e506f6e2d64656d616e642070617261636861696e2e10737761700801086964150201185061726149640001146f74686572150201185061726149640003304101537761702061206c6561736520686f6c64696e672070617261636861696e207769746820616e6f746865722070617261636861696e2c20656974686572206f6e2d64656d616e64206f72206c6561736520686f6c64696e672e000101546865206f726967696e206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e00610154686520737761702077696c6c2068617070656e206f6e6c7920696620746865726520697320616c726561647920616e206f70706f7369746520737761702070656e64696e672e204966207468657265206973206e6f742c590174686520737761702077696c6c2062652073746f72656420696e207468652070656e64696e67207377617073206d61702c20726561647920666f722061206c6174657220636f6e6669726d61746f727920737761702e005d01546865206050617261496460732072656d61696e206d617070656420746f207468652073616d652068656164206461746120616e6420636f646520736f2065787465726e616c20636f64652063616e2072656c79206f6e3d01605061726149646020746f2062652061206c6f6e672d7465726d206964656e746966696572206f662061206e6f74696f6e616c202270617261636861696e222e20486f77657665722c20746865697235017363686564756c696e6720696e666f2028692e652e2077686574686572207468657927726520616e206f6e2d64656d616e642070617261636861696e206f72206c6561736520686f6c64696e67150170617261636861696e292c2061756374696f6e20696e666f726d6174696f6e20616e64207468652061756374696f6e206465706f736974206172652073776974636865642e2c72656d6f76655f6c6f636b04011070617261150201185061726149640004100d0152656d6f76652061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c20616c6c6f7720746865206d616e61676572206f662061350170726576696f75736c79206c6f636b6564207061726120746f2064657265676973746572206f7220737761702061207061726120776974686f7574207573696e6720676f7665726e616e63652e00dc43616e206f6e6c792062652063616c6c65642062792074686520526f6f74206f726967696e206f72207468652070617261636861696e2e1c72657365727665000544945265736572766520612050617261204964206f6e207468652072656c617920636861696e2e004d01546869732066756e6374696f6e2077696c6c20726573657276652061206e6577205061726120496420746f206265206f776e65642f6d616e6167656420627920746865206f726967696e206163636f756e742e6101546865206f726967696e206163636f756e742069732061626c6520746f2072656769737465722068656164206461746120616e642076616c69646174696f6e20636f6465207573696e67206072656769737465726020746f590163726561746520616e206f6e2d64656d616e642070617261636861696e2e205573696e672074686520536c6f74732070616c6c65742c20616e206f6e2d64656d616e642070617261636861696e2063616e207468656ea4626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e0030232320417267756d656e747355012d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e204265636f6d657320746865206d616e616765722f6f776e6572206f6620746865206e6577282020706172612049442e00402323204465706f736974732f466565732101546865206f726967696e206d75737420726573657276652061206465706f736974206f662060506172614465706f7369746020666f722074686520726567697374726174696f6e2e00242323204576656e747359015468652060526573657276656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732c2077686963682070726f76696465732074686520494420726573657276656420666f72107573652e206164645f6c6f636b040110706172611502011850617261496400061409014164642061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c2070726576656e7420746865206d616e61676572206f662061887061726120746f2064657265676973746572206f722073776170206120706172612e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e547363686564756c655f636f64655f7570677261646508011070617261150201185061726149640001206e65775f636f64655904013856616c69646174696f6e436f646500072c745363686564756c6520612070617261636861696e20757067726164652e005501546869732077696c6c206b69636b206f6666206120636865636b206f6620606e65775f636f64656020627920616c6c2076616c696461746f72732e20416674657220746865206d616a6f72697479206f6620746865550176616c696461746f72732068617665207265706f72746564206f6e207468652076616c6964697479206f662074686520636f64652c2074686520636f64652077696c6c2065697468657220626520656e616374656455016f722074686520757067726164652077696c6c2062652072656a65637465642e2049662074686520636f64652077696c6c20626520656e61637465642c207468652063757272656e7420636f6465206f66207468655d0170617261636861696e2077696c6c206265206f7665727772697474656e206469726563746c792e2054686973206d65616e73207468617420616e7920506f562077696c6c20626520636865636b656420627920746869735d016e657720636f64652e205468652070617261636861696e20697473656c662077696c6c206e6f7420626520696e666f726d6564206578706c696369746c792074686174207468652076616c69646174696f6e20636f646530686173206368616e6765642e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e407365745f63757272656e745f6865616408011070617261150201185061726149640001206e65775f686561645d040120486561644461746100081084536574207468652070617261636861696e27732063757272656e7420686561642e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ebd04105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c65741043616c6c04045400010c2c666f7263655f6c6561736514011070617261150201185061726149640001186c6561736572040130543a3a4163636f756e744964000118616d6f756e74a4013042616c616e63654f663c543e000130706572696f645f626567696e3801404c65617365506572696f644f663c543e000130706572696f645f636f756e743801404c65617365506572696f644f663c543e0000104d014a757374206120636f6e6e65637420696e746f2074686520606c656173655f6f7574602063616c6c2c20696e206361736520526f6f742077616e747320746f20666f72636520736f6d65206c6561736520746ffc68617070656e20696e646570656e64656e746c79206f6620616e79206f74686572206f6e2d636861696e206d656368616e69736d20746f207573652069742e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e40636c6561725f616c6c5f6c6561736573040110706172611502011850617261496400010c4d01436c65617220616c6c206c656173657320666f72206120506172612049642c20726566756e64696e6720616e79206465706f73697473206261636b20746f20746865206f726967696e616c206f776e6572732e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e3c747269676765725f6f6e626f617264040110706172611502011850617261496400021c250154727920746f206f6e626f61726420612070617261636861696e2074686174206861732061206c6561736520666f72207468652063757272656e74206c6561736520706572696f642e004501546869732066756e6374696f6e2063616e2062652075736566756c2069662074686572652077617320736f6d6520737461746520697373756520776974682061207061726120746861742073686f756c64390168617665206f6e626f61726465642c206275742077617320756e61626c6520746f2e204173206c6f6e67206173207468657920686176652061206c6561736520706572696f642c2077652063616e6c6c6574207468656d206f6e626f6172642066726f6d20686572652e00cc4f726967696e206d757374206265207369676e65642c206275742063616e2062652063616c6c656420627920616e796f6e652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec104105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c65741043616c6c04045400010c2c6e65775f61756374696f6e0801206475726174696f6e600144426c6f636b4e756d626572466f723c543e0001486c656173655f706572696f645f696e6465786001404c65617365506572696f644f663c543e000014544372656174652061206e65772061756374696f6e2e005101546869732063616e206f6e6c792068617070656e207768656e2074686572652069736e277420616c726561647920616e2061756374696f6e20696e2070726f677265737320616e64206d6179206f6e6c79206265250163616c6c65642062792074686520726f6f74206f726967696e2e20416363657074732074686520606475726174696f6e60206f6620746869732061756374696f6e20616e64207468655901606c656173655f706572696f645f696e64657860206f662074686520696e697469616c206c6561736520706572696f64206f662074686520666f757220746861742061726520746f2062652061756374696f6e65642e0c62696414011070617261c504011850617261496400013461756374696f6e5f696e64657860013041756374696f6e496e64657800012866697273745f736c6f746001404c65617365506572696f644f663c543e0001246c6173745f736c6f746001404c65617365506572696f644f663c543e000118616d6f756e74a0013042616c616e63654f663c543e00014049014d616b652061206e6577206269642066726f6d20616e206163636f756e742028696e636c7564696e6720612070617261636861696e206163636f756e742920666f72206465706c6f79696e672061206e65772870617261636861696e2e0059014d756c7469706c652073696d756c74616e656f757320626964732066726f6d207468652073616d65206269646465722061726520616c6c6f776564206f6e6c79206173206c6f6e6720617320616c6c206163746976653d0162696473206f7665726c61702065616368206f746865722028692e652e20617265206d757475616c6c79206578636c7573697665292e20426964732063616e6e6f742062652072656461637465642e0055012d20607375626020697320746865207375622d6269646465722049442c20616c6c6f77696e6720666f72206d756c7469706c6520636f6d706574696e67206269647320746f206265206d6164652062792028616e647066756e64656420627929207468652073616d65206163636f756e742e4d012d206061756374696f6e5f696e646578602069732074686520696e646578206f66207468652061756374696f6e20746f20626964206f6e2e2053686f756c64206a757374206265207468652070726573656e746876616c7565206f66206041756374696f6e436f756e746572602e49012d206066697273745f736c6f746020697320746865206669727374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e41012d20606c6173745f736c6f746020697320746865206c617374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e49012d2060616d6f756e74602069732074686520616d6f756e7420746f2062696420746f2062652068656c64206173206465706f73697420666f72207468652070617261636861696e2073686f756c6420746865c86269642077696e2e205468697320616d6f756e742069732068656c64207468726f7567686f7574207468652072616e67652e3863616e63656c5f61756374696f6e00020c7843616e63656c20616e20696e2d70726f67726573732061756374696f6e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec504000006150200c904105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c65741043616c6c04045400012418637265617465180114696e646578c504011850617261496400010c636170a0013042616c616e63654f663c543e00013066697273745f706572696f646001404c65617365506572696f644f663c543e00012c6c6173745f706572696f646001404c65617365506572696f644f663c543e00010c656e64600144426c6f636b4e756d626572466f723c543e0001207665726966696572cd04014c4f7074696f6e3c4d756c74695369676e65723e0000144d014372656174652061206e65772063726f77646c6f616e696e672063616d706169676e20666f7220612070617261636861696e20736c6f7420776974682074686520676976656e206c6561736520706572696f641872616e67652e005d0154686973206170706c6965732061206c6f636b20746f20796f75722070617261636861696e20636f6e66696775726174696f6e2c20656e737572696e6720746861742069742063616e6e6f74206265206368616e676564646279207468652070617261636861696e206d616e616765722e28636f6e747269627574650c0114696e646578c504011850617261496400011476616c7565a0013042616c616e63654f663c543e0001247369676e6174757265d50401584f7074696f6e3c4d756c74695369676e61747572653e0001085101436f6e7472696275746520746f20612063726f77642073616c652e20546869732077696c6c207472616e7366657220736f6d652062616c616e6365206f76657220746f2066756e6420612070617261636861696e5101736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e2068617320656e64656420616e64207468652066756e64732061726520756e757365642e20776974686472617708010c77686f040130543a3a4163636f756e744964000114696e646578c5040118506172614964000244c057697468647261772066756c6c2062616c616e6365206f66206120737065636966696320636f6e7472696275746f722e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e005d015468652066756e64206d7573742062652065697468657220696e2c206f7220726561647920666f722c207265746972656d656e742e20466f7220612066756e6420746f206265202a696e2a207265746972656d656e742c49017468656e20746865207265746972656d656e7420666c6167206d757374206265207365742e20466f7220612066756e6420746f20626520726561647920666f72207265746972656d656e742c207468656e3a9c2d206974206d757374206e6f7420616c726561647920626520696e207265746972656d656e743b4d012d2074686520616d6f756e74206f66207261697365642066756e6473206d75737420626520626967676572207468616e20746865205f667265655f2062616c616e6365206f6620746865206163636f756e743b342d20616e64206569746865723abc20202d2074686520626c6f636b206e756d626572206d757374206265206174206c656173742060656e64603b206f722d0120202d207468652063757272656e74206c6561736520706572696f64206d7573742062652067726561746572207468616e207468652066756e64277320606c6173745f706572696f64602e005501496e207468697320636173652c207468652066756e642773207265746972656d656e7420666c61672069732073657420616e64206974732060656e646020697320726573657420746f207468652063757272656e7434626c6f636b206e756d6265722e00f02d206077686f603a20546865206163636f756e742077686f736520636f6e747269627574696f6e2073686f756c642062652077697468647261776e2e19012d2060696e646578603a205468652070617261636861696e20746f2077686f73652063726f77646c6f616e2074686520636f6e747269627574696f6e20776173206d6164652e18726566756e64040114696e646578c5040118506172614964000314e04175746f6d61746963616c6c7920726566756e6420636f6e7472696275746f7273206f6620616e20656e6465642063726f77646c6f616e2e210144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c65490174696d657320746f2066756c6c7920726566756e6420616c6c2075736572732e2057652077696c6c20726566756e64206052656d6f76654b6579734c696d69746020757365727320617420612074696d652e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e20646973736f6c7665040114696e646578c5040118506172614964000404550152656d6f766520612066756e6420616674657220746865207265746972656d656e7420706572696f642068617320656e64656420616e6420616c6c2066756e64732068617665206265656e2072657475726e65642e1065646974180114696e646578c504011850617261496400010c636170a0013042616c616e63654f663c543e00013066697273745f706572696f646001404c65617365506572696f644f663c543e00012c6c6173745f706572696f646001404c65617365506572696f644f663c543e00010c656e64600144426c6f636b4e756d626572466f723c543e0001207665726966696572cd04014c4f7074696f6e3c4d756c74695369676e65723e00050cd0456469742074686520636f6e66696775726174696f6e20666f7220616e20696e2d70726f67726573732063726f77646c6f616e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e206164645f6d656d6f080114696e646578150201185061726149640001106d656d6f18011c5665633c75383e00060cec41646420616e206f7074696f6e616c206d656d6f20746f20616e206578697374696e672063726f77646c6f616e20636f6e747269627574696f6e2e002d014f726967696e206d757374206265205369676e65642c20616e64207468652075736572206d757374206861766520636f6e747269627574656420746f207468652063726f77646c6f616e2e10706f6b65040114696e6465781502011850617261496400070c74506f6b65207468652066756e6420696e746f20604e657752616973656000dc4f726967696e206d757374206265205369676e65642c20616e64207468652066756e6420686173206e6f6e2d7a65726f2072616973652e38636f6e747269627574655f616c6c080114696e646578c50401185061726149640001247369676e6174757265d50401584f7074696f6e3c4d756c74695369676e61747572653e00080c6101436f6e7472696275746520796f757220656e746972652062616c616e636520746f20612063726f77642073616c652e20546869732077696c6c207472616e736665722074686520656e746972652062616c616e6365206f665101612075736572206f76657220746f2066756e6420612070617261636861696e20736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e206861737c656e64656420616e64207468652066756e64732061726520756e757365642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd0404184f7074696f6e04045401d1040108104e6f6e6500000010536f6d650400d1040000010000d104082873705f72756e74696d652c4d756c74695369676e65720001101c45643235353139040008013c656432353531393a3a5075626c69630000001c53723235353139040008013c737232353531393a3a5075626c696300010014456364736104001901013465636473613a3a5075626c69630002000c45746804001901014c65636473613a3a4b656363616b5075626c696300030000d50404184f7074696f6e04045401d9040108104e6f6e6500000010536f6d650400d9040000010000d904082873705f72756e74696d65384d756c74695369676e61747572650001101c45643235353139040035010148656432353531393a3a5369676e61747572650000001c53723235353139040035010148737232353531393a3a5369676e617475726500010014456364736104004102014065636473613a3a5369676e61747572650002000c45746804004102015865636473613a3a4b656363616b5369676e617475726500030000dd04106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320636f726574696d651870616c6c65741043616c6c04045400011048726571756573745f636f72655f636f756e74040114636f756e74f501010c7531360001185101526571756573742074686520636f6e66696775726174696f6e20746f206265207570646174656420776974682074686520737065636966696564206e756d626572206f6620636f7265732e205761726e696e673a510153696e63652074686973206f6e6c79207363686564756c6573206120636f6e66696775726174696f6e207570646174652c2069742074616b65732074776f2073657373696f6e7320746f20636f6d6520696e746f1c6566666563742e00982d20606f726967696e603a20526f6f74206f722074686520436f726574696d6520436861696e802d2060636f756e74603a20746f74616c206e756d626572206f6620636f72657348726571756573745f726576656e75655f61740401107768656e38012c426c6f636b4e756d62657200021061015265717565737420746f20636c61696d2074686520696e7374616e74616e656f757320636f726574696d652073616c657320726576656e7565207374617274696e672066726f6d2074686520626c6f636b206974207761735d016c61737420636c61696d656420756e74696c20616e6420757020746f2074686520626c6f636b207370656369666965642e2054686520636c61696d656420616d6f756e742076616c75652069732073656e74206261636b5101746f2074686520436f726574696d6520636861696e20696e206120606e6f746966795f726576656e756560206d6573736167652e204174207468652073616d652074696d652c2074686520616d6f756e742069738474656c65706f7274656420746f2074686520436f726574696d6520636861696e2e386372656469745f6163636f756e7408010c77686f040130543a3a4163636f756e744964000118616d6f756e74a4013042616c616e63654f663c543e0003002c61737369676e5f636f7265100110636f7265f501013c42726f6b6572436f7265496e646578000114626567696e380144426c6f636b4e756d626572466f723c543e00012861737369676e6d656e74e104018c5665633c28436f726541737369676e6d656e742c2050617274734f663537363030293e000120656e645f68696e74e50101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00042459015265636569766520696e737472756374696f6e732066726f6d20746865206045787465726e616c42726f6b65724f726967696e602c2064657461696c696e6720686f77206120737065636966696320636f72652069732c746f20626520757365642e002c506172616d65746572733a21012d606f726967696e603a20546865206045787465726e616c42726f6b65724f726967696e602c20617373756d656420746f2062652074686520636f726574696d6520636861696e2eac2d60636f7265603a2054686520636f726520746861742073686f756c64206265207363686564756c65642ed82d60626567696e603a20546865207374617274696e6720626c6f636b686569676874206f662074686520696e737472756374696f6e2ed42d6061737369676e6d656e74603a20486f772074686520626c6f636b73706163652073686f756c64206265207574696c697365642e59012d60656e645f68696e74603a20416e206f7074696f6e616c2068696e7420617320746f207768656e207468697320706172746963756c617220736574206f6620696e737472756374696f6e732077696c6c20656e642e04b845787472696e7369637320746f2062652063616c6c65642062792074686520436f726574696d6520636861696e2ee104000002e50400e50400000408e904ed0400e9040c3470616c6c65745f62726f6b657248636f726574696d655f696e7465726661636538436f726541737369676e6d656e7400010c1049646c6500000010506f6f6c000100105461736b04003801185461736b496400020000ed04106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65724461737369676e65725f636f726574696d653050617274734f66353736303000000400f501010c7531360000f1040c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65741043616c6c04045400011858636f6e74726f6c5f6175746f5f6d6967726174696f6e0401306d617962655f636f6e666967f504015c4f7074696f6e3c4d6967726174696f6e4c696d6974733e00000c80436f6e74726f6c20746865206175746f6d61746963206d6967726174696f6e2e000d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205b60436f6e6669673a3a436f6e74726f6c4f726967696e605d2e40636f6e74696e75655f6d6967726174650c01186c696d697473f904013c4d6967726174696f6e4c696d69747300013c7265616c5f73697a655f757070657238010c7533320001307769746e6573735f7461736bfd0401404d6967726174696f6e5461736b3c543e000154b8436f6e74696e756520746865206d6967726174696f6e20666f722074686520676976656e20606c696d697473602e00ec546865206469737061746368206f726967696e206f6620746869732063616c6c2063616e20626520616e79207369676e6564206163636f756e742e005d0154686973207472616e73616374696f6e20686173204e4f204d4f4e455441525920494e43454e54495645532e2063616c6c696e672069742077696c6c206e6f742072657761726420616e796f6e652e20416c626569742cec55706f6e207375636365737366756c20657865637574696f6e2c20746865207472616e73616374696f6e206665652069732072657475726e65642e0041015468652028706f74656e7469616c6c79206f7665722d657374696d6174656429206f66207468652062797465206c656e677468206f6620616c6c2074686520646174612072656164206d757374206265590170726f766964656420666f722075702d66726f6e74206665652d7061796d656e7420616e64207765696768696e672e20496e20657373656e63652c207468652063616c6c65722069732067756172616e746565696e6749017468617420657865637574696e67207468652063757272656e7420604d6967726174696f6e5461736b6020776974682074686520676976656e20606c696d697473602077696c6c206e6f742065786365656494607265616c5f73697a655f757070657260206279746573206f66207265616420646174612e00450154686520607769746e6573735f7461736b60206973206d6572656c7920612068656c70657220746f2070726576656e74207468652063616c6c65722066726f6d206265696e6720736c6173686564206f725d0167656e6572616c6c7920747269676765722061206d6967726174696f6e2074686174207468657920646f206e6f7420696e74656e642e205468697320706172616d65746572206973206a7573742061206d6573736167653d0166726f6d2063616c6c65722c20736179696e67207468617420746865792062656c696576656420607769746e6573735f7461736b602077617320746865206c617374207374617465206f662074686559016d6967726174696f6e2c20616e642074686579206f6e6c79207769736820666f72207468656972207472616e73616374696f6e20746f20646f20616e797468696e672c206966207468697320617373756d7074696f6e1101686f6c64732e20496e206361736520607769746e6573735f7461736b6020646f6573206e6f74206d617463682c20746865207472616e73616374696f6e206661696c732e0039014261736564206f6e2074686520646f63756d656e746174696f6e206f66205b604d6967726174696f6e5461736b3a3a6d6967726174655f756e74696c5f65786861757374696f6e605d2c207468654d017265636f6d6d656e64656420776179206f6620646f696e67207468697320697320746f2070617373206120606c696d6974602074686174206f6e6c7920626f756e64732060636f756e74602c206173207468659c6073697a6560206c696d69742063616e20616c77617973206265206f7665727772697474656e2e486d6967726174655f637573746f6d5f746f700801106b6579733401305665633c5665633c75383e3e0001307769746e6573735f73697a6538010c75333200021009014d69677261746520746865206c697374206f6620746f70206b65797320627920697465726174696e672065616368206f66207468656d206f6e65206279206f6e652e0055015468697320646f6573206e6f74206166666563742074686520676c6f62616c206d6967726174696f6e2070726f6365737320747261636b657220285b604d6967726174696f6e50726f63657373605d292c20616e64fc73686f756c64206f6e6c79206265207573656420696e206361736520616e79206b65797320617265206c6566746f7665722064756520746f2061206275672e506d6967726174655f637573746f6d5f6368696c640c0110726f6f7418011c5665633c75383e0001286368696c645f6b6579733401305665633c5665633c75383e3e000128746f74616c5f73697a6538010c75333200031811014d69677261746520746865206c697374206f66206368696c64206b65797320627920697465726174696e672065616368206f66207468656d206f6e65206279206f6e652e000d01416c6c206f662074686520676976656e206368696c64206b657973206d7573742062652070726573656e7420756e646572206f6e6520606368696c645f726f6f74602e0055015468697320646f6573206e6f74206166666563742074686520676c6f62616c206d6967726174696f6e2070726f6365737320747261636b657220285b604d6967726174696f6e50726f63657373605d292c20616e64fc73686f756c64206f6e6c79206265207573656420696e206361736520616e79206b65797320617265206c6566746f7665722064756520746f2061206275672e547365745f7369676e65645f6d61785f6c696d6974730401186c696d697473f904013c4d6967726174696f6e4c696d697473000404b853657420746865206d6178696d756d206c696d6974206f6620746865207369676e6564206d6967726174696f6e2e48666f7263655f7365745f70726f677265737308013070726f67726573735f746f700105013450726f67726573734f663c543e00013870726f67726573735f6368696c640105013450726f67726573734f663c543e000524c8466f72636566756c6c7920736574207468652070726f6772657373207468652072756e6e696e67206d6967726174696f6e2e005d0154686973206973206f6e6c792075736566756c20696e206f6e6520636173653a20746865206e657874206b657920746f206d69677261746520697320746f6f2062696720746f206265206d696772617465642077697468550161207369676e6564206163636f756e742c20696e20612070617261636861696e20636f6e746578742c20616e642077652073696d706c792077616e7420746f20736b69702069742e204120726561736f6e61626c6561016578616d706c65206f66207468697320776f756c6420626520603a636f64653a602c20776869636820697320626f7468207665727920657870656e7369766520746f206d6967726174652c20616e6420636f6d6d6f6e6c79a4757365642c20736f2070726f6261626c7920697420697320616c7265616479206d696772617465642e005d01496e206361736520796f75206d657373207468696e67732075702c20796f752063616e20616c736f2c20696e207072696e6369706c652c20757365207468697320746f20726573657420746865206d6967726174696f6e2070726f636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef50404184f7074696f6e04045401f9040108104e6f6e6500000010536f6d650400f9040000010000f9040c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65743c4d6967726174696f6e4c696d697473000008011073697a6538010c7533320001106974656d38010c7533320000fd040c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574344d6967726174696f6e5461736b040454000014013070726f67726573735f746f700105013450726f67726573734f663c543e00013870726f67726573735f6368696c640105013450726f67726573734f663c543e00011073697a6538010c753332000124746f705f6974656d7338010c75333200012c6368696c645f6974656d7338010c753332000001050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65742050726f677265737304244d61784b65794c656e00010c1c546f53746172740000001c4c6173744b6579040005050164426f756e6465645665633c75382c204d61784b65794c656e3e00010020436f6d706c6574650002000005050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e000009050c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001441073656e6408011064657374e1010158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d6573736167650d050154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f61737365747310011064657374e1010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279e1010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747341060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d38010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f61737365747310011064657374e1010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279e1010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747341060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d38010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765450601b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f77656967687435020118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6ea9010134426f783c4c6f636174696f6e3e00011c76657273696f6e38012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6ee50101484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ee1010158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ee1010158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f61737365747314011064657374e1010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279e1010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747341060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d38010c7533320001307765696768745f6c696d69747d05012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f61737365747314011064657374e1010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279e1010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747341060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d38010c7533320001307765696768745f6c696d69747d05012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564980110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f61737365747314011064657374e1010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279e1010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747341060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d38010c7533320001307765696768745f6c696d69747d05012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f61737365747308011861737365747341060150426f783c56657273696f6e65644173736574733e00012c62656e6566696369617279e1010158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c011064657374e1010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747341060150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f7479706571060144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f696475060154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f7479706571060144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f646573740d050154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d69747d05012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e506164645f617574686f72697a65645f616c69617308011c616c6961736572e1010158426f783c56657273696f6e65644c6f636174696f6e3e00011c657870697265737906012c4f7074696f6e3c7536343e000e2c5d01417574686f72697a6520616e6f746865722060616c696173657260206c6f636174696f6e20746f20616c69617320696e746f20746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e29015468652060616c696173657260206973206f6e6c7920617574686f72697a656420756e74696c207468652070726f766964656420606578706972796020626c6f636b206e756d6265722e49015468652063616c6c2063616e20616c736f206265207573656420666f7220612070726576696f75736c7920617574686f72697a656420616c69617320696e206f7264657220746f207570646174652069747358606578706972796020626c6f636b206e756d6265722e005101557375616c6c792075736566756c20746f20616c6c6f7720796f7572206c6f63616c206163636f756e7420746f20626520616c696173656420696e746f2066726f6d20612072656d6f7465206c6f636174696f6ef4616c736f20756e64657220796f757220636f6e74726f6c20286c696b6520796f7572206163636f756e74206f6e20616e6f7468657220636861696e292e0051015741524e494e473a206d616b652073757265207468652063616c6c657220606f726967696e602028796f752920747275737473207468652060616c696173657260206c6f636174696f6e20746f2061637420696e590174686569722f796f7572206e616d652e204f6e636520617574686f72697a6564207573696e6720746869732063616c6c2c207468652060616c6961736572602063616e20667265656c7920696d706572736f6e617465d4606f726967696e6020696e2058434d2070726f6772616d73206578656375746564206f6e20746865206c6f63616c20636861696e2e5c72656d6f76655f617574686f72697a65645f616c69617304011c616c6961736572e1010158426f783c56657273696f6e65644c6f636174696f6e3e000f085d0152656d6f766520612070726576696f75736c7920617574686f72697a65642060616c6961736572602066726f6d20746865206c697374206f66206c6f636174696f6e7320746861742063616e20616c69617320696e746f90746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e7472656d6f76655f616c6c5f617574686f72697a65645f616c6961736573001008490152656d6f766520616c6c2070726576696f75736c7920617574686f72697a65642060616c6961736572607320746861742063616e20616c69617320696e746f20746865206c6f63616c20606f726967696e60446d616b696e6720746869732063616c6c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0d05080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304001105015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404008105015076343a3a58636d3c52756e74696d6543616c6c3e0004000856350400c905015076353a3a58636d3c52756e74696d6543616c6c3e0005000011050c0c78636d0876330c58636d041043616c6c00000400150501585665633c496e737472756374696f6e3c43616c6c3e3e0000150500000219050019050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404001d05012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404001d05012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404001d05012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f696490011c51756572794964000120726573706f6e736539050120526573706f6e73650001286d61785f7765696768743502011857656967687400011c71756572696572610501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731d05012c4d756c746941737365747300012c62656e6566696369617279510101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731d05012c4d756c746941737365747300011064657374510101344d756c74694c6f636174696f6e00010c78636d1105011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64650501284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73743502011857656967687400011063616c6c6905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e64657260010c7533320001406d61785f6d6573736167655f73697a6560010c7533320001306d61785f636170616369747960010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e7460010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f7260010c75333200011873656e64657260010c753332000124726563697069656e7460010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040055010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204006d0501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473710501404d756c7469417373657446696c74657200012c62656e6566696369617279510101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473710501404d756c7469417373657446696c74657200011064657374510101344d756c74694c6f636174696f6e00010c78636d1105011c58636d3c28293e000e003445786368616e676541737365740c011067697665710501404d756c7469417373657446696c74657200011077616e741d05012c4d756c746941737365747300011c6d6178696d616c980110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473710501404d756c7469417373657446696c74657200011c72657365727665510101344d756c74694c6f636174696f6e00010c78636d1105011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473710501404d756c7469417373657446696c74657200011064657374510101344d756c74694c6f636174696f6e00010c78636d1105011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f000118617373657473710501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573250501284d756c746941737365740001307765696768745f6c696d69747d05012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204001105012458636d3c43616c6c3e0015002c536574417070656e64697804001105012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574731d05012c4d756c74694173736574730001187469636b6574510101344d756c74694c6f636174696f6e0018001054726170040090010c7536340019004053756273637269626556657273696f6e08012071756572795f696490011c5175657279496400014c6d61785f726573706f6e73655f77656967687435020118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404001d05012c4d756c7469417373657473001c002c457870656374417373657404001d05012c4d756c7469417373657473001d00304578706563744f726967696e0400610501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204003d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400590501384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e64657860010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f7260010c75333200013c6d696e5f63726174655f6d696e6f7260010c753332002200505265706f72745472616e7361637453746174757304006d0501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400590101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b610101244e6574776f726b496400012c64657374696e6174696f6e55010154496e746572696f724d756c74694c6f636174696f6e00010c78636d1105011c58636d3c28293e002600244c6f636b41737365740801146173736574250501284d756c74694173736574000120756e6c6f636b6572510101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574250501284d756c74694173736574000118746172676574510101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574250501284d756c746941737365740001146f776e6572510101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574250501284d756c746941737365740001186c6f636b6572510101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177980110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400510101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747d05012c5765696768744c696d6974000130636865636b5f6f726967696e610501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f00001d05100c78636d087633286d756c746961737365742c4d756c7469417373657473000004002105013c5665633c4d756c746941737365743e000021050000022505002505100c78636d087633286d756c74696173736574284d756c74694173736574000008010869646d01011c4173736574496400010c66756e2905012c46756e676962696c69747900002905100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400a00110753132380000002c4e6f6e46756e6769626c6504002d0501344173736574496e7374616e6365000100002d05100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400a001107531323800010018417272617934040070011c5b75383b20345d0002001841727261793804003105011c5b75383b20385d0003001c417272617931360400350501205b75383b2031365d0004001c4172726179333204000801205b75383b2033325d000500003105000003080000000c003505000003100000000c0039050c0c78636d08763320526573706f6e7365000118104e756c6c0000001841737365747304001d05012c4d756c74694173736574730001003c457865637574696f6e526573756c7404003d0501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040038013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040049050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400590501384d617962654572726f72436f6465000500003d0504184f7074696f6e0404540141050108104e6f6e6500000010536f6d65040041050000010000410500000408384505004505100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040028010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d6974526561636865640400350201185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d69740027000049050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d05045300000400550501185665633c543e00004d050c0c78636d0876332850616c6c6574496e666f0000180114696e64657860010c7533320001106e616d6551050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6551050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f7260010c7533320001146d696e6f7260010c753332000114706174636860010c753332000051050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e000055050000024d050059050c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204005d05018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204005d05018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000200005d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000610504184f7074696f6e0404540151010108104e6f6e6500000010536f6d6504005101000001000065050c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d0003000069050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656418011c5665633c75383e00006d050c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e510101344d756c74694c6f636174696f6e00012071756572795f696490011c517565727949640001286d61785f7765696768743502011857656967687400007105100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504001d05012c4d756c74694173736574730000001057696c6404007505013857696c644d756c74694173736574000100007505100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f6608010869646d01011c4173736574496400010c66756e7905013c57696c6446756e676962696c69747900010028416c6c436f756e746564040060010c75333200020030416c6c4f66436f756e7465640c010869646d01011c4173736574496400010c66756e7905013c57696c6446756e676962696c697479000114636f756e7460010c753332000300007905100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100007d050c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400350201185765696768740001000081050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400850501585665633c496e737472756374696f6e3c43616c6c3e3e0000850500000289050089050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404008d050118417373657473000000545265736572766541737365744465706f736974656404008d050118417373657473000100585265636569766554656c65706f72746564417373657404008d050118417373657473000200345175657279526573706f6e736510012071756572795f696490011c51756572794964000120726573706f6e7365a1050120526573706f6e73650001286d61785f7765696768743502011857656967687400011c71756572696572b50501404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574738d05011841737365747300012c62656e6566696369617279710101204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574738d05011841737365747300011064657374710101204c6f636174696f6e00010c78636d8105011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64650501284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73743502011857656967687400011063616c6c6905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e64657260010c7533320001406d61785f6d6573736167655f73697a6560010c7533320001306d61785f636170616369747960010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e7460010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f7260010c75333200011873656e64657260010c753332000124726563697069656e7460010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040075010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400b90501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473bd05012c417373657446696c74657200012c62656e6566696369617279710101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473bd05012c417373657446696c74657200011064657374710101204c6f636174696f6e00010c78636d8105011c58636d3c28293e000e003445786368616e676541737365740c011067697665bd05012c417373657446696c74657200011077616e748d05011841737365747300011c6d6178696d616c980110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473bd05012c417373657446696c74657200011c72657365727665710101204c6f636174696f6e00010c78636d8105011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473bd05012c417373657446696c74657200011064657374710101204c6f636174696f6e00010c78636d8105011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fb90501445175657279526573706f6e7365496e666f000118617373657473bd05012c417373657446696c74657200120030427579457865637574696f6e080110666565739505011441737365740001307765696768745f6c696d69747d05012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204008105012458636d3c43616c6c3e0015002c536574417070656e64697804008105012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574738d0501184173736574730001187469636b6574710101204c6f636174696f6e0018001054726170040090010c7536340019004053756273637269626556657273696f6e08012071756572795f696490011c5175657279496400014c6d61785f726573706f6e73655f77656967687435020118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404008d050118417373657473001c002c457870656374417373657404008d050118417373657473001d00304578706563744f726967696e0400b50501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204003d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400590501384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666fb90501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e64657860010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f7260010c75333200013c6d696e5f63726174655f6d696e6f7260010c753332002200505265706f72745472616e736163745374617475730400b90501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04007d0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b850101244e6574776f726b496400012c64657374696e6174696f6e75010140496e746572696f724c6f636174696f6e00010c78636d8105011c58636d3c28293e002600244c6f636b41737365740801146173736574950501144173736574000120756e6c6f636b6572710101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574950501144173736574000118746172676574710101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365749505011441737365740001146f776e6572710101204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365749505011441737365740001186c6f636b6572710101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177980110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400710101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747d05012c5765696768744c696d6974000130636865636b5f6f726967696eb50501404f7074696f6e3c4c6f636174696f6e3e002f00008d05102c73746167696e675f78636d0876341461737365741841737365747300000400910501285665633c41737365743e000091050000029505009505102c73746167696e675f78636d08763414617373657414417373657400000801086964a501011c4173736574496400010c66756e9905012c46756e676962696c69747900009905102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400a00110753132380000002c4e6f6e46756e6769626c6504009d0501344173736574496e7374616e6365000100009d05102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400a001107531323800010018417272617934040070011c5b75383b20345d0002001841727261793804003105011c5b75383b20385d0003001c417272617931360400350501205b75383b2031365d0004001c4172726179333204000801205b75383b2033325d00050000a1050c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c0000001841737365747304008d0501184173736574730001003c457865637574696f6e526573756c7404003d0501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040038013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f0400a5050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400590501384d617962654572726f72436f646500050000a5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a905045300000400b10501185665633c543e0000a9050c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e64657860010c7533320001106e616d65ad050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d65ad050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f7260010c7533320001146d696e6f7260010c753332000114706174636860010c7533320000ad050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000b105000002a90500b50504184f7074696f6e0404540171010108104e6f6e6500000010536f6d65040071010000010000b9050c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e710101204c6f636174696f6e00012071756572795f696490011c517565727949640001286d61785f776569676874350201185765696768740000bd05102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e69746504008d0501184173736574730000001057696c640400c105012457696c64417373657400010000c105102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f660801086964a501011c4173736574496400010c66756ec505013c57696c6446756e676962696c69747900010028416c6c436f756e746564040060010c75333200020030416c6c4f66436f756e7465640c01086964a501011c4173736574496400010c66756ec505013c57696c6446756e676962696c697479000114636f756e7460010c75333200030000c505102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000c9050c2c73746167696e675f78636d0876350c58636d041043616c6c00000400cd0501585665633c496e737472756374696f6e3c43616c6c3e3e0000cd05000002d10500d1050c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d034576974686472617741737365740400d5050118417373657473000000545265736572766541737365744465706f73697465640400d5050118417373657473000100585265636569766554656c65706f7274656441737365740400d5050118417373657473000200345175657279526573706f6e736510012071756572795f696490011c51756572794964000120726573706f6e7365e9050120526573706f6e73650001286d61785f7765696768743502011857656967687400011c71756572696572090601404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d505011841737365747300012c62656e6566696369617279a90101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d505011841737365747300011064657374a90101204c6f636174696f6e00010c78636dc905011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64650501284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f7765696768740d0601384f7074696f6e3c5765696768743e00011063616c6c6905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e64657260010c7533320001406d61785f6d6573736167655f73697a6560010c7533320001306d61785f636170616369747960010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e7460010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f7260010c75333200011873656e64657260010c753332000124726563697069656e7460010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400ad010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400110601445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574731506012c417373657446696c74657200012c62656e6566696369617279a90101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574731506012c417373657446696c74657200011064657374a90101204c6f636174696f6e00010c78636dc905011c58636d3c28293e000e003445786368616e676541737365740c0110676976651506012c417373657446696c74657200011077616e74d505011841737365747300011c6d6178696d616c980110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574731506012c417373657446696c74657200011c72657365727665a90101204c6f636174696f6e00010c78636dc905011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574731506012c417373657446696c74657200011064657374a90101204c6f636174696f6e00010c78636dc905011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f110601445175657279526573706f6e7365496e666f0001186173736574731506012c417373657446696c74657200120030427579457865637574696f6e08011066656573dd05011441737365740001307765696768745f6c696d69747d05012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400c905012458636d3c43616c6c3e0015002c536574417070656e6469780400c905012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d50501184173736574730001187469636b6574a90101204c6f636174696f6e0018001054726170040090010c7536340019004053756273637269626556657273696f6e08012071756572795f696490011c5175657279496400014c6d61785f726573706f6e73655f77656967687435020118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d5050118417373657473001c002c45787065637441737365740400d5050118417373657473001d00304578706563744f726967696e0400090601404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400ed0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400590501384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666f110601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e64657860010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f7260010c75333200013c6d696e5f63726174655f6d696e6f7260010c753332002200505265706f72745472616e736163745374617475730400110601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400b50101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bbd0101244e6574776f726b496400012c64657374696e6174696f6ead010140496e746572696f724c6f636174696f6e00010c78636dc905011c58636d3c28293e002600244c6f636b41737365740801146173736574dd0501144173736574000120756e6c6f636b6572a90101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574dd0501144173736574000118746172676574a90101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574dd05011441737365740001146f776e6572a90101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574dd05011441737365740001186c6f636b6572a90101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177980110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400a90101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747d05012c5765696768744c696d6974000130636865636b5f6f726967696e090601404f7074696f6e3c4c6f636174696f6e3e002f001c506179466565730401146173736574dd050114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ea90101204c6f636174696f6e00012c72656d6f74655f666565732106016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e980110626f6f6c000118617373657473290601e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636dc905011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e310601604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636dc905012458636d3c43616c6c3e0032002053657448696e747304011468696e747335060184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e00330000d505102c73746167696e675f78636d0876351461737365741841737365747300000400d90501285665633c41737365743e0000d905000002dd0500dd05102c73746167696e675f78636d08763514617373657414417373657400000801086964dd01011c4173736574496400010c66756ee105012c46756e676962696c6974790000e105102c73746167696e675f78636d0876351461737365742c46756e676962696c6974790001082046756e6769626c650400a00110753132380000002c4e6f6e46756e6769626c650400e50501344173736574496e7374616e636500010000e505102c73746167696e675f78636d087635146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400a001107531323800010018417272617934040070011c5b75383b20345d0002001841727261793804003105011c5b75383b20385d0003001c417272617931360400350501205b75383b2031365d0004001c4172726179333204000801205b75383b2033325d00050000e9050c2c73746167696e675f78636d08763520526573706f6e7365000118104e756c6c000000184173736574730400d50501184173736574730001003c457865637574696f6e526573756c740400ed0501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040038013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f0400f9050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400590501384d617962654572726f72436f646500050000ed0504184f7074696f6e04045401f1050108104e6f6e6500000010536f6d650400f1050000010000f1050000040838f50500f505100c78636d08763518747261697473144572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040028010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d6974526561636865640400350201185765696768740025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d697400280000f9050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fd05045300000400050601185665633c543e0000fd050c2c73746167696e675f78636d0876352850616c6c6574496e666f0000180114696e64657860010c7533320001106e616d6501060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6501060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f7260010c7533320001146d696e6f7260010c753332000114706174636860010c753332000001060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e00000506000002fd0500090604184f7074696f6e04045401a9010108104e6f6e6500000010536f6d650400a90100000100000d0604184f7074696f6e0404540135020108104e6f6e6500000010536f6d6504003502000001000011060c2c73746167696e675f78636d087635445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ea90101204c6f636174696f6e00012071756572795f696490011c517565727949640001286d61785f7765696768743502011857656967687400001506102c73746167696e675f78636d0876351461737365742c417373657446696c74657200010820446566696e6974650400d50501184173736574730000001057696c6404001906012457696c644173736574000100001906102c73746167696e675f78636d0876351461737365742457696c6441737365740001100c416c6c00000014416c6c4f660801086964dd01011c4173736574496400010c66756e1d06013c57696c6446756e676962696c69747900010028416c6c436f756e746564040060010c75333200020030416c6c4f66436f756e7465640c01086964dd01011c4173736574496400010c66756e1d06013c57696c6446756e676962696c697479000114636f756e7460010c753332000300001d06102c73746167696e675f78636d0876351461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000210604184f7074696f6e0404540125060108104e6f6e6500000010536f6d650400250600000100002506102c73746167696e675f78636d0876351461737365744c41737365745472616e7366657246696c74657200010c2054656c65706f727404001506012c417373657446696c74657200000038526573657276654465706f73697404001506012c417373657446696c7465720001003c52657365727665576974686472617704001506012c417373657446696c7465720002000029060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540125060453000004002d0601185665633c543e00002d06000002250600310604184f7074696f6e04045401ad010108104e6f6e6500000010536f6d650400ad01000001000035060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540139060453000004003d0601185665633c543e000039060c2c73746167696e675f78636d0876351048696e74000104304173736574436c61696d65720401206c6f636174696f6ea90101204c6f636174696f6e000000003d060000023906004106080c78636d3c56657273696f6e656441737365747300010c08563304001d05013c76333a3a4d756c746941737365747300030008563404008d05012876343a3a4173736574730004000856350400d505012876353a3a417373657473000500004506080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304004906015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404005906015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504006506015076353a3a58636d3c52756e74696d6543616c6c3e0005000049060c0c78636d0876330c58636d041043616c6c000004004d0601585665633c496e737472756374696f6e3c43616c6c3e3e00004d0600000251060051060c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404001d05012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404001d05012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404001d05012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f696490011c51756572794964000120726573706f6e736539050120526573706f6e73650001286d61785f7765696768743502011857656967687400011c71756572696572610501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731d05012c4d756c746941737365747300012c62656e6566696369617279510101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731d05012c4d756c746941737365747300011064657374510101344d756c74694c6f636174696f6e00010c78636d1105011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64650501284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73743502011857656967687400011063616c6c5506014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e64657260010c7533320001406d61785f6d6573736167655f73697a6560010c7533320001306d61785f636170616369747960010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e7460010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f7260010c75333200011873656e64657260010c753332000124726563697069656e7460010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040055010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204006d0501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473710501404d756c7469417373657446696c74657200012c62656e6566696369617279510101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473710501404d756c7469417373657446696c74657200011064657374510101344d756c74694c6f636174696f6e00010c78636d1105011c58636d3c28293e000e003445786368616e676541737365740c011067697665710501404d756c7469417373657446696c74657200011077616e741d05012c4d756c746941737365747300011c6d6178696d616c980110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473710501404d756c7469417373657446696c74657200011c72657365727665510101344d756c74694c6f636174696f6e00010c78636d1105011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473710501404d756c7469417373657446696c74657200011064657374510101344d756c74694c6f636174696f6e00010c78636d1105011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f000118617373657473710501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573250501284d756c746941737365740001307765696768745f6c696d69747d05012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004906012458636d3c43616c6c3e0015002c536574417070656e64697804004906012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574731d05012c4d756c74694173736574730001187469636b6574510101344d756c74694c6f636174696f6e0018001054726170040090010c7536340019004053756273637269626556657273696f6e08012071756572795f696490011c5175657279496400014c6d61785f726573706f6e73655f77656967687435020118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404001d05012c4d756c7469417373657473001c002c457870656374417373657404001d05012c4d756c7469417373657473001d00304578706563744f726967696e0400610501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204003d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400590501384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e64657860010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f7260010c75333200013c6d696e5f63726174655f6d696e6f7260010c753332002200505265706f72745472616e7361637453746174757304006d0501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400590101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b610101244e6574776f726b496400012c64657374696e6174696f6e55010154496e746572696f724d756c74694c6f636174696f6e00010c78636d1105011c58636d3c28293e002600244c6f636b41737365740801146173736574250501284d756c74694173736574000120756e6c6f636b6572510101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574250501284d756c74694173736574000118746172676574510101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574250501284d756c746941737365740001146f776e6572510101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574250501284d756c746941737365740001186c6f636b6572510101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177980110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400510101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747d05012c5765696768744c696d6974000130636865636b5f6f726967696e610501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000055060c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656418011c5665633c75383e000059060c2c73746167696e675f78636d0876340c58636d041043616c6c000004005d0601585665633c496e737472756374696f6e3c43616c6c3e3e00005d0600000261060061060c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404008d050118417373657473000000545265736572766541737365744465706f736974656404008d050118417373657473000100585265636569766554656c65706f72746564417373657404008d050118417373657473000200345175657279526573706f6e736510012071756572795f696490011c51756572794964000120726573706f6e7365a1050120526573706f6e73650001286d61785f7765696768743502011857656967687400011c71756572696572b50501404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574738d05011841737365747300012c62656e6566696369617279710101204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574738d05011841737365747300011064657374710101204c6f636174696f6e00010c78636d8105011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64650501284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73743502011857656967687400011063616c6c5506014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e64657260010c7533320001406d61785f6d6573736167655f73697a6560010c7533320001306d61785f636170616369747960010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e7460010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f7260010c75333200011873656e64657260010c753332000124726563697069656e7460010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040075010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400b90501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473bd05012c417373657446696c74657200012c62656e6566696369617279710101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473bd05012c417373657446696c74657200011064657374710101204c6f636174696f6e00010c78636d8105011c58636d3c28293e000e003445786368616e676541737365740c011067697665bd05012c417373657446696c74657200011077616e748d05011841737365747300011c6d6178696d616c980110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473bd05012c417373657446696c74657200011c72657365727665710101204c6f636174696f6e00010c78636d8105011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473bd05012c417373657446696c74657200011064657374710101204c6f636174696f6e00010c78636d8105011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fb90501445175657279526573706f6e7365496e666f000118617373657473bd05012c417373657446696c74657200120030427579457865637574696f6e080110666565739505011441737365740001307765696768745f6c696d69747d05012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204005906012458636d3c43616c6c3e0015002c536574417070656e64697804005906012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574738d0501184173736574730001187469636b6574710101204c6f636174696f6e0018001054726170040090010c7536340019004053756273637269626556657273696f6e08012071756572795f696490011c5175657279496400014c6d61785f726573706f6e73655f77656967687435020118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404008d050118417373657473001c002c457870656374417373657404008d050118417373657473001d00304578706563744f726967696e0400b50501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204003d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400590501384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666fb90501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e64657860010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f7260010c75333200013c6d696e5f63726174655f6d696e6f7260010c753332002200505265706f72745472616e736163745374617475730400b90501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04007d0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b850101244e6574776f726b496400012c64657374696e6174696f6e75010140496e746572696f724c6f636174696f6e00010c78636d8105011c58636d3c28293e002600244c6f636b41737365740801146173736574950501144173736574000120756e6c6f636b6572710101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574950501144173736574000118746172676574710101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365749505011441737365740001146f776e6572710101204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365749505011441737365740001186c6f636b6572710101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177980110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400710101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747d05012c5765696768744c696d6974000130636865636b5f6f726967696eb50501404f7074696f6e3c4c6f636174696f6e3e002f000065060c2c73746167696e675f78636d0876350c58636d041043616c6c00000400690601585665633c496e737472756374696f6e3c43616c6c3e3e000069060000026d06006d060c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d034576974686472617741737365740400d5050118417373657473000000545265736572766541737365744465706f73697465640400d5050118417373657473000100585265636569766554656c65706f7274656441737365740400d5050118417373657473000200345175657279526573706f6e736510012071756572795f696490011c51756572794964000120726573706f6e7365e9050120526573706f6e73650001286d61785f7765696768743502011857656967687400011c71756572696572090601404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d505011841737365747300012c62656e6566696369617279a90101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d505011841737365747300011064657374a90101204c6f636174696f6e00010c78636dc905011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64650501284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f7765696768740d0601384f7074696f6e3c5765696768743e00011063616c6c5506014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e64657260010c7533320001406d61785f6d6573736167655f73697a6560010c7533320001306d61785f636170616369747960010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e7460010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f7260010c75333200011873656e64657260010c753332000124726563697069656e7460010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400ad010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400110601445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574731506012c417373657446696c74657200012c62656e6566696369617279a90101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574731506012c417373657446696c74657200011064657374a90101204c6f636174696f6e00010c78636dc905011c58636d3c28293e000e003445786368616e676541737365740c0110676976651506012c417373657446696c74657200011077616e74d505011841737365747300011c6d6178696d616c980110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574731506012c417373657446696c74657200011c72657365727665a90101204c6f636174696f6e00010c78636dc905011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574731506012c417373657446696c74657200011064657374a90101204c6f636174696f6e00010c78636dc905011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f110601445175657279526573706f6e7365496e666f0001186173736574731506012c417373657446696c74657200120030427579457865637574696f6e08011066656573dd05011441737365740001307765696768745f6c696d69747d05012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204006506012458636d3c43616c6c3e0015002c536574417070656e64697804006506012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d50501184173736574730001187469636b6574a90101204c6f636174696f6e0018001054726170040090010c7536340019004053756273637269626556657273696f6e08012071756572795f696490011c5175657279496400014c6d61785f726573706f6e73655f77656967687435020118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d5050118417373657473001c002c45787065637441737365740400d5050118417373657473001d00304578706563744f726967696e0400090601404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400ed0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400590501384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6518011c5665633c75383e000134726573706f6e73655f696e666f110601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e64657860010c7533320001106e616d6518011c5665633c75383e00012c6d6f64756c655f6e616d6518011c5665633c75383e00012c63726174655f6d616a6f7260010c75333200013c6d696e5f63726174655f6d696e6f7260010c753332002200505265706f72745472616e736163745374617475730400110601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400b50101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bbd0101244e6574776f726b496400012c64657374696e6174696f6ead010140496e746572696f724c6f636174696f6e00010c78636dc905011c58636d3c28293e002600244c6f636b41737365740801146173736574dd0501144173736574000120756e6c6f636b6572a90101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574dd0501144173736574000118746172676574a90101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574dd05011441737365740001146f776e6572a90101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574dd05011441737365740001186c6f636b6572a90101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177980110626f6f6c002b0020536574546f70696304000801205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400a90101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747d05012c5765696768744c696d6974000130636865636b5f6f726967696e090601404f7074696f6e3c4c6f636174696f6e3e002f001c506179466565730401146173736574dd050114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ea90101204c6f636174696f6e00012c72656d6f74655f666565732106016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e980110626f6f6c000118617373657473290601e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636dc905011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e310601604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d6506012458636d3c43616c6c3e0032002053657448696e747304011468696e747335060184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300007106105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f7465526573657276650400e101014456657273696f6e65644c6f636174696f6e000300007506080c78636d4056657273696f6e65644173736574496400010c08563304006d01012c76333a3a417373657449640003000856340400a501012c76343a3a417373657449640004000856350400dd01012c76353a3a4173736574496400050000790604184f7074696f6e04045401280108104e6f6e6500000010536f6d6504002800000100007d060c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e810601484d6573736167654f726967696e4f663c543e000128706167655f696e64657838012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e810601484d6573736167654f726967696e4f663c543e0001107061676538012450616765496e646578000114696e64657838011c543a3a53697a650001307765696768745f6c696d697435020118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e81060c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e584167677265676174654d6573736167654f726967696e0001040c556d70040085060128556d70517565756549640000000085060c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e28556d705175657565496400010410506172610400150201185061726149640000000089060c4470616c6c65745f61737365745f726174651870616c6c65741043616c6c04045400010c1863726561746508012861737365745f6b696e644d010144426f783c543a3a41737365744b696e643e000110726174658d0601244669786564553132380000100d01496e697469616c697a65206120636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f2831291875706461746508012861737365745f6b696e644d010144426f783c543a3a41737365744b696e643e000110726174658d06012446697865645531323800011005015570646174652074686520636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f2831291872656d6f766504012861737365745f6b696e644d010144426f783c543a3a41737365744b696e643e000210250152656d6f766520616e206578697374696e6720636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f283129040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d060c3473705f61726974686d657469632c66697865645f706f696e742446697865645531323800000400a4011075313238000091060c3070616c6c65745f62656566791870616c6c65741043616c6c04045400011c507265706f72745f646f75626c655f766f74696e6708014865717569766f636174696f6e5f70726f6f669506018d01426f783c446f75626c65566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f667c0140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e747265706f72745f646f75626c655f766f74696e675f756e7369676e656408014865717569766f636174696f6e5f70726f6f669506018d01426f783c446f75626c65566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f667c0140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e3c7365745f6e65775f67656e6573697304013c64656c61795f696e5f626c6f636b73380144426c6f636b4e756d626572466f723c543e0002105d01526573657420424545465920636f6e73656e7375732062792073657474696e672061206e65772042454546592067656e65736973206174206064656c61795f696e5f626c6f636b736020626c6f636b7320696e207468651c6675747572652e00b44e6f74653a206064656c61795f696e5f626c6f636b73602068617320746f206265206174206c6561737420312e487265706f72745f666f726b5f766f74696e6708014865717569766f636174696f6e5f70726f6f66b50601ad01426f783c466f726b566f74696e6750726f6f663c486561646572466f723c543e2c20543a3a426565667949642c3c543a3a416e63657374727948656c7065720a617320416e63657374727948656c7065723c486561646572466f723c543e3e3e3a3a50726f6f662c3e2c3e00013c6b65795f6f776e65725f70726f6f667c0140543a3a4b65794f776e657250726f6f6600030c3d015265706f727420666f726b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e6c7265706f72745f666f726b5f766f74696e675f756e7369676e656408014865717569766f636174696f6e5f70726f6f66b50601ad01426f783c466f726b566f74696e6750726f6f663c486561646572466f723c543e2c20543a3a426565667949642c3c543a3a416e63657374727948656c7065720a617320416e63657374727948656c7065723c486561646572466f723c543e3e3e3a3a50726f6f662c3e2c3e00013c6b65795f6f776e65725f70726f6f667c0140543a3a4b65794f776e657250726f6f660004203d015265706f727420666f726b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e687265706f72745f6675747572655f626c6f636b5f766f74696e6708014865717569766f636174696f6e5f70726f6f66c50601e8426f783c467574757265426c6f636b566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949643e3e00013c6b65795f6f776e65725f70726f6f667c0140543a3a4b65794f776e657250726f6f6600050c5d015265706f72742066757475726520626c6f636b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e8c7265706f72745f6675747572655f626c6f636b5f766f74696e675f756e7369676e656408014865717569766f636174696f6e5f70726f6f66c50601e8426f783c467574757265426c6f636b566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949643e3e00013c6b65795f6f776e65725f70726f6f667c0140543a3a4b65794f776e657250726f6f660006205d015265706f72742066757475726520626c6f636b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9506084873705f636f6e73656e7375735f626565667944446f75626c65566f74696e6750726f6f660c184e756d6265720138084964011501245369676e61747572650199060008011466697273749d060188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e0001187365636f6e649d060188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e000099060c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f245369676e6174757265000004004102014065636473613a3a5369676e617475726500009d06084873705f636f6e73656e7375735f62656566792c566f74654d6573736167650c184e756d6265720138084964011501245369676e6174757265019906000c0128636f6d6d69746d656e74a1060148436f6d6d69746d656e743c4e756d6265723e00010869641501010849640001247369676e6174757265990601245369676e61747572650000a1060c4873705f636f6e73656e7375735f626565667928636f6d6d69746d656e7428436f6d6d69746d656e74043054426c6f636b4e756d6265720138000c011c7061796c6f6164a506011c5061796c6f6164000130626c6f636b5f6e756d62657238013054426c6f636b4e756d62657200014076616c696461746f725f7365745f696428013856616c696461746f7253657449640000a5060c4873705f636f6e73656e7375735f62656566791c7061796c6f61641c5061796c6f616400000400a90601785665633c2842656566795061796c6f616449642c205665633c75383e293e0000a906000002ad0600ad0600000408b1061800b106000003020000000c00b506084873705f636f6e73656e7375735f62656566793c466f726b566f74696e6750726f6f660c18486561646572015c08496401150134416e63657374727950726f6f6601b906000c0110766f74659d0601b8566f74654d6573736167653c4865616465723a3a4e756d6265722c2049642c2049643a3a5369676e61747572653e000138616e6365737472795f70726f6f66b9060134416e63657374727950726f6f660001186865616465725c01184865616465720000b906084473705f6d6d725f7072696d69746976657334416e63657374727950726f6f66041048617368013c00100128707265765f7065616b735001245665633c486173683e00013c707265765f6c6561665f636f756e7428010c7536340001286c6561665f636f756e742801244e6f6465496e6465780001146974656d73bd0601405665633c287536342c2048617368293e0000bd06000002c10600c10600000408283c00c506084873705f636f6e73656e7375735f626565667958467574757265426c6f636b566f74696e6750726f6f6608184e756d626572013808496401150100040110766f74659d060198566f74654d6573736167653c4e756d6265722c2049642c2049643a3a5369676e61747572653e0000c90610306672616d655f73797374656d28657874656e73696f6e7338617574686f72697a655f63616c6c34417574686f72697a6543616c6c04045400000000cd0610306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000d10610306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000d50610306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000d90610306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000dd0610306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400e106010c4572610000e106102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c3104000c000001001c4d6f7274616c3204000c000002001c4d6f7274616c3304000c000003001c4d6f7274616c3404000c000004001c4d6f7274616c3504000c000005001c4d6f7274616c3604000c000006001c4d6f7274616c3704000c000007001c4d6f7274616c3804000c000008001c4d6f7274616c3904000c00000900204d6f7274616c313004000c00000a00204d6f7274616c313104000c00000b00204d6f7274616c313204000c00000c00204d6f7274616c313304000c00000d00204d6f7274616c313404000c00000e00204d6f7274616c313504000c00000f00204d6f7274616c313604000c00001000204d6f7274616c313704000c00001100204d6f7274616c313804000c00001200204d6f7274616c313904000c00001300204d6f7274616c323004000c00001400204d6f7274616c323104000c00001500204d6f7274616c323204000c00001600204d6f7274616c323304000c00001700204d6f7274616c323404000c00001800204d6f7274616c323504000c00001900204d6f7274616c323604000c00001a00204d6f7274616c323704000c00001b00204d6f7274616c323804000c00001c00204d6f7274616c323904000c00001d00204d6f7274616c333004000c00001e00204d6f7274616c333104000c00001f00204d6f7274616c333204000c00002000204d6f7274616c333304000c00002100204d6f7274616c333404000c00002200204d6f7274616c333504000c00002300204d6f7274616c333604000c00002400204d6f7274616c333704000c00002500204d6f7274616c333804000c00002600204d6f7274616c333904000c00002700204d6f7274616c343004000c00002800204d6f7274616c343104000c00002900204d6f7274616c343204000c00002a00204d6f7274616c343304000c00002b00204d6f7274616c343404000c00002c00204d6f7274616c343504000c00002d00204d6f7274616c343604000c00002e00204d6f7274616c343704000c00002f00204d6f7274616c343804000c00003000204d6f7274616c343904000c00003100204d6f7274616c353004000c00003200204d6f7274616c353104000c00003300204d6f7274616c353204000c00003400204d6f7274616c353304000c00003500204d6f7274616c353404000c00003600204d6f7274616c353504000c00003700204d6f7274616c353604000c00003800204d6f7274616c353704000c00003900204d6f7274616c353804000c00003a00204d6f7274616c353904000c00003b00204d6f7274616c363004000c00003c00204d6f7274616c363104000c00003d00204d6f7274616c363204000c00003e00204d6f7274616c363304000c00003f00204d6f7274616c363404000c00004000204d6f7274616c363504000c00004100204d6f7274616c363604000c00004200204d6f7274616c363704000c00004300204d6f7274616c363804000c00004400204d6f7274616c363904000c00004500204d6f7274616c373004000c00004600204d6f7274616c373104000c00004700204d6f7274616c373204000c00004800204d6f7274616c373304000c00004900204d6f7274616c373404000c00004a00204d6f7274616c373504000c00004b00204d6f7274616c373604000c00004c00204d6f7274616c373704000c00004d00204d6f7274616c373804000c00004e00204d6f7274616c373904000c00004f00204d6f7274616c383004000c00005000204d6f7274616c383104000c00005100204d6f7274616c383204000c00005200204d6f7274616c383304000c00005300204d6f7274616c383404000c00005400204d6f7274616c383504000c00005500204d6f7274616c383604000c00005600204d6f7274616c383704000c00005700204d6f7274616c383804000c00005800204d6f7274616c383904000c00005900204d6f7274616c393004000c00005a00204d6f7274616c393104000c00005b00204d6f7274616c393204000c00005c00204d6f7274616c393304000c00005d00204d6f7274616c393404000c00005e00204d6f7274616c393504000c00005f00204d6f7274616c393604000c00006000204d6f7274616c393704000c00006100204d6f7274616c393804000c00006200204d6f7274616c393904000c00006300244d6f7274616c31303004000c00006400244d6f7274616c31303104000c00006500244d6f7274616c31303204000c00006600244d6f7274616c31303304000c00006700244d6f7274616c31303404000c00006800244d6f7274616c31303504000c00006900244d6f7274616c31303604000c00006a00244d6f7274616c31303704000c00006b00244d6f7274616c31303804000c00006c00244d6f7274616c31303904000c00006d00244d6f7274616c31313004000c00006e00244d6f7274616c31313104000c00006f00244d6f7274616c31313204000c00007000244d6f7274616c31313304000c00007100244d6f7274616c31313404000c00007200244d6f7274616c31313504000c00007300244d6f7274616c31313604000c00007400244d6f7274616c31313704000c00007500244d6f7274616c31313804000c00007600244d6f7274616c31313904000c00007700244d6f7274616c31323004000c00007800244d6f7274616c31323104000c00007900244d6f7274616c31323204000c00007a00244d6f7274616c31323304000c00007b00244d6f7274616c31323404000c00007c00244d6f7274616c31323504000c00007d00244d6f7274616c31323604000c00007e00244d6f7274616c31323704000c00007f00244d6f7274616c31323804000c00008000244d6f7274616c31323904000c00008100244d6f7274616c31333004000c00008200244d6f7274616c31333104000c00008300244d6f7274616c31333204000c00008400244d6f7274616c31333304000c00008500244d6f7274616c31333404000c00008600244d6f7274616c31333504000c00008700244d6f7274616c31333604000c00008800244d6f7274616c31333704000c00008900244d6f7274616c31333804000c00008a00244d6f7274616c31333904000c00008b00244d6f7274616c31343004000c00008c00244d6f7274616c31343104000c00008d00244d6f7274616c31343204000c00008e00244d6f7274616c31343304000c00008f00244d6f7274616c31343404000c00009000244d6f7274616c31343504000c00009100244d6f7274616c31343604000c00009200244d6f7274616c31343704000c00009300244d6f7274616c31343804000c00009400244d6f7274616c31343904000c00009500244d6f7274616c31353004000c00009600244d6f7274616c31353104000c00009700244d6f7274616c31353204000c00009800244d6f7274616c31353304000c00009900244d6f7274616c31353404000c00009a00244d6f7274616c31353504000c00009b00244d6f7274616c31353604000c00009c00244d6f7274616c31353704000c00009d00244d6f7274616c31353804000c00009e00244d6f7274616c31353904000c00009f00244d6f7274616c31363004000c0000a000244d6f7274616c31363104000c0000a100244d6f7274616c31363204000c0000a200244d6f7274616c31363304000c0000a300244d6f7274616c31363404000c0000a400244d6f7274616c31363504000c0000a500244d6f7274616c31363604000c0000a600244d6f7274616c31363704000c0000a700244d6f7274616c31363804000c0000a800244d6f7274616c31363904000c0000a900244d6f7274616c31373004000c0000aa00244d6f7274616c31373104000c0000ab00244d6f7274616c31373204000c0000ac00244d6f7274616c31373304000c0000ad00244d6f7274616c31373404000c0000ae00244d6f7274616c31373504000c0000af00244d6f7274616c31373604000c0000b000244d6f7274616c31373704000c0000b100244d6f7274616c31373804000c0000b200244d6f7274616c31373904000c0000b300244d6f7274616c31383004000c0000b400244d6f7274616c31383104000c0000b500244d6f7274616c31383204000c0000b600244d6f7274616c31383304000c0000b700244d6f7274616c31383404000c0000b800244d6f7274616c31383504000c0000b900244d6f7274616c31383604000c0000ba00244d6f7274616c31383704000c0000bb00244d6f7274616c31383804000c0000bc00244d6f7274616c31383904000c0000bd00244d6f7274616c31393004000c0000be00244d6f7274616c31393104000c0000bf00244d6f7274616c31393204000c0000c000244d6f7274616c31393304000c0000c100244d6f7274616c31393404000c0000c200244d6f7274616c31393504000c0000c300244d6f7274616c31393604000c0000c400244d6f7274616c31393704000c0000c500244d6f7274616c31393804000c0000c600244d6f7274616c31393904000c0000c700244d6f7274616c32303004000c0000c800244d6f7274616c32303104000c0000c900244d6f7274616c32303204000c0000ca00244d6f7274616c32303304000c0000cb00244d6f7274616c32303404000c0000cc00244d6f7274616c32303504000c0000cd00244d6f7274616c32303604000c0000ce00244d6f7274616c32303704000c0000cf00244d6f7274616c32303804000c0000d000244d6f7274616c32303904000c0000d100244d6f7274616c32313004000c0000d200244d6f7274616c32313104000c0000d300244d6f7274616c32313204000c0000d400244d6f7274616c32313304000c0000d500244d6f7274616c32313404000c0000d600244d6f7274616c32313504000c0000d700244d6f7274616c32313604000c0000d800244d6f7274616c32313704000c0000d900244d6f7274616c32313804000c0000da00244d6f7274616c32313904000c0000db00244d6f7274616c32323004000c0000dc00244d6f7274616c32323104000c0000dd00244d6f7274616c32323204000c0000de00244d6f7274616c32323304000c0000df00244d6f7274616c32323404000c0000e000244d6f7274616c32323504000c0000e100244d6f7274616c32323604000c0000e200244d6f7274616c32323704000c0000e300244d6f7274616c32323804000c0000e400244d6f7274616c32323904000c0000e500244d6f7274616c32333004000c0000e600244d6f7274616c32333104000c0000e700244d6f7274616c32333204000c0000e800244d6f7274616c32333304000c0000e900244d6f7274616c32333404000c0000ea00244d6f7274616c32333504000c0000eb00244d6f7274616c32333604000c0000ec00244d6f7274616c32333704000c0000ed00244d6f7274616c32333804000c0000ee00244d6f7274616c32333904000c0000ef00244d6f7274616c32343004000c0000f000244d6f7274616c32343104000c0000f100244d6f7274616c32343204000c0000f200244d6f7274616c32343304000c0000f300244d6f7274616c32343404000c0000f400244d6f7274616c32343504000c0000f500244d6f7274616c32343604000c0000f600244d6f7274616c32343704000c0000f700244d6f7274616c32343804000c0000f800244d6f7274616c32343904000c0000f900244d6f7274616c32353004000c0000fa00244d6f7274616c32353104000c0000fb00244d6f7274616c32353204000c0000fc00244d6f7274616c32353304000c0000fd00244d6f7274616c32353404000c0000fe00244d6f7274616c32353504000c0000ff0000e50610306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400600120543a3a4e6f6e63650000e90610306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000ed06086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400a0013042616c616e63654f663c543e0000f1060c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d734850726576616c69646174654174746573747304045400000000f50608746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465f90601104d6f64650000f90608746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c656400010000fd0604184f7074696f6e04045401080108104e6f6e6500000010536f6d650400080000010000010708306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501382c4163636f756e7444617461010507001401146e6f6e63653801144e6f6e6365000124636f6e73756d657273380120526566436f756e7400012470726f766964657273380120526566436f756e7400012c73756666696369656e7473380120526566436f756e74000110646174610507012c4163636f756e7444617461000005070c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e636501a40010011066726565a4011c42616c616e63650001207265736572766564a4011c42616c616e636500011866726f7a656ea4011c42616c616e6365000114666c616773090701284578747261466c616773000009070c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400a401107531323800000d070c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454013502000c01186e6f726d616c350201045400012c6f7065726174696f6e616c35020104540001246d616e6461746f7279350201045400001107000002150700150708306672616d655f73797374656d2c4576656e745265636f72640804450119070454013c000c011470686173658d08011450686173650001146576656e741907010445000118746f706963735001185665633c543e000019070840706f6c6b61646f745f72756e74696d653052756e74696d654576656e740001ac1853797374656d04001d0701706672616d655f73797374656d3a3a4576656e743c52756e74696d653e000000245363686564756c657204004507018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e00010020507265696d61676504004d07017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e000a001c496e646963657304005107017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0004002042616c616e63657304005507017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000500485472616e73616374696f6e5061796d656e7404007d0701a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e0020001c5374616b696e6704008107017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e000700204f6666656e63657304008907015870616c6c65745f6f6666656e6365733a3a4576656e7400080028486973746f726963616c04008d07018873657373696f6e5f686973746f726963616c3a3a4576656e743c52756e74696d653e0021001c53657373696f6e04009107017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0009001c4772616e64706104009507015470616c6c65745f6772616e6470613a3a4576656e74000b002054726561737572790400a107017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e00130040436f6e76696374696f6e566f74696e670400a50701a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e001400245265666572656e64610400a907018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0015002457686974656c6973740400b107018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e00170018436c61696d730400c1070158636c61696d733a3a4576656e743c52756e74696d653e0018001c56657374696e670400c507017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e0019001c5574696c6974790400c907015470616c6c65745f7574696c6974793a3a4576656e74001a001450726f78790400cd07017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e001d00204d756c74697369670400d507017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e001e0020426f756e746965730400d907017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e002200344368696c64426f756e746965730400dd07019470616c6c65745f6368696c645f626f756e746965733a3a4576656e743c52756e74696d653e00260068456c656374696f6e50726f76696465724d756c746950686173650400e10701d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e00240024566f7465724c6973740400f10701f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0025003c4e6f6d696e6174696f6e506f6f6c730400f507019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e0027002c46617374556e7374616b650400fd07018c70616c6c65745f666173745f756e7374616b653a3a4576656e743c52756e74696d653e0028004044656c6567617465645374616b696e670400010801a070616c6c65745f64656c6567617465645f7374616b696e673a3a4576656e743c52756e74696d653e0029003c5374616b696e674168436c69656e740400050801b870616c6c65745f7374616b696e675f6173796e635f61685f636c69656e743a3a4576656e743c52756e74696d653e002a0028506172616d657465727304001108018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e002e003450617261496e636c7573696f6e04002908019070617261636861696e735f696e636c7573696f6e3a3a4576656e743c52756e74696d653e00350014506172617304003908018070617261636861696e735f70617261733a3a4576656e743c52756e74696d653e0038001048726d7004003d08017c70617261636861696e735f68726d703a3a4576656e743c52756e74696d653e003c00345061726173446973707574657304004108018c70617261636861696e735f64697370757465733a3a4576656e743c52756e74696d653e003e00204f6e44656d616e6404004d08019070617261636861696e735f6f6e5f64656d616e643a3a4576656e743c52756e74696d653e0040002452656769737472617204005108017c70617261735f7265676973747261723a3a4576656e743c52756e74696d653e00460014536c6f7473040055080154736c6f74733a3a4576656e743c52756e74696d653e0047002041756374696f6e7304005908016061756374696f6e733a3a4576656e743c52756e74696d653e0048002443726f77646c6f616e04005d08016463726f77646c6f616e3a3a4576656e743c52756e74696d653e00490020436f726574696d65040061080160636f726574696d653a3a4576656e743c52756e74696d653e004a00485374617465547269654d6967726174696f6e0400650801ac70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a4576656e743c52756e74696d653e0062002458636d50616c6c657404007108016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e006300304d657373616765517565756504008108019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0064002441737365745261746504008908018470616c6c65745f61737365745f726174653a3a4576656e743c52756e74696d653e006500001d070c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666f2107014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f722d07013444697370617463684572726f7200013464697370617463685f696e666f2107014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f646555706461746564040110686173683c011c543a3a48617368000204d0603a636f64656020776173207570646174656420746f2074686520636f646520776974682074686520676976656e20686173682e284e65774163636f756e7404011c6163636f756e74040130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74040130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572040130543a3a4163636f756e744964000110686173683c011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f686173683c011c543a3a48617368000134636865636b5f76657273696f6e980110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f686173683c011c543a3a486173680001146572726f722d07013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e210708306672616d655f73797374656d4444697370617463684576656e74496e666f00000c011877656967687435020118576569676874000114636c617373250701344469737061746368436c617373000120706179735f6665652907011050617973000025070c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f72790002000029070c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f000100002d07082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504003107012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e040035070128546f6b656e4572726f720007002841726974686d6574696304003907013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04003d0701485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d001054726965040041070124547269654572726f72000e00003107082873705f72756e74696d652c4d6f64756c654572726f720000080114696e6465780c010875380001146572726f7270018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d00003507082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b6564000900003907083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f000200003d07082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c617965720001000041070c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d000045070c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000128245363686564756c65640801107768656e380144426c6f636b4e756d626572466f723c543e000114696e64657838010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e380144426c6f636b4e756d626572466f723c543e000114696e64657838010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b4801785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964fd0601404f7074696f6e3c5461736b4e616d653e000118726573756c74490701384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e2052657472795365741001107461736b4801785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964fd0601404f7074696f6e3c5461736b4e616d653e000118706572696f64380144426c6f636b4e756d626572466f723c543e00011c726574726965730c01087538000304a0536574206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e38526574727943616e63656c6c65640801107461736b4801785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964fd0601404f7074696f6e3c5461736b4e616d653e000404ac43616e63656c206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b4801785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964fd0601404f7074696f6e3c5461736b4e616d653e00050429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b4801785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964fd0601404f7074696f6e3c5461736b4e616d653e0006043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e2c52657472794661696c65640801107461736b4801785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964fd0601404f7074696f6e3c5461736b4e616d653e0007085d0154686520676976656e207461736b2077617320756e61626c6520746f20626520726574726965642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b206f722074686572659c776173206e6f7420656e6f7567682077656967687420746f2072657363686564756c652069742e545065726d616e656e746c794f7665727765696768740801107461736b4801785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964fd0601404f7074696f6e3c5461736b4e616d653e000804f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e404167656e6461496e636f6d706c6574650401107768656e380144426c6f636b4e756d626572466f723c543e000904844167656e646120697320696e636f6d706c6574652066726f6d20607768656e602e04304576656e747320747970652e49070418526573756c7408045401100445012d070108084f6b040010000000000c45727204002d0700000100004d070c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f746564040110686173683c011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e24526571756573746564040110686173683c011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c6561726564040110686173683c011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657451070c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400011034496e64657841737369676e656408010c77686f040130543a3a4163636f756e744964000114696e64657838013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657838013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657838013c543a3a4163636f756e74496e64657800010c77686f040130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e304465706f736974506f6b656410010c77686f040130543a3a4163636f756e744964000114696e64657838013c543a3a4163636f756e74496e64657800012c6f6c645f6465706f736974a4013042616c616e63654f663c543e00012c6e65775f6465706f736974a4013042616c616e63654f663c543e000304e841206465706f73697420746f207265736572766520616e20696e64657820686173206265656e20706f6b65642f7265636f6e736964657265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657455070c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001781c456e646f77656408011c6163636f756e74040130543a3a4163636f756e744964000130667265655f62616c616e6365a40128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74040130543a3a4163636f756e744964000118616d6f756e74a40128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d040130543a3a4163636f756e744964000108746f040130543a3a4163636f756e744964000118616d6f756e74a40128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f040130543a3a4163636f756e74496400011066726565a40128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74a40128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74a40128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d040130543a3a4163636f756e744964000108746f040130543a3a4163636f756e744964000118616d6f756e74a40128543a3a42616c616e636500014864657374696e6174696f6e5f737461747573590701185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f040130543a3a4163636f756e744964000118616d6f756e74a40128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f040130543a3a4163636f756e744964000118616d6f756e74a40128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74a40128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74a40128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e304d696e746564437265646974040118616d6f756e74a40128543a3a42616c616e6365000b04e0536f6d6520637265646974207761732062616c616e63656420616e6420616464656420746f2074686520546f74616c49737375616e63652e184275726e656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74a40128543a3a42616c616e6365000c049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e284275726e656444656274040118616d6f756e74a40128543a3a42616c616e6365000d04cc536f6d65206465627420686173206265656e2064726f707065642066726f6d2074686520546f74616c2049737375616e63652e2453757370656e64656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74a40128543a3a42616c616e6365000e041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74a40128543a3a42616c616e6365000f04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f040130543a3a4163636f756e74496400100460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74a40128543a3a42616c616e63650011042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74a40128543a3a42616c616e63650012042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74a40128543a3a42616c616e636500130460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74a40128543a3a42616c616e636500140468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f040130543a3a4163636f756e744964000118616d6f756e74a40128543a3a42616c616e636500150460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74a40128543a3a42616c616e636500160460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64a40128543a3a42616c616e636500010c6e6577a40128543a3a42616c616e6365001704ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e1048656c640c0118726561736f6e5d070150543a3a52756e74696d65486f6c64526561736f6e00010c77686f040130543a3a4163636f756e744964000118616d6f756e74a40128543a3a42616c616e636500180480536f6d652062616c616e63652077617320706c61636564206f6e20686f6c642e284275726e656448656c640c0118726561736f6e5d070150543a3a52756e74696d65486f6c64526561736f6e00010c77686f040130543a3a4163636f756e744964000118616d6f756e74a40128543a3a42616c616e6365001904a048656c642062616c616e636520776173206275726e65642066726f6d20616e206163636f756e742e385472616e736665724f6e486f6c64100118726561736f6e5d070150543a3a52756e74696d65486f6c64526561736f6e000118736f75726365040130543a3a4163636f756e74496400011064657374040130543a3a4163636f756e744964000118616d6f756e74a40128543a3a42616c616e6365001a04150141207472616e73666572206f662060616d6f756e7460206f6e20686f6c642066726f6d2060736f757263656020746f206064657374602077617320696e697469617465642e3c5472616e73666572416e64486f6c64100118726561736f6e5d070150543a3a52756e74696d65486f6c64526561736f6e000118736f75726365040130543a3a4163636f756e74496400011064657374040130543a3a4163636f756e74496400012c7472616e73666572726564a40128543a3a42616c616e6365001b04090154686520607472616e73666572726564602062616c616e636520697320706c61636564206f6e20686f6c642061742074686520606465737460206163636f756e742e2052656c65617365640c0118726561736f6e5d070150543a3a52756e74696d65486f6c64526561736f6e00010c77686f040130543a3a4163636f756e744964000118616d6f756e74a40128543a3a42616c616e6365001c0490536f6d652062616c616e6365207761732072656c65617365642066726f6d20686f6c642e28556e6578706563746564040079070138556e65787065637465644b696e64001d04b0416e20756e65787065637465642f646566656e73697665206576656e7420776173207472696767657265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574590714346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100005d070840706f6c6b61646f745f72756e74696d654452756e74696d65486f6c64526561736f6e00011820507265696d61676504006107016c70616c6c65745f707265696d6167653a3a486f6c64526561736f6e000a001c5374616b696e6704006507016870616c6c65745f7374616b696e673a3a486f6c64526561736f6e0007001c53657373696f6e04006907016870616c6c65745f73657373696f6e3a3a486f6c64526561736f6e0009004044656c6567617465645374616b696e6704006d07019070616c6c65745f64656c6567617465645f7374616b696e673a3a486f6c64526561736f6e002900485374617465547269654d6967726174696f6e04007107019c70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a486f6c64526561736f6e0062002458636d50616c6c657404007507015870616c6c65745f78636d3a3a486f6c64526561736f6e0063000061070c3c70616c6c65745f707265696d6167651870616c6c657428486f6c64526561736f6e00010420507265696d616765000000006507103870616c6c65745f7374616b696e671870616c6c65741870616c6c657428486f6c64526561736f6e0001041c5374616b696e670000000069070c3870616c6c65745f73657373696f6e1870616c6c657428486f6c64526561736f6e000104104b657973000000006d070c6070616c6c65745f64656c6567617465645f7374616b696e671870616c6c657428486f6c64526561736f6e000104445374616b696e6744656c65676174696f6e0000000071070c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c657428486f6c64526561736f6e0001043c536c617368466f724d6967726174650000000075070c2870616c6c65745f78636d1870616c6c657428486f6c64526561736f6e00010438417574686f72697a65416c6961730000000079070c3c70616c6c65745f62616c616e6365731870616c6c657438556e65787065637465644b696e640001083842616c616e636555706461746564000000544661696c6564546f4d75746174654163636f756e74000100007d070c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f040130543a3a4163636f756e74496400012861637475616c5f666565a4013042616c616e63654f663c543e00010c746970a4013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748107103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e7404045400014c1c457261506169640c01246572615f696e646578380120457261496e64657800014076616c696461746f725f7061796f7574a4013042616c616e63654f663c543e00012472656d61696e646572a4013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640c01147374617368040130543a3a4163636f756e74496400011064657374b4017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000118616d6f756e74a4013042616c616e63654f663c543e0001040d01546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e7420746f20746869732064657374696e6174696f6e2e1c536c61736865640801187374616b6572040130543a3a4163636f756e744964000118616d6f756e74a4013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72040130543a3a4163636f756e7449640001206672616374696f6ec0011c50657262696c6c000124736c6173685f657261380120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657838013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368040130543a3a4163636f756e744964000118616d6f756e74a4013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368040130543a3a4163636f756e744964000118616d6f756e74a4013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368040130543a3a4163636f756e744964000118616d6f756e74a4013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72040130543a3a4163636f756e7449640001147374617368040130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368040130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465641001246572615f696e646578380120457261496e64657800013c76616c696461746f725f7374617368040130543a3a4163636f756e74496400011070616765380110506167650001106e657874e50101304f7074696f6e3c506167653e000c045901412050616765206f66207374616b6572732072657761726473206172652067657474696e6720706169642e20606e6578746020697320604e6f6e656020696620616c6c2070616765732061726520636c61696d65642e4456616c696461746f7250726566735365740801147374617368040130543a3a4163636f756e7449640001147072656673b8013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e68536e617073686f74566f7465727353697a65457863656564656404011073697a6538010c753332000e0468566f746572732073697a65206c696d697420726561636865642e6c536e617073686f745461726765747353697a65457863656564656404011073697a6538010c753332000f046c546172676574732073697a65206c696d697420726561636865642e20466f7263654572610401106d6f64658507011c466f7263696e670010047441206e657720666f72636520657261206d6f646520776173207365742e64436f6e74726f6c6c65724261746368446570726563617465640401206661696c7572657338010c753332001104a45265706f7274206f66206120636f6e74726f6c6c6572206261746368206465707265636174696f6e2e4043757272656e63794d696772617465640801147374617368040130543a3a4163636f756e744964000138666f7263655f7769746864726177a4013042616c616e63654f663c543e00120855015374616b696e672062616c616e6365206d696772617465642066726f6d206c6f636b7320746f20686f6c64732c207769746820616e792062616c616e6365207468617420636f756c64206e6f742062652068656c644c697320666f7263652077697468647261776e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748507083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c776179730003000089070c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64350501104b696e6400012074696d65736c6f741801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e8d07103870616c6c65745f73657373696f6e28686973746f726963616c1870616c6c6574144576656e7404045400010828526f6f7453746f726564040114696e64657838013053657373696f6e496e6465780000040501546865206d65726b6c6520726f6f74206f66207468652076616c696461746f7273206f662074686520736169642073657373696f6e20776572652073746f7265642c526f6f74735072756e656404011475705f746f38013053657373696f6e496e646578000104e0546865206d65726b6c6520726f6f7473206f6620757020746f20746869732073657373696f6e20696e6465782077657265207072756e6564047c54686520604576656e746020656e756d206f6620746869732070616c6c657491070c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74040454000110284e657753657373696f6e04013473657373696f6e5f696e64657838013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e244e6577517565756564000108490154686520604e657753657373696f6e60206576656e7420696e207468652063757272656e7420626c6f636b20616c736f20696d706c6965732061206e65772076616c696461746f722073657420746f2062651c7175657565642e4456616c696461746f7244697361626c656404012476616c696461746f72040138543a3a56616c696461746f7249640002047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72040138543a3a56616c696461746f7249640003047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657495070c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f73657499070134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657499070000029d07009d070000040805012800a1070c3c70616c6c65745f74726561737572791870616c6c6574144576656e74080454000449000130205370656e64696e670401406275646765745f72656d61696e696e67a4013c42616c616e63654f663c542c20493e000004e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657838013450726f706f73616c496e6465780001146177617264a4013c42616c616e63654f663c542c20493e00011c6163636f756e74040130543a3a4163636f756e7449640001047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e144275726e7404012c6275726e745f66756e6473a4013c42616c616e63654f663c542c20493e00020488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e6365a4013c42616c616e63654f663c542c20493e0003042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c7565a4013c42616c616e63654f663c542c20493e0004047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657838013450726f706f73616c496e646578000118616d6f756e74a4013c42616c616e63654f663c542c20493e00012c62656e6566696369617279040130543a3a4163636f756e7449640005049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c7265616374697661746564a4013c42616c616e63654f663c542c20493e00012c6465616374697661746564a4013c42616c616e63654f663c542c20493e000604cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e4841737365745370656e64417070726f766564180114696e6465783801285370656e64496e64657800012861737365745f6b696e644d010130543a3a41737365744b696e64000118616d6f756e74a40150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279e1010138543a3a42656e656669636961727900012876616c69645f66726f6d380150426c6f636b4e756d626572466f723c542c20493e0001246578706972655f6174380150426c6f636b4e756d626572466f723c542c20493e000704b441206e6577206173736574207370656e642070726f706f73616c20686173206265656e20617070726f7665642e4041737365745370656e64566f69646564040114696e6465783801285370656e64496e64657800080474416e20617070726f766564207370656e642077617320766f696465642e1050616964080114696e6465783801285370656e64496e6465780001287061796d656e745f69642801643c543a3a5061796d6173746572206173205061793e3a3a49640009044c41207061796d656e742068617070656e65642e345061796d656e744661696c6564080114696e6465783801285370656e64496e6465780001287061796d656e745f69642801643c543a3a5061796d6173746572206173205061793e3a3a4964000a049041207061796d656e74206661696c656420616e642063616e20626520726574726965642e385370656e6450726f636573736564040114696e6465783801285370656e64496e646578000b084d0141207370656e64207761732070726f63657373656420616e642072656d6f7665642066726f6d207468652073746f726167652e204974206d696768742068617665206265656e207375636365737366756c6c797070616964206f72206974206d6179206861766520657870697265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a5070c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001142444656c6567617465640c00040130543a3a4163636f756e7449640000040130543a3a4163636f756e7449640000f5010134436c6173734f663c542c20493e0000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640800040130543a3a4163636f756e7449640000f5010134436c6173734f663c542c20493e000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e14566f7465640c010c77686f040130543a3a4163636f756e744964000110766f7465ed0101704163636f756e74566f74653c42616c616e63654f663c542c20493e3e000128706f6c6c5f696e646578380144506f6c6c496e6465784f663c542c20493e00020450416e206163636f756e742068617320766f7465642c566f746552656d6f7665640c010c77686f040130543a3a4163636f756e744964000110766f7465ed0101704163636f756e74566f74653c42616c616e63654f663c542c20493e3e000128706f6c6c5f696e646578380144506f6c6c496e6465784f663c542c20493e0003045c4120766f746520686173206265656e2072656d6f76656430566f7465556e6c6f636b656408010c77686f040130543a3a4163636f756e744964000114636c617373f5010134436c6173734f663c542c20493e0004044501546865206c6f636b757020706572696f64206f66206120636f6e76696374696f6e20766f746520657870697265642c20616e64207468652066756e64732068617665206265656e20756e6c6f636b65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a9070c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636bf501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c1d02014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f040130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e74a4013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f040130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e74a4013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f040130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e74a4013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636bf501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c1d02014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c79ad070120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79ad070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79ad070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79ad070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79ad070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79ad070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f040130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e74a4013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0110686173683c011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657838013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0110686173683c011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad070c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f74657301a414546f74616c00000c011061796573a40114566f7465730001106e617973a40114566f74657300011c737570706f7274a40114566f7465730000b1070c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f686173683c011c543a3a486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f686173683c011c543a3a486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f686173683c011c543a3a48617368000118726573756c74b50701684469737061746368526573756c7457697468506f7374496e666f000200047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b5070418526573756c7408045401b907044501bd070108084f6b0400b907000000000c4572720400bd070000010000b9070c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f7765696768740d0601384f7074696f6e3c5765696768743e000120706179735f66656529070110506179730000bd07082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f01b90700080124706f73745f696e666fb9070110496e666f0001146572726f722d07013444697370617463684572726f720000c107105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144576656e740404540001041c436c61696d65640c010c77686f040130543a3a4163636f756e744964000140657468657265756d5f616464726573734502013c457468657265756d41646472657373000118616d6f756e74a4013042616c616e63654f663c543e00000468536f6d656f6e6520636c61696d656420736f6d6520444f54732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c5070c3870616c6c65745f76657374696e671870616c6c6574144576656e7404045400010c3856657374696e674372656174656408011c6163636f756e74040130543a3a4163636f756e7449640001387363686564756c655f696e64657838010c75333200000490412076657374696e67207363686564756c6520686173206265656e20637265617465642e3856657374696e675570646174656408011c6163636f756e74040130543a3a4163636f756e744964000120756e766573746564a4013042616c616e63654f663c543e000108510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74040130543a3a4163636f756e7449640002049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c9070c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000120404261746368496e746572727570746564080114696e64657838010c7533320001146572726f722d07013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f722d07013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c74490701384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e444966456c73654d61696e53756363657373000604644d61696e2063616c6c2077617320646973706174636865642e504966456c736546616c6c6261636b43616c6c65640401286d61696e5f6572726f722d07013444697370617463684572726f72000704845468652066616c6c6261636b2063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cd070c3070616c6c65745f70726f78791870616c6c6574144576656e7404045400011c3450726f78794578656375746564040118726573756c74490701384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656418011070757265040130543a3a4163636f756e74496400010c77686f040130543a3a4163636f756e74496400012870726f78795f7479706571020130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e646578f501010c7531360001086174380144426c6f636b4e756d626572466f723c543e00013c65787472696e7369635f696e64657838010c753332000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e28507572654b696c6c656410011070757265040130543a3a4163636f756e74496400011c737061776e6572040130543a3a4163636f756e74496400012870726f78795f7479706571020130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e646578f501010c7531360002049c4120707572652070726f787920776173206b696c6c65642062792069747320737061776e65722e24416e6e6f756e6365640c01107265616c040130543a3a4163636f756e74496400011470726f7879040130543a3a4163636f756e74496400012463616c6c5f686173683c013443616c6c486173684f663c543e000304e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72040130543a3a4163636f756e74496400012464656c656761746565040130543a3a4163636f756e74496400012870726f78795f7479706571020130543a3a50726f78795479706500011464656c6179380144426c6f636b4e756d626572466f723c543e00040448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72040130543a3a4163636f756e74496400012464656c656761746565040130543a3a4163636f756e74496400012870726f78795f7479706571020130543a3a50726f78795479706500011464656c6179380144426c6f636b4e756d626572466f723c543e00050450412070726f7879207761732072656d6f7665642e304465706f736974506f6b656410010c77686f040130543a3a4163636f756e7449640001106b696e64d107012c4465706f7369744b696e6400012c6f6c645f6465706f736974a4013042616c616e63654f663c543e00012c6e65775f6465706f736974a4013042616c616e63654f663c543e000604090141206465706f7369742073746f72656420666f722070726f78696573206f7220616e6e6f756e63656d656e74732077617320706f6b6564202f20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d107083070616c6c65745f70726f78792c4465706f7369744b696e640001081c50726f7869657300000034416e6e6f756e63656d656e747300010000d5070c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001142c4e65774d756c74697369670c0124617070726f76696e67040130543a3a4163636f756e7449640001206d756c7469736967040130543a3a4163636f756e74496400012463616c6c5f6861736808012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67040130543a3a4163636f756e74496400012474696d65706f696e747d02017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967040130543a3a4163636f756e74496400012463616c6c5f6861736808012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67040130543a3a4163636f756e74496400012474696d65706f696e747d02017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967040130543a3a4163636f756e74496400012463616c6c5f6861736808012043616c6c48617368000118726573756c74490701384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67040130543a3a4163636f756e74496400012474696d65706f696e747d02017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967040130543a3a4163636f756e74496400012463616c6c5f6861736808012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e304465706f736974506f6b656410010c77686f040130543a3a4163636f756e74496400012463616c6c5f6861736808012043616c6c4861736800012c6f6c645f6465706f736974a4013042616c616e63654f663c543e00012c6e65775f6465706f736974a4013042616c616e63654f663c543e000404f0546865206465706f73697420666f722061206d756c7469736967206f7065726174696f6e20686173206265656e20757064617465642f706f6b65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d9070c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900013038426f756e747950726f706f736564040114696e64657838012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657838012c426f756e7479496e646578000110626f6e64a4013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657838012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657838012c426f756e7479496e64657800012c62656e6566696369617279040130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657838012c426f756e7479496e6465780001187061796f7574a4013c42616c616e63654f663c542c20493e00012c62656e6566696369617279040130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657838012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657838012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e38426f756e7479417070726f766564040114696e64657838012c426f756e7479496e646578000704544120626f756e747920697320617070726f7665642e3c43757261746f7250726f706f736564080124626f756e74795f696438012c426f756e7479496e64657800011c63757261746f72040130543a3a4163636f756e744964000804744120626f756e74792063757261746f722069732070726f706f7365642e4443757261746f72556e61737369676e6564040124626f756e74795f696438012c426f756e7479496e6465780009047c4120626f756e74792063757261746f7220697320756e61737369676e65642e3c43757261746f724163636570746564080124626f756e74795f696438012c426f756e7479496e64657800011c63757261746f72040130543a3a4163636f756e744964000a04744120626f756e74792063757261746f722069732061636365707465642e304465706f736974506f6b6564100124626f756e74795f696438012c426f756e7479496e64657800012070726f706f736572040130543a3a4163636f756e74496400012c6f6c645f6465706f736974a4013c42616c616e63654f663c542c20493e00012c6e65775f6465706f736974a4013c42616c616e63654f663c542c20493e000b04804120626f756e7479206465706f73697420686173206265656e20706f6b65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dd070c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144576656e74040454000110144164646564080114696e64657838012c426f756e7479496e64657800012c6368696c645f696e64657838012c426f756e7479496e6465780000046041206368696c642d626f756e74792069732061646465642e1c417761726465640c0114696e64657838012c426f756e7479496e64657800012c6368696c645f696e64657838012c426f756e7479496e64657800012c62656e6566696369617279040130543a3a4163636f756e744964000104ac41206368696c642d626f756e7479206973206177617264656420746f20612062656e65666963696172792e1c436c61696d6564100114696e64657838012c426f756e7479496e64657800012c6368696c645f696e64657838012c426f756e7479496e6465780001187061796f7574a4013042616c616e63654f663c543e00012c62656e6566696369617279040130543a3a4163636f756e744964000204a441206368696c642d626f756e747920697320636c61696d65642062792062656e65666963696172792e2043616e63656c6564080114696e64657838012c426f756e7479496e64657800012c6368696c645f696e64657838012c426f756e7479496e6465780003047041206368696c642d626f756e74792069732063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e1070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d70757465e507013c456c656374696f6e436f6d707574650001186f726967696ee401504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564980110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c59017468652073746f72656420736f6c7574696f6e20776173207375626d697474656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d70757465e507013c456c656374696f6e436f6d7075746500011473636f72655d030134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740401983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c7565a4013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740401983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c7565a4013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6de907016050686173653c426c6f636b4e756d626572466f723c543e3e000108746fe907016050686173653c426c6f636b4e756d626572466f723c543e3e000114726f756e6438010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e507089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e637900040000e907089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e013801100c4f6666000000185369676e656400010020556e7369676e65640400ed07012828626f6f6c2c20426e2900020024456d657267656e637900030000ed0700000408983800f1070c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f040130543a3a4163636f756e74496400011066726f6d280120543a3a53636f7265000108746f280120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f040130543a3a4163636f756e7449640001246e65775f73636f7265280120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f5070c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e7404045400015c1c437265617465640801246465706f7369746f72040130543a3a4163636f756e74496400011c706f6f6c5f6964380118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465641001186d656d626572040130543a3a4163636f756e74496400011c706f6f6c5f6964380118506f6f6c4964000118626f6e646564a4013042616c616e63654f663c543e0001186a6f696e6564980110626f6f6c0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e1c506169644f75740c01186d656d626572040130543a3a4163636f756e74496400011c706f6f6c5f6964380118506f6f6c49640001187061796f7574a4013042616c616e63654f663c543e0002048c41207061796f757420686173206265656e206d61646520746f2061206d656d6265722e20556e626f6e6465641401186d656d626572040130543a3a4163636f756e74496400011c706f6f6c5f6964380118506f6f6c496400011c62616c616e6365a4013042616c616e63654f663c543e000118706f696e7473a4013042616c616e63654f663c543e00010c657261380120457261496e64657800032c9841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e0039012d206062616c616e6365602069732074686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e5501202072657175657374656420746f20626520756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e6465641c2020706f6f6c2e45012d2060706f696e74736020697320746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e67c0646973736f6c76656420696e746f2074686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2ee42d206065726160206973207468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e5501496e2074686520616273656e6365206f6620736c617368696e672c2074686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c207468654d016e756d626572206f6620706f696e74732074686174206172652069737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e746472657175657374656420746f20626520756e626f6e6465642e2457697468647261776e1001186d656d626572040130543a3a4163636f756e74496400011c706f6f6c5f6964380118506f6f6c496400011c62616c616e6365a4013042616c616e63654f663c543e000118706f696e7473a4013042616c616e63654f663c543e0004189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964380118506f6f6c4964000504684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964380118506f6f6c49640001246e65775f737461746589030124506f6f6c53746174650006047c546865207374617465206f66206120706f6f6c20686173206368616e676564344d656d62657252656d6f7665640c011c706f6f6c5f6964380118506f6f6c49640001186d656d626572040130543a3a4163636f756e74496400014072656c65617365645f62616c616e6365a4013042616c616e63654f663c543e0007149841206d656d62657220686173206265656e2072656d6f7665642066726f6d206120706f6f6c2e0051015468652072656d6f76616c2063616e20626520766f6c756e74617279202877697468647261776e20616c6c20756e626f6e6465642066756e647329206f7220696e766f6c756e7461727920286b69636b6564292e4901416e792066756e6473207468617420617265207374696c6c2064656c6567617465642028692e652e2064616e676c696e672064656c65676174696f6e29206172652072656c656173656420616e642061726588726570726573656e746564206279206072656c65617365645f62616c616e6365602e30526f6c6573557064617465640c0110726f6f74e401504f7074696f6e3c543a3a4163636f756e7449643e00011c626f756e636572e401504f7074696f6e3c543a3a4163636f756e7449643e0001246e6f6d696e61746f72e401504f7074696f6e3c543a3a4163636f756e7449643e000808550154686520726f6c6573206f66206120706f6f6c2068617665206265656e207570646174656420746f2074686520676976656e206e657720726f6c65732e204e6f7465207468617420746865206465706f7369746f724463616e206e65766572206368616e67652e2c506f6f6c536c617368656408011c706f6f6c5f6964380118506f6f6c496400011c62616c616e6365a4013042616c616e63654f663c543e0009040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964380118506f6f6c496400010c657261380120457261496e64657800011c62616c616e6365a4013042616c616e63654f663c543e000a04250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e54506f6f6c436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964380118506f6f6c496400011c63757272656e74a103017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e000b04b44120706f6f6c277320636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e60506f6f6c4d6178436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964380118506f6f6c49640001386d61785f636f6d6d697373696f6ec0011c50657262696c6c000c04d44120706f6f6c2773206d6178696d756d20636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e7c506f6f6c436f6d6d697373696f6e4368616e6765526174655570646174656408011c706f6f6c5f6964380118506f6f6c496400012c6368616e67655f72617465a903019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e000d04cc4120706f6f6c277320636f6d6d697373696f6e20606368616e67655f726174656020686173206265656e206368616e6765642e90506f6f6c436f6d6d697373696f6e436c61696d5065726d697373696f6e5570646174656408011c706f6f6c5f6964380118506f6f6c49640001287065726d697373696f6ead0301bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e000e04c8506f6f6c20636f6d6d697373696f6e20636c61696d207065726d697373696f6e20686173206265656e20757064617465642e54506f6f6c436f6d6d697373696f6e436c61696d656408011c706f6f6c5f6964380118506f6f6c4964000128636f6d6d697373696f6ea4013042616c616e63654f663c543e000f0484506f6f6c20636f6d6d697373696f6e20686173206265656e20636c61696d65642e644d696e42616c616e63654465666963697441646a757374656408011c706f6f6c5f6964380118506f6f6c4964000118616d6f756e74a4013042616c616e63654f663c543e001004c8546f70706564207570206465666963697420696e2066726f7a656e204544206f66207468652072657761726420706f6f6c2e604d696e42616c616e636545786365737341646a757374656408011c706f6f6c5f6964380118506f6f6c4964000118616d6f756e74a4013042616c616e63654f663c543e001104bc436c61696d6564206578636573732066726f7a656e204544206f66206166207468652072657761726420706f6f6c2e704d656d626572436c61696d5065726d697373696f6e557064617465640801186d656d626572040130543a3a4163636f756e7449640001287065726d697373696f6e9d03013c436c61696d5065726d697373696f6e001204c84120706f6f6c206d656d626572277320636c61696d207065726d697373696f6e20686173206265656e20757064617465642e3c4d657461646174615570646174656408011c706f6f6c5f6964380118506f6f6c496400011863616c6c6572040130543a3a4163636f756e744964001304784120706f6f6c2773206d657461646174612077617320757064617465642e48506f6f6c4e6f6d696e6174696f6e4d61646508011c706f6f6c5f6964380118506f6f6c496400011863616c6c6572040130543a3a4163636f756e74496400140859014120706f6f6c2773206e6f6d696e6174696e67206163636f756e7420286f722074686520706f6f6c277320726f6f74206163636f756e742920686173206e6f6d696e6174656420612076616c696461746f7220736574586f6e20626568616c66206f662074686520706f6f6c2e50506f6f6c4e6f6d696e61746f724368696c6c656408011c706f6f6c5f6964380118506f6f6c496400011863616c6c6572040130543a3a4163636f756e744964001504b854686520706f6f6c206973206368696c6c656420692e652e206e6f206c6f6e676572206e6f6d696e6174696e672e4c476c6f62616c506172616d73557064617465641801346d696e5f6a6f696e5f626f6e64a4013042616c616e63654f663c543e00013c6d696e5f6372656174655f626f6e64a4013042616c616e63654f663c543e0001246d61785f706f6f6c73e501012c4f7074696f6e3c7533323e00012c6d61785f6d656d62657273e501012c4f7074696f6e3c7533323e0001506d61785f6d656d626572735f7065725f706f6f6ce501012c4f7074696f6e3c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6ef907013c4f7074696f6e3c50657262696c6c3e0016040101476c6f62616c20706172616d657465727320726567756c6174696e67206e6f6d696e6174696f6e20706f6f6c732068617665206265656e20757064617465642e04584576656e7473206f6620746869732070616c6c65742ef90704184f7074696f6e04045401c00108104e6f6e6500000010536f6d650400c00000010000fd070c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144576656e7404045400011420556e7374616b65640801147374617368040130543a3a4163636f756e744964000118726573756c74490701384469737061746368526573756c740000045841207374616b65722077617320756e7374616b65642e1c536c61736865640801147374617368040130543a3a4163636f756e744964000118616d6f756e74a4013042616c616e63654f663c543e000104190141207374616b65722077617320736c617368656420666f722072657175657374696e6720666173742d756e7374616b65207768696c7374206265696e67206578706f7365642e304261746368436865636b656404011065726173cc01345665633c457261496e6465783e00020445014120626174636820776173207061727469616c6c7920636865636b656420666f722074686520676976656e20657261732c20627574207468652070726f6365737320646964206e6f742066696e6973682e34426174636846696e697368656404011073697a6538010c7533320003109c41206261746368206f66206120676976656e2073697a6520776173207465726d696e617465642e0055015468697320697320616c7761797320666f6c6c6f77732062792061206e756d626572206f662060556e7374616b656460206f722060536c617368656460206576656e74732c206d61726b696e672074686520656e64e86f66207468652062617463682e2041206e65772062617463682077696c6c20626520637265617465642075706f6e206e65787420626c6f636b2e34496e7465726e616c4572726f72000404e8416e20696e7465726e616c206572726f722068617070656e65642e204f7065726174696f6e732077696c6c20626520706175736564206e6f772e047c54686520604576656e746020656e756d206f6620746869732070616c6c657401080c6070616c6c65745f64656c6567617465645f7374616b696e671870616c6c6574144576656e740404540001102444656c6567617465640c01146167656e74040130543a3a4163636f756e74496400012464656c656761746f72040130543a3a4163636f756e744964000118616d6f756e74a4013042616c616e63654f663c543e0000047c46756e64732064656c65676174656420627920612064656c656761746f722e2052656c65617365640c01146167656e74040130543a3a4163636f756e74496400012464656c656761746f72040130543a3a4163636f756e744964000118616d6f756e74a4013042616c616e63654f663c543e0001047846756e64732072656c656173656420746f20612064656c656761746f722e1c536c61736865640c01146167656e74040130543a3a4163636f756e74496400012464656c656761746f72040130543a3a4163636f756e744964000118616d6f756e74a4013042616c616e63654f663c543e0002047c46756e647320736c61736865642066726f6d20612064656c656761746f722e484d6967726174656444656c65676174696f6e0c01146167656e74040130543a3a4163636f756e74496400012464656c656761746f72040130543a3a4163636f756e744964000118616d6f756e74a4013042616c616e63654f663c543e000304c4556e636c61696d65642064656c65676174696f6e2066756e6473206d6967726174656420746f2064656c656761746f722e047c54686520604576656e746020656e756d206f6620746869732070616c6c657405080c7870616c6c65745f7374616b696e675f6173796e635f61685f636c69656e741870616c6c6574144576656e740404540001185056616c696461746f725365745265636569766564100108696438010c75333200015c6e65775f76616c696461746f725f7365745f636f756e7438010c75333200012c7072756e655f75705f746fe50101504f7074696f6e3c53657373696f6e496e6465783e0001206c6566746f766572980110626f6f6c0000049841206e65772076616c696461746f722073657420686173206265656e2072656365697665642e5c436f756c644e6f744d65726765416e6444726f70706564000110f4576520636f756c64206e6f74206d657267652c20616e64207468657265666f72652064726f707065642061206275666665726564206d6573736167652e0055014e6f746520746861742074686973206576656e74206973206d6f726520726573656d626c696e6720616e206572726f722c206275742077652075736520616e206576656e74206265636175736520696e2074686973d070616c6c6574207765206e65656420746f206d75746174652073746f726167652075706f6e20736f6d65206661696c757265732e54536574546f6f536d616c6c416e6444726f70706564000208cc5468652076616c696461746f72207365742072656365697665642069732077617920746f6f20736d616c6c2c20617320706572905b60436f6e6669673a3a4d696e696d756d56616c696461746f7253657453697a65605d2e28556e6578706563746564040009080138556e65787065637465644b696e640003085901536f6d657468696e67206f6363757272656420746861742073686f756c64206e657665722068617070656e20756e646572206e6f726d616c206f7065726174696f6e2e204c6f6767656420617320616e206576656e7470666f72206661696c2d73616665206f62736572766162696c6974792e4853657373696f6e4b657973557064617465640801147374617368040130543a3a4163636f756e7449640001187570646174650d08014453657373696f6e4b6579735570646174650004049453657373696f6e206b657973207570646174656420666f7220612076616c696461746f722e5c53657373696f6e4b6579735570646174654661696c65640c01147374617368040130543a3a4163636f756e7449640001187570646174650d08014453657373696f6e4b6579735570646174650001146572726f722d07013444697370617463684572726f72000508ec53657373696f6e206b6579207570646174652066726f6d204173736574487562206661696c6564206f6e207468652072656c617920636861696e2ebc4c6f6767656420617320616e206576656e7420666f72206661696c2d73616665206f62736572766162696c6974792e047c54686520604576656e746020656e756d206f6620746869732070616c6c657409080c7870616c6c65745f7374616b696e675f6173796e635f61685f636c69656e741870616c6c657438556e65787065637465644b696e6400011c80526563656976656456616c696461746f725365745768696c655061737369766500000060556e65787065637465644d6f64655472616e736974696f6e0001005c53657373696f6e5265706f727453656e644661696c65640002005053657373696f6e5265706f727444726f70706564000300444f6666656e636553656e644661696c65640004005456616c696461746f72506f696e7444726f707065640005005c496e76616c69644b65797346726f6d4173736574487562000600000d080c7870616c6c65745f7374616b696e675f6173796e635f61685f636c69656e741870616c6c65744453657373696f6e4b6579735570646174650001080c536574000000185075726765640001000011080c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579150801c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c75651d0801ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c75651d0801ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657415080840706f6c6b61646f745f72756e74696d655052756e74696d65506172616d65746572734b6579000104204168436c69656e740400190801a9013c64796e616d69635f706172616d733a3a61685f636c69656e743a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b65790000000019081040706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d732461685f636c69656e7434506172616d65746572734b65790001045c4d696e696d756d56616c696461746f7253657453697a650400d103015c4d696e696d756d56616c696461746f7253657453697a65000000001d0804184f7074696f6e0404540121080108104e6f6e6500000010536f6d6504002108000001000021080840706f6c6b61646f745f72756e74696d655852756e74696d65506172616d657465727356616c7565000104204168436c69656e740400250801b1013c64796e616d69635f706172616d733a3a61685f636c69656e743a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c75650000000025081040706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d732461685f636c69656e743c506172616d657465727356616c75650001045c4d696e696d756d56616c696461746f7253657453697a65040038010c753332000000002908106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144576656e740404540001103c43616e6469646174654261636b656410002d08016443616e646964617465526563656970743c543a3a486173683e00005d0401204865616444617461000031080124436f7265496e64657800003508012847726f7570496e646578000004c0412063616e64696461746520776173206261636b65642e20605b63616e6469646174652c20686561645f646174615d604443616e646964617465496e636c7564656410002d08016443616e646964617465526563656970743c543a3a486173683e00005d0401204865616444617461000031080124436f7265496e64657800003508012847726f7570496e646578000104c8412063616e6469646174652077617320696e636c756465642e20605b63616e6469646174652c20686561645f646174615d604443616e64696461746554696d65644f75740c002d08016443616e646964617465526563656970743c543a3a486173683e00005d0401204865616444617461000031080124436f7265496e646578000204bc412063616e6469646174652074696d6564206f75742e20605b63616e6469646174652c20686561645f646174615d60585570776172644d65737361676573526563656976656408011066726f6d15020118506172614964000114636f756e7438010c753332000304f8536f6d6520757077617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d080c4c706f6c6b61646f745f7072696d6974697665730876394843616e646964617465526563656970745632040448013c0008012864657363726970746f723504016043616e64696461746544657363726970746f7256323c483e000140636f6d6d69746d656e74735f686173683c011048617368000031080c4c706f6c6b61646f745f7072696d69746976657308763924436f7265496e6465780000040038010c753332000035080c4c706f6c6b61646f745f7072696d6974697665730876392847726f7570496e6465780000040038010c75333200003908106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144576656e740404540001284843757272656e74436f646555706461746564040015020118506172614964000004cc43757272656e7420636f646520686173206265656e207570646174656420666f72206120506172612e2060706172615f6964604843757272656e744865616455706461746564040015020118506172614964000104cc43757272656e74206865616420686173206265656e207570646174656420666f72206120506172612e2060706172615f69646050436f6465557067726164655363686564756c6564040015020118506172614964000204dc4120636f6465207570677261646520686173206265656e207363686564756c656420666f72206120506172612e2060706172615f696460304e6577486561644e6f746564040015020118506172614964000304bc41206e6577206865616420686173206265656e206e6f74656420666f72206120506172612e2060706172615f69646030416374696f6e517565756564080015020118506172614964000038013053657373696f6e496e646578000404f041207061726120686173206265656e2071756575656420746f20657865637574652070656e64696e6720616374696f6e732e2060706172615f6964603c507666436865636b5374617274656408003d04014856616c69646174696f6e436f646548617368000015020118506172614964000508550154686520676976656e20706172612065697468657220696e69746961746564206f72207375627363726962656420746f20612050564620636865636b20666f722074686520676976656e2076616c69646174696f6e6c636f64652e2060636f64655f68617368602060706172615f69646040507666436865636b416363657074656408003d04014856616c69646174696f6e436f646548617368000015020118506172614964000608110154686520676976656e2076616c69646174696f6e20636f6465207761732061636365707465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646040507666436865636b52656a656374656408003d04014856616c69646174696f6e436f646548617368000015020118506172614964000708110154686520676976656e2076616c69646174696f6e20636f6465207761732072656a65637465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f6964605855706772616465436f6f6c646f776e52656d6f76656404011c706172615f69641502011850617261496404c45468652070617261636861696e20666f722077686963682074686520636f6f6c646f776e20676f742072656d6f7665642e080484546865207570677261646520636f6f6c646f776e207761732072656d6f7665642e38436f6465417574686f72697a65640c011c706172615f6964150201185061726149640410506172610124636f64655f686173683d04014856616c69646174696f6e436f6465486173680454417574686f72697a656420636f646520686173682e01246578706972655f6174380144426c6f636b4e756d626572466f723c543e04e4426c6f636b20617420776869636820617574686f72697a6174696f6e206578706972657320616e642077696c6c2062652072656d6f7665642e0904bc41206e657720636f6465206861736820686173206265656e20617574686f72697a656420666f72206120506172612e047c54686520604576656e746020656e756d206f6620746869732070616c6c65743d08106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144576656e7404045400011c504f70656e4368616e6e656c52657175657374656410011873656e64657215020118506172614964000124726563697069656e741502011850617261496400015470726f706f7365645f6d61785f636170616369747938010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6538010c753332000004704f70656e2048524d50206368616e6e656c207265717565737465642e4c4f70656e4368616e6e656c43616e63656c656408013062795f70617261636861696e150201185061726149640001286368616e6e656c5f69649d04013448726d704368616e6e656c49640001042901416e2048524d50206368616e6e656c20726571756573742073656e7420627920746865207265636569766572207761732063616e63656c6564206279206569746865722070617274792e4c4f70656e4368616e6e656c416363657074656408011873656e64657215020118506172614964000124726563697069656e74150201185061726149640002046c4f70656e2048524d50206368616e6e656c2061636365707465642e344368616e6e656c436c6f73656408013062795f70617261636861696e150201185061726149640001286368616e6e656c5f69649d04013448726d704368616e6e656c49640003045048524d50206368616e6e656c20636c6f7365642e5848726d704368616e6e656c466f7263654f70656e656410011873656e64657215020118506172614964000124726563697069656e741502011850617261496400015470726f706f7365645f6d61785f636170616369747938010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6538010c753332000404ac416e2048524d50206368616e6e656c20776173206f70656e65642076696120526f6f74206f726967696e2e5c48726d7053797374656d4368616e6e656c4f70656e656410011873656e64657215020118506172614964000124726563697069656e741502011850617261496400015470726f706f7365645f6d61785f636170616369747938010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6538010c753332000504bc416e2048524d50206368616e6e656c20776173206f70656e6564207769746820612073797374656d20636861696e2e684f70656e4368616e6e656c4465706f736974735570646174656408011873656e64657215020118506172614964000124726563697069656e7415020118506172614964000604a0416e2048524d50206368616e6e656c2773206465706f73697473207765726520757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65744108106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144576656e7404045400010c4044697370757465496e6974696174656408007104013443616e6469646174654861736800004508013c446973707574654c6f636174696f6e000004090141206469737075746520686173206265656e20696e697469617465642e205c5b63616e64696461746520686173682c2064697370757465206c6f636174696f6e5c5d4044697370757465436f6e636c7564656408007104013443616e6469646174654861736800004908013444697370757465526573756c74000108cc4120646973707574652068617320636f6e636c7564656420666f72206f7220616761696e737420612063616e6469646174652eb4605c5b706172612069642c2063616e64696461746520686173682c206469737075746520726573756c745c5d60185265766572740400380144426c6f636b4e756d626572466f723c543e000210fc4120646973707574652068617320636f6e636c7564656420776974682073757065726d616a6f7269747920616761696e737420612063616e6469646174652e0d01426c6f636b20617574686f72732073686f756c64206e6f206c6f6e676572206275696c64206f6e20746f70206f662074686973206865616420616e642073686f756c640101696e7374656164207265766572742074686520626c6f636b2061742074686520676976656e206865696768742e20546869732073686f756c6420626520746865fc6e756d626572206f6620746865206368696c64206f6620746865206c617374206b6e6f776e2076616c696420626c6f636b20696e2074686520636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657445080c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733c446973707574654c6f636174696f6e000108144c6f63616c0000001852656d6f74650001000049080c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733444697370757465526573756c740001081456616c69640000001c496e76616c6964000100004d08106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e641870616c6c6574144576656e7404045400010c4c4f6e44656d616e644f72646572506c616365640c011c706172615f69641502011850617261496400012873706f745f7072696365a4013042616c616e63654f663c543e0001286f7264657265645f6279040130543a3a4163636f756e7449640000040d01416e206f726465722077617320706c6163656420617420736f6d652073706f7420707269636520616d6f756e74206279206f726465726572206f7264657265645f62793053706f74507269636553657404012873706f745f7072696365a4013042616c616e63654f663c543e000104b85468652076616c7565206f66207468652073706f7420707269636520686173206c696b656c79206368616e6765643c4163636f756e74437265646974656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74a4013042616c616e63654f663c543e00020474416e206163636f756e742077617320676976656e20637265646974732e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745108105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144576656e74040454000110285265676973746572656408011c706172615f69641502011850617261496400011c6d616e61676572040130543a3a4163636f756e7449640000003044657265676973746572656404011c706172615f69641502011850617261496400010020526573657276656408011c706172615f69641502011850617261496400010c77686f040130543a3a4163636f756e7449640002001c5377617070656408011c706172615f6964150201185061726149640001206f746865725f696415020118506172614964000300047c54686520604576656e746020656e756d206f6620746869732070616c6c65745508105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144576656e74040454000108384e65774c65617365506572696f640401306c656173655f706572696f643801404c65617365506572696f644f663c543e0000049041206e657720605b6c656173655f706572696f645d6020697320626567696e6e696e672e184c656173656418011c706172615f6964150201185061726149640001186c6561736572040130543a3a4163636f756e744964000130706572696f645f626567696e3801404c65617365506572696f644f663c543e000130706572696f645f636f756e743801404c65617365506572696f644f663c543e00013865787472615f7265736572766564a4013042616c616e63654f663c543e000130746f74616c5f616d6f756e74a4013042616c616e63654f663c543e00010c35014120706172612068617320776f6e2074686520726967687420746f206120636f6e74696e756f757320736574206f66206c6561736520706572696f647320617320612070617261636861696e2e450146697273742062616c616e636520697320616e7920657874726120616d6f756e74207265736572766564206f6e20746f70206f662074686520706172612773206578697374696e67206465706f7369742eb05365636f6e642062616c616e63652069732074686520746f74616c20616d6f756e742072657365727665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745908105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144576656e7404045400011c3841756374696f6e537461727465640c013461756374696f6e5f696e64657838013041756374696f6e496e6465780001306c656173655f706572696f643801404c65617365506572696f644f663c543e000118656e64696e67380144426c6f636b4e756d626572466f723c543e0000084901416e2061756374696f6e20737461727465642e2050726f76696465732069747320696e64657820616e642074686520626c6f636b206e756d6265722077686572652069742077696c6c20626567696e20746f1501636c6f736520616e6420746865206669727374206c6561736520706572696f64206f662074686520717561647275706c657420746861742069732061756374696f6e65642e3441756374696f6e436c6f73656404013461756374696f6e5f696e64657838013041756374696f6e496e646578000104b8416e2061756374696f6e20656e6465642e20416c6c2066756e6473206265636f6d6520756e72657365727665642e2052657365727665640c0118626964646572040130543a3a4163636f756e74496400013865787472615f7265736572766564a4013042616c616e63654f663c543e000130746f74616c5f616d6f756e74a4013042616c616e63654f663c543e000208490146756e6473207765726520726573657276656420666f7220612077696e6e696e67206269642e2046697273742062616c616e63652069732074686520657874726120616d6f756e742072657365727665642e505365636f6e642069732074686520746f74616c2e28556e7265736572766564080118626964646572040130543a3a4163636f756e744964000118616d6f756e74a4013042616c616e63654f663c543e000304290146756e6473207765726520756e72657365727665642073696e636520626964646572206973206e6f206c6f6e676572206163746976652e20605b6269646465722c20616d6f756e745d604852657365727665436f6e66697363617465640c011c706172615f6964150201185061726149640001186c6561736572040130543a3a4163636f756e744964000118616d6f756e74a4013042616c616e63654f663c543e0004085501536f6d656f6e6520617474656d7074656420746f206c65617365207468652073616d6520736c6f7420747769636520666f7220612070617261636861696e2e2054686520616d6f756e742069732068656c6420696eb87265736572766520627574206e6f2070617261636861696e20736c6f7420686173206265656e206c65617365642e2c4269644163636570746564140118626964646572040130543a3a4163636f756e74496400011c706172615f696415020118506172614964000118616d6f756e74a4013042616c616e63654f663c543e00012866697273745f736c6f743801404c65617365506572696f644f663c543e0001246c6173745f736c6f743801404c65617365506572696f644f663c543e000504c841206e65772062696420686173206265656e206163636570746564206173207468652063757272656e742077696e6e65722e3457696e6e696e674f666673657408013461756374696f6e5f696e64657838013041756374696f6e496e646578000130626c6f636b5f6e756d626572380144426c6f636b4e756d626572466f723c543e00060859015468652077696e6e696e67206f6666736574207761732063686f73656e20666f7220616e2061756374696f6e2e20546869732077696c6c206d617020696e746f20746865206057696e6e696e67602073746f72616765106d61702e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745d08105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144576656e740404540001281c4372656174656404011c706172615f6964150201185061726149640000048c4372656174652061206e65772063726f77646c6f616e696e672063616d706169676e2e2c436f6e74726962757465640c010c77686f040130543a3a4163636f756e74496400012866756e645f696e64657815020118506172614964000118616d6f756e74a4013042616c616e63654f663c543e00010470436f6e747269627574656420746f20612063726f77642073616c652e2057697468647265770c010c77686f040130543a3a4163636f756e74496400012866756e645f696e64657815020118506172614964000118616d6f756e74a4013042616c616e63654f663c543e0002049c57697468647265772066756c6c2062616c616e6365206f66206120636f6e7472696275746f722e445061727469616c6c79526566756e64656404011c706172615f6964150201185061726149640003082d01546865206c6f616e7320696e20612066756e642068617665206265656e207061727469616c6c7920646973736f6c7665642c20692e652e2074686572652061726520736f6d65206c656674b46f766572206368696c64206b6579732074686174207374696c6c206e65656420746f206265206b696c6c65642e2c416c6c526566756e64656404011c706172615f6964150201185061726149640004049c416c6c206c6f616e7320696e20612066756e642068617665206265656e20726566756e6465642e24446973736f6c76656404011c706172615f6964150201185061726149640005044846756e6420697320646973736f6c7665642e3c48616e646c65426964526573756c7408011c706172615f696415020118506172614964000118726573756c74490701384469737061746368526573756c74000604f454686520726573756c74206f6620747279696e6720746f207375626d69742061206e65772062696420746f2074686520536c6f74732070616c6c65742e1845646974656404011c706172615f696415020118506172614964000704c454686520636f6e66696775726174696f6e20746f20612063726f77646c6f616e20686173206265656e206564697465642e2c4d656d6f557064617465640c010c77686f040130543a3a4163636f756e74496400011c706172615f6964150201185061726149640001106d656d6f18011c5665633c75383e0008046041206d656d6f20686173206265656e20757064617465642e3c4164646564546f4e6577526169736504011c706172615f696415020118506172614964000904a0412070617261636861696e20686173206265656e206d6f76656420746f20604e6577526169736560047c54686520604576656e746020656e756d206f6620746869732070616c6c65746108106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320636f726574696d651870616c6c6574144576656e7404045400010850526576656e7565496e666f5265717565737465640401107768656e380144426c6f636b4e756d626572466f723c543e00000421015468652062726f6b657220636861696e206861732061736b656420666f7220726576656e756520696e666f726d6174696f6e20666f72206120737065636966696320626c6f636b2e30436f726541737369676e6564040110636f726531080124436f7265496e646578000104ec4120636f7265206861732072656365697665642061206e65772061737369676e6d656e742066726f6d207468652062726f6b657220636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657465080c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144576656e74040454000110204d696772617465640c010c746f7038010c7533320001146368696c6438010c75333200011c636f6d70757465690801404d6967726174696f6e436f6d707574650000083901476976656e206e756d626572206f66206028746f702c206368696c642960206b6579732077657265206d6967726174656420726573706563746976656c792c20776974682074686520676976656e2860636f6d70757465602e1c536c617368656408010c77686f040130543a3a4163636f756e744964000118616d6f756e74a4013042616c616e63654f663c543e000104b4536f6d65206163636f756e7420676f7420736c61736865642062792074686520676976656e20616d6f756e742e544175746f4d6967726174696f6e46696e697368656400020484546865206175746f206d6967726174696f6e207461736b2066696e69736865642e1848616c7465640401146572726f726d0801204572726f723c543e000304ec4d6967726174696f6e20676f742068616c7465642064756520746f20616e206572726f72206f72206d6973732d636f6e66696775726174696f6e2e0470496e6e6572206576656e7473206f6620746869732070616c6c65742e69080c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574404d6967726174696f6e436f6d70757465000108185369676e6564000000104175746f000100006d080c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144572726f720404540001183c4d61785369676e65644c696d697473000004804d6178207369676e6564206c696d697473206e6f74207265737065637465642e284b6579546f6f4c6f6e6700011cb441206b657920776173206c6f6e676572207468616e2074686520636f6e66696775726564206d6178696d756d2e00110154686973206d65616e73207468617420746865206d6967726174696f6e2068616c746564206174207468652063757272656e74205b6050726f6772657373605d20616e64010163616e20626520726573756d656420776974682061206c6172676572205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652e21015265747279696e672077697468207468652073616d65205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652077696c6c206e6f7420776f726b2e45015468652076616c75652073686f756c64206f6e6c7920626520696e6372656173656420746f2061766f696420612073746f72616765206d6967726174696f6e20666f72207468652063757272656e746c799073746f726564205b6063726174653a3a50726f67726573733a3a4c6173744b6579605d2e384e6f74456e6f75676846756e6473000204947375626d697474657220646f6573206e6f74206861766520656e6f7567682066756e64732e284261645769746e65737300030468426164207769746e65737320646174612070726f76696465642e645369676e65644d6967726174696f6e4e6f74416c6c6f77656400040425015369676e6564206d6967726174696f6e206973206e6f7420616c6c6f776564206265636175736520746865206d6178696d756d206c696d6974206973206e6f7420736574207965742e304261644368696c64526f6f7400050460426164206368696c6420726f6f742070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e71080c2870616c6c65745f78636d1870616c6c6574144576656e7404045400017424417474656d7074656404011c6f7574636f6d657508015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696ea90101204c6f636174696f6e00012c64657374696e6174696f6ea90101204c6f636174696f6e00011c6d657373616765c905011c58636d3c28293e0001286d6573736167655f696408011c58636d4861736800010460416e2058434d206d657373616765207761732073656e742e2853656e644661696c65641001186f726967696ea90101204c6f636174696f6e00012c64657374696e6174696f6ea90101204c6f636174696f6e0001146572726f727d08012453656e644572726f720001286d6573736167655f696408011c58636d4861736800020478416e2058434d206d657373616765206661696c656420746f2073656e642e3c50726f6365737358636d4572726f720c01186f726967696ea90101204c6f636174696f6e0001146572726f72f505012058636d4572726f720001286d6573736167655f696408011c58636d4861736800030484416e2058434d206d657373616765206661696c656420746f2070726f636573732e48556e6578706563746564526573706f6e73650801186f726967696ea90101204c6f636174696f6e00012071756572795f696428011c5175657279496400040c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696428011c51756572794964000120726573706f6e7365e9050120526573706f6e73650005085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696428011c5175657279496400013070616c6c65745f696e6465780c0108753800012863616c6c5f696e6465780c010875380006085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696428011c5175657279496400013070616c6c65745f696e6465780c0108753800012863616c6c5f696e6465780c0108753800013461637475616c5f7765696768743502011857656967687400014c6d61785f62756467657465645f7765696768743502011857656967687400070c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696428011c5175657279496400013070616c6c65745f696e6465780c0108753800012863616c6c5f696e6465780c010875380008085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696428011c5175657279496400013070616c6c65745f696e6465780c0108753800012863616c6c5f696e6465780c0108753800090c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696ea90101204c6f636174696f6e00012071756572795f696428011c5175657279496400014465787065637465645f6c6f636174696f6e090601404f7074696f6e3c4c6f636174696f6e3e000a0c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696ea90101204c6f636174696f6e00012071756572795f696428011c51756572794964000b1c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696428011c51756572794964000c04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c0110686173683c0110483235360001186f726967696ea90101204c6f636174696f6e0001186173736574734106013c56657273696f6e6564417373657473000d04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6ea90101204c6f636174696f6e000118726573756c7438012858636d56657273696f6e000110636f7374d50501184173736574730001286d6573736167655f696408011c58636d48617368000e0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6ea90101204c6f636174696f6e00011c76657273696f6e38012858636d56657273696f6e000f08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6ea90101204c6f636174696f6e00012071756572795f696428011c517565727949640001146572726f72f505012058636d4572726f7200100859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6ee101014456657273696f6e65644c6f636174696f6e00012071756572795f696428011c5175657279496400110859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696ea90101204c6f636174696f6e00012071756572795f696428011c5175657279496400121c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696ea90101204c6f636174696f6e00012071756572795f696428011c5175657279496400014065787065637465645f71756572696572a90101204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572090601404f7074696f6e3c4c6f636174696f6e3e00130c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6ea90101204c6f636174696f6e000110636f7374d50501184173736574730001286d6573736167655f696408011c58636d486173680014085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6ea90101204c6f636174696f6e000110636f7374d50501184173736574730001286d6573736167655f696408011c58636d486173680015043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6ea90101204c6f636174696f6e000110636f7374d50501184173736574730001286d6573736167655f696408011c58636d4861736800160825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67a90101204c6f636174696f6e00011066656573d5050118417373657473001704310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c0110686173683c0110483235360001186f726967696ea90101204c6f636174696f6e0001186173736574734106013c56657273696f6e6564417373657473001804c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e38012858636d56657273696f6e00190484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e3c416c696173417574686f72697a65640c011c616c6961736572a90101204c6f636174696f6e000118746172676574a90101204c6f636174696f6e0001186578706972797906012c4f7074696f6e3c7536343e001a085d01416e2060616c696173657260206c6f636174696f6e2077617320617574686f72697a656420627920607461726765746020746f20616c6961732069742c20617574686f72697a6174696f6e2076616c696420756e74696c58606578706972796020626c6f636b206e756d6265722e64416c696173417574686f72697a6174696f6e52656d6f76656408011c616c6961736572a90101204c6f636174696f6e000118746172676574a90101204c6f636174696f6e001b04cc60746172676574602072656d6f76656420616c69617320617574686f72697a6174696f6e20666f722060616c6961736572602e70416c6961736573417574686f72697a6174696f6e7352656d6f766564040118746172676574a90101204c6f636174696f6e001c04a860746172676574602072656d6f76656420616c6c20616c69617320617574686f72697a6174696f6e732e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747508102c73746167696e675f78636d087635187472616974731c4f7574636f6d6500010c20436f6d706c657465040110757365643502011857656967687400000028496e636f6d706c65746508011075736564350201185765696768740001146572726f7279080140496e737472756374696f6e4572726f72000100144572726f72040079080140496e737472756374696f6e4572726f72000200007908102c73746167696e675f78636d0876351874726169747340496e737472756374696f6e4572726f720000080114696e6465780c0140496e737472756374696f6e496e6465780001146572726f72f50501144572726f7200007d08100c78636d087633187472616974732453656e644572726f7200011c344e6f744170706c696361626c65000000245472616e73706f727400010028556e726f757461626c650002005844657374696e6174696f6e556e737570706f7274656400030054457863656564734d61784d65737361676553697a650004003c4d697373696e67417267756d656e7400050010466565730006000081080c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643c01104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e810601484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f728508014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643c01104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e810601484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f757365643502011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373980110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640801205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e810601484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657838012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657838011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e810601484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657838012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574850810346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f766572776569676874040035020118576569676874000300145969656c6400040044537461636b4c696d6974526561636865640005000089080c4470616c6c65745f61737365745f726174651870616c6c6574144576656e7404045400010c404173736574526174654372656174656408012861737365745f6b696e644d010130543a3a41737365744b696e64000110726174658d0601244669786564553132380000004041737365745261746552656d6f76656404012861737365745f6b696e644d010130543a3a41737365744b696e6400010040417373657452617465557064617465640c012861737365745f6b696e644d010130543a3a41737365744b696e6400010c6f6c648d06012446697865645531323800010c6e65778d060124466978656455313238000200047c54686520604576656e746020656e756d206f6620746869732070616c6c65748d0808306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040038010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e0002000091080000024800950808306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e60014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d6599080144436f773c277374617469632c207374723e00009908040c436f77040454019d080004009d080000009d080000050200a10808306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f686173683c011c543a3a48617368000134636865636b5f76657273696f6e980110626f6f6c0000a5080c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b350201185765696768740001246d61785f626c6f636b350201185765696768740001247065725f636c617373a90801845065724469737061746368436c6173733c57656967687473506572436c6173733e0000a9080c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401ad08000c01186e6f726d616cad0801045400012c6f7065726174696f6e616cad080104540001246d616e6461746f7279ad080104540000ad080c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e736963350201185765696768740001346d61785f65787472696e7369630d0601384f7074696f6e3c5765696768743e0001246d61785f746f74616c0d0601384f7074696f6e3c5765696768743e00012072657365727665640d0601384f7074696f6e3c5765696768743e0000b1080c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000008010c6d6178b50801545065724469737061746368436c6173733c7533323e00013c6d61785f6865616465725f73697a65e501012c4f7074696f6e3c7533323e0000b5080c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540138000c01186e6f726d616c3801045400012c6f7065726174696f6e616c380104540001246d616e6461746f7279380104540000b908082873705f776569676874733c52756e74696d65446257656967687400000801107265616428010c753634000114777269746528010c7536340000bd08082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d6599080144436f773c277374617469632c207374723e000124696d706c5f6e616d6599080144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e38010c753332000130737065635f76657273696f6e38010c753332000130696d706c5f76657273696f6e38010c75333200011061706973c108011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e38010c75333200013873797374656d5f76657273696f6e0c010875380000c108040c436f7704045401c508000400c508000000c508000002c90800c9080000040831053800cd080c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574d108102873705f72756e74696d651c67656e6572696314626c6f636b14426c6f636b0818486561646572015c2445787472696e73696301d508000801186865616465725c011848656164657200012865787472696e73696373dd0801385665633c45787472696e7369633e0000d508102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c0120245369676e617475726501d90414457874726101d90800040018000000d9080000042cc906cd06d106d506d906dd06e506e906ed06f106f50600dd08000002d50800e1080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e508045300000400ed0801185665633c543e0000e50804184f7074696f6e04045401e9080108104e6f6e6500000010536f6d650400e9080000010000e908084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501081043616c6c011d022c426c6f636b4e756d62657201383450616c6c6574734f726967696e010502244163636f756e7449640104001401206d617962655f6964fd0601304f7074696f6e3c4e616d653e0001207072696f726974790c01487363686564756c653a3a5072696f7269747900011063616c6c1d02011043616c6c0001386d617962655f706572696f6469634401944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e0502013450616c6c6574734f726967696e0000ed08000002e50800f108084070616c6c65745f7363686564756c65722c5265747279436f6e6669670418506572696f640138000c0134746f74616c5f726574726965730c0108753800012472656d61696e696e670c01087538000118706572696f64380118506572696f640000f5080c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef908083c70616c6c65745f707265696d616765404f6c645265717565737453746174757308244163636f756e74496401041c42616c616e636501a401082c556e72657175657374656408011c6465706f73697479030150284163636f756e7449642c2042616c616e63652900010c6c656e38010c753332000000245265717565737465640c011c6465706f736974fd0801704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7438010c75333200010c6c656ee501012c4f7074696f6e3c7533323e00010000fd0804184f7074696f6e0404540179030108104e6f6e6500000010536f6d650400790300000100000109083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e7449640104185469636b657401050901082c556e7265717565737465640801187469636b65740909014c284163636f756e7449642c205469636b65742900010c6c656e38010c753332000000245265717565737465640c01306d617962655f7469636b65740d09016c4f7074696f6e3c284163636f756e7449642c205469636b6574293e000114636f756e7438010c7533320001246d617962655f6c656ee501012c4f7074696f6e3c7533323e00010000050914346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e1404410004460004520004440008467000000400a40128463a3a42616c616e63650000090900000408040509000d0904184f7074696f6e0404540109090108104e6f6e6500000010536f6d650400090900000100001109000004083c380015090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e000019090c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400012018546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e1c546f6f4d616e7900060455014d6f7265207468616e20604d41585f484153485f555047524144455f42554c4b5f434f554e54602068617368657320776572652072657175657374656420746f206265207570677261646564206174206f6e63652e18546f6f466577000704e4546f6f206665772068617368657320776572652072657175657374656420746f2062652075706772616465642028692e652e207a65726f292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1d090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454012109045300000400250901185665633c543e0000210900000408742800250900000221090029090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004002d0901185665633c543e00002d090000020800310904184f7074696f6e0404540135090108104e6f6e6500000010536f6d6504003509000001000035090c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400390901405072696d617279507265446967657374000100385365636f6e64617279506c61696e04004109015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400450901545365636f6e646172795652465072654469676573740003000039090c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657838015473757065723a3a417574686f72697479496e646578000110736c6f74780110536c6f740001347672665f7369676e61747572653d0901305672665369676e617475726500003d09101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075740801305672665072654f757470757400011470726f6f663501012056726650726f6f66000041090c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657838015473757065723a3a417574686f72697479496e646578000110736c6f74780110536c6f74000045090c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657838015473757065723a3a417574686f72697479496e646578000110736c6f74780110536c6f740001347672665f7369676e61747572653d0901305672665369676e617475726500004909084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463840128287536342c2075363429000134616c6c6f7765645f736c6f7473880130416c6c6f776564536c6f747300004d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015109045300000400550901185665633c543e0000510900000408283800550900000251090059090c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5d090000040c04a4980061090c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e65090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454016909045300000400710901185665633c543e000069090c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e636501a4000c01086964310501384c6f636b4964656e746966696572000118616d6f756e74a4011c42616c616e636500011c726561736f6e736d09011c526561736f6e7300006d090c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000710900000269090075090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540179090453000004007d0901185665633c543e000079090c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720131051c42616c616e636501a400080108696431050144526573657276654964656e746966696572000118616d6f756e74a4011c42616c616e636500007d0900000279090081090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018509045300000400890901185665633c543e0000850914346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e7408084964015d071c42616c616e636501a40008010869645d0701084964000118616d6f756e74a4011c42616c616e6365000089090000028509008d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540191090453000004009d0901185665633c543e0000910914346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640195091c42616c616e636501a4000801086964950901084964000118616d6f756e74a4011c42616c616e6365000095090840706f6c6b61646f745f72756e74696d654c52756e74696d65467265657a65526561736f6e0001043c4e6f6d696e6174696f6e506f6f6c7304009909019470616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a467265657a65526561736f6e0027000099090c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657430467265657a65526561736f6e00010438506f6f6c4d696e42616c616e6365000000009d09000002910900a1090c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea509086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000a90910346672616d655f737570706f7274187472616974731c73746f72616765184e6f44726f7004045401ad09000400ad090104540000ad0918346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6524696d62616c616e636524496d62616c616e63650c044201a4184f6e44726f7000384f70706f736974654f6e44726f700000040118616d6f756e74a40104420000b109083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368040130543a3a4163636f756e744964000114746f74616ca0013042616c616e63654f663c543e000118616374697665a0013042616c616e63654f663c543e000124756e6c6f636b696e67f001f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e0001586c65676163795f636c61696d65645f72657761726473b5090194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e0000b5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400cc01185665633c543e0000b909083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473bd0901b4426f756e6465645665633c543a3a4163636f756e7449642c204d61784e6f6d696e6174696f6e734f663c543e3e0001307375626d69747465645f696e380120457261496e64657800012873757070726573736564980110626f6f6c0000bd090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400a801185665633c543e0000c109083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578380120457261496e64657800011473746172747906012c4f7074696f6e3c7536343e0000c50900000408380400c909082873705f7374616b696e67204578706f7375726508244163636f756e74496401041c42616c616e636501a4000c0114746f74616ca0011c42616c616e636500010c6f776ea0011c42616c616e63650001186f7468657273cd0901ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000cd09000002d10900d109082873705f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401041c42616c616e636501a40008010c77686f0401244163636f756e74496400011476616c7565a0011c42616c616e63650000d509082873705f7374616b696e675450616765644578706f737572654d65746164617461041c42616c616e636501a400100114746f74616ca0011c42616c616e636500010c6f776ea0011c42616c616e636500013c6e6f6d696e61746f725f636f756e7438010c753332000128706167655f636f756e74380110506167650000d9090000040c38043800dd09082873705f7374616b696e67304578706f737572655061676508244163636f756e74496401041c42616c616e636501a400080128706167655f746f74616ca0011c42616c616e63650001186f7468657273cd0901ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000e109083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010400080114746f74616c38012c526577617264506f696e74000128696e646976696475616ce509018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e0000e509042042547265654d617008044b010404560138000400e909000000e909000002ed0900ed0900000408043800f109000002f50900f509083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401041c42616c616e636501a40014012476616c696461746f720401244163636f756e74496400010c6f776ea4011c42616c616e63650001186f7468657273750301645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273a801385665633c4163636f756e7449643e0001187061796f7574a4011c42616c616e63650000f90900000408c0a400fd090c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465783801245370616e496e6465780001286c6173745f7374617274380120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368380120457261496e6465780001147072696f72cc01345665633c457261496e6465783e0000010a0c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501a40008011c736c6173686564a4011c42616c616e6365000120706169645f6f7574a4011c42616c616e63650000050a103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000188344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e2c496e76616c696450616765000f04844e6f206e6f6d696e61746f7273206578697374206f6e207468697320706167652e54496e636f7272656374486973746f72794465707468001004c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001104b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650012043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300130494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740014043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001504550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730016084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001708550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001804e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400190458536f6d6520626f756e64206973206e6f74206d65742e50436f6e74726f6c6c657244657072656361746564001a04010155736564207768656e20617474656d7074696e6720746f20757365206465707265636174656420636f6e74726f6c6c6572206163636f756e74206c6f6769632e4c43616e6e6f74526573746f72654c6564676572001b045843616e6e6f742072657365742061206c65646765722e6c52657761726444657374696e6174696f6e52657374726963746564001c04ac50726f7669646564207265776172642064657374696e6174696f6e206973206e6f7420616c6c6f7765642e384e6f74456e6f75676846756e6473001d049c4e6f7420656e6f7567682066756e647320617661696c61626c6520746f2077697468647261772e5c5669727475616c5374616b65724e6f74416c6c6f776564001e04a84f7065726174696f6e206e6f7420616c6c6f77656420666f72207669727475616c207374616b6572732e3c43616e6e6f74526561705374617368001f04f4537461736820636f756c64206e6f7420626520726561706564206173206f746865722070616c6c6574206d6967687420646570656e64206f6e2069742e3c416c72656164794d696772617465640020040901546865207374616b65206f662074686973206163636f756e7420697320616c7265616479206d6967726174656420746f206046756e6769626c656020686f6c64732e285265737472696374656400210859014163636f756e7420697320726573747269637465642066726f6d2070617274696369706174696f6e20696e207374616b696e672e2054686973206d61792068617070656e20696620746865206163636f756e74206973c47374616b696e6720696e20616e6f746865722077617920616c72656164792c20737563682061732076696120706f6f6c2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e090a0c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720104204f6666656e646572010d0a000801206f6666656e6465720d0a01204f6666656e6465720001247265706f7274657273a801345665633c5265706f727465723e00000d0a0000040804c90900110a0000040835051800150a000002190a00190a00000408040101001d0a000002210a00210a0000040838250a00250a0c2873705f7374616b696e671c6f6666656e63653c4f6666656e6365536576657269747900000400c0011c50657262696c6c0000290a000004082d0a18002d0a0c1c73705f636f72651863727970746f244b65795479706549640000040070011c5b75383b20345d0000310a0c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e350a083870616c6c65745f6772616e6470612c53746f726564537461746504044e01380110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61743801044e00011464656c61793801044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61743801044e00011464656c61793801044e00030000390a083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0138144c696d697400001001307363686564756c65645f61743801044e00011464656c61793801044e0001406e6578745f617574686f7269746965733d0a016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564e50101244f7074696f6e3c4e3e00003d0a0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454019d07045300000400990701185665633c543e0000410a0c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e450a0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454011101045300000400490a01185665633c543e0000490a0000021101004d0a083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401041c42616c616e636501a40010012070726f706f7365720401244163636f756e74496400011476616c7565a4011c42616c616e636500012c62656e65666963696172790401244163636f756e744964000110626f6e64a4011c42616c616e63650000510a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400cc01185665633c543e0000550a083c70616c6c65745f74726561737572792c5370656e64537461747573142441737365744b696e64014d0130417373657442616c616e636501a42c42656e656669636961727901e1012c426c6f636b4e756d6265720138245061796d656e74496401280018012861737365745f6b696e644d01012441737365744b696e64000118616d6f756e74a40130417373657442616c616e636500012c62656e6566696369617279e101012c42656e656669636961727900012876616c69645f66726f6d38012c426c6f636b4e756d6265720001246578706972655f617438012c426c6f636b4e756d626572000118737461747573590a015c5061796d656e7453746174653c5061796d656e7449643e0000590a083c70616c6c65745f7472656173757279305061796d656e745374617465040849640128010c1c50656e64696e6700000024417474656d7074656404010869642801084964000100184661696c6564000200005d0a0c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040038010c7533320000610a08346672616d655f737570706f72742050616c6c65744964000004003105011c5b75383b20385d0000650a0c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900012c30496e76616c6964496e646578000004ac4e6f2070726f706f73616c2c20626f756e7479206f72207370656e64206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300010480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0002084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640003047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e584661696c6564546f436f6e7665727442616c616e636500040451015468652062616c616e6365206f6620746865206173736574206b696e64206973206e6f7420636f6e7665727469626c6520746f207468652062616c616e6365206f6620746865206e61746976652061737365742e305370656e6445787069726564000504b0546865207370656e6420686173206578706972656420616e642063616e6e6f7420626520636c61696d65642e2c4561726c795061796f7574000604a4546865207370656e64206973206e6f742079657420656c696769626c6520666f72207061796f75742e40416c7265616479417474656d707465640007049c546865207061796d656e742068617320616c7265616479206265656e20617474656d707465642e2c5061796f75744572726f72000804cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e304e6f74417474656d70746564000904a4546865207061796f757420776173206e6f742079657420617474656d707465642f636c61696d65642e30496e636f6e636c7573697665000a04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e04784572726f7220666f72207468652074726561737572792070616c6c65742e690a0000040804f501006d0a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e636501a4244163636f756e74496401042c426c6f636b4e756d626572013824506f6c6c496e6465780138204d6178566f7465730001081c43617374696e670400710a01c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e670400890a01ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e00010000710a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501a42c426c6f636b4e756d626572013824506f6c6c496e6465780138204d6178566f74657300000c0114766f746573750a01dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73810a015044656c65676174696f6e733c42616c616e63653e0001147072696f72850a017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000750a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401790a0453000004007d0a01185665633c543e0000790a0000040838ed01007d0a000002790a00810a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e636501a400080114766f746573a4011c42616c616e636500011c6361706974616ca4011c42616c616e63650000850a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201381c42616c616e636501a400080038012c426c6f636b4e756d6265720000a4011c42616c616e63650000890a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e636501a4244163636f756e74496401042c426c6f636b4e756d62657201380014011c62616c616e6365a4011c42616c616e63650001187461726765740401244163636f756e744964000128636f6e76696374696f6ef9010128436f6e76696374696f6e00012c64656c65676174696f6e73810a015044656c65676174696f6e733c42616c616e63653e0001147072696f72850a017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e00008d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401910a045300000400950a01185665633c543e0000910a00000408f501a400950a000002910a00990a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ca07468657365206172652072656d6f766564207468726f756768206072656d6f76655f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d0a0c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b496401f5013452756e74696d654f726967696e010502184d6f6d656e7401381043616c6c011d021c42616c616e636501a41454616c6c7901ad07244163636f756e74496401043c5363686564756c6541646472657373014801181c4f6e676f696e670400a10a018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c003801184d6f6d656e740000a90a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000a90a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c003801184d6f6d656e740000a90a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000a90a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c003801184d6f6d656e740000a90a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000a90a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c003801184d6f6d656e740000a90a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000a90a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404003801184d6f6d656e7400050000a10a0c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b496401f5013452756e74696d654f726967696e010502184d6f6d656e7401381043616c6c011d021c42616c616e636501a41454616c6c7901ad07244163636f756e74496401043c5363686564756c65416464726573730148002c0114747261636bf501011c547261636b49640001186f726967696e0502013452756e74696d654f726967696e00012070726f706f73616c1d02011043616c6c000124656e6163746d656e7429020150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465643801184d6f6d656e740001487375626d697373696f6e5f6465706f736974a50a016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974a90a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67ad0a01784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c79ad07011454616c6c79000120696e5f7175657565980110626f6f6c000114616c61726db50a01844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000a50a0c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401041c42616c616e636501a40008010c77686f0401244163636f756e744964000118616d6f756e74a4011c42616c616e63650000a90a04184f7074696f6e04045401a50a0108104e6f6e6500000010536f6d650400a50a0000010000ad0a04184f7074696f6e04045401b10a0108104e6f6e6500000010536f6d650400b10a0000010000b10a0c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201380008011473696e636538012c426c6f636b4e756d626572000128636f6e6669726d696e67e501014c4f7074696f6e3c426c6f636b4e756d6265723e0000b50a04184f7074696f6e04045401b90a0108104e6f6e6500000010536f6d650400b90a0000010000b90a00000408384800bd0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c10a045300000400c50a01185665633c543e0000c10a0000040838a400c50a000002c10a00c90a000002cd0a00cd0a00000408f501d10a00d10a0c4070616c6c65745f7265666572656e646114747970657330547261636b44657461696c730c1c42616c616e636501a4184d6f6d656e740138104e616d65019d08002401106e616d659d0801104e616d650001306d61785f6465636964696e6738010c7533320001406465636973696f6e5f6465706f736974a4011c42616c616e6365000138707265706172655f706572696f643801184d6f6d656e7400013c6465636973696f6e5f706572696f643801184d6f6d656e74000138636f6e6669726d5f706572696f643801184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f643801184d6f6d656e740001306d696e5f617070726f76616cd50a0114437572766500012c6d696e5f737570706f7274d50a011443757276650000d50a0c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e677468c0011c50657262696c6c000114666c6f6f72c0011c50657262696c6c0001106365696cc0011c50657262696c6c000000445374657070656444656372656173696e67100114626567696ec0011c50657262696c6c00010c656e64c0011c50657262696c6c00011073746570c0011c50657262696c6c000118706572696f64c0011c50657262696c6c000100285265636970726f63616c0c0118666163746f72d90a01204669786564493634000120785f6f6666736574d90a01204669786564493634000120795f6f6666736574d90a0120466978656449363400020000d90a0c3473705f61726974686d657469632c66697865645f706f696e7420466978656449363400000400dd0a010c6936340000dd0a0000050c00e10a0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000138284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e84507265696d61676553746f72656457697468446966666572656e744c656e677468000d04150154686520707265696d6167652069732073746f7265642077697468206120646966666572656e74206c656e677468207468616e20746865206f6e652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee50a0c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee90a105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144572726f7204045400011860496e76616c6964457468657265756d5369676e61747572650000046c496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d00010478457468657265756d206164647265737320686173206e6f20636c61696d2e4053656e6465724861734e6f436c61696d000204b04163636f756e742049442073656e64696e67207472616e73616374696f6e20686173206e6f20636c61696d2e30506f74556e646572666c6f77000308490154686572652773206e6f7420656e6f75676820696e2074686520706f7420746f20706179206f757420736f6d6520756e76657374656420616d6f756e742e2047656e6572616c6c7920696d706c6965732061306c6f676963206572726f722e40496e76616c696453746174656d656e740004049041206e65656465642073746174656d656e7420776173206e6f7420696e636c756465642e4c56657374656442616c616e6365457869737473000504a4546865206163636f756e7420616c7265616479206861732061207665737465642062616c616e63652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eed0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d02045300000400f10a01185665633c543e0000f10a0000025d0200f50a083870616c6c65745f76657374696e672052656c656173657300010808563000000008563100010000f90a0c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742efd0a0c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e010b00000408050ba400050b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401090b0453000004000d0b01185665633c543e0000090b083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401042450726f7879547970650171022c426c6f636b4e756d6265720138000c012064656c65676174650401244163636f756e74496400012870726f78795f747970657102012450726f78795479706500011464656c617938012c426c6f636b4e756d62657200000d0b000002090b00110b00000408150ba400150b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401190b0453000004001d0b01185665633c543e0000190b083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e74496401041048617368013c2c426c6f636b4e756d6265720138000c01107265616c0401244163636f756e74496400012463616c6c5f686173683c01104861736800011868656967687438012c426c6f636b4e756d62657200001d0b000002190b00210b0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e250b00000408040800290b083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201381c42616c616e636501a4244163636f756e7449640104304d6178417070726f76616c7300001001107768656e7d02015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f736974a4011c42616c616e63650001246465706f7369746f720401244163636f756e744964000124617070726f76616c732d0b018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e00002d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400a801185665633c543e0000310b0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704a04d756c7469736967206f7065726174696f6e206e6f7420666f756e6420696e2073746f726167652e204e6f744f776e657200080851014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c206974206f722075706461746534697473206465706f736974732e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e350b083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401041c42616c616e636501a42c426c6f636b4e756d62657201380018012070726f706f7365720401244163636f756e74496400011476616c7565a4011c42616c616e636500010c666565a4011c42616c616e636500013c63757261746f725f6465706f736974a4011c42616c616e6365000110626f6e64a4011c42616c616e6365000118737461747573390b0190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000390b083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401042c426c6f636b4e756d6265720138011c2050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720401244163636f756e7449640003001841637469766508011c63757261746f720401244163636f756e7449640001287570646174655f64756538012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720401244163636f756e74496400012c62656e65666963696172790401244163636f756e744964000124756e6c6f636b5f617438012c426c6f636b4e756d6265720005004c417070726f7665645769746843757261746f7204011c63757261746f720401244163636f756e744964000600003d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000410b0c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900013070496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e2c4e6f7450726f706f736572000b049c55736572206973206e6f74207468652070726f706f736572206f662074686520626f756e74792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e450b085470616c6c65745f6368696c645f626f756e746965732c4368696c64426f756e74790c244163636f756e74496401041c42616c616e636501a42c426c6f636b4e756d626572013800140134706172656e745f626f756e747938012c426f756e7479496e64657800011476616c7565a4011c42616c616e636500010c666565a4011c42616c616e636500013c63757261746f725f6465706f736974a4011c42616c616e6365000118737461747573490b01a44368696c64426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000490b085470616c6c65745f6368696c645f626f756e74696573444368696c64426f756e747953746174757308244163636f756e74496401042c426c6f636b4e756d626572013801101441646465640000003c43757261746f7250726f706f73656404011c63757261746f720401244163636f756e7449640001001841637469766504011c63757261746f720401244163636f756e7449640002003450656e64696e675061796f75740c011c63757261746f720401244163636f756e74496400012c62656e65666963696172790401244163636f756e744964000124756e6c6f636b5f617438012c426c6f636b4e756d626572000300004d0b0c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144572726f7204045400010c54506172656e74426f756e74794e6f74416374697665000004a454686520706172656e7420626f756e7479206973206e6f7420696e206163746976652073746174652e64496e73756666696369656e74426f756e747942616c616e6365000104e454686520626f756e74792062616c616e6365206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e50546f6f4d616e794368696c64426f756e746965730002040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e510b089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e0c244163636f756e74496400284d617857696e6e657273004c4d61784261636b65727350657257696e6e657200000c0120737570706f727473550b01ec426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572732c204d61784261636b65727350657257696e6e65723e00011473636f72655d030134456c656374696f6e53636f726500011c636f6d70757465e507013c456c656374696f6e436f6d707574650000550b087c6672616d655f656c656374696f6e5f70726f76696465725f737570706f72743c426f756e646564537570706f7274730c244163636f756e744964010418424f75746572001842496e6e657200000400590b010901426f756e6465645665633c284163636f756e7449642c20426f756e646564537570706f72743c4163636f756e7449642c2042496e6e65723e292c20424f757465723e0000590b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d0b045300000400690b01185665633c543e00005d0b0000040804610b00610b087c6672616d655f656c656374696f6e5f70726f76696465725f737570706f727438426f756e646564537570706f727408244163636f756e744964010414426f756e640000080114746f74616ca4013c457874656e64656442616c616e6365000118766f74657273650b01bc426f756e6465645665633c284163636f756e7449642c20457874656e64656442616c616e6365292c20426f756e643e0000650b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017903045300000400750301185665633c543e0000690b0000025d0b006d0b089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e744964010424566f7465725479706501710b00080118766f74657273750b01385665633c566f746572547970653e00011c74617267657473a801385665633c4163636f756e7449643e0000710b0000040c0428bd0900750b000002710b00790b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017d0b045300000400810b01185665633c543e00007d0b0000040c5d03383800810b0000027d0b00850b0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401041c42616c616e636501a420536f6c7574696f6e0191020010010c77686f0401244163636f756e74496400011c6465706f736974a4011c42616c616e63650001307261775f736f6c7574696f6e8d020154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f666565a4011c42616c616e63650000890b0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f7204045400013c6850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273645072654469737061746368446966666572656e74526f756e64000e04b85375626d697373696f6e2077617320707265706172656420666f72206120646966666572656e7420726f756e642e040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e8d0b0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964040130543a3a4163636f756e74496400011070726576e401504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874e401504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572280120543a3a53636f726500011473636f7265280120543a3a53636f72650000910b0c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164e401504f7074696f6e3c543a3a4163636f756e7449643e0001107461696ce401504f7074696f6e3c543a3a4163636f756e7449643e0000950b0000022800990b0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000108104c69737404009d0b01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e184c6f636b6564000104d8436f756c64206e6f74207570646174652061206e6f64652c2062656361757365207468652070616c6c6574206973206c6f636b65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d0b0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000114244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e64000300184c6f636b656400040000a10b000004087906790600a50b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328506f6f6c4d656d626572040454000010011c706f6f6c5f6964380118506f6f6c4964000118706f696e7473a4013042616c616e63654f663c543e0001706c6173745f7265636f726465645f7265776172645f636f756e7465728d060140543a3a526577617264436f756e746572000138756e626f6e64696e675f65726173a90b01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000a90b0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0138045601a4045300000400ad0b013842547265654d61703c4b2c20563e0000ad0b042042547265654d617008044b0138045601a4000400c50a000000b10b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c426f6e646564506f6f6c496e6e65720404540000140128636f6d6d697373696f6eb50b0134436f6d6d697373696f6e3c543e0001386d656d6265725f636f756e74657238010c753332000118706f696e7473a4013042616c616e63654f663c543e000114726f6c6573bd0b015c506f6f6c526f6c65733c543a3a4163636f756e7449643e000114737461746589030124506f6f6c53746174650000b50b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328436f6d6d697373696f6e040454000014011c63757272656e74a103017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e00010c6d6178f907013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465b90b01bc4f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e3e0001347468726f74746c655f66726f6de50101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000140636c61696d5f7065726d697373696f6ead0301bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e0000b90b04184f7074696f6e04045401a9030108104e6f6e6500000010536f6d650400a9030000010000bd0b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c526f6c657304244163636f756e7449640104001001246465706f7369746f720401244163636f756e744964000110726f6f74e401444f7074696f6e3c4163636f756e7449643e0001246e6f6d696e61746f72e401444f7074696f6e3c4163636f756e7449643e00011c626f756e636572e401444f7074696f6e3c4163636f756e7449643e0000c10b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328526577617264506f6f6c04045400001401706c6173745f7265636f726465645f7265776172645f636f756e7465728d060140543a3a526577617264436f756e74657200016c6c6173745f7265636f726465645f746f74616c5f7061796f757473a4013042616c616e63654f663c543e000154746f74616c5f726577617264735f636c61696d6564a4013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f70656e64696e67a4013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f636c61696d6564a4013042616c616e63654f663c543e0000c50b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320537562506f6f6c7304045400000801186e6f5f657261c90b0134556e626f6e64506f6f6c3c543e000120776974685f657261cd0b010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000c90b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328556e626f6e64506f6f6c0404540000080118706f696e7473a4013042616c616e63654f663c543e00011c62616c616e6365a4013042616c616e63654f663c543e0000cd0b0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0138045601c90b045300000400d10b013842547265654d61703c4b2c20563e0000d10b042042547265654d617008044b0138045601c90b000400d50b000000d50b000002d90b00d90b0000040838c90b00dd0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e0000e10b0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f7204045400019830506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e48506f6f6c4d656d6265724e6f74466f756e640001046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640002042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400030468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0004084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670005083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740006040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790007044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000814290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e005501546865206465706f7369746f722063616e206e6576657220756e626f6e6420746f20612076616c7565206c657373207468616e206050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468655d0163616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20616876616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b0009042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000a085d014120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f7220746865206465706f7369746f7220746f20756e626f6e64206f7220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000b04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000c043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000d047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e204d6178506f6f6c73000e04845468652073797374656d206973206d61786564206f7574206f6e20706f6f6c732e384d6178506f6f6c4d656d62657273000f049c546f6f206d616e79206d656d6265727320696e2074686520706f6f6c206f722073797374656d2e4443616e4e6f744368616e676553746174650010048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001104b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e544d65746164617461457863656564734d61784c656e001204ac4d657461646174612065786365656473205b60436f6e6669673a3a4d61784d657461646174614c656e605d24446566656e736976650400e50b0138446566656e736976654572726f720013083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001404bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e5c4d6178436f6d6d697373696f6e526573747269637465640015041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001604ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e78436f6d6d697373696f6e45786365656473476c6f62616c4d6178696d756d001704e854686520737570706c69656420636f6d6d697373696f6e206578636565647320676c6f62616c206d6178696d756d20636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c656400180409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640019040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e001a04a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e74536574001b048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e2c506f6f6c4964496e557365001c0464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c4964001d049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e4c426f6e64457874726152657374726963746564001e04fc426f6e64696e67206578747261206973207265737472696374656420746f207468652065786163742070656e64696e672072657761726420616d6f756e742e3c4e6f7468696e67546f41646a757374001f04b04e6f20696d62616c616e636520696e20746865204544206465706f73697420666f722074686520706f6f6c2e384e6f7468696e67546f536c617368002004cc4e6f20736c6173682070656e64696e6720746861742063616e206265206170706c69656420746f20746865206d656d6265722e2c536c617368546f6f4c6f77002104a854686520736c61736820616d6f756e7420697320746f6f206c6f7720746f206265206170706c6965642e3c416c72656164794d69677261746564002204150154686520706f6f6c206f72206d656d6265722064656c65676174696f6e2068617320616c7265616479206d6967726174656420746f2064656c6567617465207374616b652e2c4e6f744d69677261746564002304150154686520706f6f6c206f72206d656d6265722064656c65676174696f6e20686173206e6f74206d696772617465642079657420746f2064656c6567617465207374616b652e304e6f74537570706f72746564002404f0546869732063616c6c206973206e6f7420616c6c6f77656420696e207468652063757272656e74207374617465206f66207468652070616c6c65742e285265737472696374656400250851014163636f756e7420697320726573747269637465642066726f6d2070617274696369706174696f6e20696e20706f6f6c732e2054686973206d61792068617070656e20696620746865206163636f756e742069737c7374616b696e6720696e20616e6f746865722077617920616c72656164792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee50b0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f7200011c684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c790004005444656c65676174696f6e556e737570706f727465640005003c536c6173684e6f744170706c69656400060000e90b0c4c70616c6c65745f666173745f756e7374616b6514747970657338556e7374616b6552657175657374040454000008011c73746173686573ed0b01d8426f756e6465645665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e292c20543a3a426174636853697a653e00011c636865636b6564f10b0190426f756e6465645665633c457261496e6465782c204d6178436865636b696e673c543e3e0000ed0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017903045300000400750301185665633c543e0000f10b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400cc01185665633c543e0000f50b0c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144572726f72040454000118344e6f74436f6e74726f6c6c657200000cb85468652070726f766964656420436f6e74726f6c6c6572206163636f756e7420776173206e6f7420666f756e642e00c054686973206d65616e7320746861742074686520676976656e206163636f756e74206973206e6f7420626f6e6465642e34416c7265616479517565756564000104ac54686520626f6e646564206163636f756e742068617320616c7265616479206265656e207175657565642e384e6f7446756c6c79426f6e646564000204bc54686520626f6e646564206163636f756e74206861732061637469766520756e6c6f636b696e67206368756e6b732e244e6f74517565756564000304b45468652070726f766964656420756e2d7374616b6572206973206e6f7420696e2074686520605175657565602e2c416c72656164794865616400040405015468652070726f766964656420756e2d7374616b657220697320616c726561647920696e20486561642c20616e642063616e6e6f7420646572656769737465722e3843616c6c4e6f74416c6c6f7765640005041d015468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742062656361757365207468652070616c6c6574206973206e6f74206163746976652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef90b0c6070616c6c65745f64656c6567617465645f7374616b696e671474797065732844656c65676174696f6e04045400000801146167656e74040130543a3a4163636f756e744964000118616d6f756e74a4013042616c616e63654f663c543e0000fd0b0c6070616c6c65745f64656c6567617465645f7374616b696e671474797065732c4167656e744c656467657204045400001001147061796565040130543a3a4163636f756e74496400013c746f74616c5f64656c656761746564a0013042616c616e63654f663c543e000154756e636c61696d65645f7769746864726177616c73a0013042616c616e63654f663c543e00013470656e64696e675f736c617368a0013042616c616e63654f663c543e0000010c0c6070616c6c65745f64656c6567617465645f7374616b696e671870616c6c6574144572726f72040454000130284e6f74416c6c6f776564000004a8546865206163636f756e742063616e6e6f7420706572666f726d2074686973206f7065726174696f6e2e38416c72656164795374616b696e67000104b8416e206578697374696e67207374616b65722063616e6e6f7420706572666f726d207468697320616374696f6e2e60496e76616c696452657761726444657374696e6174696f6e000204d45265776172642044657374696e6174696f6e2063616e6e6f742062652073616d6520617320604167656e7460206163636f756e742e44496e76616c696444656c65676174696f6e0003148844656c65676174696f6e20636f6e646974696f6e7320617265206e6f74206d65742e004c506f737369626c6520697373756573206172656c31292043616e6e6f742064656c656761746520746f2073656c662ca432292043616e6e6f742064656c656761746520746f206d756c7469706c652064656c6567617465732e384e6f74456e6f75676846756e64730004040101546865206163636f756e7420646f6573206e6f74206861766520656e6f7567682066756e647320746f20706572666f726d20746865206f7065726174696f6e2e204e6f744167656e74000504804e6f7420616e206578697374696e6720604167656e7460206163636f756e742e304e6f7444656c656761746f72000604604e6f7420612044656c656761746f72206163636f756e742e20426164537461746500070488536f6d6520636f7272757074696f6e20696e20696e7465726e616c2073746174652e38556e6170706c696564536c617368000804dc556e6170706c6965642070656e64696e6720736c61736820726573747269637473206f7065726174696f6e206f6e20604167656e74602e384e6f7468696e67546f536c617368000904ac604167656e746020686173206e6f2070656e64696e6720736c61736820746f206265206170706c6965642e3857697468647261774661696c6564000a04b04661696c656420746f20776974686472617720616d6f756e742066726f6d20436f7265205374616b696e672e304e6f74537570706f72746564000b049c4f7065726174696f6e206e6f7420737570706f7274656420627920746869732070616c6c65742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e050c0000040838a800090c000004080d0c38000d0c087870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e743453657373696f6e5265706f727404244163636f756e744964010400100124656e645f696e64657838013053657373696f6e496e64657800014076616c696461746f725f706f696e7473e90901545665633c284163636f756e7449642c20753332293e00015061637469766174696f6e5f74696d657374616d70110c01484f7074696f6e3c287536342c20753332293e0001206c6566746f766572980110626f6f6c0000110c04184f7074696f6e0404540151090108104e6f6e6500000010536f6d65040051090000010000150c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401190c045300000400210c01185665633c543e0000190c00000408381d0c001d0c087870616c6c65745f7374616b696e675f6173796e635f72635f636c69656e741c4f6666656e636504244163636f756e7449640104000c01206f6666656e6465720401244163636f756e7449640001247265706f7274657273a801385665633c4163636f756e7449643e000138736c6173685f6672616374696f6ec0011c50657262696c6c0000210c000002190c00250c0c7870616c6c65745f7374616b696e675f6173796e635f61685f636c69656e741870616c6c6574144572726f720404540001041c426c6f636b65640000042501436f756c64206e6f742070726f6365737320696e636f6d696e67206d657373616765206265636175736520696e636f6d696e67206d657373616765732061726520626c6f636b65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e290c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e44486f7374436f6e66696775726174696f6e042c426c6f636b4e756d6265720138009001346d61785f636f64655f73697a6538010c7533320001486d61785f686561645f646174615f73697a6538010c7533320001586d61785f7570776172645f71756575655f636f756e7438010c7533320001546d61785f7570776172645f71756575655f73697a6538010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6538010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746538010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746538010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e38012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617938012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73d90301484173796e634261636b696e67506172616d730001306d61785f706f765f73697a6538010c7533320001646d61785f646f776e776172645f6d6573736167655f73697a6538010c75333200019068726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7338010c75333200014c68726d705f73656e6465725f6465706f736974a4011c42616c616e636500015868726d705f726563697069656e745f6465706f736974a4011c42616c616e636500016468726d705f6368616e6e656c5f6d61785f636170616369747938010c75333200016c68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6538010c75333200018c68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7338010c75333200017468726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6538010c75333200013c6578656375746f725f706172616d73dd0301384578656375746f72506172616d73000154636f64655f726574656e74696f6e5f706572696f6438012c426c6f636b4e756d6265720001386d61785f76616c696461746f7273e501012c4f7074696f6e3c7533323e000138646973707574655f706572696f6438013053657373696f6e496e6465780001a4646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6438012c426c6f636b4e756d6265720001346e6f5f73686f775f736c6f747338010c7533320001406e5f64656c61795f7472616e6368657338010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746838010c7533320001406e65656465645f617070726f76616c7338010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657338010c7533320001387076665f766f74696e675f74746c38013053657373696f6e496e6465780001806d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617938012c426c6f636b4e756d6265720001546d696e696d756d5f6261636b696e675f766f74657338010c7533320001346e6f64655f6665617475726573190401304e6f64654665617475726573000158617070726f76616c5f766f74696e675f706172616d73f5030150417070726f76616c566f74696e67506172616d730001407363686564756c65725f706172616d73f90301705363686564756c6572506172616d733c426c6f636b4e756d6265723e0001706d61785f72656c61795f706172656e745f73657373696f6e5f61676538010c75333200002d0c000002310c00310c0000040838290c00350c106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c6574144572726f720404540001043c496e76616c69644e657756616c7565000004dc546865206e65772076616c756520666f72206120636f6e66696775726174696f6e20706172616d6574657220697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e390c0000022104003d0c000002090100410c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265647c416c6c6f7765645363686564756c696e67506172656e7473547261636b6572081048617368013c2c426c6f636b4e756d626572013800080118627566666572450c019056656344657175653c5363686564756c696e67506172656e74496e666f3c486173683e3e0001346c61746573745f6e756d62657238012c426c6f636b4e756d6265720000450c000002490c00490c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7318736861726564505363686564756c696e67506172656e74496e666f041048617368013c000801447363686564756c696e675f706172656e743c01104861736800012c636c61696d5f71756575654d0c01bc42547265654d61703c49642c2042547265654d61703c75382c2042547265655365743c436f7265496e6465783e3e3e00004d0c042042547265654d617008044b011502045601510c000400650c000000510c042042547265654d617008044b010c045601550c0004005d0c000000550c04204254726565536574040454013108000400590c000000590c0000023108005d0c000002610c00610c000004080c550c00650c000002690c00690c000004081502510c006d0c00000408383c00710c0c4c706f6c6b61646f745f7072696d697469766573207673746167696e673c52656c6179506172656e74496e666f081048617368013c2c426c6f636b4e756d6265720138000801186e756d62657238012c426c6f636b4e756d62657200012873746174655f726f6f743c0110486173680000750c000002790c00790c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e7043616e64696461746550656e64696e67417661696c6162696c697479080448013c044e013800240110636f726531080124436f7265496e646578000110686173687104013443616e6469646174654861736800012864657363726970746f723504015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e74734104015043616e646964617465436f6d6d69746d656e7473000148617661696c6162696c6974795f766f746573190401604269745665633c75382c204269744f726465724c7362303e00011c6261636b657273190401604269745665633c75382c204269744f726465724c7362303e00014c72656c61795f706172656e745f6e756d6265723801044e0001406261636b65645f696e5f6e756d6265723801044e0001346261636b696e675f67726f75703508012847726f7570496e64657800007d0c106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144572726f720404540001486456616c696461746f72496e6465784f75744f66426f756e64730000047856616c696461746f7220696e646578206f7574206f6620626f756e64732e50556e7363686564756c656443616e646964617465000104ac43616e646964617465207375626d6974746564206275742070617261206e6f74207363686564756c65642e404865616444617461546f6f4c61726765000204a448656164206461746120657863656564732074686520636f6e66696775726564206d6178696d756d2e505072656d6174757265436f64655570677261646500030464436f64652075706772616465207072656d61747572656c792e3c4e6577436f6465546f6f4c61726765000404604f757470757420636f646520697320746f6f206c6172676554446973616c6c6f77656452656c6179506172656e74000508ec5468652063616e64696461746527732072656c61792d706172656e7420776173206e6f7420616c6c6f7765642e204569746865722069742077617325016e6f7420726563656e7420656e6f756768206f72206974206469646e277420616476616e6365206261736564206f6e20746865206c6173742070617261636861696e20626c6f636b2e68446973616c6c6f7765645363686564756c696e67506172656e74000604c85468652063616e6469646174652773207363686564756c696e672d706172656e7420776173206e6f7420616c6c6f7765642e44496e76616c696441737369676e6d656e7400070815014661696c656420746f20636f6d707574652067726f757020696e64657820666f722074686520636f72653a206569746865722069742773206f7574206f6620626f756e6473fc6f7220746865207363686564756c696e6720706172656e7420646f65736e27742062656c6f6e6720746f207468652063757272656e742073657373696f6e2e44496e76616c696447726f7570496e6465780008049c496e76616c69642067726f757020696e64657820696e20636f72652061737369676e6d656e742e4c496e73756666696369656e744261636b696e6700090490496e73756666696369656e7420286e6f6e2d6d616a6f7269747929206261636b696e672e38496e76616c69644261636b696e67000a04e4496e76616c69642028626164207369676e61747572652c20756e6b6e6f776e2076616c696461746f722c206574632e29206261636b696e672e6856616c69646174696f6e44617461486173684d69736d61746368000b04c45468652076616c69646174696f6e2064617461206861736820646f6573206e6f74206d617463682065787065637465642e80496e636f7272656374446f776e776172644d65737361676548616e646c696e67000c04d854686520646f776e77617264206d657373616765207175657565206973206e6f742070726f63657373656420636f72726563746c792e54496e76616c69645570776172644d65737361676573000d041d014174206c65617374206f6e6520757077617264206d6573736167652073656e7420646f6573206e6f7420706173732074686520616363657074616e63652063726974657269612e6048726d7057617465726d61726b4d697368616e646c696e67000e0411015468652063616e646964617465206469646e277420666f6c6c6f77207468652072756c6573206f662048524d502077617465726d61726b20616476616e63656d656e742e4c496e76616c69644f7574626f756e6448726d70000f04d45468652048524d50206d657373616765732073656e74206279207468652063616e646964617465206973206e6f742076616c69642e64496e76616c696456616c69646174696f6e436f646548617368001004dc5468652076616c69646174696f6e20636f64652068617368206f66207468652063616e646964617465206973206e6f742076616c69642e4050617261486561644d69736d6174636800110855015468652060706172615f6865616460206861736820696e207468652063616e6469646174652064657363726970746f7220646f65736e2774206d61746368207468652068617368206f66207468652061637475616c7470617261206865616420696e2074686520636f6d6d69746d656e74732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e810c0c4c706f6c6b61646f745f7072696d6974697665730876394c536372617065644f6e436861696e566f746573040448013c000c011c73657373696f6e38013053657373696f6e496e6465780001806261636b696e675f76616c696461746f72735f7065725f63616e646964617465850c0125015665633c0a2843616e6469646174655265636569707456323c483e2c205665633c2856616c696461746f72496e6465782c2056616c69646974794174746573746174696f6e293e293e0001206469737075746573690401604d756c74694469737075746553746174656d656e745365740000850c000002890c00890c000004082d088d0c008d0c000002910c00910c000004082104650400950c106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c6574144572726f7204045400011064546f6f4d616e79496e636c7573696f6e496e686572656e7473000004cc496e636c7573696f6e20696e686572656e742063616c6c6564206d6f7265207468616e206f6e63652070657220626c6f636b2e4c496e76616c6964506172656e7448656164657200010855015468652068617368206f6620746865207375626d697474656420706172656e742068656164657220646f65736e277420636f72726573706f6e6420746f2074686520736176656420626c6f636b2068617368206f662c74686520706172656e742e8c496e686572656e744461746146696c7465726564447572696e67457865637574696f6e0002083101496e686572656e742064617461207761732066696c746572656420647572696e6720657865637574696f6e2e20546869732073686f756c642068617665206f6e6c79206265656e20646f6e6540647572696e67206372656174696f6e2e50556e7363686564756c656443616e64696461746500030474546f6f206d616e792063616e6469646174657320737570706c6965642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e990c000002390c009d0c0000040838310800a10c106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65724461737369676e65725f636f726574696d65205363686564756c6504044e0138000c012c61737369676e6d656e7473e104018c5665633c28436f726541737369676e6d656e742c2050617274734f663537363030293e000120656e645f68696e74e50101244f7074696f6e3c4e3e0001346e6578745f7363686564756c65e50101244f7074696f6e3c4e3e0000a50c042042547265654d617008044b013108045601a90c000400c90c000000a90c106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65724461737369676e65725f636f726574696d6538436f726544657363726970746f7204044e0138000801147175657565ad0c01684f7074696f6e3c517565756544657363726970746f723c4e3e3e00013063757272656e745f776f726bb50c01504f7074696f6e3c576f726b53746174653c4e3e3e0000ad0c04184f7074696f6e04045401b10c0108104e6f6e6500000010536f6d650400b10c0000010000b10c106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65724461737369676e65725f636f726574696d653c517565756544657363726970746f7204044e01380008011466697273743801044e0001106c6173743801044e0000b50c04184f7074696f6e04045401b90c0108104e6f6e6500000010536f6d650400b90c0000010000b90c106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65724461737369676e65725f636f726574696d6524576f726b537461746504044e01380010012c61737369676e6d656e7473bd0c01985665633c28436f726541737369676e6d656e742c2041737369676e6d656e745374617465293e000120656e645f68696e74e50101244f7074696f6e3c4e3e00010c706f73f501010c75313600011073746570ed04013050617274734f6635373630300000bd0c000002c10c00c10c00000408e904c50c00c50c106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65724461737369676e65725f636f726574696d653c41737369676e6d656e7453746174650000080114726174696fed04013050617274734f66353736303000012472656d61696e696e67ed04013050617274734f6635373630300000c90c000002cd0c00cd0c000004083108a90c00d10c106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65721870616c6c6574144572726f720404540001084041737369676e6d656e7473456d707479000004ac61737369676e5f636f7265207761732063616c6c65642077697468206e6f2061737369676e6d656e74732e40446973616c6c6f776564496e736572740001049c61737369676e5f636f72652077697468206e6f6e20616c6c6f77656420696e73657274696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed50c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261735c507666436865636b416374697665566f74655374617465042c426c6f636b4e756d626572013800140130766f7465735f616363657074190401604269745665633c75382c204269744f726465724c7362303e000130766f7465735f72656a656374190401604269745665633c75382c204269744f726465724c7362303e00010c61676538013053657373696f6e496e646578000128637265617465645f617438012c426c6f636b4e756d626572000118636175736573d90c017c5665633c507666436865636b43617573653c426c6f636b4e756d6265723e3e0000d90c000002dd0c00dd0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334507666436865636b4361757365042c426c6f636b4e756d62657201380108284f6e626f617264696e670400150201185061726149640000001c557067726164650c010869641502011850617261496400012c696e636c756465645f617438012c426c6f636b4e756d626572000140757067726164655f7374726174656779e10c013c55706772616465537472617465677900010000e10c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c55706772616465537472617465677900010840536574476f41686561645369676e616c000000504170706c7941744578706563746564426c6f636b00010000e50c0000023d0400e90c000002150200ed0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334506172614c6966656379636c6500011c284f6e626f617264696e6700000028506172617468726561640001002450617261636861696e0002004c557067726164696e675061726174687265616400030050446f776e67726164696e6750617261636861696e000400544f6666626f617264696e6750617261746872656164000500504f6666626f617264696e6750617261636861696e00060000f10c0000040815023800f50c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405061726150617374436f64654d65746104044e013800080134757067726164655f74696d6573f90c01605665633c5265706c6163656d656e7454696d65733c4e3e3e00012c6c6173745f7072756e6564e50101244f7074696f6e3c4e3e0000f90c000002fd0c00fd0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405265706c6163656d656e7454696d657304044e01380008012c65787065637465645f61743801044e0001306163746976617465645f61743801044e0000010d000002f10c00050d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261736c417574686f72697a6564436f646548617368416e64457870697279040454013800080124636f64655f686173683d04014856616c69646174696f6e436f6465486173680001246578706972655f6174380104540000090d0c4c706f6c6b61646f745f7072696d6974697665730876393855706772616465476f41686561640001081441626f72740000001c476f4168656164000100000d0d0c4c706f6c6b61646f745f7072696d69746976657308763948557067726164655265737472696374696f6e0001041c50726573656e7400000000110d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c5061726147656e657369734172677300000c013067656e657369735f686561645d040120486561644461746100013c76616c69646174696f6e5f636f64655904013856616c69646174696f6e436f6465000124706172615f6b696e64980120506172614b696e640000150d106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144572726f72040454000140344e6f74526567697374657265640000049450617261206973206e6f74207265676973746572656420696e206f75722073797374656d2e3443616e6e6f744f6e626f6172640001041501506172612063616e6e6f74206265206f6e626f6172646564206265636175736520697420697320616c726561647920747261636b6564206279206f75722073797374656d2e3843616e6e6f744f6666626f6172640002049c506172612063616e6e6f74206265206f6666626f617264656420617420746869732074696d652e3443616e6e6f7455706772616465000304d4506172612063616e6e6f7420626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e3c43616e6e6f74446f776e6772616465000404d0506172612063616e6e6f7420626520646f776e67726164656420746f20616e206f6e2d64656d616e642070617261636861696e2e58507666436865636b53746174656d656e745374616c65000504b05468652073746174656d656e7420666f7220505646207072652d636865636b696e67206973207374616c652e5c507666436865636b53746174656d656e74467574757265000604ec5468652073746174656d656e7420666f7220505646207072652d636865636b696e6720697320666f722061206675747572652073657373696f6e2e84507666436865636b56616c696461746f72496e6465784f75744f66426f756e6473000704a4436c61696d65642076616c696461746f7220696e646578206973206f7574206f6620626f756e64732e60507666436865636b496e76616c69645369676e6174757265000804c8546865207369676e617475726520666f722074686520505646207072652d636865636b696e6720697320696e76616c69642e48507666436865636b446f75626c65566f7465000904b054686520676976656e2076616c696461746f7220616c7265616479206861732063617374206120766f74652e58507666436865636b5375626a656374496e76616c6964000a04f454686520676976656e2050564620646f6573206e6f7420657869737420617420746865206d6f6d656e74206f662070726f63657373206120766f74652e4443616e6e6f7455706772616465436f6465000b04cc50617261636861696e2063616e6e6f742063757272656e746c79207363686564756c65206120636f646520757067726164652e2c496e76616c6964436f6465000c0474496e76616c69642076616c69646174696f6e20636f64652073697a652e444e6f7468696e67417574686f72697a6564000d04584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a6564000e0494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e48496e76616c6964426c6f636b4e756d626572000f0454496e76616c696420626c6f636b206e756d6265722e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e190d0000021d0d001d0d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a657254427566666572656453657373696f6e4368616e676500000c012876616c696461746f72733d0c01405665633c56616c696461746f7249643e0001187175657565643d0c01405665633c56616c696461746f7249643e00013473657373696f6e5f696e64657838013053657373696f6e496e6465780000210d000002250d00250d0860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201380008011c73656e745f617438012c426c6f636b4e756d62657200010c6d736718013c446f776e776172644d6573736167650000290d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d705848726d704f70656e4368616e6e656c526571756573740000180124636f6e6669726d6564980110626f6f6c0001105f61676538013053657373696f6e496e64657800013873656e6465725f6465706f736974a4011c42616c616e63650001406d61785f6d6573736167655f73697a6538010c7533320001306d61785f636170616369747938010c7533320001386d61785f746f74616c5f73697a6538010c75333200002d0d0000029d0400310d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d702c48726d704368616e6e656c00002001306d61785f636170616369747938010c7533320001386d61785f746f74616c5f73697a6538010c7533320001406d61785f6d6573736167655f73697a6538010c7533320001246d73675f636f756e7438010c753332000128746f74616c5f73697a6538010c7533320001206d71635f686561642d0201304f7074696f6e3c486173683e00013873656e6465725f6465706f736974a4011c42616c616e6365000144726563697069656e745f6465706f736974a4011c42616c616e63650000350d000002390d00390d0860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201380008011c73656e745f617438012c426c6f636b4e756d6265720001106461746118014c616c6c6f633a3a7665633a3a5665633c75383e00003d0d000002410d00410d0000040838e90c00450d106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144572726f72040454000150544f70656e48726d704368616e6e656c546f53656c66000004c45468652073656e64657220747269656420746f206f70656e2061206368616e6e656c20746f207468656d73656c7665732e7c4f70656e48726d704368616e6e656c496e76616c6964526563697069656e740001048854686520726563697069656e74206973206e6f7420612076616c696420706172612e6c4f70656e48726d704368616e6e656c5a65726f43617061636974790002047c54686520726571756573746564206361706163697479206973207a65726f2e8c4f70656e48726d704368616e6e656c4361706163697479457863656564734c696d6974000304c05468652072657175657374656420636170616369747920657863656564732074686520676c6f62616c206c696d69742e784f70656e48726d704368616e6e656c5a65726f4d65737361676553697a65000404a054686520726571756573746564206d6178696d756d206d6573736167652073697a6520697320302e984f70656e48726d704368616e6e656c4d65737361676553697a65457863656564734c696d69740005042901546865206f70656e20726571756573742072657175657374656420746865206d6573736167652073697a65207468617420657863656564732074686520676c6f62616c206c696d69742e704f70656e48726d704368616e6e656c416c726561647945786973747300060468546865206368616e6e656c20616c7265616479206578697374737c4f70656e48726d704368616e6e656c416c7265616479526571756573746564000704d0546865726520697320616c72656164792061207265717565737420746f206f70656e207468652073616d65206368616e6e656c2e704f70656e48726d704368616e6e656c4c696d697445786365656465640008041d015468652073656e64657220616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f776564206f7574626f756e64206368616e6e656c732e7041636365707448726d704368616e6e656c446f65736e744578697374000904e0546865206368616e6e656c2066726f6d207468652073656e64657220746f20746865206f726967696e20646f65736e27742065786973742e8441636365707448726d704368616e6e656c416c7265616479436f6e6669726d6564000a0484546865206368616e6e656c20697320616c726561647920636f6e6669726d65642e7841636365707448726d704368616e6e656c4c696d69744578636565646564000b04250154686520726563697069656e7420616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f77656420696e626f756e64206368616e6e656c732e70436c6f736548726d704368616e6e656c556e617574686f72697a6564000c045501546865206f726967696e20747269657320746f20636c6f73652061206368616e6e656c207768657265206974206973206e656974686572207468652073656e646572206e6f722074686520726563697069656e742e6c436c6f736548726d704368616e6e656c446f65736e744578697374000d049c546865206368616e6e656c20746f20626520636c6f73656420646f65736e27742065786973742e7c436c6f736548726d704368616e6e656c416c7265616479556e646572776179000e04bc546865206368616e6e656c20636c6f7365207265717565737420697320616c7265616479207265717565737465642e8443616e63656c48726d704f70656e4368616e6e656c556e617574686f72697a6564000f045d0143616e63656c696e6720697320726571756573746564206279206e656974686572207468652073656e646572206e6f7220726563697069656e74206f6620746865206f70656e206368616e6e656c20726571756573742e684f70656e48726d704368616e6e656c446f65736e7445786973740010047c546865206f70656e207265717565737420646f65736e27742065786973742e7c4f70656e48726d704368616e6e656c416c7265616479436f6e6669726d65640011042d0143616e6e6f742063616e63656c20616e2048524d50206f70656e206368616e6e656c2072657175657374206265636175736520697420697320616c726561647920636f6e6669726d65642e3057726f6e675769746e6573730012048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e704368616e6e656c4372656174696f6e4e6f74417574686f72697a6564001304e8546865206368616e6e656c206265747765656e2074686573652074776f20636861696e732063616e6e6f7420626520617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e490d0000020d01004d0d0c4c706f6c6b61646f745f7072696d6974697665730876392c53657373696f6e496e666f00003401606163746976655f76616c696461746f725f696e6469636573390c014c5665633c56616c696461746f72496e6465783e00012c72616e646f6d5f736565640801205b75383b2033325d000138646973707574655f706572696f6438013053657373696f6e496e64657800012876616c696461746f7273510d019c496e64657865645665633c56616c696461746f72496e6465782c2056616c696461746f7249643e000138646973636f766572795f6b657973490a01645665633c417574686f72697479446973636f7665727949643e00013c61737369676e6d656e745f6b657973490d01445665633c41737369676e6d656e7449643e00014076616c696461746f725f67726f757073550d01ac496e64657865645665633c47726f7570496e6465782c205665633c56616c696461746f72496e6465783e3e00011c6e5f636f72657338010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746838010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657338010c7533320001406e5f64656c61795f7472616e6368657338010c7533320001346e6f5f73686f775f736c6f747338010c7533320001406e65656465645f617070726f76616c7338010c7533320000510d0c4c706f6c6b61646f745f7072696d69746976657308763928496e646578656456656308044b01210404560109010004003d0c01185665633c563e0000550d0c4c706f6c6b61646f745f7072696d69746976657308763928496e646578656456656308044b013508045601390c000400990c01185665633c563e0000590d00000408387104005d0d0c4c706f6c6b61646f745f7072696d6974697665730876393044697370757465537461746504044e01380010013876616c696461746f72735f666f721904017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014876616c696461746f72735f616761696e73741904017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00011473746172743801044e000130636f6e636c756465645f6174e50101244f7074696f6e3c4e3e0000610d04204254726565536574040454012104000400390c000000650d106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144572726f72040454000124744475706c69636174654469737075746553746174656d656e7453657473000004a84475706c696361746520646973707574652073746174656d656e7420736574732070726f76696465642e5c416e6369656e744469737075746553746174656d656e740001048c416e6369656e7420646973707574652073746174656d656e742070726f76696465642e6456616c696461746f72496e6465784f75744f66426f756e6473000204e856616c696461746f7220696e646578206f6e2073746174656d656e74206973206f7574206f6620626f756e647320666f722073657373696f6e2e40496e76616c69645369676e61747572650003047c496e76616c6964207369676e6174757265206f6e2073746174656d656e742e484475706c696361746553746174656d656e74000404cc56616c696461746f7220766f7465207375626d6974746564206d6f7265207468616e206f6e636520746f20646973707574652e4853696e676c65536964656444697370757465000504c441206469737075746520776865726520746865726520617265206f6e6c7920766f746573206f6e206f6e6520736964652e3c4d616c6963696f75734261636b65720006049c41206469737075746520766f74652066726f6d2061206d616c6963696f7573206261636b65722e4c4d697373696e674261636b696e67566f746573000704e04e6f206261636b696e6720766f74657320776572652070726f766964657320616c6f6e6720646973707574652073746174656d656e74732e48556e636f6e6669726d656444697370757465000804b0556e636f6e6669726d656420646973707574652073746174656d656e7420736574732070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e690d104c706f6c6b61646f745f7072696d69746976657308763920736c617368696e673850656e64696e67536c617368657300000801106b6579736d0d019442547265654d61703c56616c696461746f72496e6465782c2056616c696461746f7249643e0001106b696e64b1040148446973707574654f6666656e63654b696e6400006d0d042042547265654d617008044b0121040456010901000400710d000000710d000002750d00750d000004082104090100790d146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c6574144572726f7204045400011860496e76616c69644b65794f776e65727368697050726f6f660000048c546865206b6579206f776e6572736869702070726f6f6620697320696e76616c69642e4c496e76616c696453657373696f6e496e646578000104a05468652073657373696f6e20696e64657820697320746f6f206f6c64206f7220696e76616c69642e50496e76616c696443616e64696461746548617368000204785468652063616e646964617465206861736820697320696e76616c69642e54496e76616c696456616c696461746f72496e64657800030801015468657265206973206e6f2070656e64696e6720736c61736820666f722074686520676976656e2076616c696461746f7220696e64657820616e642074696d6514736c6f742e6056616c696461746f72496e64657849644d69736d61746368000404d05468652076616c696461746f7220696e64657820646f6573206e6f74206d61746368207468652076616c696461746f722069642e5c4475706c6963617465536c617368696e675265706f72740005040d0154686520676976656e20736c617368696e67207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d0d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e642c4f7264657253746174757304044e01380008011c747261666669638d0601244669786564553132380001147175657565810d01344f7264657251756575653c4e3e0000810d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e64284f72646572517565756504044e0138000401147175657565850d011101426f756e6465645665633c456e7175657565644f726465723c4e3e2c20436f6e73745533323c4f4e5f44454d414e445f4d41585f51554555455f4d41585f53495a453e3e0000850d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401890d0453000004008d0d01185665633c543e0000890d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e6434456e7175657565644f7264657204044e01380008011c706172615f6964150201185061726149640001286f7264657265645f61743801044e00008d0d000002890d00910d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a4045300000400950d01185665633c543e0000950d000002a400990d106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e641870616c6c6574144572726f7204045400010c24517565756546756c6c000004e4546865206f726465722071756575652069732066756c6c2c2060706c6163655f6f72646572602077696c6c206e6f7420636f6e74696e75652e7053706f7450726963654869676865725468616e4d6178416d6f756e740001084d015468652063757272656e742073706f7420707269636520697320686967686572207468616e20746865206d617820616d6f756e742073706563696669656420696e207468652060706c6163655f6f72646572606063616c6c2c206d616b696e6720697420696e76616c69642e4c496e73756666696369656e74437265646974730002041d01546865206163636f756e7420646f65736e2774206861766520656e6f756768206372656469747320746f207075726368617365206f6e2d64656d616e6420636f726574696d652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d0d0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261722050617261496e666f081c4163636f756e7401041c42616c616e636501a4000c011c6d616e6167657204011c4163636f756e7400011c6465706f736974a4011c42616c616e63650001186c6f636b6564a10d01304f7074696f6e3c626f6f6c3e0000a10d04184f7074696f6e04045401980108104e6f6e6500000010536f6d650400980000010000a50d105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144572726f72040454000138344e6f745265676973746572656400000464546865204944206973206e6f7420726567697374657265642e44416c7265616479526567697374657265640001047454686520494420697320616c726561647920726567697374657265642e204e6f744f776e65720002049c5468652063616c6c6572206973206e6f7420746865206f776e6572206f6620746869732049642e30436f6465546f6f4c617267650003045c496e76616c6964207061726120636f64652073697a652e404865616444617461546f6f4c6172676500040470496e76616c69642070617261206865616420646174612073697a652e304e6f7450617261636861696e0005046050617261206973206e6f7420612050617261636861696e2e344e6f7450617261746872656164000604bc50617261206973206e6f742061205061726174687265616420286f6e2d64656d616e642070617261636861696e292e4043616e6e6f74446572656769737465720007045843616e6e6f74206465726567697374657220706172613c43616e6e6f74446f776e67726164650008042d0143616e6e6f74207363686564756c6520646f776e6772616465206f66206c6561736520686f6c64696e672070617261636861696e20746f206f6e2d64656d616e642070617261636861696e3443616e6e6f7455706772616465000904250143616e6e6f74207363686564756c652075706772616465206f66206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672070617261636861696e28506172614c6f636b6564000a08490150617261206973206c6f636b65642066726f6d206d616e6970756c6174696f6e20627920746865206d616e616765722e204d757374207573652070617261636861696e206f722072656c617920636861696e2c676f7665726e616e63652e2c4e6f745265736572766564000b04d054686520494420676976656e20666f7220726567697374726174696f6e20686173206e6f74206265656e2072657365727665642e2c496e76616c6964436f6465000c047c5468652076616c69646174696f6e20636f646520697320696e76616c69642e2843616e6e6f7453776170000d08510143616e6e6f7420706572666f726d20612070617261636861696e20736c6f74202f206c6966656379636c6520737761702e20436865636b207468617420746865207374617465206f6620626f74682070617261738461726520636f727265637420666f7220746865207377617020746f20776f726b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea90d000002fd0800ad0d105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144572726f7204045400010844506172614e6f744f6e626f617264696e670000048c5468652070617261636861696e204944206973206e6f74206f6e626f617264696e672e284c656173654572726f720001048854686572652077617320616e206572726f72207769746820746865206c656173652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb10d0000040804150200b50d00000324000000b90d00b90d04184f7074696f6e04045401bd0d0108104e6f6e6500000010536f6d650400bd0d0000010000bd0d0000040c041502a400c10d105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144572726f7204045400011c4441756374696f6e496e50726f677265737300000490546869732061756374696f6e20697320616c726561647920696e2070726f67726573732e444c65617365506572696f64496e5061737400010480546865206c6561736520706572696f6420697320696e2074686520706173742e44506172614e6f74526567697374657265640002045850617261206973206e6f742072656769737465726564444e6f7443757272656e7441756374696f6e000304584e6f7420612063757272656e742061756374696f6e2e284e6f7441756374696f6e0004043c4e6f7420616e2061756374696f6e2e3041756374696f6e456e6465640005046841756374696f6e2068617320616c726561647920656e6465642e40416c72656164794c65617365644f7574000604d8546865207061726120697320616c7265616479206c6561736564206f757420666f722070617274206f6620746869732072616e67652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec50d0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e2046756e64496e666f10244163636f756e74496401041c42616c616e636501a42c426c6f636b4e756d62657201382c4c65617365506572696f640138002801246465706f7369746f720401244163636f756e7449640001207665726966696572cd04014c4f7074696f6e3c4d756c74695369676e65723e00011c6465706f736974a4011c42616c616e6365000118726169736564a4011c42616c616e636500010c656e6438012c426c6f636b4e756d62657200010c636170a4011c42616c616e63650001446c6173745f636f6e747269627574696f6ec90d01744c617374436f6e747269627574696f6e3c426c6f636b4e756d6265723e00013066697273745f706572696f6438012c4c65617365506572696f6400012c6c6173745f706572696f6438012c4c65617365506572696f6400012866756e645f696e64657838012446756e64496e6465780000c90d0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e404c617374436f6e747269627574696f6e042c426c6f636b4e756d6265720138010c144e6576657200000024507265456e64696e67040038010c75333200010018456e64696e67040038012c426c6f636b4e756d62657200020000cd0d105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144572726f7204045400015c444669727374506572696f64496e50617374000004f45468652063757272656e74206c6561736520706572696f64206973206d6f7265207468616e20746865206669727374206c6561736520706572696f642e644669727374506572696f64546f6f466172496e4675747572650001041101546865206669727374206c6561736520706572696f64206e6565647320746f206174206c65617374206265206c657373207468616e203320606d61785f76616c7565602e6c4c617374506572696f644265666f72654669727374506572696f64000204e84c617374206c6561736520706572696f64206d7573742062652067726561746572207468616e206669727374206c6561736520706572696f642e604c617374506572696f64546f6f466172496e4675747572650003042d01546865206c617374206c6561736520706572696f642063616e6e6f74206265206d6f7265207468616e203320706572696f64732061667465722074686520666972737420706572696f642e3c43616e6e6f74456e64496e5061737400040445015468652063616d706169676e20656e6473206265666f7265207468652063757272656e7420626c6f636b206e756d6265722e2054686520656e64206d75737420626520696e20746865206675747572652e44456e64546f6f466172496e467574757265000504c054686520656e64206461746520666f7220746869732063726f77646c6f616e206973206e6f742073656e7369626c652e204f766572666c6f770006045854686572652077617320616e206f766572666c6f772e50436f6e747269627574696f6e546f6f536d616c6c000704e854686520636f6e747269627574696f6e207761732062656c6f7720746865206d696e696d756d2c20604d696e436f6e747269627574696f6e602e34496e76616c69645061726149640008044c496e76616c69642066756e6420696e6465782e2c436170457863656564656400090490436f6e747269627574696f6e7320657863656564206d6178696d756d20616d6f756e742e58436f6e747269627574696f6e506572696f644f766572000a04a854686520636f6e747269627574696f6e20706572696f642068617320616c726561647920656e6465642e34496e76616c69644f726967696e000b048c546865206f726967696e206f6620746869732063616c6c20697320696e76616c69642e304e6f7450617261636861696e000c04c8546869732063726f77646c6f616e20646f6573206e6f7420636f72726573706f6e6420746f20612070617261636861696e2e2c4c65617365416374697665000d041501546869732070617261636861696e206c65617365206973207374696c6c2061637469766520616e64207265746972656d656e742063616e6e6f742079657420626567696e2e404269644f724c65617365416374697665000e043101546869732070617261636861696e277320626964206f72206c65617365206973207374696c6c2061637469766520616e642077697468647261772063616e6e6f742079657420626567696e2e3046756e644e6f74456e646564000f04805468652063726f77646c6f616e20686173206e6f742079657420656e6465642e3c4e6f436f6e747269627574696f6e73001004d0546865726520617265206e6f20636f6e747269627574696f6e732073746f72656420696e20746869732063726f77646c6f616e2e484e6f745265616479546f446973736f6c766500110855015468652063726f77646c6f616e206973206e6f7420726561647920746f20646973736f6c76652e20506f74656e7469616c6c79207374696c6c20686173206120736c6f74206f7220696e207265746972656d656e741c706572696f642e40496e76616c69645369676e617475726500120448496e76616c6964207369676e61747572652e304d656d6f546f6f4c617267650013047c5468652070726f7669646564206d656d6f20697320746f6f206c617267652e44416c7265616479496e4e65775261697365001404845468652066756e6420697320616c726561647920696e20604e65775261697365604856726644656c6179496e50726f6772657373001504b44e6f20636f6e747269627574696f6e7320616c6c6f77656420647572696e6720746865205652462064656c6179344e6f4c65617365506572696f640016042d0141206c6561736520706572696f6420686173206e6f742073746172746564207965742c2064756520746f20616e206f666673657420696e20746865207374617274696e6720626c6f636b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed10d106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320636f726574696d651870616c6c6574144572726f7204045400010c244e6f7442726f6b6572000004290154686520706172616964206d616b696e67207468652063616c6c206973206e6f742074686520636f726574696d652062726f6b65726167652073797374656d2070617261636861696e2e58526571756573746564467574757265526576656e7565000108450152657175657374656420726576656e756520696e666f726d6174696f6e20607768656e6020706172616d657465722077617320696e20746865206675747572652066726f6d207468652063757272656e7434626c6f636b206865696768742e4c41737365745472616e736665724661696c6564000204bc4661696c656420746f207472616e736665722061737365747320746f2074686520636f726574696d6520636861696e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed50d0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720138010c1c50656e64696e67100124726573706f6e646572e101014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572d90d01644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679dd0d01404f7074696f6e3c2875382c207538293e00011c74696d656f757438012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696ee101014456657273696f6e65644c6f636174696f6e00012469735f616374697665980110626f6f6c000100145265616479080120726573706f6e7365e50d014456657273696f6e6564526573706f6e7365000108617438012c426c6f636b4e756d62657200020000d90d04184f7074696f6e04045401e1010108104e6f6e6500000010536f6d650400e1010000010000dd0d04184f7074696f6e04045401e10d0108104e6f6e6500000010536f6d650400e10d0000010000e10d000004080c0c00e50d080c78636d4456657273696f6e6564526573706f6e736500010c08563304003905013076333a3a526573706f6e73650003000856340400a105013076343a3a526573706f6e73650004000856350400e905013076353a3a526573706f6e736500050000e90d0000040838e10100ed0d0000040c2835023800f10d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f50d045300000400f90d01185665633c543e0000f50d00000408e1013800f90d000002f50d00fd0d0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400010e013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000010e04184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000050e0000040c3804750600090e0c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e7469666965720110304d6178436f6e73756d6572730000100118616d6f756e74a40110753132380001146f776e6572e101014456657273696f6e65644c6f636174696f6e0001186c6f636b6572e101014456657273696f6e65644c6f636174696f6e000124636f6e73756d6572730d0e01d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e00000d0e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401110e045300000400150e01185665633c543e0000110e0000040810a400150e000002110e00190e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011d0e045300000400210e01185665633c543e00001d0e00000408a4e10100210e0000021d0e00250e082870616c6c65745f78636d58417574686f72697a6564416c6961736573456e74727908185469636b657401290e0c4d4158012d0e00080120616c696173657273310e0178426f756e6465645665633c4f726967696e416c69617365722c204d41583e0001187469636b6574290e01185469636b65740000290e10346672616d655f737570706f7274187472616974731c73746f726167652044697361626c6564000000002d0e0c2870616c6c65745f78636d1870616c6c6574504d6178417574686f72697a6564416c696173657300000000310e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401350e045300000400390e01185665633c543e0000350e0c4078636d5f72756e74696d655f6170697348617574686f72697a65645f616c6961736573344f726967696e416c696173657200000801206c6f636174696f6ee101014456657273696f6e65644c6f636174696f6e0001186578706972797906012c4f7074696f6e3c7536343e0000390e000002350e003d0e0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001702c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e60546f6f4d616e79417574686f72697a6564416c6961736573001904b8546f6f206d616e79206c6f636174696f6e7320617574686f72697a656420746f20616c696173206f726967696e2e3445787069726573496e50617374001a048c45787069727920626c6f636b206e756d62657220697320696e2074686520706173742e34416c6961734e6f74466f756e64001b04d054686520616c69617320746f2072656d6f766520617574686f72697a6174696f6e20666f7220776173206e6f7420666f756e642e844c6f63616c457865637574696f6e496e636f6d706c657465576974684572726f72080114696e6465780c0140496e737472756374696f6e496e6465780001146572726f72410e0138457865637574696f6e4572726f72001c0835014c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652077697468207468652061637475616c2058434d206572726f7220616e642074686520696e646578206f662074686588696e737472756374696f6e20746861742063617573656420746865206572726f722e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e410e0c2870616c6c65745f78636d186572726f727338457865637574696f6e4572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d6974526561636865640025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d697400280000450e085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01810600180114626567696e38012450616765496e64657800010c656e6438012450616765496e646578000114636f756e7438012450616765496e64657800014072656164795f6e65696768626f757273490e01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7428010c75363400011073697a6528010c7536340000490e04184f7074696f6e040454014d0e0108104e6f6e6500000010536f6d6504004d0e00000100004d0e085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e0181060008011070726576810601344d6573736167654f726967696e0001106e657874810601344d6573736167654f726967696e0000510e0000040881063800550e085070616c6c65745f6d6573736167655f71756575651050616765081053697a650138204865617053697a65000018012472656d61696e696e6738011053697a6500013872656d61696e696e675f73697a6538011053697a6500012c66697273745f696e64657838011053697a65000114666972737438011053697a650001106c61737438011053697a6500011068656170590e019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e0000590e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010c0453000004001801185665633c543e00005d0e0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e610e0c4470616c6c65745f61737365745f726174651870616c6c6574144572726f7204045400010c40556e6b6e6f776e41737365744b696e640000047854686520676976656e20617373657420494420697320756e6b6e6f776e2e34416c7265616479457869737473000104510154686520676976656e20617373657420494420616c72656164792068617320616e2061737369676e656420636f6e76657273696f6e207261746520616e642063616e6e6f742062652072652d637265617465642e204f766572666c6f77000204cc4f766572666c6f77206f637572726564207768656e2063616c63756c6174696e672074686520696e766572736520726174652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e650e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011501045300000400690e01185665633c543e0000690e0000021501006d0e0c3070616c6c65745f62656566791870616c6c6574144572726f7204045400012060496e76616c69644b65794f776e65727368697050726f6f66000004310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c6964446f75626c65566f74696e6750726f6f6600010431014120646f75626c6520766f74696e672070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e58496e76616c6964466f726b566f74696e6750726f6f6600020429014120666f726b20766f74696e672070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e74496e76616c6964467574757265426c6f636b566f74696e6750726f6f660003044901412066757475726520626c6f636b20766f74696e672070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e7c496e76616c696445717569766f636174696f6e50726f6f6653657373696f6e000404c05468652073657373696f6e206f66207468652065717569766f636174696f6e2070726f6f6620697320696e76616c696494496e76616c696445717569766f636174696f6e50726f6f6653657373696f6e4d656d62657200050415015468652073657373696f6e206f66207468652065717569766f636174696f6e2070726f6f66206973206e6f7420696e20746865206d617070696e672028616e796d6f726529584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0007048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e710e0c4873705f636f6e73656e7375735f62656566790c6d6d72444265656679417574686f726974795365740458417574686f72697479536574436f6d6d69746d656e74013c000c0108696428015463726174653a3a56616c696461746f72536574496400010c6c656e38010c7533320001446b65797365745f636f6d6d69746d656e743c0158417574686f72697479536574436f6d6d69746d656e740000750e084870616c6c65745f72635f6d69677261746f72304163636f756e745374617465041c42616c616e636501a4010c1c4d69677261746500000020507265736572766500010010506172740c011066726565a4011c42616c616e63650001207265736572766564a4011c42616c616e6365000124636f6e73756d65727338010c75333200020000790e0c4870616c6c65745f72635f6d69677261746f721870616c6c6574144572726f72040454000100048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d0e102873705f72756e74696d651c67656e6572696314626c6f636b244c617a79426c6f636b0818486561646572015c2445787472696e73696301d508000801186865616465725c011848656164657200012865787472696e73696373810e01505665633c4f706171756545787472696e7369633e0000810e000002850e00850e082873705f72756e74696d653c4f706171756545787472696e7369630000040018011c5665633c75383e0000890e082873705f72756e74696d655845787472696e736963496e636c7573696f6e4d6f646500010834416c6c45787472696e73696373000000344f6e6c79496e686572656e7473000100008d0e081c73705f636f7265384f70617175654d657461646174610000040018011c5665633c75383e0000910e04184f7074696f6e040454018d0e0108104e6f6e6500000010536f6d6504008d0e0000010000950e0418526573756c74080454014907044501990e0108084f6b04004907000000000c4572720400990e0000010000990e0c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479605472616e73616374696f6e56616c69646974794572726f720001081c496e76616c696404009d0e0148496e76616c69645472616e73616374696f6e0000001c556e6b6e6f776e0400a10e0148556e6b6e6f776e5472616e73616374696f6e000100009d0e0c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948496e76616c69645472616e73616374696f6e0001341043616c6c0000001c5061796d656e7400010018467574757265000200145374616c650003002042616450726f6f6600040044416e6369656e744269727468426c6f636b0005004445786861757374735265736f757263657300060018437573746f6d04000c01087538000700304261644d616e6461746f72790008004c4d616e6461746f727956616c69646174696f6e000900244261645369676e6572000a0054496e64657465726d696e617465496d706c69636974000b0034556e6b6e6f776e4f726967696e000c0000a10e0c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948556e6b6e6f776e5472616e73616374696f6e00010c3043616e6e6f744c6f6f6b75700000004c4e6f556e7369676e656456616c696461746f7200010018437573746f6d04000c0108753800020000a50e083073705f696e686572656e747330496e686572656e7444617461000004011064617461a90e019442547265654d61703c496e686572656e744964656e7469666965722c205665633c75383e3e0000a90e042042547265654d617008044b01310504560118000400ad0e000000ad0e000002b10e00b10e0000040831051800b50e083073705f696e686572656e747350436865636b496e686572656e7473526573756c7400000c01106f6b6179980110626f6f6c00012c666174616c5f6572726f72980110626f6f6c0001186572726f7273a50e0130496e686572656e74446174610000b90e00000408040400bd0e0c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479445472616e73616374696f6e536f7572636500010c1c496e426c6f636b000000144c6f63616c0001002045787465726e616c00020000c10e0418526573756c7408045401c50e044501990e0108084f6b0400c50e000000000c4572720400990e0000010000c50e0c2873705f72756e74696d65507472616e73616374696f6e5f76616c69646974794056616c69645472616e73616374696f6e00001401207072696f7269747928014c5472616e73616374696f6e5072696f72697479000120726571756972657334014c5665633c5472616e73616374696f6e5461673e00012070726f766964657334014c5665633c5472616e73616374696f6e5461673e0001246c6f6e6765766974792801505472616e73616374696f6e4c6f6e67657669747900012470726f706167617465980110626f6f6c0000c90e00000408990ccd0e00cd0e0c4c706f6c6b61646f745f7072696d6974697665730876394447726f7570526f746174696f6e496e666f04044e0138000c014c73657373696f6e5f73746172745f626c6f636b3801044e00016067726f75705f726f746174696f6e5f6672657175656e63793801044e00010c6e6f773801044e0000d10e000002d50e00d50e0c4c706f6c6b61646f745f7072696d69746976657308763924436f72655374617465080448013c044e0138010c204f636375706965640400d90e01484f63637570696564436f72653c482c204e3e000000245363686564756c65640400e10e01345363686564756c6564436f7265000100104672656500020000d90e0c4c706f6c6b61646f745f7072696d697469766573087639304f63637570696564436f7265080448013c044e0138002001506e6578745f75705f6f6e5f617661696c61626c65dd0e01544f7074696f6e3c5363686564756c6564436f72653e0001386f636375706965645f73696e63653801044e00012c74696d655f6f75745f61743801044e00014c6e6578745f75705f6f6e5f74696d655f6f7574dd0e01544f7074696f6e3c5363686564756c6564436f72653e000130617661696c6162696c6974791904017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014467726f75705f726573706f6e7369626c653508012847726f7570496e64657800013863616e6469646174655f686173687104013443616e6469646174654861736800015063616e6469646174655f64657363726970746f723504016043616e64696461746544657363726970746f7256323c483e0000dd0e04184f7074696f6e04045401e10e0108104e6f6e6500000010536f6d650400e10e0000010000e10e0c4c706f6c6b61646f745f7072696d697469766573087639345363686564756c6564436f7265000008011c706172615f6964150201084964000120636f6c6c61746f72e50e01484f7074696f6e3c436f6c6c61746f7249643e0000e50e04184f7074696f6e04045401e90e0108104e6f6e6500000010536f6d650400e90e0000010000e90e104c706f6c6b61646f745f7072696d69746976657308763930636f6c6c61746f725f617070185075626c69630000040008013c737232353531393a3a5075626c69630000ed0e0c4c706f6c6b61646f745f7072696d697469766573087639584f63637570696564436f7265417373756d7074696f6e00010c20496e636c756465640000002054696d65644f7574000100104672656500020000f10e04184f7074696f6e04045401f50e0108104e6f6e6500000010536f6d650400f50e0000010000f50e0c4c706f6c6b61646f745f7072696d6974697665730876395c50657273697374656456616c69646174696f6e44617461080448013c044e01380010012c706172656e745f686561645d040120486561644461746100014c72656c61795f706172656e745f6e756d6265723801044e00016472656c61795f706172656e745f73746f726167655f726f6f743c0104480001306d61785f706f765f73697a6538010c7533320000f90e04184f7074696f6e04045401fd0e0108104e6f6e6500000010536f6d650400fd0e0000010000fd0e00000408f50e3d0400010f04184f7074696f6e0404540131040108104e6f6e6500000010536f6d65040031040000010000050f000002090f00090f0c4c706f6c6b61646f745f7072696d6974697665730876393843616e6469646174654576656e74040448013c010c3c43616e6469646174654261636b656410002d08015443616e6469646174655265636569707456323c483e00005d0401204865616444617461000031080124436f7265496e64657800003508012847726f7570496e6465780000004443616e646964617465496e636c7564656410002d08015443616e6469646174655265636569707456323c483e00005d0401204865616444617461000031080124436f7265496e64657800003508012847726f7570496e6465780001004443616e64696461746554696d65644f75740c002d08015443616e6469646174655265636569707456323c483e00005d0401204865616444617461000031080124436f7265496e646578000200000d0f042042547265654d617008044b011502045601350d000400110f000000110f000002150f00150f000004081502350d00190f04184f7074696f6e04045401810c0108104e6f6e6500000010536f6d650400810c00000100001d0f04184f7074696f6e040454014d0d0108104e6f6e6500000010536f6d6504004d0d0000010000210f04184f7074696f6e040454013d040108104e6f6e6500000010536f6d6504003d040000010000250f000002290f00290f0000040c3871045d0d002d0f04184f7074696f6e04045401dd030108104e6f6e6500000010536f6d650400dd030000010000310f000002350f00350f0000040c387104390f00390f104c706f6c6b61646f745f7072696d69746976657308763920736c617368696e67504c656761637950656e64696e67536c617368657300000801106b6579736d0d019442547265654d61703c56616c696461746f72496e6465782c2056616c696461746f7249643e0001106b696e643d0f014c536c617368696e674f6666656e63654b696e6400003d0f104c706f6c6b61646f745f7072696d69746976657308763920736c617368696e674c536c617368696e674f6666656e63654b696e6400010828466f72496e76616c696400000030416761696e737456616c696400010000410f04184f7074696f6e04045401450f0108104e6f6e6500000010536f6d650400450f0000010000450f104c706f6c6b61646f745f7072696d69746976657308763920736c617368696e675c4f70617175654b65794f776e65727368697050726f6f660000040018011c5665633c75383e0000490f04184f7074696f6e04045401100108104e6f6e6500000010536f6d6504001000000100004d0f04184f7074696f6e04045401510f0108104e6f6e6500000010536f6d650400510f0000010000510f104c706f6c6b61646f745f7072696d697469766573087639346173796e635f6261636b696e67304261636b696e675374617465080448013c044e01380008012c636f6e73747261696e7473550f019063726174653a3a6173796e635f6261636b696e673a3a436f6e73747261696e74733c4e3e00015070656e64696e675f617661696c6162696c697479750f019c5665633c43616e64696461746550656e64696e67417661696c6162696c6974793c482c204e3e3e0000550f104c706f6c6b61646f745f7072696d697469766573087639346173796e635f6261636b696e672c436f6e73747261696e747304044e0138003c015c6d696e5f72656c61795f706172656e745f6e756d6265723801044e0001306d61785f706f765f73697a6538010c7533320001346d61785f636f64655f73697a6538010c7533320001486d61785f686561645f646174615f73697a6538010c753332000134756d705f72656d61696e696e6738010c75333200014c756d705f72656d61696e696e675f627974657338010c7533320001646d61785f756d705f6e756d5f7065725f63616e64696461746538010c753332000158646d705f72656d61696e696e675f6d65737361676573cc01185665633c4e3e00013068726d705f696e626f756e64590f0164496e626f756e6448726d704c696d69746174696f6e733c4e3e00014468726d705f6368616e6e656c735f6f75745d0f01a45665633c2849642c204f7574626f756e6448726d704368616e6e656c4c696d69746174696f6e73293e0001686d61785f68726d705f6e756d5f7065725f63616e64696461746538010c75333200013c72657175697265645f706172656e745d040120486561644461746100015076616c69646174696f6e5f636f64655f686173683d04014856616c69646174696f6e436f64654861736800014c757067726164655f7265737472696374696f6e690f01684f7074696f6e3c557067726164655265737472696374696f6e3e0001586675747572655f76616c69646174696f6e5f636f64656d0f017c4f7074696f6e3c284e2c2056616c69646174696f6e436f646548617368293e0000590f104c706f6c6b61646f745f7072696d697469766573087639346173796e635f6261636b696e6758496e626f756e6448726d704c696d69746174696f6e7304044e01380004014076616c69645f77617465726d61726b73cc01185665633c4e3e00005d0f000002610f00610f000004081502650f00650f104c706f6c6b61646f745f7072696d697469766573087639346173796e635f6261636b696e67784f7574626f756e6448726d704368616e6e656c4c696d69746174696f6e73000008013c62797465735f72656d61696e696e6738010c7533320001486d657373616765735f72656d61696e696e6738010c7533320000690f04184f7074696f6e040454010d0d0108104e6f6e6500000010536f6d6504000d0d00000100006d0f04184f7074696f6e04045401710f0108104e6f6e6500000010536f6d650400710f0000010000710f00000408383d0400750f000002790f00790f104c706f6c6b61646f745f7072696d697469766573087639346173796e635f6261636b696e677043616e64696461746550656e64696e67417661696c6162696c697479080448013c044e01380014013863616e6469646174655f686173687104013443616e6469646174654861736800012864657363726970746f723504016043616e64696461746544657363726970746f7256323c483e00012c636f6d6d69746d656e74734104015043616e646964617465436f6d6d69746d656e747300014c72656c61795f706172656e745f6e756d6265723801044e0001306d61785f706f765f73697a6538010c75333200007d0f042042547265654d617008044b013108045601e90c000400810f000000810f000002850f00850f000004083108e90c00890f0000023104008d0f04184f7074696f6e04045401550f0108104e6f6e6500000010536f6d650400550f0000010000910f000002950f00950f0000040c387104690d00990f04184f7074696f6e04045401710c0108104e6f6e6500000010536f6d650400710c00000100009d0f04184f7074696f6e04045401a10f0108104e6f6e6500000010536f6d650400a10f0000010000a10f084873705f636f6e73656e7375735f62656566793056616c696461746f72536574042c417574686f7269747949640115010008012876616c696461746f7273690e01405665633c417574686f7269747949643e000108696428013856616c696461746f7253657449640000a50f082873705f72756e74696d652c4f706171756556616c75650000040018011c5665633c75383e0000a90f084873705f636f6e73656e7375735f62656566793c466f726b566f74696e6750726f6f660c18486561646572015c08496401150134416e63657374727950726f6f6601a50f000c0110766f74659d0601b8566f74654d6573736167653c4865616465723a3a4e756d6265722c2049642c2049643a3a5369676e61747572653e000138616e6365737472795f70726f6f66a50f0134416e63657374727950726f6f660001186865616465725c01184865616465720000ad0f04184f7074696f6e04045401a50f0108104e6f6e6500000010536f6d650400a50f0000010000b10f0418526573756c74080454013c044501b50f0108084f6b04003c000000000c4572720400b50f0000010000b50f084473705f6d6d725f7072696d697469766573144572726f7200012840496e76616c69644e756d657269634f7000000010507573680001001c476574526f6f7400020018436f6d6d69740003003447656e657261746550726f6f6600040018566572696679000500304c6561664e6f74466f756e640006004450616c6c65744e6f74496e636c7564656400070040496e76616c69644c656166496e64657800080054496e76616c6964426573744b6e6f776e426c6f636b00090000b90f0418526573756c740804540128044501b50f0108084f6b040028000000000c4572720400b50f0000010000bd0f0418526573756c7408045401c10f044501b50f0108084f6b0400c10f000000000c4572720400b50f0000010000c10f00000408c50fcd0f00c50f000002c90f00c90f084473705f6d6d725f7072696d6974697665734c456e636f6461626c654f70617175654c6561660000040018011c5665633c75383e0000cd0f084473705f6d6d725f7072696d697469766573244c65616650726f6f66041048617368013c000c01306c6561665f696e6469636573950b01385665633c4c656166496e6465783e0001286c6561665f636f756e742801244e6f6465496e6465780001146974656d735001245665633c486173683e0000d10f0418526573756c7408045401b906044501b50f0108084f6b0400b906000000000c4572720400b50f0000010000d50f0418526573756c740804540110044501b50f0108084f6b040010000000000c4572720400b50f0000010000d90f084473705f636f6e73656e7375735f626162654442616265436f6e66696775726174696f6e0000180134736c6f745f6475726174696f6e28010c75363400013065706f63685f6c656e67746828010c75363400010463840128287536342c207536342900012c617574686f7269746965732509019c5665633c28417574686f7269747949642c2042616265417574686f72697479576569676874293e00012872616e646f6d6e65737308012852616e646f6d6e657373000134616c6c6f7765645f736c6f7473880130416c6c6f776564536c6f74730000dd0f084473705f636f6e73656e7375735f626162651445706f6368000018012c65706f63685f696e64657828010c75363400012873746172745f736c6f74780110536c6f740001206475726174696f6e28010c75363400012c617574686f7269746965732509019c5665633c28417574686f7269747949642c2042616265417574686f72697479576569676874293e00012872616e646f6d6e65737308012852616e646f6d6e657373000118636f6e666967490901584261626545706f6368436f6e66696775726174696f6e0000e10f04184f7074696f6e04045401e50f0108104e6f6e6500000010536f6d650400e50f0000010000e50f084473705f636f6e73656e7375735f626162655c4f70617175654b65794f776e65727368697050726f6f660000040018011c5665633c75383e0000e90f0c2873705f73657373696f6e2c72756e74696d655f617069684f706171756547656e65726174656453657373696f6e4b65797300000801106b65797318011c5665633c75383e00011470726f6f6618011c5665633c75383e0000ed0f04184f7074696f6e04045401f10f0108104e6f6e6500000010536f6d650400f10f0000010000f10f000002f50f00f50f00000408182d0a00f90f0c346672616d655f737570706f727438766965775f66756e6374696f6e73385669657746756e6374696f6e49640000080118707265666978350501205b75383b2031365d000118737566666978350501205b75383b2031365d0000fd0f0418526573756c74080454011804450101100108084f6b040018000000000c45727204000110000001000001100c346672616d655f737570706f727438766965775f66756e6374696f6e73645669657746756e6374696f6e44697370617463684572726f7200010c384e6f74496d706c656d656e746564000000204e6f74466f756e640400f90f01385669657746756e6374696f6e496400010014436f6465630002000005100c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065734c52756e74696d654469737061746368496e666f081c42616c616e636501a418576569676874013502000c011877656967687435020118576569676874000114636c617373250701344469737061746368436c61737300012c7061727469616c5f666565a4011c42616c616e6365000009100c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065732846656544657461696c73041c42616c616e636501a400080134696e636c7573696f6e5f6665650d1001744f7074696f6e3c496e636c7573696f6e4665653c42616c616e63653e3e00010c746970a4011c42616c616e636500000d1004184f7074696f6e0404540111100108104e6f6e6500000010536f6d6504001110000001000011100c6870616c6c65745f7472616e73616374696f6e5f7061796d656e7414747970657330496e636c7573696f6e466565041c42616c616e636501a4000c0120626173655f666565a4011c42616c616e636500011c6c656e5f666565a4011c42616c616e636500014c61646a75737465645f7765696768745f666565a4011c42616c616e6365000015100418526573756c740804540119100445011d100108084f6b04001910000000000c45727204001d10000001000019100000027506001d100c4078636d5f72756e74696d655f617069731066656573144572726f7200011834556e696d706c656d656e7465640000006456657273696f6e6564436f6e76657273696f6e4661696c65640001004c5765696768744e6f74436f6d70757461626c650002004c556e68616e646c656458636d56657273696f6e0003003441737365744e6f74466f756e6400040028556e726f757461626c650005000021100418526573756c740804540135020445011d100108084f6b04003502000000000c45727204001d10000001000025100418526573756c7408045401a40445011d100108084f6b0400a4000000000c45727204001d10000001000029100418526573756c740804540141060445011d100108084f6b04004106000000000c45727204001d1000000100002d100418526573756c7408045401311004450149100108084f6b04003110000000000c45727204004910000001000031100c4078636d5f72756e74696d655f617069731c6472795f72756e4443616c6c44727952756e4566666563747304144576656e7401190700100140657865637574696f6e5f726573756c74b50701684469737061746368526573756c7457697468506f7374496e666f000138656d69747465645f6576656e7473351001285665633c4576656e743e0001246c6f63616c5f78636d391001604f7074696f6e3c56657273696f6e656458636d3c28293e3e000138666f727761726465645f78636d733d1001bc5665633c2856657273696f6e65644c6f636174696f6e2c205665633c56657273696f6e656458636d3c28293e3e293e00003510000002190700391004184f7074696f6e040454010d050108104e6f6e6500000010536f6d6504000d0500000100003d10000002411000411000000408e10145100045100000020d050049100c4078636d5f72756e74696d655f617069731c6472795f72756e144572726f7200010834556e696d706c656d656e7465640000006456657273696f6e6564436f6e76657273696f6e4661696c6564000100004d100418526573756c7408045401511004450149100108084f6b04005110000000000c45727204004910000001000051100c4078636d5f72756e74696d655f617069731c6472795f72756e4058636d44727952756e4566666563747304144576656e74011907000c0140657865637574696f6e5f726573756c747508011c4f7574636f6d65000138656d69747465645f6576656e7473351001285665633c4576656e743e000138666f727761726465645f78636d733d1001bc5665633c2856657273696f6e65644c6f636174696f6e2c205665633c56657273696f6e656458636d3c28293e3e293e000055100418526573756c74080454010404450159100108084f6b040004000000000c45727204005910000001000059100c4078636d5f72756e74696d655f617069732c636f6e76657273696f6e73144572726f720001082c556e737570706f727465640000006456657273696f6e6564436f6e76657273696f6e4661696c6564000100005d100418526573756c7408045401100445019d080108084f6b040010000000000c45727204009d080000010000611004184f7074696f6e040454019d080108104e6f6e6500000010536f6d6504009d08000001000065100000029d080069100840706f6c6b61646f745f72756e74696d653052756e74696d654572726f720001b81853797374656d0400cd0801706672616d655f73797374656d3a3a4572726f723c52756e74696d653e000000245363686564756c65720400f508018070616c6c65745f7363686564756c65723a3a4572726f723c52756e74696d653e00010020507265696d61676504001909017c70616c6c65745f707265696d6167653a3a4572726f723c52756e74696d653e000a00104261626504005909016c70616c6c65745f626162653a3a4572726f723c52756e74696d653e0002001c496e646963657304006109017870616c6c65745f696e64696365733a3a4572726f723c52756e74696d653e0004002042616c616e6365730400a109017c70616c6c65745f62616c616e6365733a3a4572726f723c52756e74696d653e0005001c5374616b696e670400050a017870616c6c65745f7374616b696e673a3a4572726f723c52756e74696d653e0007001c53657373696f6e0400310a017870616c6c65745f73657373696f6e3a3a4572726f723c52756e74696d653e0009001c4772616e6470610400410a017870616c6c65745f6772616e6470613a3a4572726f723c52756e74696d653e000b002054726561737572790400650a017c70616c6c65745f74726561737572793a3a4572726f723c52756e74696d653e00130040436f6e76696374696f6e566f74696e670400990a01a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4572726f723c52756e74696d653e001400245265666572656e64610400e10a018070616c6c65745f7265666572656e64613a3a4572726f723c52756e74696d653e0015002457686974656c6973740400e50a018070616c6c65745f77686974656c6973743a3a4572726f723c52756e74696d653e00170018436c61696d730400e90a0158636c61696d733a3a4572726f723c52756e74696d653e0018001c56657374696e670400f90a017870616c6c65745f76657374696e673a3a4572726f723c52756e74696d653e0019001c5574696c6974790400fd0a017870616c6c65745f7574696c6974793a3a4572726f723c52756e74696d653e001a001450726f78790400210b017070616c6c65745f70726f78793a3a4572726f723c52756e74696d653e001d00204d756c74697369670400310b017c70616c6c65745f6d756c74697369673a3a4572726f723c52756e74696d653e001e0020426f756e746965730400410b017c70616c6c65745f626f756e746965733a3a4572726f723c52756e74696d653e002200344368696c64426f756e7469657304004d0b019470616c6c65745f6368696c645f626f756e746965733a3a4572726f723c52756e74696d653e00260068456c656374696f6e50726f76696465724d756c746950686173650400890b01d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4572726f723c52756e74696d653e00240024566f7465724c6973740400990b01f470616c6c65745f626167735f6c6973743a3a4572726f723c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0025003c4e6f6d696e6174696f6e506f6f6c730400e10b019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4572726f723c52756e74696d653e0027002c46617374556e7374616b650400f50b018c70616c6c65745f666173745f756e7374616b653a3a4572726f723c52756e74696d653e0028004044656c6567617465645374616b696e670400010c01a070616c6c65745f64656c6567617465645f7374616b696e673a3a4572726f723c52756e74696d653e0029003c5374616b696e674168436c69656e740400250c01b870616c6c65745f7374616b696e675f6173796e635f61685f636c69656e743a3a4572726f723c52756e74696d653e002a0034436f6e66696775726174696f6e0400350c01a070617261636861696e735f636f6e66696775726174696f6e3a3a4572726f723c52756e74696d653e0033003450617261496e636c7573696f6e04007d0c019070617261636861696e735f696e636c7573696f6e3a3a4572726f723c52756e74696d653e0035003050617261496e686572656e740400950c01a470617261636861696e735f70617261735f696e686572656e743a3a4572726f723c52756e74696d653e00360034506172615363686564756c65720400d10c019070617261636861696e735f7363686564756c65723a3a4572726f723c52756e74696d653e0037001450617261730400150d018070617261636861696e735f70617261733a3a4572726f723c52756e74696d653e0038001048726d700400450d017c70617261636861696e735f68726d703a3a4572726f723c52756e74696d653e003c0034506172617344697370757465730400650d018c70617261636861696e735f64697370757465733a3a4572726f723c52756e74696d653e003e00345061726173536c617368696e670400790d018c70617261636861696e735f736c617368696e673a3a4572726f723c52756e74696d653e003f00204f6e44656d616e640400990d019070617261636861696e735f6f6e5f64656d616e643a3a4572726f723c52756e74696d653e004000245265676973747261720400a50d017c70617261735f7265676973747261723a3a4572726f723c52756e74696d653e00460014536c6f74730400ad0d0154736c6f74733a3a4572726f723c52756e74696d653e0047002041756374696f6e730400c10d016061756374696f6e733a3a4572726f723c52756e74696d653e0048002443726f77646c6f616e0400cd0d016463726f77646c6f616e3a3a4572726f723c52756e74696d653e00490020436f726574696d650400d10d0160636f726574696d653a3a4572726f723c52756e74696d653e004a00485374617465547269654d6967726174696f6e04006d0801ac70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a4572726f723c52756e74696d653e0062002458636d50616c6c657404003d0e016870616c6c65745f78636d3a3a4572726f723c52756e74696d653e006300304d657373616765517565756504005d0e019070616c6c65745f6d6573736167655f71756575653a3a4572726f723c52756e74696d653e006400244173736574526174650400610e018470616c6c65745f61737365745f726174653a3a4572726f723c52756e74696d653e00650014426565667904006d0e017070616c6c65745f62656566793a3a4572726f723c52756e74696d653e00c8002852634d69677261746f720400790e018870616c6c65745f72635f6d69677261746f723a3a4572726f723c52756e74696d653e00ff0000f41853797374656d011853797374656d501c4163636f756e74010104020401074101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e003845787472696e736963436f756e74000038040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e0040496e686572656e74734170706c696564010098040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e002c426c6f636b57656967687401000d07180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e0024426c6f636b53697a6500003804000cb020546f74616c2073697a652028696e20627974657329206f66207468652063757272656e7420626c6f636b2e00c820547261636b73207468652073697a65206f66207468652068656164657220616e6420616c6c2065787472696e736963732e0024426c6f636b4861736801010405383c8000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e003445787472696e736963446174610101040538180400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e00184e756d6265720100381000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e0028506172656e744861736801003c80000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e0018446967657374010064040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e00184576656e74730100110704001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e00284576656e74436f756e74010038100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e002c4576656e74546f70696373010104023c91080400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e00484c61737452756e74696d65557067726164650000950804000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e0044426c6f636b7354696c6c5570677261646500000c040004ec204e756d626572206f6620626c6f636b732074696c6c207468652070656e64696e6720636f64652075706772616465206973206170706c6965642e00545570677261646564546f553332526566436f756e740100980400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e00605570677261646564546f547269706c65526566436f756e740100980400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e0038457865637574696f6e506861736500008d08040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e0044417574686f72697a6564557067726164650000a108040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e006045787472696e7369635765696768745265636c61696d6564010035020800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e00012400011d07001830426c6f636b57656967687473a508010207b0bde93603000b00204aa9d10113ffffffffffffffff222d0d1e00010bb8845c8f580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf010000222d0d1e00010bb80caff9cc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040222d0d1e0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e002c426c6f636b4c656e677468b1083400003c0000005000000050000004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e0038426c6f636b48617368436f756e74381000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e00204462576569676874b9084038ca38010000000098aaf904000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e001c56657273696f6ebd082d0520706f6c6b61646f743c7061726974792d706f6c6b61646f740000000038901e000000000060df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a0600000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d1000000049eaaf1b548a0cb00600000091d5df18b0d2cf58030000002a5e924655399e6001000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b02000000ccd9de6396c899ca01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0200000091b1c8b16328eb92020000009ffb505aa738d69c01000000fbc577b9d747efd601000000c1b8f0c037f97de8010000001a000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e002853533538507265666978f50108000014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e0001cd08001c2c52756e74696d6543616c6c20048c205468652061676772656761746564206052756e74696d6543616c6c6020747970652e144e6f6e63653804490120546869732073746f72657320746865206e756d626572206f662070726576696f7573207472616e73616374696f6e73206173736f636961746564207769746820612073656e646572206163636f756e742e10486173683c049820546865206f7574707574206f6620746865206048617368696e67602066756e6374696f6e2e1c48617368696e672102042101205468652068617368696e672073797374656d2028616c676f726974686d29206265696e67207573656420696e207468652072756e74696d652028652e672e20426c616b6532292e244163636f756e7449640404c8205468652075736572206163636f756e74206964656e746966696572207479706520666f72207468652072756e74696d652e14426c6f636bd1080861012054686520426c6f636b20747970652075736564206279207468652072756e74696d652e205468697320697320757365642062792060636f6e7374727563745f72756e74696d656020746f20726574726965766520746865cc2065787472696e73696373206f72206f7468657220626c6f636b2073706563696669632064617461206173206e65656465642e2c4163636f756e74446174610507086101204461746120746f206265206173736f636961746564207769746820616e206163636f756e7420286f74686572207468616e206e6f6e63652f7472616e73616374696f6e20636f756e7465722c2077686963682074686973642070616c6c657420646f6573207265676172646c657373292e00000000245363686564756c657201245363686564756c6572103c496e636f6d706c65746553696e6365000038040004f420426c6f636b206e756d62657220617420776869636820746865206167656e646120626567616e20696e636f6d706c65746520657865637574696f6e2e00184167656e64610101040538e1080400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e001c526574726965730001040248f108040004210120526574727920636f6e66696775726174696f6e7320666f72206974656d7320746f2062652065786563757465642c20696e6465786564206279207461736b20616464726573732e00184c6f6f6b7570000104050848040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e000140000145070008344d6178696d756d5765696768743502400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e00504d61785363686564756c6564506572426c6f636b381032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e0001f50800042c52756e74696d6543616c6c2004682054686520616767726567617465642063616c6c20747970652e0001000020507265696d6167650120507265696d6167650c24537461747573466f72000104063cf9080400049020546865207265717565737420737461747573206f66206120676976656e20686173682e024052657175657374537461747573466f72004052657175657374537461747573466f72000104063c01090400049020546865207265717565737420737461747573206f66206120676976656e20686173682e002c507265696d616765466f72000104061109150904000000014c00014d0700000119090000000a00001042616265011042616265442845706f6368496e64657801002820000000000000000004542043757272656e742065706f636820696e6465782e002c417574686f72697469657301001d090400046c2043757272656e742065706f636820617574686f7269746965732e002c47656e65736973536c6f7401007820000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e002c43757272656e74536c6f7401007820000000000000000004542043757272656e7420736c6f74206e756d6265722e002852616e646f6d6e65737301000880000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e006050656e64696e6745706f6368436f6e6669674368616e676500008004000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e00384e65787452616e646f6d6e657373010008800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e003c4e657874417574686f72697469657301001d0904000460204e6578742065706f636820617574686f7269746965732e00305365676d656e74496e6465780100381000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e0044556e646572436f6e737472756374696f6e0101040538290904000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e002c496e697469616c697a65640000310904000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e004c417574686f7256726652616e646f6d6e6573730100fd0604001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e002845706f63685374617274010048200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e00204c6174656e657373010038100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e002c45706f6368436f6e6669670000490904000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e003c4e65787445706f6368436f6e666967000049090400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e0034536b697070656445706f63687301004d0904002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e0001540000103445706f63684475726174696f6e282060090000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e00444578706563746564426c6f636b54696d652820701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e00384d6178417574686f7269746965733810a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f77656400344d61784e6f6d696e61746f727338100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e000159090004344b65794f776e657250726f6f667c0c1901205468652070726f6f66206f66206b6579206f776e6572736869702c207573656420666f722076616c69646174696e672065717569766f636174696f6e207265706f7274732e1101205468652070726f6f66206d75737420696e636c756465207468652073657373696f6e20696e64657820616e642076616c696461746f7220636f756e74206f6620746865b02073657373696f6e206174207768696368207468652065717569766f636174696f6e206f636375727265642e000200002454696d657374616d70012454696d657374616d70080c4e6f7701002820000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e0024446964557064617465010098040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e00018c000004344d696e696d756d506572696f642820b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e000004184d6f6d656e742804982054797065207573656420666f722065787072657373696e6720612074696d657374616d702e000300001c496e6469636573011c496e646963657304204163636f756e747300010402385d090400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e0001940001510700041c4465706f736974a44000e8764817000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e000161090004304163636f756e74496e646578380855012054797065207573656420666f722073746f72696e6720616e206163636f756e74277320696e6465783b20696d706c69657320746865206d6178696d756d206e756d626572206f66206163636f756e747320746865442073797374656d2063616e20686f6c642e000400002042616c616e636573012042616c616e6365731c34546f74616c49737375616e63650100a4400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e0040496e61637469766549737375616e63650100a440000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e001c4163636f756e7401010402040507010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e00144c6f636b7301010402046509040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60002052657365727665730101040204750904000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f600014486f6c6473010104020481090400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e001c467265657a657301010402048d090400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e00019c000155070010484578697374656e7469616c4465706f736974a44000e40b5402000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e652100204d61784c6f636b7338103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60002c4d617852657365727665733810320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6000284d6178467265657a657338100100000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0001a10900104452756e74696d65486f6c64526561736f6e5d07047420546865206f76657261726368696e6720686f6c6420726561736f6e2e1c42616c616e6365a4046c205468652062616c616e6365206f6620616e206163636f756e742e44526573657276654964656e74696669657231050c6820546865204944207479706520666f722072657365727665732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6040467265657a654964656e7469666965729509046420546865204944207479706520666f7220667265657a65732e00050000485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e740c444e6578744665654d756c7469706c69657201008d0640000064a7b3b6e00d000000000000000000003853746f7261676556657273696f6e0100a509040000003c54785061796d656e744372656469740000a90904000cf02054686520604f6e4368617267655472616e73616374696f6e602073746f726573207468652077697468647261776e2074782066656520686572652e00350120557365206077697468647261775f74786665656020616e64206072656d61696e696e675f74786665656020746f206163636573732066726f6d206f757473696465207468652063726174652e0000017d070004604f7065726174696f6e616c4665654d756c7469706c6965720c0405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e0000000020000028417574686f72736869700128417574686f72736869700418417574686f720000040400046420417574686f72206f662063757272656e7420626c6f636b2e000000000000000600001c5374616b696e67011c5374616b696e67a83856616c696461746f72436f756e740100381000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e00544d696e696d756d56616c696461746f72436f756e740100381000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e0034496e76756c6e657261626c65730100a804000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e0018426f6e64656400010405040404000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e00404d696e4e6f6d696e61746f72426f6e640100a4400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e00404d696e56616c696461746f72426f6e640100a4400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e00484d696e696d756d4163746976655374616b650100a4400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e00344d696e436f6d6d697373696f6e0100c010000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e00184c65646765720001040204b1090400104501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e007501204e6f74653a20416c6c2074686520726561647320616e64206d75746174696f6e7320746f20746869732073746f72616765202a4d5553542a20626520646f6e65207468726f75676820746865206d6574686f6473206578706f736564e8206279205b605374616b696e674c6564676572605d20746f20656e73757265206461746120616e64206c6f636b20636f6e73697374656e63792e001450617965650001040504b404000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e002856616c696461746f72730101040504b80800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e0050436f756e746572466f7256616c696461746f7273010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000484d617856616c696461746f7273436f756e7400003804000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e00284e6f6d696e61746f72730001040504b90904004c750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468652d01206163636f756e742773205b604e6f6d696e6174696f6e7351756f74613a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e9020496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e0050436f756e746572466f724e6f6d696e61746f7273010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000385669727475616c5374616b657273000104050410040018c8205374616b6572732077686f73652066756e647320617265206d616e61676564206279206f746865722070616c6c6574732e00750120546869732070616c6c657420646f6573206e6f74206170706c7920616e79206c6f636b73206f6e207468656d2c207468657265666f7265207468657920617265206f6e6c79207669727475616c6c7920626f6e6465642e20546865796d012061726520657870656374656420746f206265206b65796c657373206163636f756e747320616e642068656e63652073686f756c64206e6f7420626520616c6c6f77656420746f206d7574617465207468656972206c65646765727101206469726563746c792076696120746869732070616c6c65742e20496e73746561642c207468657365206163636f756e747320617265206d616e61676564206279206f746865722070616c6c65747320616e64206163636573736564290120766961206c6f77206c6576656c20617069732e205765206b65657020747261636b206f66207468656d20746f20646f206d696e696d616c20696e7465677269747920636865636b732e0060436f756e746572466f725669727475616c5374616b657273010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000484d61784e6f6d696e61746f7273436f756e7400003804000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e002843757272656e744572610000380400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e00244163746976654572610000c109040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e005445726173537461727453657373696f6e496e6465780001040538380400105501205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e002c457261735374616b6572730101080505c509c9090c0000002078204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e004c457261735374616b6572734f766572766965770001080505c509d509040030b82053756d6d617279206f662076616c696461746f72206578706f73757265206174206120676976656e206572612e007101205468697320636f6e7461696e732074686520746f74616c207374616b6520696e20737570706f7274206f66207468652076616c696461746f7220616e64207468656972206f776e207374616b652e20496e206164646974696f6e2c75012069742063616e20616c736f206265207573656420746f2067657420746865206e756d626572206f66206e6f6d696e61746f7273206261636b696e6720746869732076616c696461746f7220616e6420746865206e756d626572206f666901206578706f73757265207061676573207468657920617265206469766964656420696e746f2e20546865207061676520636f756e742069732075736566756c20746f2064657465726d696e6520746865206e756d626572206f66ac207061676573206f6620726577617264732074686174206e6565647320746f20626520636c61696d65642e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742eac2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206f766572766965772069732072657475726e65642e0048457261735374616b657273436c69707065640101080505c509c9090c000000409820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e006501204e6f74653a205468697320697320646570726563617465642c2073686f756c64206265207573656420617320726561642d6f6e6c7920616e642077696c6c2062652072656d6f76656420696e20746865206675747572652e3101204e657720604578706f737572656073206172652073746f72656420696e2061207061676564206d616e6e657220696e2060457261735374616b65727350616765646020696e73746561642e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865a82060543a3a4d61784578706f737572655061676553697a65602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e0040457261735374616b657273506167656400010c050505d909dd09040018c020506167696e61746564206578706f73757265206f6620612076616c696461746f7220617420676976656e206572612e0071012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e2c207468656e207374617368206163636f756e7420616e642066696e616c6c79d42074686520706167652e2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00d4205468697320697320636c6561726564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e0038436c61696d6564526577617264730101080505c509cc040018dc20486973746f7279206f6620636c61696d656420706167656420726577617264732062792065726120616e642076616c696461746f722e0069012054686973206973206b657965642062792065726120616e642076616c696461746f72207374617368207768696368206d61707320746f2074686520736574206f66207061676520696e6465786573207768696368206861766538206265656e20636c61696d65642e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e00484572617356616c696461746f7250726566730101080505c509b80800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e004c4572617356616c696461746f725265776172640001040538a404000c2d012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e004045726173526577617264506f696e74730101040538e10914000000000008d0205265776172647320666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e003845726173546f74616c5374616b650101040538a440000000000000000000000000000000000811012054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e0020466f7263654572610100850704000454204d6f6465206f662065726120666f7263696e672e00404d61785374616b6564526577617264730000c804000c1901204d6178696d756d207374616b656420726577617264732c20692e652e207468652070657263656e74616765206f66207468652065726120696e666c6174696f6e20746861746c206973207573656420666f72207374616b6520726577617264732eac20536565205b457261207061796f75745d282e2f696e6465782e68746d6c236572612d7061796f7574292e004c536c6173685265776172644672616374696f6e0100c010000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e004c43616e63656c6564536c6173685061796f75740100a440000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e0040556e6170706c696564536c61736865730101040538f109040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e0028426f6e646564457261730100910804001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d60004c56616c696461746f72536c617368496e4572610001080505c509f909040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e004c4e6f6d696e61746f72536c617368496e4572610001080505c509a4040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e0034536c617368696e675370616e730001040504fd090400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e00245370616e536c61736801010405ed09010a800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e005443757272656e74506c616e6e656453657373696f6e01003810000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e00384368696c6c5468726573686f6c640000c804000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e0001b000018107001c30486973746f72794465707468381054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602c4501206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c2060436c61696d656452657761726473602c2060457261735374616b6572735061676564602c5c2060457261735374616b6572734f76657276696577602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563602d01206974656d20605374616b696e674c65646765722e6c65676163795f636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e003853657373696f6e735065724572613810060000000470204e756d626572206f662073657373696f6e7320706572206572612e003c426f6e64696e674475726174696f6e38101c00000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e0048536c61736844656665724475726174696f6e38101b000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e004c4d61784578706f737572655061676553697a653810000200002cb020546865206d6178696d756d2073697a65206f6620656163682060543a3a4578706f7375726550616765602e00290120416e20604578706f737572655061676560206973207765616b6c7920626f756e64656420746f2061206d6178696d756d206f6620604d61784578706f737572655061676553697a656030206e6f6d696e61746f72732e00210120466f72206f6c646572206e6f6e2d7061676564206578706f737572652c206120726577617264207061796f757420776173207265737472696374656420746f2074686520746f70210120604d61784578706f737572655061676553697a6560206e6f6d696e61746f72732e205468697320697320746f206c696d69742074686520692f6f20636f737420666f722074686548206e6f6d696e61746f72207061796f75742e005901204e6f74653a20604d61784578706f737572655061676553697a6560206973207573656420746f20626f756e642060436c61696d6564526577617264736020616e6420697320756e7361666520746f207265647563659020776974686f75742068616e646c696e6720697420696e2061206d6967726174696f6e2e003c4d617856616c696461746f725365743810b004000004150120546865206162736f6c757465206d6178696d756d206f662077696e6e65722076616c696461746f727320746869732070616c6c65742073686f756c642072657475726e2e00484d6178556e6c6f636b696e674368756e6b7338102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e0001050a00043c43757272656e637942616c616e6365a4085101204a75737420746865206043757272656e63793a3a42616c616e63656020747970653b20776520686176652074686973206974656d20746f20616c6c6f7720757320746f20636f6e73747261696e20697420746f34206046726f6d3c7536343e602e00070000204f6666656e63657301204f6666656e636573081c5265706f727473000104053c090a040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e0058436f6e63757272656e745265706f727473496e6465780101080505110a500400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e0000018907000000044c4964656e74696669636174696f6e5475706c650d0a04982046756c6c206964656e74696669636174696f6e206f66207468652076616c696461746f722e0008000028486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e73000104053811090400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e002c53746f72656452616e6765000048040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c617374290000018d07000000044846756c6c4964656e74696669636174696f6ec90904982046756c6c206964656e74696669636174696f6e206f66207468652076616c696461746f722e002100001c53657373696f6e011c53657373696f6e202856616c696461746f72730100a80400047c205468652063757272656e7420736574206f662076616c696461746f72732e003043757272656e74496e646578010038100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e00345175657565644368616e676564010098040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e00285175657565644b6579730100150a0400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e004844697361626c656456616c696461746f727301001d0a0400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e00204e6578744b657973000104050401010400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e00204b65794f776e657200010405290a04040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e004445787465726e616c6c795365744b6579730001040504100400103101204163636f756e74732077686f7365206b65797320776572652073657420766961206053657373696f6e496e7465726661636560202865787465726e616c20706174682920776974686f7574390120696e6372656d656e74696e672074686520636f6e73756d6572207265666572656e6365206f7220706c6163696e672061206b6579206465706f7369742e2060646f5f70757267655f6b657973603901206f6e6c792064656372656d656e747320636f6e73756d65727320666f72206163636f756e7473207468617420776572652072656769737465726564207468726f75676820746865206c6f63616c402073657373696f6e2070616c6c65742e0001fc000191070004284b65794465706f736974a4400000000000000000000000000000000004a42054686520616d6f756e7420746f2062652068656c64207768656e2073657474696e67206b6579732e0001310a00082c56616c696461746f724964040474204120737461626c6520494420666f7220612076616c696461746f722e104b6579730101042820546865206b6579732e000900001c4772616e647061011c4772616e6470611c1453746174650100350a04000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e003450656e64696e674368616e67650000390a040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e00284e657874466f72636564000038040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e001c5374616c6c65640000480400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e003043757272656e745365744964010028200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e0030536574496453657373696f6e00010405283804002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e002c417574686f72697469657301003d0a04000484205468652063757272656e74206c697374206f6620617574686f7269746965732e00011d0100019507000c384d6178417574686f7269746965733810a0860100045c204d617820417574686f72697469657320696e2075736500344d61784e6f6d696e61746f727338100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e00584d6178536574496453657373696f6e456e74726965732820a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e0001410a0004344b65794f776e657250726f6f667c0c1501205468652070726f6f66206f66206b6579206f776e6572736869702c207573656420666f722076616c69646174696e672065717569766f636174696f6e207265706f727473fc205468652070726f6f6620696e636c756465207468652073657373696f6e20696e64657820616e642076616c696461746f7220636f756e74206f6620746865b02073657373696f6e206174207768696368207468652065717569766f636174696f6e206f636375727265642e000b000048417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100450a0400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e00204e6578744b6579730100450a04000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000000000d0000205472656173757279012054726561737572791c3450726f706f73616c436f756e74010038100000000010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e002450726f706f73616c7300010405384d0a040010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e007c2050726f706f73616c7320746861742068617665206265656e206d6164652e002c44656163746976617465640100a4400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e0024417070726f76616c730100510a040010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e00285370656e64436f756e74010038100000000004a42054686520636f756e74206f66207370656e647320746861742068617665206265656e206d6164652e00185370656e64730001040538550a040004d0205370656e647320746861742068617665206265656e20617070726f76656420616e64206265696e672070726f6365737365642e003c4c6173745370656e64506572696f64000038040004d42054686520626c6f636b6e756d62657220666f7220746865206c61737420747269676765726564207370656e6420706572696f642e00014901080302950154686520607370656e645f6c6f63616c602063616c6c2077696c6c2062652072656d6f766564206279204d617920323032352e204d69677261746520746f20746865206e657720666c6f7720616e64207573652074686520607370656e64602063616c6c2e000402b501546865206072656d6f76655f617070726f76616c602063616c6c2077696c6c2062652072656d6f766564206279204d617920323032352e204974206173736f636961746564207769746820746865206465707265636174656420607370656e645f6c6f63616c602063616c6c2e0001a10700182c5370656e64506572696f64381000460500048820506572696f64206265747765656e2073756363657373697665207370656e64732e00104275726e5d0a10102700000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e002050616c6c65744964610a2070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e00304d6178417070726f76616c7338106400000018410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e00305061796f7574506572696f64381080c613000419012054686520706572696f6420647572696e6720776869636820616e20617070726f766564207472656173757279207370656e642068617320746f20626520636c61696d65642e002c706f745f6163636f756e7404806d6f646c70792f7472737279000000000000000000000000000000000000000004a0204765747320746869732070616c6c65742773206465726976656420706f74206163636f756e742e0001650a00082441737365744b696e644d01042d01205479706520706172616d6574657220726570726573656e74696e6720746865206173736574206b696e647320746f206265207370656e742066726f6d207468652074726561737572792e2c42656e6566696369617279e101045d01205479706520706172616d65746572207573656420746f206964656e74696679207468652062656e6566696369617269657320656c696769626c6520746f2072656365697665207472656173757279207370656e64732e0013000040436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f720101080505690a6d0ad800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e0034436c6173734c6f636b73466f7201010405048d0a04000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e0001e9010001a5070008204d6178566f74657338100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e0044566f74654c6f636b696e67506572696f643810c0890100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e0001990a000000140000245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010038100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e00445265666572656e64756d496e666f466f7200010402389d0a040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0028547261636b517565756501010405f501bd0a0400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e00344465636964696e67436f756e7401010405f50138100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e00284d657461646174614f6600010402383c040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e000101020001a9070014445375626d697373696f6e4465706f736974a44000e40b5402000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e00244d617851756575656438106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e0044556e6465636964696e6754696d656f757438108013030008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e0034416c61726d496e74657276616c3810010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e0018547261636b73c90a151a40000064726f6f74000000000000000000000000000000000000000000010000000080c6a47e8d03000000000000000000b00400000027060040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01006477686974656c69737465645f63616c6c6572000000000000006400000000407a10f35a000000000000000000002c01000000270600640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f01000000003962790200000000020064776973685f666f725f6368616e6765000000000000000000000a0000000080f420e6b500000000000000000000b00400000027060040380000640000000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0a00647374616b696e675f61646d696e0000000000000000000000000a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b0064747265617375726572000000000000000000000000000000000a00000000a0724e180900000000000000000000b004000000270600c0890100403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c00646c656173655f61646d696e00000000000000000000000000000a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d006466656c6c6f77736869705f61646d696e0000000000000000000a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e006467656e6572616c5f61646d696e0000000000000000000000000a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f006461756374696f6e5f61646d696e0000000000000000000000000a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400647265666572656e64756d5f63616e63656c6c65720000000000e803000000407a10f35a00000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500647265666572656e64756d5f6b696c6c65720000000000000000e803000000406352bfc601000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0064736d616c6c5f74697070657200000000000000000000000000c800000000e40b540200000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00646269675f7469707065720000000000000000000000000000006400000000e8764817000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200064736d616c6c5f7370656e646572000000000000000000000000320000000010a5d4e800000000000000000000006009000000270600807000004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100646d656469756d5f7370656e64657200000000000000000000003200000000204aa9d10100000000000000000000600900000027060000e1000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff2200646269675f7370656e64657200000000000000000000000000003200000000409452a303000000000000000000006009000000270600c0890100403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff0c482041206c697374206f6620747261636b732e005d01204e6f74653a2069662074686520747261636b73206172652064796e616d69632c207468652076616c756520696e2074686520737461746963206d65746164617461206d6967687420626520696e61636375726174652e0001e10a000c2c52756e74696d6543616c6c200014566f746573a404cc2054686520636f756e74696e67207479706520666f7220766f7465732e20557375616c6c79206a7573742062616c616e63652e1454616c6c79ad07044c205468652074616c6c79696e6720747970652e001500001c4f726967696e73000000000000001600002457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c000104053c10040000000131020001b107000001e50a00042c52756e74696d6543616c6c20046c20546865206f76657261726368696e672063616c6c20747970652e0017000018436c61696d730118436c61696d731418436c61696d73000104064502a40400000014546f74616c0100a4400000000000000000000000000000000000001c56657374696e670001040645024d02040010782056657374696e67207363686564756c6520666f72206120636c61696d2e0d012046697273742062616c616e63652069732074686520746f74616c20616d6f756e7420746861742073686f756c642062652068656c6420666f722076657374696e672ee4205365636f6e642062616c616e636520697320686f77206d7563682073686f756c6420626520756e6c6f636b65642070657220626c6f636b2ecc2054686520626c6f636b206e756d626572206973207768656e207468652076657374696e672073686f756c642073746172742e001c5369676e696e670001040645025502040004c0205468652073746174656d656e74206b696e642074686174206d757374206265207369676e65642c20696620616e792e0024507265636c61696d73000104060445020400042d01205072652d636c61696d656420457468657265756d206163636f756e74732c20627920746865204163636f756e74204944207468617420746865792061726520636c61696d656420746f2e000139020001c10700041850726566697818888450617920444f547320746f2074686520506f6c6b61646f74206163636f756e743a000001e90a0000001800001c56657374696e67011c56657374696e67081c56657374696e670001040204ed0a040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e003853746f7261676556657273696f6e0100f50a04000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e000159020001c5070008444d696e5665737465645472616e73666572a44000e40b5402000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e004c4d617856657374696e675363686564756c657338101c000000000001f90a0000001900001c5574696c697479000161020001c90700044c626174636865645f63616c6c735f6c696d69743810aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e0001fd0a00082c52756e74696d6543616c6c20046c20546865206f76657261726368696e672063616c6c20747970652e3450616c6c6574734f726967696e050204f0205468652063616c6c6572206f726967696e2c206f76657261726368696e672074797065206f6620616c6c2070616c6c657473206f726967696e732e001a00001450726f7879011450726f7879081c50726f786965730101040504010b4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e0034416e6e6f756e63656d656e74730101040504110b44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e000169020001cd0700184050726f78794465706f73697442617365a4400084b2952e000000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e004850726f78794465706f736974466163746f72a4408066ab1300000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e00284d617850726f7869657338102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e00284d617850656e64696e6738102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e005c416e6e6f756e63656d656e744465706f73697442617365a4400084b2952e000000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e0064416e6e6f756e63656d656e744465706f736974466163746f72a44000cd562700000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e0001210b00082c52756e74696d6543616c6c20046c20546865206f76657261726368696e672063616c6c20747970652e2450726f78795479706571021055012041206b696e64206f662070726f78793b207370656369666965642077697468207468652070726f787920616e642070617373656420696e20746f207468652060497350726f787961626c65602066696c7465722e51012054686520696e7374616e63652066696c7465722064657465726d696e65732077686574686572206120676976656e2063616c6c206d61792062652070726f7869656420756e646572207468697320747970652e004d0120494d504f5254414e543a206044656661756c7460206d7573742062652070726f766964656420616e64204d5553542042452074686520746865202a6d6f7374207065726d6973736976652a2076616c75652e081809d78346727a0ef58c0fa03bafa323cbc51488d92a1aa7137b03bfb50efc1744636865636b5f7065726d697373696f6e73081063616c6c202870726f78795f7479706571029804f420436865636b2069662061206052756e74696d6543616c6c6020697320616c6c6f77656420666f72206120676976656e206050726f787954797065602e001809d78346727a0ef58c0fa03bafa3231714b0607d62af0a3b3b0ad2c5d55c582c69735f73757065727365740820746f5f636865636b71021c616761696e737471029804f420436865636b206966206f6e65206050726f78795479706560206973206120737562736574206f6620616e6f74686572206050726f787954797065602e001d0000204d756c746973696701204d756c746973696704244d756c7469736967730001080502250b290b040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e000175020001d507000c2c4465706f73697442617365a440008c61c52e000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e00344465706f736974466163746f72a44000d012130000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e00384d61785369676e61746f7269657338106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e0001310b00042c52756e74696d6543616c6c20046c20546865206f76657261726368696e672063616c6c20747970652e001e000020426f756e746965730120426f756e74696573102c426f756e7479436f756e74010038100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e0020426f756e746965730001040538350b0400047820426f756e7469657320746861742068617665206265656e206d6164652e0048426f756e74794465736372697074696f6e7300010405383d0b0400048020546865206465736372697074696f6e206f66206561636820626f756e74792e003c426f756e7479417070726f76616c730100510a040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e000181020001d907002444426f756e74794465706f73697442617365a44000e40b5402000000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e0060426f756e74794465706f7369745061796f757444656c6179381000000000045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e0048426f756e7479557064617465506572696f6438100004170318f4205468652074696d65206c696d697420666f7220612063757261746f7220746f20616374206265666f7265206120626f756e747920657870697265732e0055012054686520706572696f64207468617420737461727473207768656e20612063757261746f7220697320617070726f7665642c20647572696e672077686963682074686579206d7573742065786563757465206f725501207570646174652074686520626f756e7479207669612060657874656e645f626f756e74795f657870697279602e204966206d69737365642c2074686520626f756e747920657870697265732c20616e642074686555012063757261746f72206d617920626520736c61736865642e2049662060426c6f636b4e756d626572466f723a3a4d4158602c20626f756e7469657320737461792061637469766520696e646566696e6974656c792cb82072656d6f76696e6720746865206e65656420666f722060657874656e645f626f756e74795f657870697279602e006043757261746f724465706f7369744d756c7469706c6965725d0a1020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e004443757261746f724465706f7369744d6178e8440100204aa9d10100000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e004443757261746f724465706f7369744d696ee8440100e87648170000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e0048426f756e747956616c75654d696e696d756da44000e876481700000000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e0048446174614465706f73697450657242797465a44000e1f5050000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e004c4d6178696d756d526561736f6e4c656e6774683810004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c75650001410b000000220000344368696c64426f756e7469657301344368696c64426f756e746965731c404368696c64426f756e7479436f756e740100381000000000086d0120444550524543415445443a205265706c6163656420776974682060506172656e74546f74616c4368696c64426f756e74696573602073746f72616765206974656d206b656570696e672064656469636174656420636f756e7473550120666f72206561636820706172656e7420626f756e74792e204e756d626572206f6620746f74616c206368696c6420626f756e746965732e2057696c6c2062652072656d6f76656420696e204d617920323032352e004c506172656e744368696c64426f756e74696573010104053838100000000008cc204e756d626572206f6620616374697665206368696c6420626f756e746965732070657220706172656e7420626f756e74792ee0204d6170206f6620706172656e7420626f756e747920696e64657820746f206e756d626572206f66206368696c6420626f756e746965732e0060506172656e74546f74616c4368696c64426f756e746965730101040538381000000000044101204e756d626572206f6620746f74616c206368696c6420626f756e746965732070657220706172656e7420626f756e74792c20696e636c7564696e6720636f6d706c6574656420626f756e746965732e00344368696c64426f756e74696573000108050548450b04000494204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e00644368696c64426f756e74794465736372697074696f6e7356310001080505483d0b04000c290120546865206465736372697074696f6e206f662065616368206368696c642d626f756e74792e20496e6465786564206279206028706172656e745f69642c206368696c645f696429602e006d012054686973206974656d207265706c616365732074686520604368696c64426f756e74794465736372697074696f6e73602073746f72616765206974656d2066726f6d207468652056302073746f726167652076657273696f6e2e00505630546f56314368696c64426f756e74794964730001040538480400145d0120546865206d617070696e67206f6620746865206368696c6420626f756e7479206964732066726f6d2073746f726167652076657273696f6e206056306020746f20746865206e657720605631602076657273696f6e2e006d0120546865206056306020696473206261736564206f6e20746f74616c206368696c6420626f756e747920636f756e74205b604368696c64426f756e7479436f756e74605d602e2054686520605631602076657273696f6e206964734101206261736564206f6e20746865206368696c6420626f756e747920636f756e742070657220706172656e7420626f756e7479205b60506172656e74546f74616c4368696c64426f756e74696573605d2e650120546865206974656d20696e74656e64656420736f6c656c7920666f7220636c69656e7420636f6e76656e69656e636520616e64206e6f74207573656420696e207468652070616c6c6574277320636f7265206c6f6769632e004c4368696c6472656e43757261746f72466565730101040538a44000000000000000000000000000000000040101205468652063756d756c6174697665206368696c642d626f756e74792063757261746f722066656520666f72206561636820706172656e7420626f756e74792e000185020001dd070008644d61784163746976654368696c64426f756e7479436f756e74381064000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e005c4368696c64426f756e747956616c75654d696e696d756da44000e40b540200000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e00014d0b00000026000068456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010038100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e003043757272656e7450686173650100e9070400043c2043757272656e742070686173652e0038517565756564536f6c7574696f6e0000510b04000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e0020536e617073686f7400006d0b0400107020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e00384465736972656454617267657473000038040010cc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e0040536e617073686f744d65746164617461000061030400109820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e00645369676e65645375626d697373696f6e4e657874496e646578010038100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e005c5369676e65645375626d697373696f6e496e64696365730100790b0400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e00505369676e65645375626d697373696f6e734d61700001040538850b04001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e00544d696e696d756d556e7472757374656453636f726500005d030400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e000189020001e107003c544265747465725369676e65645468726573686f6c64c01000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e00384f6666636861696e52657065617438101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e003c4d696e657254785072696f72697479282065666666666666e604250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d706861736500505369676e65644d61785375626d697373696f6e733810100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e003c5369676e65644d61785765696768743502400b08c77258550113a3703d0ad7a370bd1494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e00405369676e65644d6178526566756e647338100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e00405369676e656452657761726442617365a44000e40b54020000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e00445369676e65644465706f73697442797465a440787d010000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e004c5369676e65644465706f736974576569676874a4400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e00284d617857696e6e6572733810b00400000cd4204d6178696d756d206e756d626572206f662077696e6e657273207468617420616e20656c656374696f6e20737570706f7274732e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e004c4d61784261636b65727350657257696e6e65723810e45700000c3101204d6178696d756d206e756d626572206f6620766f7465727320746861742063616e20737570706f727420612077696e6e657220696e20616e20656c656374696f6e20736f6c7574696f6e2e00e82054686973206973206e656564656420746f20656e7375726520656c656374696f6e20636f6d7075746174696f6e20697320626f756e6465642e00384d696e65724d61784c656e6774683810000036000000384d696e65724d61785765696768743502400b08c77258550113a3703d0ad7a370bd0000544d696e65724d6178566f746573506572566f74657238101000000000003c4d696e65724d617857696e6e6572733810b0040000000001890b00000024000024566f7465724c6973740124566f7465724c6973741c244c6973744e6f64657300010405048d0b04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e004c436f756e746572466f724c6973744e6f646573010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000204c697374426167730001040528910b04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e00504e6578744e6f64654175746f5265626167676564000004040008050120506f696e74657220746861742072656d656d6265727320746865206e657874206e6f646520746861742077696c6c206265206175746f2d72656261676765642e0101205768656e20604e6f6e65602c20746865206e657874207363616e2077696c6c2073746172742066726f6d20746865206c697374206865616420616761696e2e00104c6f636b00001004001084204c6f636b20616c6c207570646174657320746f20746869732070616c6c65742e00390120496620616e79206e6f646573206e65656473207570646174696e672c2072656d6f76616c206f72206164646974696f6e2064756520746f20612074656d706f72617279206c6f636b2c2074686574205b6043616c6c3a3a7265626167605d2063616e20626520757365642e003050656e64696e6752656261670001040504100400381d01204163636f756e74732074686174206661696c656420746f20626520696e73657274656420696e746f2074686520626167732d6c6973742064756520746f206c6f636b696e672e5901205468657365206163636f756e74732077696c6c2062652070726f6365737365642077697468207072696f7269747920696e20606f6e5f69646c6560206f722076696120607265626167602065787472696e7369632e004d01204e6f74653a20546869732073746f7261676520697320696e74656e74696f6e616c6c7920756e626f756e6465642e2054686520666f6c6c6f77696e6720666163746f7273206d616b6520626f756e64696e673420756e6e65636573736172793a510120312e205468652073746f726167652075736167652069732074656d706f72617279202d206163636f756e7473206172652070726f63657373656420616e642072656d6f76656420696e20606f6e5f69646c6560450120322e205468652070616c6c6574206973206f6e6c79206c6f636b656420647572696e6720736e617073686f742067656e65726174696f6e2c207768696368206973207765696768742d6c696d697465646d0120332e2050726f63657373696e672068617070656e73206174206d756c7469706c65206163636f756e74732070657220626c6f636b2c20636c656172696e67206576656e206c61726765206261636b6c6f677320717569636b6c79410120342e20416e206172746966696369616c206c696d697420636f756c642062652065786861757374656420627920616e2061747461636b65722c2070726576656e74696e67206c65676974696d6174650101202020206175746f2d726562616767696e672066726f6d2070757474696e67206163636f756e747320696e2074686520636f727265637420706f736974696f6e00690120576520646f6e27742073746f7265207468652073636f72652068657265202d206974277320616c7761797320666574636865642066726f6d206053636f726550726f766964657260207768656e2070726f63657373696e672c690120656e737572696e672077652075736520746865206d6f73742075702d746f2d646174652073636f726520286163636f756e7473206d61792068617665206265656e20736c61736865642c2072657761726465642c206574632e74207768696c652077616974696e6720696e20746865207175657565292e0058436f756e746572466f7250656e64696e675265626167010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000017d030001f1070008344261675468726573686f6c6473950b0919210300e40b5402000000f39e809702000000a8b197e20200000094492e3603000000279c3a930300000003bccefa0300000042c01b6e040000001b4775ee04000000385e557d0500000046dc601c0600000089386ccd06000000b6ee809207000000fe7ee36d08000000e81b1a6209000000b019f4710a000000103592a00b000000cfc96ff10c00000041146d680e000000e79bda0910000000cee885da1100000028a9c7df13000000bb70931f160000008e4089a018000000810a096a1b000000366a48841e0000005bd36af821000000807c9cd025000000c95530182a000000bd63c1db2e00000071e0572934000000689092103a000000edc4d4a240000000699379f3470000008fd80c18500000004baf8a28590000006a16a63f630000000995177b6e00000078c5f4fb7a00000062c811e78800000051bf6d6598000000048eaba4a9000000544698d7bc00000091cac036d2000000175f1801ea000000bd15b27c0401000043358ff721010000b8fc84c84201000099673c506701000007e44efa8f010000b341833ebd010000027f2ea2ef0100009883bcb927020000164d652a66020000b49513acab0200002d8e820bf9020000a1e6982c4f030000a616080daf030000cc9d37c719040000a0d584959004000042e7e0d514050000028cd70da80500000f750aef4b060000ea8d2e5c02070000c3cb996ecd070000b1e5717caf080000aa2b8e1fab090000b5c1203dc30a000026d03d0efb0b000070c75929560d0000ebadda8cd80e0000f797dbaa86100000cff04476651200001f2660717a14000009a611becb1600001dfbe82f60190000943a3c603f1c00008afe89c4711f0000ced963c70023000003a92ae4f6260000fe72eec55f2b000036c9cc6948300000dae33245bf350000062a7470d43b00007c9732d69942000084a32468234a0000571ad45987520000e7f10262de5b00000db8760344660000ae0401ded67100007d9eb308b97e00001e044a76108d00003a1df064079d0000e04fafdaccae00005679f02f95c2000095c3aaa99ad80000967c05251ef10000177a66d6670c010028cb1f1ec82a0100fa282f75984c0100d57dc8743c7201007dc4b3fb229c0100365cde74c7ca01009eb8e142b3fe01000c31ae547f3802005fe101e8d57802006373da7e74c0020051d1a60d2e100300c7e9a468ed68030061c091f7b7cb0300bf27a1b7b03904007b1499941bb404008523ed22613c050069a5d4c512d40500ec8c934def7c0600f5aa901be83807008cbe5ddb260a080002978ce113f30800fae314435df60900ddf12dbafe160b002ebadc6f4a580c000c5518c4f2bd0d00f0bb5431154c0f00498e866b46071100b2c153de9ff41200278a2fb2ce191500b2399f84247d1700e199e704aa251a00ba13f5ab331b1d00264785cc7866200088bf803f2d1124001c9823f81d262800ccc422d450b12c00f088820528c03100367c6d7e896137006e9329d30aa63d008cbc6c1322a044000070f32a5c644c00b43b84699909550080b4abe450a95e00a0cda979db5f69004cc27f4cc74c7500d0ac0eba34938200483e0ccf3d5a910068c68e7469cda100281e6fa52b1db40098a92326747fc800f09a74634d30df0080cdfc4b8d72f8009014602d9a901401f0b413d945dd330120973596c1b4560150dcfbaead7d7d01e01198b947aaa80130c7ee16bbb9d801206e488697390e02a0fa4b1d72c74902c0117170b5128c02808a1643a6ded502c0f823b1a204280380af5970a2768303c06f2d87ff41e90340937fac8f925a040091097117b6d804400fdf5b212065050049c149446e0106008ebca6e56caf0600595686851c71078068aa34a4b7480880a1e29e52b9380900bdabe880e4430a002a72b4204c6d0b80f1c013335cb80c00a03ccbdce3280e80b8629a9e20c30f00de5693d2ca8b11005d7f4c93238813001a87df3504be1500a7ce4b84ef3318000110fbea24f11a00802ae5d1b5fd1d0022a134609d62210044216bf0da2925000261f1828f5e29006620cf851e0d2e008410195252433300a0c18fca8410390026ad1493cc853f00d0cd24662fb646009ce19a1cdab64e0058ccc20c5f9f5700200a7578fb89610030bbbbd6e4936c0060cba7dc9edd7800b83bc0425b8b8600b886236164c59500f8f15fdc93b8a600206a91c0d696b900d8efe28fc097ce0068299bf52ef9e5ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e00504d61784175746f5265626167506572426c6f636b381000000000103501204d6178696d756d206e756d626572206f66206163636f756e74732074686174206d61792062652072652d626167676564206175746f6d61746963616c6c7920696e20606f6e5f69646c65602e00510120412076616c7565206f662060306020286f627461696e656420627920636f6e6669677572696e67206074797065204d61784175746f5265626167506572426c6f636b203d2028293b60292064697361626c6573342074686520666561747572652e0001990b00041453636f726528040901205468652074797065207573656420746f20646963746174652061206e6f646520706f736974696f6e2072656c617469766520746f206f74686572206e6f6465732e0474dd702da46f77d7acf77f5a48d4af7d1246509d21cdb126e8bac56813c4a29e1873636f726573040c77686f04a10b18b020476574207468652063757272656e74206073636f726560206f66206120676976656e206163636f756e742e0061012052657475726e7320602863757272656e742c207265616c5f73636f726529602c2074686520666f726d6572206265696e67207468652063757272656e742073636f7265207468617420746869732070616c6c65742069735901206177617265206f662c207768696368206d6179206f72206d6179206e6f7420626520757020746f20646174652c20616e6420746865206c6174746572206265696e6720746865207265616c2073636f72652c206173302070726f76696465642062791d01204966207468652074776f206469666665722c206974206d65616e732074686973206e6f646520697320656c696769626c6520666f72205b6043616c6c3a3a7265626167605d2e002500003c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c735440546f74616c56616c75654c6f636b65640100a44000000000000000000000000000000000148c205468652073756d206f662066756e6473206163726f737320616c6c20706f6f6c732e0071012054686973206d69676874206265206c6f77657220627574206e6576657220686967686572207468616e207468652073756d206f662060746f74616c5f62616c616e636560206f6620616c6c205b60506f6f6c4d656d62657273605d590120626563617573652063616c6c696e672060706f6f6c5f77697468647261775f756e626f6e64656460206d696768742064656372656173652074686520746f74616c207374616b65206f662074686520706f6f6c277329012060626f6e6465645f6163636f756e746020776974686f75742061646a757374696e67207468652070616c6c65742d696e7465726e616c2060556e626f6e64696e67506f6f6c6027732e002c4d696e4a6f696e426f6e640100a44000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e00344d696e437265617465426f6e640100a440000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00650120546869732069732074686520616d6f756e74207468617420746865206465706f7369746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e00204d6178506f6f6c730000380400086901204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e20706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e00384d6178506f6f6c4d656d626572730000380400084901204d6178696d756d206e756d626572206f66206d656d6265727320746861742063616e20657869737420696e207468652073797374656d2e20496620604e6f6e65602c207468656e2074686520636f756e74b8206d656d6265727320617265206e6f7420626f756e64206f6e20612073797374656d20776964652062617369732e00544d6178506f6f6c4d656d62657273506572506f6f6c0000380400084101204d6178696d756d206e756d626572206f66206d656d626572732074686174206d61792062656c6f6e6720746f20706f6f6c2e20496620604e6f6e65602c207468656e2074686520636f756e74206f66a8206d656d62657273206973206e6f7420626f756e64206f6e20612070657220706f6f6c2062617369732e004c476c6f62616c4d6178436f6d6d697373696f6e0000c004000c690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e65636573736172792069662061206675747572650d012060476c6f62616c4d6178436f6d6d697373696f6e60206973206c6f776572207468616e20736f6d652063757272656e7420706f6f6c20636f6d6d697373696f6e732e002c506f6f6c4d656d626572730001040504a50b04000c4020416374697665206d656d626572732e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e0054436f756e746572466f72506f6f6c4d656d62657273010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170002c426f6e646564506f6f6c730001040538b10b040004682053746f7261676520666f7220626f6e64656420706f6f6c732e0054436f756e746572466f72426f6e646564506f6f6c73010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170002c526577617264506f6f6c730001040538c10b04000875012052657761726420706f6f6c732e2054686973206973207768657265207468657265207265776172647320666f72206561636820706f6f6c20616363756d756c6174652e205768656e2061206d656d62657273207061796f7574206973590120636c61696d65642c207468652062616c616e636520636f6d6573206f7574206f66207468652072657761726420706f6f6c2e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e0054436f756e746572466f72526577617264506f6f6c73010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170003c537562506f6f6c7353746f726167650001040538c50b04000819012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f2061290120626f6e64656420706f6f6c2c2068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e0064436f756e746572466f72537562506f6f6c7353746f72616765010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000204d657461646174610101040538dd0b0400045c204d6574616461746120666f722074686520706f6f6c2e0048436f756e746572466f724d65746164617461010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000284c617374506f6f6c4964010038100000000004d0204576657220696e6372656173696e67206e756d626572206f6620616c6c20706f6f6c73206372656174656420736f206661722e004c52657665727365506f6f6c49644c6f6f6b7570000104050438040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0075012054686973206973206f6e6c79207573656420666f7220736c617368696e6720616e64206f6e206175746f6d61746963207769746864726177207570646174652e20496e20616c6c206f7468657220696e7374616e6365732c20746865250120706f6f6c20696420697320757365642c20616e6420746865206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e0074436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61700040436c61696d5065726d697373696f6e7301010405049d030402040101204d61702066726f6d206120706f6f6c206d656d626572206163636f756e7420746f207468656972206f7074656420636c61696d207065726d697373696f6e2e000181030001f507000c2050616c6c65744964610a2070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e00484d6178506f696e7473546f42616c616e63650c040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e00304d6178556e626f6e64696e67381020000000043d0120546865206d6178696d756d206e756d626572206f662073696d756c74616e656f757320756e626f6e64696e67206368756e6b7320746861742063616e20657869737420706572206d656d6265722e0001e10b000434526577617264436f756e7465728d0630a82054686520747970652074686174206973207573656420666f722072657761726420636f756e7465722e003501205468652061726974686d65746963206f66207468652072657761726420636f756e746572206d69676874207361747572617465206261736564206f6e207468652073697a65206f66207468656501206043757272656e63793a3a42616c616e6365602e20496620746869732068617070656e732c206f7065726174696f6e73206661696c732e204e6f6e657468656c6573732c207468697320747970652073686f756c6420626565012063686f73656e207375636820746861742074686973206661696c75726520616c6d6f7374206e657665722068617070656e732c2061732069662069742068617070656e732c2074686520706f6f6c206261736963616c6c796501206e6565647320746f206265206469736d616e746c656420286f7220616c6c20706f6f6c73206d6967726174656420746f2061206c61726765722060526577617264436f756e7465726020747970652c2077686963682069733c2061205049544120746f20646f292e006101205365652074686520696e6c696e6520636f646520646f6373206f6620604d656d6265723a3a70656e64696e675f726577617264736020616e642060526577617264506f6f6c3a3a7570646174655f7265636f7264656460650120666f72206578616d706c6520616e616c797369732e2041205b6073705f72756e74696d653a3a466978656455313238605d2073686f756c642062652066696e6520666f7220636861696e7320776974682062616c616e636551012074797065732073696d696c617220746f2074686174206f6620506f6c6b61646f7420616e64204b7573616d612c20696e2074686520616273656e6365206f662073657665726520736c617368696e6720286f723d012070726576656e74656420766961206120726561736f6e61626c6520604d6178506f696e7473546f42616c616e636560292c20666f72206d616e79206d616e7920796561727320746f20636f6d652e002700002c46617374556e7374616b65012c46617374556e7374616b651010486561640000e90b04000cc0205468652063757272656e74202268656164206f662074686520717565756522206265696e6720756e7374616b65642e00290120546865206865616420696e20697473656c662063616e2062652061206261746368206f6620757020746f205b60436f6e6669673a3a426174636853697a65605d207374616b6572732e001451756575650001040504a404000cc020546865206d6170206f6620616c6c206163636f756e74732077697368696e6720746f20626520756e7374616b65642e003901204b6565707320747261636b206f6620604163636f756e744964602077697368696e6720746f20756e7374616b6520616e64206974277320636f72726573706f6e64696e67206465706f7369742e003c436f756e746572466f725175657565010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170004c45726173546f436865636b506572426c6f636b0100381000000000208c204e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2e0035012049662073657420746f20302c20746869732070616c6c657420646f6573206162736f6c7574656c79206e6f7468696e672e2043616e6e6f742062652073657420746f206d6f7265207468616e90205b60436f6e6669673a3a4d617845726173546f436865636b506572426c6f636b605d2e006501204261736564206f6e2074686520616d6f756e74206f662077656967687420617661696c61626c65206174205b6050616c6c65743a3a6f6e5f69646c65605d2c20757020746f2074686973206d616e792065726173206172655d0120636865636b65642e2054686520636865636b696e6720697320726570726573656e746564206279207570646174696e67205b60556e7374616b65526571756573743a3a636865636b6564605d2c207768696368206973502073746f72656420696e205b6048656164605d2e0001b5030001fd0700041c4465706f736974a44000e40b54020000000000000000000000086501204465706f73697420746f2074616b6520666f7220756e7374616b696e672c20746f206d616b6520737572652077652772652061626c6520746f20736c6173682074686520697420696e206f7264657220746f20636f766572c02074686520636f737473206f66207265736f7572636573206f6e20756e7375636365737366756c20756e7374616b652e0001f50b0000002800004044656c6567617465645374616b696e67014044656c6567617465645374616b696e67102844656c656761746f72730001040504f90b040010a4204d6170206f662044656c656761746f727320746f207468656972206044656c65676174696f6e602e00610120496d706c656d656e746174696f6e206e6f74653a20576520617265206e6f74207573696e67206120646f75626c65206d61702077697468206064656c656761746f726020616e6420606167656e7460206163636f756e746101206173206b6579732073696e63652077652077616e7420746f2072657374726963742064656c656761746f727320746f2064656c6567617465206f6e6c7920746f206f6e65206163636f756e7420617420612074696d652e0050436f756e746572466f7244656c656761746f7273010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617000184167656e74730001040504fd0b04000488204d6170206f6620604167656e746020746f20746865697220604c6564676572602e0040436f756e746572466f724167656e7473010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170000001010800082050616c6c65744964610a2070792f646c73746b049020496e6a6563746564206964656e74696669657220666f72207468652070616c6c65742e004c536c6173685265776172644672616374696f6ec01080969800045101204672616374696f6e206f662074686520736c617368207468617420697320726577617264656420746f207468652063616c6c6572206f662070656e64696e6720736c61736820746f20746865206167656e742e0001010c0000002900003c5374616b696e674168436c69656e74013c5374616b696e674168436c69656e74243056616c696461746f725365740000050c04000cf820546865207175657565642076616c696461746f72207365747320666f72206120676976656e20706c616e6e696e672073657373696f6e20696e6465782e00ac20546869732069732072656365697665642076696120612063616c6c2066726f6d2041737365744875622e0070496e636f6d706c65746556616c696461746f725365745265706f72740000bd030400049020416e20696e636f6d706c6574652076616c696461746f7220736574207265706f72742e003c56616c696461746f72506f696e74730101040504381000000000109420416c6c206f662074686520706f696e7473206f66207468652076616c696461746f72732e006101205468697320697320706f70756c6174656420647572696e6720612073657373696f6e2c20616e6420697320666c757368656420616e642073656e74206f76657220766961205b6053656e64546f4173736574487562605d5420617420656163682073657373696f6e20656e642e00104d6f64650100c103040010d020496e64696361746573207468652063757272656e74206f7065726174696e67206d6f6465206f66207468652070616c6c65742e00710120546869732076616c75652064657465726d696e657320686f77207468652070616c6c6574206265686176657320696e20726573706f6e736520746f20696e636f6d696e6720616e64206f7574676f696e67206d657373616765732c690120706172746963756c61726c7920776865746865722069742073686f756c642065786563757465206c6f676963206469726563746c792c2064656665722069742c206f722064656c656761746520697420656e746972656c792e00704e65787453657373696f6e4368616e67657356616c696461746f7273000038040020690120412073746f726167652076616c7565207468617420697320736574207768656e206120606e65775f73657373696f6e602067697665732061206e65772076616c696461746f722073657420746f207468652073657373696f6ea42070616c6c65742c20616e6420697320636c6561726564206f6e20746865206e6578742063616c6c2e006d012054686520696e6e65722075333220697320746865206964206f66207468652073616964206163746976617465642076616c696461746f72207365742e205768696c65206e6f742072656c6576616e7420686572652c20676f6f64fc20746f206b6e6f7720746869732069732074686520706c616e6e696e672065726120696e646578206f66207374616b696e672d6173796e63206f6e2041482e005901204f6e636520636c65617265642c207765206b6e6f7720612076616c696461746f722073657420686173206265656e206163746976617465642c20616e64207468657265666f72652077652063616e2073656e642061442074696d657374616d7020746f2041482e005456616c696461746f725365744170706c69656441740000380400102501205468652073657373696f6e20696e64657820617420776869636820746865206c617465737420656c65637465642076616c696461746f722073657420776173206170706c6965642e0075012054686973206973207573656420746f2064657465726d696e6520696620616e206f6666656e63652c20676976656e20612073657373696f6e20696e6465782c20697320696e207468652063757272656e74206163746976652065726120206f72206e6f742e00544f7574676f696e6753657373696f6e5265706f72740000090c040010dc20412073657373696f6e207265706f72742074686174206973206f7574676f696e672c20616e642073686f756c642062652073656e742e00750120546869732077696c6c20626520617474656d7074656420746f2062652073656e742c20706f737369626c79206f6e20657665727920606f6e5f696e697469616c697a65602063616c6c2c20756e74696c2069742069732073656e742cf4206f7220746865207365636f6e642076616c75652072656163686573207a65726f2c20617420776869636820706f696e742077652064726f702069742e00604f6666656e636553656e6451756575654f6666656e6365730101040538150c040004310120496e7465726e616c2073746f72616765206974656d206f66205b604f6666656e636553656e645175657565605d2e2053686f756c64206e6f742062652075736564206d616e75616c6c792e00584f6666656e636553656e645175657565437572736f72010038100000000004310120496e7465726e616c2073746f72616765206974656d206f66205b604f6666656e636553656e645175657565605d2e2053686f756c64206e6f742062652075736564206d616e75616c6c792e0001b90300010508000001250c00043c43757272656e637942616c616e6365a404d8205468652062616c616e63652074797065206f66207468652072756e74696d6527732063757272656e637920696e746572666163652e002a000028506172616d65746572730128506172616d65746572730428506172616d657465727300010402150821080400044c2053746f72656420706172616d65746572732e0001c5030001110800000000002e00004050617261636861696e734f726967696e0000000000000032107901205468657265206973206e6f2077617920746f20726567697374657220616e206f726967696e207479706520696e2060636f6e7374727563745f72756e74696d656020776974686f757420612070616c6c657420746865206f726967696e302062656c6f6e677320746f2e0075012054686973206d6f64756c652066756c66696c6c73206f6e6c79207468652073696e676c6520707572706f7365206f6620686f7573696e672074686520604f726967696e6020696e2060636f6e7374727563745f72756e74696d65602e0034436f6e66696775726174696f6e0134436f6e66696775726174696f6e0c30416374697665436f6e6669670100290c3103000030000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000640000000100000001000000000000000000000000000000020000000200000002000000000100000001000000010000000001000000000000001027000080b2e60e80c3c901809698000000000000000000000000000000000004c8205468652061637469766520636f6e66696775726174696f6e20666f72207468652063757272656e742073657373696f6e2e003850656e64696e67436f6e6669677301002d0c04001c7c2050656e64696e6720636f6e66696775726174696f6e206368616e6765732e00590120546869732069732061206c697374206f6620636f6e66696775726174696f6e206368616e6765732c2065616368207769746820612073657373696f6e20696e6465782061742077686963682069742073686f756c6430206265206170706c6965642e00610120546865206c69737420697320736f7274656420617363656e64696e672062792073657373696f6e20696e6465782e20416c736f2c2074686973206c6973742063616e206f6e6c7920636f6e7461696e206174206d6f7374fc2032206974656d733a20666f7220746865206e6578742073657373696f6e20616e6420666f722074686520607363686564756c65645f73657373696f6e602e0058427970617373436f6e73697374656e6379436865636b01009804000861012049662074686973206973207365742c207468656e2074686520636f6e66696775726174696f6e20736574746572732077696c6c206279706173732074686520636f6e73697374656e637920636865636b732e2054686973b4206973206d65616e7420746f2062652075736564206f6e6c7920617320746865206c617374207265736f72742e0001d50300000001350c0000003300002c5061726173536861726564012c50617261735368617265641c4c43757272656e7453657373696f6e496e6465780100381000000000046c205468652063757272656e742073657373696f6e20696e6465782e005841637469766556616c696461746f72496e64696365730100390c040008090120416c6c207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732eb020496e64696365732061726520696e746f207468652062726f616465722076616c696461746f72207365742e004c41637469766556616c696461746f724b65797301003d0c0400085501205468652070617261636861696e206174746573746174696f6e206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e1d0120636f6e73656e7375732e20546869732073686f756c64206265207468652073616d65206c656e677468206173206041637469766556616c696461746f72496e6469636573602e0060416c6c6f7765645363686564756c696e67506172656e74730100410c140000000000048020416c6c20616c6c6f776564207363686564756c696e6720706172656e74732e004c416c6c6f77656452656c6179506172656e747300010805026d0c710c040004210120416c6c20616c6c6f7765642072656c617920706172656e74732c206b65796564206279202873657373696f6e5f696e6465782c2072656c61795f706172656e745f68617368292e00604f6c6465737452656c6179506172656e7453657373696f6e01003810000000000c250120546865206f6c646573742073657373696f6e20696e64657820666f72207768696368207765207374696c6c20686176652072656c617920706172656e7420656e747269657320696e19012060416c6c6f77656452656c6179506172656e7473602e205573656420746f20656666696369656e746c79207072756e6520616c6c20657870697265642073657373696f6e73bc207768656e20606d61785f72656c61795f706172656e745f73657373696f6e5f61676560206465637265617365732e00604d696e696d756d52656c6179506172656e744e756d62657200010405383804000c2d0120546865206d696e696d756d2072656c617920706172656e7420626c6f636b206e756d62657220666f7220656163682073657373696f6e20746861742068617320656e747269657320696e29012060416c6c6f77656452656c6179506172656e7473602e20546869732069732074686520626c6f636b206e756d626572206f66207468652066697273742072656c617920706172656e745c20616464656420746f20656163682073657373696f6e2e0001fd030000000000003400003450617261496e636c7573696f6e013450617261496e636c7573696f6e04085631000104051502750c04001461012043616e646964617465732070656e64696e6720617661696c6162696c6974792062792060506172614964602e205468657920666f726d206120636861696e207374617274696e672066726f6d20746865206c61746573746c20696e636c756465642068656164206f662074686520706172612e610120557365206120646966666572656e742070726566697820706f73742d6d6967726174696f6e20746f2076312c2073696e636520746865207630206050656e64696e67417661696c6162696c697479602073746f72616765710120776f756c64206f74686572776973652068617665207468652065786163742073616d652070726566697820776869636820636f756c6420636175736520756e646566696e6564206265686176696f7572207768656e20646f696e673c20746865206d6967726174696f6e2e00010104000129080000017d0c0000003500003050617261496e686572656e74013050617261496e686572656e740820496e636c75646564000010040018ec20576865746865722074686520706172617320696e686572656e742077617320696e636c756465642077697468696e207468697320626c6f636b2e0069012054686520604f7074696f6e3c28293e60206973206566666563746976656c7920612060626f6f6c602c20627574206974206e6576657220686974732073746f7261676520696e2074686520604e6f6e65602076617269616e74bc2064756520746f207468652067756172616e74656573206f66204652414d4527732073746f7261676520415049732e004901204966207468697320697320604e6f6e65602061742074686520656e64206f662074686520626c6f636b2c2077652070616e696320616e642072656e6465722074686520626c6f636b20696e76616c69642e00304f6e436861696e566f7465730000810c04000445012053637261706564206f6e20636861696e206461746120666f722065787472616374696e67207265736f6c7665642064697370757465732061732077656c6c206173206261636b696e6720766f7465732e0001050400000001950c00000036000034506172615363686564756c65720134506172615363686564756c6572103c56616c696461746f7247726f7570730100990c04001c6d0120416c6c207468652076616c696461746f722067726f7570732e204f6e6520666f72206561636820636f72652e20496e64696365732061726520696e746f206041637469766556616c696461746f727360202d206e6f74207468656d012062726f6164657220736574206f6620506f6c6b61646f742076616c696461746f72732c2062757420696e7374656164206a7573742074686520737562736574207573656420666f722070617261636861696e7320647572696e673820746869732073657373696f6e2e00490120426f756e643a20546865206e756d626572206f6620636f726573206973207468652073756d206f6620746865206e756d62657273206f662070617261636861696e7320616e6420706172617468726561646901206d756c7469706c65786572732e20526561736f6e61626c792c203130302d313030302e2054686520646f6d696e616e7420666163746f7220697320746865206e756d626572206f662076616c696461746f72733a20736166655020757070657220626f756e642061742031306b2e004453657373696f6e5374617274426c6f636b01003810000000001c69012054686520626c6f636b206e756d626572207768657265207468652073657373696f6e207374617274206f636375727265642e205573656420746f20747261636b20686f77206d616e792067726f757020726f746174696f6e733c2068617665206f636375727265642e005501204e6f7465207468617420696e2074686520636f6e74657874206f662070617261636861696e73206d6f64756c6573207468652073657373696f6e206368616e6765206973207369676e616c656420647572696e6761012074686520626c6f636b20616e6420656e61637465642061742074686520656e64206f662074686520626c6f636b20286174207468652066696e616c697a6174696f6e2073746167652c20746f206265206578616374292e5901205468757320666f7220616c6c20696e74656e747320616e6420707572706f7365732074686520656666656374206f66207468652073657373696f6e206368616e6765206973206f6273657276656420617420746865650120626c6f636b20666f6c6c6f77696e67207468652073657373696f6e206368616e67652c20626c6f636b206e756d626572206f66207768696368207765207361766520696e20746869732073746f726167652076616c75652e0034436f72655363686564756c6573000104059d0ca10c040018b8205363686564756c65642061737369676e6d656e74207365747320666f7220636f726574696d6520636f7265732e006d012041737369676e6d656e7473206173206f662074686520676976656e20626c6f636b206e756d6265722e20546865792077696c6c20676f20696e746f207374617465206f6e63652074686520626c6f636b206e756d626572206973d020726561636865642028616e64207265706c6163652077686174657665722077617320696e207468657265206265666f7265292e00b8204d616e6167656420627920746865206061737369676e65725f636f726574696d6560207375626d6f64756c652e003c436f726544657363726970746f72730100a50c040014d82041737369676e6d656e7473207768696368206172652063757272656e746c792061637469766520666f72206561636820636f72652e004d0120546865792077696c6c206265207069636b65642066726f6d2060436f72655363686564756c657360206f6e636520776520726561636820746865207363686564756c656420626c6f636b206e756d6265722e00b8204d616e6167656420627920746865206061737369676e65725f636f726574696d6560207375626d6f64756c652e0000000001d10c000000370000145061726173011450617261735840507666416374697665566f74654d6170000104053d04d50c040010b420416c6c2063757272656e746c792061637469766520505646207072652d636865636b696e6720766f7465732e002c20496e76617269616e743a7501202d20546865726520617265206e6f20505646207072652d636865636b696e6720766f74657320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e0044507666416374697665566f74654c6973740100e50c040004350120546865206c697374206f6620616c6c2063757272656e746c79206163746976652050564620766f7465732e20417578696c6961727920746f2060507666416374697665566f74654d6170602e002850617261636861696e730100e90c040010690120416c6c206c6561736520686f6c64696e672070617261636861696e732e204f72646572656420617363656e64696e672062792060506172614964602e204f6e2064656d616e642070617261636861696e7320617265206e6f742820696e636c756465642e00e820436f6e7369646572207573696e6720746865205b6050617261636861696e734361636865605d2074797065206f66206d6f64696679696e672e0038506172614c6966656379636c6573000104051502ed0c040004bc205468652063757272656e74206c6966656379636c65206f66206120616c6c206b6e6f776e2050617261204944732e001448656164730001040515025d04040004a02054686520686561642d64617461206f66206576657279207265676973746572656420706172612e00444d6f7374526563656e74436f6e746578740001040515023804000429012054686520636f6e74657874202872656c61792d636861696e20626c6f636b206e756d62657229206f6620746865206d6f737420726563656e742070617261636861696e20686561642e003c43757272656e74436f6465486173680001040515023d0404000cb4205468652076616c69646174696f6e20636f64652068617368206f66206576657279206c69766520706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e003050617374436f64654861736800010405f10c3d0404001061012041637475616c207061737420636f646520686173682c20696e646963617465642062792074686520706172612069642061732077656c6c2061732074686520626c6f636b206e756d6265722061742077686963682069744420626563616d65206f757464617465642e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e003050617374436f64654d657461010104051502f50c0800000c4901205061737420636f6465206f662070617261636861696e732e205468652070617261636861696e73207468656d73656c766573206d6179206e6f74206265207265676973746572656420616e796d6f72652c49012062757420776520616c736f206b65657020746865697220636f6465206f6e2d636861696e20666f72207468652073616d6520616d6f756e74206f662074696d65206173206f7574646174656420636f6465b020746f206b65657020697420617661696c61626c6520666f7220617070726f76616c20636865636b6572732e003c50617374436f64655072756e696e670100010d04001869012057686963682070617261732068617665207061737420636f64652074686174206e65656473207072756e696e6720616e64207468652072656c61792d636861696e20626c6f636b2061742077686963682074686520636f6465690120776173207265706c616365642e204e6f746520746861742074686973206973207468652061637475616c20686569676874206f662074686520696e636c7564656420626c6f636b2c206e6f74207468652065787065637465643d01206865696768742061742077686963682074686520636f6465207570677261646520776f756c64206265206170706c6965642c20616c74686f7567682074686579206d617920626520657175616c2e6d01205468697320697320746f20656e737572652074686520656e7469726520616363657074616e636520706572696f6420697320636f76657265642c206e6f7420616e206f666673657420616363657074616e636520706572696f646d01207374617274696e672066726f6d207468652074696d65206174207768696368207468652070617261636861696e20706572636569766573206120636f6465207570677261646520617320686176696e67206f636375727265642e5501204d756c7469706c6520656e747269657320666f7220612073696e676c65207061726120617265207065726d69747465642e204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e0048467574757265436f64655570677261646573000104051502380400103d012054686520626c6f636b206e756d6265722061742077686963682074686520706c616e6e656420636f6465206368616e676520697320657870656374656420666f7220612070617261636861696e2e00650120546865206368616e67652077696c6c206265206170706c696564206166746572207468652066697273742070617261626c6f636b20666f72207468697320494420696e636c75646564207768696368206578656375746573190120696e2074686520636f6e74657874206f6620612072656c617920636861696e20626c6f636b20776974682061206e756d626572203e3d206065787065637465645f6174602e0050467574757265436f6465557067726164657341740100010d040020ac20546865206c697374206f66207570636f6d696e672066757475726520636f64652075706772616465732e006d012045616368206974656d20697320612070616972206f66207468652070617261636861696e20616e642074686520657870656374656420626c6f636b2061742077686963682074686520757067726164652073686f756c642062655101206170706c6965642e2054686520757067726164652077696c6c206265206170706c6965642061742074686520676976656e2072656c617920636861696e20626c6f636b2e20496e20636f6e747261737420746f7501205b60467574757265436f64655570677261646573605d207468697320636f646520757067726164652077696c6c206265206170706c696564207265676172646c657373207468652070617261636861696e206d616b696e6720616e79442070726f6772657373206f72206e6f742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e0038467574757265436f6465486173680001040515023d0404000c9c205468652061637475616c2066757475726520636f64652068617368206f66206120706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e0048417574686f72697a6564436f646548617368000104051502050d0400046d012054686520636f6465206861736820617574686f72697a6174696f6e7320666f72206120706172612077686963682077696c6c2065787069726520606578706972655f6174602060426c6f636b4e756d626572466f723c543e602e005055706772616465476f41686561645369676e616c000104051502090d040028750120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e696361746520746f20612070617261636861696e206120676f2d6168656164207769746820696e2074686520757067726164652c2070726f6365647572652e00750120546869732076616c756520697320616273656e74207768656e20746865726520617265206e6f207570677261646573207363686564756c6564206f7220647572696e67207468652074696d65207468652072656c617920636861696e550120706572666f726d732074686520636865636b732e20497420697320736574206174207468652066697273742072656c61792d636861696e20626c6f636b207768656e2074686520636f72726573706f6e64696e6775012070617261636861696e2063616e207377697463682069747320757067726164652066756e6374696f6e2e20417320736f6f6e206173207468652070617261636861696e277320626c6f636b20697320696e636c756465642c20746865702076616c7565206765747320726573657420746f20604e6f6e65602e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e0060557067726164655265737472696374696f6e5369676e616c0001040515020d0d040024690120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e6963617465207468617420746865726520617265207265737472696374696f6e7320666f7220706572666f726d696e677c20616e207570677261646520666f7220746869732070617261636861696e2e0059012054686973206d617920626520612062656361757365207468652070617261636861696e20776169747320666f7220746865207570677261646520636f6f6c646f776e20746f206578706972652e20416e6f746865726d0120706f74656e7469616c207573652063617365206973207768656e2077652077616e7420746f20706572666f726d20736f6d65206d61696e74656e616e63652028737563682061732073746f72616765206d6967726174696f6e29e020776520636f756c6420726573747269637420757067726164657320746f206d616b65207468652070726f636573732073696d706c65722e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e004055706772616465436f6f6c646f776e730100010d04000c510120546865206c697374206f662070617261636861696e73207468617420617265206177616974696e6720666f722074686569722075706772616465207265737472696374696f6e20746f20636f6f6c646f776e2e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e00405570636f6d696e6755706772616465730100010d0400189020546865206c697374206f66207570636f6d696e6720636f64652075706772616465732e0071012045616368206974656d20697320612070616972206f66207768696368207061726120706572666f726d73206120636f6465207570677261646520616e642061742077686963682072656c61792d636861696e20626c6f636b206974402069732065787065637465642061742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e0030416374696f6e7351756575650101040538e90c04000415012054686520616374696f6e7320746f20706572666f726d20647572696e6720746865207374617274206f6620612073706563696669632073657373696f6e20696e6465782e00505570636f6d696e67506172617347656e65736973000104051502110d040010a0205570636f6d696e6720706172617320696e7374616e74696174696f6e20617267756d656e74732e006501204e4f5445207468617420616674657220505646207072652d636865636b696e6720697320656e61626c65642074686520706172612067656e65736973206172672077696c6c2068617665206974277320636f646520736574610120746f20656d7074792e20496e73746561642c2074686520636f64652077696c6c20626520736176656420696e746f207468652073746f726167652072696768742061776179207669612060436f6465427948617368602e0038436f646542794861736852656673010104063d0438100000000004290120546865206e756d626572206f66207265666572656e6365206f6e207468652076616c69646174696f6e20636f646520696e205b60436f6465427948617368605d2073746f726167652e0028436f6465427948617368000104063d045904040010902056616c69646174696f6e20636f64652073746f7265642062792069747320686173682e00310120546869732073746f7261676520697320636f6e73697374656e742077697468205b60467574757265436f646548617368605d2c205b6043757272656e74436f646548617368605d20616e6448205b6050617374436f646548617368605d2e00018d0400013908000440556e7369676e65645072696f726974792820ffffffffffffffff000001150d000004cd710b30bd2eab0352ddcc26417aa19475ca044901daff6890147bc97f4156397072656d6f76655f757067726164655f636f6f6c646f776e5f636f73740410706172611502a40421012052657475726e732074686520636f737420666f722072656d6f76696e6720616e207570677261646520636f6f6c646f776e20666f722074686520676976656e206070617261602e003800002c496e697469616c697a6572012c496e697469616c697a65720838486173496e697469616c697a656400001004002021012057686574686572207468652070617261636861696e73206d6f64756c65732068617665206265656e20696e697469616c697a65642077697468696e207468697320626c6f636b2e0025012053656d616e746963616c6c7920612060626f6f6c602c2062757420746869732067756172616e746565732069742073686f756c64206e65766572206869742074686520747269652c6901206173207468697320697320636c656172656420696e20606f6e5f66696e616c697a656020616e64204672616d65206f7074696d697a657320604e6f6e65602076616c75657320746f20626520656d7074792076616c7565732e00710120417320612060626f6f6c602c20607365742866616c7365296020616e64206072656d6f766528296020626f7468206c65616420746f20746865206e6578742060676574282960206265696e672066616c73652c20627574206f6e657501206f66207468656d2077726974657320746f20746865207472696520616e64206f6e6520646f6573206e6f742e205468697320636f6e667573696f6e206d616b657320604f7074696f6e3c28293e60206d6f7265207375697461626c659020666f72207468652073656d616e74696373206f662074686973207661726961626c652e0058427566666572656453657373696f6e4368616e6765730100190d04001c682042756666657265642073657373696f6e206368616e6765732e005d01205479706963616c6c7920746869732077696c6c20626520656d707479206f72206f6e6520656c656d656e74206c6f6e672e2041706172742066726f6d20746861742074686973206974656d206e65766572206869747334207468652073746f726167652e00690120486f776576657220746869732069732061206056656360207265676172646c65737320746f2068616e646c6520766172696f757320656467652063617365732074686174206d6179206f636375722061742072756e74696d65c0207570677261646520626f756e646172696573206f7220696620676f7665726e616e636520696e74657276656e65732e000195040000000000003900000c446d70010c446d700c54446f776e776172644d657373616765517565756573010104051502210d040004d02054686520646f776e77617264206d657373616765732061646472657373656420666f722061206365727461696e20706172612e0064446f776e776172644d657373616765517565756548656164730101040515023c8000000000000000000000000000000000000000000000000000000000000000001c25012041206d617070696e6720746861742073746f7265732074686520646f776e77617264206d657373616765207175657565204d5143206865616420666f72206561636820706172612e00902045616368206c696e6b20696e207468697320636861696e20686173206120666f726d3a78206028707265765f686561642c20422c2048284d2929602c207768657265e8202d2060707265765f68656164603a206973207468652070726576696f757320686561642068617368206f72207a65726f206966206e6f6e652e2101202d206042603a206973207468652072656c61792d636861696e20626c6f636b206e756d62657220696e2077686963682061206d6573736167652077617320617070656e6465642ed4202d206048284d29603a206973207468652068617368206f6620746865206d657373616765206265696e6720617070656e6465642e004444656c6976657279466565466163746f720101040515028d0640000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e000000000000003a00001048726d70011048726d70305c48726d704f70656e4368616e6e656c5265717565737473000104059d04290d040018bc2054686520736574206f662070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e006c48726d704f70656e4368616e6e656c52657175657374734c69737401002d0d040000006c48726d704f70656e4368616e6e656c52657175657374436f756e740101040515023810000000000c65012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732061726520696e69746961746564206279206120676976656e2073656e64657220706172612e590120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732074686174206861730501206028582c205f296020617320746865206e756d626572206f66206048726d704f70656e4368616e6e656c52657175657374436f756e746020666f72206058602e007c48726d7041636365707465644368616e6e656c52657175657374436f756e740101040515023810000000000c71012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732077657265206163636570746564206279206120676976656e20726563697069656e7420706172612e6d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732060285f2c20582960207769746855012060636f6e6669726d6564602073657420746f20747275652c20617320746865206e756d626572206f66206048726d7041636365707465644368616e6e656c52657175657374436f756e746020666f72206058602e006048726d70436c6f73654368616e6e656c5265717565737473000104059d041004001c7101204120736574206f662070656e64696e672048524d5020636c6f7365206368616e6e656c20726571756573747320746861742061726520676f696e6720746f20626520636c6f73656420647572696e67207468652073657373696f6e2101206368616e67652e205573656420666f7220636865636b696e67206966206120676976656e206368616e6e656c206973207265676973746572656420666f7220636c6f737572652e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e007048726d70436c6f73654368616e6e656c52657175657374734c69737401002d0d040000003848726d7057617465726d61726b7300010405150238040010b8205468652048524d502077617465726d61726b206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a5501202d2065616368207061726120605060207573656420686572652061732061206b65792073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612c20202073657373696f6e2e003048726d704368616e6e656c73000104059d04310d04000cb42048524d50206368616e6e656c2064617461206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7501202d2065616368207061727469636970616e7420696e20746865206368616e6e656c2073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e006048726d70496e67726573734368616e6e656c73496e646578010104051502e90c040034710120496e67726573732f65677265737320696e646578657320616c6c6f7720746f2066696e6420616c6c207468652073656e6465727320616e642072656365697665727320676976656e20746865206f70706f7369746520736964652e1420492e652e0021012028612920696e677265737320696e64657820616c6c6f777320746f2066696e6420616c6c207468652073656e6465727320666f72206120676976656e20726563697069656e742e1d01202862292065677265737320696e64657820616c6c6f777320746f2066696e6420616c6c2074686520726563697069656e747320666f72206120676976656e2073656e6465722e003020496e76617269616e74733a5101202d20666f72206561636820696e677265737320696e64657820656e74727920666f72206050602065616368206974656d2060496020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028492c205029602e4d01202d20666f7220656163682065677265737320696e64657820656e74727920666f72206050602065616368206974656d2060456020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028502c204529602e0101202d2074686572652073686f756c64206265206e6f206f746865722064616e676c696e67206368616e6e656c7320696e206048726d704368616e6e656c73602e68202d2074686520766563746f72732061726520736f727465642e005c48726d704567726573734368616e6e656c73496e646578010104051502e90c040000004c48726d704368616e6e656c436f6e74656e7473010104059d04350d040008ac2053746f7261676520666f7220746865206d6573736167657320666f722065616368206368616e6e656c2e650120496e76617269616e743a2063616e6e6f74206265206e6f6e2d656d7074792069662074686520636f72726573706f6e64696e67206368616e6e656c20696e206048726d704368616e6e656c736020697320604e6f6e65602e004848726d704368616e6e656c446967657374730101040515023d0d0400186901204d61696e7461696e732061206d617070696e6720746861742063616e206265207573656420746f20616e7377657220746865207175657374696f6e3a20576861742070617261732073656e742061206d657373616765206174e42074686520676976656e20626c6f636b206e756d62657220666f72206120676976656e2072656365697665722e20496e76617269616e74733aa8202d2054686520696e6e657220605665633c5061726149643e60206973206e6576657220656d7074792ee8202d2054686520696e6e657220605665633c5061726149643e602063616e6e6f742073746f72652074776f2073616d652060506172614964602e6d01202d20546865206f7574657220766563746f7220697320736f7274656420617363656e64696e6720627920626c6f636b206e756d62657220616e642063616e6e6f742073746f72652074776f206974656d732077697468207468655420202073616d6520626c6f636b206e756d6265722e0001990400013d08000001450d0000003c00003c5061726153657373696f6e496e666f013c5061726153657373696f6e496e666f145041737369676e6d656e744b657973556e736166650100490d04000ca42041737369676e6d656e74206b65797320666f72207468652063757272656e742073657373696f6e2e6d01204e6f7465207468617420746869732041504920697320707269766174652064756520746f206974206265696e672070726f6e6520746f20276f66662d62792d6f6e65272061742073657373696f6e20626f756e6461726965732eac205768656e20696e20646f7562742c20757365206053657373696f6e73602041504920696e73746561642e00544561726c6965737453746f72656453657373696f6e010038100000000004010120546865206561726c696573742073657373696f6e20666f722077686963682070726576696f75732073657373696f6e20696e666f2069732073746f7265642e002053657373696f6e7300010406384d0d04000ca42053657373696f6e20696e666f726d6174696f6e20696e206120726f6c6c696e672077696e646f772e35012053686f756c64206861766520616e20656e74727920696e2072616e676520604561726c6965737453746f72656453657373696f6e2e2e3d43757272656e7453657373696f6e496e646578602e750120446f6573206e6f74206861766520616e7920656e7472696573206265666f7265207468652073657373696f6e20696e64657820696e207468652066697273742073657373696f6e206368616e6765206e6f74696669636174696f6e2e002c4163636f756e744b6579730001040638a80400047101205468652076616c696461746f72206163636f756e74206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732e005453657373696f6e4578656375746f72506172616d730001040638dd03040004c4204578656375746f7220706172616d657465722073657420666f72206120676976656e2073657373696f6e20696e646578000000000000003d0000345061726173446973707574657301345061726173446973707574657314444c6173745072756e656453657373696f6e000038040008010120546865206c617374207072756e65642073657373696f6e2c20696620616e792e20416c6c20646174612073746f7265642062792074686973206d6f64756c6554207265666572656e6365732073657373696f6e732e002044697370757465730001080502590d5d0d040004050120416c6c206f6e676f696e67206f7220636f6e636c7564656420646973707574657320666f7220746865206c617374207365766572616c2073657373696f6e732e00444261636b6572734f6e44697370757465730001080502590d610d0400089c204261636b696e6720766f7465732073746f72656420666f72206561636820646973707574652e8c20546869732073746f72616765206973207573656420666f7220736c617368696e672e0020496e636c756465640001080502590d38040008450120416c6c20696e636c7564656420626c6f636b73206f6e2074686520636861696e2c2061732077656c6c2061732074686520626c6f636b206e756d62657220696e207468697320636861696e207468617459012073686f756c64206265207265766572746564206261636b20746f206966207468652063616e64696461746520697320646973707574656420616e642064657465726d696e656420746f20626520696e76616c69642e001846726f7a656e0100e501040010110120576865746865722074686520636861696e2069732066726f7a656e2e2053746172747320617320604e6f6e65602e205768656e20746869732069732060536f6d65602c35012074686520636861696e2077696c6c206e6f742061636365707420616e79206e65772070617261636861696e20626c6f636b7320666f72206261636b696e67206f7220696e636c7573696f6e2c090120616e64206974732076616c756520696e6469636174657320746865206c6173742076616c696420626c6f636b206e756d62657220696e2074686520636861696e2ef82049742063616e206f6e6c7920626520736574206261636b20746f20604e6f6e656020627920676f7665726e616e636520696e74657276656e74696f6e2e0001a10400014108000001650d0000003e0000345061726173536c617368696e6701345061726173536c617368696e670840556e6170706c696564536c61736865730001080502590d690d040004902056616c696461746f72732070656e64696e67206469737075746520736c61736865732e004856616c696461746f72536574436f756e747300010405383804000484206056616c696461746f72536574436f756e7460207065722073657373696f6e2e0001a50400000001790d0008344b65794f776e657250726f6f667c0c0901205468652070726f6f66206f66206b6579206f776e6572736869702c207573656420666f722076616c69646174696e6720736c617368696e67207265706f7274732e1101205468652070726f6f66206d75737420696e636c756465207468652073657373696f6e20696e64657820616e642076616c696461746f7220636f756e74206f66207468659c2073657373696f6e20617420776869636820746865206f6666656e6365206f636375727265642e584b65794f776e65724964656e74696669636174696f6e0d0a04010120546865206964656e74696669636174696f6e206f662061206b6579206f776e65722c2075736564207768656e207265706f7274696e6720736c61736865732e003f0000204f6e44656d616e6401204f6e44656d616e640c2c4f7264657253746174757301007d0d440000000000000000000000000000000000046101205072696f7269747920717565756520666f7220616c6c206f726465727320776869636820646f6e27742079657420286f72206e6f7420616e79206d6f726529206861766520616e7920636f726520616666696e6974792e001c526576656e75650100910d040004fc204b6565707320747261636b206f6620616363756d756c6174656420726576656e75652066726f6d206f6e2064656d616e64206f726465722073616c65732e001c437265646974730101040204a4400000000000000000000000000000000004b8204b6565707320747261636b206f662063726564697473206f776e65642062792065616368206163636f756e742e0001b5040800020501546869732077696c6c2062652072656d6f76656420696e206661766f72206f66207573696e672060706c6163655f6f726465725f776974685f63726564697473600001020501546869732077696c6c2062652072656d6f76656420696e206661766f72206f66207573696e672060706c6163655f6f726465725f776974685f637265646974736000014d08000c4c5472616666696344656661756c7456616c75658d0640000064a7b3b6e00d000000000000000004cc205468652064656661756c742076616c756520666f72207468652073706f742074726166666963206d756c7469706c6965722e00504d6178486973746f726963616c526576656e75653810a000000008d420546865206d6178696d756d206e756d626572206f6620626c6f636b7320736f6d6520686973746f726963616c20726576656e75656020696e666f726d6174696f6e2073746f72656420666f722e002050616c6c65744964610a2070792f6f6e646d6404b4204964656e74696669657220666f722074686520696e7465726e616c20726576656e75652062616c616e63652e0001990d0000004000002452656769737472617201245265676973747261720c2c50656e64696e67537761700001040515021502040004642050656e64696e672073776170206f7065726174696f6e732e001450617261730001040515029d0d040010050120416d6f756e742068656c64206f6e206465706f73697420666f722065616368207061726120616e6420746865206f726967696e616c206465706f7369746f722e0071012054686520676976656e206163636f756e7420494420697320726573706f6e7369626c6520666f72207265676973746572696e672074686520636f646520616e6420696e697469616c206865616420646174612c20627574206d61795501206f6e6c7920646f20736f2069662069742069736e27742079657420726567697374657265642e2028416674657220746861742c206974277320757020746f20676f7665726e616e636520746f20646f20736f2e2900384e65787446726565506172614964010015021000000000046020546865206e65787420667265652060506172614964602e0001b9040001510800082c506172614465706f736974a4400010a5d4e8000000000000000000000008d420546865206465706f73697420746f206265207061696420746f2072756e2061206f6e2d64656d616e642070617261636861696e2e3d0120546869732073686f756c6420696e636c7564652074686520636f737420666f722073746f72696e67207468652067656e65736973206865616420616e642076616c69646174696f6e20636f64652e0048446174614465706f73697450657242797465a4408096980000000000000000000000000004c420546865206465706f73697420746f20626520706169642070657220627974652073746f726564206f6e20636861696e2e0001a50d00000046000014536c6f74730114536c6f747304184c6561736573010104051502a90d040040150120416d6f756e74732068656c64206f6e206465706f73697420666f7220656163682028706f737369626c792066757475726529206c65617365642070617261636861696e2e006101205468652061637475616c20616d6f756e74206c6f636b6564206f6e2069747320626568616c6620627920616e79206163636f756e7420617420616e792074696d6520697320746865206d6178696d756d206f66207468652901207365636f6e642076616c756573206f6620746865206974656d7320696e2074686973206c6973742077686f73652066697273742076616c756520697320746865206163636f756e742e00610120546865206669727374206974656d20696e20746865206c6973742069732074686520616d6f756e74206c6f636b656420666f72207468652063757272656e74204c6561736520506572696f642e20466f6c6c6f77696e67b0206974656d732061726520666f72207468652073756273657175656e74206c6561736520706572696f64732e006101205468652064656661756c742076616c75652028616e20656d707479206c6973742920696d706c6965732074686174207468652070617261636861696e206e6f206c6f6e6765722065786973747320286f72206e65766572b42065786973746564292061732066617220617320746869732070616c6c657420697320636f6e6365726e65642e00510120496620612070617261636861696e20646f65736e2774206578697374202a7965742a20627574206973207363686564756c656420746f20657869737420696e20746865206675747572652c207468656e20697461012077696c6c206265206c6566742d7061646465642077697468206f6e65206f72206d6f726520604e6f6e65607320746f2064656e6f74652074686520666163742074686174206e6f7468696e672069732068656c64206f6e5d01206465706f73697420666f7220746865206e6f6e2d6578697374656e7420636861696e2063757272656e746c792c206275742069732068656c6420617420736f6d6520706f696e7420696e20746865206675747572652e00dc20497420697320696c6c6567616c20666f72206120604e6f6e65602076616c756520746f20747261696c20696e20746865206c6973742e0001bd040001550800082c4c65617365506572696f6438100075120004dc20546865206e756d626572206f6620626c6f636b73206f76657220776869636820612073696e676c6520706572696f64206c617374732e002c4c656173654f6666736574381000100e0004d420546865206e756d626572206f6620626c6f636b7320746f206f66667365742065616368206c6561736520706572696f642062792e0001ad0d0000004700002041756374696f6e73012041756374696f6e73103841756374696f6e436f756e7465720100381000000000048c204e756d626572206f662061756374696f6e73207374617274656420736f206661722e002c41756374696f6e496e666f000048040014f820496e666f726d6174696f6e2072656c6174696e6720746f207468652063757272656e742061756374696f6e2c206966207468657265206973206f6e652e00450120546865206669727374206974656d20696e20746865207475706c6520697320746865206c6561736520706572696f6420696e646578207468617420746865206669727374206f662074686520666f7572510120636f6e746967756f7573206c6561736520706572696f6473206f6e2061756374696f6e20697320666f722e20546865207365636f6e642069732074686520626c6f636b206e756d626572207768656e207468655d012061756374696f6e2077696c6c2022626567696e20746f20656e64222c20692e652e2074686520666972737420626c6f636b206f662074686520456e64696e6720506572696f64206f66207468652061756374696f6e2e003c5265736572766564416d6f756e747300010405b10da4040008310120416d6f756e74732063757272656e746c7920726573657276656420696e20746865206163636f756e7473206f662074686520626964646572732063757272656e746c792077696e6e696e673820287375622d2972616e6765732e001c57696e6e696e670001040538b50d04000c6101205468652077696e6e696e67206269647320666f722065616368206f66207468652031302072616e67657320617420656163682073616d706c6520696e207468652066696e616c20456e64696e6720506572696f64206f664901207468652063757272656e742061756374696f6e2e20546865206d61702773206b65792069732074686520302d626173656420696e64657820696e746f207468652053616d706c652053697a652e205468651d012066697273742073616d706c65206f662074686520656e64696e6720706572696f6420697320303b20746865206c617374206973206053616d706c652053697a65202d2031602e0001c10400015908001030456e64696e67506572696f64381040190100041d0120546865206e756d626572206f6620626c6f636b73206f76657220776869636820616e2061756374696f6e206d617920626520726574726f6163746976656c7920656e6465642e003053616d706c654c656e6774683810140000000cf020546865206c656e677468206f6620656163682073616d706c6520746f2074616b6520647572696e672074686520656e64696e6720706572696f642e00d42060456e64696e67506572696f6460202f206053616d706c654c656e67746860203d20546f74616c2023206f662053616d706c65730038536c6f7452616e6765436f756e7438102400000000004c4c65617365506572696f6473506572536c6f74381008000000000001c10d0000004800002443726f77646c6f616e012443726f77646c6f616e101446756e6473000104051502c50d0400046820496e666f206f6e20616c6c206f66207468652066756e64732e00204e657752616973650100e90c0400085501205468652066756e64732074686174206861766520686164206164646974696f6e616c20636f6e747269627574696f6e7320647572696e6720746865206c61737420626c6f636b2e20546869732069732075736564150120696e206f7264657220746f2064657465726d696e652077686963682066756e64732073686f756c64207375626d6974206e6577206f72207570646174656420626964732e0030456e64696e6773436f756e74010038100000000004290120546865206e756d626572206f662061756374696f6e732074686174206861766520656e746572656420696e746f20746865697220656e64696e6720706572696f6420736f206661722e00344e65787446756e64496e646578010038100000000004a820547261636b657220666f7220746865206e65787420617661696c61626c652066756e6420696e6465780001c90400015d08000c2050616c6c65744964610a2070792f6366756e64080d01206050616c6c657449646020666f72207468652063726f77646c6f616e2070616c6c65742e20416e20617070726f7072696174652076616c756520636f756c6420626564206050616c6c65744964282a622270792f6366756e64222960003c4d696e436f6e747269627574696f6ea44000743ba40b000000000000000000000008610120546865206d696e696d756d20616d6f756e742074686174206d617920626520636f6e747269627574656420696e746f20612063726f77646c6f616e2e2053686f756c6420616c6d6f7374206365727461696e6c792062657c206174206c6561737420604578697374656e7469616c4465706f736974602e003c52656d6f76654b6579734c696d69743810e803000004e4204d6178206e756d626572206f662073746f72616765206b65797320746f2072656d6f7665207065722065787472696e7369632063616c6c2e0001cd0d00000049000020436f726574696d650001dd040001610800082042726f6b657249643810ed03000004882054686520506172614964206f662074686520636f726574696d6520636861696e2e004442726f6b6572506f744c6f636174696f6ead018c0101006d6f646c70792f62726f6b65000000000000000000000000000000000000000004842054686520636f726574696d6520636861696e20706f74206c6f636174696f6e2e0001d10d0000004a0000485374617465547269654d6967726174696f6e01485374617465547269654d6967726174696f6e0c404d6967726174696f6e50726f636573730100fd043800000000000000000000000000001050204d6967726174696f6e2070726f67726573732e005d0120546869732073746f7265732074686520736e617073686f74206f6620746865206c617374206d69677261746564206b6579732e2049742063616e2062652073657420696e746f206d6f74696f6e20616e64206d6f7665d420666f727761726420627920616e79206f6620746865206d65616e732070726f766964656420627920746869732070616c6c65742e00284175746f4c696d6974730100f50404000cd420546865206c696d69747320746861742061726520696d706f736564206f6e206175746f6d61746963206d6967726174696f6e732e00d42049662073657420746f204e6f6e652c207468656e206e6f206175746f6d61746963206d6967726174696f6e2068617070656e732e00605369676e65644d6967726174696f6e4d61784c696d6974730000f90404000ce020546865206d6178696d756d206c696d697473207468617420746865207369676e6564206d6967726174696f6e20636f756c64207573652e00b4204966206e6f74207365742c206e6f207369676e6564207375626d697373696f6e20697320616c6c6f7765642e0001f104000165080004244d61784b65794c656e38100002000054b4204d6178696d616c206e756d626572206f6620627974657320746861742061206b65792063616e20686176652e00b0204652414d4520697473656c6620646f6573206e6f74206c696d697420746865206b6579206c656e6774682e01012054686520636f6e63726574652076616c7565206d757374207468657265666f726520646570656e64206f6e20796f75722073746f726167652075736167652e59012041205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654e4d6170605d20666f72206578616d706c652063616e206861766520616e20617262697472617279206e756d626572206f664501206b65797320776869636820617265207468656e2068617368656420616e6420636f6e636174656e617465642c20726573756c74696e6720696e206172626974726172696c79206c6f6e67206b6579732e0041012055736520746865202a7374617465206d6967726174696f6e205250432a20746f20726574726965766520746865206c656e677468206f6620746865206c6f6e67657374206b657920696e20796f757201012073746f726167653a203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f6973737565732f31313634323e00290120546865206d6967726174696f6e2077696c6c2068616c7420776974682061206048616c74656460206576656e7420696620746869732076616c756520697320746f6f20736d616c6c2e49012053696e6365207468657265206973206e6f207265616c2070656e616c74792066726f6d206f7665722d657374696d6174696e672c206974206973206164766973656420746f207573652061206c61726765802076616c75652e205468652064656661756c742069732035313220627974652e008020536f6d65206b6579206c656e6774687320666f72207265666572656e63653ad0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f7261676556616c7565605d3a2033322062797465c8202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654d6170605d3a2036342062797465e0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f72616765446f75626c654d6170605d3a2039362062797465004820466f72206d6f726520696e666f207365654501203c68747470733a2f2f7777772e736861776e74616272697a692e636f6d2f626c6f672f696e746572616374696e672d776974682d7468652d7375627374726174652d7270632d656e64706f696e742f3e00016d080000006200002458636d50616c6c6574012458636d50616c6c65743c305175657279436f756e746572010028200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e001c517565726965730001040228d50d0400045420546865206f6e676f696e6720717565726965732e002841737365745472617073010104063c381000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e00385361666558636d56657273696f6e00003804000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e0040537570706f7274656456657273696f6e0001080502e90d38040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e004056657273696f6e4e6f746966696572730001080502e90d28040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e005056657273696f6e4e6f74696679546172676574730001080502e90ded0d04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e005456657273696f6e446973636f7665727951756575650100f10d04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e004043757272656e744d6967726174696f6e0000fd0d0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e005452656d6f74654c6f636b656446756e6769626c657300010c050202050e090e040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e003c4c6f636b656446756e6769626c65730001040204190e040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e005458636d457865637574696f6e53757370656e646564010098040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e003c53686f756c645265636f726458636d01009804001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e002c5265636f7264656458636d0000c9050400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e0044417574686f72697a6564416c696173657300010402e101250e04000c6501204d6170206f6620617574686f72697a656420616c696173657273206f66206c6f63616c206f726967696e732e2045616368206c6f63616c206c6f636174696f6e2063616e20617574686f72697a652061206c697374206f665901206f74686572206c6f636174696f6e7320746f20616c69617320696e746f2069742e204561636820616c6961736572206973206f6e6c792076616c696420756e74696c2069747320696e6e65722060657870697279603820626c6f636b206e756d6265722e00010905080102b901546869732065787472696e736963207573657320605765696768744c696d69743a3a556e6c696d69746564602c20706c65617365206d69677261746520746f20606c696d697465645f74656c65706f72745f61737365747360206f7220607472616e736665725f61737365747360000202d901546869732065787472696e736963207573657320605765696768744c696d69743a3a556e6c696d69746564602c20706c65617365206d69677261746520746f20606c696d697465645f726573657276655f7472616e736665725f61737365747360206f7220607472616e736665725f6173736574736000017108001044556e6976657273616c4c6f636174696f6ead010c0109020484205468697320636861696e277320556e6976657273616c204c6f636174696f6e2e00504164766572746973656458636d56657273696f6e38100500000008250120546865206c617465737420737570706f727465642076657273696f6e2074686174207765206164766572746973652e2047656e6572616c6c79206a7573742073657420697420746f84206070616c6c65745f78636d3a3a43757272656e7458636d56657273696f6e602e00284d61784c6f636b65727338100800000004190120546865206d6178696d756d206e756d626572206f66206c6f63616c2058434d206c6f636b73207468617420612073696e676c65206163636f756e74206d617920686176652e00584d617852656d6f74654c6f636b436f6e73756d65727338100000000004fc20546865206d6178696d756d206e756d626572206f6620636f6e73756d65727320612073696e676c652072656d6f7465206c6f636b206d617920686176652e00013d0e041802bc55736520604c6f63616c457865637574696f6e496e636f6d706c657465576974684572726f726020696e7374656164011832302e302e30082c52756e74696d6543616c6c200464205468652072756e74696d65206043616c6c6020747970652e7052656d6f74654c6f636b436f6e73756d65724964656e7469666965721004c420546865204944207479706520666f72206c6f63616c20636f6e73756d657273206f662072656d6f7465206c6f636b732e00630000304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f72010104058106450e74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e002c536572766963654865616400008106040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e001450616765730001080505510e550e0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e00017d06000181080010204865617053697a65381000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e00204d61785374616c653810080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e0034536572766963655765696768740d0640010700a0db215d1333333333333333331841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e005049646c654d6178536572766963655765696768740d0640010700a0db215d133333333333333333145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e00015d0e00041053697a6538045420506167652f686561702073697a6520747970652e006400002441737365745261746501244173736574526174650458436f6e76657273696f6e52617465546f4e6174697665000104024d018d0604000c1d01204d61707320616e20617373657420746f2069747320666978656420706f696e7420726570726573656e746174696f6e20696e20746865206e61746976652062616c616e63652e004d0120452e672e20606e61746976655f616d6f756e74203d2061737365745f616d6f756e74202a20436f6e76657273696f6e52617465546f4e61746976653a3a3c543e3a3a6765742861737365745f6b696e6429600001890600018908000001610e00042441737365744b696e644d0104450120546865207479706520666f72206173736574206b696e647320666f722077686963682074686520636f6e76657273696f6e207261746520746f206e61746976652062616c616e6365206973207365742e0065000014426565667901144265656679142c417574686f7269746965730100650e04000470205468652063757272656e7420617574686f72697469657320736574003856616c696461746f7253657449640100282000000000000000000474205468652063757272656e742076616c696461746f7220736574206964003c4e657874417574686f7269746965730100650e040004ec20417574686f72697469657320736574207363686564756c656420746f2062652075736564207769746820746865206e6578742073657373696f6e0030536574496453657373696f6e00010405283804002851012041206d617070696e672066726f6d2042454546592073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f207469653d0120746f6765746865722073657373696f6e7320616e6420424545465920736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00dc2054574f582d4e4f54453a206056616c696461746f72536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e003047656e65736973426c6f636b0100e50104000cdc20426c6f636b206e756d62657220776865726520424545465920636f6e73656e73757320697320656e61626c65642f737461727465642e6901204279206368616e67696e67207468697320287468726f7567682070726976696c6567656420607365745f6e65775f67656e65736973282960292c20424545465920636f6e73656e737573206973206566666563746976656c79ac207265737461727465642066726f6d20746865206e65776c792073657420626c6f636b206e756d6265722e0001910600000c384d6178417574686f7269746965733810a086010004d420546865206d6178696d756d206e756d626572206f6620617574686f72697469657320746861742063616e2062652061646465642e00344d61784e6f6d696e61746f727338100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e00584d6178536574496453657373696f6e456e74726965732820a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e00016d0e00081c426565667949641501046820417574686f72697479206964656e7469666965722074797065344b65794f776e657250726f6f667c0c1501205468652070726f6f66206f66206b6579206f776e6572736869702c207573656420666f722076616c69646174696e672065717569766f636174696f6e207265706f7274731101205468652070726f6f66206d75737420696e636c756465207468652073657373696f6e20696e64657820616e642076616c696461746f7220636f756e74206f6620746865b02073657373696f6e206174207768696368207468652065717569766f636174696f6e206f636375727265642e00c800000c4d6d72010c4d6d720c20526f6f744861736801003c8000000000000000000000000000000000000000000000000000000000000000000458204c6174657374204d4d5220526f6f7420686173682e00384e756d6265724f664c656176657301002820000000000000000004b02043757272656e742073697a65206f6620746865204d4d5220286e756d626572206f66206c6561766573292e00144e6f64657300010406283c0400108020486173686573206f6620746865206e6f64657320696e20746865204d4d522e002d01204e6f7465207468697320636f6c6c656374696f6e206f6e6c7920636f6e7461696e73204d4d52207065616b732c2074686520696e6e6572206e6f6465732028616e64206c656176657329bc20617265207072756e656420616e64206f6e6c792073746f72656420696e20746865204f6666636861696e2044422e00000000000000c900003042656566794d6d724c656166013042656566794d6d724c65616608404265656679417574686f7269746965730100710eb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a02044657461696c73206f662063757272656e7420424545465920617574686f72697479207365742e005042656566794e657874417574686f7269746965730100710eb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c942044657461696c73206f66206e65787420424545465920617574686f72697479207365742e00510120546869732073746f7261676520656e747279206973207573656420617320636163686520666f722063616c6c7320746f20607570646174655f62656566795f6e6578745f617574686f726974795f736574602e00000000000000ca00002852634d69677261746f72012852634d69677261746f72102852634163636f756e74730001040504750e04000871012048656c7065722073746f72616765206974656d20746f206f627461696e20616e642073746f726520746865206b6e6f776e206163636f756e747320746861742073686f756c64206265206b657074207061727469616c6c79206f72582066756c6c79206f6e2052656c617920436861696e2e0050436f756e746572466f7252634163636f756e7473010038100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170004c4d6967726174696f6e5374617274426c6f636b000038040004b42054686520626c6f636b206e756d626572207768656e20746865206d6967726174696f6e20737461727465642e00444d6967726174696f6e456e64426c6f636b000038040004ac2054686520626c6f636b206e756d626572207768656e20746865206d6967726174696f6e20656e6465642e0000000001790e000000ff00000804050020d90404002c0004080c1014181c2024282c34417574686f72697a6543616c6cc9061048436865636b4e6f6e5a65726f53656e646572cd061040436865636b5370656356657273696f6ed1063838436865636b547856657273696f6ed5063830436865636b47656e65736973d9063c38436865636b4d6f7274616c697479dd063c28436865636b4e6f6e6365e506102c436865636b576569676874e90610604368617267655472616e73616374696f6e5061796d656e74ed06104850726576616c696461746541747465737473f1061044436865636b4d6574616461746148617368f506fd066010436f72650c1c76657273696f6e00bd0804902052657475726e73207468652076657273696f6e206f66207468652072756e74696d652e0034657865637574655f626c6f636b0414626c6f636b7d0e10046420457865637574652074686520676976656e20626c6f636b2e0040696e697469616c697a655f626c6f636b04186865616465725c890e04410120496e697469616c697a65206120626c6f636b20776974682074686520676976656e2068656164657220616e642072657475726e207468652072756e74696d6520657865637574697665206d6f64652e00042101205468652060436f7265602072756e74696d65206170692074686174206576657279205375627374726174652072756e74696d65206e6565647320746f20696d706c656d656e742e1400204d657461646174610c206d65746164617461008d0e048c2052657475726e7320746865206d65746164617461206f6620612072756e74696d652e004c6d657461646174615f61745f76657273696f6e041c76657273696f6e38910e10a42052657475726e7320746865206d65746164617461206174206120676976656e2076657273696f6e2e0005012049662074686520676976656e206076657273696f6e602069736e277420737570706f727465642c20746869732077696c6c2072657475726e20604e6f6e65602e750120557365205b6053656c663a3a6d657461646174615f76657273696f6e73605d20746f2066696e64206f75742061626f757420737570706f72746564206d657461646174612076657273696f6e206f66207468652072756e74696d652e00446d657461646174615f76657273696f6e7300cc0ca42052657475726e732074686520737570706f72746564206d657461646174612076657273696f6e732e00c020546869732063616e206265207573656420746f2063616c6c20606d657461646174615f61745f76657273696f6e602e000401012054686520604d65746164617461602061706920747261697420746861742072657475726e73206d6574616461746120666f72207468652072756e74696d652e080030426c6f636b4275696c646572103c6170706c795f65787472696e736963042465787472696e736963d508950e106c204170706c792074686520676976656e2065787472696e7369632e0039012052657475726e7320616e20696e636c7573696f6e206f7574636f6d652077686963682073706563696669657320696620746869732065787472696e73696320697320696e636c7564656420696e4c207468697320626c6f636b206f72206e6f742e003866696e616c697a655f626c6f636b005c04682046696e697368207468652063757272656e7420626c6f636b2e004c696e686572656e745f65787472696e736963730420696e686572656e74a50edd08043d012047656e657261746520696e686572656e742065787472696e736963732e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e003c636865636b5f696e686572656e74730814626c6f636b7d0e1064617461a50eb50e04550120436865636b20746861742074686520696e686572656e7473206172652076616c69642e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e00047101205468652060426c6f636b4275696c646572602061706920747261697420746861742070726f7669646573207468652072657175697265642066756e6374696f6e616c69747920666f72206275696c64696e67206120626c6f636b2e1800484e6f6d696e6174696f6e506f6f6c73417069283c70656e64696e675f72657761726473040c77686f04a40435012052657475726e73207468652070656e64696e67207265776172647320666f7220746865206d656d626572207468617420746865204163636f756e7449642077617320676976656e20666f722e0044706f696e74735f746f5f62616c616e6365081c706f6f6c5f69643818706f696e7473a4a404f42052657475726e7320746865206571756976616c656e742062616c616e6365206f662060706f696e74736020666f72206120676976656e20706f6f6c2e004462616c616e63655f746f5f706f696e7473081c706f6f6c5f696438246e65775f66756e6473a4a404fc2052657475726e7320746865206571756976616c656e7420706f696e7473206f6620606e65775f66756e64736020666f72206120676976656e20706f6f6c2e0048706f6f6c5f70656e64696e675f736c617368041c706f6f6c5f696438a404b02052657475726e73207468652070656e64696e6720736c61736820666f72206120676976656e20706f6f6c2e00506d656d6265725f70656e64696e675f736c61736804186d656d62657204a410cc2052657475726e73207468652070656e64696e6720736c61736820666f72206120676976656e20706f6f6c206d656d6265722e004d012049662070656e64696e6720736c617368206f6620746865206d656d626572206578636565647320604578697374656e7469616c4465706f736974602c2069742063616e206265207265706f72746564206f6e1c20636861696e2e0074706f6f6c5f6e656564735f64656c65676174655f6d6967726174696f6e041c706f6f6c5f6964389820e42052657475726e7320747275652069662074686520706f6f6c20776974682060706f6f6c5f696460206e65656473206d6967726174696f6e2e00490120546869732063616e2068617070656e207768656e20746865206070616c6c65742d6e6f6d696e6174696f6e2d706f6f6c73602068617320737769746368656420746f207573696e672073747261746567794101205b6044656c65676174655374616b65605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a616461707465723a3a44656c65676174655374616b6529206275742074686520706f6f6ce8207374696c6c206861732066756e647320746861742077657265207374616b6564207573696e6720746865206f6c6465722073747261746567791901205b5472616e736665725374616b655d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a616461707465723a3a5472616e736665725374616b65292e205573658901205b606d6967726174655f706f6f6c5f746f5f64656c65676174655f7374616b65605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a43616c6c3a3a6d6967726174655f706f6f6c5f746f5f64656c65676174655f7374616b65295420746f206d6967726174652074686520706f6f6c2e007c6d656d6265725f6e656564735f64656c65676174655f6d6967726174696f6e04186d656d62657204981c29012052657475726e732074727565206966207468652064656c6567617465642066756e6473206f662074686520706f6f6c20606d656d62657260206e65656473206d6967726174696f6e2e00d8204f6e6365206120706f6f6c20686173207375636365737366756c6c79206d6967726174656420746f207468652073747261746567795501205b6044656c65676174655374616b65605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a616461707465723a3a44656c65676174655374616b65292c207468652066756e6473206f66207468651901206d656d6265722063616e206265206d696772617465642066726f6d20706f6f6c206163636f756e7420746f20746865206d656d6265722773206163636f756e742e205573652901205b606d6967726174655f64656c65676174696f6e605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a43616c6c3a3a6d6967726174655f64656c65676174696f6e29a420746f206d696772617465207468652066756e6473206f662074686520706f6f6c206d656d6265722e00506d656d6265725f746f74616c5f62616c616e6365040c77686f04a40465012052657475726e732074686520746f74616c20636f6e747269627574696f6e206f66206120706f6f6c206d656d62657220696e636c7564696e6720616e792062616c616e6365207468617420697320756e626f6e64696e672e0030706f6f6c5f62616c616e6365041c706f6f6c5f696438a4049c20546f74616c2062616c616e636520636f6e747269627574656420746f2074686520706f6f6c2e0034706f6f6c5f6163636f756e7473041c706f6f6c5f696438b90e042d012052657475726e732074686520626f6e646564206163636f756e7420616e6420726577617264206163636f756e74206173736f63696174656420776974682074686520706f6f6c5f69642e0004f82052756e74696d652061706920666f7220616363657373696e6720696e666f726d6174696f6e2061626f7574206e6f6d696e6174696f6e20706f6f6c732e0400285374616b696e674170690c446e6f6d696e6174696f6e735f71756f7461041c62616c616e6365a4380411012052657475726e7320746865206e6f6d696e6174696f6e732071756f746120666f722061206e6f6d696e61746f722077697468206120676976656e2062616c616e63652e005c657261735f7374616b6572735f706167655f636f756e74080c657261381c6163636f756e7404380439012052657475726e7320746865207061676520636f756e74206f66206578706f737572657320666f7220612076616c696461746f7220606163636f756e746020696e206120676976656e206572612e003c70656e64696e675f72657761726473080c657261381c6163636f756e7404980445012052657475726e73207472756520696620612076616c696461746f7220606163636f756e74602068617320706167657320746f20626520636c61696d656420666f722074686520676976656e206572612e00000400585461676765645472616e73616374696f6e5175657565045076616c69646174655f7472616e73616374696f6e0c18736f75726365bd0e087478d50828626c6f636b5f686173683cc10e24682056616c696461746520746865207472616e73616374696f6e2e0065012054686973206d6574686f6420697320696e766f6b656420627920746865207472616e73616374696f6e20706f6f6c20746f206c6561726e2064657461696c732061626f757420676976656e207472616e73616374696f6e2e45012054686520696d706c656d656e746174696f6e2073686f756c64206d616b65207375726520746f207665726966792074686520636f72726563746e657373206f6620746865207472616e73616374696f6e4d0120616761696e73742063757272656e742073746174652e2054686520676976656e2060626c6f636b5f686173686020636f72726573706f6e647320746f207468652068617368206f662074686520626c6f636b7c207468617420697320757365642061732063757272656e742073746174652e004501204e6f7465207468617420746869732063616c6c206d617920626520706572666f726d65642062792074686520706f6f6c206d756c7469706c652074696d657320616e64207472616e73616374696f6e73a4206d6967687420626520766572696669656420696e20616e7920706f737369626c65206f726465722e00044d012054686520605461676765645472616e73616374696f6e5175657565602061706920747261697420666f7220696e746572666572696e67207769746820746865207472616e73616374696f6e2071756575652e0c00444f6666636861696e576f726b6572417069043c6f6666636861696e5f776f726b657204186865616465725c1004c82053746172747320746865206f66662d636861696e207461736b20666f7220676976656e20626c6f636b206865616465722e00046420546865206f6666636861696e20776f726b6572206170692e08003450617261636861696e486f7374982876616c696461746f7273003d0c047020476574207468652063757272656e742076616c696461746f72732e004076616c696461746f725f67726f75707300c90e0c65012052657475726e73207468652076616c696461746f722067726f75707320616e6420726f746174696f6e20696e666f206c6f63616c697a6564206261736564206f6e20746865206879706f746865746963616c206368696c64610120206f66206120626c6f636b2077686f736520737461746520207468697320697320696e766f6b6564206f6e2e204e6f7465207468617420606e6f776020696e20746865206047726f7570526f746174696f6e496e666f60d02073686f756c642062652074686520737563636573736f72206f6620746865206e756d626572206f662074686520626c6f636b2e0048617661696c6162696c6974795f636f72657300d10e083501205969656c647320696e666f726d6174696f6e206f6e20616c6c20617661696c6162696c69747920636f7265732061732072656c6576616e7420746f20746865206368696c6420626c6f636b2e3d0120436f72657320617265206569746865722066726565206f72206f636375706965642e204672656520636f7265732063616e20686176652070617261732061737369676e656420746f207468656d2e00647065727369737465645f76616c69646174696f6e5f64617461081c706172615f6964150228617373756d7074696f6eed0ef10e146901205969656c647320746865207065727369737465642076616c69646174696f6e206461746120666f722074686520676976656e20605061726149646020616c6f6e67207769746820616e20617373756d7074696f6e2074686174d82073686f756c6420626520757365642069662074686520706172612063757272656e746c79206f63637570696573206120636f72652e0045012052657475726e7320604e6f6e656020696620656974686572207468652070617261206973206e6f742072656769737465726564206f722074686520617373756d7074696f6e20697320604672656564609820616e6420746865207061726120616c7265616479206f63637570696573206120636f72652e005c617373756d65645f76616c69646174696f6e5f64617461081c706172615f696415029c65787065637465645f7065727369737465645f76616c69646174696f6e5f646174615f686173683cf90e0c69012052657475726e7320746865207065727369737465642076616c69646174696f6e206461746120666f722074686520676976656e20605061726149646020616c6f6e6720776974682074686520636f72726573706f6e64696e6775012076616c69646174696f6e20636f646520686173682e20496e7374656164206f6620616363657074696e6720617373756d7074696f6e2061626f75742074686520706172612c206d617463686573207468652076616c69646174696f6e29012064617461206861736820616761696e737420616e206578706563746564206f6e6520616e64207969656c647320604e6f6e65602069662074686579277265206e6f7420657175616c2e0060636865636b5f76616c69646174696f6e5f6f757470757473081c706172615f696415021c6f75747075747341049804150120436865636b732069662074686520676976656e2076616c69646174696f6e206f75747075747320706173732074686520616363657074616e63652063726974657269612e005c73657373696f6e5f696e6465785f666f725f6368696c6400380cf02052657475726e73207468652073657373696f6e20696e6465782065787065637465642061742061206368696c64206f662074686520626c6f636b2e00d020546869732063616e206265207573656420746f20696e7374616e7469617465206120605369676e696e67436f6e74657874602e003c76616c69646174696f6e5f636f6465081c706172615f6964150228617373756d7074696f6eed0e5504105501204665746368207468652076616c69646174696f6e20636f64652075736564206279206120706172612c206d616b696e672074686520676976656e20604f63637570696564436f7265417373756d7074696f6e602e0045012052657475726e7320604e6f6e656020696620656974686572207468652070617261206973206e6f742072656769737465726564206f722074686520617373756d7074696f6e20697320604672656564609820616e6420746865207061726120616c7265616479206f63637570696573206120636f72652e007863616e6469646174655f70656e64696e675f617661696c6162696c697479041c706172615f69641502010f085d0120476574207468652072656365697074206f6620612063616e6469646174652070656e64696e6720617661696c6162696c6974792e20546869732072657475726e732060536f6d656020666f7220616e7920706172617325012061737369676e656420746f206f6363757069656420636f72657320696e2060617661696c6162696c6974795f636f7265736020616e6420604e6f6e6560206f74686572776973652e004063616e6469646174655f6576656e747300050f042d0120476574206120766563746f72206f66206576656e747320636f6e6365726e696e672063616e646964617465732074686174206f636375727265642077697468696e206120626c6f636b2e0030646d715f636f6e74656e74730424726563697069656e741502210d043d012047657420616c6c207468652070656e64696e6720696e626f756e64206d6573736167657320696e2074686520646f776e77617264206d65737361676520717565756520666f72206120706172612e0078696e626f756e645f68726d705f6368616e6e656c735f636f6e74656e74730424726563697069656e7415020d0f086501204765742074686520636f6e74656e7473206f6620616c6c206368616e6e656c732061646472657373656420746f2074686520676976656e20726563697069656e742e204368616e6e656c7320746861742068617665206e6f90206d6573736167657320696e207468656d2061726520616c736f20696e636c756465642e005c76616c69646174696f6e5f636f64655f62795f686173680410686173683d045504049c20476574207468652076616c69646174696f6e20636f64652066726f6d2069747320686173682e00386f6e5f636861696e5f766f74657300190f0431012053637261706520646973707574652072656c6576616e742066726f6d206f6e2d636861696e2c206261636b696e6720766f74657320616e64207265736f6c7665642064697370757465732e003073657373696f6e5f696e666f0414696e646578381d0f0cdc20476574207468652073657373696f6e20696e666f20666f722074686520676976656e2073657373696f6e2c2069662073746f7265642e001901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20322e00687375626d69745f7076665f636865636b5f73746174656d656e74081073746d749104247369676e61747572652504100c0101205375626d697473206120505646207072652d636865636b696e672073746174656d656e7420696e746f20746865207472616e73616374696f6e20706f6f6c2e001901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20322e0054707666735f726571756972655f707265636865636b00e50c0c5d012052657475726e7320636f646520686173686573206f66205056467320746861742072657175697265207072652d636865636b696e672062792076616c696461746f727320696e2074686520616374697665207365742e001901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20322e005076616c69646174696f6e5f636f64655f68617368081c706172615f6964150228617373756d7074696f6eed0e210f0c8501204665746368207468652068617368206f66207468652076616c69646174696f6e20636f64652075736564206279206120706172612c206d616b696e672074686520676976656e20604f63637570696564436f7265417373756d7074696f6e602e001901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20322e0020646973707574657300250f04782052657475726e7320616c6c206f6e636861696e2064697370757465732e005c73657373696f6e5f6578656375746f725f706172616d73043473657373696f6e5f696e646578382d0f04b82052657475726e7320657865637574696f6e20706172616d657465727320666f72207468652073657373696f6e2e0044756e6170706c6965645f736c617368657300310f0c59012052657475726e732061206c697374206f662076616c696461746f72732074686174206c6f7374206120706173742073657373696f6e206469737075746520616e64206e65656420746f20626520736c61736865642e00c020446570726563617465642e205573652060756e6170706c6965645f736c61736865735f76326020696e73746561642e004c6b65795f6f776e6572736869705f70726f6f66043076616c696461746f725f69640901410f08cc2052657475726e732061206d65726b6c652070726f6f66206f6620612076616c696461746f722073657373696f6e206b65792e1901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20352e00687375626d69745f7265706f72745f646973707574655f6c6f73740834646973707574655f70726f6f66a9044c6b65795f6f776e6572736869705f70726f6f66450f490f0c2901205375626d697420616e20756e7369676e65642065787472696e73696320746f20736c6173682076616c696461746f72732077686f206c6f7374206120646973707574652061626f75747c20612063616e646964617465206f66206120706173742073657373696f6e2e1901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20352e00546d696e696d756d5f6261636b696e675f766f7465730038080d012047657420746865206d696e696d756d206e756d626572206f66206261636b696e6720766f74657320666f7220612070617261636861696e2063616e6469646174652ef4205468697320697320612073746167696e67206d6574686f642120446f206e6f7420757365206f6e2070726f64756374696f6e2072756e74696d6573210048706172615f6261636b696e675f737461746504805f5f72756e74696d655f6170695f67656e6572617465645f6e616d655f305f5f15024d0f04e42052657475726e7320746865207374617465206f662070617261636861696e206261636b696e6720666f72206120676976656e20706172612e00506173796e635f6261636b696e675f706172616d7300d9030461012052657475726e732063616e646964617465277320616363657074616e6365206c696d69746174696f6e7320666f72206173796e6368726f6e6f7573206261636b696e6720666f7220612072656c617920706172656e742e004c64697361626c65645f76616c696461746f727300390c04f82052657475726e732061206c697374206f6620616c6c2064697361626c65642076616c696461746f72732061742074686520676976656e20626c6f636b2e00346e6f64655f6665617475726573001904084c20476574206e6f64652066656174757265732ef4205468697320697320612073746167696e67206d6574686f642120446f206e6f7420757365206f6e2070726f64756374696f6e2072756e74696d6573210058617070726f76616c5f766f74696e675f706172616d7300f50304a420417070726f76616c20766f74696e6720636f6e66696775726174696f6e20706172616d6574657273002c636c61696d5f7175657565007d0f043020436c61696d207175657565007c63616e646964617465735f70656e64696e675f617661696c6162696c697479041c706172615f69641502890f046020456c6173746963207363616c696e6720737570706f7274006876616c69646174696f6e5f636f64655f626f6d625f6c696d6974003804b420526574726965766520746865206d6178696d756d20756e636f6d7072657373656420636f64652073697a652e004c6261636b696e675f636f6e73747261696e7473041c706172615f696415028d0f0831012052657475726e732074686520636f6e73747261696e7473206f6e2074686520616374696f6e7320746861742063616e2062652074616b656e2062792061206e65772070617261636861696e1c20626c6f636b2e00507363686564756c696e675f6c6f6f6b61686561640038048820526574726965766520746865207363686564756c696e67206c6f6f6b61686561640020706172615f69647300e90c048420526574726965766520706172616964732061742072656c617920706172656e740050756e6170706c6965645f736c61736865735f763200910f0459012052657475726e732061206c697374206f662076616c696461746f72732074686174206c6f7374206120706173742073657373696f6e206469737075746520616e64206e65656420746f20626520736c61736865642e00706d61785f72656c61795f706172656e745f73657373696f6e5f616765003804310120526574726965766520746865206d6178696d756d2072656c617920706172656e742073657373696f6e2061676520616c6c6f77656420666f722070617261636861696e20626c6f636b732e0068616e636573746f725f72656c61795f706172656e745f696e666f083473657373696f6e5f696e646578383072656c61795f706172656e743c990f242d01204c6f6f6b2075702072656c617920706172656e7420696e666f20666f72206120626c6f636b207468617420697320616e202a2a616e636573746f722a2a206f662074686520626c6f636b1d012074686973204150492069732063616c6c65642061742e2052657475726e7320604e6f6e6560206966207468652072656c617920706172656e74206973206e6f7420666f756e64d020696e2074686520616c6c6f7765642072656c617920706172656e747320666f722074686520676976656e2073657373696f6e2e001d01204e4f54453a204120626c6f636b206973206e6f7420696e20697473206f776e2060416c6c6f77656452656c6179506172656e7473602073746f726167652028697420676574731d0120616464656420647572696e6720746865206e65787420626c6f636b277320696e686572656e74292e205175657279696e67206120626c6f636b2061626f757420697473656c6629012077696c6c20616c776179732072657475726e20604e6f6e65602e2055736520746865206e6f64652d736964652060636865636b5f72656c61795f706172656e745f73657373696f6e600d01207574696c69747920666f7220612067656e6572616c2d707572706f736520636865636b20746861742068616e646c657320626f7468207468652073656c6620616e644020616e636573746f722063617365732e0004dc205468652041504920666f72207175657279696e6720746865207374617465206f662070617261636861696e73206f6e2d636861696e2e4000204265656679417069183462656566795f67656e6573697300e5010405012052657475726e2074686520626c6f636b206e756d62657220776865726520424545465920636f6e73656e73757320697320656e61626c65642f73746172746564003476616c696461746f725f736574009d0f04b82052657475726e207468652063757272656e74206163746976652042454546592076616c696461746f722073657400b87375626d69745f7265706f72745f646f75626c655f766f74696e675f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f6695063c6b65795f6f776e65725f70726f6f66a50f490f204501205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f7274206120646f75626c6520766f74696e672065717569766f636174696f6e2e205468652063616c6c6572fc206d7573742070726f766964652074686520646f75626c6520766f74696e672070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66fc202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e2054686505012065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e00b07375626d69745f7265706f72745f666f726b5f766f74696e675f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f66a90f3c6b65795f6f776e65725f70726f6f66a50f490f203d01205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f7274206120666f726b20766f74696e672065717569766f636174696f6e2e205468652063616c6c65724101206d7573742070726f766964652074686520666f726b20766f74696e672070726f6f66202874686520616e6365737472792070726f6f662073686f756c64206265206f627461696e6564207573696e673d01206067656e65726174655f616e6365737472795f70726f6f66602920616e642061206b6579206f776e6572736869702070726f6f66202873686f756c64206265206f627461696e6564207573696e674101206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e205468652065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c794d0120626520616363657074656420666f72206c6f63616c20617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f6429012072657475726e7320604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e00d07375626d69745f7265706f72745f6675747572655f626c6f636b5f766f74696e675f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f66c5063c6b65795f6f776e65725f70726f6f66a50f490f205d01205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f727420612066757475726520626c6f636b20766f74696e672065717569766f636174696f6e2e205468652063616c6c65721501206d7573742070726f76696465207468652066757475726520626c6f636b20766f74696e672070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66ec202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e1501205468652065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e007067656e65726174655f6b65795f6f776e6572736869705f70726f6f6608187365745f69642830617574686f726974795f69641501ad0f2c09012047656e65726174657320612070726f6f66206f66206b6579206f776e65727368697020666f722074686520676976656e20617574686f7269747920696e20746865fc20676976656e207365742e20416e206578616d706c65207573616765206f662074686973206d6f64756c6520697320636f75706c656420776974682074686505012073657373696f6e20686973746f726963616c206d6f64756c6520746f2070726f76652074686174206120676976656e20617574686f72697479206b65792069730d01207469656420746f206120676976656e207374616b696e67206964656e7469747920647572696e6720612073706563696669632073657373696f6e2e2050726f6f66731101206f66206b6579206f776e65727368697020617265206e656365737361727920666f72207375626d697474696e672065717569766f636174696f6e207265706f7274732e1101204e4f54453a206576656e2074686f75676820746865204150492074616b6573206120607365745f69646020617320706172616d65746572207468652063757272656e74090120696d706c656d656e746174696f6e732069676e6f726573207468697320706172616d6574657220616e6420696e73746561642072656c696573206f6e20746869730d01206d6574686f64206265696e672063616c6c65642061742074686520636f727265637420626c6f636b206865696768742c20692e652e20616e7920706f696e7420617415012077686963682074686520676976656e20736574206964206973206c697665206f6e2d636861696e2e2046757475726520696d706c656d656e746174696f6e732077696c6c0d0120696e73746561642075736520696e64657865642064617461207468726f75676820616e206f6666636861696e20776f726b65722c206e6f7420726571756972696e6778206f6c6465722073746174657320746f20626520617661696c61626c652e00048020415049206e656365737361727920666f7220424545465920766f746572732e1800184d6d7241706918206d6d725f726f6f7400b10f048c2052657475726e20746865206f6e2d636861696e204d4d5220726f6f7420686173682e00386d6d725f6c6561665f636f756e7400b90f04b82052657475726e20746865206e756d626572206f66204d4d5220626c6f636b7320696e2074686520636861696e2e003867656e65726174655f70726f6f660834626c6f636b5f6e756d62657273cc5c626573745f6b6e6f776e5f626c6f636b5f6e756d626572e501bd0f0869012047656e6572617465204d4d522070726f6f6620666f72206120736572696573206f6620626c6f636b206e756d626572732e2049662060626573745f6b6e6f776e5f626c6f636b5f6e756d626572203d20536f6d65286e29602c45012075736520686973746f726963616c204d4d5220737461746520617420676976656e20626c6f636b2068656967687420606e602e20456c73652c207573652063757272656e74204d4d522073746174652e005c67656e65726174655f616e6365737472795f70726f6f660844707265765f626c6f636b5f6e756d626572385c626573745f6b6e6f776e5f626c6f636b5f6e756d626572e501d10f0845012047656e65726174657320612070726f6f662074686174207468652060707265765f626c6f636b5f6e756d626572602069732070617274206f66207468652063616e6f6e6963616c20636861696e2061746c2060626573745f6b6e6f776e5f626c6f636b5f6e756d626572602e00307665726966795f70726f6f6608186c6561766573c50f1470726f6f66cd0fd50f14f420566572696679204d4d522070726f6f6620616761696e7374206f6e2d636861696e204d4d5220666f722061206261746368206f66206c65617665732e007101204e6f746520746869732066756e6374696f6e2077696c6c20757365206f6e2d636861696e204d4d5220726f6f74206861736820616e6420636865636b206966207468652070726f6f66206d6174636865732074686520686173682e6d01204e6f74652c20746865206c65617665732073686f756c6420626520736f727465642073756368207468617420636f72726573706f6e64696e67206c656176657320616e64206c65616620696e646963657320686176652074686595012073616d6520706f736974696f6e20696e20626f74682074686520606c65617665736020766563746f7220616e642074686520606c6561665f696e64696365736020766563746f7220636f6e7461696e656420696e20746865205b4c65616650726f6f665d00587665726966795f70726f6f665f73746174656c6573730c10726f6f743c186c6561766573c50f1470726f6f66cd0fd50f1c010120566572696679204d4d522070726f6f6620616761696e737420676976656e20726f6f74206861736820666f722061206261746368206f66206c65617665732e00fc204e6f746520746869732066756e6374696f6e20646f6573206e6f74207265717569726520616e79206f6e2d636861696e2073746f72616765202d20746865bc2070726f6f6620697320766572696669656420616761696e737420676976656e204d4d5220726f6f7420686173682e006d01204e6f74652c20746865206c65617665732073686f756c6420626520736f727465642073756368207468617420636f72726573706f6e64696e67206c656176657320616e64206c65616620696e646963657320686176652074686595012073616d6520706f736974696f6e20696e20626f74682074686520606c65617665736020766563746f7220616e642074686520606c6561665f696e64696365736020766563746f7220636f6e7461696e656420696e20746865205b4c65616650726f6f665d0004842041504920746f20696e7465726163742077697468204d4d522070616c6c65742e0c002c42656566794d6d72417069084c617574686f726974795f7365745f70726f6f6600710e04dc2052657475726e207468652063757272656e746c792061637469766520424545465920617574686f72697479207365742070726f6f662e00606e6578745f617574686f726974795f7365745f70726f6f6600710e04c82052657475726e20746865206e6578742f71756575656420424545465920617574686f72697479207365742070726f6f662e000490204150492075736566756c20666f72204245454659206c6967687420636c69656e74732e0400284772616e647061417069104c6772616e6470615f617574686f726974696573009907183d0120476574207468652063757272656e74204752414e44504120617574686f72697469657320616e6420776569676874732e20546869732073686f756c64206e6f74206368616e6765206578636570741d0120666f72207768656e206368616e67657320617265207363686564756c656420616e642074686520636f72726573706f6e64696e672064656c617920686173207061737365642e003501205768656e2063616c6c656420617420626c6f636b20422c2069742077696c6c2072657475726e2074686520736574206f6620617574686f72697469657320746861742073686f756c642062653d01207573656420746f2066696e616c697a652064657363656e64616e7473206f66207468697320626c6f636b2028422b312c20422b322c202e2e2e292e2054686520626c6f636b204220697473656c66c02069732066696e616c697a65642062792074686520617574686f7269746965732066726f6d20626c6f636b20422d312e00b47375626d69745f7265706f72745f65717569766f636174696f6e5f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f6621013c6b65795f6f776e65725f70726f6f66a50f490f201101205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f727420616e2065717569766f636174696f6e2e205468652063616c6c6572f8206d7573742070726f76696465207468652065717569766f636174696f6e2070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66fc202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e2054686505012065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e007067656e65726174655f6b65795f6f776e6572736869705f70726f6f6608187365745f69642830617574686f726974795f69640501ad0f2c09012047656e65726174657320612070726f6f66206f66206b6579206f776e65727368697020666f722074686520676976656e20617574686f7269747920696e20746865fc20676976656e207365742e20416e206578616d706c65207573616765206f662074686973206d6f64756c6520697320636f75706c656420776974682074686505012073657373696f6e20686973746f726963616c206d6f64756c6520746f2070726f76652074686174206120676976656e20617574686f72697479206b65792069730d01207469656420746f206120676976656e207374616b696e67206964656e7469747920647572696e6720612073706563696669632073657373696f6e2e2050726f6f66731101206f66206b6579206f776e65727368697020617265206e656365737361727920666f72207375626d697474696e672065717569766f636174696f6e207265706f7274732e1101204e4f54453a206576656e2074686f75676820746865204150492074616b6573206120607365745f69646020617320706172616d65746572207468652063757272656e74fc20696d706c656d656e746174696f6e732069676e6f7265207468697320706172616d6574657220616e6420696e73746561642072656c79206f6e20746869730d01206d6574686f64206265696e672063616c6c65642061742074686520636f727265637420626c6f636b206865696768742c20692e652e20616e7920706f696e7420617415012077686963682074686520676976656e20736574206964206973206c697665206f6e2d636861696e2e2046757475726520696d706c656d656e746174696f6e732077696c6c0d0120696e73746561642075736520696e64657865642064617461207468726f75676820616e206f6666636861696e20776f726b65722c206e6f7420726571756972696e6778206f6c6465722073746174657320746f20626520617661696c61626c652e003863757272656e745f7365745f696400280498204765742063757272656e74204752414e44504120617574686f72697479207365742069642e00240101204150497320666f7220696e746567726174696e6720746865204752414e4450412066696e616c6974792067616467657420696e746f2072756e74696d65732ec020546869732073686f756c6420626520696d706c656d656e746564206f6e207468652072756e74696d6520736964652e0015012054686973206973207072696d6172696c79207573656420666f72206e65676f74696174696e6720617574686f726974792d736574206368616e67657320666f72207468650d01206761646765742e204752414e44504120757365732061207369676e616c696e67206d6f64656c206f66206368616e67696e6720617574686f7269747920736574733a3101206368616e6765732073686f756c64206265207369676e616c6564207769746820612064656c6179206f66204e20626c6f636b732c20616e64207468656e206175746f6d61746963616c6c79e4206170706c69656420696e207468652072756e74696d652061667465722074686f7365204e20626c6f636b732068617665207061737365642e00fc2054686520636f6e73656e7375732070726f746f636f6c2077696c6c20636f6f7264696e617465207468652068616e646f66662065787465726e616c6c792e0c001c426162654170691834636f6e66696775726174696f6e00d90f048c2052657475726e2074686520636f6e66696775726174696f6e20666f7220424142452e004c63757272656e745f65706f63685f7374617274007804c42052657475726e732074686520736c6f7420746861742073746172746564207468652063757272656e742065706f63682e003463757272656e745f65706f636800dd0f04c42052657475726e7320696e666f726d6174696f6e20726567617264696e67207468652063757272656e742065706f63682e00286e6578745f65706f636800dd0f0801012052657475726e7320696e666f726d6174696f6e20726567617264696e6720746865206e6578742065706f6368202877686963682077617320616c72656164795c2070726576696f75736c7920616e6e6f756e636564292e007067656e65726174655f6b65795f6f776e6572736869705f70726f6f660810736c6f747830617574686f726974795f696474e10f2c09012047656e65726174657320612070726f6f66206f66206b6579206f776e65727368697020666f722074686520676976656e20617574686f7269747920696e207468650d012063757272656e742065706f63682e20416e206578616d706c65207573616765206f662074686973206d6f64756c6520697320636f75706c656420776974682074686505012073657373696f6e20686973746f726963616c206d6f64756c6520746f2070726f76652074686174206120676976656e20617574686f72697479206b65792069730d01207469656420746f206120676976656e207374616b696e67206964656e7469747920647572696e6720612073706563696669632073657373696f6e2e2050726f6f66731101206f66206b6579206f776e65727368697020617265206e656365737361727920666f72207375626d697474696e672065717569766f636174696f6e207265706f7274732e0901204e4f54453a206576656e2074686f75676820746865204150492074616b657320612060736c6f746020617320706172616d65746572207468652063757272656e74090120696d706c656d656e746174696f6e732069676e6f726573207468697320706172616d6574657220616e6420696e73746561642072656c696573206f6e20746869730d01206d6574686f64206265696e672063616c6c65642061742074686520636f727265637420626c6f636b206865696768742c20692e652e20616e7920706f696e74206174f0207768696368207468652065706f636820666f722074686520676976656e20736c6f74206973206c697665206f6e2d636861696e2e20467574757265090120696d706c656d656e746174696f6e732077696c6c20696e73746561642075736520696e64657865642064617461207468726f75676820616e206f6666636861696ed020776f726b65722c206e6f7420726571756972696e67206f6c6465722073746174657320746f20626520617661696c61626c652e00b47375626d69745f7265706f72745f65717569766f636174696f6e5f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f66583c6b65795f6f776e65725f70726f6f66e50f490f201101205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f727420616e2065717569766f636174696f6e2e205468652063616c6c6572f8206d7573742070726f76696465207468652065717569766f636174696f6e2070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66fc202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e2054686505012065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e0004b820415049206e656365737361727920666f7220626c6f636b20617574686f7273686970207769746820424142452e080054417574686f72697479446973636f76657279417069042c617574686f72697469657300490a04190120526574726965766520617574686f72697479206964656e74696669657273206f66207468652063757272656e7420616e64206e65787420617574686f72697479207365742e0010742054686520617574686f7269747920646973636f76657279206170692e0051012054686973206170692069732075736564206279207468652060636c69656e742f617574686f726974792d646973636f7665727960206d6f64756c6520746f207265747269657665206964656e746966696572739c206f66207468652063757272656e7420616e64206e65787420617574686f72697479207365742e04002c53657373696f6e4b657973085467656e65726174655f73657373696f6e5f6b65797308146f776e6572181073656564010ee90f1c15012047656e6572617465206120736574206f662073657373696f6e206b6579732077697468206f7074696f6e616c6c79207573696e672074686520676976656e20736565642e090120546865206b6579732073686f756c642062652073746f7265642077697468696e20746865206b657973746f7265206578706f736564207669612072756e74696d653c2065787465726e616c69746965732e00b0205468652073656564206e6565647320746f20626520612076616c69642060757466386020737472696e672e00d02052657475726e732074686520636f6e636174656e61746564205343414c4520656e636f646564207075626c6963206b6579732e004c6465636f64655f73657373696f6e5f6b657973041c656e636f64656418ed0f0c98204465636f64652074686520676976656e207075626c69632073657373696f6e206b6579732e00dc2052657475726e7320746865206c697374206f66207075626c696320726177207075626c6963206b657973202b206b657920747970652e0004682053657373696f6e206b6579732072756e74696d65206170692e08004c52756e74696d655669657746756e6374696f6e0454657865637574655f766965775f66756e6374696f6e082071756572795f6964f90f14696e70757418fd0f047c2045786563757465206120766965772066756e6374696f6e2071756572792e0004a42052756e74696d652041504920666f7220657865637574696e6720766965772066756e6374696f6e7304003c4163636f756e744e6f6e636541706904346163636f756e745f6e6f6e6365041c6163636f756e74043804c0204765742063757272656e74206163636f756e74206e6f6e6365206f6620676976656e20604163636f756e744964602e000480205468652041504920746f207175657279206163636f756e74206e6f6e63652e0400545472616e73616374696f6e5061796d656e74417069102871756572795f696e666f080c757874d5080c6c656e38051000004471756572795f6665655f64657461696c73080c757874d5080c6c656e38091000004c71756572795f7765696768745f746f5f66656504187765696768743502a400004c71756572795f6c656e6774685f746f5f66656504186c656e67746838a40000001000645472616e73616374696f6e5061796d656e7443616c6c417069103c71756572795f63616c6c5f696e666f081063616c6c200c6c656e38051004490120517565727920696e666f726d6174696f6e206f66206120646973706174636820636c6173732c207765696768742c20616e6420666565206f66206120676976656e20656e636f646564206043616c6c602e005871756572795f63616c6c5f6665655f64657461696c73081063616c6c200c6c656e38091004b4205175657279206665652064657461696c73206f66206120676976656e20656e636f646564206043616c6c602e004c71756572795f7765696768745f746f5f66656504187765696768743502a404010120517565727920746865206f7574707574206f66207468652063757272656e742060576569676874546f4665656020676976656e20736f6d6520696e7075742e004c71756572795f6c656e6774685f746f5f66656504186c656e67746838a404010120517565727920746865206f7574707574206f66207468652063757272656e7420604c656e677468546f4665656020676976656e20736f6d6520696e7075742e00000c003458636d5061796d656e74417069107c71756572795f61636365707461626c655f7061796d656e745f617373657473042c78636d5f76657273696f6e38151014b42052657475726e732061206c697374206f662061636365707461626c65207061796d656e74206173736574732e0030202320417267756d656e74730068202a206078636d5f76657273696f6e603a2056657273696f6e2e004071756572795f78636d5f776569676874041c6d6573736167650d05211014a82052657475726e73206120776569676874206e656564656420746f206578656375746520612058434d2e0030202320417267756d656e74730074202a20606d657373616765603a206056657273696f6e656458636d602e006471756572795f7765696768745f746f5f61737365745f666565081877656967687435021461737365747506251018e820436f6e766572747320612077656967687420696e746f20612066656520666f722074686520737065636966696564206041737365744964602e0030202320417267756d656e74730088202a2060776569676874603a20636f6e7665727469626c652060576569676874602e7c202a20606173736574603a206056657273696f6e656441737365744964602e004c71756572795f64656c69766572795f666565730c2c64657374696e6174696f6ee1011c6d6573736167650d052061737365745f69647506291028602051756572792064656c697665727920666565732056322e001d01204765742064656c6976657279206665657320666f722073656e64696e67206120737065636966696320606d6573736167656020746f2061206064657374696e6174696f6e602ef420546865736520616c7761797320636f6d6520696e20612073706563696669632061737365742c20646566696e65642062792074686520636861696e2e0030202320417267756d656e74738101202a20606d657373616765603a20546865206d6573736167652074686174276c6c2062652073656e742c206e65636573736172792062656361757365206d6f73742064656c6976657279206665657320617265206261736564206f6e207468655c20202073697a65206f6620746865206d6573736167652e6101202a206064657374696e6174696f6e603a205468652064657374696e6174696f6e20746f2073656e6420746865206d65737361676520746f2e20446966666572656e742064657374696e6174696f6e73206d617920757365c0202020646966666572656e742073656e6465727320746861742063686172676520646966666572656e7420666565732e002c702041207472616974206f662058434d207061796d656e74204150492e00a8204150492070726f76696465732066756e6374696f6e616c69747920666f72206f627461696e696e673a00c4202a207468652077656967687420726571756972656420746f206578656375746520616e2058434d206d6573736167652c0501202a2061206c697374206f662061636365707461626c65206041737365744964607320666f72206d65737361676520657865637574696f6e207061796d656e742c0101202a2074686520636f7374206f66207468652077656967687420696e20746865207370656369666965642061636365707461626c65206041737365744964602ea0202a20746865206665657320666f7220616e2058434d206d6573736167652064656c69766572792e00f020546f2064657465726d696e652074686520657865637574696f6e20776569676874206f66207468652063616c6c7320726571756972656420666f727501205b6078636d3a3a6c61746573743a3a496e737472756374696f6e3a3a5472616e73616374605d20696e737472756374696f6e2c20605472616e73616374696f6e5061796d656e7443616c6c417069602063616e20626520757365642e08002444727952756e41706908306472795f72756e5f63616c6c0c186f726967696e05021063616c6c204c726573756c745f78636d735f76657273696f6e382d100444204472792072756e2063616c6c2056322e002c6472795f72756e5f78636d083c6f726967696e5f6c6f636174696f6ee1010c78636d45064d100450204472792072756e2058434d2070726f6772616d0024b1012041504920666f72206472792d72756e6e696e672065787472696e7369637320616e642058434d2070726f6772616d7320746f20676574207468652070726f6772616d732074686174206e65656420746f2062652070617373656420746f207468652066656573204150492e00810120416c6c2063616c6c732072657475726e206120766563746f72206f66207475706c657320286c6f636174696f6e2c2078636d292077686572652065616368202278636d2220697320657865637574656420696e20226c6f636174696f6e222ee42049662074686572652773206c6f63616c20657865637574696f6e2c20746865206c6f636174696f6e2077696c6c206265202248657265222e1d01205468697320766563746f722063616e206265207573656420746f2063616c63756c61746520626f746820657865637574696f6e20616e642064656c697665727920666565732e0099012043616c6c73206f722058434d73206d69676874206661696c207768656e2065786563757465642c207468697320646f65736e2774206d65616e2074686520726573756c74206f662074686573652063616c6c732077696c6c20626520616e2060457272602e650120496e2074686f73652063617365732c207468657265206d69676874207374696c6c20626520612076616c696420726573756c742c20776974682074686520657865637574696f6e206572726f7220696e736964652069742e650120546865206f6e6c7920726561736f6e73207768792074686573652063616c6c73206d696768742072657475726e20616e206572726f7220617265206c697374656420696e20746865205b604572726f72605d20656e756d2e0800504c6f636174696f6e546f4163636f756e744170690440636f6e766572745f6c6f636174696f6e04206c6f636174696f6ee1015510049020436f6e766572747320604c6f636174696f6e6020746f20604163636f756e744964602e00040d012041504920666f722075736566756c20636f6e76657273696f6e73206265747765656e2058434d20604c6f636174696f6e6020616e6420604163636f756e744964602e04003847656e657369734275696c6465720c2c6275696c645f737461746504106a736f6e185d10286501204275696c64206052756e74696d6547656e65736973436f6e666967602066726f6d2061204a534f4e20626c6f62206e6f74207573696e6720616e792064656661756c747320616e642073746f726520697420696e20746865242073746f726167652e00290120496e207468652063617365206f662061204652414d452d62617365642072756e74696d652c20746869732066756e6374696f6e20646573657269616c697a6573207468652066756c6c5501206052756e74696d6547656e65736973436f6e666967602066726f6d2074686520676976656e204a534f4e20626c6f6220616e64207075747320697420696e746f207468652073746f726167652e2049662074686555012070726f7669646564204a534f4e20626c6f6220697320696e636f7272656374206f7220696e636f6d706c657465206f722074686520646573657269616c697a6174696f6e206661696c732c20616e206572726f72342069732072657475726e65642e005d0120506c65617365206e6f746520746861742070726f7669646564204a534f4e20626c6f62206d75737420636f6e7461696e20616c6c206052756e74696d6547656e65736973436f6e66696760206669656c64732c206e6f5c2064656661756c74732077696c6c20626520757365642e00286765745f707265736574040869646110010e3861012052657475726e732061204a534f4e20626c6f6220726570726573656e746174696f6e206f6620746865206275696c742d696e206052756e74696d6547656e65736973436f6e66696760206964656e7469666965642062791820606964602e005501204966206069646020697320604e6f6e6560207468652066756e6374696f6e2073686f756c642072657475726e204a534f4e20626c6f6220726570726573656e746174696f6e206f66207468652064656661756c744901206052756e74696d6547656e65736973436f6e6669676020737472756374206f66207468652072756e74696d652e20496d706c656d656e746174696f6e206d7573742070726f766964652064656661756c7460206052756e74696d6547656e65736973436f6e666967602e002101204f74686572776973652066756e6374696f6e2072657475726e732061204a534f4e20726570726573656e746174696f6e206f6620746865206275696c742d696e2c206e616d65645101206052756e74696d6547656e65736973436f6e6669676020707265736574206964656e74696669656420627920606964602c206f7220604e6f6e656020696620737563682070726573657420646f6573206e6f7461012065786973742e2052657475726e656420605665633c75383e6020636f6e7461696e73206279746573206f66204a534f4e20626c6f62202870617463682920776869636820636f6d7072697365732061206c697374206f664d012028706f74656e7469616c6c79206e657374656429206b65792d76616c756520706169727320746861742061726520696e74656e64656420666f7220637573746f6d697a696e67207468652064656661756c7465012072756e74696d652067656e6573697320636f6e6669672e20546865207061746368207368616c6c206265206d657267656420287266633733383629207769746820746865204a534f4e20726570726573656e746174696f6e6101206f66207468652064656661756c74206052756e74696d6547656e65736973436f6e6669676020746f20637265617465206120636f6d70726568656e736976652067656e6573697320636f6e66696720746861742063616e84206265207573656420696e20606275696c645f737461746560206d6574686f642e00307072657365745f6e616d65730065101051012052657475726e732061206c697374206f66206964656e7469666965727320666f7220617661696c61626c65206275696c74696e206052756e74696d6547656e65736973436f6e6669676020707265736574732e0061012054686520707265736574732066726f6d20746865206c6973742063616e20626520717565726965642077697468205b6047656e657369734275696c6465723a3a6765745f707265736574605d206d6574686f642e2049660101206e6f206e616d65642070726573657473206172652070726f7669646564206279207468652072756e74696d6520746865206c69737420697320656d7074792e0004f02041504920746f20696e7465726163742077697468206052756e74696d6547656e65736973436f6e6669676020666f72207468652072756e74696d6504005041737365744875624d6967726174696f6e41706908546d6967726174696f6e5f73746172745f626c6f636b003804d42052657475726e732074686520626c6f636b206e756d626572207768656e20746865206d6967726174696f6e20737461727465642e004c6d6967726174696f6e5f656e645f626c6f636b003804cc2052657475726e732074686520626c6f636b206e756d626572207768656e20746865206d6967726174696f6e20656e6465642e000401012041504920746f20717565727920696e666f726d6174696f6e2061626f75742074686520417373657420487562206d6967726174696f6e2070726f636573732e0400201907691000'; diff --git a/packages/types-support/src/metadata/v16/polkadot-json.json b/packages/types-support/src/metadata/v16/polkadot-json.json new file mode 100644 index 0000000000..d201ba29f7 --- /dev/null +++ b/packages/types-support/src/metadata/v16/polkadot-json.json @@ -0,0 +1,12168 @@ +{ + "magicNumber": 1635018093, + "metadata": { + "v16": { + "pallets": [ + { + "name": "System", + "storage": { + "prefix": "System", + "items": [ + { + "name": "Account", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 448 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "docs": [ + " The full account information for a particular account ID." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExtrinsicCount", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Total extrinsics count for the current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "InherentsApplied", + "modifier": "Default", + "type": { + "plain": 38 + }, + "fallback": "0x00", + "docs": [ + " Whether all inherents have been applied." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockWeight", + "modifier": "Default", + "type": { + "plain": 451 + }, + "fallback": "0x000000000000", + "docs": [ + " The current weight for the block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockSize", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Total size (in bytes) of the current block.", + "", + " Tracks the size of the header and all extrinsics." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockHash", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 15 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Map of block numbers to block hashes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExtrinsicData", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 6 + } + }, + "fallback": "0x00", + "docs": [ + " Extrinsics data for the current block (maps an extrinsic's index to its data)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Number", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The current block number being processed. Set by `execute_block`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParentHash", + "modifier": "Default", + "type": { + "plain": 15 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Hash of the previous block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Digest", + "modifier": "Default", + "type": { + "plain": 25 + }, + "fallback": "0x00", + "docs": [ + " Digest of the current block, also part of the block header." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Events", + "modifier": "Default", + "type": { + "plain": 452 + }, + "fallback": "0x00", + "docs": [ + " Events deposited for the current block.", + "", + " NOTE: The item is unbound and should therefore never be read on chain.", + " It could otherwise inflate the PoV size of a block.", + "", + " Events have a large in-memory size. Box the events to not go out-of-memory", + " just in case someone still reads them from within the runtime." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EventCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The number of events in the `Events` list." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EventTopics", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 15, + "value": 548 + } + }, + "fallback": "0x00", + "docs": [ + " Mapping between a topic (represented by T::Hash) and a vector of indexes", + " of events in the `>` list.", + "", + " All topic vectors have deterministic storage locations depending on the topic. This", + " allows light-clients to leverage the changes trie storage tracking mechanism and", + " in case of changes fetch the list of events of interest.", + "", + " The value has the type `(BlockNumberFor, EventIndex)` because if we used only just", + " the `EventIndex` then in case if the topic has the same contents on the next block", + " no notification will be triggered thus the event might be lost." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastRuntimeUpgrade", + "modifier": "Optional", + "type": { + "plain": 549 + }, + "fallback": "0x00", + "docs": [ + " Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlocksTillUpgrade", + "modifier": "Optional", + "type": { + "plain": 3 + }, + "fallback": "0x00", + "docs": [ + " Number of blocks till the pending code upgrade is applied." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpgradedToU32RefCount", + "modifier": "Default", + "type": { + "plain": 38 + }, + "fallback": "0x00", + "docs": [ + " True if we have upgraded so that `type RefCount` is `u32`. False (default) if not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpgradedToTripleRefCount", + "modifier": "Default", + "type": { + "plain": 38 + }, + "fallback": "0x00", + "docs": [ + " True if we have upgraded so that AccountInfo contains three types of `RefCount`. False", + " (default) if not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExecutionPhase", + "modifier": "Optional", + "type": { + "plain": 547 + }, + "fallback": "0x00", + "docs": [ + " The execution phase of the block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuthorizedUpgrade", + "modifier": "Optional", + "type": { + "plain": 552 + }, + "fallback": "0x00", + "docs": [ + " `Some` if a code upgrade has been authorized." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExtrinsicWeightReclaimed", + "modifier": "Default", + "type": { + "plain": 141 + }, + "fallback": "0x0000", + "docs": [ + " The weight reclaimed for the extrinsic.", + "", + " This information is available until the end of the extrinsic execution.", + " More precisely this information is removed in `note_applied_extrinsic`.", + "", + " Logic doing some post dispatch weight reduction must update this storage to avoid duplicate", + " reduction." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 9, + "deprecationInfo": {} + }, + "events": { + "type": 455, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "BlockWeights", + "type": 553, + "value": "0x07b0bde93603000b00204aa9d10113ffffffffffffffff222d0d1e00010bb8845c8f580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf010000222d0d1e00010bb80caff9cc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040222d0d1e00000000", + "docs": [ + " Block & extrinsics weights: base values and limits." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockLength", + "type": 556, + "value": "0x00003c00000050000000500000", + "docs": [ + " The maximum length of a block (in bytes)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockHashCount", + "type": 14, + "value": "0x00100000", + "docs": [ + " Maximum number of block number to block hash mappings to keep (oldest pruned first)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DbWeight", + "type": 558, + "value": "0x38ca38010000000098aaf90400000000", + "docs": [ + " The weight of runtime database operations the runtime can invoke." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Version", + "type": 559, + "value": "0x20706f6c6b61646f743c7061726974792d706f6c6b61646f740000000038901e000000000060df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a0600000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d1000000049eaaf1b548a0cb00600000091d5df18b0d2cf58030000002a5e924655399e6001000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b02000000ccd9de6396c899ca01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0200000091b1c8b16328eb92020000009ffb505aa738d69c01000000fbc577b9d747efd601000000c1b8f0c037f97de8010000001a00000001", + "docs": [ + " Get the chain's in-code version." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SS58Prefix", + "type": 125, + "value": "0x0000", + "docs": [ + " The designated SS58 prefix of this chain.", + "", + " This replaces the \"ss58Format\" property declared in the chain spec. Reason is", + " that the runtime should know about the prefix in order to make use of it as", + " an identifier of the chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 563, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The aggregated `RuntimeCall` type." + ] + }, + { + "name": "Nonce", + "type": 14, + "docs": [ + " This stores the number of previous transactions associated with a sender account." + ] + }, + { + "name": "Hash", + "type": 15, + "docs": [ + " The output of the `Hashing` function." + ] + }, + { + "name": "Hashing", + "type": 136, + "docs": [ + " The hashing system (algorithm) being used in the runtime (e.g. Blake2)." + ] + }, + { + "name": "AccountId", + "type": 1, + "docs": [ + " The user account identifier type for the runtime." + ] + }, + { + "name": "Block", + "type": 564, + "docs": [ + " The Block type used by the runtime. This is used by `construct_runtime` to retrieve the", + " extrinsics or other block specific data as needed." + ] + }, + { + "name": "AccountData", + "type": 449, + "docs": [ + " Data to be associated with an account (other than nonce/transaction counter, which this", + " pallet does regardless)." + ] + } + ], + "viewFunctions": [], + "index": 0, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Scheduler", + "storage": { + "prefix": "Scheduler", + "items": [ + { + "name": "IncompleteSince", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Block number at which the agenda began incomplete execution." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Agenda", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 568 + } + }, + "fallback": "0x00", + "docs": [ + " Items to be executed, indexed by the block number that they should be executed on." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Retries", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 18, + "value": 572 + } + }, + "fallback": "0x00", + "docs": [ + " Retry configurations for items to be executed, indexed by task address." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Lookup", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 2, + "value": 18 + } + }, + "fallback": "0x00", + "docs": [ + " Lookup from a name to the block number and index of the task.", + "", + " For v3 -> v4 the previously unbounded identities are Blake2-256 hashed to form the v4", + " identities." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 16, + "deprecationInfo": {} + }, + "events": { + "type": 465, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MaximumWeight", + "type": 141, + "value": "0x0b00806e87740113cccccccccccccccc", + "docs": [ + " The maximum weight that may be scheduled per block for any dispatchables." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxScheduledPerBlock", + "type": 14, + "value": "0x32000000", + "docs": [ + " The maximum number of scheduled calls in the queue for a single block.", + "", + " NOTE:", + " + Dependent pallets' benchmarks might require a higher limit for the setting. Set a", + " higher limit under `runtime-benchmarks` feature." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 573, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The aggregated call type." + ] + } + ], + "viewFunctions": [], + "index": 1, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Preimage", + "storage": { + "prefix": "Preimage", + "items": [ + { + "name": "StatusFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 15, + "value": 574 + } + }, + "fallback": "0x00", + "docs": [ + " The request status of a given hash." + ], + "deprecationInfo": { + "deprecated": { + "note": "RequestStatusFor", + "since": null + } + } + }, + { + "name": "RequestStatusFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 15, + "value": 576 + } + }, + "fallback": "0x00", + "docs": [ + " The request status of a given hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PreimageFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 580, + "value": 581 + } + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 19, + "deprecationInfo": {} + }, + "events": { + "type": 467, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 582, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 10, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Babe", + "storage": { + "prefix": "Babe", + "items": [ + { + "name": "EpochIndex", + "modifier": "Default", + "type": { + "plain": 10 + }, + "fallback": "0x0000000000000000", + "docs": [ + " Current epoch index." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 583 + }, + "fallback": "0x00", + "docs": [ + " Current epoch authorities." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "GenesisSlot", + "modifier": "Default", + "type": { + "plain": 30 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The slot at which the first epoch actually started. This is 0", + " until the first block of the chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentSlot", + "modifier": "Default", + "type": { + "plain": 30 + }, + "fallback": "0x0000000000000000", + "docs": [ + " Current slot number." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Randomness", + "modifier": "Default", + "type": { + "plain": 2 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The epoch randomness for the *current* epoch.", + "", + " # Security", + "", + " This MUST NOT be used for gambling, as it can be influenced by a", + " malicious validator in the short term. It MAY be used in many", + " cryptographic protocols, however, so long as one remembers that this", + " (like everything else on-chain) it is public. For example, it can be", + " used where a number is needed that cannot have been chosen by an", + " adversary, for purposes such as public-coin zero-knowledge proofs." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PendingEpochConfigChange", + "modifier": "Optional", + "type": { + "plain": 32 + }, + "fallback": "0x00", + "docs": [ + " Pending epoch configuration change that will be applied when the next epoch is enacted." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextRandomness", + "modifier": "Default", + "type": { + "plain": 2 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Next epoch randomness." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextAuthorities", + "modifier": "Default", + "type": { + "plain": 583 + }, + "fallback": "0x00", + "docs": [ + " Next epoch authorities." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SegmentIndex", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Randomness under construction.", + "", + " We make a trade-off between storage accesses and list length.", + " We store the under-construction randomness in segments of up to", + " `UNDER_CONSTRUCTION_SEGMENT_LENGTH`.", + "", + " Once a segment reaches this length, we begin the next one.", + " We reset all segments and return to `0` at the beginning of every", + " epoch." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UnderConstruction", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 586 + } + }, + "fallback": "0x00", + "docs": [ + " TWOX-NOTE: `SegmentIndex` is an increasing integer, so this is okay." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Initialized", + "modifier": "Optional", + "type": { + "plain": 588 + }, + "fallback": "0x00", + "docs": [ + " Temporary value (cleared at block finalization) which is `Some`", + " if per-block initialization has already been called for current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuthorVrfRandomness", + "modifier": "Default", + "type": { + "plain": 447 + }, + "fallback": "0x00", + "docs": [ + " This field should always be populated during block processing unless", + " secondary plain slots are enabled (which don't contain a VRF output).", + "", + " It is set in `on_finalize`, before it will contain the value from the last block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EpochStart", + "modifier": "Default", + "type": { + "plain": 18 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The block numbers when the last and current epoch have started, respectively `N-1` and", + " `N`.", + " NOTE: We track this is in order to annotate the block number when a given pool of", + " entropy was fixed (i.e. it was known to chain observers). Since epochs are defined in", + " slots, which may be skipped, the block numbers may not line up with the slot numbers." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Lateness", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " How late the current block is compared to its parent.", + "", + " This entry is populated as part of block execution and is cleaned up", + " on block finalization. Querying this storage entry outside of block", + " execution context should always yield zero." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EpochConfig", + "modifier": "Optional", + "type": { + "plain": 594 + }, + "fallback": "0x00", + "docs": [ + " The configuration for the current epoch. Should never be `None` as it is initialized in", + " genesis." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextEpochConfig", + "modifier": "Optional", + "type": { + "plain": 594 + }, + "fallback": "0x00", + "docs": [ + " The configuration for the next epoch, `None` if the config will not change", + " (you can fallback to `EpochConfig` instead in that case)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SkippedEpochs", + "modifier": "Default", + "type": { + "plain": 595 + }, + "fallback": "0x00", + "docs": [ + " A list of the last 100 skipped epochs and the corresponding session index", + " when the epoch was skipped.", + "", + " This is only used for validating equivocation proofs. An equivocation proof", + " must contains a key-ownership proof for a given session, therefore we need a", + " way to tie together sessions and epoch indices, i.e. we need to validate that", + " a validator was the owner of a given key on a given session, and what the", + " active epoch index was during that session." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 21, + "deprecationInfo": {} + }, + "events": null, + "constants": [ + { + "name": "EpochDuration", + "type": 10, + "value": "0x6009000000000000", + "docs": [ + " The amount of time, in slots, that each epoch should last.", + " NOTE: Currently it is not possible to change the epoch duration after", + " the chain has started. Attempting to do so will brick block production." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExpectedBlockTime", + "type": 10, + "value": "0x7017000000000000", + "docs": [ + " The expected average block time at which BABE should be creating", + " blocks. Since BABE is probabilistic it is not trivial to figure out", + " what the expected average block time should be based on the slot", + " duration and the security parameter `c` (where `1 - c` represents", + " the probability of a slot being empty)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxAuthorities", + "type": 14, + "value": "0xa0860100", + "docs": [ + " Max number of authorities allowed" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxNominators", + "type": 14, + "value": "0x00020000", + "docs": [ + " The maximum number of nominators for each validator." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 598, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "KeyOwnerProof", + "type": 31, + "docs": [ + " The proof of key ownership, used for validating equivocation reports.", + " The proof must include the session index and validator count of the", + " session at which the equivocation occurred." + ] + } + ], + "viewFunctions": [], + "index": 2, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Timestamp", + "storage": { + "prefix": "Timestamp", + "items": [ + { + "name": "Now", + "modifier": "Default", + "type": { + "plain": 10 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The current time for the current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DidUpdate", + "modifier": "Default", + "type": { + "plain": 38 + }, + "fallback": "0x00", + "docs": [ + " Whether the timestamp has been updated in this block.", + "", + " This value is updated to `true` upon successful submission of a timestamp by a node.", + " It is then checked at the end of each block execution in the `on_finalize` hook." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 35, + "deprecationInfo": {} + }, + "events": null, + "constants": [ + { + "name": "MinimumPeriod", + "type": 10, + "value": "0xb80b000000000000", + "docs": [ + " The minimum period between blocks.", + "", + " Be aware that this is different to the *expected* period that the block production", + " apparatus provides. Your chosen consensus system will generally work with this to", + " determine a sensible block time. For example, in the Aura pallet it will be double this", + " period on default settings." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": null, + "associatedTypes": [ + { + "name": "Moment", + "type": 10, + "docs": [ + " Type used for expressing a timestamp." + ] + } + ], + "viewFunctions": [], + "index": 3, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Indices", + "storage": { + "prefix": "Indices", + "items": [ + { + "name": "Accounts", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 599 + } + }, + "fallback": "0x00", + "docs": [ + " The lookup from index to account." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 37, + "deprecationInfo": {} + }, + "events": { + "type": 468, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "Deposit", + "type": 41, + "value": "0x00e87648170000000000000000000000", + "docs": [ + " The deposit needed for reserving an index." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 600, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "AccountIndex", + "type": 14, + "docs": [ + " Type used for storing an account's index; implies the maximum number of accounts the", + " system can hold." + ] + } + ], + "viewFunctions": [], + "index": 4, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Balances", + "storage": { + "prefix": "Balances", + "items": [ + { + "name": "TotalIssuance", + "modifier": "Default", + "type": { + "plain": 41 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total units issued in the system." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "InactiveIssuance", + "modifier": "Default", + "type": { + "plain": 41 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total units of outstanding deactivated balance in the system." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Account", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 449 + } + }, + "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "docs": [ + " The Balances pallet example of storing the balance of an account.", + "", + " # Example", + "", + " ```nocompile", + " impl pallet_balances::Config for Runtime {", + " type AccountStore = StorageMapShim, frame_system::Provider, AccountId, Self::AccountData>", + " }", + " ```", + "", + " You can also store the balance of an account in the `System` pallet.", + "", + " # Example", + "", + " ```nocompile", + " impl pallet_balances::Config for Runtime {", + " type AccountStore = System", + " }", + " ```", + "", + " But this comes with tradeoffs, storing account balances in the system pallet stores", + " `frame_system` data alongside the account data contrary to storing account balances in the", + " `Balances` pallet, which uses a `StorageMap` to store balances data only.", + " NOTE: This is only used in the case that this pallet is used to store balances." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Locks", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 601 + } + }, + "fallback": "0x00", + "docs": [ + " Any liquidity locks on some account balances.", + " NOTE: Should only be accessed when setting, changing and freeing a lock.", + "", + " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Reserves", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 605 + } + }, + "fallback": "0x00", + "docs": [ + " Named reserves on some account balances.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Holds", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 608 + } + }, + "fallback": "0x00", + "docs": [ + " Holds on account balances." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Freezes", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 611 + } + }, + "fallback": "0x00", + "docs": [ + " Freeze locks on account balances." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 39, + "deprecationInfo": {} + }, + "events": { + "type": 469, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "ExistentialDeposit", + "type": 41, + "value": "0x00e40b54020000000000000000000000", + "docs": [ + " The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO!", + "", + " If you *really* need it to be zero, you can enable the feature `insecure_zero_ed` for", + " this pallet. However, you do so at your own risk: this will open up a major DoS vector.", + " In case you have multiple sources of provider references, you may also get unexpected", + " behaviour if you set this to zero.", + "", + " Bottom line: Do yourself a favour and make it at least one!" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxLocks", + "type": 14, + "value": "0x32000000", + "docs": [ + " The maximum number of locks that should exist on an account.", + " Not strictly enforced, but used for weight estimation.", + "", + " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxReserves", + "type": 14, + "value": "0x32000000", + "docs": [ + " The maximum number of named reserves that can exist on an account.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxFreezes", + "type": 14, + "value": "0x01000000", + "docs": [ + " The maximum number of individual freeze locks that can exist on an account at any time." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 616, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeHoldReason", + "type": 471, + "docs": [ + " The overarching hold reason." + ] + }, + { + "name": "Balance", + "type": 41, + "docs": [ + " The balance of an account." + ] + }, + { + "name": "ReserveIdentifier", + "type": 332, + "docs": [ + " The ID type for reserves.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "FreezeIdentifier", + "type": 613, + "docs": [ + " The ID type for freezes." + ] + } + ], + "viewFunctions": [], + "index": 5, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TransactionPayment", + "storage": { + "prefix": "TransactionPayment", + "items": [ + { + "name": "NextFeeMultiplier", + "modifier": "Default", + "type": { + "plain": 419 + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "plain": 617 + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TxPaymentCredit", + "modifier": "Optional", + "type": { + "plain": 618 + }, + "fallback": "0x00", + "docs": [ + " The `OnChargeTransaction` stores the withdrawn tx fee here.", + "", + " Use `withdraw_txfee` and `remaining_txfee` to access from outside the crate." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": { + "type": 479, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "OperationalFeeMultiplier", + "type": 3, + "value": "0x05", + "docs": [ + " A fee multiplier for `Operational` extrinsics to compute \"virtual tip\" to boost their", + " `priority`", + "", + " This value is multiplied by the `final_fee` to obtain a \"virtual tip\" that is later", + " added to a tip component in regular `priority` calculations.", + " It means that a `Normal` transaction can front-run a similarly-sized `Operational`", + " extrinsic (with no tip), by including a tip value greater than the virtual tip.", + "", + " ```rust,ignore", + " // For `Normal`", + " let priority = priority_calc(tip);", + "", + " // For `Operational`", + " let virtual_tip = (inclusion_fee + tip) * OperationalFeeMultiplier;", + " let priority = priority_calc(tip + virtual_tip);", + " ```", + "", + " Note that since we use `final_fee` the multiplier applies also to the regular `tip`", + " sent with the transaction. So, not only does the transaction get a priority bump based", + " on the `inclusion_fee`, but we also amplify the impact of tips applied to `Operational`", + " transactions." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 32, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Authorship", + "storage": { + "prefix": "Authorship", + "items": [ + { + "name": "Author", + "modifier": "Optional", + "type": { + "plain": 1 + }, + "fallback": "0x00", + "docs": [ + " Author of current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 6, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Staking", + "storage": { + "prefix": "Staking", + "items": [ + { + "name": "ValidatorCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The ideal number of active validators." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinimumValidatorCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Minimum number of staking participants before emergency conditions are imposed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Invulnerables", + "modifier": "Default", + "type": { + "plain": 42 + }, + "fallback": "0x00", + "docs": [ + " Any validators that may never be slashed or forcibly kicked. It's a Vec since they're", + " easy to initialize and the performance hit is minimal (we expect no more than four", + " invulnerables) and restricted to testnets." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Bonded", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 1 + } + }, + "fallback": "0x00", + "docs": [ + " Map from all locked \"stash\" accounts to the controller account.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinNominatorBond", + "modifier": "Default", + "type": { + "plain": 41 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The minimum active bond to become and maintain the role of a nominator." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinValidatorBond", + "modifier": "Default", + "type": { + "plain": 41 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The minimum active bond to become and maintain the role of a validator." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinimumActiveStake", + "modifier": "Default", + "type": { + "plain": 41 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The minimum active nominator stake of the last successful election." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinCommission", + "modifier": "Default", + "type": { + "plain": 48 + }, + "fallback": "0x00000000", + "docs": [ + " The minimum amount of commission that validators can set.", + "", + " If set to `0`, no limit exists." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Ledger", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 620 + } + }, + "fallback": "0x00", + "docs": [ + " Map from all (unlocked) \"controller\" accounts to the info regarding the staking.", + "", + " Note: All the reads and mutations to this storage *MUST* be done through the methods exposed", + " by [`StakingLedger`] to ensure data and lock consistency." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Payee", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 45 + } + }, + "fallback": "0x00", + "docs": [ + " Where the reward payment should be made. Keyed by stash.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Validators", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 46 + } + }, + "fallback": "0x0000", + "docs": [ + " The map from (wannabe) validator stash key to the preferences of that validator.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForValidators", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxValidatorsCount", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The maximum validator count before we stop allowing new validators to join.", + "", + " When this value is not set, no limits are enforced." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Nominators", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 622 + } + }, + "fallback": "0x00", + "docs": [ + " The map from nominator stash key to their nomination preferences, namely the validators that", + " they wish to support.", + "", + " Note that the keys of this storage map might become non-decodable in case the", + " account's [`NominationsQuota::MaxNominations`] configuration is decreased.", + " In this rare case, these nominators", + " are still existent in storage, their key is correct and retrievable (i.e. `contains_key`", + " indicates that they exist), but their value cannot be decoded. Therefore, the non-decodable", + " nominators will effectively not-exist, until they re-submit their preferences such that it", + " is within the bounds of the newly set `Config::MaxNominations`.", + "", + " This implies that `::iter_keys().count()` and `::iter().count()` might return different", + " values for this map. Moreover, the main `::count()` is aligned with the former, namely the", + " number of keys that exist.", + "", + " Lastly, if any of the nominators become non-decodable, they can be chilled immediately via", + " [`Call::chill_other`] dispatchable by anyone.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForNominators", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VirtualStakers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " Stakers whose funds are managed by other pallets.", + "", + " This pallet does not apply any locks on them, therefore they are only virtually bonded. They", + " are expected to be keyless accounts and hence should not be allowed to mutate their ledger", + " directly via this pallet. Instead, these accounts are managed by other pallets and accessed", + " via low level apis. We keep track of them to do minimal integrity checks." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForVirtualStakers", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxNominatorsCount", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The maximum nominator count before we stop allowing new validators to join.", + "", + " When this value is not set, no limits are enforced." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentEra", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The current era index.", + "", + " This is the latest planned era, depending on how the Session pallet queues the validator", + " set, it might be active or not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ActiveEra", + "modifier": "Optional", + "type": { + "plain": 624 + }, + "fallback": "0x00", + "docs": [ + " The active era information, it holds index and start.", + "", + " The active era is the era being currently rewarded. Validator set of this era must be", + " equal to [`SessionInterface::validators`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasStartSessionIndex", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " The session index at which the era start for the last [`Config::HistoryDepth`] eras.", + "", + " Note: This tracks the starting session (i.e. session index when era start being active)", + " for the eras in `[CurrentEra - HISTORY_DEPTH, CurrentEra]`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasStakers", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 625, + "value": 626 + } + }, + "fallback": "0x000000", + "docs": [ + " Exposure of validator at era.", + "", + " This is keyed first by the era index to allow bulk deletion and then the stash account.", + "", + " Is it removed after [`Config::HistoryDepth`] eras.", + " If stakers hasn't been set or has been removed then empty exposure is returned.", + "", + " Note: Deprecated since v14. Use `EraInfo` instead to work with exposures." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasStakersOverview", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 625, + "value": 629 + } + }, + "fallback": "0x00", + "docs": [ + " Summary of validator exposure at a given era.", + "", + " This contains the total stake in support of the validator and their own stake. In addition,", + " it can also be used to get the number of nominators backing this validator and the number of", + " exposure pages they are divided into. The page count is useful to determine the number of", + " pages of rewards that needs to be claimed.", + "", + " This is keyed first by the era index to allow bulk deletion and then the stash account.", + " Should only be accessed through `EraInfo`.", + "", + " Is it removed after [`Config::HistoryDepth`] eras.", + " If stakers hasn't been set or has been removed then empty overview is returned." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasStakersClipped", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 625, + "value": 626 + } + }, + "fallback": "0x000000", + "docs": [ + " Clipped Exposure of validator at era.", + "", + " Note: This is deprecated, should be used as read-only and will be removed in the future.", + " New `Exposure`s are stored in a paged manner in `ErasStakersPaged` instead.", + "", + " This is similar to [`ErasStakers`] but number of nominators exposed is reduced to the", + " `T::MaxExposurePageSize` biggest stakers.", + " (Note: the field `total` and `own` of the exposure remains unchanged).", + " This is used to limit the i/o cost for the nominator payout.", + "", + " This is keyed fist by the era index to allow bulk deletion and then the stash account.", + "", + " It is removed after [`Config::HistoryDepth`] eras.", + " If stakers hasn't been set or has been removed then empty exposure is returned.", + "", + " Note: Deprecated since v14. Use `EraInfo` instead to work with exposures." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasStakersPaged", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat", + "Twox64Concat" + ], + "key": 630, + "value": 631 + } + }, + "fallback": "0x00", + "docs": [ + " Paginated exposure of a validator at given era.", + "", + " This is keyed first by the era index to allow bulk deletion, then stash account and finally", + " the page. Should only be accessed through `EraInfo`.", + "", + " This is cleared after [`Config::HistoryDepth`] eras." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ClaimedRewards", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 625, + "value": 51 + } + }, + "fallback": "0x00", + "docs": [ + " History of claimed paged rewards by era and validator.", + "", + " This is keyed by era and validator stash which maps to the set of page indexes which have", + " been claimed.", + "", + " It is removed after [`Config::HistoryDepth`] eras." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasValidatorPrefs", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 625, + "value": 46 + } + }, + "fallback": "0x0000", + "docs": [ + " Similar to `ErasStakers`, this holds the preferences of validators.", + "", + " This is keyed first by the era index to allow bulk deletion and then the stash account.", + "", + " Is it removed after [`Config::HistoryDepth`] eras." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasValidatorReward", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 41 + } + }, + "fallback": "0x00", + "docs": [ + " The total validator era payout for the last [`Config::HistoryDepth`] eras.", + "", + " Eras that haven't finished yet or has been removed doesn't have reward." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasRewardPoints", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 632 + } + }, + "fallback": "0x0000000000", + "docs": [ + " Rewards for the last [`Config::HistoryDepth`] eras.", + " If reward hasn't been set or has been removed then 0 reward is returned." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasTotalStake", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 41 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total amount staked for the last [`Config::HistoryDepth`] eras.", + " If total hasn't been set or has been removed then 0 stake is returned." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ForceEra", + "modifier": "Default", + "type": { + "plain": 481 + }, + "fallback": "0x00", + "docs": [ + " Mode of era forcing." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxStakedRewards", + "modifier": "Optional", + "type": { + "plain": 50 + }, + "fallback": "0x00", + "docs": [ + " Maximum staked rewards, i.e. the percentage of the era inflation that", + " is used for stake rewards.", + " See [Era payout](./index.html#era-payout)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SlashRewardFraction", + "modifier": "Default", + "type": { + "plain": 48 + }, + "fallback": "0x00000000", + "docs": [ + " The percentage of the slash that is distributed to reporters.", + "", + " The rest of the slashed value is handled by the `Slash`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CanceledSlashPayout", + "modifier": "Default", + "type": { + "plain": 41 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The amount of currency given to reporters of a slash event which was", + " canceled by extraordinary circumstances (e.g. governance)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UnappliedSlashes", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 636 + } + }, + "fallback": "0x00", + "docs": [ + " All unapplied slashes that are queued for later." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BondedEras", + "modifier": "Default", + "type": { + "plain": 548 + }, + "fallback": "0x00", + "docs": [ + " A mapping from still-bonded eras to the first session index of that era.", + "", + " Must contains information for eras for the range:", + " `[active_era - bounding_duration; active_era]`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ValidatorSlashInEra", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 625, + "value": 638 + } + }, + "fallback": "0x00", + "docs": [ + " All slashing events on validators, mapped by era to the highest slash proportion", + " and slash value of the era." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NominatorSlashInEra", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 625, + "value": 41 + } + }, + "fallback": "0x00", + "docs": [ + " All slashing events on nominators, mapped by era to the highest slash value of the era." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SlashingSpans", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 639 + } + }, + "fallback": "0x00", + "docs": [ + " Slashing spans for stash accounts." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SpanSlash", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 635, + "value": 640 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Records information about the maximum slash of a stash within a slashing span,", + " as well as how much reward has been paid out." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentPlannedSession", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The last planned session scheduled by the session pallet.", + "", + " This is basically in sync with the call to [`pallet_session::SessionManager::new_session`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChillThreshold", + "modifier": "Optional", + "type": { + "plain": 50 + }, + "fallback": "0x00", + "docs": [ + " The threshold for when users can start calling `chill_other` for other validators /", + " nominators. The threshold is compared to the actual number of validators / nominators", + " (`CountFor*`) in the system compared to the configured max (`Max*Count`)." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 44, + "deprecationInfo": {} + }, + "events": { + "type": 480, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "HistoryDepth", + "type": 14, + "value": "0x54000000", + "docs": [ + " Number of eras to keep in history.", + "", + " Following information is kept for eras in `[current_era -", + " HistoryDepth, current_era]`: `ErasStakers`, `ErasStakersClipped`,", + " `ErasValidatorPrefs`, `ErasValidatorReward`, `ErasRewardPoints`,", + " `ErasTotalStake`, `ErasStartSessionIndex`, `ClaimedRewards`, `ErasStakersPaged`,", + " `ErasStakersOverview`.", + "", + " Must be more than the number of eras delayed by session.", + " I.e. active era must always be in history. I.e. `active_era >", + " current_era - history_depth` must be guaranteed.", + "", + " If migrating an existing pallet from storage value to config value,", + " this should be set to same value or greater as in storage.", + "", + " Note: `HistoryDepth` is used as the upper bound for the `BoundedVec`", + " item `StakingLedger.legacy_claimed_rewards`. Setting this value lower than", + " the existing value can lead to inconsistencies in the", + " `StakingLedger` and will need to be handled properly in a migration.", + " The test `reducing_history_depth_abrupt` shows this effect." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SessionsPerEra", + "type": 14, + "value": "0x06000000", + "docs": [ + " Number of sessions per era." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BondingDuration", + "type": 14, + "value": "0x1c000000", + "docs": [ + " Number of eras that staked funds must remain bonded for." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SlashDeferDuration", + "type": 14, + "value": "0x1b000000", + "docs": [ + " Number of eras that slashes are deferred by, after computation.", + "", + " This should be less than the bonding duration. Set to 0 if slashes", + " should be applied immediately, without opportunity for intervention." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxExposurePageSize", + "type": 14, + "value": "0x00020000", + "docs": [ + " The maximum size of each `T::ExposurePage`.", + "", + " An `ExposurePage` is weakly bounded to a maximum of `MaxExposurePageSize`", + " nominators.", + "", + " For older non-paged exposure, a reward payout was restricted to the top", + " `MaxExposurePageSize` nominators. This is to limit the i/o cost for the", + " nominator payout.", + "", + " Note: `MaxExposurePageSize` is used to bound `ClaimedRewards` and is unsafe to reduce", + " without handling it in a migration." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxValidatorSet", + "type": 14, + "value": "0xb0040000", + "docs": [ + " The absolute maximum of winner validators this pallet should return." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxUnlockingChunks", + "type": 14, + "value": "0x20000000", + "docs": [ + " The maximum number of `unlocking` chunks a [`StakingLedger`] can", + " have. Effectively determines how many unique eras a staker may be", + " unbonding in.", + "", + " Note: `MaxUnlockingChunks` is used as the upper bound for the", + " `BoundedVec` item `StakingLedger.unlocking`. Setting this value", + " lower than the existing value can lead to inconsistencies in the", + " `StakingLedger` and will need to be handled properly in a runtime", + " migration. The test `reducing_max_unlocking_chunks_abrupt` shows", + " this effect." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 641, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "CurrencyBalance", + "type": 41, + "docs": [ + " Just the `Currency::Balance` type; we have this item to allow us to constrain it to", + " `From`." + ] + } + ], + "viewFunctions": [], + "index": 7, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Offences", + "storage": { + "prefix": "Offences", + "items": [ + { + "name": "Reports", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 15, + "value": 642 + } + }, + "fallback": "0x00", + "docs": [ + " The primary structure that holds all offence records keyed by report identifiers." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ConcurrentReportsIndex", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 644, + "value": 20 + } + }, + "fallback": "0x00", + "docs": [ + " A vector of reports of the same kind that happened at the same time slot." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": { + "type": 482, + "deprecationInfo": {} + }, + "constants": [], + "errors": null, + "associatedTypes": [ + { + "name": "IdentificationTuple", + "type": 643, + "docs": [ + " Full identification of the validator." + ] + } + ], + "viewFunctions": [], + "index": 8, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Historical", + "storage": { + "prefix": "Historical", + "items": [ + { + "name": "HistoricalSessions", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 580 + } + }, + "fallback": "0x00", + "docs": [ + " Mapping from historical session indices to session-data root hash and validator count." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StoredRange", + "modifier": "Optional", + "type": { + "plain": 18 + }, + "fallback": "0x00", + "docs": [ + " The range of historical sessions we store. [first, last)" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": { + "type": 483, + "deprecationInfo": {} + }, + "constants": [], + "errors": null, + "associatedTypes": [ + { + "name": "FullIdentification", + "type": 626, + "docs": [ + " Full identification of the validator." + ] + } + ], + "viewFunctions": [], + "index": 33, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Session", + "storage": { + "prefix": "Session", + "items": [ + { + "name": "Validators", + "modifier": "Default", + "type": { + "plain": 42 + }, + "fallback": "0x00", + "docs": [ + " The current set of validators." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentIndex", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Current index of the session." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueuedChanged", + "modifier": "Default", + "type": { + "plain": 38 + }, + "fallback": "0x00", + "docs": [ + " True if the underlying economic identities or weighting behind the validators", + " has changed in the queued validator set." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueuedKeys", + "modifier": "Default", + "type": { + "plain": 645 + }, + "fallback": "0x00", + "docs": [ + " The queued keys for the next session. When the next session begins, these keys", + " will be used to determine the validator's session keys." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DisabledValidators", + "modifier": "Default", + "type": { + "plain": 647 + }, + "fallback": "0x00", + "docs": [ + " Indices of disabled validators.", + "", + " The vec is always kept sorted so that we can find whether a given validator is", + " disabled using binary search. It gets cleared when `on_session_ending` returns", + " a new set of identities." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextKeys", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 64 + } + }, + "fallback": "0x00", + "docs": [ + " The next session keys for a validator." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "KeyOwner", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 650, + "value": 1 + } + }, + "fallback": "0x00", + "docs": [ + " The owner of a key. The key is the `KeyTypeId` + the encoded key." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ExternallySetKeys", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " Accounts whose keys were set via `SessionInterface` (external path) without", + " incrementing the consumer reference or placing a key deposit. `do_purge_keys`", + " only decrements consumers for accounts that were registered through the local", + " session pallet." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 63, + "deprecationInfo": {} + }, + "events": { + "type": 484, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "KeyDeposit", + "type": 41, + "value": "0x00000000000000000000000000000000", + "docs": [ + " The amount to be held when setting keys." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 652, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "ValidatorId", + "type": 1, + "docs": [ + " A stable ID for a validator." + ] + }, + { + "name": "Keys", + "type": 64, + "docs": [ + " The keys." + ] + } + ], + "viewFunctions": [], + "index": 9, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Grandpa", + "storage": { + "prefix": "Grandpa", + "items": [ + { + "name": "State", + "modifier": "Default", + "type": { + "plain": 653 + }, + "fallback": "0x00", + "docs": [ + " State of the current authority set." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PendingChange", + "modifier": "Optional", + "type": { + "plain": 654 + }, + "fallback": "0x00", + "docs": [ + " Pending change: (signaled at, scheduled change)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextForced", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " next block number where we can force a change." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Stalled", + "modifier": "Optional", + "type": { + "plain": 18 + }, + "fallback": "0x00", + "docs": [ + " `true` if we are currently stalled." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentSetId", + "modifier": "Default", + "type": { + "plain": 10 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The number of changes (both in terms of keys and underlying economic responsibilities)", + " in the \"set\" of Grandpa validators from genesis." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SetIdSession", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 10, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " A mapping from grandpa set ID to the index of the *most recent* session for which its", + " members were responsible.", + "", + " This is only used for validating equivocation proofs. An equivocation proof must", + " contains a key-ownership proof for a given session, therefore we need a way to tie", + " together sessions and GRANDPA set ids, i.e. we need to validate that a validator", + " was the owner of a given key on a given session, and what the active set ID was", + " during that session.", + "", + " TWOX-NOTE: `SetId` is not under user control." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 655 + }, + "fallback": "0x00", + "docs": [ + " The current list of authorities." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 71, + "deprecationInfo": {} + }, + "events": { + "type": 485, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MaxAuthorities", + "type": 14, + "value": "0xa0860100", + "docs": [ + " Max Authorities in use" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxNominators", + "type": 14, + "value": "0x00020000", + "docs": [ + " The maximum number of nominators for each validator." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxSetIdSessionEntries", + "type": 10, + "value": "0xa800000000000000", + "docs": [ + " The maximum number of entries to keep in the set id to session index mapping.", + "", + " Since the `SetIdSession` map is only used for validating equivocations this", + " value should relate to the bonding duration of whatever staking system is", + " being used (if any). If equivocation handling is not enabled then this value", + " can be zero." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 656, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "KeyOwnerProof", + "type": 31, + "docs": [ + " The proof of key ownership, used for validating equivocation reports", + " The proof include the session index and validator count of the", + " session at which the equivocation occurred." + ] + } + ], + "viewFunctions": [], + "index": 11, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuthorityDiscovery", + "storage": { + "prefix": "AuthorityDiscovery", + "items": [ + { + "name": "Keys", + "modifier": "Default", + "type": { + "plain": 657 + }, + "fallback": "0x00", + "docs": [ + " Keys of the current authority set." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextKeys", + "modifier": "Default", + "type": { + "plain": 657 + }, + "fallback": "0x00", + "docs": [ + " Keys of the next authority set." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 13, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Treasury", + "storage": { + "prefix": "Treasury", + "items": [ + { + "name": "ProposalCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " DEPRECATED: associated with `spend_local` call and will be removed in May 2025.", + " Refer to for migration to `spend`.", + "", + " Number of proposals that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Proposals", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 659 + } + }, + "fallback": "0x00", + "docs": [ + " DEPRECATED: associated with `spend_local` call and will be removed in May 2025.", + " Refer to for migration to `spend`.", + "", + " Proposals that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Deactivated", + "modifier": "Default", + "type": { + "plain": 41 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The amount which has been reported as inactive to Currency." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Approvals", + "modifier": "Default", + "type": { + "plain": 660 + }, + "fallback": "0x00", + "docs": [ + " DEPRECATED: associated with `spend_local` call and will be removed in May 2025.", + " Refer to for migration to `spend`.", + "", + " Proposal indices that have been approved but not yet awarded." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SpendCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The count of spends that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Spends", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 661 + } + }, + "fallback": "0x00", + "docs": [ + " Spends that have been approved and being processed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastSpendPeriod", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The blocknumber for the last triggered spend period." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 82, + "deprecationInfo": { + "3": { + "deprecated": { + "note": "The `spend_local` call will be removed by May 2025. Migrate to the new flow and use the `spend` call.", + "since": null + } + }, + "4": { + "deprecated": { + "note": "The `remove_approval` call will be removed by May 2025. It associated with the deprecated `spend_local` call.", + "since": null + } + } + } + }, + "events": { + "type": 488, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "SpendPeriod", + "type": 14, + "value": "0x00460500", + "docs": [ + " Period between successive spends." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Burn", + "type": 663, + "value": "0x10270000", + "docs": [ + " Percentage of spare funds (if any) that are burnt per spend period." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PalletId", + "type": 664, + "value": "0x70792f7472737279", + "docs": [ + " The treasury's pallet id, used for deriving its sovereign account ID." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxApprovals", + "type": 14, + "value": "0x64000000", + "docs": [ + " DEPRECATED: associated with `spend_local` call and will be removed in May 2025.", + " Refer to for migration to `spend`.", + "", + " The maximum number of approvals that can wait in the spending queue.", + "", + " NOTE: This parameter is also used within the Bounties Pallet extension if enabled." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PayoutPeriod", + "type": 14, + "value": "0x80c61300", + "docs": [ + " The period during which an approved treasury spend has to be claimed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pot_account", + "type": 1, + "value": "0x6d6f646c70792f74727372790000000000000000000000000000000000000000", + "docs": [ + " Gets this pallet's derived pot account." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 665, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "AssetKind", + "type": 83, + "docs": [ + " Type parameter representing the asset kinds to be spent from the treasury." + ] + }, + { + "name": "Beneficiary", + "type": 120, + "docs": [ + " Type parameter used to identify the beneficiaries eligible to receive treasury spends." + ] + } + ], + "viewFunctions": [], + "index": 19, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ConvictionVoting", + "storage": { + "prefix": "ConvictionVoting", + "items": [ + { + "name": "VotingFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 666, + "value": 667 + } + }, + "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " All voting for a particular voter in a particular voting class. We store the balance for the", + " number of votes that we have recorded." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ClassLocksFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 675 + } + }, + "fallback": "0x00", + "docs": [ + " The voting classes which have a non-zero lock requirement and the lock amounts which they", + " require. The actual amount locked on behalf of this pallet should always be the maximum of", + " this list." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 122, + "deprecationInfo": {} + }, + "events": { + "type": 489, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MaxVotes", + "type": 14, + "value": "0x00020000", + "docs": [ + " The maximum number of concurrent votes an account may have.", + "", + " Also used to compute weight, an overly large value can lead to extrinsics with large", + " weight estimation: see `delegate` for instance." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VoteLockingPeriod", + "type": 14, + "value": "0xc0890100", + "docs": [ + " The minimum period of vote locking.", + "", + " It should be no shorter than enactment period to ensure that in the case of an approval,", + " those successful voters are locked into the consequences that their votes entail." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 678, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 20, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Referenda", + "storage": { + "prefix": "Referenda", + "items": [ + { + "name": "ReferendumCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The next free referendum index, aka the number of referenda started so far." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ReferendumInfoFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 679 + } + }, + "fallback": "0x00", + "docs": [ + " Information concerning any given referendum." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TrackQueue", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 125, + "value": 687 + } + }, + "fallback": "0x00", + "docs": [ + " The sorted list of referenda ready to be decided but not yet being decided, ordered by", + " conviction-weighted approvals.", + "", + " This should be empty if `DecidingCount` is less than `TrackInfo::max_deciding`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DecidingCount", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 125, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " The number of referenda being decided currently." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 14, + "value": 15 + } + }, + "fallback": "0x00", + "docs": [ + " The metadata is a general information concerning the referendum.", + " The `Hash` refers to the preimage of the `Preimages` provider which can be a JSON", + " dump or IPFS hash of a JSON file.", + "", + " Consider a garbage collection for a metadata of finished referendums to `unrequest` (remove)", + " large preimages." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 128, + "deprecationInfo": {} + }, + "events": { + "type": 490, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "SubmissionDeposit", + "type": 41, + "value": "0x00e40b54020000000000000000000000", + "docs": [ + " The minimum amount to be used as a deposit for a public referendum proposal." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxQueued", + "type": 14, + "value": "0x64000000", + "docs": [ + " Maximum size of the referendum queue for a single track." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UndecidingTimeout", + "type": 14, + "value": "0x80130300", + "docs": [ + " The number of blocks after submission that a referendum must begin being decided by.", + " Once this passes, then anyone may cancel the referendum." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AlarmInterval", + "type": 14, + "value": "0x01000000", + "docs": [ + " Quantization level for the referendum wakeup scheduler. A higher number will result in", + " fewer storage reads/writes needed for smaller voters, but also result in delays to the", + " automatic referendum status changes. Explicit servicing instructions are unaffected." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Tracks", + "type": 690, + "value": "0x40000064726f6f74000000000000000000000000000000000000000000010000000080c6a47e8d03000000000000000000b00400000027060040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01006477686974656c69737465645f63616c6c6572000000000000006400000000407a10f35a000000000000000000002c01000000270600640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f01000000003962790200000000020064776973685f666f725f6368616e6765000000000000000000000a0000000080f420e6b500000000000000000000b00400000027060040380000640000000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0a00647374616b696e675f61646d696e0000000000000000000000000a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b0064747265617375726572000000000000000000000000000000000a00000000a0724e180900000000000000000000b004000000270600c0890100403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c00646c656173655f61646d696e00000000000000000000000000000a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d006466656c6c6f77736869705f61646d696e0000000000000000000a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e006467656e6572616c5f61646d696e0000000000000000000000000a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f006461756374696f6e5f61646d696e0000000000000000000000000a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400647265666572656e64756d5f63616e63656c6c65720000000000e803000000407a10f35a00000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500647265666572656e64756d5f6b696c6c65720000000000000000e803000000406352bfc601000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0064736d616c6c5f74697070657200000000000000000000000000c800000000e40b540200000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00646269675f7469707065720000000000000000000000000000006400000000e8764817000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200064736d616c6c5f7370656e646572000000000000000000000000320000000010a5d4e800000000000000000000006009000000270600807000004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100646d656469756d5f7370656e64657200000000000000000000003200000000204aa9d10100000000000000000000600900000027060000e1000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff2200646269675f7370656e64657200000000000000000000000000003200000000409452a303000000000000000000006009000000270600c0890100403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff", + "docs": [ + " A list of tracks.", + "", + " Note: if the tracks are dynamic, the value in the static metadata might be inaccurate." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 696, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [] + }, + { + "name": "Votes", + "type": 41, + "docs": [ + " The counting type for votes. Usually just balance." + ] + }, + { + "name": "Tally", + "type": 491, + "docs": [ + " The tallying type." + ] + } + ], + "viewFunctions": [], + "index": 21, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Origins", + "storage": null, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 22, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Whitelist", + "storage": { + "prefix": "Whitelist", + "items": [ + { + "name": "WhitelistedCall", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 15, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 140, + "deprecationInfo": {} + }, + "events": { + "type": 492, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 697, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The overarching call type." + ] + } + ], + "viewFunctions": [], + "index": 23, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Claims", + "storage": { + "prefix": "Claims", + "items": [ + { + "name": "Claims", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 145, + "value": 41 + } + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Total", + "modifier": "Default", + "type": { + "plain": 41 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Vesting", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 145, + "value": 147 + } + }, + "fallback": "0x00", + "docs": [ + " Vesting schedule for a claim.", + " First balance is the total amount that should be held for vesting.", + " Second balance is how much should be unlocked per block.", + " The block number is when the vesting should start." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Signing", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 145, + "value": 149 + } + }, + "fallback": "0x00", + "docs": [ + " The statement kind that must be signed, if any." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Preclaims", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 1, + "value": 145 + } + }, + "fallback": "0x00", + "docs": [ + " Pre-claimed Ethereum accounts, by the Account ID that they are claimed to." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 142, + "deprecationInfo": {} + }, + "events": { + "type": 496, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "Prefix", + "type": 6, + "value": "0x8450617920444f547320746f2074686520506f6c6b61646f74206163636f756e743a", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 698, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 24, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Vesting", + "storage": { + "prefix": "Vesting", + "items": [ + { + "name": "Vesting", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 699 + } + }, + "fallback": "0x00", + "docs": [ + " Information regarding the vesting of a given account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "plain": 701 + }, + "fallback": "0x00", + "docs": [ + " Storage version of the pallet.", + "", + " New networks start with latest version, as determined by the genesis build." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 150, + "deprecationInfo": {} + }, + "events": { + "type": 497, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MinVestedTransfer", + "type": 41, + "value": "0x00e40b54020000000000000000000000", + "docs": [ + " The minimum amount transferred to call `vested_transfer`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxVestingSchedules", + "type": 14, + "value": "0x1c000000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 702, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 25, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Utility", + "storage": null, + "calls": { + "type": 152, + "deprecationInfo": {} + }, + "events": { + "type": 498, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "batched_calls_limit", + "type": 14, + "value": "0xaa2a0000", + "docs": [ + " The limit on the number of batched calls." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 703, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The overarching call type." + ] + }, + { + "name": "PalletsOrigin", + "type": 129, + "docs": [ + " The caller origin, overarching type of all pallets origins." + ] + } + ], + "viewFunctions": [], + "index": 26, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Proxy", + "storage": { + "prefix": "Proxy", + "items": [ + { + "name": "Proxies", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 704 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " The set of account proxies. Maps the account which has delegated to the accounts", + " which are being delegated to, together with the amount held on deposit." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Announcements", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 708 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " The announcements made by the proxy (key)." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 154, + "deprecationInfo": {} + }, + "events": { + "type": 499, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "ProxyDepositBase", + "type": 41, + "value": "0x0084b2952e0000000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating a proxy.", + "", + " This is held for an additional storage item whose value size is", + " `sizeof(Balance)` bytes and whose key size is `sizeof(AccountId)` bytes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ProxyDepositFactor", + "type": 41, + "value": "0x8066ab13000000000000000000000000", + "docs": [ + " The amount of currency needed per proxy added.", + "", + " This is held for adding 32 bytes plus an instance of `ProxyType` more into a", + " pre-existing storage value. Thus, when configuring `ProxyDepositFactor` one should take", + " into account `32 + proxy_type.encode().len()` bytes of data." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxProxies", + "type": 14, + "value": "0x20000000", + "docs": [ + " The maximum amount of proxies allowed for a single account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPending", + "type": 14, + "value": "0x20000000", + "docs": [ + " The maximum amount of time-delayed announcements that are allowed to be pending." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AnnouncementDepositBase", + "type": 41, + "value": "0x0084b2952e0000000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating an announcement.", + "", + " This is held when a new storage item holding a `Balance` is created (typically 16", + " bytes)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AnnouncementDepositFactor", + "type": 41, + "value": "0x00cd5627000000000000000000000000", + "docs": [ + " The amount of currency needed per announcement made.", + "", + " This is held for adding an `AccountId`, `Hash` and `BlockNumber` (typically 68 bytes)", + " into a pre-existing storage value." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 712, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The overarching call type." + ] + }, + { + "name": "ProxyType", + "type": 156, + "docs": [ + " A kind of proxy; specified with the proxy and passed in to the `IsProxyable` filter.", + " The instance filter determines whether a given call may be proxied under this type.", + "", + " IMPORTANT: `Default` must be provided and MUST BE the the *most permissive* value." + ] + } + ], + "viewFunctions": [ + { + "id": "0x1809d78346727a0ef58c0fa03bafa323cbc51488d92a1aa7137b03bfb50efc17", + "name": "check_permissions", + "inputs": [ + { + "name": "call", + "type": 8 + }, + { + "name": "proxy_type", + "type": 156 + } + ], + "output": 38, + "docs": [ + " Check if a `RuntimeCall` is allowed for a given `ProxyType`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "id": "0x1809d78346727a0ef58c0fa03bafa3231714b0607d62af0a3b3b0ad2c5d55c58", + "name": "is_superset", + "inputs": [ + { + "name": "to_check", + "type": 156 + }, + { + "name": "against", + "type": 156 + } + ], + "output": 38, + "docs": [ + " Check if one `ProxyType` is a subset of another `ProxyType`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 29, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Multisig", + "storage": { + "prefix": "Multisig", + "items": [ + { + "name": "Multisigs", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 713, + "value": 714 + } + }, + "fallback": "0x00", + "docs": [ + " The set of open multisig operations." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 157, + "deprecationInfo": {} + }, + "events": { + "type": 501, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "DepositBase", + "type": 41, + "value": "0x008c61c52e0000000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating a multisig execution or to", + " store a dispatch call for later.", + "", + " This is held for an additional storage item whose value size is", + " `4 + sizeof((BlockNumber, Balance, AccountId))` bytes and whose key size is", + " `32 + sizeof(AccountId)` bytes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DepositFactor", + "type": 41, + "value": "0x00d01213000000000000000000000000", + "docs": [ + " The amount of currency needed per unit threshold when creating a multisig execution.", + "", + " This is held for adding 32 bytes more into a pre-existing storage value." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxSignatories", + "type": 14, + "value": "0x64000000", + "docs": [ + " The maximum amount of signatories allowed in the multisig." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 716, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The overarching call type." + ] + } + ], + "viewFunctions": [], + "index": 30, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Bounties", + "storage": { + "prefix": "Bounties", + "items": [ + { + "name": "BountyCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Number of bounty proposals that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Bounties", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 717 + } + }, + "fallback": "0x00", + "docs": [ + " Bounties that have been made." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BountyDescriptions", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 719 + } + }, + "fallback": "0x00", + "docs": [ + " The description of each bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BountyApprovals", + "modifier": "Default", + "type": { + "plain": 660 + }, + "fallback": "0x00", + "docs": [ + " Bounty indices that have been approved but not yet funded." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 160, + "deprecationInfo": {} + }, + "events": { + "type": 502, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "BountyDepositBase", + "type": 41, + "value": "0x00e40b54020000000000000000000000", + "docs": [ + " The amount held on deposit for placing a bounty proposal." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BountyDepositPayoutDelay", + "type": 14, + "value": "0x00000000", + "docs": [ + " The delay period for which a bounty beneficiary need to wait before claim the payout." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BountyUpdatePeriod", + "type": 14, + "value": "0x00041703", + "docs": [ + " The time limit for a curator to act before a bounty expires.", + "", + " The period that starts when a curator is approved, during which they must execute or", + " update the bounty via `extend_bounty_expiry`. If missed, the bounty expires, and the", + " curator may be slashed. If `BlockNumberFor::MAX`, bounties stay active indefinitely,", + " removing the need for `extend_bounty_expiry`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CuratorDepositMultiplier", + "type": 663, + "value": "0x20a10700", + "docs": [ + " The curator deposit is calculated as a percentage of the curator fee.", + "", + " This deposit has optional upper and lower bounds with `CuratorDepositMax` and", + " `CuratorDepositMin`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CuratorDepositMax", + "type": 58, + "value": "0x0100204aa9d10100000000000000000000", + "docs": [ + " Maximum amount of funds that should be placed in a deposit for making a proposal." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CuratorDepositMin", + "type": 58, + "value": "0x0100e87648170000000000000000000000", + "docs": [ + " Minimum amount of funds that should be placed in a deposit for making a proposal." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BountyValueMinimum", + "type": 41, + "value": "0x00e87648170000000000000000000000", + "docs": [ + " Minimum value for a bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DataDepositPerByte", + "type": 41, + "value": "0x00e1f505000000000000000000000000", + "docs": [ + " The amount held on deposit per byte within the tip report reason or bounty description." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaximumReasonLength", + "type": 14, + "value": "0x00400000", + "docs": [ + " Maximum acceptable reason length.", + "", + " Benchmarks depend on this value, be sure to update weights file when changing this value" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 720, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 34, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBounties", + "storage": { + "prefix": "ChildBounties", + "items": [ + { + "name": "ChildBountyCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " DEPRECATED: Replaced with `ParentTotalChildBounties` storage item keeping dedicated counts", + " for each parent bounty. Number of total child bounties. Will be removed in May 2025." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParentChildBounties", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " Number of active child bounties per parent bounty.", + " Map of parent bounty index to number of child bounties." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParentTotalChildBounties", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " Number of total child bounties per parent bounty, including completed bounties." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBounties", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 18, + "value": 721 + } + }, + "fallback": "0x00", + "docs": [ + " Child bounties that have been added." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBountyDescriptionsV1", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 18, + "value": 719 + } + }, + "fallback": "0x00", + "docs": [ + " The description of each child-bounty. Indexed by `(parent_id, child_id)`.", + "", + " This item replaces the `ChildBountyDescriptions` storage item from the V0 storage version." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "V0ToV1ChildBountyIds", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 18 + } + }, + "fallback": "0x00", + "docs": [ + " The mapping of the child bounty ids from storage version `V0` to the new `V1` version.", + "", + " The `V0` ids based on total child bounty count [`ChildBountyCount`]`. The `V1` version ids", + " based on the child bounty count per parent bounty [`ParentTotalChildBounties`].", + " The item intended solely for client convenience and not used in the pallet's core logic." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildrenCuratorFees", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 41 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The cumulative child-bounty curator fee for each parent bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 161, + "deprecationInfo": {} + }, + "events": { + "type": 503, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MaxActiveChildBountyCount", + "type": 14, + "value": "0x64000000", + "docs": [ + " Maximum number of child bounties that can be added to a parent bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ChildBountyValueMinimum", + "type": 41, + "value": "0x00e40b54020000000000000000000000", + "docs": [ + " Minimum value for a child-bounty." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 723, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 38, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ElectionProviderMultiPhase", + "storage": { + "prefix": "ElectionProviderMultiPhase", + "items": [ + { + "name": "Round", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x01000000", + "docs": [ + " Internal counter for the number of rounds.", + "", + " This is useful for de-duplication of transactions submitted to the pool, and general", + " diagnostics of the pallet.", + "", + " This is merely incremented once per every time that an upstream `elect` is called." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentPhase", + "modifier": "Default", + "type": { + "plain": 506 + }, + "fallback": "0x00", + "docs": [ + " Current phase." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "QueuedSolution", + "modifier": "Optional", + "type": { + "plain": 724 + }, + "fallback": "0x00", + "docs": [ + " Current best solution, signed or unsigned, queued to be returned upon `elect`.", + "", + " Always sorted by score." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Snapshot", + "modifier": "Optional", + "type": { + "plain": 731 + }, + "fallback": "0x00", + "docs": [ + " Snapshot data of the round.", + "", + " This is created at the beginning of the signed phase and cleared upon calling `elect`.", + " Note: This storage type must only be mutated through [`SnapshotWrapper`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DesiredTargets", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Desired number of targets to elect for this round.", + "", + " Only exists when [`Snapshot`] is present.", + " Note: This storage type must only be mutated through [`SnapshotWrapper`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SnapshotMetadata", + "modifier": "Optional", + "type": { + "plain": 216 + }, + "fallback": "0x00", + "docs": [ + " The metadata of the [`RoundSnapshot`]", + "", + " Only exists when [`Snapshot`] is present.", + " Note: This storage type must only be mutated through [`SnapshotWrapper`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedSubmissionNextIndex", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The next index to be assigned to an incoming signed submission.", + "", + " Every accepted submission is assigned a unique index; that index is bound to that particular", + " submission for the duration of the election. On election finalization, the next index is", + " reset to 0.", + "", + " We can't just use `SignedSubmissionIndices.len()`, because that's a bounded set; past its", + " capacity, it will simply saturate. We can't just iterate over `SignedSubmissionsMap`,", + " because iteration is slow. Instead, we store the value here." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedSubmissionIndices", + "modifier": "Default", + "type": { + "plain": 734 + }, + "fallback": "0x00", + "docs": [ + " A sorted, bounded vector of `(score, block_number, index)`, where each `index` points to a", + " value in `SignedSubmissions`.", + "", + " We never need to process more than a single signed submission at a time. Signed submissions", + " can be quite large, so we're willing to pay the cost of multiple database accesses to access", + " them one at a time instead of reading and decoding all of them at once." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedSubmissionsMap", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 737 + } + }, + "fallback": "0x00", + "docs": [ + " Unchecked, signed solutions.", + "", + " Together with `SubmissionIndices`, this stores a bounded set of `SignedSubmissions` while", + " allowing us to keep only a single one in memory at a time.", + "", + " Twox note: the key of the map is an auto-incrementing index which users cannot inspect or", + " affect; we shouldn't need a cryptographically secure hasher." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinimumUntrustedScore", + "modifier": "Optional", + "type": { + "plain": 215 + }, + "fallback": "0x00", + "docs": [ + " The minimum score that each 'untrusted' solution must attain in order to be considered", + " feasible.", + "", + " Can be set via `set_minimum_untrusted_score`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 162, + "deprecationInfo": {} + }, + "events": { + "type": 504, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "BetterSignedThreshold", + "type": 48, + "value": "0x00000000", + "docs": [ + " The minimum amount of improvement to the solution score that defines a solution as", + " \"better\" in the Signed phase." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OffchainRepeat", + "type": 14, + "value": "0x12000000", + "docs": [ + " The repeat threshold of the offchain worker.", + "", + " For example, if it is 5, that means that at least 5 blocks will elapse between attempts", + " to submit the worker's solution." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinerTxPriority", + "type": 10, + "value": "0x65666666666666e6", + "docs": [ + " The priority of the unsigned transaction submitted in the unsigned-phase" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedMaxSubmissions", + "type": 14, + "value": "0x10000000", + "docs": [ + " Maximum number of signed submissions that can be queued.", + "", + " It is best to avoid adjusting this during an election, as it impacts downstream data", + " structures. In particular, `SignedSubmissionIndices` is bounded on this value. If you", + " update this value during an election, you _must_ ensure that", + " `SignedSubmissionIndices.len()` is less than or equal to the new value. Otherwise,", + " attempts to submit new solutions may cause a runtime panic." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedMaxWeight", + "type": 141, + "value": "0x0b08c77258550113a3703d0ad7a370bd", + "docs": [ + " Maximum weight of a signed solution.", + "", + " If [`Config::MinerConfig`] is being implemented to submit signed solutions (outside of", + " this pallet), then [`MinerConfig::solution_weight`] is used to compare against", + " this value." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedMaxRefunds", + "type": 14, + "value": "0x04000000", + "docs": [ + " The maximum amount of unchecked solutions to refund the call fee for." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedRewardBase", + "type": 41, + "value": "0x00e40b54020000000000000000000000", + "docs": [ + " Base reward for a signed solution" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedDepositByte", + "type": 41, + "value": "0x787d0100000000000000000000000000", + "docs": [ + " Per-byte deposit for a signed solution." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedDepositWeight", + "type": 41, + "value": "0x00000000000000000000000000000000", + "docs": [ + " Per-weight deposit for a signed solution." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxWinners", + "type": 14, + "value": "0xb0040000", + "docs": [ + " Maximum number of winners that an election supports.", + "", + " Note: This must always be greater or equal to `T::DataProvider::desired_targets()`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxBackersPerWinner", + "type": 14, + "value": "0xe4570000", + "docs": [ + " Maximum number of voters that can support a winner in an election solution.", + "", + " This is needed to ensure election computation is bounded." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinerMaxLength", + "type": 14, + "value": "0x00003600", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinerMaxWeight", + "type": 141, + "value": "0x0b08c77258550113a3703d0ad7a370bd", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinerMaxVotesPerVoter", + "type": 14, + "value": "0x10000000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinerMaxWinners", + "type": 14, + "value": "0xb0040000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 738, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 36, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VoterList", + "storage": { + "prefix": "VoterList", + "items": [ + { + "name": "ListNodes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 739 + } + }, + "fallback": "0x00", + "docs": [ + " A single node, within some bag.", + "", + " Nodes store links forward and back within their respective bags." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForListNodes", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ListBags", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 10, + "value": 740 + } + }, + "fallback": "0x00", + "docs": [ + " A bag stored in storage.", + "", + " Stores a `Bag` struct, which stores head and tail pointers to itself." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextNodeAutoRebagged", + "modifier": "Optional", + "type": { + "plain": 1 + }, + "fallback": "0x00", + "docs": [ + " Pointer that remembers the next node that will be auto-rebagged.", + " When `None`, the next scan will start from the list head again." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Lock", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Lock all updates to this pallet.", + "", + " If any nodes needs updating, removal or addition due to a temporary lock, the", + " [`Call::rebag`] can be used." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PendingRebag", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " Accounts that failed to be inserted into the bags-list due to locking.", + " These accounts will be processed with priority in `on_idle` or via `rebag` extrinsic.", + "", + " Note: This storage is intentionally unbounded. The following factors make bounding", + " unnecessary:", + " 1. The storage usage is temporary - accounts are processed and removed in `on_idle`", + " 2. The pallet is only locked during snapshot generation, which is weight-limited", + " 3. Processing happens at multiple accounts per block, clearing even large backlogs quickly", + " 4. An artificial limit could be exhausted by an attacker, preventing legitimate", + " auto-rebagging from putting accounts in the correct position", + "", + " We don't store the score here - it's always fetched from `ScoreProvider` when processing,", + " ensuring we use the most up-to-date score (accounts may have been slashed, rewarded, etc.", + " while waiting in the queue)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForPendingRebag", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 223, + "deprecationInfo": {} + }, + "events": { + "type": 508, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "BagThresholds", + "type": 741, + "value": "0x210300e40b5402000000f39e809702000000a8b197e20200000094492e3603000000279c3a930300000003bccefa0300000042c01b6e040000001b4775ee04000000385e557d0500000046dc601c0600000089386ccd06000000b6ee809207000000fe7ee36d08000000e81b1a6209000000b019f4710a000000103592a00b000000cfc96ff10c00000041146d680e000000e79bda0910000000cee885da1100000028a9c7df13000000bb70931f160000008e4089a018000000810a096a1b000000366a48841e0000005bd36af821000000807c9cd025000000c95530182a000000bd63c1db2e00000071e0572934000000689092103a000000edc4d4a240000000699379f3470000008fd80c18500000004baf8a28590000006a16a63f630000000995177b6e00000078c5f4fb7a00000062c811e78800000051bf6d6598000000048eaba4a9000000544698d7bc00000091cac036d2000000175f1801ea000000bd15b27c0401000043358ff721010000b8fc84c84201000099673c506701000007e44efa8f010000b341833ebd010000027f2ea2ef0100009883bcb927020000164d652a66020000b49513acab0200002d8e820bf9020000a1e6982c4f030000a616080daf030000cc9d37c719040000a0d584959004000042e7e0d514050000028cd70da80500000f750aef4b060000ea8d2e5c02070000c3cb996ecd070000b1e5717caf080000aa2b8e1fab090000b5c1203dc30a000026d03d0efb0b000070c75929560d0000ebadda8cd80e0000f797dbaa86100000cff04476651200001f2660717a14000009a611becb1600001dfbe82f60190000943a3c603f1c00008afe89c4711f0000ced963c70023000003a92ae4f6260000fe72eec55f2b000036c9cc6948300000dae33245bf350000062a7470d43b00007c9732d69942000084a32468234a0000571ad45987520000e7f10262de5b00000db8760344660000ae0401ded67100007d9eb308b97e00001e044a76108d00003a1df064079d0000e04fafdaccae00005679f02f95c2000095c3aaa99ad80000967c05251ef10000177a66d6670c010028cb1f1ec82a0100fa282f75984c0100d57dc8743c7201007dc4b3fb229c0100365cde74c7ca01009eb8e142b3fe01000c31ae547f3802005fe101e8d57802006373da7e74c0020051d1a60d2e100300c7e9a468ed68030061c091f7b7cb0300bf27a1b7b03904007b1499941bb404008523ed22613c050069a5d4c512d40500ec8c934def7c0600f5aa901be83807008cbe5ddb260a080002978ce113f30800fae314435df60900ddf12dbafe160b002ebadc6f4a580c000c5518c4f2bd0d00f0bb5431154c0f00498e866b46071100b2c153de9ff41200278a2fb2ce191500b2399f84247d1700e199e704aa251a00ba13f5ab331b1d00264785cc7866200088bf803f2d1124001c9823f81d262800ccc422d450b12c00f088820528c03100367c6d7e896137006e9329d30aa63d008cbc6c1322a044000070f32a5c644c00b43b84699909550080b4abe450a95e00a0cda979db5f69004cc27f4cc74c7500d0ac0eba34938200483e0ccf3d5a910068c68e7469cda100281e6fa52b1db40098a92326747fc800f09a74634d30df0080cdfc4b8d72f8009014602d9a901401f0b413d945dd330120973596c1b4560150dcfbaead7d7d01e01198b947aaa80130c7ee16bbb9d801206e488697390e02a0fa4b1d72c74902c0117170b5128c02808a1643a6ded502c0f823b1a204280380af5970a2768303c06f2d87ff41e90340937fac8f925a040091097117b6d804400fdf5b212065050049c149446e0106008ebca6e56caf0600595686851c71078068aa34a4b7480880a1e29e52b9380900bdabe880e4430a002a72b4204c6d0b80f1c013335cb80c00a03ccbdce3280e80b8629a9e20c30f00de5693d2ca8b11005d7f4c93238813001a87df3504be1500a7ce4b84ef3318000110fbea24f11a00802ae5d1b5fd1d0022a134609d62210044216bf0da2925000261f1828f5e29006620cf851e0d2e008410195252433300a0c18fca8410390026ad1493cc853f00d0cd24662fb646009ce19a1cdab64e0058ccc20c5f9f5700200a7578fb89610030bbbbd6e4936c0060cba7dc9edd7800b83bc0425b8b8600b886236164c59500f8f15fdc93b8a600206a91c0d696b900d8efe28fc097ce0068299bf52ef9e5ffffffffffffffff", + "docs": [ + " The list of thresholds separating the various bags.", + "", + " Ids are separated into unsorted bags according to their score. This specifies the", + " thresholds separating the bags. An id's bag is the largest bag for which the id's score", + " is less than or equal to its upper threshold.", + "", + " When ids are iterated, higher bags are iterated completely before lower bags. This means", + " that iteration is _semi-sorted_: ids of higher score tend to come before ids of lower", + " score, but peer ids within a particular bag are sorted in insertion order.", + "", + " # Expressing the constant", + "", + " This constant must be sorted in strictly increasing order. Duplicate items are not", + " permitted.", + "", + " There is an implied upper limit of `Score::MAX`; that value does not need to be", + " specified within the bag. For any two threshold lists, if one ends with", + " `Score::MAX`, the other one does not, and they are otherwise equal, the two", + " lists will behave identically.", + "", + " # Calculation", + "", + " It is recommended to generate the set of thresholds in a geometric series, such that", + " there exists some constant ratio such that `threshold[k + 1] == (threshold[k] *", + " constant_ratio).max(threshold[k] + 1)` for all `k`.", + "", + " The helpers in the `/utils/frame/generate-bags` module can simplify this calculation.", + "", + " # Examples", + "", + " - If `BagThresholds::get().is_empty()`, then all ids are put into the same bag, and", + " iteration is strictly in insertion order.", + " - If `BagThresholds::get().len() == 64`, and the thresholds are determined according to", + " the procedure given above, then the constant ratio is equal to 2.", + " - If `BagThresholds::get().len() == 200`, and the thresholds are determined according to", + " the procedure given above, then the constant ratio is approximately equal to 1.248.", + " - If the threshold list begins `[1, 2, 3, ...]`, then an id with score 0 or 1 will fall", + " into bag 0, an id with score 2 will fall into bag 1, etc.", + "", + " # Migration", + "", + " In the event that this list ever changes, a copy of the old bags list must be retained.", + " With that `List::migrate` can be called, which will perform the appropriate migration." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxAutoRebagPerBlock", + "type": 14, + "value": "0x00000000", + "docs": [ + " Maximum number of accounts that may be re-bagged automatically in `on_idle`.", + "", + " A value of `0` (obtained by configuring `type MaxAutoRebagPerBlock = ();`) disables", + " the feature." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 742, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "Score", + "type": 10, + "docs": [ + " The type used to dictate a node position relative to other nodes." + ] + } + ], + "viewFunctions": [ + { + "id": "0x74dd702da46f77d7acf77f5a48d4af7d1246509d21cdb126e8bac56813c4a29e", + "name": "scores", + "inputs": [ + { + "name": "who", + "type": 1 + } + ], + "output": 744, + "docs": [ + " Get the current `score` of a given account.", + "", + " Returns `(current, real_score)`, the former being the current score that this pallet is", + " aware of, which may or may not be up to date, and the latter being the real score, as", + " provided by", + " If the two differ, it means this node is eligible for [`Call::rebag`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 37, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NominationPools", + "storage": { + "prefix": "NominationPools", + "items": [ + { + "name": "TotalValueLocked", + "modifier": "Default", + "type": { + "plain": 41 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The sum of funds across all pools.", + "", + " This might be lower but never higher than the sum of `total_balance` of all [`PoolMembers`]", + " because calling `pool_withdraw_unbonded` might decrease the total stake of the pool's", + " `bonded_account` without adjusting the pallet-internal `UnbondingPool`'s." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinJoinBond", + "modifier": "Default", + "type": { + "plain": 41 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Minimum amount to bond to join a pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinCreateBond", + "modifier": "Default", + "type": { + "plain": 41 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Minimum bond required to create a pool.", + "", + " This is the amount that the depositor must put as their initial stake in the pool, as an", + " indication of \"skin in the game\".", + "", + " This is the value that will always exist in the staking ledger of the pool bonded account", + " while all other accounts leave." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPools", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Maximum number of nomination pools that can exist. If `None`, then an unbounded number of", + " pools can exist." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPoolMembers", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Maximum number of members that can exist in the system. If `None`, then the count", + " members are not bound on a system wide basis." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPoolMembersPerPool", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Maximum number of members that may belong to pool. If `None`, then the count of", + " members is not bound on a per pool basis." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "GlobalMaxCommission", + "modifier": "Optional", + "type": { + "plain": 48 + }, + "fallback": "0x00", + "docs": [ + " The maximum commission that can be charged by a pool. Used on commission payouts to bound", + " pool commissions that are > `GlobalMaxCommission`, necessary if a future", + " `GlobalMaxCommission` is lower than some current pool commissions." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PoolMembers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 745 + } + }, + "fallback": "0x00", + "docs": [ + " Active members.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForPoolMembers", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BondedPools", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 748 + } + }, + "fallback": "0x00", + "docs": [ + " Storage for bonded pools." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForBondedPools", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RewardPools", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 752 + } + }, + "fallback": "0x00", + "docs": [ + " Reward pools. This is where there rewards for each pool accumulate. When a members payout is", + " claimed, the balance comes out of the reward pool. Keyed by the bonded pools account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForRewardPools", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SubPoolsStorage", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 753 + } + }, + "fallback": "0x00", + "docs": [ + " Groups of unbonding pools. Each group of unbonding pools belongs to a", + " bonded pool, hence the name sub-pools. Keyed by the bonded pools account." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForSubPoolsStorage", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 759 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata for the pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForMetadata", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LastPoolId", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Ever increasing number of all pools created so far." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ReversePoolIdLookup", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " A reverse lookup from the pool's account id to its id.", + "", + " This is only used for slashing and on automatic withdraw update. In all other instances, the", + " pool id is used, and the accounts are deterministically derived from it." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForReversePoolIdLookup", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ClaimPermissions", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 231 + } + }, + "fallback": "0x02", + "docs": [ + " Map from a pool member account to their opted claim permission." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 224, + "deprecationInfo": {} + }, + "events": { + "type": 509, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "PalletId", + "type": 664, + "value": "0x70792f6e6f706c73", + "docs": [ + " The nomination pool's pallet id." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxPointsToBalance", + "type": 3, + "value": "0x0a", + "docs": [ + " The maximum pool points-to-balance ratio that an `open` pool can have.", + "", + " This is important in the event slashing takes place and the pool's points-to-balance", + " ratio becomes disproportional.", + "", + " Moreover, this relates to the `RewardCounter` type as well, as the arithmetic operations", + " are a function of number of points, and by setting this value to e.g. 10, you ensure", + " that the total number of points in the system are at most 10 times the total_issuance of", + " the chain, in the absolute worse case.", + "", + " For a value of 10, the threshold would be a pool points-to-balance ratio of 10:1.", + " Such a scenario would also be the equivalent of the pool being 90% slashed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxUnbonding", + "type": 14, + "value": "0x20000000", + "docs": [ + " The maximum number of simultaneous unbonding chunks that can exist per member." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 760, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "RewardCounter", + "type": 419, + "docs": [ + " The type that is used for reward counter.", + "", + " The arithmetic of the reward counter might saturate based on the size of the", + " `Currency::Balance`. If this happens, operations fails. Nonetheless, this type should be", + " chosen such that this failure almost never happens, as if it happens, the pool basically", + " needs to be dismantled (or all pools migrated to a larger `RewardCounter` type, which is", + " a PITA to do).", + "", + " See the inline code docs of `Member::pending_rewards` and `RewardPool::update_recorded`", + " for example analysis. A [`sp_runtime::FixedU128`] should be fine for chains with balance", + " types similar to that of Polkadot and Kusama, in the absence of severe slashing (or", + " prevented via a reasonable `MaxPointsToBalance`), for many many years to come." + ] + } + ], + "viewFunctions": [], + "index": 39, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "FastUnstake", + "storage": { + "prefix": "FastUnstake", + "items": [ + { + "name": "Head", + "modifier": "Optional", + "type": { + "plain": 762 + }, + "fallback": "0x00", + "docs": [ + " The current \"head of the queue\" being unstaked.", + "", + " The head in itself can be a batch of up to [`Config::BatchSize`] stakers." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Queue", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 41 + } + }, + "fallback": "0x00", + "docs": [ + " The map of all accounts wishing to be unstaked.", + "", + " Keeps track of `AccountId` wishing to unstake and it's corresponding deposit." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForQueue", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ErasToCheckPerBlock", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Number of eras to check per block.", + "", + " If set to 0, this pallet does absolutely nothing. Cannot be set to more than", + " [`Config::MaxErasToCheckPerBlock`].", + "", + " Based on the amount of weight available at [`Pallet::on_idle`], up to this many eras are", + " checked. The checking is represented by updating [`UnstakeRequest::checked`], which is", + " stored in [`Head`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 237, + "deprecationInfo": {} + }, + "events": { + "type": 511, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "Deposit", + "type": 41, + "value": "0x00e40b54020000000000000000000000", + "docs": [ + " Deposit to take for unstaking, to make sure we're able to slash the it in order to cover", + " the costs of resources on unsuccessful unstake." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 765, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 40, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DelegatedStaking", + "storage": { + "prefix": "DelegatedStaking", + "items": [ + { + "name": "Delegators", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 766 + } + }, + "fallback": "0x00", + "docs": [ + " Map of Delegators to their `Delegation`.", + "", + " Implementation note: We are not using a double map with `delegator` and `agent` account", + " as keys since we want to restrict delegators to delegate only to one account at a time." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForDelegators", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Agents", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 767 + } + }, + "fallback": "0x00", + "docs": [ + " Map of `Agent` to their `Ledger`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForAgents", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": { + "type": 512, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "PalletId", + "type": 664, + "value": "0x70792f646c73746b", + "docs": [ + " Injected identifier for the pallet." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SlashRewardFraction", + "type": 48, + "value": "0x80969800", + "docs": [ + " Fraction of the slash that is rewarded to the caller of pending slash to the agent." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 768, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 41, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StakingAhClient", + "storage": { + "prefix": "StakingAhClient", + "items": [ + { + "name": "ValidatorSet", + "modifier": "Optional", + "type": { + "plain": 769 + }, + "fallback": "0x00", + "docs": [ + " The queued validator sets for a given planning session index.", + "", + " This is received via a call from AssetHub." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "IncompleteValidatorSetReport", + "modifier": "Optional", + "type": { + "plain": 239 + }, + "fallback": "0x00", + "docs": [ + " An incomplete validator set report." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ValidatorPoints", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " All of the points of the validators.", + "", + " This is populated during a session, and is flushed and sent over via [`SendToAssetHub`]", + " at each session end." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Mode", + "modifier": "Default", + "type": { + "plain": 240 + }, + "fallback": "0x00", + "docs": [ + " Indicates the current operating mode of the pallet.", + "", + " This value determines how the pallet behaves in response to incoming and outgoing messages,", + " particularly whether it should execute logic directly, defer it, or delegate it entirely." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextSessionChangesValidators", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " A storage value that is set when a `new_session` gives a new validator set to the session", + " pallet, and is cleared on the next call.", + "", + " The inner u32 is the id of the said activated validator set. While not relevant here, good", + " to know this is the planning era index of staking-async on AH.", + "", + " Once cleared, we know a validator set has been activated, and therefore we can send a", + " timestamp to AH." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ValidatorSetAppliedAt", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The session index at which the latest elected validator set was applied.", + "", + " This is used to determine if an offence, given a session index, is in the current active era", + " or not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OutgoingSessionReport", + "modifier": "Optional", + "type": { + "plain": 770 + }, + "fallback": "0x00", + "docs": [ + " A session report that is outgoing, and should be sent.", + "", + " This will be attempted to be sent, possibly on every `on_initialize` call, until it is sent,", + " or the second value reaches zero, at which point we drop it." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OffenceSendQueueOffences", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 773 + } + }, + "fallback": "0x00", + "docs": [ + " Internal storage item of [`OffenceSendQueue`]. Should not be used manually." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OffenceSendQueueCursor", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Internal storage item of [`OffenceSendQueue`]. Should not be used manually." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 238, + "deprecationInfo": {} + }, + "events": { + "type": 513, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 777, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "CurrencyBalance", + "type": 41, + "docs": [ + " The balance type of the runtime's currency interface." + ] + } + ], + "viewFunctions": [], + "index": 42, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Parameters", + "storage": { + "prefix": "Parameters", + "items": [ + { + "name": "Parameters", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 517, + "value": 520 + } + }, + "fallback": "0x00", + "docs": [ + " Stored parameters." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 241, + "deprecationInfo": {} + }, + "events": { + "type": 516, + "deprecationInfo": {} + }, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 46, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParachainsOrigin", + "storage": null, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 50, + "docs": [ + " There is no way to register an origin type in `construct_runtime` without a pallet the origin", + " belongs to.", + "", + " This module fulfills only the single purpose of housing the `Origin` in `construct_runtime`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Configuration", + "storage": { + "prefix": "Configuration", + "items": [ + { + "name": "ActiveConfig", + "modifier": "Default", + "type": { + "plain": 778 + }, + "fallback": "0x000030000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000640000000100000001000000000000000000000000000000020000000200000002000000000100000001000000010000000001000000000000001027000080b2e60e80c3c9018096980000000000000000000000000000000000", + "docs": [ + " The active configuration for the current session." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PendingConfigs", + "modifier": "Default", + "type": { + "plain": 779 + }, + "fallback": "0x00", + "docs": [ + " Pending configuration changes.", + "", + " This is a list of configuration changes, each with a session index at which it should", + " be applied.", + "", + " The list is sorted ascending by session index. Also, this list can only contain at most", + " 2 items: for the next session and for the `scheduled_session`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BypassConsistencyCheck", + "modifier": "Default", + "type": { + "plain": 38 + }, + "fallback": "0x00", + "docs": [ + " If this is set, then the configuration setters will bypass the consistency checks. This", + " is meant to be used only as the last resort." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 245, + "deprecationInfo": {} + }, + "events": null, + "constants": [], + "errors": { + "type": 781, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 51, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParasShared", + "storage": { + "prefix": "ParasShared", + "items": [ + { + "name": "CurrentSessionIndex", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The current session index." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ActiveValidatorIndices", + "modifier": "Default", + "type": { + "plain": 782 + }, + "fallback": "0x00", + "docs": [ + " All the validators actively participating in parachain consensus.", + " Indices are into the broader validator set." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ActiveValidatorKeys", + "modifier": "Default", + "type": { + "plain": 783 + }, + "fallback": "0x00", + "docs": [ + " The parachain attestation keys of the validators actively participating in parachain", + " consensus. This should be the same length as `ActiveValidatorIndices`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AllowedSchedulingParents", + "modifier": "Default", + "type": { + "plain": 784 + }, + "fallback": "0x0000000000", + "docs": [ + " All allowed scheduling parents." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AllowedRelayParents", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 795, + "value": 796 + } + }, + "fallback": "0x00", + "docs": [ + " All allowed relay parents, keyed by (session_index, relay_parent_hash)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OldestRelayParentSession", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The oldest session index for which we still have relay parent entries in", + " `AllowedRelayParents`. Used to efficiently prune all expired sessions", + " when `max_relay_parent_session_age` decreases." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinimumRelayParentNumber", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " The minimum relay parent block number for each session that has entries in", + " `AllowedRelayParents`. This is the block number of the first relay parent", + " added to each session." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 255, + "deprecationInfo": {} + }, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 52, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParaInclusion", + "storage": { + "prefix": "ParaInclusion", + "items": [ + { + "name": "V1", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 797 + } + }, + "fallback": "0x00", + "docs": [ + " Candidates pending availability by `ParaId`. They form a chain starting from the latest", + " included head of the para.", + " Use a different prefix post-migration to v1, since the v0 `PendingAvailability` storage", + " would otherwise have the exact same prefix which could cause undefined behaviour when doing", + " the migration." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 256, + "deprecationInfo": {} + }, + "events": { + "type": 522, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 799, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 53, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParaInherent", + "storage": { + "prefix": "ParaInherent", + "items": [ + { + "name": "Included", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Whether the paras inherent was included within this block.", + "", + " The `Option<()>` is effectively a `bool`, but it never hits storage in the `None` variant", + " due to the guarantees of FRAME's storage APIs.", + "", + " If this is `None` at the end of the block, we panic and render the block invalid." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OnChainVotes", + "modifier": "Optional", + "type": { + "plain": 800 + }, + "fallback": "0x00", + "docs": [ + " Scraped on chain data for extracting resolved disputes as well as backing votes." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 257, + "deprecationInfo": {} + }, + "events": null, + "constants": [], + "errors": { + "type": 805, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 54, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParaScheduler", + "storage": { + "prefix": "ParaScheduler", + "items": [ + { + "name": "ValidatorGroups", + "modifier": "Default", + "type": { + "plain": 806 + }, + "fallback": "0x00", + "docs": [ + " All the validator groups. One for each core. Indices are into `ActiveValidators` - not the", + " broader set of Polkadot validators, but instead just the subset used for parachains during", + " this session.", + "", + " Bound: The number of cores is the sum of the numbers of parachains and parathread", + " multiplexers. Reasonably, 100-1000. The dominant factor is the number of validators: safe", + " upper bound at 10k." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SessionStartBlock", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The block number where the session start occurred. Used to track how many group rotations", + " have occurred.", + "", + " Note that in the context of parachains modules the session change is signaled during", + " the block and enacted at the end of the block (at the finalization stage, to be exact).", + " Thus for all intents and purposes the effect of the session change is observed at the", + " block following the session change, block number of which we save in this storage value." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CoreSchedules", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 807, + "value": 808 + } + }, + "fallback": "0x00", + "docs": [ + " Scheduled assignment sets for coretime cores.", + "", + " Assignments as of the given block number. They will go into state once the block number is", + " reached (and replace whatever was in there before).", + "", + " Managed by the `assigner_coretime` submodule." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CoreDescriptors", + "modifier": "Default", + "type": { + "plain": 809 + }, + "fallback": "0x00", + "docs": [ + " Assignments which are currently active for each core.", + "", + " They will be picked from `CoreSchedules` once we reach the scheduled block number.", + "", + " Managed by the `assigner_coretime` submodule." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": { + "type": 820, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 55, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Paras", + "storage": { + "prefix": "Paras", + "items": [ + { + "name": "PvfActiveVoteMap", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 271, + "value": 821 + } + }, + "fallback": "0x00", + "docs": [ + " All currently active PVF pre-checking votes.", + "", + " Invariant:", + " - There are no PVF pre-checking votes that exists in list but not in the set and vice versa." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PvfActiveVoteList", + "modifier": "Default", + "type": { + "plain": 825 + }, + "fallback": "0x00", + "docs": [ + " The list of all currently active PVF votes. Auxiliary to `PvfActiveVoteMap`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Parachains", + "modifier": "Default", + "type": { + "plain": 826 + }, + "fallback": "0x00", + "docs": [ + " All lease holding parachains. Ordered ascending by `ParaId`. On demand parachains are not", + " included.", + "", + " Consider using the [`ParachainsCache`] type of modifying." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParaLifecycles", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 827 + } + }, + "fallback": "0x00", + "docs": [ + " The current lifecycle of a all known Para IDs." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Heads", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 279 + } + }, + "fallback": "0x00", + "docs": [ + " The head-data of every registered para." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MostRecentContext", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " The context (relay-chain block number) of the most recent parachain head." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentCodeHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 271 + } + }, + "fallback": "0x00", + "docs": [ + " The validation code hash of every live para.", + "", + " Corresponding code can be retrieved with [`CodeByHash`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PastCodeHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 828, + "value": 271 + } + }, + "fallback": "0x00", + "docs": [ + " Actual past code hash, indicated by the para id as well as the block number at which it", + " became outdated.", + "", + " Corresponding code can be retrieved with [`CodeByHash`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PastCodeMeta", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 829 + } + }, + "fallback": "0x0000", + "docs": [ + " Past code of parachains. The parachains themselves may not be registered anymore,", + " but we also keep their code on-chain for the same amount of time as outdated code", + " to keep it available for approval checkers." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PastCodePruning", + "modifier": "Default", + "type": { + "plain": 832 + }, + "fallback": "0x00", + "docs": [ + " Which paras have past code that needs pruning and the relay-chain block at which the code", + " was replaced. Note that this is the actual height of the included block, not the expected", + " height at which the code upgrade would be applied, although they may be equal.", + " This is to ensure the entire acceptance period is covered, not an offset acceptance period", + " starting from the time at which the parachain perceives a code upgrade as having occurred.", + " Multiple entries for a single para are permitted. Ordered ascending by block number." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "FutureCodeUpgrades", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " The block number at which the planned code change is expected for a parachain.", + "", + " The change will be applied after the first parablock for this ID included which executes", + " in the context of a relay chain block with a number >= `expected_at`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "FutureCodeUpgradesAt", + "modifier": "Default", + "type": { + "plain": 832 + }, + "fallback": "0x00", + "docs": [ + " The list of upcoming future code upgrades.", + "", + " Each item is a pair of the parachain and the expected block at which the upgrade should be", + " applied. The upgrade will be applied at the given relay chain block. In contrast to", + " [`FutureCodeUpgrades`] this code upgrade will be applied regardless the parachain making any", + " progress or not.", + "", + " Ordered ascending by block number." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "FutureCodeHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 271 + } + }, + "fallback": "0x00", + "docs": [ + " The actual future code hash of a para.", + "", + " Corresponding code can be retrieved with [`CodeByHash`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuthorizedCodeHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 833 + } + }, + "fallback": "0x00", + "docs": [ + " The code hash authorizations for a para which will expire `expire_at` `BlockNumberFor`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpgradeGoAheadSignal", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 834 + } + }, + "fallback": "0x00", + "docs": [ + " This is used by the relay-chain to communicate to a parachain a go-ahead with in the upgrade", + " procedure.", + "", + " This value is absent when there are no upgrades scheduled or during the time the relay chain", + " performs the checks. It is set at the first relay-chain block when the corresponding", + " parachain can switch its upgrade function. As soon as the parachain's block is included, the", + " value gets reset to `None`.", + "", + " NOTE that this field is used by parachains via merkle storage proofs, therefore changing", + " the format will require migration of parachains." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpgradeRestrictionSignal", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 835 + } + }, + "fallback": "0x00", + "docs": [ + " This is used by the relay-chain to communicate that there are restrictions for performing", + " an upgrade for this parachain.", + "", + " This may be a because the parachain waits for the upgrade cooldown to expire. Another", + " potential use case is when we want to perform some maintenance (such as storage migration)", + " we could restrict upgrades to make the process simpler.", + "", + " NOTE that this field is used by parachains via merkle storage proofs, therefore changing", + " the format will require migration of parachains." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpgradeCooldowns", + "modifier": "Default", + "type": { + "plain": 832 + }, + "fallback": "0x00", + "docs": [ + " The list of parachains that are awaiting for their upgrade restriction to cooldown.", + "", + " Ordered ascending by block number." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpcomingUpgrades", + "modifier": "Default", + "type": { + "plain": 832 + }, + "fallback": "0x00", + "docs": [ + " The list of upcoming code upgrades.", + "", + " Each item is a pair of which para performs a code upgrade and at which relay-chain block it", + " is expected at.", + "", + " Ordered ascending by block number." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ActionsQueue", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 826 + } + }, + "fallback": "0x00", + "docs": [ + " The actions to perform during the start of a specific session index." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "UpcomingParasGenesis", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 836 + } + }, + "fallback": "0x00", + "docs": [ + " Upcoming paras instantiation arguments.", + "", + " NOTE that after PVF pre-checking is enabled the para genesis arg will have it's code set", + " to empty. Instead, the code will be saved into the storage right away via `CodeByHash`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CodeByHashRefs", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 271, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " The number of reference on the validation code in [`CodeByHash`] storage." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CodeByHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 271, + "value": 278 + } + }, + "fallback": "0x00", + "docs": [ + " Validation code stored by its hash.", + "", + " This storage is consistent with [`FutureCodeHash`], [`CurrentCodeHash`] and", + " [`PastCodeHash`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 291, + "deprecationInfo": {} + }, + "events": { + "type": 526, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "UnsignedPriority", + "type": 10, + "value": "0xffffffffffffffff", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 837, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [ + { + "id": "0xcd710b30bd2eab0352ddcc26417aa19475ca044901daff6890147bc97f415639", + "name": "remove_upgrade_cooldown_cost", + "inputs": [ + { + "name": "para", + "type": 133 + } + ], + "output": 41, + "docs": [ + " Returns the cost for removing an upgrade cooldown for the given `para`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "index": 56, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Initializer", + "storage": { + "prefix": "Initializer", + "items": [ + { + "name": "HasInitialized", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Whether the parachains modules have been initialized within this block.", + "", + " Semantically a `bool`, but this guarantees it should never hit the trie,", + " as this is cleared in `on_finalize` and Frame optimizes `None` values to be empty values.", + "", + " As a `bool`, `set(false)` and `remove()` both lead to the next `get()` being false, but one", + " of them writes to the trie and one does not. This confusion makes `Option<()>` more suitable", + " for the semantics of this variable." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BufferedSessionChanges", + "modifier": "Default", + "type": { + "plain": 838 + }, + "fallback": "0x00", + "docs": [ + " Buffered session changes.", + "", + " Typically this will be empty or one element long. Apart from that this item never hits", + " the storage.", + "", + " However this is a `Vec` regardless to handle various edge cases that may occur at runtime", + " upgrade boundaries or if governance intervenes." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 293, + "deprecationInfo": {} + }, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 57, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Dmp", + "storage": { + "prefix": "Dmp", + "items": [ + { + "name": "DownwardMessageQueues", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 840 + } + }, + "fallback": "0x00", + "docs": [ + " The downward messages addressed for a certain para." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DownwardMessageQueueHeads", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 15 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " A mapping that stores the downward message queue MQC head for each para.", + "", + " Each link in this chain has a form:", + " `(prev_head, B, H(M))`, where", + " - `prev_head`: is the previous head hash or zero if none.", + " - `B`: is the relay-chain block number in which a message was appended.", + " - `H(M)`: is the hash of the message being appended." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DeliveryFeeFactor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 419 + } + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [ + " The factor to multiply the base delivery fee by." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 58, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Hrmp", + "storage": { + "prefix": "Hrmp", + "items": [ + { + "name": "HrmpOpenChannelRequests", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 295, + "value": 842 + } + }, + "fallback": "0x00", + "docs": [ + " The set of pending HRMP open channel requests.", + "", + " The set is accompanied by a list for iteration.", + "", + " Invariant:", + " - There are no channels that exists in list but not in the set and vice versa." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpOpenChannelRequestsList", + "modifier": "Default", + "type": { + "plain": 843 + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpOpenChannelRequestCount", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " This mapping tracks how many open channel requests are initiated by a given sender para.", + " Invariant: `HrmpOpenChannelRequests` should contain the same number of items that has", + " `(X, _)` as the number of `HrmpOpenChannelRequestCount` for `X`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpAcceptedChannelRequestCount", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " This mapping tracks how many open channel requests were accepted by a given recipient para.", + " Invariant: `HrmpOpenChannelRequests` should contain the same number of items `(_, X)` with", + " `confirmed` set to true, as the number of `HrmpAcceptedChannelRequestCount` for `X`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpCloseChannelRequests", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 295, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " A set of pending HRMP close channel requests that are going to be closed during the session", + " change. Used for checking if a given channel is registered for closure.", + "", + " The set is accompanied by a list for iteration.", + "", + " Invariant:", + " - There are no channels that exists in list but not in the set and vice versa." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpCloseChannelRequestsList", + "modifier": "Default", + "type": { + "plain": 843 + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpWatermarks", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " The HRMP watermark associated with each para.", + " Invariant:", + " - each para `P` used here as a key should satisfy `Paras::is_valid_para(P)` within a", + " session." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpChannels", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 295, + "value": 844 + } + }, + "fallback": "0x00", + "docs": [ + " HRMP channel data associated with each para.", + " Invariant:", + " - each participant in the channel should satisfy `Paras::is_valid_para(P)` within a session." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpIngressChannelsIndex", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 826 + } + }, + "fallback": "0x00", + "docs": [ + " Ingress/egress indexes allow to find all the senders and receivers given the opposite side.", + " I.e.", + "", + " (a) ingress index allows to find all the senders for a given recipient.", + " (b) egress index allows to find all the recipients for a given sender.", + "", + " Invariants:", + " - for each ingress index entry for `P` each item `I` in the index should present in", + " `HrmpChannels` as `(I, P)`.", + " - for each egress index entry for `P` each item `E` in the index should present in", + " `HrmpChannels` as `(P, E)`.", + " - there should be no other dangling channels in `HrmpChannels`.", + " - the vectors are sorted." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpEgressChannelsIndex", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 826 + } + }, + "fallback": "0x00", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpChannelContents", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 295, + "value": 845 + } + }, + "fallback": "0x00", + "docs": [ + " Storage for the messages for each channel.", + " Invariant: cannot be non-empty if the corresponding channel in `HrmpChannels` is `None`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "HrmpChannelDigests", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 847 + } + }, + "fallback": "0x00", + "docs": [ + " Maintains a mapping that can be used to answer the question: What paras sent a message at", + " the given block number for a given receiver. Invariants:", + " - The inner `Vec` is never empty.", + " - The inner `Vec` cannot store two same `ParaId`.", + " - The outer vector is sorted ascending by block number and cannot store two items with the", + " same block number." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 294, + "deprecationInfo": {} + }, + "events": { + "type": 527, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 849, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 60, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParaSessionInfo", + "storage": { + "prefix": "ParaSessionInfo", + "items": [ + { + "name": "AssignmentKeysUnsafe", + "modifier": "Default", + "type": { + "plain": 850 + }, + "fallback": "0x00", + "docs": [ + " Assignment keys for the current session.", + " Note that this API is private due to it being prone to 'off-by-one' at session boundaries.", + " When in doubt, use `Sessions` API instead." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EarliestStoredSession", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The earliest session for which previous session info is stored." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Sessions", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 14, + "value": 851 + } + }, + "fallback": "0x00", + "docs": [ + " Session information in a rolling window.", + " Should have an entry in range `EarliestStoredSession..=CurrentSessionIndex`.", + " Does not have any entries before the session index in the first session change notification." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AccountKeys", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 14, + "value": 42 + } + }, + "fallback": "0x00", + "docs": [ + " The validator account keys of the validators actively participating in parachain consensus." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SessionExecutorParams", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 14, + "value": 247 + } + }, + "fallback": "0x00", + "docs": [ + " Executor parameter set for a given session index" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 61, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParasDisputes", + "storage": { + "prefix": "ParasDisputes", + "items": [ + { + "name": "LastPrunedSession", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The last pruned session, if any. All data stored by this module", + " references sessions." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Disputes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 854, + "value": 855 + } + }, + "fallback": "0x00", + "docs": [ + " All ongoing or concluded disputes for the last several sessions." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BackersOnDisputes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 854, + "value": 856 + } + }, + "fallback": "0x00", + "docs": [ + " Backing votes stored for each dispute.", + " This storage is used for slashing." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Included", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 854, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " All included blocks on the chain, as well as the block number in this chain that", + " should be reverted back to if the candidate is disputed and determined to be invalid." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Frozen", + "modifier": "Default", + "type": { + "plain": 121 + }, + "fallback": "0x00", + "docs": [ + " Whether the chain is frozen. Starts as `None`. When this is `Some`,", + " the chain will not accept any new parachain blocks for backing or inclusion,", + " and its value indicates the last valid block number in the chain.", + " It can only be set back to `None` by governance intervention." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 296, + "deprecationInfo": {} + }, + "events": { + "type": 528, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 857, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 62, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParasSlashing", + "storage": { + "prefix": "ParasSlashing", + "items": [ + { + "name": "UnappliedSlashes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 854, + "value": 858 + } + }, + "fallback": "0x00", + "docs": [ + " Validators pending dispute slashes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ValidatorSetCounts", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " `ValidatorSetCount` per session." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 297, + "deprecationInfo": {} + }, + "events": null, + "constants": [], + "errors": { + "type": 862, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "KeyOwnerProof", + "type": 31, + "docs": [ + " The proof of key ownership, used for validating slashing reports.", + " The proof must include the session index and validator count of the", + " session at which the offence occurred." + ] + }, + { + "name": "KeyOwnerIdentification", + "type": 643, + "docs": [ + " The identification of a key owner, used when reporting slashes." + ] + } + ], + "viewFunctions": [], + "index": 63, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OnDemand", + "storage": { + "prefix": "OnDemand", + "items": [ + { + "name": "OrderStatus", + "modifier": "Default", + "type": { + "plain": 863 + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " Priority queue for all orders which don't yet (or not any more) have any core affinity." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Revenue", + "modifier": "Default", + "type": { + "plain": 868 + }, + "fallback": "0x00", + "docs": [ + " Keeps track of accumulated revenue from on demand order sales." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Credits", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 41 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Keeps track of credits owned by each account." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 301, + "deprecationInfo": { + "0": { + "deprecated": { + "note": "This will be removed in favor of using `place_order_with_credits`", + "since": null + } + }, + "1": { + "deprecated": { + "note": "This will be removed in favor of using `place_order_with_credits`", + "since": null + } + } + } + }, + "events": { + "type": 531, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "TrafficDefaultValue", + "type": 419, + "value": "0x000064a7b3b6e00d0000000000000000", + "docs": [ + " The default value for the spot traffic multiplier." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxHistoricalRevenue", + "type": 14, + "value": "0xa0000000", + "docs": [ + " The maximum number of blocks some historical revenue", + " information stored for." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "PalletId", + "type": 664, + "value": "0x70792f6f6e646d64", + "docs": [ + " Identifier for the internal revenue balance." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 870, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 64, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Registrar", + "storage": { + "prefix": "Registrar", + "items": [ + { + "name": "PendingSwap", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 133 + } + }, + "fallback": "0x00", + "docs": [ + " Pending swap operations." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Paras", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 871 + } + }, + "fallback": "0x00", + "docs": [ + " Amount held on deposit for each para and the original depositor.", + "", + " The given account ID is responsible for registering the code and initial head data, but may", + " only do so if it isn't yet registered. (After that, it's up to governance to do so.)" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextFreeParaId", + "modifier": "Default", + "type": { + "plain": 133 + }, + "fallback": "0x00000000", + "docs": [ + " The next free `ParaId`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 302, + "deprecationInfo": {} + }, + "events": { + "type": 532, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "ParaDeposit", + "type": 41, + "value": "0x0010a5d4e80000000000000000000000", + "docs": [ + " The deposit to be paid to run a on-demand parachain.", + " This should include the cost for storing the genesis head and validation code." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DataDepositPerByte", + "type": 41, + "value": "0x80969800000000000000000000000000", + "docs": [ + " The deposit to be paid per byte stored on chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 873, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 70, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Slots", + "storage": { + "prefix": "Slots", + "items": [ + { + "name": "Leases", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 874 + } + }, + "fallback": "0x00", + "docs": [ + " Amounts held on deposit for each (possibly future) leased parachain.", + "", + " The actual amount locked on its behalf by any account at any time is the maximum of the", + " second values of the items in this list whose first value is the account.", + "", + " The first item in the list is the amount locked for the current Lease Period. Following", + " items are for the subsequent lease periods.", + "", + " The default value (an empty list) implies that the parachain no longer exists (or never", + " existed) as far as this pallet is concerned.", + "", + " If a parachain doesn't exist *yet* but is scheduled to exist in the future, then it", + " will be left-padded with one or more `None`s to denote the fact that nothing is held on", + " deposit for the non-existent chain currently, but is held at some point in the future.", + "", + " It is illegal for a `None` value to trail in the list." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 303, + "deprecationInfo": {} + }, + "events": { + "type": 533, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "LeasePeriod", + "type": 14, + "value": "0x00751200", + "docs": [ + " The number of blocks over which a single period lasts." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LeaseOffset", + "type": 14, + "value": "0x00100e00", + "docs": [ + " The number of blocks to offset each lease period by." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 875, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 71, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Auctions", + "storage": { + "prefix": "Auctions", + "items": [ + { + "name": "AuctionCounter", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Number of auctions started so far." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuctionInfo", + "modifier": "Optional", + "type": { + "plain": 18 + }, + "fallback": "0x00", + "docs": [ + " Information relating to the current auction, if there is one.", + "", + " The first item in the tuple is the lease period index that the first of the four", + " contiguous lease periods on auction is for. The second is the block number when the", + " auction will \"begin to end\", i.e. the first block of the Ending Period of the auction." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ReservedAmounts", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 876, + "value": 41 + } + }, + "fallback": "0x00", + "docs": [ + " Amounts currently reserved in the accounts of the bidders currently winning", + " (sub-)ranges." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Winning", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 14, + "value": 877 + } + }, + "fallback": "0x00", + "docs": [ + " The winning bids for each of the 10 ranges at each sample in the final Ending Period of", + " the current auction. The map's key is the 0-based index into the Sample Size. The", + " first sample of the ending period is 0; the last is `Sample Size - 1`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 304, + "deprecationInfo": {} + }, + "events": { + "type": 534, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "EndingPeriod", + "type": 14, + "value": "0x40190100", + "docs": [ + " The number of blocks over which an auction may be retroactively ended." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SampleLength", + "type": 14, + "value": "0x14000000", + "docs": [ + " The length of each sample to take during the ending period.", + "", + " `EndingPeriod` / `SampleLength` = Total # of Samples" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SlotRangeCount", + "type": 14, + "value": "0x24000000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LeasePeriodsPerSlot", + "type": 14, + "value": "0x08000000", + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 880, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 72, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Crowdloan", + "storage": { + "prefix": "Crowdloan", + "items": [ + { + "name": "Funds", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 133, + "value": 881 + } + }, + "fallback": "0x00", + "docs": [ + " Info on all of the funds." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NewRaise", + "modifier": "Default", + "type": { + "plain": 826 + }, + "fallback": "0x00", + "docs": [ + " The funds that have had additional contributions during the last block. This is used", + " in order to determine which funds should submit new or updated bids." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "EndingsCount", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " The number of auctions that have entered into their ending period so far." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextFundIndex", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + " Tracker for the next available fund index" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 306, + "deprecationInfo": {} + }, + "events": { + "type": 535, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "PalletId", + "type": 664, + "value": "0x70792f6366756e64", + "docs": [ + " `PalletId` for the crowdloan pallet. An appropriate value could be", + " `PalletId(*b\"py/cfund\")`" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MinContribution", + "type": 41, + "value": "0x00743ba40b0000000000000000000000", + "docs": [ + " The minimum amount that may be contributed into a crowdloan. Should almost certainly be", + " at least `ExistentialDeposit`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RemoveKeysLimit", + "type": 14, + "value": "0xe8030000", + "docs": [ + " Max number of storage keys to remove per extrinsic call." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 883, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 73, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Coretime", + "storage": null, + "calls": { + "type": 311, + "deprecationInfo": {} + }, + "events": { + "type": 536, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "BrokerId", + "type": 14, + "value": "0xed030000", + "docs": [ + " The ParaId of the coretime chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BrokerPotLocation", + "type": 107, + "value": "0x0101006d6f646c70792f62726f6b650000000000000000000000000000000000000000", + "docs": [ + " The coretime chain pot location." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 884, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 74, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StateTrieMigration", + "storage": { + "prefix": "StateTrieMigration", + "items": [ + { + "name": "MigrationProcess", + "modifier": "Default", + "type": { + "plain": 319 + }, + "fallback": "0x0000000000000000000000000000", + "docs": [ + " Migration progress.", + "", + " This stores the snapshot of the last migrated keys. It can be set into motion and move", + " forward by any of the means provided by this pallet." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AutoLimits", + "modifier": "Default", + "type": { + "plain": 317 + }, + "fallback": "0x00", + "docs": [ + " The limits that are imposed on automatic migrations.", + "", + " If set to None, then no automatic migration happens." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SignedMigrationMaxLimits", + "modifier": "Optional", + "type": { + "plain": 318 + }, + "fallback": "0x00", + "docs": [ + " The maximum limits that the signed migration could use.", + "", + " If not set, no signed submission is allowed." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 316, + "deprecationInfo": {} + }, + "events": { + "type": 537, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "MaxKeyLen", + "type": 14, + "value": "0x00020000", + "docs": [ + " Maximal number of bytes that a key can have.", + "", + " FRAME itself does not limit the key length.", + " The concrete value must therefore depend on your storage usage.", + " A [`frame_support::storage::StorageNMap`] for example can have an arbitrary number of", + " keys which are then hashed and concatenated, resulting in arbitrarily long keys.", + "", + " Use the *state migration RPC* to retrieve the length of the longest key in your", + " storage: ", + "", + " The migration will halt with a `Halted` event if this value is too small.", + " Since there is no real penalty from over-estimating, it is advised to use a large", + " value. The default is 512 byte.", + "", + " Some key lengths for reference:", + " - [`frame_support::storage::StorageValue`]: 32 byte", + " - [`frame_support::storage::StorageMap`]: 64 byte", + " - [`frame_support::storage::StorageDoubleMap`]: 96 byte", + "", + " For more info see", + " " + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 539, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 98, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "XcmPallet", + "storage": { + "prefix": "XcmPallet", + "items": [ + { + "name": "QueryCounter", + "modifier": "Default", + "type": { + "plain": 10 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The latest available query index." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Queries", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 10, + "value": 885 + } + }, + "fallback": "0x00", + "docs": [ + " The ongoing queries." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetTraps", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 15, + "value": 14 + } + }, + "fallback": "0x00000000", + "docs": [ + " The existing asset traps.", + "", + " Key is the blake2 256 hash of (origin, versioned `Assets`) pair. Value is the number of", + " times this pair has been trapped (usually just 1 if it exists at all)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SafeXcmVersion", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " Default version to encode XCM when latest version of destination is unknown. If `None`,", + " then the destinations whose XCM version is unknown are considered unreachable." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SupportedVersion", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 890, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " The Latest versions that we know various locations support." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VersionNotifiers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 890, + "value": 10 + } + }, + "fallback": "0x00", + "docs": [ + " All locations that we have requested version notifications from." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VersionNotifyTargets", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 890, + "value": 891 + } + }, + "fallback": "0x00", + "docs": [ + " The target locations that are subscribed to our version changes, as well as the most recent", + " of our versions we informed them of." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "VersionDiscoveryQueue", + "modifier": "Default", + "type": { + "plain": 892 + }, + "fallback": "0x00", + "docs": [ + " Destinations whose latest XCM version we would like to know. Duplicates not allowed, and", + " the `u32` counter is the number of times that a send to the destination has been attempted,", + " which is used as a prioritization." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CurrentMigration", + "modifier": "Optional", + "type": { + "plain": 895 + }, + "fallback": "0x00", + "docs": [ + " The current migration's stage, if any." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RemoteLockedFungibles", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 897, + "value": 898 + } + }, + "fallback": "0x00", + "docs": [ + " Fungible assets which we know are locked on a remote chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LockedFungibles", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 1, + "value": 902 + } + }, + "fallback": "0x00", + "docs": [ + " Fungible assets which we know are locked on this chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "XcmExecutionSuspended", + "modifier": "Default", + "type": { + "plain": 38 + }, + "fallback": "0x00", + "docs": [ + " Global suspension state of the XCM executor." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ShouldRecordXcm", + "modifier": "Default", + "type": { + "plain": 38 + }, + "fallback": "0x00", + "docs": [ + " Whether or not incoming XCMs (both executed locally and received) should be recorded.", + " Only one XCM program will be recorded at a time.", + " This is meant to be used in runtime APIs, and it's advised it stays false", + " for all other use cases, so as to not degrade regular performance.", + "", + " Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`]", + " implementation in the XCM executor configuration." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RecordedXcm", + "modifier": "Optional", + "type": { + "plain": 370 + }, + "fallback": "0x00", + "docs": [ + " If [`ShouldRecordXcm`] is set to true, then the last XCM program executed locally", + " will be stored here.", + " Runtime APIs can fetch the XCM that was executed by accessing this value.", + "", + " Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`]", + " implementation in the XCM executor configuration." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuthorizedAliases", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 120, + "value": 905 + } + }, + "fallback": "0x00", + "docs": [ + " Map of authorized aliasers of local origins. Each local location can authorize a list of", + " other locations to alias into it. Each aliaser is only valid until its inner `expiry`", + " block number." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 322, + "deprecationInfo": { + "1": { + "deprecated": { + "note": "This extrinsic uses `WeightLimit::Unlimited`, please migrate to `limited_teleport_assets` or `transfer_assets`", + "since": null + } + }, + "2": { + "deprecated": { + "note": "This extrinsic uses `WeightLimit::Unlimited`, please migrate to `limited_reserve_transfer_assets` or `transfer_assets`", + "since": null + } + } + } + }, + "events": { + "type": 540, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "UniversalLocation", + "type": 107, + "value": "0x010902", + "docs": [ + " This chain's Universal Location." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AdvertisedXcmVersion", + "type": 14, + "value": "0x05000000", + "docs": [ + " The latest supported version that we advertise. Generally just set it to", + " `pallet_xcm::CurrentXcmVersion`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxLockers", + "type": 14, + "value": "0x08000000", + "docs": [ + " The maximum number of local XCM locks that a single account may have." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxRemoteLockConsumers", + "type": 14, + "value": "0x00000000", + "docs": [ + " The maximum number of consumers a single remote lock may have." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 911, + "deprecationInfo": { + "24": { + "deprecated": { + "note": "Use `LocalExecutionIncompleteWithError` instead", + "since": "20.0.0" + } + } + } + }, + "associatedTypes": [ + { + "name": "RuntimeCall", + "type": 8, + "docs": [ + " The runtime `Call` type." + ] + }, + { + "name": "RemoteLockConsumerIdentifier", + "type": 4, + "docs": [ + " The ID type for local consumers of remote locks." + ] + } + ], + "viewFunctions": [], + "index": 99, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MessageQueue", + "storage": { + "prefix": "MessageQueue", + "items": [ + { + "name": "BookStateFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 416, + "value": 913 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The index of the first and last (non-empty) pages." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ServiceHead", + "modifier": "Optional", + "type": { + "plain": 416 + }, + "fallback": "0x00", + "docs": [ + " The origin at which we should begin servicing." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Pages", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 916, + "value": 917 + } + }, + "fallback": "0x00", + "docs": [ + " The map of page indices to pages." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 415, + "deprecationInfo": {} + }, + "events": { + "type": 544, + "deprecationInfo": {} + }, + "constants": [ + { + "name": "HeapSize", + "type": 14, + "value": "0x00000100", + "docs": [ + " The size of the page; this implies the maximum message size which can be sent.", + "", + " A good value depends on the expected message sizes, their weights, the weight that is", + " available for processing them and the maximal needed message size. The maximal message", + " size is slightly lower than this as defined by [`MaxMessageLenOf`]." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxStale", + "type": 14, + "value": "0x08000000", + "docs": [ + " The maximum number of stale pages (i.e. of overweight messages) allowed before culling", + " can happen. Once there are more stale pages than this, then historical pages may be", + " dropped, even if they contain unprocessed overweight messages." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ServiceWeight", + "type": 387, + "value": "0x010700a0db215d133333333333333333", + "docs": [ + " The amount of weight (if any) which should be provided to the message queue for", + " servicing enqueued items `on_initialize`.", + "", + " This may be legitimately `None` in the case that you will call", + " `ServiceQueues::service_queues` manually or set [`Self::IdleMaxServiceWeight`] to have", + " it run in `on_idle`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "IdleMaxServiceWeight", + "type": 387, + "value": "0x010700a0db215d133333333333333333", + "docs": [ + " The maximum amount of weight (if any) to be used from remaining weight `on_idle` which", + " should be provided to the message queue for servicing enqueued items `on_idle`.", + " Useful for parachains to process messages at the same block they are received.", + "", + " If `None`, it will not call `ServiceQueues::service_queues` in `on_idle`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 919, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "Size", + "type": 14, + "docs": [ + " Page/heap size type." + ] + } + ], + "viewFunctions": [], + "index": 100, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetRate", + "storage": { + "prefix": "AssetRate", + "items": [ + { + "name": "ConversionRateToNative", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 83, + "value": 419 + } + }, + "fallback": "0x00", + "docs": [ + " Maps an asset to its fixed point representation in the native balance.", + "", + " E.g. `native_amount = asset_amount * ConversionRateToNative::::get(asset_kind)`" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 418, + "deprecationInfo": {} + }, + "events": { + "type": 546, + "deprecationInfo": {} + }, + "constants": [], + "errors": { + "type": 920, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "AssetKind", + "type": 83, + "docs": [ + " The type for asset kinds for which the conversion rate to native balance is set." + ] + } + ], + "viewFunctions": [], + "index": 101, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Beefy", + "storage": { + "prefix": "Beefy", + "items": [ + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 921 + }, + "fallback": "0x00", + "docs": [ + " The current authorities set" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ValidatorSetId", + "modifier": "Default", + "type": { + "plain": 10 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The current validator set id" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NextAuthorities", + "modifier": "Default", + "type": { + "plain": 921 + }, + "fallback": "0x00", + "docs": [ + " Authorities set scheduled to be used with the next session" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SetIdSession", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 10, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " A mapping from BEEFY set ID to the index of the *most recent* session for which its", + " members were responsible.", + "", + " This is only used for validating equivocation proofs. An equivocation proof must", + " contains a key-ownership proof for a given session, therefore we need a way to tie", + " together sessions and BEEFY set ids, i.e. we need to validate that a validator", + " was the owner of a given key on a given session, and what the active set ID was", + " during that session.", + "", + " TWOX-NOTE: `ValidatorSetId` is not under user control." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "GenesisBlock", + "modifier": "Default", + "type": { + "plain": 121 + }, + "fallback": "0x00", + "docs": [ + " Block number where BEEFY consensus is enabled/started.", + " By changing this (through privileged `set_new_genesis()`), BEEFY consensus is effectively", + " restarted from the newly set block number." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": { + "type": 420, + "deprecationInfo": {} + }, + "events": null, + "constants": [ + { + "name": "MaxAuthorities", + "type": 14, + "value": "0xa0860100", + "docs": [ + " The maximum number of authorities that can be added." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxNominators", + "type": 14, + "value": "0x00020000", + "docs": [ + " The maximum number of nominators for each validator." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MaxSetIdSessionEntries", + "type": 10, + "value": "0xa800000000000000", + "docs": [ + " The maximum number of entries to keep in the set id to session index mapping.", + "", + " Since the `SetIdSession` map is only used for validating equivocations this", + " value should relate to the bonding duration of whatever staking system is", + " being used (if any). If equivocation handling is not enabled then this value", + " can be zero." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "errors": { + "type": 923, + "deprecationInfo": {} + }, + "associatedTypes": [ + { + "name": "BeefyId", + "type": 69, + "docs": [ + " Authority identifier type" + ] + }, + { + "name": "KeyOwnerProof", + "type": 31, + "docs": [ + " The proof of key ownership, used for validating equivocation reports", + " The proof must include the session index and validator count of the", + " session at which the equivocation occurred." + ] + } + ], + "viewFunctions": [], + "index": 200, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Mmr", + "storage": { + "prefix": "Mmr", + "items": [ + { + "name": "RootHash", + "modifier": "Default", + "type": { + "plain": 15 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Latest MMR Root hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NumberOfLeaves", + "modifier": "Default", + "type": { + "plain": 10 + }, + "fallback": "0x0000000000000000", + "docs": [ + " Current size of the MMR (number of leaves)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Nodes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 10, + "value": 15 + } + }, + "fallback": "0x00", + "docs": [ + " Hashes of the nodes in the MMR.", + "", + " Note this collection only contains MMR peaks, the inner nodes (and leaves)", + " are pruned and only stored in the Offchain DB." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 201, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BeefyMmrLeaf", + "storage": { + "prefix": "BeefyMmrLeaf", + "items": [ + { + "name": "BeefyAuthorities", + "modifier": "Default", + "type": { + "plain": 924 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Details of current BEEFY authority set." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BeefyNextAuthorities", + "modifier": "Default", + "type": { + "plain": 924 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Details of next BEEFY authority set.", + "", + " This storage entry is used as cache for calls to `update_beefy_next_authority_set`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "associatedTypes": [], + "viewFunctions": [], + "index": 202, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RcMigrator", + "storage": { + "prefix": "RcMigrator", + "items": [ + { + "name": "RcAccounts", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 925 + } + }, + "fallback": "0x00", + "docs": [ + " Helper storage item to obtain and store the known accounts that should be kept partially or", + " fully on Relay Chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "CounterForRcAccounts", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MigrationStartBlock", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The block number when the migration started." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MigrationEndBlock", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " The block number when the migration ended." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": { + "type": 926, + "deprecationInfo": {} + }, + "associatedTypes": [], + "viewFunctions": [], + "index": 255, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "extrinsic": { + "versions": "0x0405", + "addressType": 0, + "callType": 8, + "signatureType": 310, + "transactionExtensionsByVersion": { + "0": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10 + ] + }, + "transactionExtensions": [ + { + "identifier": "AuthorizeCall", + "type": 434, + "implicit": 4 + }, + { + "identifier": "CheckNonZeroSender", + "type": 435, + "implicit": 4 + }, + { + "identifier": "CheckSpecVersion", + "type": 436, + "implicit": 14 + }, + { + "identifier": "CheckTxVersion", + "type": 437, + "implicit": 14 + }, + { + "identifier": "CheckGenesis", + "type": 438, + "implicit": 15 + }, + { + "identifier": "CheckMortality", + "type": 439, + "implicit": 15 + }, + { + "identifier": "CheckNonce", + "type": 441, + "implicit": 4 + }, + { + "identifier": "CheckWeight", + "type": 442, + "implicit": 4 + }, + { + "identifier": "ChargeTransactionPayment", + "type": 443, + "implicit": 4 + }, + { + "identifier": "PrevalidateAttests", + "type": 444, + "implicit": 4 + }, + { + "identifier": "CheckMetadataHash", + "type": 445, + "implicit": 447 + } + ] + }, + "apis": [ + { + "name": "Core", + "methods": [ + { + "name": "version", + "inputs": [], + "output": 559, + "docs": [ + " Returns the version of the runtime." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "execute_block", + "inputs": [ + { + "name": "block", + "type": 927 + } + ], + "output": 4, + "docs": [ + " Execute the given block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "initialize_block", + "inputs": [ + { + "name": "header", + "type": 23 + } + ], + "output": 930, + "docs": [ + " Initialize a block with the given header and return the runtime executive mode." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The `Core` runtime api that every Substrate runtime needs to implement." + ], + "version": 5, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "Metadata", + "methods": [ + { + "name": "metadata", + "inputs": [], + "output": 931, + "docs": [ + " Returns the metadata of a runtime." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "metadata_at_version", + "inputs": [ + { + "name": "version", + "type": 14 + } + ], + "output": 932, + "docs": [ + " Returns the metadata at a given version.", + "", + " If the given `version` isn't supported, this will return `None`.", + " Use [`Self::metadata_versions`] to find out about supported metadata version of the runtime." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "metadata_versions", + "inputs": [], + "output": 51, + "docs": [ + " Returns the supported metadata versions.", + "", + " This can be used to call `metadata_at_version`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The `Metadata` api trait that returns metadata for the runtime." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BlockBuilder", + "methods": [ + { + "name": "apply_extrinsic", + "inputs": [ + { + "name": "extrinsic", + "type": 565 + } + ], + "output": 933, + "docs": [ + " Apply the given extrinsic.", + "", + " Returns an inclusion outcome which specifies if this extrinsic is included in", + " this block or not." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "finalize_block", + "inputs": [], + "output": 23, + "docs": [ + " Finish the current block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "inherent_extrinsics", + "inputs": [ + { + "name": "inherent", + "type": 937 + } + ], + "output": 567, + "docs": [ + " Generate inherent extrinsics. The inherent data will vary from chain to chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "check_inherents", + "inputs": [ + { + "name": "block", + "type": 927 + }, + { + "name": "data", + "type": 937 + } + ], + "output": 941, + "docs": [ + " Check that the inherents are valid. The inherent data will vary from chain to chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The `BlockBuilder` api trait that provides the required functionality for building a block." + ], + "version": 6, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "NominationPoolsApi", + "methods": [ + { + "name": "pending_rewards", + "inputs": [ + { + "name": "who", + "type": 1 + } + ], + "output": 41, + "docs": [ + " Returns the pending rewards for the member that the AccountId was given for." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "points_to_balance", + "inputs": [ + { + "name": "pool_id", + "type": 14 + }, + { + "name": "points", + "type": 41 + } + ], + "output": 41, + "docs": [ + " Returns the equivalent balance of `points` for a given pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "balance_to_points", + "inputs": [ + { + "name": "pool_id", + "type": 14 + }, + { + "name": "new_funds", + "type": 41 + } + ], + "output": 41, + "docs": [ + " Returns the equivalent points of `new_funds` for a given pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pool_pending_slash", + "inputs": [ + { + "name": "pool_id", + "type": 14 + } + ], + "output": 41, + "docs": [ + " Returns the pending slash for a given pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "member_pending_slash", + "inputs": [ + { + "name": "member", + "type": 1 + } + ], + "output": 41, + "docs": [ + " Returns the pending slash for a given pool member.", + "", + " If pending slash of the member exceeds `ExistentialDeposit`, it can be reported on", + " chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pool_needs_delegate_migration", + "inputs": [ + { + "name": "pool_id", + "type": 14 + } + ], + "output": 38, + "docs": [ + " Returns true if the pool with `pool_id` needs migration.", + "", + " This can happen when the `pallet-nomination-pools` has switched to using strategy", + " [`DelegateStake`](pallet_nomination_pools::adapter::DelegateStake) but the pool", + " still has funds that were staked using the older strategy", + " [TransferStake](pallet_nomination_pools::adapter::TransferStake). Use", + " [`migrate_pool_to_delegate_stake`](pallet_nomination_pools::Call::migrate_pool_to_delegate_stake)", + " to migrate the pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "member_needs_delegate_migration", + "inputs": [ + { + "name": "member", + "type": 1 + } + ], + "output": 38, + "docs": [ + " Returns true if the delegated funds of the pool `member` needs migration.", + "", + " Once a pool has successfully migrated to the strategy", + " [`DelegateStake`](pallet_nomination_pools::adapter::DelegateStake), the funds of the", + " member can be migrated from pool account to the member's account. Use", + " [`migrate_delegation`](pallet_nomination_pools::Call::migrate_delegation)", + " to migrate the funds of the pool member." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "member_total_balance", + "inputs": [ + { + "name": "who", + "type": 1 + } + ], + "output": 41, + "docs": [ + " Returns the total contribution of a pool member including any balance that is unbonding." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pool_balance", + "inputs": [ + { + "name": "pool_id", + "type": 14 + } + ], + "output": 41, + "docs": [ + " Total balance contributed to the pool." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pool_accounts", + "inputs": [ + { + "name": "pool_id", + "type": 14 + } + ], + "output": 942, + "docs": [ + " Returns the bonded account and reward account associated with the pool_id." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " Runtime api for accessing information about nomination pools." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "StakingApi", + "methods": [ + { + "name": "nominations_quota", + "inputs": [ + { + "name": "balance", + "type": 41 + } + ], + "output": 14, + "docs": [ + " Returns the nominations quota for a nominator with a given balance." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "eras_stakers_page_count", + "inputs": [ + { + "name": "era", + "type": 14 + }, + { + "name": "account", + "type": 1 + } + ], + "output": 14, + "docs": [ + " Returns the page count of exposures for a validator `account` in a given era." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pending_rewards", + "inputs": [ + { + "name": "era", + "type": 14 + }, + { + "name": "account", + "type": 1 + } + ], + "output": 38, + "docs": [ + " Returns true if a validator `account` has pages to be claimed for the given era." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TaggedTransactionQueue", + "methods": [ + { + "name": "validate_transaction", + "inputs": [ + { + "name": "source", + "type": 943 + }, + { + "name": "tx", + "type": 565 + }, + { + "name": "block_hash", + "type": 15 + } + ], + "output": 944, + "docs": [ + " Validate the transaction.", + "", + " This method is invoked by the transaction pool to learn details about given transaction.", + " The implementation should make sure to verify the correctness of the transaction", + " against current state. The given `block_hash` corresponds to the hash of the block", + " that is used as current state.", + "", + " Note that this call may be performed by the pool multiple times and transactions", + " might be verified in any possible order." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The `TaggedTransactionQueue` api trait for interfering with the transaction queue." + ], + "version": 3, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "OffchainWorkerApi", + "methods": [ + { + "name": "offchain_worker", + "inputs": [ + { + "name": "header", + "type": 23 + } + ], + "output": 4, + "docs": [ + " Starts the off-chain task for given block header." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The offchain worker api." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ParachainHost", + "methods": [ + { + "name": "validators", + "inputs": [], + "output": 783, + "docs": [ + " Get the current validators." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "validator_groups", + "inputs": [], + "output": 946, + "docs": [ + " Returns the validator groups and rotation info localized based on the hypothetical child", + " of a block whose state this is invoked on. Note that `now` in the `GroupRotationInfo`", + " should be the successor of the number of the block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "availability_cores", + "inputs": [], + "output": 948, + "docs": [ + " Yields information on all availability cores as relevant to the child block.", + " Cores are either free or occupied. Free cores can have paras assigned to them." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "persisted_validation_data", + "inputs": [ + { + "name": "para_id", + "type": 133 + }, + { + "name": "assumption", + "type": 955 + } + ], + "output": 956, + "docs": [ + " Yields the persisted validation data for the given `ParaId` along with an assumption that", + " should be used if the para currently occupies a core.", + "", + " Returns `None` if either the para is not registered or the assumption is `Freed`", + " and the para already occupies a core." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "assumed_validation_data", + "inputs": [ + { + "name": "para_id", + "type": 133 + }, + { + "name": "expected_persisted_validation_data_hash", + "type": 15 + } + ], + "output": 958, + "docs": [ + " Returns the persisted validation data for the given `ParaId` along with the corresponding", + " validation code hash. Instead of accepting assumption about the para, matches the validation", + " data hash against an expected one and yields `None` if they're not equal." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "check_validation_outputs", + "inputs": [ + { + "name": "para_id", + "type": 133 + }, + { + "name": "outputs", + "type": 272 + } + ], + "output": 38, + "docs": [ + " Checks if the given validation outputs pass the acceptance criteria." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "session_index_for_child", + "inputs": [], + "output": 14, + "docs": [ + " Returns the session index expected at a child of the block.", + "", + " This can be used to instantiate a `SigningContext`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "validation_code", + "inputs": [ + { + "name": "para_id", + "type": 133 + }, + { + "name": "assumption", + "type": 955 + } + ], + "output": 277, + "docs": [ + " Fetch the validation code used by a para, making the given `OccupiedCoreAssumption`.", + "", + " Returns `None` if either the para is not registered or the assumption is `Freed`", + " and the para already occupies a core." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "candidate_pending_availability", + "inputs": [ + { + "name": "para_id", + "type": 133 + } + ], + "output": 960, + "docs": [ + " Get the receipt of a candidate pending availability. This returns `Some` for any paras", + " assigned to occupied cores in `availability_cores` and `None` otherwise." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "candidate_events", + "inputs": [], + "output": 961, + "docs": [ + " Get a vector of events concerning candidates that occurred within a block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "dmq_contents", + "inputs": [ + { + "name": "recipient", + "type": 133 + } + ], + "output": 840, + "docs": [ + " Get all the pending inbound messages in the downward message queue for a para." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "inbound_hrmp_channels_contents", + "inputs": [ + { + "name": "recipient", + "type": 133 + } + ], + "output": 963, + "docs": [ + " Get the contents of all channels addressed to the given recipient. Channels that have no", + " messages in them are also included." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "validation_code_by_hash", + "inputs": [ + { + "name": "hash", + "type": 271 + } + ], + "output": 277, + "docs": [ + " Get the validation code from its hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "on_chain_votes", + "inputs": [], + "output": 966, + "docs": [ + " Scrape dispute relevant from on-chain, backing votes and resolved disputes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "session_info", + "inputs": [ + { + "name": "index", + "type": 14 + } + ], + "output": 967, + "docs": [ + " Get the session info for the given session, if stored.", + "", + " NOTE: This function is only available since parachain host version 2." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "submit_pvf_check_statement", + "inputs": [ + { + "name": "stmt", + "type": 292 + }, + { + "name": "signature", + "type": 265 + } + ], + "output": 4, + "docs": [ + " Submits a PVF pre-checking statement into the transaction pool.", + "", + " NOTE: This function is only available since parachain host version 2." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "pvfs_require_precheck", + "inputs": [], + "output": 825, + "docs": [ + " Returns code hashes of PVFs that require pre-checking by validators in the active set.", + "", + " NOTE: This function is only available since parachain host version 2." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "validation_code_hash", + "inputs": [ + { + "name": "para_id", + "type": 133 + }, + { + "name": "assumption", + "type": 955 + } + ], + "output": 968, + "docs": [ + " Fetch the hash of the validation code used by a para, making the given `OccupiedCoreAssumption`.", + "", + " NOTE: This function is only available since parachain host version 2." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "disputes", + "inputs": [], + "output": 969, + "docs": [ + " Returns all onchain disputes." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "session_executor_params", + "inputs": [ + { + "name": "session_index", + "type": 14 + } + ], + "output": 971, + "docs": [ + " Returns execution parameters for the session." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "unapplied_slashes", + "inputs": [], + "output": 972, + "docs": [ + " Returns a list of validators that lost a past session dispute and need to be slashed.", + "", + " Deprecated. Use `unapplied_slashes_v2` instead." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "key_ownership_proof", + "inputs": [ + { + "name": "validator_id", + "type": 66 + } + ], + "output": 976, + "docs": [ + " Returns a merkle proof of a validator session key.", + " NOTE: This function is only available since parachain host version 5." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "submit_report_dispute_lost", + "inputs": [ + { + "name": "dispute_proof", + "type": 298 + }, + { + "name": "key_ownership_proof", + "type": 977 + } + ], + "output": 978, + "docs": [ + " Submit an unsigned extrinsic to slash validators who lost a dispute about", + " a candidate of a past session.", + " NOTE: This function is only available since parachain host version 5." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "minimum_backing_votes", + "inputs": [], + "output": 14, + "docs": [ + " Get the minimum number of backing votes for a parachain candidate.", + " This is a staging method! Do not use on production runtimes!" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "para_backing_state", + "inputs": [ + { + "name": "__runtime_api_generated_name_0__", + "type": 133 + } + ], + "output": 979, + "docs": [ + " Returns the state of parachain backing for a given para." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "async_backing_params", + "inputs": [], + "output": 246, + "docs": [ + " Returns candidate's acceptance limitations for asynchronous backing for a relay parent." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "disabled_validators", + "inputs": [], + "output": 782, + "docs": [ + " Returns a list of all disabled validators at the given block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "node_features", + "inputs": [], + "output": 262, + "docs": [ + " Get node features.", + " This is a staging method! Do not use on production runtimes!" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "approval_voting_params", + "inputs": [], + "output": 253, + "docs": [ + " Approval voting configuration parameters" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "claim_queue", + "inputs": [], + "output": 991, + "docs": [ + " Claim queue" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "candidates_pending_availability", + "inputs": [ + { + "name": "para_id", + "type": 133 + } + ], + "output": 994, + "docs": [ + " Elastic scaling support" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "validation_code_bomb_limit", + "inputs": [], + "output": 14, + "docs": [ + " Retrieve the maximum uncompressed code size." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "backing_constraints", + "inputs": [ + { + "name": "para_id", + "type": 133 + } + ], + "output": 995, + "docs": [ + " Returns the constraints on the actions that can be taken by a new parachain", + " block." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "scheduling_lookahead", + "inputs": [], + "output": 14, + "docs": [ + " Retrieve the scheduling lookahead" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "para_ids", + "inputs": [], + "output": 826, + "docs": [ + " Retrieve paraids at relay parent" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "unapplied_slashes_v2", + "inputs": [], + "output": 996, + "docs": [ + " Returns a list of validators that lost a past session dispute and need to be slashed." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "max_relay_parent_session_age", + "inputs": [], + "output": 14, + "docs": [ + " Retrieve the maximum relay parent session age allowed for parachain blocks." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "ancestor_relay_parent_info", + "inputs": [ + { + "name": "session_index", + "type": 14 + }, + { + "name": "relay_parent", + "type": 15 + } + ], + "output": 998, + "docs": [ + " Look up relay parent info for a block that is an **ancestor** of the block", + " this API is called at. Returns `None` if the relay parent is not found", + " in the allowed relay parents for the given session.", + "", + " NOTE: A block is not in its own `AllowedRelayParents` storage (it gets", + " added during the next block's inherent). Querying a block about itself", + " will always return `None`. Use the node-side `check_relay_parent_session`", + " utility for a general-purpose check that handles both the self and", + " ancestor cases." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The API for querying the state of parachains on-chain." + ], + "version": 16, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BeefyApi", + "methods": [ + { + "name": "beefy_genesis", + "inputs": [], + "output": 121, + "docs": [ + " Return the block number where BEEFY consensus is enabled/started" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "validator_set", + "inputs": [], + "output": 999, + "docs": [ + " Return the current active BEEFY validator set" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "submit_report_double_voting_unsigned_extrinsic", + "inputs": [ + { + "name": "equivocation_proof", + "type": 421 + }, + { + "name": "key_owner_proof", + "type": 1001 + } + ], + "output": 978, + "docs": [ + " Submits an unsigned extrinsic to report a double voting equivocation. The caller", + " must provide the double voting proof and a key ownership proof", + " (should be obtained using `generate_key_ownership_proof`). The", + " extrinsic will be unsigned and should only be accepted for local", + " authorship (not to be broadcast to the network). This method returns", + " `None` when creation of the extrinsic fails, e.g. if equivocation", + " reporting is disabled for the given runtime (i.e. this method is", + " hardcoded to return `None`). Only useful in an offchain context." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "submit_report_fork_voting_unsigned_extrinsic", + "inputs": [ + { + "name": "equivocation_proof", + "type": 1002 + }, + { + "name": "key_owner_proof", + "type": 1001 + } + ], + "output": 978, + "docs": [ + " Submits an unsigned extrinsic to report a fork voting equivocation. The caller", + " must provide the fork voting proof (the ancestry proof should be obtained using", + " `generate_ancestry_proof`) and a key ownership proof (should be obtained using", + " `generate_key_ownership_proof`). The extrinsic will be unsigned and should only", + " be accepted for local authorship (not to be broadcast to the network). This method", + " returns `None` when creation of the extrinsic fails, e.g. if equivocation", + " reporting is disabled for the given runtime (i.e. this method is", + " hardcoded to return `None`). Only useful in an offchain context." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "submit_report_future_block_voting_unsigned_extrinsic", + "inputs": [ + { + "name": "equivocation_proof", + "type": 433 + }, + { + "name": "key_owner_proof", + "type": 1001 + } + ], + "output": 978, + "docs": [ + " Submits an unsigned extrinsic to report a future block voting equivocation. The caller", + " must provide the future block voting proof and a key ownership proof", + " (should be obtained using `generate_key_ownership_proof`).", + " The extrinsic will be unsigned and should only be accepted for local", + " authorship (not to be broadcast to the network). This method returns", + " `None` when creation of the extrinsic fails, e.g. if equivocation", + " reporting is disabled for the given runtime (i.e. this method is", + " hardcoded to return `None`). Only useful in an offchain context." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "generate_key_ownership_proof", + "inputs": [ + { + "name": "set_id", + "type": 10 + }, + { + "name": "authority_id", + "type": 69 + } + ], + "output": 1003, + "docs": [ + " Generates a proof of key ownership for the given authority in the", + " given set. An example usage of this module is coupled with the", + " session historical module to prove that a given authority key is", + " tied to a given staking identity during a specific session. Proofs", + " of key ownership are necessary for submitting equivocation reports.", + " NOTE: even though the API takes a `set_id` as parameter the current", + " implementations ignores this parameter and instead relies on this", + " method being called at the correct block height, i.e. any point at", + " which the given set id is live on-chain. Future implementations will", + " instead use indexed data through an offchain worker, not requiring", + " older states to be available." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API necessary for BEEFY voters." + ], + "version": 6, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "MmrApi", + "methods": [ + { + "name": "mmr_root", + "inputs": [], + "output": 1004, + "docs": [ + " Return the on-chain MMR root hash." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "mmr_leaf_count", + "inputs": [], + "output": 1006, + "docs": [ + " Return the number of MMR blocks in the chain." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "generate_proof", + "inputs": [ + { + "name": "block_numbers", + "type": 51 + }, + { + "name": "best_known_block_number", + "type": 121 + } + ], + "output": 1007, + "docs": [ + " Generate MMR proof for a series of block numbers. If `best_known_block_number = Some(n)`,", + " use historical MMR state at given block height `n`. Else, use current MMR state." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "generate_ancestry_proof", + "inputs": [ + { + "name": "prev_block_number", + "type": 14 + }, + { + "name": "best_known_block_number", + "type": 121 + } + ], + "output": 1012, + "docs": [ + " Generates a proof that the `prev_block_number` is part of the canonical chain at", + " `best_known_block_number`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "verify_proof", + "inputs": [ + { + "name": "leaves", + "type": 1009 + }, + { + "name": "proof", + "type": 1011 + } + ], + "output": 1013, + "docs": [ + " Verify MMR proof against on-chain MMR for a batch of leaves.", + "", + " Note this function will use on-chain MMR root hash and check if the proof matches the hash.", + " Note, the leaves should be sorted such that corresponding leaves and leaf indices have the", + " same position in both the `leaves` vector and the `leaf_indices` vector contained in the [LeafProof]" + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "verify_proof_stateless", + "inputs": [ + { + "name": "root", + "type": 15 + }, + { + "name": "leaves", + "type": 1009 + }, + { + "name": "proof", + "type": 1011 + } + ], + "output": 1013, + "docs": [ + " Verify MMR proof against given root hash for a batch of leaves.", + "", + " Note this function does not require any on-chain storage - the", + " proof is verified against given MMR root hash.", + "", + " Note, the leaves should be sorted such that corresponding leaves and leaf indices have the", + " same position in both the `leaves` vector and the `leaf_indices` vector contained in the [LeafProof]" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API to interact with MMR pallet." + ], + "version": 3, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BeefyMmrApi", + "methods": [ + { + "name": "authority_set_proof", + "inputs": [], + "output": 924, + "docs": [ + " Return the currently active BEEFY authority set proof." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "next_authority_set_proof", + "inputs": [], + "output": 924, + "docs": [ + " Return the next/queued BEEFY authority set proof." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API useful for BEEFY light clients." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "GrandpaApi", + "methods": [ + { + "name": "grandpa_authorities", + "inputs": [], + "output": 486, + "docs": [ + " Get the current GRANDPA authorities and weights. This should not change except", + " for when changes are scheduled and the corresponding delay has passed.", + "", + " When called at block B, it will return the set of authorities that should be", + " used to finalize descendants of this block (B+1, B+2, ...). The block B itself", + " is finalized by the authorities from block B-1." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "submit_report_equivocation_unsigned_extrinsic", + "inputs": [ + { + "name": "equivocation_proof", + "type": 72 + }, + { + "name": "key_owner_proof", + "type": 1001 + } + ], + "output": 978, + "docs": [ + " Submits an unsigned extrinsic to report an equivocation. The caller", + " must provide the equivocation proof and a key ownership proof", + " (should be obtained using `generate_key_ownership_proof`). The", + " extrinsic will be unsigned and should only be accepted for local", + " authorship (not to be broadcast to the network). This method returns", + " `None` when creation of the extrinsic fails, e.g. if equivocation", + " reporting is disabled for the given runtime (i.e. this method is", + " hardcoded to return `None`). Only useful in an offchain context." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "generate_key_ownership_proof", + "inputs": [ + { + "name": "set_id", + "type": 10 + }, + { + "name": "authority_id", + "type": 65 + } + ], + "output": 1003, + "docs": [ + " Generates a proof of key ownership for the given authority in the", + " given set. An example usage of this module is coupled with the", + " session historical module to prove that a given authority key is", + " tied to a given staking identity during a specific session. Proofs", + " of key ownership are necessary for submitting equivocation reports.", + " NOTE: even though the API takes a `set_id` as parameter the current", + " implementations ignore this parameter and instead rely on this", + " method being called at the correct block height, i.e. any point at", + " which the given set id is live on-chain. Future implementations will", + " instead use indexed data through an offchain worker, not requiring", + " older states to be available." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "current_set_id", + "inputs": [], + "output": 10, + "docs": [ + " Get current GRANDPA authority set id." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " APIs for integrating the GRANDPA finality gadget into runtimes.", + " This should be implemented on the runtime side.", + "", + " This is primarily used for negotiating authority-set changes for the", + " gadget. GRANDPA uses a signaling model of changing authority sets:", + " changes should be signaled with a delay of N blocks, and then automatically", + " applied in the runtime after those N blocks have passed.", + "", + " The consensus protocol will coordinate the handoff externally." + ], + "version": 3, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "BabeApi", + "methods": [ + { + "name": "configuration", + "inputs": [], + "output": 1014, + "docs": [ + " Return the configuration for BABE." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "current_epoch_start", + "inputs": [], + "output": 30, + "docs": [ + " Returns the slot that started the current epoch." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "current_epoch", + "inputs": [], + "output": 1015, + "docs": [ + " Returns information regarding the current epoch." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "next_epoch", + "inputs": [], + "output": 1015, + "docs": [ + " Returns information regarding the next epoch (which was already", + " previously announced)." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "generate_key_ownership_proof", + "inputs": [ + { + "name": "slot", + "type": 30 + }, + { + "name": "authority_id", + "type": 29 + } + ], + "output": 1016, + "docs": [ + " Generates a proof of key ownership for the given authority in the", + " current epoch. An example usage of this module is coupled with the", + " session historical module to prove that a given authority key is", + " tied to a given staking identity during a specific session. Proofs", + " of key ownership are necessary for submitting equivocation reports.", + " NOTE: even though the API takes a `slot` as parameter the current", + " implementations ignores this parameter and instead relies on this", + " method being called at the correct block height, i.e. any point at", + " which the epoch for the given slot is live on-chain. Future", + " implementations will instead use indexed data through an offchain", + " worker, not requiring older states to be available." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "submit_report_equivocation_unsigned_extrinsic", + "inputs": [ + { + "name": "equivocation_proof", + "type": 22 + }, + { + "name": "key_owner_proof", + "type": 1017 + } + ], + "output": 978, + "docs": [ + " Submits an unsigned extrinsic to report an equivocation. The caller", + " must provide the equivocation proof and a key ownership proof", + " (should be obtained using `generate_key_ownership_proof`). The", + " extrinsic will be unsigned and should only be accepted for local", + " authorship (not to be broadcast to the network). This method returns", + " `None` when creation of the extrinsic fails, e.g. if equivocation", + " reporting is disabled for the given runtime (i.e. this method is", + " hardcoded to return `None`). Only useful in an offchain context." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API necessary for block authorship with BABE." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AuthorityDiscoveryApi", + "methods": [ + { + "name": "authorities", + "inputs": [], + "output": 658, + "docs": [ + " Retrieve authority identifiers of the current and next authority set." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The authority discovery api.", + "", + " This api is used by the `client/authority-discovery` module to retrieve identifiers", + " of the current and next authority set." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "SessionKeys", + "methods": [ + { + "name": "generate_session_keys", + "inputs": [ + { + "name": "owner", + "type": 6 + }, + { + "name": "seed", + "type": 896 + } + ], + "output": 1018, + "docs": [ + " Generate a set of session keys with optionally using the given seed.", + " The keys should be stored within the keystore exposed via runtime", + " externalities.", + "", + " The seed needs to be a valid `utf8` string.", + "", + " Returns the concatenated SCALE encoded public keys." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "decode_session_keys", + "inputs": [ + { + "name": "encoded", + "type": 6 + } + ], + "output": 1019, + "docs": [ + " Decode the given public session keys.", + "", + " Returns the list of public raw public keys + key type." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " Session keys runtime api." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "RuntimeViewFunction", + "methods": [ + { + "name": "execute_view_function", + "inputs": [ + { + "name": "query_id", + "type": 1022 + }, + { + "name": "input", + "type": 6 + } + ], + "output": 1023, + "docs": [ + " Execute a view function query." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " Runtime API for executing view functions" + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AccountNonceApi", + "methods": [ + { + "name": "account_nonce", + "inputs": [ + { + "name": "account", + "type": 1 + } + ], + "output": 14, + "docs": [ + " Get current account nonce of given `AccountId`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " The API to query account nonce." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TransactionPaymentApi", + "methods": [ + { + "name": "query_info", + "inputs": [ + { + "name": "uxt", + "type": 565 + }, + { + "name": "len", + "type": 14 + } + ], + "output": 1025, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_fee_details", + "inputs": [ + { + "name": "uxt", + "type": 565 + }, + { + "name": "len", + "type": 14 + } + ], + "output": 1026, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_weight_to_fee", + "inputs": [ + { + "name": "weight", + "type": 141 + } + ], + "output": 41, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_length_to_fee", + "inputs": [ + { + "name": "length", + "type": 14 + } + ], + "output": 41, + "docs": [], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [], + "version": 4, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "TransactionPaymentCallApi", + "methods": [ + { + "name": "query_call_info", + "inputs": [ + { + "name": "call", + "type": 8 + }, + { + "name": "len", + "type": 14 + } + ], + "output": 1025, + "docs": [ + " Query information of a dispatch class, weight, and fee of a given encoded `Call`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_call_fee_details", + "inputs": [ + { + "name": "call", + "type": 8 + }, + { + "name": "len", + "type": 14 + } + ], + "output": 1026, + "docs": [ + " Query fee details of a given encoded `Call`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_weight_to_fee", + "inputs": [ + { + "name": "weight", + "type": 141 + } + ], + "output": 41, + "docs": [ + " Query the output of the current `WeightToFee` given some input." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_length_to_fee", + "inputs": [ + { + "name": "length", + "type": 14 + } + ], + "output": 41, + "docs": [ + " Query the output of the current `LengthToFee` given some input." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [], + "version": 3, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "XcmPaymentApi", + "methods": [ + { + "name": "query_acceptable_payment_assets", + "inputs": [ + { + "name": "xcm_version", + "type": 14 + } + ], + "output": 1029, + "docs": [ + " Returns a list of acceptable payment assets.", + "", + " # Arguments", + "", + " * `xcm_version`: Version." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_xcm_weight", + "inputs": [ + { + "name": "message", + "type": 323 + } + ], + "output": 1032, + "docs": [ + " Returns a weight needed to execute a XCM.", + "", + " # Arguments", + "", + " * `message`: `VersionedXcm`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_weight_to_asset_fee", + "inputs": [ + { + "name": "weight", + "type": 141 + }, + { + "name": "asset", + "type": 413 + } + ], + "output": 1033, + "docs": [ + " Converts a weight into a fee for the specified `AssetId`.", + "", + " # Arguments", + "", + " * `weight`: convertible `Weight`.", + " * `asset`: `VersionedAssetId`." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "query_delivery_fees", + "inputs": [ + { + "name": "destination", + "type": 120 + }, + { + "name": "message", + "type": 323 + }, + { + "name": "asset_id", + "type": 413 + } + ], + "output": 1034, + "docs": [ + " Query delivery fees V2.", + "", + " Get delivery fees for sending a specific `message` to a `destination`.", + " These always come in a specific asset, defined by the chain.", + "", + " # Arguments", + " * `message`: The message that'll be sent, necessary because most delivery fees are based on the", + " size of the message.", + " * `destination`: The destination to send the message to. Different destinations may use", + " different senders that charge different fees." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " A trait of XCM payment API.", + "", + " API provides functionality for obtaining:", + "", + " * the weight required to execute an XCM message,", + " * a list of acceptable `AssetId`s for message execution payment,", + " * the cost of the weight in the specified acceptable `AssetId`.", + " * the fees for an XCM message delivery.", + "", + " To determine the execution weight of the calls required for", + " [`xcm::latest::Instruction::Transact`] instruction, `TransactionPaymentCallApi` can be used." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "DryRunApi", + "methods": [ + { + "name": "dry_run_call", + "inputs": [ + { + "name": "origin", + "type": 129 + }, + { + "name": "call", + "type": 8 + }, + { + "name": "result_xcms_version", + "type": 14 + } + ], + "output": 1035, + "docs": [ + " Dry run call V2." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "dry_run_xcm", + "inputs": [ + { + "name": "origin_location", + "type": 120 + }, + { + "name": "xcm", + "type": 401 + } + ], + "output": 1043, + "docs": [ + " Dry run XCM program" + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API for dry-running extrinsics and XCM programs to get the programs that need to be passed to the fees API.", + "", + " All calls return a vector of tuples (location, xcm) where each \"xcm\" is executed in \"location\".", + " If there's local execution, the location will be \"Here\".", + " This vector can be used to calculate both execution and delivery fees.", + "", + " Calls or XCMs might fail when executed, this doesn't mean the result of these calls will be an `Err`.", + " In those cases, there might still be a valid result, with the execution error inside it.", + " The only reasons why these calls might return an error are listed in the [`Error`] enum." + ], + "version": 2, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "LocationToAccountApi", + "methods": [ + { + "name": "convert_location", + "inputs": [ + { + "name": "location", + "type": 120 + } + ], + "output": 1045, + "docs": [ + " Converts `Location` to `AccountId`." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API for useful conversions between XCM `Location` and `AccountId`." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "GenesisBuilder", + "methods": [ + { + "name": "build_state", + "inputs": [ + { + "name": "json", + "type": 6 + } + ], + "output": 1047, + "docs": [ + " Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the", + " storage.", + "", + " In the case of a FRAME-based runtime, this function deserializes the full", + " `RuntimeGenesisConfig` from the given JSON blob and puts it into the storage. If the", + " provided JSON blob is incorrect or incomplete or the deserialization fails, an error", + " is returned.", + "", + " Please note that provided JSON blob must contain all `RuntimeGenesisConfig` fields, no", + " defaults will be used." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "get_preset", + "inputs": [ + { + "name": "id", + "type": 1048 + } + ], + "output": 896, + "docs": [ + " Returns a JSON blob representation of the built-in `RuntimeGenesisConfig` identified by", + " `id`.", + "", + " If `id` is `None` the function should return JSON blob representation of the default", + " `RuntimeGenesisConfig` struct of the runtime. Implementation must provide default", + " `RuntimeGenesisConfig`.", + "", + " Otherwise function returns a JSON representation of the built-in, named", + " `RuntimeGenesisConfig` preset identified by `id`, or `None` if such preset does not", + " exist. Returned `Vec` contains bytes of JSON blob (patch) which comprises a list of", + " (potentially nested) key-value pairs that are intended for customizing the default", + " runtime genesis config. The patch shall be merged (rfc7386) with the JSON representation", + " of the default `RuntimeGenesisConfig` to create a comprehensive genesis config that can", + " be used in `build_state` method." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "preset_names", + "inputs": [], + "output": 1049, + "docs": [ + " Returns a list of identifiers for available builtin `RuntimeGenesisConfig` presets.", + "", + " The presets from the list can be queried with [`GenesisBuilder::get_preset`] method. If", + " no named presets are provided by the runtime the list is empty." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API to interact with `RuntimeGenesisConfig` for the runtime" + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "AssetHubMigrationApi", + "methods": [ + { + "name": "migration_start_block", + "inputs": [], + "output": 14, + "docs": [ + " Returns the block number when the migration started." + ], + "deprecationInfo": { + "notDeprecated": null + } + }, + { + "name": "migration_end_block", + "inputs": [], + "output": 14, + "docs": [ + " Returns the block number when the migration ended." + ], + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "docs": [ + " API to query information about the Asset Hub migration process." + ], + "version": 1, + "deprecationInfo": { + "notDeprecated": null + } + } + ], + "outerEnums": { + "callType": 8, + "eventType": 454, + "errorType": 1050 + }, + "custom": { + "map": {} + } + } + } +} \ No newline at end of file diff --git a/packages/types-support/src/metadata/v16/polkadot-rpc.ts b/packages/types-support/src/metadata/v16/polkadot-rpc.ts new file mode 100644 index 0000000000..b158da01ea --- /dev/null +++ b/packages/types-support/src/metadata/v16/polkadot-rpc.ts @@ -0,0 +1,141 @@ +// Copyright 2017-2026 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +// cargo run --release -- purge-chain -y --dev && cargo run --release -- --dev + +export default { + "methods": [ + "account_nextIndex", + "archive_v1_body", + "archive_v1_call", + "archive_v1_finalizedHeight", + "archive_v1_genesisHash", + "archive_v1_hashByHeight", + "archive_v1_header", + "archive_v1_stopStorage", + "archive_v1_storage", + "archive_v1_storageDiff", + "archive_v1_storageDiff_stopStorageDiff", + "author_hasKey", + "author_hasSessionKeys", + "author_insertKey", + "author_pendingExtrinsics", + "author_removeExtrinsic", + "author_rotateKeys", + "author_rotateKeysWithOwner", + "author_submitAndWatchExtrinsic", + "author_submitExtrinsic", + "author_unwatchExtrinsic", + "babe_epochAuthorship", + "beefy_getFinalizedHead", + "beefy_subscribeJustifications", + "beefy_unsubscribeJustifications", + "bitswap_v1_get", + "chainHead_v1_body", + "chainHead_v1_call", + "chainHead_v1_continue", + "chainHead_v1_follow", + "chainHead_v1_header", + "chainHead_v1_stopOperation", + "chainHead_v1_storage", + "chainHead_v1_unfollow", + "chainHead_v1_unpin", + "chainSpec_v1_chainName", + "chainSpec_v1_genesisHash", + "chainSpec_v1_properties", + "chain_getBlock", + "chain_getBlockHash", + "chain_getFinalisedHead", + "chain_getFinalizedHead", + "chain_getHead", + "chain_getHeader", + "chain_getRuntimeVersion", + "chain_subscribeAllHeads", + "chain_subscribeFinalisedHeads", + "chain_subscribeFinalizedHeads", + "chain_subscribeNewHead", + "chain_subscribeNewHeads", + "chain_subscribeRuntimeVersion", + "chain_unsubscribeAllHeads", + "chain_unsubscribeFinalisedHeads", + "chain_unsubscribeFinalizedHeads", + "chain_unsubscribeNewHead", + "chain_unsubscribeNewHeads", + "chain_unsubscribeRuntimeVersion", + "childstate_getKeys", + "childstate_getKeysPaged", + "childstate_getKeysPagedAt", + "childstate_getStorage", + "childstate_getStorageEntries", + "childstate_getStorageHash", + "childstate_getStorageSize", + "grandpa_proveFinality", + "grandpa_roundState", + "grandpa_subscribeJustifications", + "grandpa_unsubscribeJustifications", + "mmr_generateAncestryProof", + "mmr_generateProof", + "mmr_root", + "mmr_verifyProof", + "mmr_verifyProofStateless", + "offchain_localStorageClear", + "offchain_localStorageGet", + "offchain_localStorageSet", + "payment_queryFeeDetails", + "payment_queryInfo", + "rpc_methods", + "state_call", + "state_callAt", + "state_getChildReadProof", + "state_getKeys", + "state_getKeysPaged", + "state_getKeysPagedAt", + "state_getMetadata", + "state_getPairs", + "state_getReadProof", + "state_getRuntimeVersion", + "state_getStorage", + "state_getStorageAt", + "state_getStorageHash", + "state_getStorageHashAt", + "state_getStorageSize", + "state_getStorageSizeAt", + "state_queryStorage", + "state_queryStorageAt", + "state_subscribeRuntimeVersion", + "state_subscribeStorage", + "state_traceBlock", + "state_trieMigrationStatus", + "state_unsubscribeRuntimeVersion", + "state_unsubscribeStorage", + "subscribe_newHead", + "sync_state_genSyncSpec", + "system_accountNextIndex", + "system_addLogFilter", + "system_addReservedPeer", + "system_chain", + "system_chainType", + "system_dryRun", + "system_dryRunAt", + "system_health", + "system_localListenAddresses", + "system_localPeerId", + "system_name", + "system_nodeRoles", + "system_peers", + "system_properties", + "system_removeReservedPeer", + "system_reservedPeers", + "system_resetLogFilter", + "system_syncState", + "system_unstable_networkState", + "system_version", + "transactionWatch_v1_submitAndWatch", + "transactionWatch_v1_unwatch", + "transaction_v1_broadcast", + "transaction_v1_stop", + "unsubscribe_newHead" + ] +}; diff --git a/packages/types-support/src/metadata/v16/polkadot-types.json b/packages/types-support/src/metadata/v16/polkadot-types.json new file mode 100644 index 0000000000..1d5298bd98 --- /dev/null +++ b/packages/types-support/src/metadata/v16/polkadot-types.json @@ -0,0 +1,64827 @@ +[ + { + "id": 0, + "type": { + "path": [ + "sp_runtime", + "multiaddress", + "MultiAddress" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "AccountIndex", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Id", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 5, + "typeName": "AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Raw", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Address32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Address20", + "fields": [ + { + "name": null, + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1, + "type": { + "path": [ + "sp_core", + "crypto", + "AccountId32" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 2, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 32, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 3, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U8" + }, + "docs": [] + } + }, + { + "id": 4, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [] + }, + "docs": [] + } + }, + { + "id": 5, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 4 + } + }, + "docs": [] + } + }, + { + "id": 6, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 7, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 20, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 8, + "type": { + "path": [ + "polkadot_runtime", + "RuntimeCall" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 16, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 19, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Babe", + "fields": [ + { + "name": null, + "type": 21, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Timestamp", + "fields": [ + { + "name": null, + "type": 35, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 37, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 44, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 63, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Grandpa", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 82, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "ConvictionVoting", + "fields": [ + { + "name": null, + "type": 122, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Referenda", + "fields": [ + { + "name": null, + "type": 128, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Whitelist", + "fields": [ + { + "name": null, + "type": 140, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Claims", + "fields": [ + { + "name": null, + "type": 142, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 150, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 152, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 154, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 157, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 160, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ChildBounties", + "fields": [ + { + "name": null, + "type": 161, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "ElectionProviderMultiPhase", + "fields": [ + { + "name": null, + "type": 162, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "VoterList", + "fields": [ + { + "name": null, + "type": 223, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 224, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "FastUnstake", + "fields": [ + { + "name": null, + "type": 237, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "StakingAhClient", + "fields": [ + { + "name": null, + "type": 238, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Parameters", + "fields": [ + { + "name": null, + "type": 241, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "Configuration", + "fields": [ + { + "name": null, + "type": 245, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "ParasShared", + "fields": [ + { + "name": null, + "type": 255, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "ParaInclusion", + "fields": [ + { + "name": null, + "type": 256, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "ParaInherent", + "fields": [ + { + "name": null, + "type": 257, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "Paras", + "fields": [ + { + "name": null, + "type": 291, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Initializer", + "fields": [ + { + "name": null, + "type": 293, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 57, + "docs": [] + }, + { + "name": "Hrmp", + "fields": [ + { + "name": null, + "type": 294, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "ParasDisputes", + "fields": [ + { + "name": null, + "type": 296, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "ParasSlashing", + "fields": [ + { + "name": null, + "type": 297, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 63, + "docs": [] + }, + { + "name": "OnDemand", + "fields": [ + { + "name": null, + "type": 301, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Registrar", + "fields": [ + { + "name": null, + "type": 302, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Slots", + "fields": [ + { + "name": null, + "type": 303, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Auctions", + "fields": [ + { + "name": null, + "type": 304, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Crowdloan", + "fields": [ + { + "name": null, + "type": 306, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "Coretime", + "fields": [ + { + "name": null, + "type": 311, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 74, + "docs": [] + }, + { + "name": "StateTrieMigration", + "fields": [ + { + "name": null, + "type": 316, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 98, + "docs": [] + }, + { + "name": "XcmPallet", + "fields": [ + { + "name": null, + "type": 322, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 415, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 418, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 101, + "docs": [] + }, + { + "name": "Beefy", + "fields": [ + { + "name": null, + "type": 420, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 200, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 9, + "type": { + "path": [ + "frame_system", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "remark", + "fields": [ + { + "name": "remark", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Make some on-chain remark.", + "", + "Can be executed by every `origin`." + ] + }, + { + "name": "set_heap_pages", + "fields": [ + { + "name": "pages", + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set the number of pages in the WebAssembly environment's heap." + ] + }, + { + "name": "set_code", + "fields": [ + { + "name": "code", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Set the new runtime code." + ] + }, + { + "name": "set_code_without_checks", + "fields": [ + { + "name": "code", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Set the new runtime code without doing any checks of the given `code`.", + "", + "Note that runtime upgrades will not run if this is called with a not-increasing spec", + "version!" + ] + }, + { + "name": "set_storage", + "fields": [ + { + "name": "items", + "type": 11, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Set some items of storage." + ] + }, + { + "name": "kill_storage", + "fields": [ + { + "name": "keys", + "type": 13, + "typeName": "Vec", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Kill some items from storage." + ] + }, + { + "name": "kill_prefix", + "fields": [ + { + "name": "prefix", + "type": 6, + "typeName": "Key", + "docs": [] + }, + { + "name": "subkeys", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Kill all storage items with a key that starts with the given prefix.", + "", + "**NOTE:** We rely on the Root origin to provide us the number of subkeys under", + "the prefix we are removing to accurately calculate the weight of this function." + ] + }, + { + "name": "remark_with_event", + "fields": [ + { + "name": "remark", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Make some on-chain remark and emit event." + ] + }, + { + "name": "authorize_upgrade", + "fields": [ + { + "name": "code_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", + "later.", + "", + "This call requires Root origin." + ] + }, + { + "name": "authorize_upgrade_without_checks", + "fields": [ + { + "name": "code_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", + "later.", + "", + "WARNING: This authorizes an upgrade that will take place without any safety checks, for", + "example that the spec name remains the same and that the version number increases. Not", + "recommended for normal use. Use `authorize_upgrade` instead.", + "", + "This call requires Root origin." + ] + }, + { + "name": "apply_authorized_upgrade", + "fields": [ + { + "name": "code", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Provide the preimage (runtime binary) `code` for an upgrade that has been authorized.", + "", + "If the authorization required a version check, this call will ensure the spec name", + "remains unchanged and that the spec version has increased.", + "", + "Depending on the runtime's `OnSetCode` configuration, this function may directly apply", + "the new `code` in the same block or attempt to schedule the upgrade.", + "", + "All origins are allowed." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 10, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U64" + }, + "docs": [] + } + }, + { + "id": 11, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 12 + } + }, + "docs": [] + } + }, + { + "id": 12, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 13, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 6 + } + }, + "docs": [] + } + }, + { + "id": 14, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U32" + }, + "docs": [] + } + }, + { + "id": 15, + "type": { + "path": [ + "primitive_types", + "H256" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 16, + "type": { + "path": [ + "pallet_scheduler", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "schedule", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 17, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 3, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Anonymously schedule a task." + ] + }, + { + "name": "cancel", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Cancel a scheduled task (named or anonymous), by providing the block it is scheduled for", + "execution in, as well as the index of the task in that block's agenda.", + "", + "In the case of a named task, it will remove it from the lookup table as well." + ] + }, + { + "name": "schedule_named", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "TaskName", + "docs": [] + }, + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 17, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 3, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Schedule a named task." + ] + }, + { + "name": "cancel_named", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "TaskName", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel a named scheduled task." + ] + }, + { + "name": "schedule_after", + "fields": [ + { + "name": "after", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 17, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 3, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Anonymously schedule a task after a delay." + ] + }, + { + "name": "schedule_named_after", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "TaskName", + "docs": [] + }, + { + "name": "after", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 17, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 3, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Schedule a named task after a delay." + ] + }, + { + "name": "set_retry", + "fields": [ + { + "name": "task", + "type": 18, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "retries", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "period", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Set a retry configuration for a task so that, in case its scheduled run fails, it will", + "be retried after `period` blocks, for a total amount of `retries` retries or until it", + "succeeds.", + "", + "Tasks which need to be scheduled for a retry are still subject to weight metering and", + "agenda space, same as a regular task. If a periodic task fails, it will be scheduled", + "normally while the task is retrying.", + "", + "Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic", + "clones of the original task. Their retry configuration will be derived from the", + "original task's configuration, but will have a lower value for `remaining` than the", + "original `total_retries`.", + "", + "This call **cannot** be used to set a retry configuration for a named task." + ] + }, + { + "name": "set_retry_named", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "TaskName", + "docs": [] + }, + { + "name": "retries", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "period", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Set a retry configuration for a named task so that, in case its scheduled run fails, it", + "will be retried after `period` blocks, for a total amount of `retries` retries or until", + "it succeeds.", + "", + "Tasks which need to be scheduled for a retry are still subject to weight metering and", + "agenda space, same as a regular task. If a periodic task fails, it will be scheduled", + "normally while the task is retrying.", + "", + "Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic", + "clones of the original task. Their retry configuration will be derived from the", + "original task's configuration, but will have a lower value for `remaining` than the", + "original `total_retries`.", + "", + "This is the only way to set a retry configuration for a named task." + ] + }, + { + "name": "cancel_retry", + "fields": [ + { + "name": "task", + "type": 18, + "typeName": "TaskAddress>", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Removes the retry configuration of a task." + ] + }, + { + "name": "cancel_retry_named", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "TaskName", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Cancel the retry configuration of a named task." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 17, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 18 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 18, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 18, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 19, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "note_preimage", + "fields": [ + { + "name": "bytes", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Register a preimage on-chain.", + "", + "If the preimage was previously requested, no fees or deposits are taken for providing", + "the preimage. Otherwise, a deposit is taken proportional to the size of the preimage." + ] + }, + { + "name": "unnote_preimage", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Clear an unrequested preimage from the runtime storage.", + "", + "If `len` is provided, then it will be a much cheaper operation.", + "", + "- `hash`: The hash of the preimage to be removed from the store.", + "- `len`: The length of the preimage of `hash`." + ] + }, + { + "name": "request_preimage", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Request a preimage be uploaded to the chain without paying any fees or deposits.", + "", + "If the preimage requests has already been provided on-chain, we unreserve any deposit", + "a user may have paid, and take the control of the preimage out of their hands." + ] + }, + { + "name": "unrequest_preimage", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Clear a previously made request for a preimage.", + "", + "NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`." + ] + }, + { + "name": "ensure_updated", + "fields": [ + { + "name": "hashes", + "type": 20, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Ensure that the bulk of pre-images is upgraded.", + "", + "The caller pays no fee if at least 90% of pre-images were successfully updated." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 20, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 15 + } + }, + "docs": [] + } + }, + { + "id": 21, + "type": { + "path": [ + "pallet_babe", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_equivocation", + "fields": [ + { + "name": "equivocation_proof", + "type": 22, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 31, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Report authority equivocation/misbehavior. This method will verify", + "the equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence will", + "be reported." + ] + }, + { + "name": "report_equivocation_unsigned", + "fields": [ + { + "name": "equivocation_proof", + "type": 22, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 31, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Report authority equivocation/misbehavior. This method will verify", + "the equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence will", + "be reported.", + "This extrinsic must be called unsigned and it is expected that only", + "block authors will call it (validated in `ValidateUnsigned`), as such", + "if the block author is defined it will be defined as the equivocation", + "reporter." + ] + }, + { + "name": "plan_config_change", + "fields": [ + { + "name": "config", + "type": 32, + "typeName": "NextConfigDescriptor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Plan an epoch config change. The epoch config change is recorded and will be enacted on", + "the next call to `enact_epoch_change`. The config will be activated one epoch after.", + "Multiple calls to this method will replace any existing planned config change that had", + "not been enacted yet." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 22, + "type": { + "path": [ + "sp_consensus_slots", + "EquivocationProof" + ], + "params": [ + { + "name": "Header", + "type": 23 + }, + { + "name": "Id", + "type": 29 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "offender", + "type": 29, + "typeName": "Id", + "docs": [] + }, + { + "name": "slot", + "type": 30, + "typeName": "Slot", + "docs": [] + }, + { + "name": "first_header", + "type": 23, + "typeName": "Header", + "docs": [] + }, + { + "name": "second_header", + "type": 23, + "typeName": "Header", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 23, + "type": { + "path": [ + "sp_runtime", + "generic", + "header", + "Header" + ], + "params": [ + { + "name": "Number", + "type": 14 + }, + { + "name": "Hash", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_hash", + "type": 15, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "number", + "type": 24, + "typeName": "Number", + "docs": [] + }, + { + "name": "state_root", + "type": 15, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "extrinsics_root", + "type": 15, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "digest", + "type": 25, + "typeName": "Digest", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 24, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 14 + } + }, + "docs": [] + } + }, + { + "id": 25, + "type": { + "path": [ + "sp_runtime", + "generic", + "digest", + "Digest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "logs", + "type": 26, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 26, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 27 + } + }, + "docs": [] + } + }, + { + "id": 27, + "type": { + "path": [ + "sp_runtime", + "generic", + "digest", + "DigestItem" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PreRuntime", + "fields": [ + { + "name": null, + "type": 28, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Consensus", + "fields": [ + { + "name": null, + "type": 28, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Seal", + "fields": [ + { + "name": null, + "type": 28, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Other", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "RuntimeEnvironmentUpdated", + "fields": [], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 28, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 29, + "type": { + "path": [ + "sp_consensus_babe", + "app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 30, + "type": { + "path": [ + "sp_consensus_slots", + "Slot" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 31, + "type": { + "path": [ + "sp_session", + "MembershipProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "session", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "trie_nodes", + "type": 13, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "validator_count", + "type": 14, + "typeName": "ValidatorCount", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 32, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "NextConfigDescriptor" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1", + "fields": [ + { + "name": "c", + "type": 33, + "typeName": "(u64, u64)", + "docs": [] + }, + { + "name": "allowed_slots", + "type": 34, + "typeName": "AllowedSlots", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 33, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 10, + 10 + ] + }, + "docs": [] + } + }, + { + "id": 34, + "type": { + "path": [ + "sp_consensus_babe", + "AllowedSlots" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PrimarySlots", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PrimaryAndSecondaryPlainSlots", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "PrimaryAndSecondaryVRFSlots", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 35, + "type": { + "path": [ + "pallet_timestamp", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set", + "fields": [ + { + "name": "now", + "type": 36, + "typeName": "T::Moment", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the current time.", + "", + "This call should be invoked exactly once per block. It will panic at the finalization", + "phase, if this call hasn't been invoked by that time.", + "", + "The timestamp should be greater than the previous one by the amount specified by", + "[`Config::MinimumPeriod`].", + "", + "The dispatch origin for this call must be _None_.", + "", + "This dispatch class is _Mandatory_ to ensure it gets executed in the block. Be aware", + "that changing the complexity of this call could result exhausting the resources in a", + "block to execute any other calls.", + "", + "## Complexity", + "- `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`)", + "- 1 storage read and 1 storage mutation (codec `O(1)` because of `DidUpdate::take` in", + " `on_finalize`)", + "- 1 event handler `on_timestamp_set`. Must be `O(1)`." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 36, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 10 + } + }, + "docs": [] + } + }, + { + "id": 37, + "type": { + "path": [ + "pallet_indices", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "claim", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Assign an previously unassigned index.", + "", + "Payment: `Deposit` is reserved from the sender account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `index`: the index to be claimed. This must not be in use.", + "", + "Emits `IndexAssigned` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "new", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Assign an index already owned by the sender to another account. The balance reservation", + "is effectively transferred to the new account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `index`: the index to be re-assigned. This must be owned by the sender.", + "- `new`: the new owner of the index. This function is a no-op if it is equal to sender.", + "", + "Emits `IndexAssigned` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "free", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Free up an index owned by the sender.", + "", + "Payment: Any previous deposit placed for the index is unreserved in the sender account.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must own the index.", + "", + "- `index`: the index to be freed. This must be owned by the sender.", + "", + "Emits `IndexFreed` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "new", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": "freeze", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Force an index to an account. This doesn't require a deposit. If the index is already", + "held, then any deposit is reimbursed to its current owner.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `index`: the index to be (re-)assigned.", + "- `new`: the new owner of the index. This function is a no-op if it is equal to sender.", + "- `freeze`: if set to `true`, will freeze the index so it cannot be transferred.", + "", + "Emits `IndexAssigned` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Freeze an index so it will always point to the sender account. This consumes the", + "deposit.", + "", + "The dispatch origin for this call must be _Signed_ and the signing account must have a", + "non-frozen account `index`.", + "", + "- `index`: the index to be frozen in place.", + "", + "Emits `IndexFrozen` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "poke_deposit", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Poke the deposit reserved for an index.", + "", + "The dispatch origin for this call must be _Signed_ and the signing account must have a", + "non-frozen account `index`.", + "", + "The transaction fees is waived if the deposit is changed after poking/reconsideration.", + "", + "- `index`: the index whose deposit is to be poked/reconsidered.", + "", + "Emits `DepositPoked` if successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 38, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "Bool" + }, + "docs": [] + } + }, + { + "id": 39, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "transfer_allow_death", + "fields": [ + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 40, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Transfer some liquid free balance to another account.", + "", + "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver.", + "If the sender's account is below the existential deposit as a result", + "of the transfer, the account will be reaped.", + "", + "The dispatch origin for this call must be `Signed` by the transactor." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "source", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 40, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Exactly as `transfer_allow_death`, except the origin must be root and the source account", + "may be specified." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 40, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not", + "kill the origin account.", + "", + "99% of the time you want [`transfer_allow_death`] instead.", + "", + "[`transfer_allow_death`]: struct.Pallet.html#method.transfer" + ] + }, + { + "name": "transfer_all", + "fields": [ + { + "name": "dest", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "keep_alive", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Transfer the entire transferable balance from the caller account.", + "", + "NOTE: This function only attempts to transfer _transferable_ balances. This means that", + "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be", + "transferred by this function. To ensure that this function results in a killed account,", + "you might need to prepare the account by removing any reference counters, storage", + "deposits, etc...", + "", + "The dispatch origin of this call must be Signed.", + "", + "- `dest`: The recipient of the transfer.", + "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all", + " of the funds the account has, causing the sender account to be killed (false), or", + " transfer everything except at least the existential deposit, which will guarantee to", + " keep the sender account alive (true)." + ] + }, + { + "name": "force_unreserve", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Unreserve some balance from a user by force.", + "", + "Can only be called by ROOT." + ] + }, + { + "name": "upgrade_accounts", + "fields": [ + { + "name": "who", + "type": 42, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Upgrade a specified account.", + "", + "- `origin`: Must be `Signed`.", + "- `who`: The account to be upgraded.", + "", + "This will waive the transaction fee if at least all but 10% of the accounts needed to", + "be upgraded. (We let some not have to be upgraded just in order to allow for the", + "possibility of churn)." + ] + }, + { + "name": "force_set_balance", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "new_free", + "type": 40, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set the regular balance of a given account.", + "", + "The dispatch origin for this call is `root`." + ] + }, + { + "name": "force_adjust_total_issuance", + "fields": [ + { + "name": "direction", + "type": 43, + "typeName": "AdjustmentDirection", + "docs": [] + }, + { + "name": "delta", + "type": 40, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Adjust the total issuance in a saturating way.", + "", + "Can only be called by root and always needs a positive `delta`.", + "", + "# Example" + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "value", + "type": 40, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "keep_alive", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Burn the specified liquid free balance from the origin account.", + "", + "If the origin's account ends up below the existential deposit as a result", + "of the burn and `keep_alive` is false, the account will be reaped.", + "", + "Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible,", + "this `burn` operation will reduce total issuance by the amount _burned_." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 40, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 41 + } + }, + "docs": [] + } + }, + { + "id": 41, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U128" + }, + "docs": [] + } + }, + { + "id": 42, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1 + } + }, + "docs": [] + } + }, + { + "id": 43, + "type": { + "path": [ + "pallet_balances", + "types", + "AdjustmentDirection" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Increase", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Decrease", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 44, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "bond", + "fields": [ + { + "name": "value", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "payee", + "type": 45, + "typeName": "RewardDestination", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Take the origin account as a stash and lock up `value` of its balance. `controller` will", + "be the account that controls it.", + "", + "`value` must be more than the `minimum_balance` specified by `T::Currency`.", + "", + "The dispatch origin for this call must be _Signed_ by the stash account.", + "", + "Emits `Bonded`.", + "## Complexity", + "- Independent of the arguments. Moderate complexity.", + "- O(1).", + "- Three extra DB entries.", + "", + "NOTE: Two of the storage writes (`Self::bonded`, `Self::payee`) are _never_ cleaned", + "unless the `origin` falls below _existential deposit_ (or equal to 0) and gets removed", + "as dust." + ] + }, + { + "name": "bond_extra", + "fields": [ + { + "name": "max_additional", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Add some extra amount that have appeared in the stash `free_balance` into the balance up", + "for staking.", + "", + "The dispatch origin for this call must be _Signed_ by the stash, not the controller.", + "", + "Use this if there are additional funds in your stash account that you wish to bond.", + "Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose", + "any limitation on the amount that can be added.", + "", + "Emits `Bonded`.", + "", + "## Complexity", + "- Independent of the arguments. Insignificant complexity.", + "- O(1)." + ] + }, + { + "name": "unbond", + "fields": [ + { + "name": "value", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Schedule a portion of the stash to be unlocked ready for transfer out after the bond", + "period ends. If this leaves an amount actively bonded less than", + "[`asset::existential_deposit`], then it is increased to the full amount.", + "", + "The stash may be chilled if the ledger total amount falls to 0 after unbonding.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "Once the unlock period is done, you can call `withdraw_unbonded` to actually move", + "the funds out of management ready for transfer.", + "", + "No more than a limited number of unlocking chunks (see `MaxUnlockingChunks`)", + "can co-exists at the same time. If there are no unlocking chunks slots available", + "[`Call::withdraw_unbonded`] is called to remove some of the chunks (if possible).", + "", + "If a user encounters the `InsufficientBond` error when calling this extrinsic,", + "they should call `chill` first in order to free up their bonded funds.", + "", + "Emits `Unbonded`.", + "", + "See also [`Call::withdraw_unbonded`]." + ] + }, + { + "name": "withdraw_unbonded", + "fields": [ + { + "name": "num_slashing_spans", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Remove any unlocked chunks from the `unlocking` queue from our management.", + "", + "This essentially frees up that balance to be used by the stash account to do whatever", + "it wants.", + "", + "The dispatch origin for this call must be _Signed_ by the controller.", + "", + "Emits `Withdrawn`.", + "", + "See also [`Call::unbond`].", + "", + "## Parameters", + "", + "- `num_slashing_spans` indicates the number of metadata slashing spans to clear when", + "this call results in a complete removal of all the data related to the stash account.", + "In this case, the `num_slashing_spans` must be larger or equal to the number of", + "slashing spans associated with the stash account in the [`SlashingSpans`] storage type,", + "otherwise the call will fail. The call weight is directly proportional to", + "`num_slashing_spans`.", + "", + "## Complexity", + "O(S) where S is the number of slashing spans to remove", + "NOTE: Weight annotation is the kill scenario, we refund otherwise." + ] + }, + { + "name": "validate", + "fields": [ + { + "name": "prefs", + "type": 46, + "typeName": "ValidatorPrefs", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Declare the desire to validate for the origin controller.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash." + ] + }, + { + "name": "nominate", + "fields": [ + { + "name": "targets", + "type": 49, + "typeName": "Vec>", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Declare the desire to nominate `targets` for the origin controller.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "## Complexity", + "- The transaction's complexity is proportional to the size of `targets` (N)", + "which is capped at CompactAssignments::LIMIT (T::MaxNominations).", + "- Both the reads and writes follow a similar pattern." + ] + }, + { + "name": "chill", + "fields": [], + "index": 6, + "docs": [ + "Declare no desire to either validate or nominate.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "## Complexity", + "- Independent of the arguments. Insignificant complexity.", + "- Contains one read.", + "- Writes are limited to the `origin` account key." + ] + }, + { + "name": "set_payee", + "fields": [ + { + "name": "payee", + "type": 45, + "typeName": "RewardDestination", + "docs": [] + } + ], + "index": 7, + "docs": [ + "(Re-)set the payment target for a controller.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "## Complexity", + "- O(1)", + "- Independent of the arguments. Insignificant complexity.", + "- Contains a limited number of reads.", + "- Writes are limited to the `origin` account key.", + "---------" + ] + }, + { + "name": "set_controller", + "fields": [], + "index": 8, + "docs": [ + "(Re-)sets the controller of a stash to the stash itself. This function previously", + "accepted a `controller` argument to set the controller to an account other than the", + "stash itself. This functionality has now been removed, now only setting the controller", + "to the stash, if it is not already.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "The dispatch origin for this call must be _Signed_ by the stash, not the controller.", + "", + "## Complexity", + "O(1)", + "- Independent of the arguments. Insignificant complexity.", + "- Contains a limited number of reads.", + "- Writes are limited to the `origin` account key." + ] + }, + { + "name": "set_validator_count", + "fields": [ + { + "name": "new", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Sets the ideal number of validators.", + "", + "The dispatch origin must be Root.", + "", + "## Complexity", + "O(1)" + ] + }, + { + "name": "increase_validator_count", + "fields": [ + { + "name": "additional", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Increments the ideal number of validators up to maximum of", + "`ElectionProviderBase::MaxWinners`.", + "", + "The dispatch origin must be Root.", + "", + "## Complexity", + "Same as [`Self::set_validator_count`]." + ] + }, + { + "name": "scale_validator_count", + "fields": [ + { + "name": "factor", + "type": 50, + "typeName": "Percent", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Scale up the ideal number of validators by a factor up to maximum of", + "`ElectionProviderBase::MaxWinners`.", + "", + "The dispatch origin must be Root.", + "", + "## Complexity", + "Same as [`Self::set_validator_count`]." + ] + }, + { + "name": "force_no_eras", + "fields": [], + "index": 12, + "docs": [ + "Force there to be no new eras indefinitely.", + "", + "The dispatch origin must be Root.", + "", + "# Warning", + "", + "The election process starts multiple blocks before the end of the era.", + "Thus the election process may be ongoing when this is called. In this case the", + "election will continue until the next era is triggered.", + "", + "## Complexity", + "- No arguments.", + "- Weight: O(1)" + ] + }, + { + "name": "force_new_era", + "fields": [], + "index": 13, + "docs": [ + "Force there to be a new era at the end of the next session. After this, it will be", + "reset to normal (non-forced) behaviour.", + "", + "The dispatch origin must be Root.", + "", + "# Warning", + "", + "The election process starts multiple blocks before the end of the era.", + "If this is called just before a new era is triggered, the election process may not", + "have enough blocks to get a result.", + "", + "## Complexity", + "- No arguments.", + "- Weight: O(1)" + ] + }, + { + "name": "set_invulnerables", + "fields": [ + { + "name": "invulnerables", + "type": 42, + "typeName": "Vec", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Set the validators who cannot be slashed (if any).", + "", + "The dispatch origin must be Root." + ] + }, + { + "name": "force_unstake", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Force a current staker to become completely unstaked, immediately.", + "", + "The dispatch origin must be Root.", + "", + "## Parameters", + "", + "- `num_slashing_spans`: Refer to comments on [`Call::withdraw_unbonded`] for more", + "details." + ] + }, + { + "name": "force_new_era_always", + "fields": [], + "index": 16, + "docs": [ + "Force there to be a new era at the end of sessions indefinitely.", + "", + "The dispatch origin must be Root.", + "", + "# Warning", + "", + "The election process starts multiple blocks before the end of the era.", + "If this is called just before a new era is triggered, the election process may not", + "have enough blocks to get a result." + ] + }, + { + "name": "cancel_deferred_slash", + "fields": [ + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "slash_indices", + "type": 51, + "typeName": "Vec", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Cancel enactment of a deferred slash.", + "", + "Can be called by the `T::AdminOrigin`.", + "", + "Parameters: era and indices of the slashes for that era to kill.", + "They **must** be sorted in ascending order, *and* unique." + ] + }, + { + "name": "payout_stakers", + "fields": [ + { + "name": "validator_stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Pay out next page of the stakers behind a validator for the given era.", + "", + "- `validator_stash` is the stash account of the validator.", + "- `era` may be any era between `[current_era - history_depth; current_era]`.", + "", + "The origin of this call must be _Signed_. Any account can call this function, even if", + "it is not one of the stakers.", + "", + "The reward payout could be paged in case there are too many nominators backing the", + "`validator_stash`. This call will payout unpaid pages in an ascending order. To claim a", + "specific page, use `payout_stakers_by_page`.`", + "", + "If all pages are claimed, it returns an error `InvalidPage`." + ] + }, + { + "name": "rebond", + "fields": [ + { + "name": "value", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Rebond a portion of the stash scheduled to be unlocked.", + "", + "The dispatch origin must be signed by the controller.", + "", + "## Complexity", + "- Time complexity: O(L), where L is unlocking chunks", + "- Bounded by `MaxUnlockingChunks`." + ] + }, + { + "name": "reap_stash", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Remove all data structures concerning a staker/stash once it is at a state where it can", + "be considered `dust` in the staking system. The requirements are:", + "", + "1. the `total_balance` of the stash is below existential deposit.", + "2. or, the `ledger.total` of the stash is below existential deposit.", + "3. or, existential deposit is zero and either `total_balance` or `ledger.total` is zero.", + "", + "The former can happen in cases like a slash; the latter when a fully unbonded account", + "is still receiving staking rewards in `RewardDestination::Staked`.", + "", + "It can be called by anyone, as long as `stash` meets the above requirements.", + "", + "Refunds the transaction fees upon successful execution.", + "", + "## Parameters", + "", + "- `num_slashing_spans`: Refer to comments on [`Call::withdraw_unbonded`] for more", + "details." + ] + }, + { + "name": "kick", + "fields": [ + { + "name": "who", + "type": 49, + "typeName": "Vec>", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Remove the given nominations from the calling validator.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "- `who`: A list of nominator stash accounts who are nominating this validator which", + " should no longer be nominating this validator.", + "", + "Note: Making this call only makes sense if you first set the validator preferences to", + "block any further nominations." + ] + }, + { + "name": "set_staking_configs", + "fields": [ + { + "name": "min_nominator_bond", + "type": 52, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "min_validator_bond", + "type": 52, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "max_nominator_count", + "type": 53, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_validator_count", + "type": 53, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "chill_threshold", + "type": 54, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "min_commission", + "type": 55, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_staked_rewards", + "type": 54, + "typeName": "ConfigOp", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Update the various staking configurations .", + "", + "* `min_nominator_bond`: The minimum active bond needed to be a nominator.", + "* `min_validator_bond`: The minimum active bond needed to be a validator.", + "* `max_nominator_count`: The max number of users who can be a nominator at once. When", + " set to `None`, no limit is enforced.", + "* `max_validator_count`: The max number of users who can be a validator at once. When", + " set to `None`, no limit is enforced.", + "* `chill_threshold`: The ratio of `max_nominator_count` or `max_validator_count` which", + " should be filled in order for the `chill_other` transaction to work.", + "* `min_commission`: The minimum amount of commission that each validators must maintain.", + " This is checked only upon calling `validate`. Existing validators are not affected.", + "", + "RuntimeOrigin must be Root to call this function.", + "", + "NOTE: Existing nominators and validators will not be affected by this update.", + "to kick people under the new limits, `chill_other` should be called." + ] + }, + { + "name": "chill_other", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Declare a `controller` to stop participating as either a validator or nominator.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_, but can be called by anyone.", + "", + "If the caller is the same as the controller being targeted, then no further checks are", + "enforced, and this function behaves just like `chill`.", + "", + "If the caller is different than the controller being targeted, the following conditions", + "must be met:", + "", + "* `controller` must belong to a nominator who has become non-decodable,", + "", + "Or:", + "", + "* A `ChillThreshold` must be set and checked which defines how close to the max", + " nominators or validators we must reach before users can start chilling one-another.", + "* A `MaxNominatorCount` and `MaxValidatorCount` must be set which is used to determine", + " how close we are to the threshold.", + "* A `MinNominatorBond` and `MinValidatorBond` must be set and checked, which determines", + " if this is a person that should be chilled because they have not met the threshold", + " bond required.", + "", + "This can be helpful if bond requirements are updated, and we need to remove old users", + "who do not satisfy these requirements." + ] + }, + { + "name": "force_apply_min_commission", + "fields": [ + { + "name": "validator_stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Force a validator to have at least the minimum commission. This will not affect a", + "validator who already has a commission greater than or equal to the minimum. Any account", + "can call this." + ] + }, + { + "name": "set_min_commission", + "fields": [ + { + "name": "new", + "type": 48, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Sets the minimum amount of commission that each validators must maintain.", + "", + "This call has lower privilege requirements than `set_staking_config` and can be called", + "by the `T::AdminOrigin`. Root can always call this." + ] + }, + { + "name": "payout_stakers_by_page", + "fields": [ + { + "name": "validator_stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "page", + "type": 14, + "typeName": "Page", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Pay out a page of the stakers behind a validator for the given era and page.", + "", + "- `validator_stash` is the stash account of the validator.", + "- `era` may be any era between `[current_era - history_depth; current_era]`.", + "- `page` is the page index of nominators to pay out with value between 0 and", + " `num_nominators / T::MaxExposurePageSize`.", + "", + "The origin of this call must be _Signed_. Any account can call this function, even if", + "it is not one of the stakers.", + "", + "If a validator has more than [`Config::MaxExposurePageSize`] nominators backing", + "them, then the list of nominators is paged, with each page being capped at", + "[`Config::MaxExposurePageSize`]. If a validator has more than one page of nominators,", + "the call needs to be made for each page separately in order for all the nominators", + "backing a validator to receive the reward. The nominators are not sorted across pages", + "and so it should not be assumed the highest staker would be on the topmost page and vice", + "versa. If rewards are not claimed in [`Config::HistoryDepth`] eras, they are lost." + ] + }, + { + "name": "update_payee", + "fields": [ + { + "name": "controller", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Migrates an account's `RewardDestination::Controller` to", + "`RewardDestination::Account(controller)`.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "This will waive the transaction fee if the `payee` is successfully migrated." + ] + }, + { + "name": "deprecate_controller_batch", + "fields": [ + { + "name": "controllers", + "type": 56, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Updates a batch of controller accounts to their corresponding stash account if they are", + "not the same. Ignores any controller accounts that do not exist, and does not operate if", + "the stash and controller are already the same.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "The dispatch origin must be `T::AdminOrigin`." + ] + }, + { + "name": "restore_ledger", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "maybe_controller", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "maybe_total", + "type": 58, + "typeName": "Option>", + "docs": [] + }, + { + "name": "maybe_unlocking", + "type": 59, + "typeName": "Option>, T::\nMaxUnlockingChunks>>", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Restores the state of a ledger which is in an inconsistent state.", + "", + "The requirements to restore a ledger are the following:", + "* The stash is bonded; or", + "* The stash is not bonded but it has a staking lock left behind; or", + "* If the stash has an associated ledger and its state is inconsistent; or", + "* If the ledger is not corrupted *but* its staking lock is out of sync.", + "", + "The `maybe_*` input parameters will overwrite the corresponding data and metadata of the", + "ledger associated with the stash. If the input parameters are not set, the ledger will", + "be reset values from on-chain state." + ] + }, + { + "name": "migrate_currency", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Removes the legacy Staking locks if they exist.", + "", + "This removes the legacy lock on the stake with [`Config::OldCurrency`] and creates a", + "hold on it if needed. If all stake cannot be held, the best effort is made to hold as", + "much as possible. The remaining stake is forced withdrawn from the ledger.", + "", + "The fee is waived if the migration is successful." + ] + }, + { + "name": "manual_slash", + "fields": [ + { + "name": "validator_stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "slash_fraction", + "type": 48, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 33, + "docs": [ + "This function allows governance to manually slash a validator and is a", + "**fallback mechanism**.", + "", + "The dispatch origin must be `T::AdminOrigin`.", + "", + "## Parameters", + "- `validator_stash` - The stash account of the validator to slash.", + "- `era` - The era in which the validator was in the active set.", + "- `slash_fraction` - The percentage of the stake to slash, expressed as a Perbill.", + "", + "## Behavior", + "", + "The slash will be applied using the standard slashing mechanics, respecting the", + "configured `SlashDeferDuration`.", + "", + "This means:", + "- If the validator was already slashed by a higher percentage for the same era, this", + " slash will have no additional effect.", + "- If the validator was previously slashed by a lower percentage, only the difference", + " will be applied.", + "- The slash will be deferred by `SlashDeferDuration` eras before being enacted." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 45, + "type": { + "path": [ + "pallet_staking", + "RewardDestination" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Staked", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Stash", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Controller", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Account", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "None", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 46, + "type": { + "path": [ + "pallet_staking", + "ValidatorPrefs" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "commission", + "type": 47, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "blocked", + "type": 38, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 47, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 48 + } + }, + "docs": [] + } + }, + { + "id": 48, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Perbill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 49, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 0 + } + }, + "docs": [] + } + }, + { + "id": 50, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Percent" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 51, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 14 + } + }, + "docs": [] + } + }, + { + "id": 52, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 41 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 41, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 53, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 54, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 50 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 50, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 55, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 48 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 48, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 56, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 42, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 57, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 58, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 41 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 41, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 59, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 60 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 60, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 60, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 61 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 62, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 61, + "type": { + "path": [ + "pallet_staking", + "UnlockChunk" + ], + "params": [ + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "value", + "type": 40, + "typeName": "Balance", + "docs": [] + }, + { + "name": "era", + "type": 24, + "typeName": "EraIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 62, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 61 + } + }, + "docs": [] + } + }, + { + "id": 63, + "type": { + "path": [ + "pallet_session", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_keys", + "fields": [ + { + "name": "keys", + "type": 64, + "typeName": "T::Keys", + "docs": [] + }, + { + "name": "proof", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Sets the session key(s) of the function caller to `keys`.", + "", + "Allows an account to set its session key prior to becoming a validator.", + "This doesn't take effect until the next session.", + "", + "- `origin`: The dispatch origin of this function must be signed.", + "- `keys`: The new session keys to set. These are the public keys of all sessions keys", + " setup in the runtime.", + "- `proof`: The proof that `origin` has access to the private keys of `keys`. See", + " [`impl_opaque_keys`](sp_runtime::impl_opaque_keys) for more information about the", + " proof format." + ] + }, + { + "name": "purge_keys", + "fields": [], + "index": 1, + "docs": [ + "Removes any session key(s) of the function caller.", + "", + "This doesn't take effect until the next session.", + "", + "The dispatch origin of this function must be Signed and the account must be either be", + "convertible to a validator ID using the chain's typical addressing system (this usually", + "means being a controller account) or directly convertible into a validator ID (which", + "usually means being a stash account)." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 64, + "type": { + "path": [ + "polkadot_runtime", + "SessionKeys" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "grandpa", + "type": 65, + "typeName": "::Public", + "docs": [] + }, + { + "name": "babe", + "type": 29, + "typeName": "::Public", + "docs": [] + }, + { + "name": "para_validator", + "type": 66, + "typeName": "::Public", + "docs": [] + }, + { + "name": "para_assignment", + "type": 67, + "typeName": "::Public", + "docs": [] + }, + { + "name": "authority_discovery", + "type": 68, + "typeName": "::Public", + "docs": [] + }, + { + "name": "beefy", + "type": 69, + "typeName": "::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 65, + "type": { + "path": [ + "sp_consensus_grandpa", + "app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "ed25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 66, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "validator_app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 67, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "assignment_app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 68, + "type": { + "path": [ + "sp_authority_discovery", + "app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 69, + "type": { + "path": [ + "sp_consensus_beefy", + "ecdsa_crypto", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 70, + "typeName": "ecdsa::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 70, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 33, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 71, + "type": { + "path": [ + "pallet_grandpa", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_equivocation", + "fields": [ + { + "name": "equivocation_proof", + "type": 72, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 31, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Report voter equivocation/misbehavior. This method will verify the", + "equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence", + "will be reported." + ] + }, + { + "name": "report_equivocation_unsigned", + "fields": [ + { + "name": "equivocation_proof", + "type": 72, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 31, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Report voter equivocation/misbehavior. This method will verify the", + "equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence", + "will be reported.", + "", + "This extrinsic must be called unsigned and it is expected that only", + "block authors will call it (validated in `ValidateUnsigned`), as such", + "if the block author is defined it will be defined as the equivocation", + "reporter." + ] + }, + { + "name": "note_stalled", + "fields": [ + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "best_finalized_block_number", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Note that the current authority set of the GRANDPA finality gadget has stalled.", + "", + "This will trigger a forced authority set change at the beginning of the next session, to", + "be enacted `delay` blocks after that. The `delay` should be high enough to safely assume", + "that the block signalling the forced change will not be re-orged e.g. 1000 blocks.", + "The block production rate (which may be slowed down because of finality lagging) should", + "be taken into account when choosing the `delay`. The GRANDPA voters based on the new", + "authority will start voting on top of `best_finalized_block_number` for new finalized", + "blocks. `best_finalized_block_number` should be the highest of the latest finalized", + "block of all validators of the new authority set.", + "", + "Only callable by root." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 72, + "type": { + "path": [ + "sp_consensus_grandpa", + "EquivocationProof" + ], + "params": [ + { + "name": "H", + "type": 15 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "set_id", + "type": 10, + "typeName": "SetId", + "docs": [] + }, + { + "name": "equivocation", + "type": 73, + "typeName": "Equivocation", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 73, + "type": { + "path": [ + "sp_consensus_grandpa", + "Equivocation" + ], + "params": [ + { + "name": "H", + "type": 15 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Prevote", + "fields": [ + { + "name": null, + "type": 74, + "typeName": "finality_grandpa::Equivocation, AuthoritySignature,>", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Precommit", + "fields": [ + { + "name": null, + "type": 79, + "typeName": "finality_grandpa::Equivocation, AuthoritySignature,>", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 74, + "type": { + "path": [ + "finality_grandpa", + "Equivocation" + ], + "params": [ + { + "name": "Id", + "type": 65 + }, + { + "name": "V", + "type": 75 + }, + { + "name": "S", + "type": 76 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "round_number", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "identity", + "type": 65, + "typeName": "Id", + "docs": [] + }, + { + "name": "first", + "type": 78, + "typeName": "(V, S)", + "docs": [] + }, + { + "name": "second", + "type": 78, + "typeName": "(V, S)", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 75, + "type": { + "path": [ + "finality_grandpa", + "Prevote" + ], + "params": [ + { + "name": "H", + "type": 15 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "target_hash", + "type": 15, + "typeName": "H", + "docs": [] + }, + { + "name": "target_number", + "type": 14, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 76, + "type": { + "path": [ + "sp_consensus_grandpa", + "app", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 77, + "typeName": "ed25519::Signature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 77, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 64, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 78, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 75, + 76 + ] + }, + "docs": [] + } + }, + { + "id": 79, + "type": { + "path": [ + "finality_grandpa", + "Equivocation" + ], + "params": [ + { + "name": "Id", + "type": 65 + }, + { + "name": "V", + "type": 80 + }, + { + "name": "S", + "type": 76 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "round_number", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "identity", + "type": 65, + "typeName": "Id", + "docs": [] + }, + { + "name": "first", + "type": 81, + "typeName": "(V, S)", + "docs": [] + }, + { + "name": "second", + "type": 81, + "typeName": "(V, S)", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 80, + "type": { + "path": [ + "finality_grandpa", + "Precommit" + ], + "params": [ + { + "name": "H", + "type": 15 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "target_hash", + "type": 15, + "typeName": "H", + "docs": [] + }, + { + "name": "target_number", + "type": 14, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 81, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 80, + 76 + ] + }, + "docs": [] + } + }, + { + "id": 82, + "type": { + "path": [ + "pallet_treasury", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "spend_local", + "fields": [ + { + "name": "amount", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Propose and approve a spend of treasury funds.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::SpendOrigin`] with the `Success` value being at least `amount`.", + "", + "### Details", + "NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the", + "beneficiary.", + "", + "### Parameters", + "- `amount`: The amount to be transferred from the treasury to the `beneficiary`.", + "- `beneficiary`: The destination account for the transfer.", + "", + "## Events", + "", + "Emits [`Event::SpendApproved`] if successful." + ] + }, + { + "name": "remove_approval", + "fields": [ + { + "name": "proposal_id", + "type": 24, + "typeName": "ProposalIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Force a previously approved proposal to be removed from the approval queue.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::RejectOrigin`].", + "", + "## Details", + "", + "The original deposit will no longer be returned.", + "", + "### Parameters", + "- `proposal_id`: The index of a proposal", + "", + "### Complexity", + "- O(A) where `A` is the number of approvals", + "", + "### Errors", + "- [`Error::ProposalNotApproved`]: The `proposal_id` supplied was not found in the", + " approval queue, i.e., the proposal has not been approved. This could also mean the", + " proposal does not exist altogether, thus there is no way it would have been approved", + " in the first place." + ] + }, + { + "name": "spend", + "fields": [ + { + "name": "asset_kind", + "type": 83, + "typeName": "Box", + "docs": [] + }, + { + "name": "amount", + "type": 40, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 120, + "typeName": "Box>", + "docs": [] + }, + { + "name": "valid_from", + "type": 121, + "typeName": "Option>", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Propose and approve a spend of treasury funds.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::SpendOrigin`] with the `Success` value being at least", + "`amount` of `asset_kind` in the native asset. The amount of `asset_kind` is converted", + "for assertion using the [`Config::BalanceConverter`].", + "", + "## Details", + "", + "Create an approved spend for transferring a specific `amount` of `asset_kind` to a", + "designated beneficiary. The spend must be claimed using the `payout` dispatchable within", + "the [`Config::PayoutPeriod`].", + "", + "### Parameters", + "- `asset_kind`: An indicator of the specific asset class to be spent.", + "- `amount`: The amount to be transferred from the treasury to the `beneficiary`.", + "- `beneficiary`: The beneficiary of the spend.", + "- `valid_from`: The block number from which the spend can be claimed. It can refer to", + " the past if the resulting spend has not yet expired according to the", + " [`Config::PayoutPeriod`]. If `None`, the spend can be claimed immediately after", + " approval.", + "", + "## Events", + "", + "Emits [`Event::AssetSpendApproved`] if successful." + ] + }, + { + "name": "payout", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Claim a spend.", + "", + "## Dispatch Origin", + "", + "Must be signed", + "", + "## Details", + "", + "Spends must be claimed within some temporal bounds. A spend may be claimed within one", + "[`Config::PayoutPeriod`] from the `valid_from` block.", + "In case of a payout failure, the spend status must be updated with the `check_status`", + "dispatchable before retrying with the current function.", + "", + "### Parameters", + "- `index`: The spend index.", + "", + "## Events", + "", + "Emits [`Event::Paid`] if successful." + ] + }, + { + "name": "check_status", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Check the status of the spend and remove it from the storage if processed.", + "", + "## Dispatch Origin", + "", + "Must be signed.", + "", + "## Details", + "", + "The status check is a prerequisite for retrying a failed payout.", + "If a spend has either succeeded or expired, it is removed from the storage by this", + "function. In such instances, transaction fees are refunded.", + "", + "### Parameters", + "- `index`: The spend index.", + "", + "## Events", + "", + "Emits [`Event::PaymentFailed`] if the spend payout has failed.", + "Emits [`Event::SpendProcessed`] if the spend payout has succeed." + ] + }, + { + "name": "void_spend", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Void previously approved spend.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::RejectOrigin`].", + "", + "## Details", + "", + "A spend void is only possible if the payout has not been attempted yet.", + "", + "### Parameters", + "- `index`: The spend index.", + "", + "## Events", + "", + "Emits [`Event::AssetSpendVoided`] if successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 83, + "type": { + "path": [ + "polkadot_runtime_common", + "impls", + "VersionedLocatableAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": "location", + "type": 84, + "typeName": "xcm::v3::Location", + "docs": [] + }, + { + "name": "asset_id", + "type": 91, + "typeName": "xcm::v3::AssetId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": "location", + "type": 92, + "typeName": "xcm::v4::Location", + "docs": [] + }, + { + "name": "asset_id", + "type": 105, + "typeName": "xcm::v4::AssetId", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": "location", + "type": 106, + "typeName": "xcm::v5::Location", + "docs": [] + }, + { + "name": "asset_id", + "type": 119, + "typeName": "xcm::v5::AssetId", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 84, + "type": { + "path": [ + "staging_xcm", + "v3", + "multilocation", + "MultiLocation" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 85, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 85, + "type": { + "path": [ + "xcm", + "v3", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 86, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 87, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 87, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 36, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 87, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": "length", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "data", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 89, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 90, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "GlobalConsensus", + "fields": [ + { + "name": null, + "type": 88, + "typeName": "NetworkId", + "docs": [] + } + ], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 87, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 88 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 88, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 88, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ByGenesis", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ByFork", + "fields": [ + { + "name": "block_number", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Westend", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Rococo", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Wococo", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Ethereum", + "fields": [ + { + "name": "chain_id", + "type": 36, + "typeName": "u64", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 89, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "BodyId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unit", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Moniker", + "fields": [ + { + "name": null, + "type": 28, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Executive", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Technical", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Legislative", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Judicial", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Defense", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Administration", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Treasury", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 90, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "BodyPart" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Voice", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Members", + "fields": [ + { + "name": "count", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Fraction", + "fields": [ + { + "name": "nom", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AtLeastProportion", + "fields": [ + { + "name": "nom", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MoreThanProportion", + "fields": [ + { + "name": "nom", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 91, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "AssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Concrete", + "fields": [ + { + "name": null, + "type": 84, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Abstract", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 92, + "type": { + "path": [ + "staging_xcm", + "v4", + "location", + "Location" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 93, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 93, + "type": { + "path": [ + "staging_xcm", + "v4", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 94, + "typeName": "Arc<[Junction; 1]>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 98, + "typeName": "Arc<[Junction; 2]>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 99, + "typeName": "Arc<[Junction; 3]>", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 100, + "typeName": "Arc<[Junction; 4]>", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 101, + "typeName": "Arc<[Junction; 5]>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "Arc<[Junction; 6]>", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Arc<[Junction; 7]>", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 104, + "typeName": "Arc<[Junction; 8]>", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 94, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 1, + "type": 95 + } + }, + "docs": [] + } + }, + { + "id": 95, + "type": { + "path": [ + "staging_xcm", + "v4", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 96, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 96, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 36, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 96, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": "length", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "data", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 89, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 90, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "GlobalConsensus", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "NetworkId", + "docs": [] + } + ], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 96, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 97 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 97, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 97, + "type": { + "path": [ + "staging_xcm", + "v4", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ByGenesis", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ByFork", + "fields": [ + { + "name": "block_number", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Westend", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Rococo", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Wococo", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Ethereum", + "fields": [ + { + "name": "chain_id", + "type": 36, + "typeName": "u64", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 98, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 95 + } + }, + "docs": [] + } + }, + { + "id": 99, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 95 + } + }, + "docs": [] + } + }, + { + "id": 100, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 95 + } + }, + "docs": [] + } + }, + { + "id": 101, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 95 + } + }, + "docs": [] + } + }, + { + "id": 102, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 95 + } + }, + "docs": [] + } + }, + { + "id": 103, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 95 + } + }, + "docs": [] + } + }, + { + "id": 104, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 95 + } + }, + "docs": [] + } + }, + { + "id": 105, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 92, + "typeName": "Location", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 106, + "type": { + "path": [ + "staging_xcm", + "v5", + "location", + "Location" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 107, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 107, + "type": { + "path": [ + "staging_xcm", + "v5", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 108, + "typeName": "Arc<[Junction; 1]>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 112, + "typeName": "Arc<[Junction; 2]>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 113, + "typeName": "Arc<[Junction; 3]>", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 114, + "typeName": "Arc<[Junction; 4]>", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 115, + "typeName": "Arc<[Junction; 5]>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 116, + "typeName": "Arc<[Junction; 6]>", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 117, + "typeName": "Arc<[Junction; 7]>", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 118, + "typeName": "Arc<[Junction; 8]>", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 108, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 1, + "type": 109 + } + }, + "docs": [] + } + }, + { + "id": 109, + "type": { + "path": [ + "staging_xcm", + "v5", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 110, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 110, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 36, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 110, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": "length", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "data", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 89, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 90, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "GlobalConsensus", + "fields": [ + { + "name": null, + "type": 111, + "typeName": "NetworkId", + "docs": [] + } + ], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 110, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 111 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 111, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 111, + "type": { + "path": [ + "staging_xcm", + "v5", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ByGenesis", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ByFork", + "fields": [ + { + "name": "block_number", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Ethereum", + "fields": [ + { + "name": "chain_id", + "type": 36, + "typeName": "u64", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 112, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 109 + } + }, + "docs": [] + } + }, + { + "id": 113, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 109 + } + }, + "docs": [] + } + }, + { + "id": 114, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 109 + } + }, + "docs": [] + } + }, + { + "id": 115, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 109 + } + }, + "docs": [] + } + }, + { + "id": 116, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 109 + } + }, + "docs": [] + } + }, + { + "id": 117, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 109 + } + }, + "docs": [] + } + }, + { + "id": 118, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 109 + } + }, + "docs": [] + } + }, + { + "id": 119, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "AssetId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 106, + "typeName": "Location", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 120, + "type": { + "path": [ + "xcm", + "VersionedLocation" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 84, + "typeName": "v3::MultiLocation", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 92, + "typeName": "v4::Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 106, + "typeName": "v5::Location", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 121, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 14, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 122, + "type": { + "path": [ + "pallet_conviction_voting", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "vote", + "fields": [ + { + "name": "poll_index", + "type": 24, + "typeName": "PollIndexOf", + "docs": [] + }, + { + "name": "vote", + "type": 123, + "typeName": "AccountVote>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal;", + "otherwise it is a vote to keep the status quo.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `poll_index`: The index of the poll to vote for.", + "- `vote`: The vote configuration.", + "", + "Weight: `O(R)` where R is the number of polls the voter has voted on." + ] + }, + { + "name": "delegate", + "fields": [ + { + "name": "class", + "type": 125, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "conviction", + "type": 126, + "typeName": "Conviction", + "docs": [] + }, + { + "name": "balance", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Delegate the voting power (with some given conviction) of the sending account for a", + "particular class of polls.", + "", + "The balance delegated is locked for as long as it's delegated, and thereafter for the", + "time appropriate for the conviction's lock period.", + "", + "The dispatch origin of this call must be _Signed_, and the signing account must either:", + " - be delegating already; or", + " - have no voting activity (if there is, then it will need to be removed through", + " `remove_vote`).", + "", + "- `to`: The account whose voting the `target` account's voting power will follow.", + "- `class`: The class of polls to delegate. To delegate multiple classes, multiple calls", + " to this function are required.", + "- `conviction`: The conviction that will be attached to the delegated votes. When the", + " account is undelegated, the funds will be locked for the corresponding period.", + "- `balance`: The amount of the account's balance to be used in delegating. This must not", + " be more than the account's current balance.", + "", + "Emits `Delegated`.", + "", + "Weight: `O(R)` where R is the number of polls the voter delegating to has", + " voted on. Weight is initially charged as if maximum votes, but is refunded later." + ] + }, + { + "name": "undelegate", + "fields": [ + { + "name": "class", + "type": 125, + "typeName": "ClassOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Undelegate the voting power of the sending account for a particular class of polls.", + "", + "Tokens may be unlocked following once an amount of time consistent with the lock period", + "of the conviction with which the delegation was issued has passed.", + "", + "The dispatch origin of this call must be _Signed_ and the signing account must be", + "currently delegating.", + "", + "- `class`: The class of polls to remove the delegation from.", + "", + "Emits `Undelegated`.", + "", + "Weight: `O(R)` where R is the number of polls the voter delegating to has", + " voted on. Weight is initially charged as if maximum votes, but is refunded later." + ] + }, + { + "name": "unlock", + "fields": [ + { + "name": "class", + "type": 125, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Remove the lock caused by prior voting/delegating which has expired within a particular", + "class.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `class`: The class of polls to unlock.", + "- `target`: The account to remove the lock on.", + "", + "Weight: `O(R)` with R number of vote of target." + ] + }, + { + "name": "remove_vote", + "fields": [ + { + "name": "class", + "type": 127, + "typeName": "Option>", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "PollIndexOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Remove a vote for a poll.", + "", + "If:", + "- the poll was cancelled, or", + "- the poll is ongoing, or", + "- the poll has ended such that", + " - the vote of the account was in opposition to the result; or", + " - there was no conviction to the account's vote; or", + " - the account made a split vote", + "...then the vote is removed cleanly and a following call to `unlock` may result in more", + "funds being available.", + "", + "If, however, the poll has ended and:", + "- it finished corresponding to the vote of the account, and", + "- the account made a standard vote with conviction, and", + "- the lock period of the conviction is not over", + "...then the lock will be aggregated into the overall account's lock, which may involve", + "*overlocking* (where the two locks are combined into a single lock that is the maximum", + "of both the amount locked and the time is it locked for).", + "", + "The dispatch origin of this call must be _Signed_, and the signer must have a vote", + "registered for poll `index`.", + "", + "- `index`: The index of poll of the vote to be removed.", + "- `class`: Optional parameter, if given it indicates the class of the poll. For polls", + " which have finished or are cancelled, this must be `Some`.", + "", + "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on.", + " Weight is calculated for the maximum number of vote." + ] + }, + { + "name": "remove_other_vote", + "fields": [ + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "class", + "type": 125, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "PollIndexOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Remove a vote for a poll.", + "", + "If the `target` is equal to the signer, then this function is exactly equivalent to", + "`remove_vote`. If not equal to the signer, then the vote must have expired,", + "either because the poll was cancelled, because the voter lost the poll or", + "because the conviction period is over.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `target`: The account of the vote to be removed; this account must have voted for poll", + " `index`.", + "- `index`: The index of poll of the vote to be removed.", + "- `class`: The class of the poll.", + "", + "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on.", + " Weight is calculated for the maximum number of vote." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 123, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "AccountVote" + ], + "params": [ + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Standard", + "fields": [ + { + "name": "vote", + "type": 124, + "typeName": "Vote", + "docs": [] + }, + { + "name": "balance", + "type": 41, + "typeName": "Balance", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Split", + "fields": [ + { + "name": "aye", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nay", + "type": 41, + "typeName": "Balance", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "SplitAbstain", + "fields": [ + { + "name": "aye", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nay", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "abstain", + "type": 41, + "typeName": "Balance", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 124, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Vote" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 125, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U16" + }, + "docs": [] + } + }, + { + "id": 126, + "type": { + "path": [ + "pallet_conviction_voting", + "conviction", + "Conviction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Locked1x", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Locked2x", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Locked3x", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Locked4x", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Locked5x", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Locked6x", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 127, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 125 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 125, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 128, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "submit", + "fields": [ + { + "name": "proposal_origin", + "type": 129, + "typeName": "Box>", + "docs": [] + }, + { + "name": "proposal", + "type": 135, + "typeName": "BoundedCallOf", + "docs": [] + }, + { + "name": "enactment_moment", + "type": 138, + "typeName": "DispatchTime>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Propose a referendum on a privileged action.", + "", + "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds", + " available.", + "- `proposal_origin`: The origin from which the proposal should be executed.", + "- `proposal`: The proposal.", + "- `enactment_moment`: The moment that the proposal should be enacted.", + "", + "Emits `Submitted`." + ] + }, + { + "name": "place_decision_deposit", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Post the Decision Deposit for a referendum.", + "", + "- `origin`: must be `Signed` and the account must have funds available for the", + " referendum's track's Decision Deposit.", + "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be", + " posted.", + "", + "Emits `DecisionDepositPlaced`." + ] + }, + { + "name": "refund_decision_deposit", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Refund the Decision Deposit for a closed referendum back to the depositor.", + "", + "- `origin`: must be `Signed` or `Root`.", + "- `index`: The index of a closed referendum whose Decision Deposit has not yet been", + " refunded.", + "", + "Emits `DecisionDepositRefunded`." + ] + }, + { + "name": "cancel", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel an ongoing referendum.", + "", + "- `origin`: must be the `CancelOrigin`.", + "- `index`: The index of the referendum to be cancelled.", + "", + "Emits `Cancelled`." + ] + }, + { + "name": "kill", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Cancel an ongoing referendum and slash the deposits.", + "", + "- `origin`: must be the `KillOrigin`.", + "- `index`: The index of the referendum to be cancelled.", + "", + "Emits `Killed` and `DepositSlashed`." + ] + }, + { + "name": "nudge_referendum", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Advance a referendum onto its next logical state. Only used internally.", + "", + "- `origin`: must be `Root`.", + "- `index`: the referendum to be advanced." + ] + }, + { + "name": "one_fewer_deciding", + "fields": [ + { + "name": "track", + "type": 125, + "typeName": "TrackIdOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Advance a track onto its next logical state. Only used internally.", + "", + "- `origin`: must be `Root`.", + "- `track`: the track to be advanced.", + "", + "Action item for when there is now one fewer referendum in the deciding phase and the", + "`DecidingCount` is not yet updated. This means that we should either:", + "- begin deciding another referendum (and leave `DecidingCount` alone); or", + "- decrement `DecidingCount`." + ] + }, + { + "name": "refund_submission_deposit", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Refund the Submission Deposit for a closed referendum back to the depositor.", + "", + "- `origin`: must be `Signed` or `Root`.", + "- `index`: The index of a closed referendum whose Submission Deposit has not yet been", + " refunded.", + "", + "Emits `SubmissionDepositRefunded`." + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [] + }, + { + "name": "maybe_hash", + "type": 139, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set or clear metadata of a referendum.", + "", + "Parameters:", + "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a", + " metadata of a finished referendum.", + "- `index`: The index of a referendum to set or clear metadata for.", + "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 129, + "type": { + "path": [ + "polkadot_runtime", + "OriginCaller" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "system", + "fields": [ + { + "name": null, + "type": 130, + "typeName": "frame_system::Origin", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Origins", + "fields": [ + { + "name": null, + "type": 131, + "typeName": "pallet_custom_origins::Origin", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ParachainsOrigin", + "fields": [ + { + "name": null, + "type": 132, + "typeName": "parachains_origin::Origin", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "XcmPallet", + "fields": [ + { + "name": null, + "type": 134, + "typeName": "pallet_xcm::Origin", + "docs": [] + } + ], + "index": 99, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 130, + "type": { + "path": [ + "frame_support", + "dispatch", + "RawOrigin" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Root", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Signed", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "None", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Authorized", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 131, + "type": { + "path": [ + "polkadot_runtime", + "governance", + "origins", + "pallet_custom_origins", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "StakingAdmin", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Treasurer", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "FellowshipAdmin", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "GeneralAdmin", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "AuctionAdmin", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LeaseAdmin", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "ReferendumCanceller", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "ReferendumKiller", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "SmallTipper", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BigTipper", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "SmallSpender", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "MediumSpender", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "BigSpender", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "WhitelistedCaller", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "WishForChange", + "fields": [], + "index": 14, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 132, + "type": { + "path": [ + "polkadot_runtime_parachains", + "origin", + "pallet", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 133, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "Id" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 134, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Xcm", + "fields": [ + { + "name": null, + "type": 106, + "typeName": "Location", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Response", + "fields": [ + { + "name": null, + "type": 106, + "typeName": "Location", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 135, + "type": { + "path": [ + "frame_support", + "traits", + "preimages", + "Bounded" + ], + "params": [ + { + "name": "T", + "type": 8 + }, + { + "name": "H", + "type": 136 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Legacy", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "H::Output", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Inline", + "fields": [ + { + "name": null, + "type": 137, + "typeName": "BoundedInline", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Lookup", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "H::Output", + "docs": [] + }, + { + "name": "len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 136, + "type": { + "path": [ + "sp_runtime", + "traits", + "BlakeTwo256" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 137, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 138, + "type": { + "path": [ + "frame_support", + "traits", + "schedule", + "DispatchTime" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "At", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "After", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 139, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 15 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 15, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 140, + "type": { + "path": [ + "pallet_whitelist", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "whitelist_call", + "fields": [ + { + "name": "call_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "remove_whitelisted_call", + "fields": [ + { + "name": "call_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "dispatch_whitelisted_call", + "fields": [ + { + "name": "call_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "call_encoded_len", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "call_weight_witness", + "type": 141, + "typeName": "Weight", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "dispatch_whitelisted_call_with_preimage", + "fields": [ + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 141, + "type": { + "path": [ + "sp_weights", + "weight_v2", + "Weight" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "ref_time", + "type": 36, + "typeName": "u64", + "docs": [] + }, + { + "name": "proof_size", + "type": 36, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 142, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "claim", + "fields": [ + { + "name": "dest", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "ethereum_signature", + "type": 143, + "typeName": "EcdsaSignature", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Make a claim to collect your DOTs.", + "", + "The dispatch origin for this call must be _None_.", + "", + "Unsigned Validation:", + "A call to claim is deemed valid if the signature provided matches", + "the expected signed message of:", + "", + "> Ethereum Signed Message:", + "> (configured prefix string)(address)", + "", + "and `address` matches the `dest` account.", + "", + "Parameters:", + "- `dest`: The destination account to payout the claim.", + "- `ethereum_signature`: The signature of an ethereum signed message matching the format", + " described above.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "Weight includes logic to validate unsigned `claim` call.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "mint_claim", + "fields": [ + { + "name": "who", + "type": 145, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "value", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "vesting_schedule", + "type": 146, + "typeName": "Option<(BalanceOf, BalanceOf, BlockNumberFor)>", + "docs": [] + }, + { + "name": "statement", + "type": 148, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Mint a new claim to collect DOTs.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "Parameters:", + "- `who`: The Ethereum address allowed to collect this claim.", + "- `value`: The number of DOTs that will be claimed.", + "- `vesting_schedule`: An optional vesting schedule for these DOTs.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "We assume worst case that both vesting and statement is being inserted.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "claim_attest", + "fields": [ + { + "name": "dest", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "ethereum_signature", + "type": 143, + "typeName": "EcdsaSignature", + "docs": [] + }, + { + "name": "statement", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Make a claim to collect your DOTs by signing a statement.", + "", + "The dispatch origin for this call must be _None_.", + "", + "Unsigned Validation:", + "A call to `claim_attest` is deemed valid if the signature provided matches", + "the expected signed message of:", + "", + "> Ethereum Signed Message:", + "> (configured prefix string)(address)(statement)", + "", + "and `address` matches the `dest` account; the `statement` must match that which is", + "expected according to your purchase arrangement.", + "", + "Parameters:", + "- `dest`: The destination account to payout the claim.", + "- `ethereum_signature`: The signature of an ethereum signed message matching the format", + " described above.", + "- `statement`: The identity of the statement which is being attested to in the", + " signature.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "Weight includes logic to validate unsigned `claim_attest` call.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "attest", + "fields": [ + { + "name": "statement", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Attest to a statement, needed to finalize the claims process.", + "", + "WARNING: Insecure unless your chain includes `PrevalidateAttests` as a", + "`TransactionExtension`.", + "", + "Unsigned Validation:", + "A call to attest is deemed valid if the sender has a `Preclaim` registered", + "and provides a `statement` which is expected for the account.", + "", + "Parameters:", + "- `statement`: The identity of the statement which is being attested to in the", + " signature.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "Weight includes logic to do pre-validation on `attest` call.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "move_claim", + "fields": [ + { + "name": "old", + "type": 145, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "new", + "type": 145, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "maybe_preclaim", + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 143, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "EcdsaSignature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 144, + "typeName": "[u8; 65]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 144, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 65, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 145, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "EthereumAddress" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 7, + "typeName": "[u8; 20]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 146, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 147 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 147, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 147, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 41, + 41, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 148, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 149 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 149, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 149, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "StatementKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Regular", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Saft", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 150, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "vest", + "fields": [], + "index": 0, + "docs": [ + "Unlock any vested funds of the sender account.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must have funds still", + "locked under this pallet.", + "", + "Emits either `VestingCompleted` or `VestingUpdated`.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "vest_other", + "fields": [ + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Unlock any vested funds of a `target` account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `target`: The account whose vested funds should be unlocked. Must have funds still", + "locked under this pallet.", + "", + "Emits either `VestingCompleted` or `VestingUpdated`.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "vested_transfer", + "fields": [ + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "schedule", + "type": 151, + "typeName": "VestingInfo, BlockNumberFor>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Create a vested transfer.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `target`: The account receiving the vested funds.", + "- `schedule`: The vesting schedule attached to the transfer.", + "", + "Emits `VestingCreated`.", + "", + "NOTE: This will unlock all schedules through the current block.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "force_vested_transfer", + "fields": [ + { + "name": "source", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "schedule", + "type": 151, + "typeName": "VestingInfo, BlockNumberFor>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Force a vested transfer.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `source`: The account whose funds should be transferred.", + "- `target`: The account that should be transferred the vested funds.", + "- `schedule`: The vesting schedule attached to the transfer.", + "", + "Emits `VestingCreated`.", + "", + "NOTE: This will unlock all schedules through the current block.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "merge_schedules", + "fields": [ + { + "name": "schedule1_index", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "schedule2_index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Merge two vesting schedules together, creating a new vesting schedule that unlocks over", + "the highest possible start and end blocks. If both schedules have already started the", + "current block will be used as the schedule start; with the caveat that if one schedule", + "is finished by the current block, the other will be treated as the new merged schedule,", + "unmodified.", + "", + "NOTE: If `schedule1_index == schedule2_index` this is a no-op.", + "NOTE: This will unlock all schedules through the current block prior to merging.", + "NOTE: If both schedules have ended by the current block, no new schedule will be created", + "and both will be removed.", + "", + "Merged schedule attributes:", + "- `starting_block`: `MAX(schedule1.starting_block, scheduled2.starting_block,", + " current_block)`.", + "- `ending_block`: `MAX(schedule1.ending_block, schedule2.ending_block)`.", + "- `locked`: `schedule1.locked_at(current_block) + schedule2.locked_at(current_block)`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `schedule1_index`: index of the first schedule to merge.", + "- `schedule2_index`: index of the second schedule to merge." + ] + }, + { + "name": "force_remove_vesting_schedule", + "fields": [ + { + "name": "target", + "type": 0, + "typeName": "::Source", + "docs": [] + }, + { + "name": "schedule_index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Force remove a vesting schedule", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `target`: An account that has a vesting schedule", + "- `schedule_index`: The vesting schedule index that should be removed" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 151, + "type": { + "path": [ + "pallet_vesting", + "vesting_info", + "VestingInfo" + ], + "params": [ + { + "name": "Balance", + "type": 41 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "locked", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "per_block", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "starting_block", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 152, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "batch", + "fields": [ + { + "name": "calls", + "type": 153, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Send a batch of dispatch calls.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatched without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched.", + "", + "This will return `Ok` in all circumstances. To determine the success of the batch, an", + "event is deposited. If a call failed and the batch was interrupted, then the", + "`BatchInterrupted` event is deposited, along with the number of successful calls made", + "and the error of the failed call. If all were successful, then the `BatchCompleted`", + "event is deposited." + ] + }, + { + "name": "as_derivative", + "fields": [ + { + "name": "index", + "type": 125, + "typeName": "u16", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Send a call through an indexed pseudonym of the sender.", + "", + "Filter from origin are passed along. The call will be dispatched with an origin which", + "use the same filter as the origin of this call.", + "", + "NOTE: If you need to ensure that any account-based filtering is not honored (i.e.", + "because you expect `proxy` to have been used prior in the call stack and you do not want", + "the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1`", + "in the Multisig pallet instead.", + "", + "NOTE: Prior to version *12, this was called `as_limited_sub`.", + "", + "The dispatch origin for this call must be _Signed_." + ] + }, + { + "name": "batch_all", + "fields": [ + { + "name": "calls", + "type": 153, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Send a batch of dispatch calls and atomically execute them.", + "The whole transaction will rollback and fail if any of the calls failed.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatched without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched." + ] + }, + { + "name": "dispatch_as", + "fields": [ + { + "name": "as_origin", + "type": 129, + "typeName": "Box", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Dispatches a function call with a provided origin.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "force_batch", + "fields": [ + { + "name": "calls", + "type": 153, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Send a batch of dispatch calls.", + "Unlike `batch`, it allows errors and won't interrupt.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatch without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched." + ] + }, + { + "name": "with_weight", + "fields": [ + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "weight", + "type": 141, + "typeName": "Weight", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Dispatch a function call with a specified weight.", + "", + "This function does not check the weight of the call, and instead allows the", + "Root origin to specify the weight of the call.", + "", + "The dispatch origin for this call must be _Root_." + ] + }, + { + "name": "if_else", + "fields": [ + { + "name": "main", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "fallback", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Dispatch a fallback call in the event the main call fails to execute.", + "May be called from any origin except `None`.", + "", + "This function first attempts to dispatch the `main` call.", + "If the `main` call fails, the `fallback` is attemted.", + "if the fallback is successfully dispatched, the weights of both calls", + "are accumulated and an event containing the main call error is deposited.", + "", + "In the event of a fallback failure the whole call fails", + "with the weights returned.", + "", + "- `main`: The main call to be dispatched. This is the primary action to execute.", + "- `fallback`: The fallback call to be dispatched in case the `main` call fails.", + "", + "## Dispatch Logic", + "- If the origin is `root`, both the main and fallback calls are executed without", + " applying any origin filters.", + "- If the origin is not `root`, the origin filter is applied to both the `main` and", + " `fallback` calls.", + "", + "## Use Case", + "- Some use cases might involve submitting a `batch` type call in either main, fallback", + " or both." + ] + }, + { + "name": "dispatch_as_fallible", + "fields": [ + { + "name": "as_origin", + "type": 129, + "typeName": "Box", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Dispatches a function call with a provided origin.", + "", + "Almost the same as [`Pallet::dispatch_as`] but forwards any error of the inner call.", + "", + "The dispatch origin for this call must be _Root_." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 153, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 8 + } + }, + "docs": [] + } + }, + { + "id": 154, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "proxy", + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "force_proxy_type", + "type": 155, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Dispatch the given `call` from an account that the sender is authorised for through", + "`add_proxy`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", + "- `call`: The call to be made by the `real` account." + ] + }, + { + "name": "add_proxy", + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 156, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Register a proxy account for the sender that is able to make calls on its behalf.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `proxy`: The account that the `caller` would like to make a proxy.", + "- `proxy_type`: The permissions allowed for this proxy account.", + "- `delay`: The announcement period required of the initial proxy. Will generally be", + "zero." + ] + }, + { + "name": "remove_proxy", + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 156, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Unregister a proxy account for the sender.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `proxy`: The account that the `caller` would like to remove as a proxy.", + "- `proxy_type`: The permissions currently enabled for the removed proxy account." + ] + }, + { + "name": "remove_proxies", + "fields": [], + "index": 3, + "docs": [ + "Unregister all proxy accounts for the sender.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "WARNING: This may be called on accounts created by `create_pure`, however if done, then", + "the unreserved fees will be inaccessible. **All access to this account will be lost.**" + ] + }, + { + "name": "create_pure", + "fields": [ + { + "name": "proxy_type", + "type": 156, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 125, + "typeName": "u16", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and", + "initialize it with a proxy of `proxy_type` for `origin` sender.", + "", + "Requires a `Signed` origin.", + "", + "- `proxy_type`: The type of the proxy that the sender will be registered as over the", + "new account. This will almost always be the most permissive `ProxyType` possible to", + "allow for maximum flexibility.", + "- `index`: A disambiguation index, in case this is called multiple times in the same", + "transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just", + "want to use `0`.", + "- `delay`: The announcement period required of the initial proxy. Will generally be", + "zero.", + "", + "Fails with `Duplicate` if this has already been called in this transaction, from the", + "same sender, with the same parameters.", + "", + "Fails if there are insufficient funds to pay for deposit." + ] + }, + { + "name": "kill_pure", + "fields": [ + { + "name": "spawner", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 156, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "index", + "type": 125, + "typeName": "u16", + "docs": [] + }, + { + "name": "height", + "type": 24, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "ext_index", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Removes a previously spawned pure proxy.", + "", + "WARNING: **All access to this account will be lost.** Any funds held in it will be", + "inaccessible.", + "", + "Requires a `Signed` origin, and the sender account must have been created by a call to", + "`create_pure` with corresponding parameters.", + "", + "- `spawner`: The account that originally called `create_pure` to create this account.", + "- `index`: The disambiguation index originally passed to `create_pure`. Probably `0`.", + "- `proxy_type`: The proxy type originally passed to `create_pure`.", + "- `height`: The height of the chain when the call to `create_pure` was processed.", + "- `ext_index`: The extrinsic index in which the call to `create_pure` was processed.", + "", + "Fails with `NoPermission` in case the caller is not a previously created pure", + "account whose `create_pure` call has corresponding parameters." + ] + }, + { + "name": "announce", + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 15, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Publish the hash of a proxy-call that will be made in the future.", + "", + "This must be called some number of blocks before the corresponding `proxy` is attempted", + "if the delay associated with the proxy relationship is greater than zero.", + "", + "No more than `MaxPending` announcements may be made at any one time.", + "", + "This will take a deposit of `AnnouncementDepositFactor` as well as", + "`AnnouncementDepositBase` if there are no other pending announcements.", + "", + "The dispatch origin for this call must be _Signed_ and a proxy of `real`.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `call_hash`: The hash of the call to be made by the `real` account." + ] + }, + { + "name": "remove_announcement", + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 15, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Remove a given announcement.", + "", + "May be called by a proxy account to remove a call they previously announced and return", + "the deposit.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `call_hash`: The hash of the call to be made by the `real` account." + ] + }, + { + "name": "reject_announcement", + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 15, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Remove the given announcement of a delegate.", + "", + "May be called by a target (proxied) account to remove a call that one of their delegates", + "(`delegate`) has announced they want to execute. The deposit is returned.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `delegate`: The account that previously announced the call.", + "- `call_hash`: The hash of the call to be made." + ] + }, + { + "name": "proxy_announced", + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "real", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "force_proxy_type", + "type": 155, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Dispatch the given `call` from an account that the sender is authorized for through", + "`add_proxy`.", + "", + "Removes any corresponding announcement(s).", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", + "- `call`: The call to be made by the `real` account." + ] + }, + { + "name": "poke_deposit", + "fields": [], + "index": 10, + "docs": [ + "Poke / Adjust deposits made for proxies and announcements based on current values.", + "This can be used by accounts to possibly lower their locked amount.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "The transaction fee is waived if the deposit amount has changed.", + "", + "Emits `DepositPoked` if successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 155, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 156 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 156, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 156, + "type": { + "path": [ + "polkadot_runtime_constants", + "proxy", + "ProxyType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Any", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonTransfer", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Governance", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Staking", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "CancelProxy", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Auction", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "ParaRegistration", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 157, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "as_multi_threshold_1", + "fields": [ + { + "name": "other_signatories", + "type": 42, + "typeName": "Vec", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Immediately dispatch a multi-signature call using a single approval from the caller.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `other_signatories`: The accounts (other than the sender) who are part of the", + "multi-signature, but do not participate in the approval process.", + "- `call`: The call to be executed.", + "", + "Result is equivalent to the dispatched result.", + "", + "## Complexity", + "O(Z + C) where Z is the length of the call and C its execution weight." + ] + }, + { + "name": "as_multi", + "fields": [ + { + "name": "threshold", + "type": 125, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 42, + "typeName": "Vec", + "docs": [] + }, + { + "name": "maybe_timepoint", + "type": 158, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "call", + "type": 8, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "max_weight", + "type": 141, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Register approval for a dispatch to be made from a deterministic composite account if", + "approved by a total of `threshold - 1` of `other_signatories`.", + "", + "**If the approval threshold is met (including the sender's approval), this will", + "immediately execute the call.** This is the only way to execute a multisig call -", + "`approve_as_multi` will never trigger execution.", + "", + "Payment: `DepositBase` will be reserved if this is the first approval, plus", + "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", + "is cancelled.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", + "not the first approval, then it must be `Some`, with the timepoint (block number and", + "transaction index) of the first approval transaction.", + "- `call`: The call to be executed.", + "", + "NOTE: For intermediate approvals (not the final approval), you should generally use", + "`approve_as_multi` instead, since it only requires a hash of the call and is more", + "efficient.", + "", + "Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise", + "on success, result is `Ok` and the result from the interior call, if it was executed,", + "may be found in the deposited `MultisigExecuted` event.", + "", + "## Complexity", + "- `O(S + Z + Call)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len.", + "- One encode & hash, both of complexity `O(S)`.", + "- Up to one binary search and insert (`O(logS + S)`).", + "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", + "- One event.", + "- The weight of the `call`.", + "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", + " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + ] + }, + { + "name": "approve_as_multi", + "fields": [ + { + "name": "threshold", + "type": 125, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 42, + "typeName": "Vec", + "docs": [] + }, + { + "name": "maybe_timepoint", + "type": 158, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": "max_weight", + "type": 141, + "typeName": "Weight", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Register approval for a dispatch to be made from a deterministic composite account if", + "approved by a total of `threshold - 1` of `other_signatories`.", + "", + "**This function will NEVER execute the call, even if the approval threshold is", + "reached.** It only registers approval. To actually execute the call, `as_multi` must", + "be called with the full call data by any of the signatories.", + "", + "This function is more efficient than `as_multi` for intermediate approvals since it", + "only requires the call hash, not the full call data.", + "", + "Payment: `DepositBase` will be reserved if this is the first approval, plus", + "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", + "is cancelled.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", + "not the first approval, then it must be `Some`, with the timepoint (block number and", + "transaction index) of the first approval transaction.", + "- `call_hash`: The hash of the call to be executed.", + "", + "NOTE: To execute the call after approvals are gathered, any signatory must call", + "`as_multi` with the full call data. This function cannot execute the call.", + "", + "## Complexity", + "- `O(S)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One encode & hash, both of complexity `O(S)`.", + "- Up to one binary search and insert (`O(logS + S)`).", + "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", + "- One event.", + "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", + " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + ] + }, + { + "name": "cancel_as_multi", + "fields": [ + { + "name": "threshold", + "type": 125, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 42, + "typeName": "Vec", + "docs": [] + }, + { + "name": "timepoint", + "type": 159, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously", + "for this operation will be unreserved on success.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `timepoint`: The timepoint (block number and transaction index) of the first approval", + "transaction for this dispatch.", + "- `call_hash`: The hash of the call to be executed.", + "", + "## Complexity", + "- `O(S)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One encode & hash, both of complexity `O(S)`.", + "- One event.", + "- I/O: 1 read `O(S)`, one remove.", + "- Storage: removes one item." + ] + }, + { + "name": "poke_deposit", + "fields": [ + { + "name": "threshold", + "type": 125, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 42, + "typeName": "Vec", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Poke the deposit reserved for an existing multisig operation.", + "", + "The dispatch origin for this call must be _Signed_ and must be the original depositor of", + "the multisig operation.", + "", + "The transaction fee is waived if the deposit amount has changed.", + "", + "- `threshold`: The total number of approvals needed for this multisig.", + "- `other_signatories`: The accounts (other than the sender) who are part of the", + " multisig.", + "- `call_hash`: The hash of the call this deposit is reserved for.", + "", + "Emits `DepositPoked` if successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 158, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 159 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 159, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 159, + "type": { + "path": [ + "pallet_multisig", + "Timepoint" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "height", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 160, + "type": { + "path": [ + "pallet_bounties", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "propose_bounty", + "fields": [ + { + "name": "value", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "description", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Propose a new bounty.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Payment: `TipReportDepositBase` will be reserved from the origin account, as well as", + "`DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval,", + "or slashed when rejected.", + "", + "- `curator`: The curator account whom will manage this bounty.", + "- `fee`: The curator fee.", + "- `value`: The total payment amount of this bounty, curator fee included.", + "- `description`: The description of this bounty." + ] + }, + { + "name": "approve_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Approve a bounty proposal. At a later time, the bounty will be funded and become active", + "and the original deposit will be returned.", + "", + "May only be called from `T::SpendOrigin`.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "propose_curator", + "fields": [ + { + "name": "bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "fee", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Propose a curator to a funded bounty.", + "", + "May only be called from `T::SpendOrigin`.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "unassign_curator", + "fields": [ + { + "name": "bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unassign curator from a bounty.", + "", + "This function can only be called by the `RejectOrigin` a signed origin.", + "", + "If this function is called by the `RejectOrigin`, we assume that the curator is", + "malicious or inactive. As a result, we will slash the curator when possible.", + "", + "If the origin is the curator, we take this as a sign they are unable to do their job and", + "they willingly give up. We could slash them, but for now we allow them to recover their", + "deposit and exit without issue. (We may want to change this if it is abused.)", + "", + "Finally, the origin can be anyone if and only if the curator is \"inactive\". This allows", + "anyone in the community to call out that a curator is not doing their due diligence, and", + "we should pick a new curator. In this case the curator should also be slashed.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "accept_curator", + "fields": [ + { + "name": "bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Accept the curator role for a bounty.", + "A deposit will be reserved from curator and refund upon successful payout.", + "", + "May only be called from the curator.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "award_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Award bounty to a beneficiary account. The beneficiary will be able to claim the funds", + "after a delay.", + "", + "The dispatch origin for this call must be the curator of this bounty.", + "", + "- `bounty_id`: Bounty ID to award.", + "- `beneficiary`: The beneficiary account whom will receive the payout.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "claim_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Claim the payout from an awarded bounty after payout delay.", + "", + "The dispatch origin for this call must be the beneficiary of this bounty.", + "", + "- `bounty_id`: Bounty ID to claim.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "close_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Cancel a proposed or active bounty. All the funds will be sent to treasury and", + "the curator deposit will be unreserved if possible.", + "", + "Only `T::RejectOrigin` is able to cancel a bounty.", + "", + "- `bounty_id`: Bounty ID to cancel.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "extend_bounty_expiry", + "fields": [ + { + "name": "bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "remark", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Extend the expiry time of an active bounty.", + "", + "The dispatch origin for this call must be the curator of this bounty.", + "", + "- `bounty_id`: Bounty ID to extend.", + "- `remark`: additional information.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "approve_bounty_with_curator", + "fields": [ + { + "name": "bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "fee", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Approve bountry and propose a curator simultaneously.", + "This call is a shortcut to calling `approve_bounty` and `propose_curator` separately.", + "", + "May only be called from `T::SpendOrigin`.", + "", + "- `bounty_id`: Bounty ID to approve.", + "- `curator`: The curator account whom will manage this bounty.", + "- `fee`: The curator fee.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "poke_deposit", + "fields": [ + { + "name": "bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Poke the deposit reserved for creating a bounty proposal.", + "", + "This can be used by accounts to update their reserved amount.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `bounty_id`: The bounty id for which to adjust the deposit.", + "", + "If the deposit is updated, the difference will be reserved/unreserved from the", + "proposer's account.", + "", + "The transaction is made free if the deposit is updated and paid otherwise.", + "", + "Emits `DepositPoked` if the deposit is updated." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 161, + "type": { + "path": [ + "pallet_child_bounties", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "add_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "value", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "description", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Add a new child-bounty.", + "", + "The dispatch origin for this call must be the curator of parent", + "bounty and the parent bounty must be in \"active\" state.", + "", + "Child-bounty gets added successfully & fund gets transferred from", + "parent bounty to child-bounty account, if parent bounty has enough", + "funds, else the call fails.", + "", + "Upper bound to maximum number of active child bounties that can be", + "added are managed via runtime trait config", + "[`Config::MaxActiveChildBountyCount`].", + "", + "If the call is success, the status of child-bounty is updated to", + "\"Added\".", + "", + "- `parent_bounty_id`: Index of parent bounty for which child-bounty is being added.", + "- `value`: Value for executing the proposal.", + "- `description`: Text description for the child-bounty." + ] + }, + { + "name": "propose_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "fee", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Propose curator for funded child-bounty.", + "", + "The dispatch origin for this call must be curator of parent bounty.", + "", + "Parent bounty must be in active state, for this child-bounty call to", + "work.", + "", + "Child-bounty must be in \"Added\" state, for processing the call. And", + "state of child-bounty is moved to \"CuratorProposed\" on successful", + "call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty.", + "- `curator`: Address of child-bounty curator.", + "- `fee`: payment fee to child-bounty curator for execution." + ] + }, + { + "name": "accept_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Accept the curator role for the child-bounty.", + "", + "The dispatch origin for this call must be the curator of this", + "child-bounty.", + "", + "A deposit will be reserved from the curator and refund upon", + "successful payout or cancellation.", + "", + "Fee for curator is deducted from curator fee of parent bounty.", + "", + "Parent bounty must be in active state, for this child-bounty call to", + "work.", + "", + "Child-bounty must be in \"CuratorProposed\" state, for processing the", + "call. And state of child-bounty is moved to \"Active\" on successful", + "call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + }, + { + "name": "unassign_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unassign curator from a child-bounty.", + "", + "The dispatch origin for this call can be either `RejectOrigin`, or", + "the curator of the parent bounty, or any signed origin.", + "", + "For the origin other than T::RejectOrigin and the child-bounty", + "curator, parent bounty must be in active state, for this call to", + "work. We allow child-bounty curator and T::RejectOrigin to execute", + "this call irrespective of the parent bounty state.", + "", + "If this function is called by the `RejectOrigin` or the", + "parent bounty curator, we assume that the child-bounty curator is", + "malicious or inactive. As a result, child-bounty curator deposit is", + "slashed.", + "", + "If the origin is the child-bounty curator, we take this as a sign", + "that they are unable to do their job, and are willingly giving up.", + "We could slash the deposit, but for now we allow them to unreserve", + "their deposit and exit without issue. (We may want to change this if", + "it is abused.)", + "", + "Finally, the origin can be anyone iff the child-bounty curator is", + "\"inactive\". Expiry update due of parent bounty is used to estimate", + "inactive state of child-bounty curator.", + "", + "This allows anyone in the community to call out that a child-bounty", + "curator is not doing their due diligence, and we should pick a new", + "one. In this case the child-bounty curator deposit is slashed.", + "", + "State of child-bounty is moved to Added state on successful call", + "completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + }, + { + "name": "award_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Award child-bounty to a beneficiary.", + "", + "The beneficiary will be able to claim the funds after a delay.", + "", + "The dispatch origin for this call must be the parent curator or", + "curator of this child-bounty.", + "", + "Parent bounty must be in active state, for this child-bounty call to", + "work.", + "", + "Child-bounty must be in active state, for processing the call. And", + "state of child-bounty is moved to \"PendingPayout\" on successful call", + "completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty.", + "- `beneficiary`: Beneficiary account." + ] + }, + { + "name": "claim_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Claim the payout from an awarded child-bounty after payout delay.", + "", + "The dispatch origin for this call may be any signed origin.", + "", + "Call works independent of parent bounty state, No need for parent", + "bounty to be in active state.", + "", + "The Beneficiary is paid out with agreed bounty value. Curator fee is", + "paid & curator deposit is unreserved.", + "", + "Child-bounty must be in \"PendingPayout\" state, for processing the", + "call. And instance of child-bounty is removed from the state on", + "successful call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + }, + { + "name": "close_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 24, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Cancel a proposed or active child-bounty. Child-bounty account funds", + "are transferred to parent bounty account. The child-bounty curator", + "deposit may be unreserved if possible.", + "", + "The dispatch origin for this call must be either parent curator or", + "`T::RejectOrigin`.", + "", + "If the state of child-bounty is `Active`, curator deposit is", + "unreserved.", + "", + "If the state of child-bounty is `PendingPayout`, call fails &", + "returns `PendingPayout` error.", + "", + "For the origin other than T::RejectOrigin, parent bounty must be in", + "active state, for this child-bounty call to work. For origin", + "T::RejectOrigin execution is forced.", + "", + "Instance of child-bounty is removed from the state on successful", + "call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 162, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "submit_unsigned", + "fields": [ + { + "name": "raw_solution", + "type": 163, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "witness", + "type": 216, + "typeName": "SolutionOrSnapshotSize", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Submit a solution for the unsigned phase.", + "", + "The dispatch origin fo this call must be __none__.", + "", + "This submission is checked on the fly. Moreover, this unsigned solution is only", + "validated when submitted to the pool from the **local** node. Effectively, this means", + "that only active validators can submit this transaction when authoring a block (similar", + "to an inherent).", + "", + "To prevent any incorrect solution (and thus wasted time/weight), this transaction will", + "panic if the solution submitted by the validator is invalid in any way, effectively", + "putting their authoring reward at risk.", + "", + "No deposit or reward is associated with this submission." + ] + }, + { + "name": "set_minimum_untrusted_score", + "fields": [ + { + "name": "maybe_next_score", + "type": 217, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set a new value for `MinimumUntrustedScore`.", + "", + "Dispatch origin must be aligned with `T::ForceOrigin`.", + "", + "This check can be turned off by setting the value to `None`." + ] + }, + { + "name": "set_emergency_election_result", + "fields": [ + { + "name": "supports", + "type": 218, + "typeName": "Supports", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Set a solution in the queue, to be handed out to the client of this pallet in the next", + "call to `ElectionProvider::elect`.", + "", + "This can only be set by `T::ForceOrigin`, and only when the phase is `Emergency`.", + "", + "The solution is not checked for any feasibility and is assumed to be trustworthy, as any", + "feasibility check itself can in principle cause the election process to fail (due to", + "memory/weight constrains)." + ] + }, + { + "name": "submit", + "fields": [ + { + "name": "raw_solution", + "type": 163, + "typeName": "Box>>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Submit a solution for the signed phase.", + "", + "The dispatch origin fo this call must be __signed__.", + "", + "The solution is potentially queued, based on the claimed score and processed at the end", + "of the signed phase.", + "", + "A deposit is reserved and recorded for the solution. Based on the outcome, the solution", + "might be rewarded, slashed, or get all or a part of the deposit back." + ] + }, + { + "name": "governance_fallback", + "fields": [], + "index": 4, + "docs": [ + "Trigger the governance fallback.", + "", + "This can only be called when [`Phase::Emergency`] is enabled, as an alternative to", + "calling [`Call::set_emergency_election_result`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 163, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "RawSolution" + ], + "params": [ + { + "name": "S", + "type": 164 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "solution", + "type": 164, + "typeName": "S", + "docs": [] + }, + { + "name": "score", + "type": 215, + "typeName": "ElectionScore", + "docs": [] + }, + { + "name": "round", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 164, + "type": { + "path": [ + "polkadot_runtime", + "NposCompactSolution16" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "votes1", + "type": 165, + "typeName": null, + "docs": [] + }, + { + "name": "votes2", + "type": 168, + "typeName": null, + "docs": [] + }, + { + "name": "votes3", + "type": 173, + "typeName": null, + "docs": [] + }, + { + "name": "votes4", + "type": 176, + "typeName": null, + "docs": [] + }, + { + "name": "votes5", + "type": 179, + "typeName": null, + "docs": [] + }, + { + "name": "votes6", + "type": 182, + "typeName": null, + "docs": [] + }, + { + "name": "votes7", + "type": 185, + "typeName": null, + "docs": [] + }, + { + "name": "votes8", + "type": 188, + "typeName": null, + "docs": [] + }, + { + "name": "votes9", + "type": 191, + "typeName": null, + "docs": [] + }, + { + "name": "votes10", + "type": 194, + "typeName": null, + "docs": [] + }, + { + "name": "votes11", + "type": 197, + "typeName": null, + "docs": [] + }, + { + "name": "votes12", + "type": 200, + "typeName": null, + "docs": [] + }, + { + "name": "votes13", + "type": 203, + "typeName": null, + "docs": [] + }, + { + "name": "votes14", + "type": 206, + "typeName": null, + "docs": [] + }, + { + "name": "votes15", + "type": 209, + "typeName": null, + "docs": [] + }, + { + "name": "votes16", + "type": 212, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 165, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 166 + } + }, + "docs": [] + } + }, + { + "id": 166, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 24, + 167 + ] + }, + "docs": [] + } + }, + { + "id": 167, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 125 + } + }, + "docs": [] + } + }, + { + "id": 168, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 169 + } + }, + "docs": [] + } + }, + { + "id": 169, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 24, + 170, + 167 + ] + }, + "docs": [] + } + }, + { + "id": 170, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 167, + 171 + ] + }, + "docs": [] + } + }, + { + "id": 171, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 172 + } + }, + "docs": [] + } + }, + { + "id": 172, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "PerU16" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 125, + "typeName": "u16", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 173, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 174 + } + }, + "docs": [] + } + }, + { + "id": 174, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 24, + 175, + 167 + ] + }, + "docs": [] + } + }, + { + "id": 175, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 170 + } + }, + "docs": [] + } + }, + { + "id": 176, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 177 + } + }, + "docs": [] + } + }, + { + "id": 177, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 24, + 178, + 167 + ] + }, + "docs": [] + } + }, + { + "id": 178, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 170 + } + }, + "docs": [] + } + }, + { + "id": 179, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 180 + } + }, + "docs": [] + } + }, + { + "id": 180, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 24, + 181, + 167 + ] + }, + "docs": [] + } + }, + { + "id": 181, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 170 + } + }, + "docs": [] + } + }, + { + "id": 182, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 183 + } + }, + "docs": [] + } + }, + { + "id": 183, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 24, + 184, + 167 + ] + }, + "docs": [] + } + }, + { + "id": 184, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 170 + } + }, + "docs": [] + } + }, + { + "id": 185, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 186 + } + }, + "docs": [] + } + }, + { + "id": 186, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 24, + 187, + 167 + ] + }, + "docs": [] + } + }, + { + "id": 187, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 170 + } + }, + "docs": [] + } + }, + { + "id": 188, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 189 + } + }, + "docs": [] + } + }, + { + "id": 189, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 24, + 190, + 167 + ] + }, + "docs": [] + } + }, + { + "id": 190, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 170 + } + }, + "docs": [] + } + }, + { + "id": 191, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 192 + } + }, + "docs": [] + } + }, + { + "id": 192, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 24, + 193, + 167 + ] + }, + "docs": [] + } + }, + { + "id": 193, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 170 + } + }, + "docs": [] + } + }, + { + "id": 194, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 195 + } + }, + "docs": [] + } + }, + { + "id": 195, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 24, + 196, + 167 + ] + }, + "docs": [] + } + }, + { + "id": 196, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 9, + "type": 170 + } + }, + "docs": [] + } + }, + { + "id": 197, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 198 + } + }, + "docs": [] + } + }, + { + "id": 198, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 24, + 199, + 167 + ] + }, + "docs": [] + } + }, + { + "id": 199, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 10, + "type": 170 + } + }, + "docs": [] + } + }, + { + "id": 200, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 201 + } + }, + "docs": [] + } + }, + { + "id": 201, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 24, + 202, + 167 + ] + }, + "docs": [] + } + }, + { + "id": 202, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 11, + "type": 170 + } + }, + "docs": [] + } + }, + { + "id": 203, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 204 + } + }, + "docs": [] + } + }, + { + "id": 204, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 24, + 205, + 167 + ] + }, + "docs": [] + } + }, + { + "id": 205, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 12, + "type": 170 + } + }, + "docs": [] + } + }, + { + "id": 206, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 207 + } + }, + "docs": [] + } + }, + { + "id": 207, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 24, + 208, + 167 + ] + }, + "docs": [] + } + }, + { + "id": 208, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 13, + "type": 170 + } + }, + "docs": [] + } + }, + { + "id": 209, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 210 + } + }, + "docs": [] + } + }, + { + "id": 210, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 24, + 211, + 167 + ] + }, + "docs": [] + } + }, + { + "id": 211, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 14, + "type": 170 + } + }, + "docs": [] + } + }, + { + "id": 212, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 213 + } + }, + "docs": [] + } + }, + { + "id": 213, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 24, + 214, + 167 + ] + }, + "docs": [] + } + }, + { + "id": 214, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 15, + "type": 170 + } + }, + "docs": [] + } + }, + { + "id": 215, + "type": { + "path": [ + "sp_npos_elections", + "ElectionScore" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "minimal_stake", + "type": 41, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "sum_stake", + "type": 41, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "sum_stake_squared", + "type": 41, + "typeName": "ExtendedBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 216, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "SolutionOrSnapshotSize" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "voters", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "targets", + "type": 24, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 217, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 215 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 215, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 218, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 219 + } + }, + "docs": [] + } + }, + { + "id": 219, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 220 + ] + }, + "docs": [] + } + }, + { + "id": 220, + "type": { + "path": [ + "sp_npos_elections", + "Support" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 41, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "voters", + "type": 221, + "typeName": "Vec<(AccountId, ExtendedBalance)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 221, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 222 + } + }, + "docs": [] + } + }, + { + "id": 222, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 41 + ] + }, + "docs": [] + } + }, + { + "id": 223, + "type": { + "path": [ + "pallet_bags_list", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "rebag", + "fields": [ + { + "name": "dislocated", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Declare that some `dislocated` account has, through rewards or penalties, sufficiently", + "changed its score that it should properly fall into a different bag than its current", + "one.", + "", + "Anyone can call this function about any potentially dislocated account.", + "", + "Will always update the stored score of `dislocated` to the correct score, based on", + "`ScoreProvider`.", + "", + "If `dislocated` does not exists, it returns an error." + ] + }, + { + "name": "put_in_front_of", + "fields": [ + { + "name": "lighter", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Move the caller's Id directly in front of `lighter`.", + "", + "The dispatch origin for this call must be _Signed_ and can only be called by the Id of", + "the account going in front of `lighter`. Fee is payed by the origin under all", + "circumstances.", + "", + "Only works if:", + "", + "- both nodes are within the same bag,", + "- and `origin` has a greater `Score` than `lighter`." + ] + }, + { + "name": "put_in_front_of_other", + "fields": [ + { + "name": "heavier", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "lighter", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Same as [`Pallet::put_in_front_of`], but it can be called by anyone.", + "", + "Fee is paid by the origin under all circumstances." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 224, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "join", + "fields": [ + { + "name": "amount", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Stake funds with a pool. The amount to bond is delegated (or transferred based on", + "[`adapter::StakeStrategyType`]) from the member to the pool account and immediately", + "increases the pool's bond.", + "", + "The method of transferring the amount to the pool account is determined by", + "[`adapter::StakeStrategyType`]. If the pool is configured to use", + "[`adapter::StakeStrategyType::Delegate`], the funds remain in the account of", + "the `origin`, while the pool gains the right to use these funds for staking.", + "", + "# Note", + "", + "* An account can only be a member of a single pool.", + "* An account cannot join the same pool multiple times.", + "* This call will *not* dust the member account, so the member must have at least", + " `existential deposit + amount` in their account.", + "* Only a pool with [`PoolState::Open`] can be joined" + ] + }, + { + "name": "bond_extra", + "fields": [ + { + "name": "extra", + "type": 225, + "typeName": "BondExtra>", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Bond `extra` more funds from `origin` into the pool to which they already belong.", + "", + "Additional funds can come from either the free balance of the account, of from the", + "accumulated rewards, see [`BondExtra`].", + "", + "Bonding extra funds implies an automatic payout of all pending rewards as well.", + "See `bond_extra_other` to bond pending rewards of `other` members." + ] + }, + { + "name": "claim_payout", + "fields": [], + "index": 2, + "docs": [ + "A bonded member can use this to claim their payout based on the rewards that the pool", + "has accumulated since their last claimed payout (OR since joining if this is their first", + "time claiming rewards). The payout will be transferred to the member's account.", + "", + "The member will earn rewards pro rata based on the members stake vs the sum of the", + "members in the pools stake. Rewards do not \"expire\".", + "", + "See `claim_payout_other` to claim rewards on behalf of some `other` pool member." + ] + }, + { + "name": "unbond", + "fields": [ + { + "name": "member_account", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "unbonding_points", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unbond up to `unbonding_points` of the `member_account`'s funds from the pool. It", + "implicitly collects the rewards one last time, since not doing so would mean some", + "rewards would be forfeited.", + "", + "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", + "account).", + "", + "# Conditions for a permissionless dispatch.", + "", + "* The pool is blocked and the caller is either the root or bouncer. This is refereed to", + " as a kick.", + "* The pool is destroying and the member is not the depositor.", + "* The pool is destroying, the member is the depositor and no other members are in the", + " pool.", + "", + "## Conditions for permissioned dispatch (i.e. the caller is also the", + "`member_account`):", + "", + "* The caller is not the depositor.", + "* The caller is the depositor, the pool is destroying and no other members are in the", + " pool.", + "", + "# Note", + "", + "If there are too many unlocking chunks to unbond with the pool account,", + "[`Call::pool_withdraw_unbonded`] can be called to try and minimize unlocking chunks.", + "The [`StakingInterface::unbond`] will implicitly call [`Call::pool_withdraw_unbonded`]", + "to try to free chunks if necessary (ie. if unbound was called and no unlocking chunks", + "are available). However, it may not be possible to release the current unlocking chunks,", + "in which case, the result of this call will likely be the `NoMoreChunks` error from the", + "staking system." + ] + }, + { + "name": "pool_withdraw_unbonded", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Call `withdraw_unbonded` for the pools account. This call can be made by any account.", + "", + "This is useful if there are too many unlocking chunks to call `unbond`, and some", + "can be cleared by withdrawing. In the case there are too many unlocking chunks, the user", + "would probably see an error like `NoMoreChunks` emitted from the staking system when", + "they attempt to unbond." + ] + }, + { + "name": "withdraw_unbonded", + "fields": [ + { + "name": "member_account", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Withdraw unbonded funds from `member_account`. If no bonded funds can be unbonded, an", + "error is returned.", + "", + "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", + "account).", + "", + "# Conditions for a permissionless dispatch", + "", + "* The pool is in destroy mode and the target is not the depositor.", + "* The target is the depositor and they are the only member in the sub pools.", + "* The pool is blocked and the caller is either the root or bouncer.", + "", + "# Conditions for permissioned dispatch", + "", + "* The caller is the target and they are not the depositor.", + "", + "# Note", + "", + "- If the target is the depositor, the pool will be destroyed.", + "- If the pool has any pending slash, we also try to slash the member before letting them", + "withdraw. This calculation adds some weight overhead and is only defensive. In reality,", + "pool slashes must have been already applied via permissionless [`Call::apply_slash`]." + ] + }, + { + "name": "create", + "fields": [ + { + "name": "amount", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "root", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "nominator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "bouncer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Create a new delegation pool.", + "", + "# Arguments", + "", + "* `amount` - The amount of funds to delegate to the pool. This also acts of a sort of", + " deposit since the pools creator cannot fully unbond funds until the pool is being", + " destroyed.", + "* `index` - A disambiguation index for creating the account. Likely only useful when", + " creating multiple pools in the same extrinsic.", + "* `root` - The account to set as [`PoolRoles::root`].", + "* `nominator` - The account to set as the [`PoolRoles::nominator`].", + "* `bouncer` - The account to set as the [`PoolRoles::bouncer`].", + "", + "# Note", + "", + "In addition to `amount`, the caller will transfer the existential deposit; so the caller", + "needs at have at least `amount + existential_deposit` transferable." + ] + }, + { + "name": "create_with_pool_id", + "fields": [ + { + "name": "amount", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "root", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "nominator", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "bouncer", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Create a new delegation pool with a previously used pool id", + "", + "# Arguments", + "", + "same as `create` with the inclusion of", + "* `pool_id` - `A valid PoolId." + ] + }, + { + "name": "nominate", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "validators", + "type": 42, + "typeName": "Vec", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Nominate on behalf of the pool.", + "", + "The dispatch origin of this call must be signed by the pool nominator or the pool", + "root role.", + "", + "This directly forwards the call to an implementation of `StakingInterface` (e.g.,", + "`pallet-staking`) through [`Config::StakeAdapter`], on behalf of the bonded pool.", + "", + "# Note", + "", + "In addition to a `root` or `nominator` role of `origin`, the pool's depositor needs to", + "have at least `depositor_min_bond` in the pool to start nominating." + ] + }, + { + "name": "set_state", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "state", + "type": 226, + "typeName": "PoolState", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Set a new state for the pool.", + "", + "If a pool is already in the `Destroying` state, then under no condition can its state", + "change again.", + "", + "The dispatch origin of this call must be either:", + "", + "1. signed by the bouncer, or the root role of the pool,", + "2. if the pool conditions to be open are NOT met (as described by `ok_to_be_open`), and", + " then the state of the pool can be permissionlessly changed to `Destroying`." + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "metadata", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Set a new metadata for the pool.", + "", + "The dispatch origin of this call must be signed by the bouncer, or the root role of the", + "pool." + ] + }, + { + "name": "set_configs", + "fields": [ + { + "name": "min_join_bond", + "type": 227, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "min_create_bond", + "type": 227, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "max_pools", + "type": 228, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_members", + "type": 228, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_members_per_pool", + "type": 228, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "global_max_commission", + "type": 229, + "typeName": "ConfigOp", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Update configurations for the nomination pools. The origin for this call must be", + "[`Config::AdminOrigin`].", + "", + "# Arguments", + "", + "* `min_join_bond` - Set [`MinJoinBond`].", + "* `min_create_bond` - Set [`MinCreateBond`].", + "* `max_pools` - Set [`MaxPools`].", + "* `max_members` - Set [`MaxPoolMembers`].", + "* `max_members_per_pool` - Set [`MaxPoolMembersPerPool`].", + "* `global_max_commission` - Set [`GlobalMaxCommission`]." + ] + }, + { + "name": "update_roles", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "new_root", + "type": 230, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "new_nominator", + "type": 230, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "new_bouncer", + "type": 230, + "typeName": "ConfigOp", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Update the roles of the pool.", + "", + "The root is the only entity that can change any of the roles, including itself,", + "excluding the depositor, who can never change.", + "", + "It emits an event, notifying UIs of the role change. This event is quite relevant to", + "most pool members and they should be informed of changes to pool roles." + ] + }, + { + "name": "chill", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Chill on behalf of the pool.", + "", + "The dispatch origin of this call can be signed by the pool nominator or the pool", + "root role, same as [`Pallet::nominate`].", + "", + "This directly forwards the call to an implementation of `StakingInterface` (e.g.,", + "`pallet-staking`) through [`Config::StakeAdapter`], on behalf of the bonded pool.", + "", + "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", + "account).", + "", + "# Conditions for a permissionless dispatch:", + "* When pool depositor has less than `MinNominatorBond` staked, otherwise pool members", + " are unable to unbond.", + "", + "# Conditions for permissioned dispatch:", + "* The caller is the pool's nominator or root." + ] + }, + { + "name": "bond_extra_other", + "fields": [ + { + "name": "member", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "extra", + "type": 225, + "typeName": "BondExtra>", + "docs": [] + } + ], + "index": 14, + "docs": [ + "`origin` bonds funds from `extra` for some pool member `member` into their respective", + "pools.", + "", + "`origin` can bond extra funds from free balance or pending rewards when `origin ==", + "other`.", + "", + "In the case of `origin != other`, `origin` can only bond extra pending rewards of", + "`other` members assuming set_claim_permission for the given member is", + "`PermissionlessCompound` or `PermissionlessAll`." + ] + }, + { + "name": "set_claim_permission", + "fields": [ + { + "name": "permission", + "type": 231, + "typeName": "ClaimPermission", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Allows a pool member to set a claim permission to allow or disallow permissionless", + "bonding and withdrawing.", + "", + "# Arguments", + "", + "* `origin` - Member of a pool.", + "* `permission` - The permission to be applied." + ] + }, + { + "name": "claim_payout_other", + "fields": [ + { + "name": "other", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "`origin` can claim payouts on some pool member `other`'s behalf.", + "", + "Pool member `other` must have a `PermissionlessWithdraw` or `PermissionlessAll` claim", + "permission for this call to be successful." + ] + }, + { + "name": "set_commission", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "new_commission", + "type": 232, + "typeName": "Option<(Perbill, T::AccountId)>", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Set the commission of a pool.", + "Both a commission percentage and a commission payee must be provided in the `current`", + "tuple. Where a `current` of `None` is provided, any current commission will be removed.", + "", + "- If a `None` is supplied to `new_commission`, existing commission will be removed." + ] + }, + { + "name": "set_commission_max", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "max_commission", + "type": 48, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Set the maximum commission of a pool.", + "", + "- Initial max can be set to any `Perbill`, and only smaller values thereafter.", + "- Current commission will be lowered in the event it is higher than a new max", + " commission." + ] + }, + { + "name": "set_commission_change_rate", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "change_rate", + "type": 234, + "typeName": "CommissionChangeRate>", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Set the commission change rate for a pool.", + "", + "Initial change rate is not bounded, whereas subsequent updates can only be more", + "restrictive than the current." + ] + }, + { + "name": "claim_commission", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Claim pending commission.", + "", + "The `root` role of the pool is _always_ allowed to claim the pool's commission.", + "", + "If the pool has set `CommissionClaimPermission::Permissionless`, then any account can", + "trigger the process of claiming the pool's commission.", + "", + "If the pool has set its `CommissionClaimPermission` to `Account(acc)`, then only", + "accounts", + "* `acc`, and", + "* the pool's root account", + "", + "may call this extrinsic on behalf of the pool.", + "", + "Pending commissions are paid out and added to the total claimed commission.", + "The total pending commission is reset to zero." + ] + }, + { + "name": "adjust_pool_deposit", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Top up the deficit or withdraw the excess ED from the pool.", + "", + "When a pool is created, the pool depositor transfers ED to the reward account of the", + "pool. ED is subject to change and over time, the deposit in the reward account may be", + "insufficient to cover the ED deficit of the pool or vice-versa where there is excess", + "deposit to the pool. This call allows anyone to adjust the ED deposit of the", + "pool by either topping up the deficit or claiming the excess." + ] + }, + { + "name": "set_commission_claim_permission", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "permission", + "type": 235, + "typeName": "Option>", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Set or remove a pool's commission claim permission.", + "", + "Determines who can claim the pool's pending commission. Only the `Root` role of the pool", + "is able to configure commission claim permissions." + ] + }, + { + "name": "apply_slash", + "fields": [ + { + "name": "member_account", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Apply a pending slash on a member.", + "", + "Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type:", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "The pending slash amount of the member must be equal or more than `ExistentialDeposit`.", + "This call can be dispatched permissionlessly (i.e. by any account). If the execution", + "is successful, fee is refunded and caller may be rewarded with a part of the slash", + "based on the [`crate::pallet::Config::StakeAdapter`] configuration." + ] + }, + { + "name": "migrate_delegation", + "fields": [ + { + "name": "member_account", + "type": 0, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Migrates delegated funds from the pool account to the `member_account`.", + "", + "Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type:", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "This is a permission-less call and refunds any fee if claim is successful.", + "", + "If the pool has migrated to delegation based staking, the staked tokens of pool members", + "can be moved and held in their own account. See [`adapter::DelegateStake`]" + ] + }, + { + "name": "migrate_pool_to_delegate_stake", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Migrate pool from [`adapter::StakeStrategyType::Transfer`] to", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type:", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "This call can be dispatched permissionlessly, and refunds any fee if successful.", + "", + "If the pool has already migrated to delegation based staking, this call will fail." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 225, + "type": { + "path": [ + "pallet_nomination_pools", + "BondExtra" + ], + "params": [ + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "FreeBalance", + "fields": [ + { + "name": null, + "type": 41, + "typeName": "Balance", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Rewards", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 226, + "type": { + "path": [ + "pallet_nomination_pools", + "PoolState" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Open", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Blocked", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Destroying", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 227, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 41 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 41, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 228, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 229, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 48 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 48, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 230, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 231, + "type": { + "path": [ + "pallet_nomination_pools", + "ClaimPermission" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Permissioned", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PermissionlessCompound", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "PermissionlessWithdraw", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "PermissionlessAll", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 232, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 233 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 233, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 233, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 48, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 234, + "type": { + "path": [ + "pallet_nomination_pools", + "CommissionChangeRate" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "max_increase", + "type": 48, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "min_delay", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 235, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 236 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 236, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 236, + "type": { + "path": [ + "pallet_nomination_pools", + "CommissionClaimPermission" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Permissionless", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Account", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 237, + "type": { + "path": [ + "pallet_fast_unstake", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "register_fast_unstake", + "fields": [], + "index": 0, + "docs": [ + "Register oneself for fast-unstake.", + "", + "## Dispatch Origin", + "", + "The dispatch origin of this call must be *signed* by whoever is permitted to call", + "unbond funds by the staking system. See [`Config::Staking`].", + "", + "## Details", + "", + "The stash associated with the origin must have no ongoing unlocking chunks. If", + "successful, this will fully unbond and chill the stash. Then, it will enqueue the stash", + "to be checked in further blocks.", + "", + "If by the time this is called, the stash is actually eligible for fast-unstake, then", + "they are guaranteed to remain eligible, because the call will chill them as well.", + "", + "If the check works, the entire staking data is removed, i.e. the stash is fully", + "unstaked.", + "", + "If the check fails, the stash remains chilled and waiting for being unbonded as in with", + "the normal staking system, but they lose part of their unbonding chunks due to consuming", + "the chain's resources.", + "", + "## Events", + "", + "Some events from the staking and currency system might be emitted." + ] + }, + { + "name": "deregister", + "fields": [], + "index": 1, + "docs": [ + "Deregister oneself from the fast-unstake.", + "", + "## Dispatch Origin", + "", + "The dispatch origin of this call must be *signed* by whoever is permitted to call", + "unbond funds by the staking system. See [`Config::Staking`].", + "", + "## Details", + "", + "This is useful if one is registered, they are still waiting, and they change their mind.", + "", + "Note that the associated stash is still fully unbonded and chilled as a consequence of", + "calling [`Pallet::register_fast_unstake`]. Therefore, this should probably be followed", + "by a call to `rebond` in the staking system.", + "", + "## Events", + "", + "Some events from the staking and currency system might be emitted." + ] + }, + { + "name": "control", + "fields": [ + { + "name": "eras_to_check", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Control the operation of this pallet.", + "", + "## Dispatch Origin", + "", + "The dispatch origin of this call must be [`Config::ControlOrigin`].", + "", + "## Details", + "", + "Can set the number of eras to check per block, and potentially other admin work.", + "", + "## Events", + "", + "No events are emitted from this dispatch." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 238, + "type": { + "path": [ + "pallet_staking_async_ah_client", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "validator_set", + "fields": [ + { + "name": "report", + "type": 239, + "typeName": "rc_client::ValidatorSetReport", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "set_mode", + "fields": [ + { + "name": "mode", + "type": 240, + "typeName": "OperatingMode", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Allows governance to force set the operating mode of the pallet." + ] + }, + { + "name": "force_on_migration_end", + "fields": [], + "index": 2, + "docs": [ + "manually do what this pallet was meant to do at the end of the migration." + ] + }, + { + "name": "set_keys_from_ah", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "keys", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Set session keys for a validator, forwarded from AssetHub.", + "", + "This is called when a validator sets their session keys on AssetHub, which forwards", + "the request to the RelayChain via XCM.", + "", + "AssetHub validates both keys and ownership proof before sending.", + "RC trusts AH's validation and does not re-validate." + ] + }, + { + "name": "purge_keys_from_ah", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Purge session keys for a validator, forwarded from AssetHub.", + "", + "This is called when a validator purges their session keys on AssetHub, which forwards", + "the request to the RelayChain via XCM." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 239, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "ValidatorSetReport" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "new_validator_set", + "type": 42, + "typeName": "Vec", + "docs": [] + }, + { + "name": "id", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "prune_up_to", + "type": 121, + "typeName": "Option", + "docs": [] + }, + { + "name": "leftover", + "type": 38, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 240, + "type": { + "path": [ + "pallet_staking_async_ah_client", + "OperatingMode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Passive", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Buffered", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Active", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 241, + "type": { + "path": [ + "pallet_parameters", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_parameter", + "fields": [ + { + "name": "key_value", + "type": 242, + "typeName": "T::RuntimeParameters", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the value of a parameter.", + "", + "The dispatch origin of this call must be `AdminOrigin` for the given `key`. Values be", + "deleted by setting them to `None`." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 242, + "type": { + "path": [ + "polkadot_runtime", + "RuntimeParameters" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AhClient", + "fields": [ + { + "name": null, + "type": 243, + "typeName": "dynamic_params::ah_client::Parameters", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 243, + "type": { + "path": [ + "polkadot_runtime", + "dynamic_params", + "ah_client", + "Parameters" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MinimumValidatorSetSize", + "fields": [ + { + "name": null, + "type": 244, + "typeName": "MinimumValidatorSetSize", + "docs": [] + }, + { + "name": null, + "type": 121, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 244, + "type": { + "path": [ + "polkadot_runtime", + "dynamic_params", + "ah_client", + "MinimumValidatorSetSize" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 245, + "type": { + "path": [ + "polkadot_runtime_parachains", + "configuration", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_validation_upgrade_cooldown", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the validation upgrade cooldown." + ] + }, + { + "name": "set_validation_upgrade_delay", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set the validation upgrade delay." + ] + }, + { + "name": "set_code_retention_period", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Set the acceptance period for an included candidate." + ] + }, + { + "name": "set_max_code_size", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Set the max validation code size for incoming upgrades." + ] + }, + { + "name": "set_max_pov_size", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Set the max POV block size for incoming upgrades." + ] + }, + { + "name": "set_max_head_data_size", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Set the max head data size for paras." + ] + }, + { + "name": "set_coretime_cores", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Set the number of coretime execution cores.", + "", + "NOTE: that this configuration is managed by the coretime chain. Only manually change", + "this, if you really know what you are doing!" + ] + }, + { + "name": "set_group_rotation_frequency", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set the parachain validator-group rotation frequency" + ] + }, + { + "name": "set_paras_availability_period", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Set the availability period for paras." + ] + }, + { + "name": "set_scheduling_lookahead", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Set the scheduling lookahead, in expected number of blocks at peak throughput." + ] + }, + { + "name": "set_max_validators_per_core", + "fields": [ + { + "name": "new", + "type": 121, + "typeName": "Option", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Set the maximum number of validators to assign to any core." + ] + }, + { + "name": "set_max_validators", + "fields": [ + { + "name": "new", + "type": 121, + "typeName": "Option", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Set the maximum number of validators to use in parachain consensus." + ] + }, + { + "name": "set_dispute_period", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Set the dispute period, in number of sessions to keep for disputes." + ] + }, + { + "name": "set_dispute_post_conclusion_acceptance_period", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Set the dispute post conclusion acceptance period." + ] + }, + { + "name": "set_no_show_slots", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Set the no show slots, in number of number of consensus slots.", + "Must be at least 1." + ] + }, + { + "name": "set_n_delay_tranches", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Set the total number of delay tranches." + ] + }, + { + "name": "set_zeroth_delay_tranche_width", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Set the zeroth delay tranche width." + ] + }, + { + "name": "set_needed_approvals", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Set the number of validators needed to approve a block." + ] + }, + { + "name": "set_relay_vrf_modulo_samples", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Set the number of samples to do of the `RelayVRFModulo` approval assignment criterion." + ] + }, + { + "name": "set_max_upward_queue_count", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Sets the maximum items that can present in a upward dispatch queue at once." + ] + }, + { + "name": "set_max_upward_queue_size", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Sets the maximum total size of items that can present in a upward dispatch queue at", + "once." + ] + }, + { + "name": "set_max_downward_message_size", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Set the critical downward message size." + ] + }, + { + "name": "set_max_upward_message_size", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Sets the maximum size of an upward message that can be sent by a candidate." + ] + }, + { + "name": "set_max_upward_message_num_per_candidate", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Sets the maximum number of messages that a candidate can contain." + ] + }, + { + "name": "set_hrmp_open_request_ttl", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Sets the number of sessions after which an HRMP open channel request expires." + ] + }, + { + "name": "set_hrmp_sender_deposit", + "fields": [ + { + "name": "new", + "type": 41, + "typeName": "Balance", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Sets the amount of funds that the sender should provide for opening an HRMP channel." + ] + }, + { + "name": "set_hrmp_recipient_deposit", + "fields": [ + { + "name": "new", + "type": 41, + "typeName": "Balance", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Sets the amount of funds that the recipient should provide for accepting opening an HRMP", + "channel." + ] + }, + { + "name": "set_hrmp_channel_max_capacity", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 32, + "docs": [ + "Sets the maximum number of messages allowed in an HRMP channel at once." + ] + }, + { + "name": "set_hrmp_channel_max_total_size", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 33, + "docs": [ + "Sets the maximum total size of messages in bytes allowed in an HRMP channel at once." + ] + }, + { + "name": "set_hrmp_max_parachain_inbound_channels", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [ + "Sets the maximum number of inbound HRMP channels a parachain is allowed to accept." + ] + }, + { + "name": "set_hrmp_channel_max_message_size", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 36, + "docs": [ + "Sets the maximum size of a message that could ever be put into an HRMP channel." + ] + }, + { + "name": "set_hrmp_max_parachain_outbound_channels", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 37, + "docs": [ + "Sets the maximum number of outbound HRMP channels a parachain is allowed to open." + ] + }, + { + "name": "set_hrmp_max_message_num_per_candidate", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 39, + "docs": [ + "Sets the maximum number of outbound HRMP messages can be sent by a candidate." + ] + }, + { + "name": "set_pvf_voting_ttl", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 42, + "docs": [ + "Set the number of session changes after which a PVF pre-checking voting is rejected." + ] + }, + { + "name": "set_minimum_validation_upgrade_delay", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 43, + "docs": [ + "Sets the minimum delay between announcing the upgrade block for a parachain until the", + "upgrade taking place.", + "", + "See the field documentation for information and constraints for the new value." + ] + }, + { + "name": "set_bypass_consistency_check", + "fields": [ + { + "name": "new", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 44, + "docs": [ + "Setting this to true will disable consistency checks for the configuration setters.", + "Use with caution." + ] + }, + { + "name": "set_async_backing_params", + "fields": [ + { + "name": "new", + "type": 246, + "typeName": "AsyncBackingParams", + "docs": [] + } + ], + "index": 45, + "docs": [ + "Set the asynchronous backing parameters." + ] + }, + { + "name": "set_executor_params", + "fields": [ + { + "name": "new", + "type": 247, + "typeName": "ExecutorParams", + "docs": [] + } + ], + "index": 46, + "docs": [ + "Set PVF executor parameters." + ] + }, + { + "name": "set_on_demand_base_fee", + "fields": [ + { + "name": "new", + "type": 41, + "typeName": "Balance", + "docs": [] + } + ], + "index": 47, + "docs": [ + "Set the on demand (parathreads) base fee." + ] + }, + { + "name": "set_on_demand_fee_variability", + "fields": [ + { + "name": "new", + "type": 48, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 48, + "docs": [ + "Set the on demand (parathreads) fee variability." + ] + }, + { + "name": "set_on_demand_queue_max_size", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 49, + "docs": [ + "Set the on demand (parathreads) queue max size." + ] + }, + { + "name": "set_on_demand_target_queue_utilization", + "fields": [ + { + "name": "new", + "type": 48, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 50, + "docs": [ + "Set the on demand (parathreads) fee variability." + ] + }, + { + "name": "set_minimum_backing_votes", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 52, + "docs": [ + "Set the minimum backing votes threshold." + ] + }, + { + "name": "set_node_feature", + "fields": [ + { + "name": "index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "value", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 53, + "docs": [ + "Set/Unset a node feature." + ] + }, + { + "name": "set_approval_voting_params", + "fields": [ + { + "name": "new", + "type": 253, + "typeName": "ApprovalVotingParams", + "docs": [] + } + ], + "index": 54, + "docs": [ + "Set approval-voting-params." + ] + }, + { + "name": "set_scheduler_params", + "fields": [ + { + "name": "new", + "type": 254, + "typeName": "SchedulerParams>", + "docs": [] + } + ], + "index": 55, + "docs": [ + "Set scheduler-params." + ] + }, + { + "name": "set_max_relay_parent_session_age", + "fields": [ + { + "name": "new", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 56, + "docs": [ + "Set the maximum relay parent session age." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 246, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "async_backing", + "AsyncBackingParams" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_candidate_depth", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "allowed_ancestry_len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 247, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "executor_params", + "ExecutorParams" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 248, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 248, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 249 + } + }, + "docs": [] + } + }, + { + "id": 249, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "executor_params", + "ExecutorParam" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MaxMemoryPages", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "StackLogicalMax", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "StackNativeMax", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PrecheckingMaxMemory", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "PvfPrepTimeout", + "fields": [ + { + "name": null, + "type": 250, + "typeName": "PvfPrepKind", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "PvfExecTimeout", + "fields": [ + { + "name": null, + "type": 251, + "typeName": "PvfExecKind", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "WasmExtBulkMemory", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "EnabledHostFunction", + "fields": [ + { + "name": null, + "type": 252, + "typeName": "ExecutorHostFunction", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 250, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "PvfPrepKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Precheck", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Prepare", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 251, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "PvfExecKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Backing", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Approval", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 252, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "executor_params", + "ExecutorHostFunction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "EccRfc163", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 253, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "ApprovalVotingParams" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_approval_coalesce_count", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 254, + "type": { + "path": [ + "polkadot_primitives", + "vstaging", + "SchedulerParams" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "group_rotation_frequency", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "paras_availability_period", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "max_validators_per_core", + "type": 121, + "typeName": "Option", + "docs": [] + }, + { + "name": "lookahead", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "num_cores", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "on_demand_queue_max_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "on_demand_target_queue_utilization", + "type": 48, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "on_demand_fee_variability", + "type": 48, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "on_demand_base_fee", + "type": 41, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 255, + "type": { + "path": [ + "polkadot_runtime_parachains", + "shared", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 256, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 257, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras_inherent", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "enter", + "fields": [ + { + "name": "data", + "type": 258, + "typeName": "ParachainsInherentData>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Enter the paras inherent. This will process bitfields and backed candidates." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 258, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "InherentData" + ], + "params": [ + { + "name": "HDR", + "type": 23 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "bitfields", + "type": 259, + "typeName": "UncheckedSignedAvailabilityBitfields", + "docs": [] + }, + { + "name": "backed_candidates", + "type": 266, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "disputes", + "type": 282, + "typeName": "MultiDisputeStatementSet", + "docs": [] + }, + { + "name": "parent_header", + "type": 23, + "typeName": "HDR", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 259, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 260 + } + }, + "docs": [] + } + }, + { + "id": 260, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "signed", + "UncheckedSigned" + ], + "params": [ + { + "name": "Payload", + "type": 261 + }, + { + "name": "RealPayload", + "type": 261 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "payload", + "type": 261, + "typeName": "Payload", + "docs": [] + }, + { + "name": "validator_index", + "type": 264, + "typeName": "ValidatorIndex", + "docs": [] + }, + { + "name": "signature", + "type": 265, + "typeName": "ValidatorSignature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 261, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "AvailabilityBitfield" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 262, + "typeName": "BitVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 262, + "type": { + "path": [], + "params": [], + "def": { + "bitSequence": { + "bitStoreType": 3, + "bitOrderType": 263 + } + }, + "docs": [] + } + }, + { + "id": 263, + "type": { + "path": [ + "bitvec", + "order", + "Lsb0" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 264, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "ValidatorIndex" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 265, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "validator_app", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 77, + "typeName": "sr25519::Signature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 266, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 267 + } + }, + "docs": [] + } + }, + { + "id": 267, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "BackedCandidate" + ], + "params": [ + { + "name": "H", + "type": 15 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "candidate", + "type": 268, + "typeName": "CommittedCandidateReceiptV2", + "docs": [] + }, + { + "name": "validity_votes", + "type": 280, + "typeName": "Vec", + "docs": [] + }, + { + "name": "validator_indices", + "type": 262, + "typeName": "BitVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 268, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "CommittedCandidateReceiptV2" + ], + "params": [ + { + "name": "H", + "type": 15 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "descriptor", + "type": 269, + "typeName": "CandidateDescriptorV2", + "docs": [] + }, + { + "name": "commitments", + "type": 272, + "typeName": "CandidateCommitments", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 269, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "CandidateDescriptorV2" + ], + "params": [ + { + "name": "H", + "type": 15 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "relay_parent", + "type": 15, + "typeName": "H", + "docs": [] + }, + { + "name": "version", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "core_index", + "type": 125, + "typeName": "u16", + "docs": [] + }, + { + "name": "session_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "scheduling_session_offset", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "reserved1", + "type": 270, + "typeName": "[u8; 24]", + "docs": [] + }, + { + "name": "persisted_validation_data_hash", + "type": 15, + "typeName": "Hash", + "docs": [] + }, + { + "name": "pov_hash", + "type": 15, + "typeName": "Hash", + "docs": [] + }, + { + "name": "erasure_root", + "type": 15, + "typeName": "Hash", + "docs": [] + }, + { + "name": "scheduling_parent", + "type": 15, + "typeName": "H", + "docs": [] + }, + { + "name": "reserved2", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": "para_head", + "type": 15, + "typeName": "Hash", + "docs": [] + }, + { + "name": "validation_code_hash", + "type": 271, + "typeName": "ValidationCodeHash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 270, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 24, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 271, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "ValidationCodeHash" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 15, + "typeName": "Hash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 272, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "CandidateCommitments" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "upward_messages", + "type": 273, + "typeName": "UpwardMessages", + "docs": [] + }, + { + "name": "horizontal_messages", + "type": 274, + "typeName": "HorizontalMessages", + "docs": [] + }, + { + "name": "new_validation_code", + "type": 277, + "typeName": "Option", + "docs": [] + }, + { + "name": "head_data", + "type": 279, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "processed_downward_messages", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_watermark", + "type": 14, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 273, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 6 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 13, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 274, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 275 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 276, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 275, + "type": { + "path": [ + "polkadot_core_primitives", + "OutboundHrmpMessage" + ], + "params": [ + { + "name": "Id", + "type": 133 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "recipient", + "type": 133, + "typeName": "Id", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "alloc::vec::Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 276, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 275 + } + }, + "docs": [] + } + }, + { + "id": 277, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 278 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 278, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 278, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "ValidationCode" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 279, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "HeadData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 280, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 281 + } + }, + "docs": [] + } + }, + { + "id": 281, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "ValidityAttestation" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Implicit", + "fields": [ + { + "name": null, + "type": 265, + "typeName": "ValidatorSignature", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Explicit", + "fields": [ + { + "name": null, + "type": 265, + "typeName": "ValidatorSignature", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 282, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 283 + } + }, + "docs": [] + } + }, + { + "id": 283, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "DisputeStatementSet" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "candidate_hash", + "type": 284, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": "session", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "statements", + "type": 285, + "typeName": "Vec<(DisputeStatement, ValidatorIndex, ValidatorSignature)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 284, + "type": { + "path": [ + "polkadot_core_primitives", + "CandidateHash" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 15, + "typeName": "Hash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 285, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 286 + } + }, + "docs": [] + } + }, + { + "id": 286, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 287, + 264, + 265 + ] + }, + "docs": [] + } + }, + { + "id": 287, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "DisputeStatement" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Valid", + "fields": [ + { + "name": null, + "type": 288, + "typeName": "ValidDisputeStatementKind", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Invalid", + "fields": [ + { + "name": null, + "type": 290, + "typeName": "InvalidDisputeStatementKind", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 288, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "ValidDisputeStatementKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Explicit", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "BackingSeconded", + "fields": [ + { + "name": null, + "type": 15, + "typeName": "Hash", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "BackingValid", + "fields": [ + { + "name": null, + "type": 15, + "typeName": "Hash", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "ApprovalChecking", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "ApprovalCheckingMultipleCandidates", + "fields": [ + { + "name": null, + "type": 289, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 289, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 284 + } + }, + "docs": [] + } + }, + { + "id": 290, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "InvalidDisputeStatementKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Explicit", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 291, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "force_set_current_code", + "fields": [ + { + "name": "para", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_code", + "type": 278, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the storage for the parachain validation code immediately." + ] + }, + { + "name": "force_set_current_head", + "fields": [ + { + "name": "para", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_head", + "type": 279, + "typeName": "HeadData", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set the storage for the current parachain head data immediately." + ] + }, + { + "name": "force_schedule_code_upgrade", + "fields": [ + { + "name": "para", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_code", + "type": 278, + "typeName": "ValidationCode", + "docs": [] + }, + { + "name": "relay_parent_number", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Schedule an upgrade as if it was scheduled in the given relay parent block." + ] + }, + { + "name": "force_note_new_head", + "fields": [ + { + "name": "para", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_head", + "type": 279, + "typeName": "HeadData", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Note a new block head for para within the context of the current block." + ] + }, + { + "name": "force_queue_action", + "fields": [ + { + "name": "para", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Put a parachain directly into the next session's action queue.", + "We can't queue it any sooner than this without going into the", + "initializer..." + ] + }, + { + "name": "add_trusted_validation_code", + "fields": [ + { + "name": "validation_code", + "type": 278, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Adds the validation code to the storage.", + "", + "The code will not be added if it is already present. Additionally, if PVF pre-checking", + "is running for that code, it will be instantly accepted.", + "", + "Otherwise, the code will be added into the storage. Note that the code will be added", + "into storage with reference count 0. This is to account the fact that there are no users", + "for this code yet. The caller will have to make sure that this code eventually gets", + "used by some parachain or removed from the storage to avoid storage leaks. For the", + "latter prefer to use the `poke_unused_validation_code` dispatchable to raw storage", + "manipulation.", + "", + "This function is mainly meant to be used for upgrading parachains that do not follow", + "the go-ahead signal while the PVF pre-checking feature is enabled." + ] + }, + { + "name": "poke_unused_validation_code", + "fields": [ + { + "name": "validation_code_hash", + "type": 271, + "typeName": "ValidationCodeHash", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Remove the validation code from the storage iff the reference count is 0.", + "", + "This is better than removing the storage directly, because it will not remove the code", + "that was suddenly got used by some parachain while this dispatchable was pending", + "dispatching." + ] + }, + { + "name": "include_pvf_check_statement", + "fields": [ + { + "name": "stmt", + "type": 292, + "typeName": "PvfCheckStatement", + "docs": [] + }, + { + "name": "signature", + "type": 265, + "typeName": "ValidatorSignature", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Includes a statement for a PVF pre-checking vote. Potentially, finalizes the vote and", + "enacts the results if that was the last vote before achieving the supermajority." + ] + }, + { + "name": "force_set_most_recent_context", + "fields": [ + { + "name": "para", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "context", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set the storage for the current parachain head data immediately." + ] + }, + { + "name": "remove_upgrade_cooldown", + "fields": [ + { + "name": "para", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Remove an upgrade cooldown for a parachain.", + "", + "The cost for removing the cooldown earlier depends on the time left for the cooldown", + "multiplied by [`Config::CooldownRemovalMultiplier`]. The paid tokens are burned." + ] + }, + { + "name": "authorize_force_set_current_code_hash", + "fields": [ + { + "name": "para", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_code_hash", + "type": 271, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": "valid_period", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Sets the storage for the authorized current code hash of the parachain.", + "If not applied, it will be removed at the `System::block_number() + valid_period` block.", + "", + "This can be useful, when triggering `Paras::force_set_current_code(para, code)`", + "from a different chain than the one where the `Paras` pallet is deployed.", + "", + "The main purpose is to avoid transferring the entire `code` Wasm blob between chains.", + "Instead, we authorize `code_hash` with `root`, which can later be applied by", + "`Paras::apply_authorized_force_set_current_code(para, code)` by anyone.", + "", + "Authorizations are stored in an **overwriting manner**." + ] + }, + { + "name": "apply_authorized_force_set_current_code", + "fields": [ + { + "name": "para", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_code", + "type": 278, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Applies the already authorized current code for the parachain,", + "triggering the same functionality as `force_set_current_code`." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 292, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "PvfCheckStatement" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "accept", + "type": 38, + "typeName": "bool", + "docs": [] + }, + { + "name": "subject", + "type": 271, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": "session_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "validator_index", + "type": 264, + "typeName": "ValidatorIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 293, + "type": { + "path": [ + "polkadot_runtime_parachains", + "initializer", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "force_approve", + "fields": [ + { + "name": "up_to", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a signal to the consensus engine to forcibly act as though all parachain", + "blocks in all relay chain blocks up to and including the given number in the current", + "chain are valid and should be finalized." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 294, + "type": { + "path": [ + "polkadot_runtime_parachains", + "hrmp", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "hrmp_init_open_channel", + "fields": [ + { + "name": "recipient", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "proposed_max_capacity", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "proposed_max_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Initiate opening a channel from a parachain to a given recipient with given channel", + "parameters.", + "", + "- `proposed_max_capacity` - specifies how many messages can be in the channel at once.", + "- `proposed_max_message_size` - specifies the maximum size of the messages.", + "", + "These numbers are a subject to the relay-chain configuration limits.", + "", + "The channel can be opened only after the recipient confirms it and only on a session", + "change." + ] + }, + { + "name": "hrmp_accept_open_channel", + "fields": [ + { + "name": "sender", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Accept a pending open channel request from the given sender.", + "", + "The channel will be opened only on the next session boundary." + ] + }, + { + "name": "hrmp_close_channel", + "fields": [ + { + "name": "channel_id", + "type": 295, + "typeName": "HrmpChannelId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Initiate unilateral closing of a channel. The origin must be either the sender or the", + "recipient in the channel being closed.", + "", + "The closure can only happen on a session change." + ] + }, + { + "name": "force_clean_hrmp", + "fields": [ + { + "name": "para", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "num_inbound", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "num_outbound", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "This extrinsic triggers the cleanup of all the HRMP storage items that a para may have.", + "Normally this happens once per session, but this allows you to trigger the cleanup", + "immediately for a specific parachain.", + "", + "Number of inbound and outbound channels for `para` must be provided as witness data.", + "", + "Origin must be the `ChannelManager`." + ] + }, + { + "name": "force_process_hrmp_open", + "fields": [ + { + "name": "channels", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Force process HRMP open channel requests.", + "", + "If there are pending HRMP open channel requests, you can use this function to process", + "all of those requests immediately.", + "", + "Total number of opening channels must be provided as witness data.", + "", + "Origin must be the `ChannelManager`." + ] + }, + { + "name": "force_process_hrmp_close", + "fields": [ + { + "name": "channels", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Force process HRMP close channel requests.", + "", + "If there are pending HRMP close channel requests, you can use this function to process", + "all of those requests immediately.", + "", + "Total number of closing channels must be provided as witness data.", + "", + "Origin must be the `ChannelManager`." + ] + }, + { + "name": "hrmp_cancel_open_request", + "fields": [ + { + "name": "channel_id", + "type": 295, + "typeName": "HrmpChannelId", + "docs": [] + }, + { + "name": "open_requests", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 6, + "docs": [ + "This cancels a pending open channel request. It can be canceled by either of the sender", + "or the recipient for that request. The origin must be either of those.", + "", + "The cancellation happens immediately. It is not possible to cancel the request if it is", + "already accepted.", + "", + "Total number of open requests (i.e. `HrmpOpenChannelRequestsList`) must be provided as", + "witness data." + ] + }, + { + "name": "force_open_hrmp_channel", + "fields": [ + { + "name": "sender", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "max_capacity", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Open a channel from a `sender` to a `recipient` `ParaId`. Although opened by governance,", + "the `max_capacity` and `max_message_size` are still subject to the Relay Chain's", + "configured limits.", + "", + "Expected use is when one (and only one) of the `ParaId`s involved in the channel is", + "governed by the system, e.g. a system parachain.", + "", + "Origin must be the `ChannelManager`." + ] + }, + { + "name": "establish_system_channel", + "fields": [ + { + "name": "sender", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Establish an HRMP channel between two system chains. If the channel does not already", + "exist, the transaction fees will be refunded to the caller. The system does not take", + "deposits for channels between system chains, and automatically sets the message number", + "and size limits to the maximum allowed by the network's configuration.", + "", + "Arguments:", + "", + "- `sender`: A system chain, `ParaId`.", + "- `recipient`: A system chain, `ParaId`.", + "", + "Any signed origin can call this function, but _both_ inputs MUST be system chains. If", + "the channel does not exist yet, there is no fee." + ] + }, + { + "name": "poke_channel_deposits", + "fields": [ + { + "name": "sender", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Update the deposits held for an HRMP channel to the latest `Configuration`. Channels", + "with system chains do not require a deposit.", + "", + "Arguments:", + "", + "- `sender`: A chain, `ParaId`.", + "- `recipient`: A chain, `ParaId`.", + "", + "Any signed origin can call this function." + ] + }, + { + "name": "establish_channel_with_system", + "fields": [ + { + "name": "target_system_chain", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Establish a bidirectional HRMP channel between a parachain and a system chain.", + "", + "Arguments:", + "", + "- `target_system_chain`: A system chain, `ParaId`.", + "", + "The origin needs to be the parachain origin." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 295, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "HrmpChannelId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "sender", + "type": 133, + "typeName": "Id", + "docs": [] + }, + { + "name": "recipient", + "type": 133, + "typeName": "Id", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 296, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "force_unfreeze", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 297, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "slashing", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_dispute_lost_unsigned", + "fields": [ + { + "name": "dispute_proof", + "type": 298, + "typeName": "Box", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 31, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 298, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "slashing", + "DisputeProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "time_slot", + "type": 299, + "typeName": "DisputesTimeSlot", + "docs": [] + }, + { + "name": "kind", + "type": 300, + "typeName": "DisputeOffenceKind", + "docs": [] + }, + { + "name": "validator_index", + "type": 264, + "typeName": "ValidatorIndex", + "docs": [] + }, + { + "name": "validator_id", + "type": 66, + "typeName": "ValidatorId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 299, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "slashing", + "DisputesTimeSlot" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "session_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "candidate_hash", + "type": 284, + "typeName": "CandidateHash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 300, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "DisputeOffenceKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ForInvalidBacked", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AgainstValid", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "ForInvalidApproved", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 301, + "type": { + "path": [ + "polkadot_runtime_parachains", + "on_demand", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "place_order_allow_death", + "fields": [ + { + "name": "max_amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Create a single on demand core order.", + "Will use the spot price for the current block and will reap the account if needed.", + "", + "Parameters:", + "- `origin`: The sender of the call, funds will be withdrawn from this account.", + "- `max_amount`: The maximum balance to withdraw from the origin to place an order.", + "- `para_id`: A `ParaId` the origin wants to provide blockspace for.", + "", + "Errors:", + "- `InsufficientBalance`: from the Currency implementation", + "- `QueueFull`", + "- `SpotPriceHigherThanMaxAmount`", + "", + "Events:", + "- `OnDemandOrderPlaced`" + ] + }, + { + "name": "place_order_keep_alive", + "fields": [ + { + "name": "max_amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Same as the [`place_order_allow_death`](Self::place_order_allow_death) call , but with a", + "check that placing the order will not reap the account.", + "", + "Parameters:", + "- `origin`: The sender of the call, funds will be withdrawn from this account.", + "- `max_amount`: The maximum balance to withdraw from the origin to place an order.", + "- `para_id`: A `ParaId` the origin wants to provide blockspace for.", + "", + "Errors:", + "- `InsufficientBalance`: from the Currency implementation", + "- `QueueFull`", + "- `SpotPriceHigherThanMaxAmount`", + "", + "Events:", + "- `OnDemandOrderPlaced`" + ] + }, + { + "name": "place_order_with_credits", + "fields": [ + { + "name": "max_amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Create a single on demand core order with credits.", + "Will charge the owner's on-demand credit account the spot price for the current block.", + "", + "Parameters:", + "- `origin`: The sender of the call, on-demand credits will be withdrawn from this", + " account.", + "- `max_amount`: The maximum number of credits to spend from the origin to place an", + " order.", + "- `para_id`: A `ParaId` the origin wants to provide blockspace for.", + "", + "Errors:", + "- `InsufficientCredits`", + "- `QueueFull`", + "- `SpotPriceHigherThanMaxAmount`", + "", + "Events:", + "- `OnDemandOrderPlaced`" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 302, + "type": { + "path": [ + "polkadot_runtime_common", + "paras_registrar", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "register", + "fields": [ + { + "name": "id", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "genesis_head", + "type": 279, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "validation_code", + "type": 278, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Register head data and validation code for a reserved Para Id.", + "", + "## Arguments", + "- `origin`: Must be called by a `Signed` origin.", + "- `id`: The para ID. Must be owned/managed by the `origin` signing account.", + "- `genesis_head`: The genesis head data of the parachain/thread.", + "- `validation_code`: The initial validation code of the parachain/thread.", + "", + "## Deposits/Fees", + "The account with the originating signature must reserve a deposit.", + "", + "The deposit is required to cover the costs associated with storing the genesis head", + "data and the validation code.", + "This accounts for the potential to store validation code of a size up to the", + "`max_code_size`, as defined in the configuration pallet", + "", + "Anything already reserved previously for this para ID is accounted for.", + "", + "## Events", + "The `Registered` event is emitted in case of success." + ] + }, + { + "name": "force_register", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "id", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "genesis_head", + "type": 279, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "validation_code", + "type": 278, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Force the registration of a Para Id on the relay chain.", + "", + "This function must be called by a Root origin.", + "", + "The deposit taken can be specified for this registration. Any `ParaId`", + "can be registered, including sub-1000 IDs which are System Parachains." + ] + }, + { + "name": "deregister", + "fields": [ + { + "name": "id", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Deregister a Para Id, freeing all data and returning any deposit.", + "", + "The caller must be Root, the `para` owner, or the `para` itself. The para must be an", + "on-demand parachain." + ] + }, + { + "name": "swap", + "fields": [ + { + "name": "id", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "other", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Swap a lease holding parachain with another parachain, either on-demand or lease", + "holding.", + "", + "The origin must be Root, the `para` owner, or the `para` itself.", + "", + "The swap will happen only if there is already an opposite swap pending. If there is not,", + "the swap will be stored in the pending swaps map, ready for a later confirmatory swap.", + "", + "The `ParaId`s remain mapped to the same head data and code so external code can rely on", + "`ParaId` to be a long-term identifier of a notional \"parachain\". However, their", + "scheduling info (i.e. whether they're an on-demand parachain or lease holding", + "parachain), auction information and the auction deposit are switched." + ] + }, + { + "name": "remove_lock", + "fields": [ + { + "name": "para", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Remove a manager lock from a para. This will allow the manager of a", + "previously locked para to deregister or swap a para without using governance.", + "", + "Can only be called by the Root origin or the parachain." + ] + }, + { + "name": "reserve", + "fields": [], + "index": 5, + "docs": [ + "Reserve a Para Id on the relay chain.", + "", + "This function will reserve a new Para Id to be owned/managed by the origin account.", + "The origin account is able to register head data and validation code using `register` to", + "create an on-demand parachain. Using the Slots pallet, an on-demand parachain can then", + "be upgraded to a lease holding parachain.", + "", + "## Arguments", + "- `origin`: Must be called by a `Signed` origin. Becomes the manager/owner of the new", + " para ID.", + "", + "## Deposits/Fees", + "The origin must reserve a deposit of `ParaDeposit` for the registration.", + "", + "## Events", + "The `Reserved` event is emitted in case of success, which provides the ID reserved for", + "use." + ] + }, + { + "name": "add_lock", + "fields": [ + { + "name": "para", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Add a manager lock from a para. This will prevent the manager of a", + "para to deregister or swap a para.", + "", + "Can be called by Root, the parachain, or the parachain manager if the parachain is", + "unlocked." + ] + }, + { + "name": "schedule_code_upgrade", + "fields": [ + { + "name": "para", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_code", + "type": 278, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Schedule a parachain upgrade.", + "", + "This will kick off a check of `new_code` by all validators. After the majority of the", + "validators have reported on the validity of the code, the code will either be enacted", + "or the upgrade will be rejected. If the code will be enacted, the current code of the", + "parachain will be overwritten directly. This means that any PoV will be checked by this", + "new code. The parachain itself will not be informed explicitly that the validation code", + "has changed.", + "", + "Can be called by Root, the parachain, or the parachain manager if the parachain is", + "unlocked." + ] + }, + { + "name": "set_current_head", + "fields": [ + { + "name": "para", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_head", + "type": 279, + "typeName": "HeadData", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set the parachain's current head.", + "", + "Can be called by Root, the parachain, or the parachain manager if the parachain is", + "unlocked." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 303, + "type": { + "path": [ + "polkadot_runtime_common", + "slots", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "force_lease", + "fields": [ + { + "name": "para", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "leaser", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "period_begin", + "type": 14, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "period_count", + "type": 14, + "typeName": "LeasePeriodOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Just a connect into the `lease_out` call, in case Root wants to force some lease to", + "happen independently of any other on-chain mechanism to use it.", + "", + "The dispatch origin for this call must match `T::ForceOrigin`." + ] + }, + { + "name": "clear_all_leases", + "fields": [ + { + "name": "para", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Clear all leases for a Para Id, refunding any deposits back to the original owners.", + "", + "The dispatch origin for this call must match `T::ForceOrigin`." + ] + }, + { + "name": "trigger_onboard", + "fields": [ + { + "name": "para", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Try to onboard a parachain that has a lease for the current lease period.", + "", + "This function can be useful if there was some state issue with a para that should", + "have onboarded, but was unable to. As long as they have a lease period, we can", + "let them onboard from here.", + "", + "Origin must be signed, but can be called by anyone." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 304, + "type": { + "path": [ + "polkadot_runtime_common", + "auctions", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "new_auction", + "fields": [ + { + "name": "duration", + "type": 24, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "lease_period_index", + "type": 24, + "typeName": "LeasePeriodOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Create a new auction.", + "", + "This can only happen when there isn't already an auction in progress and may only be", + "called by the root origin. Accepts the `duration` of this auction and the", + "`lease_period_index` of the initial lease period of the four that are to be auctioned." + ] + }, + { + "name": "bid", + "fields": [ + { + "name": "para", + "type": 305, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "auction_index", + "type": 24, + "typeName": "AuctionIndex", + "docs": [] + }, + { + "name": "first_slot", + "type": 24, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "last_slot", + "type": 24, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "amount", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Make a new bid from an account (including a parachain account) for deploying a new", + "parachain.", + "", + "Multiple simultaneous bids from the same bidder are allowed only as long as all active", + "bids overlap each other (i.e. are mutually exclusive). Bids cannot be redacted.", + "", + "- `sub` is the sub-bidder ID, allowing for multiple competing bids to be made by (and", + "funded by) the same account.", + "- `auction_index` is the index of the auction to bid on. Should just be the present", + "value of `AuctionCounter`.", + "- `first_slot` is the first lease period index of the range to bid on. This is the", + "absolute lease period index value, not an auction-specific offset.", + "- `last_slot` is the last lease period index of the range to bid on. This is the", + "absolute lease period index value, not an auction-specific offset.", + "- `amount` is the amount to bid to be held as deposit for the parachain should the", + "bid win. This amount is held throughout the range." + ] + }, + { + "name": "cancel_auction", + "fields": [], + "index": 2, + "docs": [ + "Cancel an in-progress auction.", + "", + "Can only be called by Root origin." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 305, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 133 + } + }, + "docs": [] + } + }, + { + "id": 306, + "type": { + "path": [ + "polkadot_runtime_common", + "crowdloan", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "index", + "type": 305, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "cap", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "first_period", + "type": 24, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "last_period", + "type": 24, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "end", + "type": 24, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "verifier", + "type": 307, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Create a new crowdloaning campaign for a parachain slot with the given lease period", + "range.", + "", + "This applies a lock to your parachain configuration, ensuring that it cannot be changed", + "by the parachain manager." + ] + }, + { + "name": "contribute", + "fields": [ + { + "name": "index", + "type": 305, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "value", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "signature", + "type": 309, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Contribute to a crowd sale. This will transfer some balance over to fund a parachain", + "slot. It will be withdrawable when the crowdloan has ended and the funds are unused." + ] + }, + { + "name": "withdraw", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "index", + "type": 305, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Withdraw full balance of a specific contributor.", + "", + "Origin must be signed, but can come from anyone.", + "", + "The fund must be either in, or ready for, retirement. For a fund to be *in* retirement,", + "then the retirement flag must be set. For a fund to be ready for retirement, then:", + "- it must not already be in retirement;", + "- the amount of raised funds must be bigger than the _free_ balance of the account;", + "- and either:", + " - the block number must be at least `end`; or", + " - the current lease period must be greater than the fund's `last_period`.", + "", + "In this case, the fund's retirement flag is set and its `end` is reset to the current", + "block number.", + "", + "- `who`: The account whose contribution should be withdrawn.", + "- `index`: The parachain to whose crowdloan the contribution was made." + ] + }, + { + "name": "refund", + "fields": [ + { + "name": "index", + "type": 305, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Automatically refund contributors of an ended crowdloan.", + "Due to weight restrictions, this function may need to be called multiple", + "times to fully refund all users. We will refund `RemoveKeysLimit` users at a time.", + "", + "Origin must be signed, but can come from anyone." + ] + }, + { + "name": "dissolve", + "fields": [ + { + "name": "index", + "type": 305, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Remove a fund after the retirement period has ended and all funds have been returned." + ] + }, + { + "name": "edit", + "fields": [ + { + "name": "index", + "type": 305, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "cap", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "first_period", + "type": 24, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "last_period", + "type": 24, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "end", + "type": 24, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "verifier", + "type": 307, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Edit the configuration for an in-progress crowdloan.", + "", + "Can only be called by Root origin." + ] + }, + { + "name": "add_memo", + "fields": [ + { + "name": "index", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "memo", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Add an optional memo to an existing crowdloan contribution.", + "", + "Origin must be Signed, and the user must have contributed to the crowdloan." + ] + }, + { + "name": "poke", + "fields": [ + { + "name": "index", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Poke the fund into `NewRaise`", + "", + "Origin must be Signed, and the fund has non-zero raise." + ] + }, + { + "name": "contribute_all", + "fields": [ + { + "name": "index", + "type": 305, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "signature", + "type": 309, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Contribute your entire balance to a crowd sale. This will transfer the entire balance of", + "a user over to fund a parachain slot. It will be withdrawable when the crowdloan has", + "ended and the funds are unused." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 307, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 308 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 308, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 308, + "type": { + "path": [ + "sp_runtime", + "MultiSigner" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ed25519", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "ed25519::Public", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Sr25519", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "sr25519::Public", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ecdsa", + "fields": [ + { + "name": null, + "type": 70, + "typeName": "ecdsa::Public", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Eth", + "fields": [ + { + "name": null, + "type": 70, + "typeName": "ecdsa::KeccakPublic", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 309, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 310 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 310, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 310, + "type": { + "path": [ + "sp_runtime", + "MultiSignature" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ed25519", + "fields": [ + { + "name": null, + "type": 77, + "typeName": "ed25519::Signature", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Sr25519", + "fields": [ + { + "name": null, + "type": 77, + "typeName": "sr25519::Signature", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ecdsa", + "fields": [ + { + "name": null, + "type": 144, + "typeName": "ecdsa::Signature", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Eth", + "fields": [ + { + "name": null, + "type": 144, + "typeName": "ecdsa::KeccakSignature", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 311, + "type": { + "path": [ + "polkadot_runtime_parachains", + "coretime", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "request_core_count", + "fields": [ + { + "name": "count", + "type": 125, + "typeName": "u16", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Request the configuration to be updated with the specified number of cores. Warning:", + "Since this only schedules a configuration update, it takes two sessions to come into", + "effect.", + "", + "- `origin`: Root or the Coretime Chain", + "- `count`: total number of cores" + ] + }, + { + "name": "request_revenue_at", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Request to claim the instantaneous coretime sales revenue starting from the block it was", + "last claimed until and up to the block specified. The claimed amount value is sent back", + "to the Coretime chain in a `notify_revenue` message. At the same time, the amount is", + "teleported to the Coretime chain." + ] + }, + { + "name": "credit_account", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "assign_core", + "fields": [ + { + "name": "core", + "type": 125, + "typeName": "BrokerCoreIndex", + "docs": [] + }, + { + "name": "begin", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "assignment", + "type": 312, + "typeName": "Vec<(CoreAssignment, PartsOf57600)>", + "docs": [] + }, + { + "name": "end_hint", + "type": 121, + "typeName": "Option>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Receive instructions from the `ExternalBrokerOrigin`, detailing how a specific core is", + "to be used.", + "", + "Parameters:", + "-`origin`: The `ExternalBrokerOrigin`, assumed to be the coretime chain.", + "-`core`: The core that should be scheduled.", + "-`begin`: The starting blockheight of the instruction.", + "-`assignment`: How the blockspace should be utilised.", + "-`end_hint`: An optional hint as to when this particular set of instructions will end." + ] + } + ] + } + }, + "docs": [ + "Extrinsics to be called by the Coretime chain." + ] + } + }, + { + "id": 312, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 313 + } + }, + "docs": [] + } + }, + { + "id": 313, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 314, + 315 + ] + }, + "docs": [] + } + }, + { + "id": 314, + "type": { + "path": [ + "pallet_broker", + "coretime_interface", + "CoreAssignment" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Idle", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Pool", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Task", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "TaskId", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 315, + "type": { + "path": [ + "polkadot_runtime_parachains", + "scheduler", + "assigner_coretime", + "PartsOf57600" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 125, + "typeName": "u16", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 316, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "control_auto_migration", + "fields": [ + { + "name": "maybe_config", + "type": 317, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Control the automatic migration.", + "", + "The dispatch origin of this call must be [`Config::ControlOrigin`]." + ] + }, + { + "name": "continue_migrate", + "fields": [ + { + "name": "limits", + "type": 318, + "typeName": "MigrationLimits", + "docs": [] + }, + { + "name": "real_size_upper", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "witness_task", + "type": 319, + "typeName": "MigrationTask", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Continue the migration for the given `limits`.", + "", + "The dispatch origin of this call can be any signed account.", + "", + "This transaction has NO MONETARY INCENTIVES. calling it will not reward anyone. Albeit,", + "Upon successful execution, the transaction fee is returned.", + "", + "The (potentially over-estimated) of the byte length of all the data read must be", + "provided for up-front fee-payment and weighing. In essence, the caller is guaranteeing", + "that executing the current `MigrationTask` with the given `limits` will not exceed", + "`real_size_upper` bytes of read data.", + "", + "The `witness_task` is merely a helper to prevent the caller from being slashed or", + "generally trigger a migration that they do not intend. This parameter is just a message", + "from caller, saying that they believed `witness_task` was the last state of the", + "migration, and they only wish for their transaction to do anything, if this assumption", + "holds. In case `witness_task` does not match, the transaction fails.", + "", + "Based on the documentation of [`MigrationTask::migrate_until_exhaustion`], the", + "recommended way of doing this is to pass a `limit` that only bounds `count`, as the", + "`size` limit can always be overwritten." + ] + }, + { + "name": "migrate_custom_top", + "fields": [ + { + "name": "keys", + "type": 13, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "witness_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Migrate the list of top keys by iterating each of them one by one.", + "", + "This does not affect the global migration process tracker ([`MigrationProcess`]), and", + "should only be used in case any keys are leftover due to a bug." + ] + }, + { + "name": "migrate_custom_child", + "fields": [ + { + "name": "root", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "child_keys", + "type": 13, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "total_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Migrate the list of child keys by iterating each of them one by one.", + "", + "All of the given child keys must be present under one `child_root`.", + "", + "This does not affect the global migration process tracker ([`MigrationProcess`]), and", + "should only be used in case any keys are leftover due to a bug." + ] + }, + { + "name": "set_signed_max_limits", + "fields": [ + { + "name": "limits", + "type": 318, + "typeName": "MigrationLimits", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Set the maximum limit of the signed migration." + ] + }, + { + "name": "force_set_progress", + "fields": [ + { + "name": "progress_top", + "type": 320, + "typeName": "ProgressOf", + "docs": [] + }, + { + "name": "progress_child", + "type": 320, + "typeName": "ProgressOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Forcefully set the progress the running migration.", + "", + "This is only useful in one case: the next key to migrate is too big to be migrated with", + "a signed account, in a parachain context, and we simply want to skip it. A reasonable", + "example of this would be `:code:`, which is both very expensive to migrate, and commonly", + "used, so probably it is already migrated.", + "", + "In case you mess things up, you can also, in principle, use this to reset the migration", + "process." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 317, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 318 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 318, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 318, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "MigrationLimits" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "item", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 319, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "MigrationTask" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "progress_top", + "type": 320, + "typeName": "ProgressOf", + "docs": [] + }, + { + "name": "progress_child", + "type": 320, + "typeName": "ProgressOf", + "docs": [] + }, + { + "name": "size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "top_items", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "child_items", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 320, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "Progress" + ], + "params": [ + { + "name": "MaxKeyLen", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ToStart", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "LastKey", + "fields": [ + { + "name": null, + "type": 321, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Complete", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 321, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 322, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "send", + "fields": [ + { + "name": "dest", + "type": 120, + "typeName": "Box", + "docs": [] + }, + { + "name": "message", + "type": 323, + "typeName": "Box>", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "teleport_assets", + "fields": [ + { + "name": "dest", + "type": 120, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 120, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 400, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Teleport some assets from the local chain to some destination chain.", + "", + "**This function is deprecated: Use `limited_teleport_assets` instead.**", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,", + "with all fees taken as needed from the asset.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` chain.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees." + ] + }, + { + "name": "reserve_transfer_assets", + "fields": [ + { + "name": "dest", + "type": 120, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 120, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 400, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve.", + "", + "`assets` must have same reserve location and may not be teleportable to `dest`.", + " - `assets` have local reserve: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `assets` have destination reserve: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move", + " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`", + " to mint and deposit reserve-based assets to `beneficiary`.", + "", + "**This function is deprecated: Use `limited_reserve_transfer_assets` instead.**", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,", + "with all fees taken as needed from the asset.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees." + ] + }, + { + "name": "execute", + "fields": [ + { + "name": "message", + "type": 401, + "typeName": "Box::RuntimeCall>>", + "docs": [] + }, + { + "name": "max_weight", + "type": 141, + "typeName": "Weight", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Execute an XCM message from a local, signed, origin.", + "", + "An event is deposited indicating whether `msg` could be executed completely or only", + "partially.", + "", + "No more than `max_weight` will be used in its attempted execution. If this is less than", + "the maximum amount of weight that the message could take to be executed, then no", + "execution attempt will be made." + ] + }, + { + "name": "force_xcm_version", + "fields": [ + { + "name": "location", + "type": 106, + "typeName": "Box", + "docs": [] + }, + { + "name": "version", + "type": 14, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Extoll that a particular destination can be communicated with through a particular", + "version of XCM.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The destination that is being described.", + "- `xcm_version`: The latest version of XCM that `location` supports." + ] + }, + { + "name": "force_default_xcm_version", + "fields": [ + { + "name": "maybe_xcm_version", + "type": 121, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Set a safe XCM version (the version that XCM should be encoded with if the most recent", + "version a destination can accept is unknown).", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `maybe_xcm_version`: The default XCM encoding version, or `None` to disable." + ] + }, + { + "name": "force_subscribe_version_notify", + "fields": [ + { + "name": "location", + "type": 120, + "typeName": "Box", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Ask a location to notify us regarding their XCM version and any changes to it.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The location to which we should subscribe for XCM version notifications." + ] + }, + { + "name": "force_unsubscribe_version_notify", + "fields": [ + { + "name": "location", + "type": 120, + "typeName": "Box", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Require that a particular destination should no longer notify us regarding any XCM", + "version changes.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The location to which we are currently subscribed for XCM version", + " notifications which we no longer desire." + ] + }, + { + "name": "limited_reserve_transfer_assets", + "fields": [ + { + "name": "dest", + "type": 120, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 120, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 400, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 351, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve.", + "", + "`assets` must have same reserve location and may not be teleportable to `dest`.", + " - `assets` have local reserve: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `assets` have destination reserve: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move", + " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`", + " to mint and deposit reserve-based assets to `beneficiary`.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "limited_teleport_assets", + "fields": [ + { + "name": "dest", + "type": 120, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 120, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 400, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 351, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Teleport some assets from the local chain to some destination chain.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` chain.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "force_suspension", + "fields": [ + { + "name": "suspended", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Set or unset the global suspension state of the XCM executor.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `suspended`: `true` to suspend, `false` to resume." + ] + }, + { + "name": "transfer_assets", + "fields": [ + { + "name": "dest", + "type": 120, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 120, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 400, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 351, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve, or through teleports.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for", + "`weight_limit` of weight. If more weight is needed than `weight_limit`, then the", + "operation will fail and the sent assets may be at risk.", + "", + "`assets` (excluding `fees`) must have same reserve location or otherwise be teleportable", + "to `dest`, no limitations imposed on `fees`.", + " - for local reserve: transfer assets to sovereign account of destination chain and", + " forward a notification XCM to `dest` to mint and deposit reserve-based assets to", + " `beneficiary`.", + " - for destination reserve: burn local assets and forward a notification to `dest` chain", + " to withdraw the reserve assets from this chain's sovereign account and deposit them", + " to `beneficiary`.", + " - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves", + " from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint", + " and deposit reserve-based assets to `beneficiary`.", + " - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport", + " assets and deposit them to `beneficiary`.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `X2(Parent,", + " Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send", + " from relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "claim_assets", + "fields": [ + { + "name": "assets", + "type": 400, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 120, + "typeName": "Box", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Claims assets trapped on this pallet because of leftover assets during XCM execution.", + "", + "- `origin`: Anyone can call this extrinsic.", + "- `assets`: The exact assets that were trapped. Use the version to specify what version", + "was the latest when they were trapped.", + "- `beneficiary`: The location/account where the claimed assets will be deposited." + ] + }, + { + "name": "transfer_assets_using_type_and_then", + "fields": [ + { + "name": "dest", + "type": 120, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 400, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets_transfer_type", + "type": 412, + "typeName": "Box", + "docs": [] + }, + { + "name": "remote_fees_id", + "type": 413, + "typeName": "Box", + "docs": [] + }, + { + "name": "fees_transfer_type", + "type": 412, + "typeName": "Box", + "docs": [] + }, + { + "name": "custom_xcm_on_dest", + "type": 323, + "typeName": "Box>", + "docs": [] + }, + { + "name": "weight_limit", + "type": 351, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Transfer assets from the local chain to the destination chain using explicit transfer", + "types for assets and fees.", + "", + "`assets` must have same reserve location or may be teleportable to `dest`. Caller must", + "provide the `assets_transfer_type` to be used for `assets`:", + " - `TransferType::LocalReserve`: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `TransferType::DestinationReserve`: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve`", + " chain to move reserves from this chain's SA to `dest` chain's SA, and forward another", + " XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically", + " the remote `reserve` is Asset Hub.", + " - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to", + " mint/teleport assets and deposit them to `beneficiary`.", + "", + "On the destination chain, as well as any intermediary hops, `BuyExecution` is used to", + "buy execution using transferred `assets` identified by `remote_fees_id`.", + "Make sure enough of the specified `remote_fees_id` asset is included in the given list", + "of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "`remote_fees_id` may use different transfer type than rest of `assets` and can be", + "specified through `fees_transfer_type`.", + "", + "The caller needs to specify what should happen to the transferred assets once they reach", + "the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which", + "contains the instructions to execute on `dest` as a final step.", + " This is usually as simple as:", + " `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`,", + " but could be something more exotic like sending the `assets` even further.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from", + " parachain across a bridge to another ecosystem destination.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`.", + "- `remote_fees_id`: One of the included `assets` to be used to pay fees.", + "- `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets.", + "- `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the", + " transfer, which also determines what happens to the assets on the destination chain.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "add_authorized_alias", + "fields": [ + { + "name": "aliaser", + "type": 120, + "typeName": "Box", + "docs": [] + }, + { + "name": "expires", + "type": 414, + "typeName": "Option", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Authorize another `aliaser` location to alias into the local `origin` making this call.", + "The `aliaser` is only authorized until the provided `expiry` block number.", + "The call can also be used for a previously authorized alias in order to update its", + "`expiry` block number.", + "", + "Usually useful to allow your local account to be aliased into from a remote location", + "also under your control (like your account on another chain).", + "", + "WARNING: make sure the caller `origin` (you) trusts the `aliaser` location to act in", + "their/your name. Once authorized using this call, the `aliaser` can freely impersonate", + "`origin` in XCM programs executed on the local chain." + ] + }, + { + "name": "remove_authorized_alias", + "fields": [ + { + "name": "aliaser", + "type": 120, + "typeName": "Box", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Remove a previously authorized `aliaser` from the list of locations that can alias into", + "the local `origin` making this call." + ] + }, + { + "name": "remove_all_authorized_aliases", + "fields": [], + "index": 16, + "docs": [ + "Remove all previously authorized `aliaser`s that can alias into the local `origin`", + "making this call." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 323, + "type": { + "path": [ + "xcm", + "VersionedXcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 324, + "typeName": "v3::Xcm", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 352, + "typeName": "v4::Xcm", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 370, + "typeName": "v5::Xcm", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 324, + "type": { + "path": [ + "xcm", + "v3", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 325, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 325, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 326 + } + }, + "docs": [] + } + }, + { + "id": 326, + "type": { + "path": [ + "xcm", + "v3", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 327, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 327, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 327, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 36, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 334, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 141, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 344, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 327, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 327, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 324, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 345, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 141, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 346, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 85, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 347, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 348, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 348, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 324, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 348, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 327, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "maximal", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 348, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 324, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 348, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 324, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 347, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 348, + "typeName": "MultiAssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 329, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 351, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 324, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 324, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 327, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 36, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 36, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 141, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 327, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 327, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 344, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 335, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 342, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 347, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 347, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 88, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 85, + "typeName": "InteriorMultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 324, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 329, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "unlocker", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 329, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "target", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 329, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "owner", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 329, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "locker", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 84, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 351, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 344, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 327, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAssets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 328, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 328, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 329 + } + }, + "docs": [] + } + }, + { + "id": 329, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAsset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 91, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 330, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 330, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 331, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 331, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 28, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 332, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 333, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 332, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 333, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 16, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 334, + "type": { + "path": [ + "xcm", + "v3", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 327, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 335, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 338, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 342, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 335, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 336 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 336, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 336, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 337 + ] + }, + "docs": [] + } + }, + { + "id": 337, + "type": { + "path": [ + "xcm", + "v3", + "traits", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Overflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Unimplemented", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UntrustedReserveLocation", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UntrustedTeleportLocation", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "LocationFull", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LocationNotInvertible", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "InvalidLocation", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "FailedToTransactAsset", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "NotWithdrawable", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "LocationCannotHold", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "UnknownClaim", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FailedToDecode", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "MaxWeightInvalid", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "NotHoldingFees", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "TooExpensive", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "ExpectationFalse", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "PalletNotFound", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "NameMismatch", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "VersionIncompatible", + "fields": [], + "index": 25, + "docs": [] + }, + { + "name": "HoldingWouldOverflow", + "fields": [], + "index": 26, + "docs": [] + }, + { + "name": "ExportError", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "ReanchorFailed", + "fields": [], + "index": 28, + "docs": [] + }, + { + "name": "NoDeal", + "fields": [], + "index": 29, + "docs": [] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 30, + "docs": [] + }, + { + "name": "LockError", + "fields": [], + "index": 31, + "docs": [] + }, + { + "name": "NoPermission", + "fields": [], + "index": 32, + "docs": [] + }, + { + "name": "Unanchored", + "fields": [], + "index": 33, + "docs": [] + }, + { + "name": "NotDepositable", + "fields": [], + "index": 34, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 35, + "docs": [] + }, + { + "name": "WeightLimitReached", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "Weight", + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 37, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 38, + "docs": [] + }, + { + "name": "ExceedsStackLimit", + "fields": [], + "index": 39, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 338, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 339 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 341, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 339, + "type": { + "path": [ + "xcm", + "v3", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 340, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 340, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 24, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 340, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 341, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 339 + } + }, + "docs": [] + } + }, + { + "id": 342, + "type": { + "path": [ + "xcm", + "v3", + "MaybeErrorCode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Success", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Error", + "fields": [ + { + "name": null, + "type": 343, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "TruncatedError", + "fields": [ + { + "name": null, + "type": 343, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 343, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 344, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 84 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 84, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 345, + "type": { + "path": [ + "xcm", + "v3", + "OriginKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Native", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "SovereignAccount", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Superuser", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Xcm", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 346, + "type": { + "path": [ + "xcm", + "double_encoded", + "DoubleEncoded" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "encoded", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 347, + "type": { + "path": [ + "xcm", + "v3", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "query_id", + "type": 36, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 141, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 348, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 327, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 349, + "typeName": "WildMultiAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 349, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "WildMultiAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 91, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 350, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 91, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 350, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 350, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 351, + "type": { + "path": [ + "xcm", + "v3", + "WeightLimit" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unlimited", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Limited", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 352, + "type": { + "path": [ + "staging_xcm", + "v4", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 353, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 353, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 354 + } + }, + "docs": [] + } + }, + { + "id": 354, + "type": { + "path": [ + "staging_xcm", + "v4", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 355, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 355, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 355, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 36, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 360, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 141, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 365, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 355, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 92, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 355, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 92, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 352, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 345, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 141, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 346, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 93, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 366, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 367, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 92, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 367, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 92, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 352, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 367, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 355, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 367, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 92, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 352, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 367, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 92, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 352, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 366, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 367, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 357, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 351, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 352, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 352, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 355, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 92, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 36, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 36, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 141, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 355, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 355, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 365, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 335, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 342, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 366, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 366, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 95, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 97, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 93, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 352, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 357, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 92, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 357, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 92, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 357, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 92, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 357, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 92, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 92, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 351, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 365, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 355, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Assets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 356, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 356, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 357 + } + }, + "docs": [] + } + }, + { + "id": 357, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Asset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 105, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 358, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 358, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 359, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 359, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 28, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 332, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 333, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 360, + "type": { + "path": [ + "staging_xcm", + "v4", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 355, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 335, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 361, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 342, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 361, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 362 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 364, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 362, + "type": { + "path": [ + "staging_xcm", + "v4", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 363, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 363, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 24, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 363, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 364, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 362 + } + }, + "docs": [] + } + }, + { + "id": 365, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 92 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 92, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 366, + "type": { + "path": [ + "staging_xcm", + "v4", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 92, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 36, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 141, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 367, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 355, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 368, + "typeName": "WildAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 368, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "WildAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 105, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 369, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 105, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 369, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 369, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 370, + "type": { + "path": [ + "staging_xcm", + "v5", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 371, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 371, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 372 + } + }, + "docs": [] + } + }, + { + "id": 372, + "type": { + "path": [ + "staging_xcm", + "v5", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 373, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 373, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 373, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 36, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 378, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 141, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 386, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 373, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 106, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 373, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 370, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 345, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "fallback_max_weight", + "type": 387, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 346, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 107, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 388, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 389, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 106, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 389, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 370, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 389, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 373, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 389, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 370, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 389, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 370, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 388, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 389, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 375, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 351, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 370, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 370, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 373, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 106, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 36, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 36, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 141, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 373, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 373, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 386, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 379, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 342, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 388, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 388, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 109, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 111, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 107, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 370, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 375, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 106, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 375, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 106, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 375, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 106, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 375, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 106, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 106, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 351, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 386, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + }, + { + "name": "PayFees", + "fields": [ + { + "name": "asset", + "type": 375, + "typeName": "Asset", + "docs": [] + } + ], + "index": 48, + "docs": [] + }, + { + "name": "InitiateTransfer", + "fields": [ + { + "name": "destination", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "remote_fees", + "type": 392, + "typeName": "Option", + "docs": [] + }, + { + "name": "preserve_origin", + "type": 38, + "typeName": "bool", + "docs": [] + }, + { + "name": "assets", + "type": 394, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "remote_xcm", + "type": 370, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 49, + "docs": [] + }, + { + "name": "ExecuteWithOrigin", + "fields": [ + { + "name": "descendant_origin", + "type": 396, + "typeName": "Option", + "docs": [] + }, + { + "name": "xcm", + "type": 370, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "SetHints", + "fields": [ + { + "name": "hints", + "type": 397, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 51, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 373, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "Assets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 374, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 374, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 375 + } + }, + "docs": [] + } + }, + { + "id": 375, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "Asset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 119, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 376, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 376, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 377, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 377, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 28, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 332, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 333, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 378, + "type": { + "path": [ + "staging_xcm", + "v5", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 373, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 379, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 382, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 342, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 379, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 380 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 380, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 380, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 381 + ] + }, + "docs": [] + } + }, + { + "id": 381, + "type": { + "path": [ + "xcm", + "v5", + "traits", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Overflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Unimplemented", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UntrustedReserveLocation", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UntrustedTeleportLocation", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "LocationFull", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LocationNotInvertible", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "InvalidLocation", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "FailedToTransactAsset", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "NotWithdrawable", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "LocationCannotHold", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "UnknownClaim", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FailedToDecode", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "MaxWeightInvalid", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "NotHoldingFees", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "TooExpensive", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "ExpectationFalse", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "PalletNotFound", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "NameMismatch", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "VersionIncompatible", + "fields": [], + "index": 25, + "docs": [] + }, + { + "name": "HoldingWouldOverflow", + "fields": [], + "index": 26, + "docs": [] + }, + { + "name": "ExportError", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "ReanchorFailed", + "fields": [], + "index": 28, + "docs": [] + }, + { + "name": "NoDeal", + "fields": [], + "index": 29, + "docs": [] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 30, + "docs": [] + }, + { + "name": "LockError", + "fields": [], + "index": 31, + "docs": [] + }, + { + "name": "NoPermission", + "fields": [], + "index": 32, + "docs": [] + }, + { + "name": "Unanchored", + "fields": [], + "index": 33, + "docs": [] + }, + { + "name": "NotDepositable", + "fields": [], + "index": 34, + "docs": [] + }, + { + "name": "TooManyAssets", + "fields": [], + "index": 35, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "WeightLimitReached", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "Weight", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 38, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 39, + "docs": [] + }, + { + "name": "ExceedsStackLimit", + "fields": [], + "index": 40, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 382, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 383 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 385, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 383, + "type": { + "path": [ + "staging_xcm", + "v5", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 384, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 384, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 24, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 384, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 385, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 383 + } + }, + "docs": [] + } + }, + { + "id": 386, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 106 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 106, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 387, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 141 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 141, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 388, + "type": { + "path": [ + "staging_xcm", + "v5", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 36, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 141, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 389, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "AssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 373, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 390, + "typeName": "WildAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 390, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "WildAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 119, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 391, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 119, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 391, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 391, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 392, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 393 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 393, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 393, + "type": { + "path": [ + "staging_xcm", + "v5", + "asset", + "AssetTransferFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Teleport", + "fields": [ + { + "name": null, + "type": 389, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveDeposit", + "fields": [ + { + "name": null, + "type": 389, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReserveWithdraw", + "fields": [ + { + "name": null, + "type": 389, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 394, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 393 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 395, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 395, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 393 + } + }, + "docs": [] + } + }, + { + "id": 396, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 107 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 107, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 397, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 398 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 399, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 398, + "type": { + "path": [ + "staging_xcm", + "v5", + "Hint" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AssetClaimer", + "fields": [ + { + "name": "location", + "type": 106, + "typeName": "Location", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 399, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 398 + } + }, + "docs": [] + } + }, + { + "id": 400, + "type": { + "path": [ + "xcm", + "VersionedAssets" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 327, + "typeName": "v3::MultiAssets", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 355, + "typeName": "v4::Assets", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 373, + "typeName": "v5::Assets", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 401, + "type": { + "path": [ + "xcm", + "VersionedXcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 402, + "typeName": "v3::Xcm", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 406, + "typeName": "v4::Xcm", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 409, + "typeName": "v5::Xcm", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 402, + "type": { + "path": [ + "xcm", + "v3", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 403, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 403, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 404 + } + }, + "docs": [] + } + }, + { + "id": 404, + "type": { + "path": [ + "xcm", + "v3", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 327, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 327, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 327, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 36, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 334, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 141, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 344, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 327, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 327, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 324, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 345, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 141, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 405, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 85, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 347, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 348, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 348, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 324, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 348, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 327, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "maximal", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 348, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 324, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 348, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 324, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 347, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 348, + "typeName": "MultiAssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 329, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 351, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 402, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 402, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 327, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 36, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 36, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 141, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 327, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 327, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 344, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 335, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 342, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 347, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 347, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 88, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 85, + "typeName": "InteriorMultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 324, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 329, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "unlocker", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 329, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "target", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 329, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "owner", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 329, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "locker", + "type": 84, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 84, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 351, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 344, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 405, + "type": { + "path": [ + "xcm", + "double_encoded", + "DoubleEncoded" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "encoded", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 406, + "type": { + "path": [ + "staging_xcm", + "v4", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 407, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 407, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 408 + } + }, + "docs": [] + } + }, + { + "id": 408, + "type": { + "path": [ + "staging_xcm", + "v4", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 355, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 355, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 355, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 36, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 360, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 141, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 365, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 355, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 92, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 355, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 92, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 352, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 345, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 141, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 405, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 93, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 366, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 367, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 92, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 367, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 92, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 352, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 367, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 355, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 367, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 92, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 352, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 367, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 92, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 352, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 366, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 367, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 357, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 351, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 406, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 406, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 355, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 92, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 36, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 36, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 141, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 355, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 355, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 365, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 335, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 342, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 366, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 366, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 95, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 97, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 93, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 352, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 357, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 92, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 357, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 92, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 357, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 92, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 357, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 92, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 92, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 351, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 365, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 409, + "type": { + "path": [ + "staging_xcm", + "v5", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 410, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 410, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 411 + } + }, + "docs": [] + } + }, + { + "id": 411, + "type": { + "path": [ + "staging_xcm", + "v5", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 373, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 373, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 373, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 36, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 378, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 141, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 386, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 373, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 106, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 373, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 370, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 345, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "fallback_max_weight", + "type": 387, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 405, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 107, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 388, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 389, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 106, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 389, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 370, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 389, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 373, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 389, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 370, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 389, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 370, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 388, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 389, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 375, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 351, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 409, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 409, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 373, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 106, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 36, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 36, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 141, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 373, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 373, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 386, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 379, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 342, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 388, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 24, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 24, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 388, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 109, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 111, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 107, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 370, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 375, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 106, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 375, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 106, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 375, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 106, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 375, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 106, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 106, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 351, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 386, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + }, + { + "name": "PayFees", + "fields": [ + { + "name": "asset", + "type": 375, + "typeName": "Asset", + "docs": [] + } + ], + "index": 48, + "docs": [] + }, + { + "name": "InitiateTransfer", + "fields": [ + { + "name": "destination", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "remote_fees", + "type": 392, + "typeName": "Option", + "docs": [] + }, + { + "name": "preserve_origin", + "type": 38, + "typeName": "bool", + "docs": [] + }, + { + "name": "assets", + "type": 394, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "remote_xcm", + "type": 370, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 49, + "docs": [] + }, + { + "name": "ExecuteWithOrigin", + "fields": [ + { + "name": "descendant_origin", + "type": 396, + "typeName": "Option", + "docs": [] + }, + { + "name": "xcm", + "type": 409, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "SetHints", + "fields": [ + { + "name": "hints", + "type": 397, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 51, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 412, + "type": { + "path": [ + "staging_xcm_executor", + "traits", + "asset_transfer", + "TransferType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Teleport", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "LocalReserve", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DestinationReserve", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "RemoteReserve", + "fields": [ + { + "name": null, + "type": 120, + "typeName": "VersionedLocation", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 413, + "type": { + "path": [ + "xcm", + "VersionedAssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 91, + "typeName": "v3::AssetId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 105, + "typeName": "v4::AssetId", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 119, + "typeName": "v5::AssetId", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 414, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 10 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 10, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 415, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "reap_page", + "fields": [ + { + "name": "message_origin", + "type": 416, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page_index", + "type": 14, + "typeName": "PageIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Remove a page which has no more messages remaining to be processed or is stale." + ] + }, + { + "name": "execute_overweight", + "fields": [ + { + "name": "message_origin", + "type": 416, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "T::Size", + "docs": [] + }, + { + "name": "weight_limit", + "type": 141, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Execute an overweight message.", + "", + "Temporary processing errors will be propagated whereas permanent errors are treated", + "as success condition.", + "", + "- `origin`: Must be `Signed`.", + "- `message_origin`: The origin from which the message to be executed arrived.", + "- `page`: The page in the queue in which the message to be executed is sitting.", + "- `index`: The index into the queue of the message to be executed.", + "- `weight_limit`: The maximum amount of weight allowed to be consumed in the execution", + " of the message.", + "", + "Benchmark complexity considerations: O(index + weight_limit)." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 416, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "AggregateMessageOrigin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ump", + "fields": [ + { + "name": null, + "type": 417, + "typeName": "UmpQueueId", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 417, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "UmpQueueId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Para", + "fields": [ + { + "name": null, + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 418, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "asset_kind", + "type": 83, + "typeName": "Box", + "docs": [] + }, + { + "name": "rate", + "type": 419, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Initialize a conversion rate to native balance for the given asset.", + "", + "## Complexity", + "- O(1)" + ] + }, + { + "name": "update", + "fields": [ + { + "name": "asset_kind", + "type": 83, + "typeName": "Box", + "docs": [] + }, + { + "name": "rate", + "type": 419, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Update the conversion rate to native balance for the given asset.", + "", + "## Complexity", + "- O(1)" + ] + }, + { + "name": "remove", + "fields": [ + { + "name": "asset_kind", + "type": 83, + "typeName": "Box", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Remove an existing conversion rate to native balance for the given asset.", + "", + "## Complexity", + "- O(1)" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 419, + "type": { + "path": [ + "sp_arithmetic", + "fixed_point", + "FixedU128" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 41, + "typeName": "u128", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 420, + "type": { + "path": [ + "pallet_beefy", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_double_voting", + "fields": [ + { + "name": "equivocation_proof", + "type": 421, + "typeName": "Box, T::BeefyId,::Signature,>,>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 31, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Report voter equivocation/misbehavior. This method will verify the", + "equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence", + "will be reported." + ] + }, + { + "name": "report_double_voting_unsigned", + "fields": [ + { + "name": "equivocation_proof", + "type": 421, + "typeName": "Box, T::BeefyId,::Signature,>,>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 31, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Report voter equivocation/misbehavior. This method will verify the", + "equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence", + "will be reported.", + "", + "This extrinsic must be called unsigned and it is expected that only", + "block authors will call it (validated in `ValidateUnsigned`), as such", + "if the block author is defined it will be defined as the equivocation", + "reporter." + ] + }, + { + "name": "set_new_genesis", + "fields": [ + { + "name": "delay_in_blocks", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Reset BEEFY consensus by setting a new BEEFY genesis at `delay_in_blocks` blocks in the", + "future.", + "", + "Note: `delay_in_blocks` has to be at least 1." + ] + }, + { + "name": "report_fork_voting", + "fields": [ + { + "name": "equivocation_proof", + "type": 429, + "typeName": "Box, T::BeefyId,>>::Proof,>,>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 31, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Report fork voting equivocation. This method will verify the equivocation proof", + "and validate the given key ownership proof against the extracted offender.", + "If both are valid, the offence will be reported." + ] + }, + { + "name": "report_fork_voting_unsigned", + "fields": [ + { + "name": "equivocation_proof", + "type": 429, + "typeName": "Box, T::BeefyId,>>::Proof,>,>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 31, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Report fork voting equivocation. This method will verify the equivocation proof", + "and validate the given key ownership proof against the extracted offender.", + "If both are valid, the offence will be reported.", + "", + "This extrinsic must be called unsigned and it is expected that only", + "block authors will call it (validated in `ValidateUnsigned`), as such", + "if the block author is defined it will be defined as the equivocation", + "reporter." + ] + }, + { + "name": "report_future_block_voting", + "fields": [ + { + "name": "equivocation_proof", + "type": 433, + "typeName": "Box, T::BeefyId>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 31, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Report future block voting equivocation. This method will verify the equivocation proof", + "and validate the given key ownership proof against the extracted offender.", + "If both are valid, the offence will be reported." + ] + }, + { + "name": "report_future_block_voting_unsigned", + "fields": [ + { + "name": "equivocation_proof", + "type": 433, + "typeName": "Box, T::BeefyId>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 31, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Report future block voting equivocation. This method will verify the equivocation proof", + "and validate the given key ownership proof against the extracted offender.", + "If both are valid, the offence will be reported.", + "", + "This extrinsic must be called unsigned and it is expected that only", + "block authors will call it (validated in `ValidateUnsigned`), as such", + "if the block author is defined it will be defined as the equivocation", + "reporter." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 421, + "type": { + "path": [ + "sp_consensus_beefy", + "DoubleVotingProof" + ], + "params": [ + { + "name": "Number", + "type": 14 + }, + { + "name": "Id", + "type": 69 + }, + { + "name": "Signature", + "type": 422 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "first", + "type": 423, + "typeName": "VoteMessage", + "docs": [] + }, + { + "name": "second", + "type": 423, + "typeName": "VoteMessage", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 422, + "type": { + "path": [ + "sp_consensus_beefy", + "ecdsa_crypto", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 144, + "typeName": "ecdsa::Signature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 423, + "type": { + "path": [ + "sp_consensus_beefy", + "VoteMessage" + ], + "params": [ + { + "name": "Number", + "type": 14 + }, + { + "name": "Id", + "type": 69 + }, + { + "name": "Signature", + "type": 422 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "commitment", + "type": 424, + "typeName": "Commitment", + "docs": [] + }, + { + "name": "id", + "type": 69, + "typeName": "Id", + "docs": [] + }, + { + "name": "signature", + "type": 422, + "typeName": "Signature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 424, + "type": { + "path": [ + "sp_consensus_beefy", + "commitment", + "Commitment" + ], + "params": [ + { + "name": "TBlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "payload", + "type": 425, + "typeName": "Payload", + "docs": [] + }, + { + "name": "block_number", + "type": 14, + "typeName": "TBlockNumber", + "docs": [] + }, + { + "name": "validator_set_id", + "type": 10, + "typeName": "ValidatorSetId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 425, + "type": { + "path": [ + "sp_consensus_beefy", + "payload", + "Payload" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 426, + "typeName": "Vec<(BeefyPayloadId, Vec)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 426, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 427 + } + }, + "docs": [] + } + }, + { + "id": 427, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 428, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 428, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 3 + } + }, + "docs": [] + } + }, + { + "id": 429, + "type": { + "path": [ + "sp_consensus_beefy", + "ForkVotingProof" + ], + "params": [ + { + "name": "Header", + "type": 23 + }, + { + "name": "Id", + "type": 69 + }, + { + "name": "AncestryProof", + "type": 430 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "vote", + "type": 423, + "typeName": "VoteMessage", + "docs": [] + }, + { + "name": "ancestry_proof", + "type": 430, + "typeName": "AncestryProof", + "docs": [] + }, + { + "name": "header", + "type": 23, + "typeName": "Header", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 430, + "type": { + "path": [ + "sp_mmr_primitives", + "AncestryProof" + ], + "params": [ + { + "name": "Hash", + "type": 15 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "prev_peaks", + "type": 20, + "typeName": "Vec", + "docs": [] + }, + { + "name": "prev_leaf_count", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "leaf_count", + "type": 10, + "typeName": "NodeIndex", + "docs": [] + }, + { + "name": "items", + "type": 431, + "typeName": "Vec<(u64, Hash)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 431, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 432 + } + }, + "docs": [] + } + }, + { + "id": 432, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 10, + 15 + ] + }, + "docs": [] + } + }, + { + "id": 433, + "type": { + "path": [ + "sp_consensus_beefy", + "FutureBlockVotingProof" + ], + "params": [ + { + "name": "Number", + "type": 14 + }, + { + "name": "Id", + "type": 69 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "vote", + "type": 423, + "typeName": "VoteMessage", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 434, + "type": { + "path": [ + "frame_system", + "extensions", + "authorize_call", + "AuthorizeCall" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 435, + "type": { + "path": [ + "frame_system", + "extensions", + "check_non_zero_sender", + "CheckNonZeroSender" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 436, + "type": { + "path": [ + "frame_system", + "extensions", + "check_spec_version", + "CheckSpecVersion" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 437, + "type": { + "path": [ + "frame_system", + "extensions", + "check_tx_version", + "CheckTxVersion" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 438, + "type": { + "path": [ + "frame_system", + "extensions", + "check_genesis", + "CheckGenesis" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 439, + "type": { + "path": [ + "frame_system", + "extensions", + "check_mortality", + "CheckMortality" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 440, + "typeName": "Era", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 440, + "type": { + "path": [ + "sp_runtime", + "generic", + "era", + "Era" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Immortal", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Mortal1", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Mortal2", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Mortal3", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Mortal4", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Mortal5", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Mortal6", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Mortal7", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Mortal8", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Mortal9", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Mortal10", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Mortal11", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "Mortal12", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "Mortal13", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "Mortal14", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "Mortal15", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "Mortal16", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "Mortal17", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "Mortal18", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "Mortal19", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "Mortal20", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Mortal21", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Mortal22", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "Mortal23", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Mortal24", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Mortal25", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "Mortal26", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "Mortal27", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 27, + "docs": [] + }, + { + "name": "Mortal28", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "Mortal29", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Mortal30", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Mortal31", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "Mortal32", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Mortal33", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "Mortal34", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "Mortal35", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "Mortal36", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "Mortal37", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "Mortal38", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "Mortal39", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "Mortal40", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Mortal41", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "Mortal42", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Mortal43", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "Mortal44", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "Mortal45", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 45, + "docs": [] + }, + { + "name": "Mortal46", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "Mortal47", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 47, + "docs": [] + }, + { + "name": "Mortal48", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 48, + "docs": [] + }, + { + "name": "Mortal49", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 49, + "docs": [] + }, + { + "name": "Mortal50", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "Mortal51", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "Mortal52", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "Mortal53", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "Mortal54", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "Mortal55", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 55, + "docs": [] + }, + { + "name": "Mortal56", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Mortal57", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 57, + "docs": [] + }, + { + "name": "Mortal58", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 58, + "docs": [] + }, + { + "name": "Mortal59", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 59, + "docs": [] + }, + { + "name": "Mortal60", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "Mortal61", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 61, + "docs": [] + }, + { + "name": "Mortal62", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "Mortal63", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 63, + "docs": [] + }, + { + "name": "Mortal64", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Mortal65", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 65, + "docs": [] + }, + { + "name": "Mortal66", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 66, + "docs": [] + }, + { + "name": "Mortal67", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 67, + "docs": [] + }, + { + "name": "Mortal68", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 68, + "docs": [] + }, + { + "name": "Mortal69", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 69, + "docs": [] + }, + { + "name": "Mortal70", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Mortal71", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Mortal72", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Mortal73", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "Mortal74", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 74, + "docs": [] + }, + { + "name": "Mortal75", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 75, + "docs": [] + }, + { + "name": "Mortal76", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 76, + "docs": [] + }, + { + "name": "Mortal77", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 77, + "docs": [] + }, + { + "name": "Mortal78", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 78, + "docs": [] + }, + { + "name": "Mortal79", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 79, + "docs": [] + }, + { + "name": "Mortal80", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 80, + "docs": [] + }, + { + "name": "Mortal81", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 81, + "docs": [] + }, + { + "name": "Mortal82", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 82, + "docs": [] + }, + { + "name": "Mortal83", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 83, + "docs": [] + }, + { + "name": "Mortal84", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 84, + "docs": [] + }, + { + "name": "Mortal85", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 85, + "docs": [] + }, + { + "name": "Mortal86", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 86, + "docs": [] + }, + { + "name": "Mortal87", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 87, + "docs": [] + }, + { + "name": "Mortal88", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 88, + "docs": [] + }, + { + "name": "Mortal89", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 89, + "docs": [] + }, + { + "name": "Mortal90", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 90, + "docs": [] + }, + { + "name": "Mortal91", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 91, + "docs": [] + }, + { + "name": "Mortal92", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 92, + "docs": [] + }, + { + "name": "Mortal93", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 93, + "docs": [] + }, + { + "name": "Mortal94", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 94, + "docs": [] + }, + { + "name": "Mortal95", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 95, + "docs": [] + }, + { + "name": "Mortal96", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 96, + "docs": [] + }, + { + "name": "Mortal97", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 97, + "docs": [] + }, + { + "name": "Mortal98", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 98, + "docs": [] + }, + { + "name": "Mortal99", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "Mortal100", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "Mortal101", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 101, + "docs": [] + }, + { + "name": "Mortal102", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 102, + "docs": [] + }, + { + "name": "Mortal103", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 103, + "docs": [] + }, + { + "name": "Mortal104", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 104, + "docs": [] + }, + { + "name": "Mortal105", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 105, + "docs": [] + }, + { + "name": "Mortal106", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 106, + "docs": [] + }, + { + "name": "Mortal107", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 107, + "docs": [] + }, + { + "name": "Mortal108", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 108, + "docs": [] + }, + { + "name": "Mortal109", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 109, + "docs": [] + }, + { + "name": "Mortal110", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 110, + "docs": [] + }, + { + "name": "Mortal111", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 111, + "docs": [] + }, + { + "name": "Mortal112", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 112, + "docs": [] + }, + { + "name": "Mortal113", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 113, + "docs": [] + }, + { + "name": "Mortal114", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 114, + "docs": [] + }, + { + "name": "Mortal115", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 115, + "docs": [] + }, + { + "name": "Mortal116", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 116, + "docs": [] + }, + { + "name": "Mortal117", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 117, + "docs": [] + }, + { + "name": "Mortal118", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 118, + "docs": [] + }, + { + "name": "Mortal119", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 119, + "docs": [] + }, + { + "name": "Mortal120", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 120, + "docs": [] + }, + { + "name": "Mortal121", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 121, + "docs": [] + }, + { + "name": "Mortal122", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 122, + "docs": [] + }, + { + "name": "Mortal123", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 123, + "docs": [] + }, + { + "name": "Mortal124", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 124, + "docs": [] + }, + { + "name": "Mortal125", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 125, + "docs": [] + }, + { + "name": "Mortal126", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 126, + "docs": [] + }, + { + "name": "Mortal127", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 127, + "docs": [] + }, + { + "name": "Mortal128", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 128, + "docs": [] + }, + { + "name": "Mortal129", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 129, + "docs": [] + }, + { + "name": "Mortal130", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 130, + "docs": [] + }, + { + "name": "Mortal131", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 131, + "docs": [] + }, + { + "name": "Mortal132", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 132, + "docs": [] + }, + { + "name": "Mortal133", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 133, + "docs": [] + }, + { + "name": "Mortal134", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 134, + "docs": [] + }, + { + "name": "Mortal135", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 135, + "docs": [] + }, + { + "name": "Mortal136", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 136, + "docs": [] + }, + { + "name": "Mortal137", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 137, + "docs": [] + }, + { + "name": "Mortal138", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 138, + "docs": [] + }, + { + "name": "Mortal139", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 139, + "docs": [] + }, + { + "name": "Mortal140", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 140, + "docs": [] + }, + { + "name": "Mortal141", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 141, + "docs": [] + }, + { + "name": "Mortal142", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 142, + "docs": [] + }, + { + "name": "Mortal143", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 143, + "docs": [] + }, + { + "name": "Mortal144", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 144, + "docs": [] + }, + { + "name": "Mortal145", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 145, + "docs": [] + }, + { + "name": "Mortal146", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 146, + "docs": [] + }, + { + "name": "Mortal147", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 147, + "docs": [] + }, + { + "name": "Mortal148", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 148, + "docs": [] + }, + { + "name": "Mortal149", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 149, + "docs": [] + }, + { + "name": "Mortal150", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 150, + "docs": [] + }, + { + "name": "Mortal151", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 151, + "docs": [] + }, + { + "name": "Mortal152", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 152, + "docs": [] + }, + { + "name": "Mortal153", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 153, + "docs": [] + }, + { + "name": "Mortal154", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 154, + "docs": [] + }, + { + "name": "Mortal155", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 155, + "docs": [] + }, + { + "name": "Mortal156", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 156, + "docs": [] + }, + { + "name": "Mortal157", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 157, + "docs": [] + }, + { + "name": "Mortal158", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 158, + "docs": [] + }, + { + "name": "Mortal159", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 159, + "docs": [] + }, + { + "name": "Mortal160", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 160, + "docs": [] + }, + { + "name": "Mortal161", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 161, + "docs": [] + }, + { + "name": "Mortal162", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 162, + "docs": [] + }, + { + "name": "Mortal163", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 163, + "docs": [] + }, + { + "name": "Mortal164", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 164, + "docs": [] + }, + { + "name": "Mortal165", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 165, + "docs": [] + }, + { + "name": "Mortal166", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 166, + "docs": [] + }, + { + "name": "Mortal167", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 167, + "docs": [] + }, + { + "name": "Mortal168", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 168, + "docs": [] + }, + { + "name": "Mortal169", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 169, + "docs": [] + }, + { + "name": "Mortal170", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 170, + "docs": [] + }, + { + "name": "Mortal171", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 171, + "docs": [] + }, + { + "name": "Mortal172", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 172, + "docs": [] + }, + { + "name": "Mortal173", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 173, + "docs": [] + }, + { + "name": "Mortal174", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 174, + "docs": [] + }, + { + "name": "Mortal175", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 175, + "docs": [] + }, + { + "name": "Mortal176", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 176, + "docs": [] + }, + { + "name": "Mortal177", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 177, + "docs": [] + }, + { + "name": "Mortal178", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 178, + "docs": [] + }, + { + "name": "Mortal179", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 179, + "docs": [] + }, + { + "name": "Mortal180", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 180, + "docs": [] + }, + { + "name": "Mortal181", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 181, + "docs": [] + }, + { + "name": "Mortal182", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 182, + "docs": [] + }, + { + "name": "Mortal183", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 183, + "docs": [] + }, + { + "name": "Mortal184", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 184, + "docs": [] + }, + { + "name": "Mortal185", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 185, + "docs": [] + }, + { + "name": "Mortal186", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 186, + "docs": [] + }, + { + "name": "Mortal187", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 187, + "docs": [] + }, + { + "name": "Mortal188", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 188, + "docs": [] + }, + { + "name": "Mortal189", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 189, + "docs": [] + }, + { + "name": "Mortal190", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 190, + "docs": [] + }, + { + "name": "Mortal191", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 191, + "docs": [] + }, + { + "name": "Mortal192", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 192, + "docs": [] + }, + { + "name": "Mortal193", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 193, + "docs": [] + }, + { + "name": "Mortal194", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 194, + "docs": [] + }, + { + "name": "Mortal195", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 195, + "docs": [] + }, + { + "name": "Mortal196", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 196, + "docs": [] + }, + { + "name": "Mortal197", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 197, + "docs": [] + }, + { + "name": "Mortal198", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 198, + "docs": [] + }, + { + "name": "Mortal199", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 199, + "docs": [] + }, + { + "name": "Mortal200", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 200, + "docs": [] + }, + { + "name": "Mortal201", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 201, + "docs": [] + }, + { + "name": "Mortal202", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 202, + "docs": [] + }, + { + "name": "Mortal203", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 203, + "docs": [] + }, + { + "name": "Mortal204", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 204, + "docs": [] + }, + { + "name": "Mortal205", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 205, + "docs": [] + }, + { + "name": "Mortal206", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 206, + "docs": [] + }, + { + "name": "Mortal207", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 207, + "docs": [] + }, + { + "name": "Mortal208", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 208, + "docs": [] + }, + { + "name": "Mortal209", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 209, + "docs": [] + }, + { + "name": "Mortal210", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 210, + "docs": [] + }, + { + "name": "Mortal211", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 211, + "docs": [] + }, + { + "name": "Mortal212", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 212, + "docs": [] + }, + { + "name": "Mortal213", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 213, + "docs": [] + }, + { + "name": "Mortal214", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 214, + "docs": [] + }, + { + "name": "Mortal215", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 215, + "docs": [] + }, + { + "name": "Mortal216", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 216, + "docs": [] + }, + { + "name": "Mortal217", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 217, + "docs": [] + }, + { + "name": "Mortal218", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 218, + "docs": [] + }, + { + "name": "Mortal219", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 219, + "docs": [] + }, + { + "name": "Mortal220", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 220, + "docs": [] + }, + { + "name": "Mortal221", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 221, + "docs": [] + }, + { + "name": "Mortal222", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 222, + "docs": [] + }, + { + "name": "Mortal223", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 223, + "docs": [] + }, + { + "name": "Mortal224", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 224, + "docs": [] + }, + { + "name": "Mortal225", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 225, + "docs": [] + }, + { + "name": "Mortal226", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 226, + "docs": [] + }, + { + "name": "Mortal227", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 227, + "docs": [] + }, + { + "name": "Mortal228", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 228, + "docs": [] + }, + { + "name": "Mortal229", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 229, + "docs": [] + }, + { + "name": "Mortal230", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 230, + "docs": [] + }, + { + "name": "Mortal231", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 231, + "docs": [] + }, + { + "name": "Mortal232", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 232, + "docs": [] + }, + { + "name": "Mortal233", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 233, + "docs": [] + }, + { + "name": "Mortal234", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 234, + "docs": [] + }, + { + "name": "Mortal235", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 235, + "docs": [] + }, + { + "name": "Mortal236", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 236, + "docs": [] + }, + { + "name": "Mortal237", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 237, + "docs": [] + }, + { + "name": "Mortal238", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 238, + "docs": [] + }, + { + "name": "Mortal239", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 239, + "docs": [] + }, + { + "name": "Mortal240", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 240, + "docs": [] + }, + { + "name": "Mortal241", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 241, + "docs": [] + }, + { + "name": "Mortal242", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 242, + "docs": [] + }, + { + "name": "Mortal243", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 243, + "docs": [] + }, + { + "name": "Mortal244", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 244, + "docs": [] + }, + { + "name": "Mortal245", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 245, + "docs": [] + }, + { + "name": "Mortal246", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 246, + "docs": [] + }, + { + "name": "Mortal247", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 247, + "docs": [] + }, + { + "name": "Mortal248", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 248, + "docs": [] + }, + { + "name": "Mortal249", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 249, + "docs": [] + }, + { + "name": "Mortal250", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 250, + "docs": [] + }, + { + "name": "Mortal251", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 251, + "docs": [] + }, + { + "name": "Mortal252", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 252, + "docs": [] + }, + { + "name": "Mortal253", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 253, + "docs": [] + }, + { + "name": "Mortal254", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 254, + "docs": [] + }, + { + "name": "Mortal255", + "fields": [ + { + "name": null, + "type": 3, + "typeName": null, + "docs": [] + } + ], + "index": 255, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 441, + "type": { + "path": [ + "frame_system", + "extensions", + "check_nonce", + "CheckNonce" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 24, + "typeName": "T::Nonce", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 442, + "type": { + "path": [ + "frame_system", + "extensions", + "check_weight", + "CheckWeight" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 443, + "type": { + "path": [ + "pallet_transaction_payment", + "ChargeTransactionPayment" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 40, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 444, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "PrevalidateAttests" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 445, + "type": { + "path": [ + "frame_metadata_hash_extension", + "CheckMetadataHash" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "mode", + "type": 446, + "typeName": "Mode", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 446, + "type": { + "path": [ + "frame_metadata_hash_extension", + "Mode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Disabled", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Enabled", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 447, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 2 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 448, + "type": { + "path": [ + "frame_system", + "AccountInfo" + ], + "params": [ + { + "name": "Nonce", + "type": 14 + }, + { + "name": "AccountData", + "type": 449 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "nonce", + "type": 14, + "typeName": "Nonce", + "docs": [] + }, + { + "name": "consumers", + "type": 14, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "providers", + "type": 14, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "sufficients", + "type": 14, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "data", + "type": 449, + "typeName": "AccountData", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 449, + "type": { + "path": [ + "pallet_balances", + "types", + "AccountData" + ], + "params": [ + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "free", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "reserved", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "frozen", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "flags", + "type": 450, + "typeName": "ExtraFlags", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 450, + "type": { + "path": [ + "pallet_balances", + "types", + "ExtraFlags" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 41, + "typeName": "u128", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 451, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 141 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 141, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 141, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 141, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 452, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 453 + } + }, + "docs": [] + } + }, + { + "id": 453, + "type": { + "path": [ + "frame_system", + "EventRecord" + ], + "params": [ + { + "name": "E", + "type": 454 + }, + { + "name": "T", + "type": 15 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "phase", + "type": 547, + "typeName": "Phase", + "docs": [] + }, + { + "name": "event", + "type": 454, + "typeName": "E", + "docs": [] + }, + { + "name": "topics", + "type": 20, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 454, + "type": { + "path": [ + "polkadot_runtime", + "RuntimeEvent" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 455, + "typeName": "frame_system::Event", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 465, + "typeName": "pallet_scheduler::Event", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 467, + "typeName": "pallet_preimage::Event", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 468, + "typeName": "pallet_indices::Event", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 469, + "typeName": "pallet_balances::Event", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "TransactionPayment", + "fields": [ + { + "name": null, + "type": 479, + "typeName": "pallet_transaction_payment::Event", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 480, + "typeName": "pallet_staking::Event", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Offences", + "fields": [ + { + "name": null, + "type": 482, + "typeName": "pallet_offences::Event", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Historical", + "fields": [ + { + "name": null, + "type": 483, + "typeName": "session_historical::Event", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 484, + "typeName": "pallet_session::Event", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Grandpa", + "fields": [ + { + "name": null, + "type": 485, + "typeName": "pallet_grandpa::Event", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 488, + "typeName": "pallet_treasury::Event", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "ConvictionVoting", + "fields": [ + { + "name": null, + "type": 489, + "typeName": "pallet_conviction_voting::Event", + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Referenda", + "fields": [ + { + "name": null, + "type": 490, + "typeName": "pallet_referenda::Event", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Whitelist", + "fields": [ + { + "name": null, + "type": 492, + "typeName": "pallet_whitelist::Event", + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Claims", + "fields": [ + { + "name": null, + "type": 496, + "typeName": "claims::Event", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 497, + "typeName": "pallet_vesting::Event", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 498, + "typeName": "pallet_utility::Event", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 499, + "typeName": "pallet_proxy::Event", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 501, + "typeName": "pallet_multisig::Event", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 502, + "typeName": "pallet_bounties::Event", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ChildBounties", + "fields": [ + { + "name": null, + "type": 503, + "typeName": "pallet_child_bounties::Event", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "ElectionProviderMultiPhase", + "fields": [ + { + "name": null, + "type": 504, + "typeName": "pallet_election_provider_multi_phase::Event", + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "VoterList", + "fields": [ + { + "name": null, + "type": 508, + "typeName": "pallet_bags_list::Event", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 509, + "typeName": "pallet_nomination_pools::Event", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "FastUnstake", + "fields": [ + { + "name": null, + "type": 511, + "typeName": "pallet_fast_unstake::Event", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "DelegatedStaking", + "fields": [ + { + "name": null, + "type": 512, + "typeName": "pallet_delegated_staking::Event", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "StakingAhClient", + "fields": [ + { + "name": null, + "type": 513, + "typeName": "pallet_staking_async_ah_client::Event", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Parameters", + "fields": [ + { + "name": null, + "type": 516, + "typeName": "pallet_parameters::Event", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "ParaInclusion", + "fields": [ + { + "name": null, + "type": 522, + "typeName": "parachains_inclusion::Event", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "Paras", + "fields": [ + { + "name": null, + "type": 526, + "typeName": "parachains_paras::Event", + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Hrmp", + "fields": [ + { + "name": null, + "type": 527, + "typeName": "parachains_hrmp::Event", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "ParasDisputes", + "fields": [ + { + "name": null, + "type": 528, + "typeName": "parachains_disputes::Event", + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "OnDemand", + "fields": [ + { + "name": null, + "type": 531, + "typeName": "parachains_on_demand::Event", + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Registrar", + "fields": [ + { + "name": null, + "type": 532, + "typeName": "paras_registrar::Event", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Slots", + "fields": [ + { + "name": null, + "type": 533, + "typeName": "slots::Event", + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Auctions", + "fields": [ + { + "name": null, + "type": 534, + "typeName": "auctions::Event", + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Crowdloan", + "fields": [ + { + "name": null, + "type": 535, + "typeName": "crowdloan::Event", + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "Coretime", + "fields": [ + { + "name": null, + "type": 536, + "typeName": "coretime::Event", + "docs": [] + } + ], + "index": 74, + "docs": [] + }, + { + "name": "StateTrieMigration", + "fields": [ + { + "name": null, + "type": 537, + "typeName": "pallet_state_trie_migration::Event", + "docs": [] + } + ], + "index": 98, + "docs": [] + }, + { + "name": "XcmPallet", + "fields": [ + { + "name": null, + "type": 540, + "typeName": "pallet_xcm::Event", + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 544, + "typeName": "pallet_message_queue::Event", + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 546, + "typeName": "pallet_asset_rate::Event", + "docs": [] + } + ], + "index": 101, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 455, + "type": { + "path": [ + "frame_system", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ExtrinsicSuccess", + "fields": [ + { + "name": "dispatch_info", + "type": 456, + "typeName": "DispatchEventInfo", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An extrinsic completed successfully." + ] + }, + { + "name": "ExtrinsicFailed", + "fields": [ + { + "name": "dispatch_error", + "type": 459, + "typeName": "DispatchError", + "docs": [] + }, + { + "name": "dispatch_info", + "type": 456, + "typeName": "DispatchEventInfo", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An extrinsic failed." + ] + }, + { + "name": "CodeUpdated", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 2, + "docs": [ + "`:code` was updated to the code with the given hash." + ] + }, + { + "name": "NewAccount", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A new account was created." + ] + }, + { + "name": "KilledAccount", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An account was reaped." + ] + }, + { + "name": "Remarked", + "fields": [ + { + "name": "sender", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 5, + "docs": [ + "On on-chain remark happened." + ] + }, + { + "name": "UpgradeAuthorized", + "fields": [ + { + "name": "code_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An upgrade was authorized." + ] + }, + { + "name": "RejectedInvalidAuthorizedUpgrade", + "fields": [ + { + "name": "code_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "error", + "type": 459, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 7, + "docs": [ + "An invalid authorized upgrade was rejected while trying to apply it." + ] + } + ] + } + }, + "docs": [ + "Event for the System pallet." + ] + } + }, + { + "id": 456, + "type": { + "path": [ + "frame_system", + "DispatchEventInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "weight", + "type": 141, + "typeName": "Weight", + "docs": [] + }, + { + "name": "class", + "type": 457, + "typeName": "DispatchClass", + "docs": [] + }, + { + "name": "pays_fee", + "type": 458, + "typeName": "Pays", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 457, + "type": { + "path": [ + "frame_support", + "dispatch", + "DispatchClass" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Normal", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Operational", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Mandatory", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 458, + "type": { + "path": [ + "frame_support", + "dispatch", + "Pays" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Yes", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "No", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 459, + "type": { + "path": [ + "sp_runtime", + "DispatchError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Other", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "CannotLookup", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Module", + "fields": [ + { + "name": null, + "type": 460, + "typeName": "ModuleError", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "ConsumerRemaining", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "NoProviders", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "TooManyConsumers", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Token", + "fields": [ + { + "name": null, + "type": 461, + "typeName": "TokenError", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Arithmetic", + "fields": [ + { + "name": null, + "type": 462, + "typeName": "ArithmeticError", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Transactional", + "fields": [ + { + "name": null, + "type": 463, + "typeName": "TransactionalError", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Exhausted", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "Corruption", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "Unavailable", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "RootNotAllowed", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Trie", + "fields": [ + { + "name": null, + "type": 464, + "typeName": "TrieError", + "docs": [] + } + ], + "index": 14, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 460, + "type": { + "path": [ + "sp_runtime", + "ModuleError" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "error", + "type": 28, + "typeName": "[u8; MAX_MODULE_ERROR_ENCODED_SIZE]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 461, + "type": { + "path": [ + "sp_runtime", + "TokenError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "FundsUnavailable", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "OnlyProvider", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "BelowMinimum", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "CannotCreate", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "UnknownAsset", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Frozen", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Unsupported", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "CannotCreateHold", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "NotExpendable", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Blocked", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 462, + "type": { + "path": [ + "sp_arithmetic", + "ArithmeticError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Underflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Overflow", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DivisionByZero", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 463, + "type": { + "path": [ + "sp_runtime", + "TransactionalError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "LimitReached", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NoLayer", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 464, + "type": { + "path": [ + "sp_runtime", + "proving_trie", + "TrieError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidStateRoot", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "IncompleteDatabase", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "ValueAtIncompleteKey", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "DecoderError", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "InvalidHash", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "DuplicateKey", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "ExtraneousNode", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "ExtraneousValue", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "ExtraneousHashReference", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "InvalidChildReference", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "ValueMismatch", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "IncompleteProof", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "RootMismatch", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DecodeError", + "fields": [], + "index": 13, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 465, + "type": { + "path": [ + "pallet_scheduler", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Scheduled", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Scheduled some task." + ] + }, + { + "name": "Canceled", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Canceled some task." + ] + }, + { + "name": "Dispatched", + "fields": [ + { + "name": "task", + "type": 18, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 447, + "typeName": "Option", + "docs": [] + }, + { + "name": "result", + "type": 466, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Dispatched some task." + ] + }, + { + "name": "RetrySet", + "fields": [ + { + "name": "task", + "type": 18, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 447, + "typeName": "Option", + "docs": [] + }, + { + "name": "period", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "retries", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Set a retry configuration for some task." + ] + }, + { + "name": "RetryCancelled", + "fields": [ + { + "name": "task", + "type": 18, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 447, + "typeName": "Option", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Cancel a retry configuration for some task." + ] + }, + { + "name": "CallUnavailable", + "fields": [ + { + "name": "task", + "type": 18, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 447, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The call for the provided hash was not found so the task has been aborted." + ] + }, + { + "name": "PeriodicFailed", + "fields": [ + { + "name": "task", + "type": 18, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 447, + "typeName": "Option", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The given task was unable to be renewed since the agenda is full at that block." + ] + }, + { + "name": "RetryFailed", + "fields": [ + { + "name": "task", + "type": 18, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 447, + "typeName": "Option", + "docs": [] + } + ], + "index": 7, + "docs": [ + "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." + ] + }, + { + "name": "PermanentlyOverweight", + "fields": [ + { + "name": "task", + "type": 18, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 447, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "The given task can never be executed since it is overweight." + ] + }, + { + "name": "AgendaIncomplete", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Agenda is incomplete from `when`." + ] + } + ] + } + }, + "docs": [ + "Events type." + ] + } + }, + { + "id": 466, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 4 + }, + { + "name": "E", + "type": 459 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 4, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 459, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 467, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noted", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A preimage has been noted." + ] + }, + { + "name": "Requested", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A preimage has been requested." + ] + }, + { + "name": "Cleared", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A preimage has ben cleared." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 468, + "type": { + "path": [ + "pallet_indices", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "IndexAssigned", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A account index was assigned." + ] + }, + { + "name": "IndexFreed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A account index has been freed up (unassigned)." + ] + }, + { + "name": "IndexFrozen", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A account index has been frozen to its current account ID." + ] + }, + { + "name": "DepositPoked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "index", + "type": 14, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": "old_deposit", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "new_deposit", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A deposit to reserve an index has been poked/reconsidered." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 469, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Endowed", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "free_balance", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An account was created with some free balance." + ] + }, + { + "name": "DustLost", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An account was removed whose balance was non-zero but below ExistentialDeposit,", + "resulting in an outright loss." + ] + }, + { + "name": "Transfer", + "fields": [ + { + "name": "from", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Transfer succeeded." + ] + }, + { + "name": "BalanceSet", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "free", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A balance was set by root." + ] + }, + { + "name": "Reserved", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Some balance was reserved (moved from free to reserved)." + ] + }, + { + "name": "Unreserved", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Some balance was unreserved (moved from reserved to free)." + ] + }, + { + "name": "ReserveRepatriated", + "fields": [ + { + "name": "from", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "destination_status", + "type": 470, + "typeName": "Status", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some balance was moved from the reserve of the first account to the second account.", + "Final argument indicates the destination balance type." + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some amount was deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdraw", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some amount was withdrawn from the account (e.g. for transaction fees)." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some amount was removed from the account (e.g. for misbehavior)." + ] + }, + { + "name": "Minted", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Some amount was minted into an account." + ] + }, + { + "name": "MintedCredit", + "fields": [ + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Some credit was balanced and added to the TotalIssuance." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Some amount was burned from an account." + ] + }, + { + "name": "BurnedDebt", + "fields": [ + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Some debt has been dropped from the Total Issuance." + ] + }, + { + "name": "Suspended", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Some amount was suspended from an account (it can be restored later)." + ] + }, + { + "name": "Restored", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Some amount was restored into an account." + ] + }, + { + "name": "Upgraded", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "An account was upgraded." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Total issuance was increased by `amount`, creating a credit to be balanced." + ] + }, + { + "name": "Rescinded", + "fields": [ + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Total issuance was decreased by `amount`, creating a debt to be balanced." + ] + }, + { + "name": "Locked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Some balance was locked." + ] + }, + { + "name": "Unlocked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Some balance was unlocked." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Some balance was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Some balance was thawed." + ] + }, + { + "name": "TotalIssuanceForced", + "fields": [ + { + "name": "old", + "type": 41, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "new", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 23, + "docs": [ + "The `TotalIssuance` was forcefully changed." + ] + }, + { + "name": "Held", + "fields": [ + { + "name": "reason", + "type": 471, + "typeName": "T::RuntimeHoldReason", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some balance was placed on hold." + ] + }, + { + "name": "BurnedHeld", + "fields": [ + { + "name": "reason", + "type": 471, + "typeName": "T::RuntimeHoldReason", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Held balance was burned from an account." + ] + }, + { + "name": "TransferOnHold", + "fields": [ + { + "name": "reason", + "type": 471, + "typeName": "T::RuntimeHoldReason", + "docs": [] + }, + { + "name": "source", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "dest", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 26, + "docs": [ + "A transfer of `amount` on hold from `source` to `dest` was initiated." + ] + }, + { + "name": "TransferAndHold", + "fields": [ + { + "name": "reason", + "type": 471, + "typeName": "T::RuntimeHoldReason", + "docs": [] + }, + { + "name": "source", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "dest", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "transferred", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 27, + "docs": [ + "The `transferred` balance is placed on hold at the `dest` account." + ] + }, + { + "name": "Released", + "fields": [ + { + "name": "reason", + "type": 471, + "typeName": "T::RuntimeHoldReason", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Some balance was released from hold." + ] + }, + { + "name": "Unexpected", + "fields": [ + { + "name": null, + "type": 478, + "typeName": "UnexpectedKind", + "docs": [] + } + ], + "index": 29, + "docs": [ + "An unexpected/defensive event was triggered." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 470, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "BalanceStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Free", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Reserved", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 471, + "type": { + "path": [ + "polkadot_runtime", + "RuntimeHoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 472, + "typeName": "pallet_preimage::HoldReason", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 473, + "typeName": "pallet_staking::HoldReason", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 474, + "typeName": "pallet_session::HoldReason", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "DelegatedStaking", + "fields": [ + { + "name": null, + "type": 475, + "typeName": "pallet_delegated_staking::HoldReason", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "StateTrieMigration", + "fields": [ + { + "name": null, + "type": 476, + "typeName": "pallet_state_trie_migration::HoldReason", + "docs": [] + } + ], + "index": 98, + "docs": [] + }, + { + "name": "XcmPallet", + "fields": [ + { + "name": null, + "type": 477, + "typeName": "pallet_xcm::HoldReason", + "docs": [] + } + ], + "index": 99, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 472, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Preimage", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 473, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Staking", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 474, + "type": { + "path": [ + "pallet_session", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Keys", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 475, + "type": { + "path": [ + "pallet_delegated_staking", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "StakingDelegation", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 476, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SlashForMigrate", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 477, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AuthorizeAlias", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 478, + "type": { + "path": [ + "pallet_balances", + "pallet", + "UnexpectedKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BalanceUpdated", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "FailedToMutateAccount", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 479, + "type": { + "path": [ + "pallet_transaction_payment", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TransactionFeePaid", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "actual_fee", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "tip", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee,", + "has been paid by `who`." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 480, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "EraPaid", + "fields": [ + { + "name": "era_index", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator_payout", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "remainder", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "The era payout has been set; the first balance is the validator-payout; the second is", + "the remainder from the maximum amount of reward." + ] + }, + { + "name": "Rewarded", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "dest", + "type": 45, + "typeName": "RewardDestination", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The nominator has been rewarded by this amount to this destination." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "staker", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A staker (validator or nominator) has been slashed by the given amount." + ] + }, + { + "name": "SlashReported", + "fields": [ + { + "name": "validator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "fraction", + "type": 48, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "slash_era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A slash for the given validator, for the given percentage of their stake, at the given", + "era as been reported." + ] + }, + { + "name": "OldSlashingReportDiscarded", + "fields": [ + { + "name": "session_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An old slashing report from a prior era was discarded because it could", + "not be processed." + ] + }, + { + "name": "StakersElected", + "fields": [], + "index": 5, + "docs": [ + "A new set of stakers was elected." + ] + }, + { + "name": "Bonded", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "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." + ] + }, + { + "name": "Unbonded", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "An account has unbonded this amount." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 8, + "docs": [ + "An account has called `withdraw_unbonded` and removed unbonding chunks worth `Balance`", + "from the unlocking queue." + ] + }, + { + "name": "Kicked", + "fields": [ + { + "name": "nominator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A nominator has been kicked from a validator." + ] + }, + { + "name": "StakingElectionFailed", + "fields": [], + "index": 10, + "docs": [ + "The election failed. No new era is planned." + ] + }, + { + "name": "Chilled", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 11, + "docs": [ + "An account has stopped participating as either a validator or nominator." + ] + }, + { + "name": "PayoutStarted", + "fields": [ + { + "name": "era_index", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator_stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "page", + "type": 14, + "typeName": "Page", + "docs": [] + }, + { + "name": "next", + "type": 121, + "typeName": "Option", + "docs": [] + } + ], + "index": 12, + "docs": [ + "A Page of stakers rewards are getting paid. `next` is `None` if all pages are claimed." + ] + }, + { + "name": "ValidatorPrefsSet", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "prefs", + "type": 46, + "typeName": "ValidatorPrefs", + "docs": [] + } + ], + "index": 13, + "docs": [ + "A validator has set their preferences." + ] + }, + { + "name": "SnapshotVotersSizeExceeded", + "fields": [ + { + "name": "size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Voters size limit reached." + ] + }, + { + "name": "SnapshotTargetsSizeExceeded", + "fields": [ + { + "name": "size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Targets size limit reached." + ] + }, + { + "name": "ForceEra", + "fields": [ + { + "name": "mode", + "type": 481, + "typeName": "Forcing", + "docs": [] + } + ], + "index": 16, + "docs": [ + "A new force era mode was set." + ] + }, + { + "name": "ControllerBatchDeprecated", + "fields": [ + { + "name": "failures", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Report of a controller batch deprecation." + ] + }, + { + "name": "CurrencyMigrated", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "force_withdraw", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Staking balance migrated from locks to holds, with any balance that could not be held", + "is force withdrawn." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 481, + "type": { + "path": [ + "pallet_staking", + "Forcing" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotForcing", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "ForceNew", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "ForceNone", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "ForceAlways", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 482, + "type": { + "path": [ + "pallet_offences", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Offence", + "fields": [ + { + "name": "kind", + "type": 333, + "typeName": "Kind", + "docs": [] + }, + { + "name": "timeslot", + "type": 6, + "typeName": "OpaqueTimeSlot", + "docs": [] + } + ], + "index": 0, + "docs": [ + "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\\]." + ] + } + ] + } + }, + "docs": [ + "Events type." + ] + } + }, + { + "id": 483, + "type": { + "path": [ + "pallet_session", + "historical", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "RootStored", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "The merkle root of the validators of the said session were stored" + ] + }, + { + "name": "RootsPruned", + "fields": [ + { + "name": "up_to", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The merkle roots of up to this session index were pruned" + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 484, + "type": { + "path": [ + "pallet_session", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewSession", + "fields": [ + { + "name": "session_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New session has happened. Note that the argument is the session index, not the", + "block number as the type might suggest." + ] + }, + { + "name": "NewQueued", + "fields": [], + "index": 1, + "docs": [ + "The `NewSession` event in the current block also implies a new validator set to be", + "queued." + ] + }, + { + "name": "ValidatorDisabled", + "fields": [ + { + "name": "validator", + "type": 1, + "typeName": "T::ValidatorId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Validator has been disabled." + ] + }, + { + "name": "ValidatorReenabled", + "fields": [ + { + "name": "validator", + "type": 1, + "typeName": "T::ValidatorId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Validator has been re-enabled." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 485, + "type": { + "path": [ + "pallet_grandpa", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NewAuthorities", + "fields": [ + { + "name": "authority_set", + "type": 486, + "typeName": "AuthorityList", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New authority set has been applied." + ] + }, + { + "name": "Paused", + "fields": [], + "index": 1, + "docs": [ + "Current authority set has been paused." + ] + }, + { + "name": "Resumed", + "fields": [], + "index": 2, + "docs": [ + "Current authority set has been resumed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 486, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 487 + } + }, + "docs": [] + } + }, + { + "id": 487, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 65, + 10 + ] + }, + "docs": [] + } + }, + { + "id": 488, + "type": { + "path": [ + "pallet_treasury", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Spending", + "fields": [ + { + "name": "budget_remaining", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "We have ended a spend period and will now allocate funds." + ] + }, + { + "name": "Awarded", + "fields": [ + { + "name": "proposal_index", + "type": 14, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": "award", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some funds have been allocated." + ] + }, + { + "name": "Burnt", + "fields": [ + { + "name": "burnt_funds", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Some of our funds have been burnt." + ] + }, + { + "name": "Rollover", + "fields": [ + { + "name": "rollover_balance", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Spending has finished; this is the amount that rolls over until next spend." + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": "value", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Some funds have been deposited." + ] + }, + { + "name": "SpendApproved", + "fields": [ + { + "name": "proposal_index", + "type": 14, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A new spend proposal has been approved." + ] + }, + { + "name": "UpdatedInactive", + "fields": [ + { + "name": "reactivated", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "deactivated", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The inactive funds of the pallet have been updated." + ] + }, + { + "name": "AssetSpendApproved", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + }, + { + "name": "asset_kind", + "type": 83, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 120, + "typeName": "T::Beneficiary", + "docs": [] + }, + { + "name": "valid_from", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "expire_at", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A new asset spend proposal has been approved." + ] + }, + { + "name": "AssetSpendVoided", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 8, + "docs": [ + "An approved spend was voided." + ] + }, + { + "name": "Paid", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + }, + { + "name": "payment_id", + "type": 10, + "typeName": "::Id", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A payment happened." + ] + }, + { + "name": "PaymentFailed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + }, + { + "name": "payment_id", + "type": 10, + "typeName": "::Id", + "docs": [] + } + ], + "index": 10, + "docs": [ + "A payment failed and can be retried." + ] + }, + { + "name": "SpendProcessed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A spend was processed and removed from the storage. It might have been successfully", + "paid or it may have expired." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 489, + "type": { + "path": [ + "pallet_conviction_voting", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Delegated", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "ClassOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An account has delegated their vote to another account. \\[who, target\\]" + ] + }, + { + "name": "Undelegated", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "ClassOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An \\[account\\] has cancelled a previous delegation operation." + ] + }, + { + "name": "Voted", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "vote", + "type": 123, + "typeName": "AccountVote>", + "docs": [] + }, + { + "name": "poll_index", + "type": 14, + "typeName": "PollIndexOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An account has voted" + ] + }, + { + "name": "VoteRemoved", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "vote", + "type": 123, + "typeName": "AccountVote>", + "docs": [] + }, + { + "name": "poll_index", + "type": 14, + "typeName": "PollIndexOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A vote has been removed" + ] + }, + { + "name": "VoteUnlocked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "class", + "type": 125, + "typeName": "ClassOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The lockup period of a conviction vote expired, and the funds have been unlocked." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 490, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Submitted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "track", + "type": 125, + "typeName": "TrackIdOf", + "docs": [ + "The track (and by extension proposal dispatch origin) of this referendum." + ] + }, + { + "name": "proposal", + "type": 135, + "typeName": "BoundedCallOf", + "docs": [ + "The proposal for the referendum." + ] + } + ], + "index": 0, + "docs": [ + "A referendum has been submitted." + ] + }, + { + "name": "DecisionDepositPlaced", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 1, + "docs": [ + "The decision deposit has been placed." + ] + }, + { + "name": "DecisionDepositRefunded", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 2, + "docs": [ + "The decision deposit has been refunded." + ] + }, + { + "name": "DepositSlashed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 3, + "docs": [ + "A deposit has been slashed." + ] + }, + { + "name": "DecisionStarted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "track", + "type": 125, + "typeName": "TrackIdOf", + "docs": [ + "The track (and by extension proposal dispatch origin) of this referendum." + ] + }, + { + "name": "proposal", + "type": 135, + "typeName": "BoundedCallOf", + "docs": [ + "The proposal for the referendum." + ] + }, + { + "name": "tally", + "type": 491, + "typeName": "T::Tally", + "docs": [ + "The current tally of votes in this referendum." + ] + } + ], + "index": 4, + "docs": [ + "A referendum has moved into the deciding phase." + ] + }, + { + "name": "ConfirmStarted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "ConfirmAborted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Confirmed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 491, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 7, + "docs": [ + "A referendum has ended its confirmation phase and is ready for approval." + ] + }, + { + "name": "Approved", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 8, + "docs": [ + "A referendum has been approved and its proposal has been scheduled." + ] + }, + { + "name": "Rejected", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 491, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 9, + "docs": [ + "A proposal has been rejected by referendum." + ] + }, + { + "name": "TimedOut", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 491, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 10, + "docs": [ + "A referendum has been timed out without being decided." + ] + }, + { + "name": "Cancelled", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 491, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 11, + "docs": [ + "A referendum has been cancelled." + ] + }, + { + "name": "Killed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 491, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 12, + "docs": [ + "A referendum has been killed." + ] + }, + { + "name": "SubmissionDepositRefunded", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 13, + "docs": [ + "The submission deposit has been refunded." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [ + "Preimage hash." + ] + } + ], + "index": 14, + "docs": [ + "Metadata for a referendum has been set." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "hash", + "type": 15, + "typeName": "T::Hash", + "docs": [ + "Preimage hash." + ] + } + ], + "index": 15, + "docs": [ + "Metadata for a referendum has been cleared." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 491, + "type": { + "path": [ + "pallet_conviction_voting", + "types", + "Tally" + ], + "params": [ + { + "name": "Votes", + "type": 41 + }, + { + "name": "Total", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "ayes", + "type": 41, + "typeName": "Votes", + "docs": [] + }, + { + "name": "nays", + "type": 41, + "typeName": "Votes", + "docs": [] + }, + { + "name": "support", + "type": 41, + "typeName": "Votes", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 492, + "type": { + "path": [ + "pallet_whitelist", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "CallWhitelisted", + "fields": [ + { + "name": "call_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "WhitelistedCallRemoved", + "fields": [ + { + "name": "call_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "WhitelistedCallDispatched", + "fields": [ + { + "name": "call_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "result", + "type": 493, + "typeName": "DispatchResultWithPostInfo", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 493, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 494 + }, + { + "name": "E", + "type": 495 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 494, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 495, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 494, + "type": { + "path": [ + "frame_support", + "dispatch", + "PostDispatchInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "actual_weight", + "type": 387, + "typeName": "Option", + "docs": [] + }, + { + "name": "pays_fee", + "type": 458, + "typeName": "Pays", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 495, + "type": { + "path": [ + "sp_runtime", + "DispatchErrorWithPostInfo" + ], + "params": [ + { + "name": "Info", + "type": 494 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "post_info", + "type": 494, + "typeName": "Info", + "docs": [] + }, + { + "name": "error", + "type": 459, + "typeName": "DispatchError", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 496, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Claimed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "ethereum_address", + "type": 145, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Someone claimed some DOTs." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 497, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "VestingCreated", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "schedule_index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A vesting schedule has been created." + ] + }, + { + "name": "VestingUpdated", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "unvested", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "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)." + ] + }, + { + "name": "VestingCompleted", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An \\[account\\] has become fully vested." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 498, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BatchInterrupted", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "error", + "type": 459, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Batch of dispatches did not complete fully. Index of first failing dispatch given, as", + "well as the error." + ] + }, + { + "name": "BatchCompleted", + "fields": [], + "index": 1, + "docs": [ + "Batch of dispatches completed fully with no error." + ] + }, + { + "name": "BatchCompletedWithErrors", + "fields": [], + "index": 2, + "docs": [ + "Batch of dispatches completed but has errors." + ] + }, + { + "name": "ItemCompleted", + "fields": [], + "index": 3, + "docs": [ + "A single item within a Batch of dispatches has completed with no error." + ] + }, + { + "name": "ItemFailed", + "fields": [ + { + "name": "error", + "type": 459, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A single item within a Batch of dispatches has completed with error." + ] + }, + { + "name": "DispatchedAs", + "fields": [ + { + "name": "result", + "type": 466, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A call was dispatched." + ] + }, + { + "name": "IfElseMainSuccess", + "fields": [], + "index": 6, + "docs": [ + "Main call was dispatched." + ] + }, + { + "name": "IfElseFallbackCalled", + "fields": [ + { + "name": "main_error", + "type": 459, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 7, + "docs": [ + "The fallback call was dispatched." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 499, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ProxyExecuted", + "fields": [ + { + "name": "result", + "type": 466, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A proxy was executed correctly, with the given." + ] + }, + { + "name": "PureCreated", + "fields": [ + { + "name": "pure", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 156, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "disambiguation_index", + "type": 125, + "typeName": "u16", + "docs": [] + }, + { + "name": "at", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "extrinsic_index", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A pure account has been created by new proxy with given", + "disambiguation index and proxy type." + ] + }, + { + "name": "PureKilled", + "fields": [ + { + "name": "pure", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "spawner", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 156, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "disambiguation_index", + "type": 125, + "typeName": "u16", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A pure proxy was killed by its spawner." + ] + }, + { + "name": "Announced", + "fields": [ + { + "name": "real", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 15, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An announcement was placed to make a call in the future." + ] + }, + { + "name": "ProxyAdded", + "fields": [ + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegatee", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 156, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A proxy was added." + ] + }, + { + "name": "ProxyRemoved", + "fields": [ + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegatee", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 156, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A proxy was removed." + ] + }, + { + "name": "DepositPoked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "kind", + "type": 500, + "typeName": "DepositKind", + "docs": [] + }, + { + "name": "old_deposit", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "new_deposit", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "A deposit stored for proxies or announcements was poked / updated." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 500, + "type": { + "path": [ + "pallet_proxy", + "DepositKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Proxies", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Announcements", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 501, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewMultisig", + "fields": [ + { + "name": "approving", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "multisig", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A new multisig operation has begun." + ] + }, + { + "name": "MultisigApproval", + "fields": [ + { + "name": "approving", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 159, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A multisig operation has been approved by someone." + ] + }, + { + "name": "MultisigExecuted", + "fields": [ + { + "name": "approving", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 159, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "CallHash", + "docs": [] + }, + { + "name": "result", + "type": 466, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A multisig operation has been executed." + ] + }, + { + "name": "MultisigCancelled", + "fields": [ + { + "name": "cancelling", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 159, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A multisig operation has been cancelled." + ] + }, + { + "name": "DepositPoked", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 2, + "typeName": "CallHash", + "docs": [] + }, + { + "name": "old_deposit", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "new_deposit", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The deposit for a multisig operation has been updated/poked." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 502, + "type": { + "path": [ + "pallet_bounties", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BountyProposed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New bounty proposal." + ] + }, + { + "name": "BountyRejected", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "bond", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A bounty proposal was rejected; funds were slashed." + ] + }, + { + "name": "BountyBecameActive", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A bounty proposal is funded and became active." + ] + }, + { + "name": "BountyAwarded", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A bounty is awarded to a beneficiary." + ] + }, + { + "name": "BountyClaimed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "payout", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A bounty is claimed by beneficiary." + ] + }, + { + "name": "BountyCanceled", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A bounty is cancelled." + ] + }, + { + "name": "BountyExtended", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "A bounty expiry is extended." + ] + }, + { + "name": "BountyApproved", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A bounty is approved." + ] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "bounty_id", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "A bounty curator is proposed." + ] + }, + { + "name": "CuratorUnassigned", + "fields": [ + { + "name": "bounty_id", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A bounty curator is unassigned." + ] + }, + { + "name": "CuratorAccepted", + "fields": [ + { + "name": "bounty_id", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "A bounty curator is accepted." + ] + }, + { + "name": "DepositPoked", + "fields": [ + { + "name": "bounty_id", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "proposer", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "old_deposit", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "new_deposit", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A bounty deposit has been poked." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 503, + "type": { + "path": [ + "pallet_child_bounties", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Added", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A child-bounty is added." + ] + }, + { + "name": "Awarded", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A child-bounty is awarded to a beneficiary." + ] + }, + { + "name": "Claimed", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "payout", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A child-bounty is claimed by beneficiary." + ] + }, + { + "name": "Canceled", + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A child-bounty is cancelled." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 504, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "SolutionStored", + "fields": [ + { + "name": "compute", + "type": 505, + "typeName": "ElectionCompute", + "docs": [] + }, + { + "name": "origin", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "prev_ejected", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 0, + "docs": [ + "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." + ] + }, + { + "name": "ElectionFinalized", + "fields": [ + { + "name": "compute", + "type": 505, + "typeName": "ElectionCompute", + "docs": [] + }, + { + "name": "score", + "type": 215, + "typeName": "ElectionScore", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The election has been finalized, with the given computation and score." + ] + }, + { + "name": "ElectionFailed", + "fields": [], + "index": 2, + "docs": [ + "An election failed.", + "", + "Not much can be said about which computes failed in the process." + ] + }, + { + "name": "Rewarded", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "::AccountId", + "docs": [] + }, + { + "name": "value", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An account has been rewarded for their signed submission being finalized." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "account", + "type": 1, + "typeName": "::AccountId", + "docs": [] + }, + { + "name": "value", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An account has been slashed for submitting an invalid signed submission." + ] + }, + { + "name": "PhaseTransitioned", + "fields": [ + { + "name": "from", + "type": 506, + "typeName": "Phase>", + "docs": [] + }, + { + "name": "to", + "type": 506, + "typeName": "Phase>", + "docs": [] + }, + { + "name": "round", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "There was a phase transition in a given round." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 505, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "ElectionCompute" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "OnChain", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Signed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unsigned", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Fallback", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Emergency", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 506, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "Phase" + ], + "params": [ + { + "name": "Bn", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Off", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Signed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unsigned", + "fields": [ + { + "name": null, + "type": 507, + "typeName": "(bool, Bn)", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Emergency", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 507, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 38, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 508, + "type": { + "path": [ + "pallet_bags_list", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Rebagged", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "from", + "type": 10, + "typeName": "T::Score", + "docs": [] + }, + { + "name": "to", + "type": 10, + "typeName": "T::Score", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Moved an account from one bag to another." + ] + }, + { + "name": "ScoreUpdated", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "new_score", + "type": 10, + "typeName": "T::Score", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Updated the score of some account to the given amount." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 509, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "depositor", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A pool has been created." + ] + }, + { + "name": "Bonded", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "bonded", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "joined", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A member has became bonded in a pool." + ] + }, + { + "name": "PaidOut", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "payout", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A payout has been made to a member." + ] + }, + { + "name": "Unbonded", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "balance", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "points", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "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." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "balance", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "points", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "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." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A pool has been destroyed." + ] + }, + { + "name": "StateChanged", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "new_state", + "type": 226, + "typeName": "PoolState", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The state of a pool has changed" + ] + }, + { + "name": "MemberRemoved", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "released_balance", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A member has been removed from a pool.", + "", + "The removal can be voluntary (withdrawn all unbonded funds) or involuntary (kicked).", + "Any funds that are still delegated (i.e. dangling delegation) are released and are", + "represented by `released_balance`." + ] + }, + { + "name": "RolesUpdated", + "fields": [ + { + "name": "root", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "bouncer", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "nominator", + "type": 57, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "The roles of a pool have been updated to the given new roles. Note that the depositor", + "can never change." + ] + }, + { + "name": "PoolSlashed", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "balance", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 9, + "docs": [ + "The active balance of pool `pool_id` has been slashed to `balance`." + ] + }, + { + "name": "UnbondingPoolSlashed", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "era", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "balance", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 10, + "docs": [ + "The unbond pool at `era` of pool `pool_id` has been slashed to `balance`." + ] + }, + { + "name": "PoolCommissionUpdated", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "current", + "type": 232, + "typeName": "Option<(Perbill, T::AccountId)>", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A pool's commission setting has been changed." + ] + }, + { + "name": "PoolMaxCommissionUpdated", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "max_commission", + "type": 48, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 12, + "docs": [ + "A pool's maximum commission setting has been changed." + ] + }, + { + "name": "PoolCommissionChangeRateUpdated", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "change_rate", + "type": 234, + "typeName": "CommissionChangeRate>", + "docs": [] + } + ], + "index": 13, + "docs": [ + "A pool's commission `change_rate` has been changed." + ] + }, + { + "name": "PoolCommissionClaimPermissionUpdated", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "permission", + "type": 235, + "typeName": "Option>", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Pool commission claim permission has been updated." + ] + }, + { + "name": "PoolCommissionClaimed", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "commission", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Pool commission has been claimed." + ] + }, + { + "name": "MinBalanceDeficitAdjusted", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Topped up deficit in frozen ED of the reward pool." + ] + }, + { + "name": "MinBalanceExcessAdjusted", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Claimed excess frozen ED of af the reward pool." + ] + }, + { + "name": "MemberClaimPermissionUpdated", + "fields": [ + { + "name": "member", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "permission", + "type": 231, + "typeName": "ClaimPermission", + "docs": [] + } + ], + "index": 18, + "docs": [ + "A pool member's claim permission has been updated." + ] + }, + { + "name": "MetadataUpdated", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "caller", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 19, + "docs": [ + "A pool's metadata was updated." + ] + }, + { + "name": "PoolNominationMade", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "caller", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "A pool's nominating account (or the pool's root account) has nominated a validator set", + "on behalf of the pool." + ] + }, + { + "name": "PoolNominatorChilled", + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "caller", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The pool is chilled i.e. no longer nominating." + ] + }, + { + "name": "GlobalParamsUpdated", + "fields": [ + { + "name": "min_join_bond", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "min_create_bond", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "max_pools", + "type": 121, + "typeName": "Option", + "docs": [] + }, + { + "name": "max_members", + "type": 121, + "typeName": "Option", + "docs": [] + }, + { + "name": "max_members_per_pool", + "type": 121, + "typeName": "Option", + "docs": [] + }, + { + "name": "global_max_commission", + "type": 510, + "typeName": "Option", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Global parameters regulating nomination pools have been updated." + ] + } + ] + } + }, + "docs": [ + "Events of this pallet." + ] + } + }, + { + "id": 510, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 48 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 48, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 511, + "type": { + "path": [ + "pallet_fast_unstake", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unstaked", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "result", + "type": 466, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A staker was unstaked." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A staker was slashed for requesting fast-unstake whilst being exposed." + ] + }, + { + "name": "BatchChecked", + "fields": [ + { + "name": "eras", + "type": 51, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A batch was partially checked for the given eras, but the process did not finish." + ] + }, + { + "name": "BatchFinished", + "fields": [ + { + "name": "size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "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." + ] + }, + { + "name": "InternalError", + "fields": [], + "index": 4, + "docs": [ + "An internal error happened. Operations will be paused now." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 512, + "type": { + "path": [ + "pallet_delegated_staking", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Delegated", + "fields": [ + { + "name": "agent", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Funds delegated by a delegator." + ] + }, + { + "name": "Released", + "fields": [ + { + "name": "agent", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Funds released to a delegator." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "agent", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Funds slashed from a delegator." + ] + }, + { + "name": "MigratedDelegation", + "fields": [ + { + "name": "agent", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegator", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unclaimed delegation funds migrated to delegator." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 513, + "type": { + "path": [ + "pallet_staking_async_ah_client", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ValidatorSetReceived", + "fields": [ + { + "name": "id", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "new_validator_set_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "prune_up_to", + "type": 121, + "typeName": "Option", + "docs": [] + }, + { + "name": "leftover", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A new validator set has been received." + ] + }, + { + "name": "CouldNotMergeAndDropped", + "fields": [], + "index": 1, + "docs": [ + "We could not merge, and therefore dropped a buffered message.", + "", + "Note that this event is more resembling an error, but we use an event because in this", + "pallet we need to mutate storage upon some failures." + ] + }, + { + "name": "SetTooSmallAndDropped", + "fields": [], + "index": 2, + "docs": [ + "The validator set received is way too small, as per", + "[`Config::MinimumValidatorSetSize`]." + ] + }, + { + "name": "Unexpected", + "fields": [ + { + "name": null, + "type": 514, + "typeName": "UnexpectedKind", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Something occurred that should never happen under normal operation. Logged as an event", + "for fail-safe observability." + ] + }, + { + "name": "SessionKeysUpdated", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "update", + "type": 515, + "typeName": "SessionKeysUpdate", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Session keys updated for a validator." + ] + }, + { + "name": "SessionKeysUpdateFailed", + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "update", + "type": 515, + "typeName": "SessionKeysUpdate", + "docs": [] + }, + { + "name": "error", + "type": 459, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Session key update from AssetHub failed on the relay chain.", + "Logged as an event for fail-safe observability." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 514, + "type": { + "path": [ + "pallet_staking_async_ah_client", + "pallet", + "UnexpectedKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ReceivedValidatorSetWhilePassive", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "UnexpectedModeTransition", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "SessionReportSendFailed", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "SessionReportDropped", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "OffenceSendFailed", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "ValidatorPointDropped", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "InvalidKeysFromAssetHub", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 515, + "type": { + "path": [ + "pallet_staking_async_ah_client", + "pallet", + "SessionKeysUpdate" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Set", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Purged", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 516, + "type": { + "path": [ + "pallet_parameters", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Updated", + "fields": [ + { + "name": "key", + "type": 517, + "typeName": "::Key", + "docs": [ + "The key that was updated." + ] + }, + { + "name": "old_value", + "type": 519, + "typeName": "Option<::Value>", + "docs": [ + "The old value before this call." + ] + }, + { + "name": "new_value", + "type": 519, + "typeName": "Option<::Value>", + "docs": [ + "The new value after this call." + ] + } + ], + "index": 0, + "docs": [ + "A Parameter was set.", + "", + "Is also emitted when the value was not changed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 517, + "type": { + "path": [ + "polkadot_runtime", + "RuntimeParametersKey" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AhClient", + "fields": [ + { + "name": null, + "type": 518, + "typeName": "::Key", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 518, + "type": { + "path": [ + "polkadot_runtime", + "dynamic_params", + "ah_client", + "ParametersKey" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MinimumValidatorSetSize", + "fields": [ + { + "name": null, + "type": 244, + "typeName": "MinimumValidatorSetSize", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 519, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 520 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 520, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 520, + "type": { + "path": [ + "polkadot_runtime", + "RuntimeParametersValue" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AhClient", + "fields": [ + { + "name": null, + "type": 521, + "typeName": "::Value", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 521, + "type": { + "path": [ + "polkadot_runtime", + "dynamic_params", + "ah_client", + "ParametersValue" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MinimumValidatorSetSize", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 522, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "CandidateBacked", + "fields": [ + { + "name": null, + "type": 523, + "typeName": "CandidateReceipt", + "docs": [] + }, + { + "name": null, + "type": 279, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 524, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": null, + "type": 525, + "typeName": "GroupIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A candidate was backed. `[candidate, head_data]`" + ] + }, + { + "name": "CandidateIncluded", + "fields": [ + { + "name": null, + "type": 523, + "typeName": "CandidateReceipt", + "docs": [] + }, + { + "name": null, + "type": 279, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 524, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": null, + "type": 525, + "typeName": "GroupIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A candidate was included. `[candidate, head_data]`" + ] + }, + { + "name": "CandidateTimedOut", + "fields": [ + { + "name": null, + "type": 523, + "typeName": "CandidateReceipt", + "docs": [] + }, + { + "name": null, + "type": 279, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 524, + "typeName": "CoreIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A candidate timed out. `[candidate, head_data]`" + ] + }, + { + "name": "UpwardMessagesReceived", + "fields": [ + { + "name": "from", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "count", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some upward messages have been received and will be processed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 523, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "CandidateReceiptV2" + ], + "params": [ + { + "name": "H", + "type": 15 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "descriptor", + "type": 269, + "typeName": "CandidateDescriptorV2", + "docs": [] + }, + { + "name": "commitments_hash", + "type": 15, + "typeName": "Hash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 524, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "CoreIndex" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 525, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "GroupIndex" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 526, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "CurrentCodeUpdated", + "fields": [ + { + "name": null, + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Current code has been updated for a Para. `para_id`" + ] + }, + { + "name": "CurrentHeadUpdated", + "fields": [ + { + "name": null, + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Current head has been updated for a Para. `para_id`" + ] + }, + { + "name": "CodeUpgradeScheduled", + "fields": [ + { + "name": null, + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A code upgrade has been scheduled for a Para. `para_id`" + ] + }, + { + "name": "NewHeadNoted", + "fields": [ + { + "name": null, + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A new head has been noted for a Para. `para_id`" + ] + }, + { + "name": "ActionQueued", + "fields": [ + { + "name": null, + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": null, + "type": 14, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A para has been queued to execute pending actions. `para_id`" + ] + }, + { + "name": "PvfCheckStarted", + "fields": [ + { + "name": null, + "type": 271, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": null, + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The given para either initiated or subscribed to a PVF check for the given validation", + "code. `code_hash` `para_id`" + ] + }, + { + "name": "PvfCheckAccepted", + "fields": [ + { + "name": null, + "type": 271, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": null, + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The given validation code was accepted by the PVF pre-checking vote.", + "`code_hash` `para_id`" + ] + }, + { + "name": "PvfCheckRejected", + "fields": [ + { + "name": null, + "type": 271, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": null, + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "The given validation code was rejected by the PVF pre-checking vote.", + "`code_hash` `para_id`" + ] + }, + { + "name": "UpgradeCooldownRemoved", + "fields": [ + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [ + "The parachain for which the cooldown got removed." + ] + } + ], + "index": 8, + "docs": [ + "The upgrade cooldown was removed." + ] + }, + { + "name": "CodeAuthorized", + "fields": [ + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [ + "Para" + ] + }, + { + "name": "code_hash", + "type": 271, + "typeName": "ValidationCodeHash", + "docs": [ + "Authorized code hash." + ] + }, + { + "name": "expire_at", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [ + "Block at which authorization expires and will be removed." + ] + } + ], + "index": 9, + "docs": [ + "A new code hash has been authorized for a Para." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 527, + "type": { + "path": [ + "polkadot_runtime_parachains", + "hrmp", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "OpenChannelRequested", + "fields": [ + { + "name": "sender", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "proposed_max_capacity", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "proposed_max_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Open HRMP channel requested." + ] + }, + { + "name": "OpenChannelCanceled", + "fields": [ + { + "name": "by_parachain", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "channel_id", + "type": 295, + "typeName": "HrmpChannelId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An HRMP channel request sent by the receiver was canceled by either party." + ] + }, + { + "name": "OpenChannelAccepted", + "fields": [ + { + "name": "sender", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Open HRMP channel accepted." + ] + }, + { + "name": "ChannelClosed", + "fields": [ + { + "name": "by_parachain", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "channel_id", + "type": 295, + "typeName": "HrmpChannelId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "HRMP channel closed." + ] + }, + { + "name": "HrmpChannelForceOpened", + "fields": [ + { + "name": "sender", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "proposed_max_capacity", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "proposed_max_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An HRMP channel was opened via Root origin." + ] + }, + { + "name": "HrmpSystemChannelOpened", + "fields": [ + { + "name": "sender", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "proposed_max_capacity", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "proposed_max_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "An HRMP channel was opened with a system chain." + ] + }, + { + "name": "OpenChannelDepositsUpdated", + "fields": [ + { + "name": "sender", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An HRMP channel's deposits were updated." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 528, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "DisputeInitiated", + "fields": [ + { + "name": null, + "type": 284, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": null, + "type": 529, + "typeName": "DisputeLocation", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A dispute has been initiated. \\[candidate hash, dispute location\\]" + ] + }, + { + "name": "DisputeConcluded", + "fields": [ + { + "name": null, + "type": 284, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": null, + "type": 530, + "typeName": "DisputeResult", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A dispute has concluded for or against a candidate.", + "`\\[para id, candidate hash, dispute result\\]`" + ] + }, + { + "name": "Revert", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A dispute has concluded with supermajority against a candidate.", + "Block authors should no longer build on top of this head and should", + "instead revert the block at the given height. This should be the", + "number of the child of the last known valid block in the chain." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 529, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "DisputeLocation" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Local", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Remote", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 530, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "DisputeResult" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Valid", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Invalid", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 531, + "type": { + "path": [ + "polkadot_runtime_parachains", + "on_demand", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "OnDemandOrderPlaced", + "fields": [ + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "spot_price", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "ordered_by", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An order was placed at some spot price amount by orderer ordered_by" + ] + }, + { + "name": "SpotPriceSet", + "fields": [ + { + "name": "spot_price", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The value of the spot price has likely changed" + ] + }, + { + "name": "AccountCredited", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An account was given credits." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 532, + "type": { + "path": [ + "polkadot_runtime_common", + "paras_registrar", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Registered", + "fields": [ + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "manager", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Deregistered", + "fields": [ + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Reserved", + "fields": [ + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Swapped", + "fields": [ + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "other_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 533, + "type": { + "path": [ + "polkadot_runtime_common", + "slots", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewLeasePeriod", + "fields": [ + { + "name": "lease_period", + "type": 14, + "typeName": "LeasePeriodOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A new `[lease_period]` is beginning." + ] + }, + { + "name": "Leased", + "fields": [ + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "leaser", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "period_begin", + "type": 14, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "period_count", + "type": 14, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "extra_reserved", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A para has won the right to a continuous set of lease periods as a parachain.", + "First balance is any extra amount reserved on top of the para's existing deposit.", + "Second balance is the total amount reserved." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 534, + "type": { + "path": [ + "polkadot_runtime_common", + "auctions", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AuctionStarted", + "fields": [ + { + "name": "auction_index", + "type": 14, + "typeName": "AuctionIndex", + "docs": [] + }, + { + "name": "lease_period", + "type": 14, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "ending", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An auction started. Provides its index and the block number where it will begin to", + "close and the first lease period of the quadruplet that is auctioned." + ] + }, + { + "name": "AuctionClosed", + "fields": [ + { + "name": "auction_index", + "type": 14, + "typeName": "AuctionIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An auction ended. All funds become unreserved." + ] + }, + { + "name": "Reserved", + "fields": [ + { + "name": "bidder", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "extra_reserved", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Funds were reserved for a winning bid. First balance is the extra amount reserved.", + "Second is the total." + ] + }, + { + "name": "Unreserved", + "fields": [ + { + "name": "bidder", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Funds were unreserved since bidder is no longer active. `[bidder, amount]`" + ] + }, + { + "name": "ReserveConfiscated", + "fields": [ + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "leaser", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Someone attempted to lease the same slot twice for a parachain. The amount is held in", + "reserve but no parachain slot has been leased." + ] + }, + { + "name": "BidAccepted", + "fields": [ + { + "name": "bidder", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "first_slot", + "type": 14, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "last_slot", + "type": 14, + "typeName": "LeasePeriodOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A new bid has been accepted as the current winner." + ] + }, + { + "name": "WinningOffset", + "fields": [ + { + "name": "auction_index", + "type": 14, + "typeName": "AuctionIndex", + "docs": [] + }, + { + "name": "block_number", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The winning offset was chosen for an auction. This will map into the `Winning` storage", + "map." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 535, + "type": { + "path": [ + "polkadot_runtime_common", + "crowdloan", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Create a new crowdloaning campaign." + ] + }, + { + "name": "Contributed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "fund_index", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Contributed to a crowd sale." + ] + }, + { + "name": "Withdrew", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "fund_index", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Withdrew full balance of a contributor." + ] + }, + { + "name": "PartiallyRefunded", + "fields": [ + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "The loans in a fund have been partially dissolved, i.e. there are some left", + "over child keys that still need to be killed." + ] + }, + { + "name": "AllRefunded", + "fields": [ + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "All loans in a fund have been refunded." + ] + }, + { + "name": "Dissolved", + "fields": [ + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Fund is dissolved." + ] + }, + { + "name": "HandleBidResult", + "fields": [ + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "result", + "type": 466, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The result of trying to submit a new bid to the Slots pallet." + ] + }, + { + "name": "Edited", + "fields": [ + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "The configuration to a crowdloan has been edited." + ] + }, + { + "name": "MemoUpdated", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "memo", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ], + "index": 8, + "docs": [ + "A memo has been updated." + ] + }, + { + "name": "AddedToNewRaise", + "fields": [ + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A parachain has been moved to `NewRaise`" + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 536, + "type": { + "path": [ + "polkadot_runtime_parachains", + "coretime", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "RevenueInfoRequested", + "fields": [ + { + "name": "when", + "type": 14, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 0, + "docs": [ + "The broker chain has asked for revenue information for a specific block." + ] + }, + { + "name": "CoreAssigned", + "fields": [ + { + "name": "core", + "type": 524, + "typeName": "CoreIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A core has received a new assignment from the broker chain." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 537, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Migrated", + "fields": [ + { + "name": "top", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "child", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "compute", + "type": 538, + "typeName": "MigrationCompute", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Given number of `(top, child)` keys were migrated respectively, with the given", + "`compute`." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some account got slashed by the given amount." + ] + }, + { + "name": "AutoMigrationFinished", + "fields": [], + "index": 2, + "docs": [ + "The auto migration task finished." + ] + }, + { + "name": "Halted", + "fields": [ + { + "name": "error", + "type": 539, + "typeName": "Error", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Migration got halted due to an error or miss-configuration." + ] + } + ] + } + }, + "docs": [ + "Inner events of this pallet." + ] + } + }, + { + "id": 538, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "MigrationCompute" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Signed", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Auto", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 539, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "MaxSignedLimits", + "fields": [], + "index": 0, + "docs": [ + "Max signed limits not respected." + ] + }, + { + "name": "KeyTooLong", + "fields": [], + "index": 1, + "docs": [ + "A key was longer than the configured maximum.", + "", + "This means that the migration halted at the current [`Progress`] and", + "can be resumed with a larger [`crate::Config::MaxKeyLen`] value.", + "Retrying with the same [`crate::Config::MaxKeyLen`] value will not work.", + "The value should only be increased to avoid a storage migration for the currently", + "stored [`crate::Progress::LastKey`]." + ] + }, + { + "name": "NotEnoughFunds", + "fields": [], + "index": 2, + "docs": [ + "submitter does not have enough funds." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 3, + "docs": [ + "Bad witness data provided." + ] + }, + { + "name": "SignedMigrationNotAllowed", + "fields": [], + "index": 4, + "docs": [ + "Signed migration is not allowed because the maximum limit is not set yet." + ] + }, + { + "name": "BadChildRoot", + "fields": [], + "index": 5, + "docs": [ + "Bad child root provided." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 540, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Attempted", + "fields": [ + { + "name": "outcome", + "type": 541, + "typeName": "xcm::latest::Outcome", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Execution of an XCM message was attempted." + ] + }, + { + "name": "Sent", + "fields": [ + { + "name": "origin", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "destination", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "message", + "type": 370, + "typeName": "Xcm<()>", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An XCM message was sent." + ] + }, + { + "name": "SendFailed", + "fields": [ + { + "name": "origin", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "destination", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "error", + "type": 543, + "typeName": "SendError", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An XCM message failed to send." + ] + }, + { + "name": "ProcessXcmError", + "fields": [ + { + "name": "origin", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "error", + "type": 381, + "typeName": "XcmError", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An XCM message failed to process." + ] + }, + { + "name": "UnexpectedResponse", + "fields": [ + { + "name": "origin", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Query response received which does not match a registered query. This may be because a", + "matching query was never registered, it may be because it is a duplicate response, or", + "because the query timed out." + ] + }, + { + "name": "ResponseReady", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 378, + "typeName": "Response", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Query response has been received and is ready for taking with `take_response`. There is", + "no registered notification call." + ] + }, + { + "name": "Notified", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Query response has been received and query is removed. The registered notification has", + "been dispatched and executed successfully." + ] + }, + { + "name": "NotifyOverweight", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "actual_weight", + "type": 141, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_budgeted_weight", + "type": 141, + "typeName": "Weight", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Query response has been received and query is removed. The registered notification", + "could not be dispatched because the dispatch weight is greater than the maximum weight", + "originally budgeted by this runtime for the query result." + ] + }, + { + "name": "NotifyDispatchError", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Query response has been received and query is removed. There was a general error with", + "dispatching the notification call." + ] + }, + { + "name": "NotifyDecodeFailed", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Query response has been received and query is removed. The dispatch was unable to be", + "decoded into a `Call`; this might be due to dispatch function having a signature which", + "is not `(origin, QueryId, Response)`." + ] + }, + { + "name": "InvalidResponder", + "fields": [ + { + "name": "origin", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "expected_location", + "type": 386, + "typeName": "Option", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Expected query response has been received but the origin location of the response does", + "not match that expected. The query remains registered for a later, valid, response to", + "be received and acted upon." + ] + }, + { + "name": "InvalidResponderVersion", + "fields": [ + { + "name": "origin", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Expected query response has been received but the expected origin location placed in", + "storage by this runtime previously cannot be decoded. The query remains registered.", + "", + "This is unexpected (since a location placed in storage in a previously executing", + "runtime should be readable prior to query timeout) and dangerous since the possibly", + "valid response will be dropped. Manual governance intervention is probably going to be", + "needed." + ] + }, + { + "name": "ResponseTaken", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Received query response has been read and removed." + ] + }, + { + "name": "AssetsTrapped", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "H256", + "docs": [] + }, + { + "name": "origin", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "assets", + "type": 400, + "typeName": "VersionedAssets", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Some assets have been placed in an asset trap." + ] + }, + { + "name": "VersionChangeNotified", + "fields": [ + { + "name": "destination", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "result", + "type": 14, + "typeName": "XcmVersion", + "docs": [] + }, + { + "name": "cost", + "type": 373, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 14, + "docs": [ + "An XCM version change notification message has been attempted to be sent.", + "", + "The cost of sending it (borne by the chain) is included." + ] + }, + { + "name": "SupportedVersionChanged", + "fields": [ + { + "name": "location", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "version", + "type": 14, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 15, + "docs": [ + "The supported version of a location has been changed. This might be through an", + "automatic notification or a manual intervention." + ] + }, + { + "name": "NotifyTargetSendFail", + "fields": [ + { + "name": "location", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "error", + "type": 381, + "typeName": "XcmError", + "docs": [] + } + ], + "index": 16, + "docs": [ + "A given location which had a version change subscription was dropped owing to an error", + "sending the notification to it." + ] + }, + { + "name": "NotifyTargetMigrationFail", + "fields": [ + { + "name": "location", + "type": 120, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 17, + "docs": [ + "A given location which had a version change subscription was dropped owing to an error", + "migrating the location to our new XCM format." + ] + }, + { + "name": "InvalidQuerierVersion", + "fields": [ + { + "name": "origin", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Expected query response has been received but the expected querier location placed in", + "storage by this runtime previously cannot be decoded. The query remains registered.", + "", + "This is unexpected (since a location placed in storage in a previously executing", + "runtime should be readable prior to query timeout) and dangerous since the possibly", + "valid response will be dropped. Manual governance intervention is probably going to be", + "needed." + ] + }, + { + "name": "InvalidQuerier", + "fields": [ + { + "name": "origin", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "expected_querier", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "maybe_actual_querier", + "type": 386, + "typeName": "Option", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Expected query response has been received but the querier location of the response does", + "not match the expected. The query remains registered for a later, valid, response to", + "be received and acted upon." + ] + }, + { + "name": "VersionNotifyStarted", + "fields": [ + { + "name": "destination", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 373, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 20, + "docs": [ + "A remote has requested XCM version change notification from us and we have honored it.", + "A version information message is sent to them and its cost is included." + ] + }, + { + "name": "VersionNotifyRequested", + "fields": [ + { + "name": "destination", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 373, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 21, + "docs": [ + "We have requested that a remote chain send us XCM version change notifications." + ] + }, + { + "name": "VersionNotifyUnrequested", + "fields": [ + { + "name": "destination", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 373, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 2, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 22, + "docs": [ + "We have requested that a remote chain stops sending us XCM version change", + "notifications." + ] + }, + { + "name": "FeesPaid", + "fields": [ + { + "name": "paying", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "fees", + "type": 373, + "typeName": "Assets", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Fees were paid from a location for an operation (often for using `SendXcm`)." + ] + }, + { + "name": "AssetsClaimed", + "fields": [ + { + "name": "hash", + "type": 15, + "typeName": "H256", + "docs": [] + }, + { + "name": "origin", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "assets", + "type": 400, + "typeName": "VersionedAssets", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some assets have been claimed from an asset trap" + ] + }, + { + "name": "VersionMigrationFinished", + "fields": [ + { + "name": "version", + "type": 14, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 25, + "docs": [ + "A XCM version migration finished." + ] + }, + { + "name": "AliasAuthorized", + "fields": [ + { + "name": "aliaser", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "target", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "expiry", + "type": 414, + "typeName": "Option", + "docs": [] + } + ], + "index": 26, + "docs": [ + "An `aliaser` location was authorized by `target` to alias it, authorization valid until", + "`expiry` block number." + ] + }, + { + "name": "AliasAuthorizationRemoved", + "fields": [ + { + "name": "aliaser", + "type": 106, + "typeName": "Location", + "docs": [] + }, + { + "name": "target", + "type": 106, + "typeName": "Location", + "docs": [] + } + ], + "index": 27, + "docs": [ + "`target` removed alias authorization for `aliaser`." + ] + }, + { + "name": "AliasesAuthorizationsRemoved", + "fields": [ + { + "name": "target", + "type": 106, + "typeName": "Location", + "docs": [] + } + ], + "index": 28, + "docs": [ + "`target` removed all alias authorizations." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 541, + "type": { + "path": [ + "staging_xcm", + "v5", + "traits", + "Outcome" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Complete", + "fields": [ + { + "name": "used", + "type": 141, + "typeName": "Weight", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Incomplete", + "fields": [ + { + "name": "used", + "type": 141, + "typeName": "Weight", + "docs": [] + }, + { + "name": "error", + "type": 542, + "typeName": "InstructionError", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Error", + "fields": [ + { + "name": null, + "type": 542, + "typeName": "InstructionError", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 542, + "type": { + "path": [ + "staging_xcm", + "v5", + "traits", + "InstructionError" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 3, + "typeName": "InstructionIndex", + "docs": [] + }, + { + "name": "error", + "type": 381, + "typeName": "Error", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 543, + "type": { + "path": [ + "xcm", + "v3", + "traits", + "SendError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotApplicable", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "MissingArgument", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Fees", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 544, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ProcessingFailed", + "fields": [ + { + "name": "id", + "type": 15, + "typeName": "H256", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 416, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "error", + "type": 545, + "typeName": "ProcessMessageError", + "docs": [ + "The error that occurred.", + "", + "This error is pretty opaque. More fine-grained errors need to be emitted as events", + "by the `MessageProcessor`." + ] + } + ], + "index": 0, + "docs": [ + "Message discarded due to an error in the `MessageProcessor` (usually a format error)." + ] + }, + { + "name": "Processed", + "fields": [ + { + "name": "id", + "type": 15, + "typeName": "H256", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 416, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "weight_used", + "type": 141, + "typeName": "Weight", + "docs": [ + "How much weight was used to process the message." + ] + }, + { + "name": "success", + "type": 38, + "typeName": "bool", + "docs": [ + "Whether the message was processed.", + "", + "Note that this does not mean that the underlying `MessageProcessor` was internally", + "successful. It *solely* means that the MQ pallet will treat this as a success", + "condition and discard the message. Any internal error needs to be emitted as events", + "by the `MessageProcessor`." + ] + } + ], + "index": 1, + "docs": [ + "Message is processed." + ] + }, + { + "name": "OverweightEnqueued", + "fields": [ + { + "name": "id", + "type": 2, + "typeName": "[u8; 32]", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 416, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "page_index", + "type": 14, + "typeName": "PageIndex", + "docs": [ + "The page of the message." + ] + }, + { + "name": "message_index", + "type": 14, + "typeName": "T::Size", + "docs": [ + "The index of the message within the page." + ] + } + ], + "index": 2, + "docs": [ + "Message placed in overweight queue." + ] + }, + { + "name": "PageReaped", + "fields": [ + { + "name": "origin", + "type": 416, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the page." + ] + }, + { + "name": "index", + "type": 14, + "typeName": "PageIndex", + "docs": [ + "The index of the page." + ] + } + ], + "index": 3, + "docs": [ + "This page was reaped." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 545, + "type": { + "path": [ + "frame_support", + "traits", + "messages", + "ProcessMessageError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BadFormat", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Corrupt", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unsupported", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Overweight", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "Weight", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Yield", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "StackLimitReached", + "fields": [], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 546, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AssetRateCreated", + "fields": [ + { + "name": "asset_kind", + "type": 83, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "rate", + "type": 419, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AssetRateRemoved", + "fields": [ + { + "name": "asset_kind", + "type": 83, + "typeName": "T::AssetKind", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AssetRateUpdated", + "fields": [ + { + "name": "asset_kind", + "type": 83, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "old", + "type": 419, + "typeName": "FixedU128", + "docs": [] + }, + { + "name": "new", + "type": 419, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 547, + "type": { + "path": [ + "frame_system", + "Phase" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ApplyExtrinsic", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Finalization", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Initialization", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 548, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 18 + } + }, + "docs": [] + } + }, + { + "id": 549, + "type": { + "path": [ + "frame_system", + "LastRuntimeUpgradeInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "spec_version", + "type": 24, + "typeName": "codec::Compact", + "docs": [] + }, + { + "name": "spec_name", + "type": 550, + "typeName": "Cow<'static, str>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 550, + "type": { + "path": [ + "Cow" + ], + "params": [ + { + "name": "T", + "type": 551 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 551, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 551, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "Str" + }, + "docs": [] + } + }, + { + "id": 552, + "type": { + "path": [ + "frame_system", + "CodeUpgradeAuthorization" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "code_hash", + "type": 15, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 38, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 553, + "type": { + "path": [ + "frame_system", + "limits", + "BlockWeights" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_block", + "type": 141, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_block", + "type": 141, + "typeName": "Weight", + "docs": [] + }, + { + "name": "per_class", + "type": 554, + "typeName": "PerDispatchClass", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 554, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 555 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 555, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 555, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 555, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 555, + "type": { + "path": [ + "frame_system", + "limits", + "WeightsPerClass" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_extrinsic", + "type": 141, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_extrinsic", + "type": 387, + "typeName": "Option", + "docs": [] + }, + { + "name": "max_total", + "type": 387, + "typeName": "Option", + "docs": [] + }, + { + "name": "reserved", + "type": 387, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 556, + "type": { + "path": [ + "frame_system", + "limits", + "BlockLength" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max", + "type": 557, + "typeName": "PerDispatchClass", + "docs": [] + }, + { + "name": "max_header_size", + "type": 121, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 557, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 14, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 14, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 14, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 558, + "type": { + "path": [ + "sp_weights", + "RuntimeDbWeight" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "read", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "write", + "type": 10, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 559, + "type": { + "path": [ + "sp_version", + "RuntimeVersion" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "spec_name", + "type": 550, + "typeName": "Cow<'static, str>", + "docs": [] + }, + { + "name": "impl_name", + "type": 550, + "typeName": "Cow<'static, str>", + "docs": [] + }, + { + "name": "authoring_version", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "spec_version", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "impl_version", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "apis", + "type": 560, + "typeName": "ApisVec", + "docs": [] + }, + { + "name": "transaction_version", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "system_version", + "type": 3, + "typeName": "u8", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 560, + "type": { + "path": [ + "Cow" + ], + "params": [ + { + "name": "T", + "type": 561 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 561, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 561, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 562 + } + }, + "docs": [] + } + }, + { + "id": 562, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 332, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 563, + "type": { + "path": [ + "frame_system", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidSpecName", + "fields": [], + "index": 0, + "docs": [ + "The name of specification does not match between the current runtime", + "and the new runtime." + ] + }, + { + "name": "SpecVersionNeedsToIncrease", + "fields": [], + "index": 1, + "docs": [ + "The specification version is not allowed to decrease between the current runtime", + "and the new runtime." + ] + }, + { + "name": "FailedToExtractRuntimeVersion", + "fields": [], + "index": 2, + "docs": [ + "Failed to extract the runtime version from the new runtime.", + "", + "Either calling `Core_version` or decoding `RuntimeVersion` failed." + ] + }, + { + "name": "NonDefaultComposite", + "fields": [], + "index": 3, + "docs": [ + "Suicide called when the account has non-default composite data." + ] + }, + { + "name": "NonZeroRefCount", + "fields": [], + "index": 4, + "docs": [ + "There is a non-zero reference count preventing the account from being purged." + ] + }, + { + "name": "CallFiltered", + "fields": [], + "index": 5, + "docs": [ + "The origin filter prevent the call to be dispatched." + ] + }, + { + "name": "MultiBlockMigrationsOngoing", + "fields": [], + "index": 6, + "docs": [ + "A multi-block migration is ongoing and prevents the current code from being replaced." + ] + }, + { + "name": "NothingAuthorized", + "fields": [], + "index": 7, + "docs": [ + "No upgrade authorized." + ] + }, + { + "name": "Unauthorized", + "fields": [], + "index": 8, + "docs": [ + "The submitted code is not authorized." + ] + } + ] + } + }, + "docs": [ + "Error for the System pallet" + ] + } + }, + { + "id": 564, + "type": { + "path": [ + "sp_runtime", + "generic", + "block", + "Block" + ], + "params": [ + { + "name": "Header", + "type": 23 + }, + { + "name": "Extrinsic", + "type": 565 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "header", + "type": 23, + "typeName": "Header", + "docs": [] + }, + { + "name": "extrinsics", + "type": 567, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 565, + "type": { + "path": [ + "sp_runtime", + "generic", + "unchecked_extrinsic", + "UncheckedExtrinsic" + ], + "params": [ + { + "name": "Address", + "type": 0 + }, + { + "name": "Call", + "type": 8 + }, + { + "name": "Signature", + "type": 310 + }, + { + "name": "Extra", + "type": 566 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 566, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 434, + 435, + 436, + 437, + 438, + 439, + 441, + 442, + 443, + 444, + 445 + ] + }, + "docs": [] + } + }, + { + "id": 567, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 565 + } + }, + "docs": [] + } + }, + { + "id": 568, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 569 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 571, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 569, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 570 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 570, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 570, + "type": { + "path": [ + "pallet_scheduler", + "Scheduled" + ], + "params": [ + { + "name": "Name", + "type": 2 + }, + { + "name": "Call", + "type": 135 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "PalletsOrigin", + "type": 129 + }, + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "maybe_id", + "type": 447, + "typeName": "Option", + "docs": [] + }, + { + "name": "priority", + "type": 3, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 135, + "typeName": "Call", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 17, + "typeName": "Option>", + "docs": [] + }, + { + "name": "origin", + "type": 129, + "typeName": "PalletsOrigin", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 571, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 569 + } + }, + "docs": [] + } + }, + { + "id": 572, + "type": { + "path": [ + "pallet_scheduler", + "RetryConfig" + ], + "params": [ + { + "name": "Period", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total_retries", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "remaining", + "type": 3, + "typeName": "u8", + "docs": [] + }, + { + "name": "period", + "type": 14, + "typeName": "Period", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 573, + "type": { + "path": [ + "pallet_scheduler", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "FailedToSchedule", + "fields": [], + "index": 0, + "docs": [ + "Failed to schedule a call" + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 1, + "docs": [ + "Cannot find the scheduled call." + ] + }, + { + "name": "TargetBlockNumberInPast", + "fields": [], + "index": 2, + "docs": [ + "Given target block number is in the past." + ] + }, + { + "name": "RescheduleNoChange", + "fields": [], + "index": 3, + "docs": [ + "Reschedule failed because it does not change scheduled time." + ] + }, + { + "name": "Named", + "fields": [], + "index": 4, + "docs": [ + "Attempt to use a non-named function on a named task." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 574, + "type": { + "path": [ + "pallet_preimage", + "OldRequestStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unrequested", + "fields": [ + { + "name": "deposit", + "type": 222, + "typeName": "(AccountId, Balance)", + "docs": [] + }, + { + "name": "len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Requested", + "fields": [ + { + "name": "deposit", + "type": 575, + "typeName": "Option<(AccountId, Balance)>", + "docs": [] + }, + { + "name": "count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "len", + "type": 121, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 575, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 222 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 222, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 576, + "type": { + "path": [ + "pallet_preimage", + "RequestStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Ticket", + "type": 577 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unrequested", + "fields": [ + { + "name": "ticket", + "type": 578, + "typeName": "(AccountId, Ticket)", + "docs": [] + }, + { + "name": "len", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Requested", + "fields": [ + { + "name": "maybe_ticket", + "type": 579, + "typeName": "Option<(AccountId, Ticket)>", + "docs": [] + }, + { + "name": "count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "maybe_len", + "type": 121, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 577, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "fungible", + "HoldConsideration" + ], + "params": [ + { + "name": "A", + "type": null + }, + { + "name": "F", + "type": null + }, + { + "name": "R", + "type": null + }, + { + "name": "D", + "type": null + }, + { + "name": "Fp", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 41, + "typeName": "F::Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 578, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 577 + ] + }, + "docs": [] + } + }, + { + "id": 579, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 578 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 578, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 580, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 15, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 581, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 582, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooBig", + "fields": [], + "index": 0, + "docs": [ + "Preimage is too large to store on-chain." + ] + }, + { + "name": "AlreadyNoted", + "fields": [], + "index": 1, + "docs": [ + "Preimage has already been noted on-chain." + ] + }, + { + "name": "NotAuthorized", + "fields": [], + "index": 2, + "docs": [ + "The user is not authorized to perform this action." + ] + }, + { + "name": "NotNoted", + "fields": [], + "index": 3, + "docs": [ + "The preimage cannot be removed since it has not yet been noted." + ] + }, + { + "name": "Requested", + "fields": [], + "index": 4, + "docs": [ + "A preimage may not be removed when there are outstanding requests." + ] + }, + { + "name": "NotRequested", + "fields": [], + "index": 5, + "docs": [ + "The preimage request cannot be removed since no outstanding requests exist." + ] + }, + { + "name": "TooMany", + "fields": [], + "index": 6, + "docs": [ + "More than `MAX_HASH_UPGRADE_BULK_COUNT` hashes were requested to be upgraded at once." + ] + }, + { + "name": "TooFew", + "fields": [], + "index": 7, + "docs": [ + "Too few hashes were requested to be upgraded (i.e. zero)." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 583, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 584 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 585, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 584, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 29, + 10 + ] + }, + "docs": [] + } + }, + { + "id": 585, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 584 + } + }, + "docs": [] + } + }, + { + "id": 586, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 587, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 587, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 588, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 589 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 589, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 589, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "PreDigest" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Primary", + "fields": [ + { + "name": null, + "type": 590, + "typeName": "PrimaryPreDigest", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "SecondaryPlain", + "fields": [ + { + "name": null, + "type": 592, + "typeName": "SecondaryPlainPreDigest", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "SecondaryVRF", + "fields": [ + { + "name": null, + "type": 593, + "typeName": "SecondaryVRFPreDigest", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 590, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "PrimaryPreDigest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "authority_index", + "type": 14, + "typeName": "super::AuthorityIndex", + "docs": [] + }, + { + "name": "slot", + "type": 30, + "typeName": "Slot", + "docs": [] + }, + { + "name": "vrf_signature", + "type": 591, + "typeName": "VrfSignature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 591, + "type": { + "path": [ + "sp_core", + "sr25519", + "vrf", + "VrfSignature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "pre_output", + "type": 2, + "typeName": "VrfPreOutput", + "docs": [] + }, + { + "name": "proof", + "type": 77, + "typeName": "VrfProof", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 592, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "SecondaryPlainPreDigest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "authority_index", + "type": 14, + "typeName": "super::AuthorityIndex", + "docs": [] + }, + { + "name": "slot", + "type": 30, + "typeName": "Slot", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 593, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "SecondaryVRFPreDigest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "authority_index", + "type": 14, + "typeName": "super::AuthorityIndex", + "docs": [] + }, + { + "name": "slot", + "type": 30, + "typeName": "Slot", + "docs": [] + }, + { + "name": "vrf_signature", + "type": 591, + "typeName": "VrfSignature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 594, + "type": { + "path": [ + "sp_consensus_babe", + "BabeEpochConfiguration" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "c", + "type": 33, + "typeName": "(u64, u64)", + "docs": [] + }, + { + "name": "allowed_slots", + "type": 34, + "typeName": "AllowedSlots", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 595, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 596 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 597, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 596, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 10, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 597, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 596 + } + }, + "docs": [] + } + }, + { + "id": 598, + "type": { + "path": [ + "pallet_babe", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidEquivocationProof", + "fields": [], + "index": 0, + "docs": [ + "An equivocation proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidKeyOwnershipProof", + "fields": [], + "index": 1, + "docs": [ + "A key ownership proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "DuplicateOffenceReport", + "fields": [], + "index": 2, + "docs": [ + "A given equivocation report is valid but already previously reported." + ] + }, + { + "name": "InvalidConfiguration", + "fields": [], + "index": 3, + "docs": [ + "Submitted configuration is invalid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 599, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 41, + 38 + ] + }, + "docs": [] + } + }, + { + "id": 600, + "type": { + "path": [ + "pallet_indices", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotAssigned", + "fields": [], + "index": 0, + "docs": [ + "The index was not already assigned." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": 1, + "docs": [ + "The index is assigned to another account." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 2, + "docs": [ + "The index was not available." + ] + }, + { + "name": "NotTransfer", + "fields": [], + "index": 3, + "docs": [ + "The source and destination accounts are identical." + ] + }, + { + "name": "Permanent", + "fields": [], + "index": 4, + "docs": [ + "The index is permanent and may not be freed/changed." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 601, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 602 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 604, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 602, + "type": { + "path": [ + "pallet_balances", + "types", + "BalanceLock" + ], + "params": [ + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 332, + "typeName": "LockIdentifier", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "reasons", + "type": 603, + "typeName": "Reasons", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 603, + "type": { + "path": [ + "pallet_balances", + "types", + "Reasons" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fee", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Misc", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "All", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 604, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 602 + } + }, + "docs": [] + } + }, + { + "id": 605, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 606 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 607, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 606, + "type": { + "path": [ + "pallet_balances", + "types", + "ReserveData" + ], + "params": [ + { + "name": "ReserveIdentifier", + "type": 332 + }, + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 332, + "typeName": "ReserveIdentifier", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 607, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 606 + } + }, + "docs": [] + } + }, + { + "id": 608, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 609 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 610, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 609, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "IdAmount" + ], + "params": [ + { + "name": "Id", + "type": 471 + }, + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 471, + "typeName": "Id", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 610, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 609 + } + }, + "docs": [] + } + }, + { + "id": 611, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 612 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 615, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 612, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "IdAmount" + ], + "params": [ + { + "name": "Id", + "type": 613 + }, + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 613, + "typeName": "Id", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 613, + "type": { + "path": [ + "polkadot_runtime", + "RuntimeFreezeReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 614, + "typeName": "pallet_nomination_pools::FreezeReason", + "docs": [] + } + ], + "index": 39, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 614, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "FreezeReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PoolMinBalance", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 615, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 612 + } + }, + "docs": [] + } + }, + { + "id": 616, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "VestingBalance", + "fields": [], + "index": 0, + "docs": [ + "Vesting balance too high to send value." + ] + }, + { + "name": "LiquidityRestrictions", + "fields": [], + "index": 1, + "docs": [ + "Account liquidity restrictions prevent withdrawal." + ] + }, + { + "name": "InsufficientBalance", + "fields": [], + "index": 2, + "docs": [ + "Balance too low to send value." + ] + }, + { + "name": "ExistentialDeposit", + "fields": [], + "index": 3, + "docs": [ + "Value too low to create account due to existential deposit." + ] + }, + { + "name": "Expendability", + "fields": [], + "index": 4, + "docs": [ + "Transfer/payment would kill account." + ] + }, + { + "name": "ExistingVestingSchedule", + "fields": [], + "index": 5, + "docs": [ + "A vesting schedule already exists for this account." + ] + }, + { + "name": "DeadAccount", + "fields": [], + "index": 6, + "docs": [ + "Beneficiary account must pre-exist." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 7, + "docs": [ + "Number of named reserves exceed `MaxReserves`." + ] + }, + { + "name": "TooManyHolds", + "fields": [], + "index": 8, + "docs": [ + "Number of holds exceed `VariantCountOf`." + ] + }, + { + "name": "TooManyFreezes", + "fields": [], + "index": 9, + "docs": [ + "Number of freezes exceed `MaxFreezes`." + ] + }, + { + "name": "IssuanceDeactivated", + "fields": [], + "index": 10, + "docs": [ + "The issuance cannot be modified since it is already deactivated." + ] + }, + { + "name": "DeltaZero", + "fields": [], + "index": 11, + "docs": [ + "The delta cannot be zero." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 617, + "type": { + "path": [ + "pallet_transaction_payment", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1Ancient", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "V2", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 618, + "type": { + "path": [ + "frame_support", + "traits", + "storage", + "NoDrop" + ], + "params": [ + { + "name": "T", + "type": 619 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 619, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 619, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "fungible", + "imbalance", + "Imbalance" + ], + "params": [ + { + "name": "B", + "type": 41 + }, + { + "name": "OnDrop", + "type": null + }, + { + "name": "OppositeOnDrop", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 41, + "typeName": "B", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 620, + "type": { + "path": [ + "pallet_staking", + "StakingLedger" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "stash", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "total", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "active", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "unlocking", + "type": 60, + "typeName": "BoundedVec>, T::MaxUnlockingChunks>", + "docs": [] + }, + { + "name": "legacy_claimed_rewards", + "type": 621, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 621, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 14 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 51, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 622, + "type": { + "path": [ + "pallet_staking", + "Nominations" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "targets", + "type": 623, + "typeName": "BoundedVec>", + "docs": [] + }, + { + "name": "submitted_in", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "suppressed", + "type": 38, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 623, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 42, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 624, + "type": { + "path": [ + "pallet_staking", + "ActiveEraInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "start", + "type": 414, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 625, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 626, + "type": { + "path": [ + "sp_staking", + "Exposure" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 40, + "typeName": "Balance", + "docs": [] + }, + { + "name": "own", + "type": 40, + "typeName": "Balance", + "docs": [] + }, + { + "name": "others", + "type": 627, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 627, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 628 + } + }, + "docs": [] + } + }, + { + "id": 628, + "type": { + "path": [ + "sp_staking", + "IndividualExposure" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "value", + "type": 40, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 629, + "type": { + "path": [ + "sp_staking", + "PagedExposureMetadata" + ], + "params": [ + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 40, + "typeName": "Balance", + "docs": [] + }, + { + "name": "own", + "type": 40, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nominator_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "page_count", + "type": 14, + "typeName": "Page", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 630, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 1, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 631, + "type": { + "path": [ + "sp_staking", + "ExposurePage" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "page_total", + "type": 40, + "typeName": "Balance", + "docs": [] + }, + { + "name": "others", + "type": 627, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 632, + "type": { + "path": [ + "pallet_staking", + "EraRewardPoints" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 14, + "typeName": "RewardPoint", + "docs": [] + }, + { + "name": "individual", + "type": 633, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 633, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 1 + }, + { + "name": "V", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 634, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 634, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 635 + } + }, + "docs": [] + } + }, + { + "id": 635, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 636, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 637 + } + }, + "docs": [] + } + }, + { + "id": 637, + "type": { + "path": [ + "pallet_staking", + "UnappliedSlash" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "validator", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "own", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "others", + "type": 221, + "typeName": "Vec<(AccountId, Balance)>", + "docs": [] + }, + { + "name": "reporters", + "type": 42, + "typeName": "Vec", + "docs": [] + }, + { + "name": "payout", + "type": 41, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 638, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 48, + 41 + ] + }, + "docs": [] + } + }, + { + "id": 639, + "type": { + "path": [ + "pallet_staking", + "slashing", + "SlashingSpans" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "span_index", + "type": 14, + "typeName": "SpanIndex", + "docs": [] + }, + { + "name": "last_start", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "last_nonzero_slash", + "type": 14, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "prior", + "type": 51, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 640, + "type": { + "path": [ + "pallet_staking", + "slashing", + "SpanRecord" + ], + "params": [ + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "slashed", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "paid_out", + "type": 41, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 641, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotController", + "fields": [], + "index": 0, + "docs": [ + "Not a controller account." + ] + }, + { + "name": "NotStash", + "fields": [], + "index": 1, + "docs": [ + "Not a stash account." + ] + }, + { + "name": "AlreadyBonded", + "fields": [], + "index": 2, + "docs": [ + "Stash is already bonded." + ] + }, + { + "name": "AlreadyPaired", + "fields": [], + "index": 3, + "docs": [ + "Controller is already paired." + ] + }, + { + "name": "EmptyTargets", + "fields": [], + "index": 4, + "docs": [ + "Targets cannot be empty." + ] + }, + { + "name": "DuplicateIndex", + "fields": [], + "index": 5, + "docs": [ + "Duplicate index." + ] + }, + { + "name": "InvalidSlashIndex", + "fields": [], + "index": 6, + "docs": [ + "Slash record index out of bounds." + ] + }, + { + "name": "InsufficientBond", + "fields": [], + "index": 7, + "docs": [ + "Cannot have a validator or nominator role, with value less than the minimum defined by", + "governance (see `MinValidatorBond` and `MinNominatorBond`). If unbonding is the", + "intention, `chill` first to remove one's role as validator/nominator." + ] + }, + { + "name": "NoMoreChunks", + "fields": [], + "index": 8, + "docs": [ + "Can not schedule more unlock chunks." + ] + }, + { + "name": "NoUnlockChunk", + "fields": [], + "index": 9, + "docs": [ + "Can not rebond without unlocking chunks." + ] + }, + { + "name": "FundedTarget", + "fields": [], + "index": 10, + "docs": [ + "Attempting to target a stash that still has funds." + ] + }, + { + "name": "InvalidEraToReward", + "fields": [], + "index": 11, + "docs": [ + "Invalid era to reward." + ] + }, + { + "name": "InvalidNumberOfNominations", + "fields": [], + "index": 12, + "docs": [ + "Invalid number of nominations." + ] + }, + { + "name": "NotSortedAndUnique", + "fields": [], + "index": 13, + "docs": [ + "Items are not sorted and unique." + ] + }, + { + "name": "AlreadyClaimed", + "fields": [], + "index": 14, + "docs": [ + "Rewards for this era have already been claimed for this validator." + ] + }, + { + "name": "InvalidPage", + "fields": [], + "index": 15, + "docs": [ + "No nominators exist on this page." + ] + }, + { + "name": "IncorrectHistoryDepth", + "fields": [], + "index": 16, + "docs": [ + "Incorrect previous history depth input provided." + ] + }, + { + "name": "IncorrectSlashingSpans", + "fields": [], + "index": 17, + "docs": [ + "Incorrect number of slashing spans provided." + ] + }, + { + "name": "BadState", + "fields": [], + "index": 18, + "docs": [ + "Internal state has become somehow corrupted and the operation cannot continue." + ] + }, + { + "name": "TooManyTargets", + "fields": [], + "index": 19, + "docs": [ + "Too many nomination targets supplied." + ] + }, + { + "name": "BadTarget", + "fields": [], + "index": 20, + "docs": [ + "A nomination target was supplied that was blocked or otherwise not a validator." + ] + }, + { + "name": "CannotChillOther", + "fields": [], + "index": 21, + "docs": [ + "The user has enough bond and thus cannot be chilled forcefully by an external person." + ] + }, + { + "name": "TooManyNominators", + "fields": [], + "index": 22, + "docs": [ + "There are too many nominators in the system. Governance needs to adjust the staking", + "settings to keep things safe for the runtime." + ] + }, + { + "name": "TooManyValidators", + "fields": [], + "index": 23, + "docs": [ + "There are too many validator candidates in the system. Governance needs to adjust the", + "staking settings to keep things safe for the runtime." + ] + }, + { + "name": "CommissionTooLow", + "fields": [], + "index": 24, + "docs": [ + "Commission is too low. Must be at least `MinCommission`." + ] + }, + { + "name": "BoundNotMet", + "fields": [], + "index": 25, + "docs": [ + "Some bound is not met." + ] + }, + { + "name": "ControllerDeprecated", + "fields": [], + "index": 26, + "docs": [ + "Used when attempting to use deprecated controller account logic." + ] + }, + { + "name": "CannotRestoreLedger", + "fields": [], + "index": 27, + "docs": [ + "Cannot reset a ledger." + ] + }, + { + "name": "RewardDestinationRestricted", + "fields": [], + "index": 28, + "docs": [ + "Provided reward destination is not allowed." + ] + }, + { + "name": "NotEnoughFunds", + "fields": [], + "index": 29, + "docs": [ + "Not enough funds available to withdraw." + ] + }, + { + "name": "VirtualStakerNotAllowed", + "fields": [], + "index": 30, + "docs": [ + "Operation not allowed for virtual stakers." + ] + }, + { + "name": "CannotReapStash", + "fields": [], + "index": 31, + "docs": [ + "Stash could not be reaped as other pallet might depend on it." + ] + }, + { + "name": "AlreadyMigrated", + "fields": [], + "index": 32, + "docs": [ + "The stake of this account is already migrated to `Fungible` holds." + ] + }, + { + "name": "Restricted", + "fields": [], + "index": 33, + "docs": [ + "Account is restricted from participation in staking. This may happen if the account is", + "staking in another way already, such as via pool." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 642, + "type": { + "path": [ + "sp_staking", + "offence", + "OffenceDetails" + ], + "params": [ + { + "name": "Reporter", + "type": 1 + }, + { + "name": "Offender", + "type": 643 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "offender", + "type": 643, + "typeName": "Offender", + "docs": [] + }, + { + "name": "reporters", + "type": 42, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 643, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 626 + ] + }, + "docs": [] + } + }, + { + "id": 644, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 333, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 645, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 646 + } + }, + "docs": [] + } + }, + { + "id": 646, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 64 + ] + }, + "docs": [] + } + }, + { + "id": 647, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 648 + } + }, + "docs": [] + } + }, + { + "id": 648, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 649 + ] + }, + "docs": [] + } + }, + { + "id": 649, + "type": { + "path": [ + "sp_staking", + "offence", + "OffenceSeverity" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 48, + "typeName": "Perbill", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 650, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 651, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 651, + "type": { + "path": [ + "sp_core", + "crypto", + "KeyTypeId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 28, + "typeName": "[u8; 4]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 652, + "type": { + "path": [ + "pallet_session", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidProof", + "fields": [], + "index": 0, + "docs": [ + "Invalid ownership proof." + ] + }, + { + "name": "NoAssociatedValidatorId", + "fields": [], + "index": 1, + "docs": [ + "No associated validator ID for account." + ] + }, + { + "name": "DuplicatedKey", + "fields": [], + "index": 2, + "docs": [ + "Registered duplicate key." + ] + }, + { + "name": "NoKeys", + "fields": [], + "index": 3, + "docs": [ + "No keys are associated with this account." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": 4, + "docs": [ + "Key setting account is not live, so it's impossible to associate keys." + ] + } + ] + } + }, + "docs": [ + "Error for the session pallet." + ] + } + }, + { + "id": 653, + "type": { + "path": [ + "pallet_grandpa", + "StoredState" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Live", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PendingPause", + "fields": [ + { + "name": "scheduled_at", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "N", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Paused", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "PendingResume", + "fields": [ + { + "name": "scheduled_at", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "N", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 654, + "type": { + "path": [ + "pallet_grandpa", + "StoredPendingChange" + ], + "params": [ + { + "name": "N", + "type": 14 + }, + { + "name": "Limit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "scheduled_at", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "next_authorities", + "type": 655, + "typeName": "BoundedAuthorityList", + "docs": [] + }, + { + "name": "forced", + "type": 121, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 655, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 487 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 486, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 656, + "type": { + "path": [ + "pallet_grandpa", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PauseFailed", + "fields": [], + "index": 0, + "docs": [ + "Attempt to signal GRANDPA pause when the authority set isn't live", + "(either paused or already pending pause)." + ] + }, + { + "name": "ResumeFailed", + "fields": [], + "index": 1, + "docs": [ + "Attempt to signal GRANDPA resume when the authority set isn't paused", + "(either live or already pending resume)." + ] + }, + { + "name": "ChangePending", + "fields": [], + "index": 2, + "docs": [ + "Attempt to signal GRANDPA change with one already pending." + ] + }, + { + "name": "TooSoon", + "fields": [], + "index": 3, + "docs": [ + "Cannot signal forced change so soon after last." + ] + }, + { + "name": "InvalidKeyOwnershipProof", + "fields": [], + "index": 4, + "docs": [ + "A key ownership proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidEquivocationProof", + "fields": [], + "index": 5, + "docs": [ + "An equivocation proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "DuplicateOffenceReport", + "fields": [], + "index": 6, + "docs": [ + "A given equivocation report is valid but already previously reported." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 657, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 68 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 658, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 658, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 68 + } + }, + "docs": [] + } + }, + { + "id": 659, + "type": { + "path": [ + "pallet_treasury", + "Proposal" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "proposer", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "value", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "bond", + "type": 41, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 660, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 14 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 51, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 661, + "type": { + "path": [ + "pallet_treasury", + "SpendStatus" + ], + "params": [ + { + "name": "AssetKind", + "type": 83 + }, + { + "name": "AssetBalance", + "type": 41 + }, + { + "name": "Beneficiary", + "type": 120 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "PaymentId", + "type": 10 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "asset_kind", + "type": 83, + "typeName": "AssetKind", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "AssetBalance", + "docs": [] + }, + { + "name": "beneficiary", + "type": 120, + "typeName": "Beneficiary", + "docs": [] + }, + { + "name": "valid_from", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "expire_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "status", + "type": 662, + "typeName": "PaymentState", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 662, + "type": { + "path": [ + "pallet_treasury", + "PaymentState" + ], + "params": [ + { + "name": "Id", + "type": 10 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pending", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Attempted", + "fields": [ + { + "name": "id", + "type": 10, + "typeName": "Id", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Failed", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 663, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Permill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 664, + "type": { + "path": [ + "frame_support", + "PalletId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 332, + "typeName": "[u8; 8]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 665, + "type": { + "path": [ + "pallet_treasury", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidIndex", + "fields": [], + "index": 0, + "docs": [ + "No proposal, bounty or spend at that index." + ] + }, + { + "name": "TooManyApprovals", + "fields": [], + "index": 1, + "docs": [ + "Too many approvals in the queue." + ] + }, + { + "name": "InsufficientPermission", + "fields": [], + "index": 2, + "docs": [ + "The spend origin is valid but the amount it is allowed to spend is lower than the", + "amount to be spent." + ] + }, + { + "name": "ProposalNotApproved", + "fields": [], + "index": 3, + "docs": [ + "Proposal has not been approved." + ] + }, + { + "name": "FailedToConvertBalance", + "fields": [], + "index": 4, + "docs": [ + "The balance of the asset kind is not convertible to the balance of the native asset." + ] + }, + { + "name": "SpendExpired", + "fields": [], + "index": 5, + "docs": [ + "The spend has expired and cannot be claimed." + ] + }, + { + "name": "EarlyPayout", + "fields": [], + "index": 6, + "docs": [ + "The spend is not yet eligible for payout." + ] + }, + { + "name": "AlreadyAttempted", + "fields": [], + "index": 7, + "docs": [ + "The payment has already been attempted." + ] + }, + { + "name": "PayoutError", + "fields": [], + "index": 8, + "docs": [ + "There was some issue with the mechanism of payment." + ] + }, + { + "name": "NotAttempted", + "fields": [], + "index": 9, + "docs": [ + "The payout was not yet attempted/claimed." + ] + }, + { + "name": "Inconclusive", + "fields": [], + "index": 10, + "docs": [ + "The payment has neither failed nor succeeded yet." + ] + } + ] + } + }, + "docs": [ + "Error for the treasury pallet." + ] + } + }, + { + "id": 666, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 125 + ] + }, + "docs": [] + } + }, + { + "id": 667, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Voting" + ], + "params": [ + { + "name": "Balance", + "type": 41 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "PollIndex", + "type": 14 + }, + { + "name": "MaxVotes", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Casting", + "fields": [ + { + "name": null, + "type": 668, + "typeName": "Casting", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Delegating", + "fields": [ + { + "name": null, + "type": 674, + "typeName": "Delegating", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 668, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Casting" + ], + "params": [ + { + "name": "Balance", + "type": 41 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "PollIndex", + "type": 14 + }, + { + "name": "MaxVotes", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "votes", + "type": 669, + "typeName": "BoundedVec<(PollIndex, AccountVote), MaxVotes>", + "docs": [] + }, + { + "name": "delegations", + "type": 672, + "typeName": "Delegations", + "docs": [] + }, + { + "name": "prior", + "type": 673, + "typeName": "PriorLock", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 669, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 670 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 671, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 670, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 123 + ] + }, + "docs": [] + } + }, + { + "id": 671, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 670 + } + }, + "docs": [] + } + }, + { + "id": 672, + "type": { + "path": [ + "pallet_conviction_voting", + "types", + "Delegations" + ], + "params": [ + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "votes", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "capital", + "type": 41, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 673, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "PriorLock" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 41, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 674, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Delegating" + ], + "params": [ + { + "name": "Balance", + "type": 41 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "balance", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "target", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "conviction", + "type": 126, + "typeName": "Conviction", + "docs": [] + }, + { + "name": "delegations", + "type": 672, + "typeName": "Delegations", + "docs": [] + }, + { + "name": "prior", + "type": 673, + "typeName": "PriorLock", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 675, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 676 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 677, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 676, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 125, + 41 + ] + }, + "docs": [] + } + }, + { + "id": 677, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 676 + } + }, + "docs": [] + } + }, + { + "id": 678, + "type": { + "path": [ + "pallet_conviction_voting", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotOngoing", + "fields": [], + "index": 0, + "docs": [ + "Poll is not ongoing." + ] + }, + { + "name": "NotVoter", + "fields": [], + "index": 1, + "docs": [ + "The given account did not vote on the poll." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 2, + "docs": [ + "The actor has no permission to conduct the action." + ] + }, + { + "name": "NoPermissionYet", + "fields": [], + "index": 3, + "docs": [ + "The actor has no permission to conduct the action right now but will do in the future." + ] + }, + { + "name": "AlreadyDelegating", + "fields": [], + "index": 4, + "docs": [ + "The account is already delegating." + ] + }, + { + "name": "AlreadyVoting", + "fields": [], + "index": 5, + "docs": [ + "The account currently has votes attached to it and the operation cannot succeed until", + "these are removed through `remove_vote`." + ] + }, + { + "name": "InsufficientFunds", + "fields": [], + "index": 6, + "docs": [ + "Too high a balance was provided that the account cannot afford." + ] + }, + { + "name": "NotDelegating", + "fields": [], + "index": 7, + "docs": [ + "The account is not currently delegating." + ] + }, + { + "name": "Nonsense", + "fields": [], + "index": 8, + "docs": [ + "Delegation to oneself makes no sense." + ] + }, + { + "name": "MaxVotesReached", + "fields": [], + "index": 9, + "docs": [ + "Maximum number of votes reached." + ] + }, + { + "name": "ClassNeeded", + "fields": [], + "index": 10, + "docs": [ + "The class must be supplied since it is not easily determinable from the state." + ] + }, + { + "name": "BadClass", + "fields": [], + "index": 11, + "docs": [ + "The class ID supplied is invalid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 679, + "type": { + "path": [ + "pallet_referenda", + "types", + "ReferendumInfo" + ], + "params": [ + { + "name": "TrackId", + "type": 125 + }, + { + "name": "RuntimeOrigin", + "type": 129 + }, + { + "name": "Moment", + "type": 14 + }, + { + "name": "Call", + "type": 135 + }, + { + "name": "Balance", + "type": 41 + }, + { + "name": "Tally", + "type": 491 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "ScheduleAddress", + "type": 18 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ongoing", + "fields": [ + { + "name": null, + "type": 680, + "typeName": "ReferendumStatus", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Approved", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 682, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 682, + "typeName": "Option>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Rejected", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 682, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 682, + "typeName": "Option>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Cancelled", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 682, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 682, + "typeName": "Option>", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TimedOut", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 682, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 682, + "typeName": "Option>", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Killed", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Moment", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 680, + "type": { + "path": [ + "pallet_referenda", + "types", + "ReferendumStatus" + ], + "params": [ + { + "name": "TrackId", + "type": 125 + }, + { + "name": "RuntimeOrigin", + "type": 129 + }, + { + "name": "Moment", + "type": 14 + }, + { + "name": "Call", + "type": 135 + }, + { + "name": "Balance", + "type": 41 + }, + { + "name": "Tally", + "type": 491 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "ScheduleAddress", + "type": 18 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "track", + "type": 125, + "typeName": "TrackId", + "docs": [] + }, + { + "name": "origin", + "type": 129, + "typeName": "RuntimeOrigin", + "docs": [] + }, + { + "name": "proposal", + "type": 135, + "typeName": "Call", + "docs": [] + }, + { + "name": "enactment", + "type": 138, + "typeName": "DispatchTime", + "docs": [] + }, + { + "name": "submitted", + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": "submission_deposit", + "type": 681, + "typeName": "Deposit", + "docs": [] + }, + { + "name": "decision_deposit", + "type": 682, + "typeName": "Option>", + "docs": [] + }, + { + "name": "deciding", + "type": 683, + "typeName": "Option>", + "docs": [] + }, + { + "name": "tally", + "type": 491, + "typeName": "Tally", + "docs": [] + }, + { + "name": "in_queue", + "type": 38, + "typeName": "bool", + "docs": [] + }, + { + "name": "alarm", + "type": 685, + "typeName": "Option<(Moment, ScheduleAddress)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 681, + "type": { + "path": [ + "pallet_referenda", + "types", + "Deposit" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 682, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 681 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 681, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 683, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 684 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 684, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 684, + "type": { + "path": [ + "pallet_referenda", + "types", + "DecidingStatus" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "since", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "confirming", + "type": 121, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 685, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 686 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 686, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 686, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 18 + ] + }, + "docs": [] + } + }, + { + "id": 687, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 688 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 689, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 688, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 41 + ] + }, + "docs": [] + } + }, + { + "id": 689, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 688 + } + }, + "docs": [] + } + }, + { + "id": 690, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 691 + } + }, + "docs": [] + } + }, + { + "id": 691, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 125, + 692 + ] + }, + "docs": [] + } + }, + { + "id": 692, + "type": { + "path": [ + "pallet_referenda", + "types", + "TrackDetails" + ], + "params": [ + { + "name": "Balance", + "type": 41 + }, + { + "name": "Moment", + "type": 14 + }, + { + "name": "Name", + "type": 551 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "name", + "type": 551, + "typeName": "Name", + "docs": [] + }, + { + "name": "max_deciding", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "decision_deposit", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "prepare_period", + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": "decision_period", + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": "confirm_period", + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": "min_enactment_period", + "type": 14, + "typeName": "Moment", + "docs": [] + }, + { + "name": "min_approval", + "type": 693, + "typeName": "Curve", + "docs": [] + }, + { + "name": "min_support", + "type": 693, + "typeName": "Curve", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 693, + "type": { + "path": [ + "pallet_referenda", + "types", + "Curve" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "LinearDecreasing", + "fields": [ + { + "name": "length", + "type": 48, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "floor", + "type": 48, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "ceil", + "type": 48, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "SteppedDecreasing", + "fields": [ + { + "name": "begin", + "type": 48, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "end", + "type": 48, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "step", + "type": 48, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "period", + "type": 48, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Reciprocal", + "fields": [ + { + "name": "factor", + "type": 694, + "typeName": "FixedI64", + "docs": [] + }, + { + "name": "x_offset", + "type": 694, + "typeName": "FixedI64", + "docs": [] + }, + { + "name": "y_offset", + "type": 694, + "typeName": "FixedI64", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 694, + "type": { + "path": [ + "sp_arithmetic", + "fixed_point", + "FixedI64" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 695, + "typeName": "i64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 695, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "I64" + }, + "docs": [] + } + }, + { + "id": 696, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotOngoing", + "fields": [], + "index": 0, + "docs": [ + "Referendum is not ongoing." + ] + }, + { + "name": "HasDeposit", + "fields": [], + "index": 1, + "docs": [ + "Referendum's decision deposit is already paid." + ] + }, + { + "name": "BadTrack", + "fields": [], + "index": 2, + "docs": [ + "The track identifier given was invalid." + ] + }, + { + "name": "Full", + "fields": [], + "index": 3, + "docs": [ + "There are already a full complement of referenda in progress for this track." + ] + }, + { + "name": "QueueEmpty", + "fields": [], + "index": 4, + "docs": [ + "The queue of the track is empty." + ] + }, + { + "name": "BadReferendum", + "fields": [], + "index": 5, + "docs": [ + "The referendum index provided is invalid in this context." + ] + }, + { + "name": "NothingToDo", + "fields": [], + "index": 6, + "docs": [ + "There was nothing to do in the advancement." + ] + }, + { + "name": "NoTrack", + "fields": [], + "index": 7, + "docs": [ + "No track exists for the proposal origin." + ] + }, + { + "name": "Unfinished", + "fields": [], + "index": 8, + "docs": [ + "Any deposit cannot be refunded until after the decision is over." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 9, + "docs": [ + "The deposit refunder is not the depositor." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 10, + "docs": [ + "The deposit cannot be refunded since none was made." + ] + }, + { + "name": "BadStatus", + "fields": [], + "index": 11, + "docs": [ + "The referendum status is invalid for this operation." + ] + }, + { + "name": "PreimageNotExist", + "fields": [], + "index": 12, + "docs": [ + "The preimage does not exist." + ] + }, + { + "name": "PreimageStoredWithDifferentLength", + "fields": [], + "index": 13, + "docs": [ + "The preimage is stored with a different length than the one provided." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 697, + "type": { + "path": [ + "pallet_whitelist", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "UnavailablePreImage", + "fields": [], + "index": 0, + "docs": [ + "The preimage of the call hash could not be loaded." + ] + }, + { + "name": "UndecodableCall", + "fields": [], + "index": 1, + "docs": [ + "The call could not be decoded." + ] + }, + { + "name": "InvalidCallWeightWitness", + "fields": [], + "index": 2, + "docs": [ + "The weight of the decoded call was higher than the witness." + ] + }, + { + "name": "CallIsNotWhitelisted", + "fields": [], + "index": 3, + "docs": [ + "The call was not whitelisted." + ] + }, + { + "name": "CallAlreadyWhitelisted", + "fields": [], + "index": 4, + "docs": [ + "The call was already whitelisted; No-Op." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 698, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidEthereumSignature", + "fields": [], + "index": 0, + "docs": [ + "Invalid Ethereum signature." + ] + }, + { + "name": "SignerHasNoClaim", + "fields": [], + "index": 1, + "docs": [ + "Ethereum address has no claim." + ] + }, + { + "name": "SenderHasNoClaim", + "fields": [], + "index": 2, + "docs": [ + "Account ID sending transaction has no claim." + ] + }, + { + "name": "PotUnderflow", + "fields": [], + "index": 3, + "docs": [ + "There's not enough in the pot to pay out some unvested amount. Generally implies a", + "logic error." + ] + }, + { + "name": "InvalidStatement", + "fields": [], + "index": 4, + "docs": [ + "A needed statement was not included." + ] + }, + { + "name": "VestedBalanceExists", + "fields": [], + "index": 5, + "docs": [ + "The account already has a vested balance." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 699, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 151 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 700, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 700, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 151 + } + }, + "docs": [] + } + }, + { + "id": 701, + "type": { + "path": [ + "pallet_vesting", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V0", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "V1", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 702, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotVesting", + "fields": [], + "index": 0, + "docs": [ + "The account given is not vesting." + ] + }, + { + "name": "AtMaxVestingSchedules", + "fields": [], + "index": 1, + "docs": [ + "The account already has `MaxVestingSchedules` count of schedules and thus", + "cannot add another one. Consider merging existing schedules in order to add another." + ] + }, + { + "name": "AmountLow", + "fields": [], + "index": 2, + "docs": [ + "Amount being transferred is too low to create a vesting schedule." + ] + }, + { + "name": "ScheduleIndexOutOfBounds", + "fields": [], + "index": 3, + "docs": [ + "An index was out of bounds of the vesting schedules." + ] + }, + { + "name": "InvalidScheduleParams", + "fields": [], + "index": 4, + "docs": [ + "Failed to create a new schedule because some parameter was invalid." + ] + } + ] + } + }, + "docs": [ + "Error for the vesting pallet." + ] + } + }, + { + "id": 703, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooManyCalls", + "fields": [], + "index": 0, + "docs": [ + "Too many calls batched." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 704, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 705, + 41 + ] + }, + "docs": [] + } + }, + { + "id": 705, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 706 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 707, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 706, + "type": { + "path": [ + "pallet_proxy", + "ProxyDefinition" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "ProxyType", + "type": 156 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "delegate", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 156, + "typeName": "ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 707, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 706 + } + }, + "docs": [] + } + }, + { + "id": 708, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 709, + 41 + ] + }, + "docs": [] + } + }, + { + "id": 709, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 710 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 711, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 710, + "type": { + "path": [ + "pallet_proxy", + "Announcement" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Hash", + "type": 15 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "real", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 15, + "typeName": "Hash", + "docs": [] + }, + { + "name": "height", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 711, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 710 + } + }, + "docs": [] + } + }, + { + "id": 712, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooMany", + "fields": [], + "index": 0, + "docs": [ + "There are too many proxies registered or too many announcements pending." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 1, + "docs": [ + "Proxy registration not found." + ] + }, + { + "name": "NotProxy", + "fields": [], + "index": 2, + "docs": [ + "Sender is not a proxy of the account to be proxied." + ] + }, + { + "name": "Unproxyable", + "fields": [], + "index": 3, + "docs": [ + "A call which is incompatible with the proxy type's filter was attempted." + ] + }, + { + "name": "Duplicate", + "fields": [], + "index": 4, + "docs": [ + "Account is already a proxy." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 5, + "docs": [ + "Call may not be made by proxy because it may escalate its privileges." + ] + }, + { + "name": "Unannounced", + "fields": [], + "index": 6, + "docs": [ + "Announcement, if made at all, was made too recently." + ] + }, + { + "name": "NoSelfProxy", + "fields": [], + "index": 7, + "docs": [ + "Cannot add self as proxy." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 713, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 2 + ] + }, + "docs": [] + } + }, + { + "id": 714, + "type": { + "path": [ + "pallet_multisig", + "Multisig" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "Balance", + "type": 41 + }, + { + "name": "AccountId", + "type": 1 + }, + { + "name": "MaxApprovals", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "when", + "type": 159, + "typeName": "Timepoint", + "docs": [] + }, + { + "name": "deposit", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "depositor", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "approvals", + "type": 715, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 715, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 42, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 716, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "MinimumThreshold", + "fields": [], + "index": 0, + "docs": [ + "Threshold must be 2 or greater." + ] + }, + { + "name": "AlreadyApproved", + "fields": [], + "index": 1, + "docs": [ + "Call is already approved by this signatory." + ] + }, + { + "name": "NoApprovalsNeeded", + "fields": [], + "index": 2, + "docs": [ + "Call doesn't need any (more) approvals." + ] + }, + { + "name": "TooFewSignatories", + "fields": [], + "index": 3, + "docs": [ + "There are too few signatories in the list." + ] + }, + { + "name": "TooManySignatories", + "fields": [], + "index": 4, + "docs": [ + "There are too many signatories in the list." + ] + }, + { + "name": "SignatoriesOutOfOrder", + "fields": [], + "index": 5, + "docs": [ + "The signatories were provided out of order; they should be ordered." + ] + }, + { + "name": "SenderInSignatories", + "fields": [], + "index": 6, + "docs": [ + "The sender was contained in the other signatories; it shouldn't be." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 7, + "docs": [ + "Multisig operation not found in storage." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": 8, + "docs": [ + "Only the account that originally created the multisig is able to cancel it or update", + "its deposits." + ] + }, + { + "name": "NoTimepoint", + "fields": [], + "index": 9, + "docs": [ + "No timepoint was given, yet the multisig operation is already underway." + ] + }, + { + "name": "WrongTimepoint", + "fields": [], + "index": 10, + "docs": [ + "A different timepoint was given to the multisig operation that is underway." + ] + }, + { + "name": "UnexpectedTimepoint", + "fields": [], + "index": 11, + "docs": [ + "A timepoint was given, yet no multisig operation is underway." + ] + }, + { + "name": "MaxWeightTooLow", + "fields": [], + "index": 12, + "docs": [ + "The maximum weight information provided was too low." + ] + }, + { + "name": "AlreadyStored", + "fields": [], + "index": 13, + "docs": [ + "The data to be stored is already stored." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 717, + "type": { + "path": [ + "pallet_bounties", + "Bounty" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 41 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "proposer", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "value", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "fee", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "curator_deposit", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "bond", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "status", + "type": 718, + "typeName": "BountyStatus", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 718, + "type": { + "path": [ + "pallet_bounties", + "BountyStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Proposed", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Approved", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Funded", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Active", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "update_due", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "PendingPayout", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "unlock_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "ApprovedWithCurator", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 719, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 720, + "type": { + "path": [ + "pallet_bounties", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InsufficientProposersBalance", + "fields": [], + "index": 0, + "docs": [ + "Proposer's balance is too low." + ] + }, + { + "name": "InvalidIndex", + "fields": [], + "index": 1, + "docs": [ + "No proposal or bounty at that index." + ] + }, + { + "name": "ReasonTooBig", + "fields": [], + "index": 2, + "docs": [ + "The reason given is just too big." + ] + }, + { + "name": "UnexpectedStatus", + "fields": [], + "index": 3, + "docs": [ + "The bounty status is unexpected." + ] + }, + { + "name": "RequireCurator", + "fields": [], + "index": 4, + "docs": [ + "Require bounty curator." + ] + }, + { + "name": "InvalidValue", + "fields": [], + "index": 5, + "docs": [ + "Invalid bounty value." + ] + }, + { + "name": "InvalidFee", + "fields": [], + "index": 6, + "docs": [ + "Invalid bounty fee." + ] + }, + { + "name": "PendingPayout", + "fields": [], + "index": 7, + "docs": [ + "A bounty payout is pending.", + "To cancel the bounty, you must unassign and slash the curator." + ] + }, + { + "name": "Premature", + "fields": [], + "index": 8, + "docs": [ + "The bounties cannot be claimed/closed because it's still in the countdown period." + ] + }, + { + "name": "HasActiveChildBounty", + "fields": [], + "index": 9, + "docs": [ + "The bounty cannot be closed because it has active child bounties." + ] + }, + { + "name": "TooManyQueued", + "fields": [], + "index": 10, + "docs": [ + "Too many approvals are already queued." + ] + }, + { + "name": "NotProposer", + "fields": [], + "index": 11, + "docs": [ + "User is not the proposer of the bounty." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 721, + "type": { + "path": [ + "pallet_child_bounties", + "ChildBounty" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 41 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_bounty", + "type": 14, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "value", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "fee", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "curator_deposit", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "status", + "type": 722, + "typeName": "ChildBountyStatus", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 722, + "type": { + "path": [ + "pallet_child_bounties", + "ChildBountyStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Added", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Active", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "PendingPayout", + "fields": [ + { + "name": "curator", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "beneficiary", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "unlock_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 723, + "type": { + "path": [ + "pallet_child_bounties", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ParentBountyNotActive", + "fields": [], + "index": 0, + "docs": [ + "The parent bounty is not in active state." + ] + }, + { + "name": "InsufficientBountyBalance", + "fields": [], + "index": 1, + "docs": [ + "The bounty balance is not enough to add new child-bounty." + ] + }, + { + "name": "TooManyChildBounties", + "fields": [], + "index": 2, + "docs": [ + "Number of child bounties exceeds limit `MaxActiveChildBountyCount`." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 724, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "ReadySolution" + ], + "params": [ + { + "name": "AccountId", + "type": null + }, + { + "name": "MaxWinners", + "type": null + }, + { + "name": "MaxBackersPerWinner", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "supports", + "type": 725, + "typeName": "BoundedSupports", + "docs": [] + }, + { + "name": "score", + "type": 215, + "typeName": "ElectionScore", + "docs": [] + }, + { + "name": "compute", + "type": 505, + "typeName": "ElectionCompute", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 725, + "type": { + "path": [ + "frame_election_provider_support", + "BoundedSupports" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "BOuter", + "type": null + }, + { + "name": "BInner", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 726, + "typeName": "BoundedVec<(AccountId, BoundedSupport), BOuter>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 726, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 727 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 730, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 727, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 728 + ] + }, + "docs": [] + } + }, + { + "id": 728, + "type": { + "path": [ + "frame_election_provider_support", + "BoundedSupport" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Bound", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 41, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "voters", + "type": 729, + "typeName": "BoundedVec<(AccountId, ExtendedBalance), Bound>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 729, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 222 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 221, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 730, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 727 + } + }, + "docs": [] + } + }, + { + "id": 731, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "RoundSnapshot" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "VoterType", + "type": 732 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "voters", + "type": 733, + "typeName": "Vec", + "docs": [] + }, + { + "name": "targets", + "type": 42, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 732, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 10, + 623 + ] + }, + "docs": [] + } + }, + { + "id": 733, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 732 + } + }, + "docs": [] + } + }, + { + "id": 734, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 735 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 736, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 735, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 215, + 14, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 736, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 735 + } + }, + "docs": [] + } + }, + { + "id": 737, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "signed", + "SignedSubmission" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 41 + }, + { + "name": "Solution", + "type": 164 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "raw_solution", + "type": 163, + "typeName": "RawSolution", + "docs": [] + }, + { + "name": "call_fee", + "type": 41, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 738, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PreDispatchEarlySubmission", + "fields": [], + "index": 0, + "docs": [ + "Submission was too early." + ] + }, + { + "name": "PreDispatchWrongWinnerCount", + "fields": [], + "index": 1, + "docs": [ + "Wrong number of winners presented." + ] + }, + { + "name": "PreDispatchWeakSubmission", + "fields": [], + "index": 2, + "docs": [ + "Submission was too weak, score-wise." + ] + }, + { + "name": "SignedQueueFull", + "fields": [], + "index": 3, + "docs": [ + "The queue was full, and the solution was not better than any of the existing ones." + ] + }, + { + "name": "SignedCannotPayDeposit", + "fields": [], + "index": 4, + "docs": [ + "The origin failed to pay the deposit." + ] + }, + { + "name": "SignedInvalidWitness", + "fields": [], + "index": 5, + "docs": [ + "Witness data to dispatchable is invalid." + ] + }, + { + "name": "SignedTooMuchWeight", + "fields": [], + "index": 6, + "docs": [ + "The signed submission consumes too much weight" + ] + }, + { + "name": "OcwCallWrongEra", + "fields": [], + "index": 7, + "docs": [ + "OCW submitted solution for wrong round" + ] + }, + { + "name": "MissingSnapshotMetadata", + "fields": [], + "index": 8, + "docs": [ + "Snapshot metadata should exist but didn't." + ] + }, + { + "name": "InvalidSubmissionIndex", + "fields": [], + "index": 9, + "docs": [ + "`Self::insert_submission` returned an invalid index." + ] + }, + { + "name": "CallNotAllowed", + "fields": [], + "index": 10, + "docs": [ + "The call is not allowed at this point." + ] + }, + { + "name": "FallbackFailed", + "fields": [], + "index": 11, + "docs": [ + "The fallback failed" + ] + }, + { + "name": "BoundNotMet", + "fields": [], + "index": 12, + "docs": [ + "Some bound not met" + ] + }, + { + "name": "TooManyWinners", + "fields": [], + "index": 13, + "docs": [ + "Submitted solution has too many winners" + ] + }, + { + "name": "PreDispatchDifferentRound", + "fields": [], + "index": 14, + "docs": [ + "Submission was prepared for a different round." + ] + } + ] + } + }, + "docs": [ + "Error of the pallet that can be returned in response to dispatches." + ] + } + }, + { + "id": 739, + "type": { + "path": [ + "pallet_bags_list", + "list", + "Node" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "prev", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "next", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "bag_upper", + "type": 10, + "typeName": "T::Score", + "docs": [] + }, + { + "name": "score", + "type": 10, + "typeName": "T::Score", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 740, + "type": { + "path": [ + "pallet_bags_list", + "list", + "Bag" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "head", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "tail", + "type": 57, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 741, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 10 + } + }, + "docs": [] + } + }, + { + "id": 742, + "type": { + "path": [ + "pallet_bags_list", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "List", + "fields": [ + { + "name": null, + "type": 743, + "typeName": "ListError", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A error in the list interface implementation." + ] + }, + { + "name": "Locked", + "fields": [], + "index": 1, + "docs": [ + "Could not update a node, because the pallet is locked." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 743, + "type": { + "path": [ + "pallet_bags_list", + "list", + "ListError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Duplicate", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NotHeavier", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "NotInSameBag", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "NodeNotFound", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Locked", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 744, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 414, + 414 + ] + }, + "docs": [] + } + }, + { + "id": 745, + "type": { + "path": [ + "pallet_nomination_pools", + "PoolMember" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "pool_id", + "type": 14, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "points", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "last_recorded_reward_counter", + "type": 419, + "typeName": "T::RewardCounter", + "docs": [] + }, + { + "name": "unbonding_eras", + "type": 746, + "typeName": "BoundedBTreeMap, T::MaxUnbonding>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 746, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_map", + "BoundedBTreeMap" + ], + "params": [ + { + "name": "K", + "type": 14 + }, + { + "name": "V", + "type": 41 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 747, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 747, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 14 + }, + { + "name": "V", + "type": 41 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 689, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 748, + "type": { + "path": [ + "pallet_nomination_pools", + "BondedPoolInner" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "commission", + "type": 749, + "typeName": "Commission", + "docs": [] + }, + { + "name": "member_counter", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "points", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "roles", + "type": 751, + "typeName": "PoolRoles", + "docs": [] + }, + { + "name": "state", + "type": 226, + "typeName": "PoolState", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 749, + "type": { + "path": [ + "pallet_nomination_pools", + "Commission" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "current", + "type": 232, + "typeName": "Option<(Perbill, T::AccountId)>", + "docs": [] + }, + { + "name": "max", + "type": 510, + "typeName": "Option", + "docs": [] + }, + { + "name": "change_rate", + "type": 750, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "throttle_from", + "type": 121, + "typeName": "Option>", + "docs": [] + }, + { + "name": "claim_permission", + "type": 235, + "typeName": "Option>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 750, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 234 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 234, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 751, + "type": { + "path": [ + "pallet_nomination_pools", + "PoolRoles" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "depositor", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "root", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "nominator", + "type": 57, + "typeName": "Option", + "docs": [] + }, + { + "name": "bouncer", + "type": 57, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 752, + "type": { + "path": [ + "pallet_nomination_pools", + "RewardPool" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "last_recorded_reward_counter", + "type": 419, + "typeName": "T::RewardCounter", + "docs": [] + }, + { + "name": "last_recorded_total_payouts", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_rewards_claimed", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_commission_pending", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_commission_claimed", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 753, + "type": { + "path": [ + "pallet_nomination_pools", + "SubPools" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "no_era", + "type": 754, + "typeName": "UnbondPool", + "docs": [] + }, + { + "name": "with_era", + "type": 755, + "typeName": "BoundedBTreeMap, TotalUnbondingPools>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 754, + "type": { + "path": [ + "pallet_nomination_pools", + "UnbondPool" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "points", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "balance", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 755, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_map", + "BoundedBTreeMap" + ], + "params": [ + { + "name": "K", + "type": 14 + }, + { + "name": "V", + "type": 754 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 756, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 756, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 14 + }, + { + "name": "V", + "type": 754 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 757, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 757, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 758 + } + }, + "docs": [] + } + }, + { + "id": 758, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 754 + ] + }, + "docs": [] + } + }, + { + "id": 759, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 760, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PoolNotFound", + "fields": [], + "index": 0, + "docs": [ + "A (bonded) pool id does not exist." + ] + }, + { + "name": "PoolMemberNotFound", + "fields": [], + "index": 1, + "docs": [ + "An account is not a member." + ] + }, + { + "name": "RewardPoolNotFound", + "fields": [], + "index": 2, + "docs": [ + "A reward pool does not exist. In all cases this is a system logic error." + ] + }, + { + "name": "SubPoolsNotFound", + "fields": [], + "index": 3, + "docs": [ + "A sub pool does not exist." + ] + }, + { + "name": "AccountBelongsToOtherPool", + "fields": [], + "index": 4, + "docs": [ + "An account is already delegating in another pool. An account may only belong to one", + "pool at a time." + ] + }, + { + "name": "FullyUnbonding", + "fields": [], + "index": 5, + "docs": [ + "The member is fully unbonded (and thus cannot access the bonded and reward pool", + "anymore to, for example, collect rewards)." + ] + }, + { + "name": "MaxUnbondingLimit", + "fields": [], + "index": 6, + "docs": [ + "The member cannot unbond further chunks due to reaching the limit." + ] + }, + { + "name": "CannotWithdrawAny", + "fields": [], + "index": 7, + "docs": [ + "None of the funds can be withdrawn yet because the bonding duration has not passed." + ] + }, + { + "name": "MinimumBondNotMet", + "fields": [], + "index": 8, + "docs": [ + "The amount does not meet the minimum bond to either join or create a pool.", + "", + "The depositor can never unbond to a value less than `Pallet::depositor_min_bond`. The", + "caller does not have nominating permissions for the pool. Members can never unbond to a", + "value below `MinJoinBond`." + ] + }, + { + "name": "OverflowRisk", + "fields": [], + "index": 9, + "docs": [ + "The transaction could not be executed due to overflow risk for the pool." + ] + }, + { + "name": "NotDestroying", + "fields": [], + "index": 10, + "docs": [ + "A pool must be in [`PoolState::Destroying`] in order for the depositor to unbond or for", + "other members to be permissionlessly unbonded." + ] + }, + { + "name": "NotNominator", + "fields": [], + "index": 11, + "docs": [ + "The caller does not have nominating permissions for the pool." + ] + }, + { + "name": "NotKickerOrDestroying", + "fields": [], + "index": 12, + "docs": [ + "Either a) the caller cannot make a valid kick or b) the pool is not destroying." + ] + }, + { + "name": "NotOpen", + "fields": [], + "index": 13, + "docs": [ + "The pool is not open to join" + ] + }, + { + "name": "MaxPools", + "fields": [], + "index": 14, + "docs": [ + "The system is maxed out on pools." + ] + }, + { + "name": "MaxPoolMembers", + "fields": [], + "index": 15, + "docs": [ + "Too many members in the pool or system." + ] + }, + { + "name": "CanNotChangeState", + "fields": [], + "index": 16, + "docs": [ + "The pools state cannot be changed." + ] + }, + { + "name": "DoesNotHavePermission", + "fields": [], + "index": 17, + "docs": [ + "The caller does not have adequate permissions." + ] + }, + { + "name": "MetadataExceedsMaxLen", + "fields": [], + "index": 18, + "docs": [ + "Metadata exceeds [`Config::MaxMetadataLen`]" + ] + }, + { + "name": "Defensive", + "fields": [ + { + "name": null, + "type": 761, + "typeName": "DefensiveError", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Some error occurred that should never happen. This should be reported to the", + "maintainers." + ] + }, + { + "name": "PartialUnbondNotAllowedPermissionlessly", + "fields": [], + "index": 20, + "docs": [ + "Partial unbonding now allowed permissionlessly." + ] + }, + { + "name": "MaxCommissionRestricted", + "fields": [], + "index": 21, + "docs": [ + "The pool's max commission cannot be set higher than the existing value." + ] + }, + { + "name": "CommissionExceedsMaximum", + "fields": [], + "index": 22, + "docs": [ + "The supplied commission exceeds the max allowed commission." + ] + }, + { + "name": "CommissionExceedsGlobalMaximum", + "fields": [], + "index": 23, + "docs": [ + "The supplied commission exceeds global maximum commission." + ] + }, + { + "name": "CommissionChangeThrottled", + "fields": [], + "index": 24, + "docs": [ + "Not enough blocks have surpassed since the last commission update." + ] + }, + { + "name": "CommissionChangeRateNotAllowed", + "fields": [], + "index": 25, + "docs": [ + "The submitted changes to commission change rate are not allowed." + ] + }, + { + "name": "NoPendingCommission", + "fields": [], + "index": 26, + "docs": [ + "There is no pending commission to claim." + ] + }, + { + "name": "NoCommissionCurrentSet", + "fields": [], + "index": 27, + "docs": [ + "No commission current has been set." + ] + }, + { + "name": "PoolIdInUse", + "fields": [], + "index": 28, + "docs": [ + "Pool id currently in use." + ] + }, + { + "name": "InvalidPoolId", + "fields": [], + "index": 29, + "docs": [ + "Pool id provided is not correct/usable." + ] + }, + { + "name": "BondExtraRestricted", + "fields": [], + "index": 30, + "docs": [ + "Bonding extra is restricted to the exact pending reward amount." + ] + }, + { + "name": "NothingToAdjust", + "fields": [], + "index": 31, + "docs": [ + "No imbalance in the ED deposit for the pool." + ] + }, + { + "name": "NothingToSlash", + "fields": [], + "index": 32, + "docs": [ + "No slash pending that can be applied to the member." + ] + }, + { + "name": "SlashTooLow", + "fields": [], + "index": 33, + "docs": [ + "The slash amount is too low to be applied." + ] + }, + { + "name": "AlreadyMigrated", + "fields": [], + "index": 34, + "docs": [ + "The pool or member delegation has already migrated to delegate stake." + ] + }, + { + "name": "NotMigrated", + "fields": [], + "index": 35, + "docs": [ + "The pool or member delegation has not migrated yet to delegate stake." + ] + }, + { + "name": "NotSupported", + "fields": [], + "index": 36, + "docs": [ + "This call is not allowed in the current state of the pallet." + ] + }, + { + "name": "Restricted", + "fields": [], + "index": 37, + "docs": [ + "Account is restricted from participation in pools. This may happen if the account is", + "staking in another way already." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 761, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "DefensiveError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotEnoughSpaceInUnbondPool", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PoolNotFound", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "RewardPoolNotFound", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "SubPoolsNotFound", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "BondedStashKilledPrematurely", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "DelegationUnsupported", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "SlashNotApplied", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 762, + "type": { + "path": [ + "pallet_fast_unstake", + "types", + "UnstakeRequest" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "stashes", + "type": 763, + "typeName": "BoundedVec<(T::AccountId, BalanceOf), T::BatchSize>", + "docs": [] + }, + { + "name": "checked", + "type": 764, + "typeName": "BoundedVec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 763, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 222 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 221, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 764, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 14 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 51, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 765, + "type": { + "path": [ + "pallet_fast_unstake", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotController", + "fields": [], + "index": 0, + "docs": [ + "The provided Controller account was not found.", + "", + "This means that the given account is not bonded." + ] + }, + { + "name": "AlreadyQueued", + "fields": [], + "index": 1, + "docs": [ + "The bonded account has already been queued." + ] + }, + { + "name": "NotFullyBonded", + "fields": [], + "index": 2, + "docs": [ + "The bonded account has active unlocking chunks." + ] + }, + { + "name": "NotQueued", + "fields": [], + "index": 3, + "docs": [ + "The provided un-staker is not in the `Queue`." + ] + }, + { + "name": "AlreadyHead", + "fields": [], + "index": 4, + "docs": [ + "The provided un-staker is already in Head, and cannot deregister." + ] + }, + { + "name": "CallNotAllowed", + "fields": [], + "index": 5, + "docs": [ + "The call is not allowed at this point because the pallet is not active." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 766, + "type": { + "path": [ + "pallet_delegated_staking", + "types", + "Delegation" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "agent", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 41, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 767, + "type": { + "path": [ + "pallet_delegated_staking", + "types", + "AgentLedger" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "payee", + "type": 1, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "total_delegated", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "unclaimed_withdrawals", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "pending_slash", + "type": 40, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 768, + "type": { + "path": [ + "pallet_delegated_staking", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotAllowed", + "fields": [], + "index": 0, + "docs": [ + "The account cannot perform this operation." + ] + }, + { + "name": "AlreadyStaking", + "fields": [], + "index": 1, + "docs": [ + "An existing staker cannot perform this action." + ] + }, + { + "name": "InvalidRewardDestination", + "fields": [], + "index": 2, + "docs": [ + "Reward Destination cannot be same as `Agent` account." + ] + }, + { + "name": "InvalidDelegation", + "fields": [], + "index": 3, + "docs": [ + "Delegation conditions are not met.", + "", + "Possible issues are", + "1) Cannot delegate to self,", + "2) Cannot delegate to multiple delegates." + ] + }, + { + "name": "NotEnoughFunds", + "fields": [], + "index": 4, + "docs": [ + "The account does not have enough funds to perform the operation." + ] + }, + { + "name": "NotAgent", + "fields": [], + "index": 5, + "docs": [ + "Not an existing `Agent` account." + ] + }, + { + "name": "NotDelegator", + "fields": [], + "index": 6, + "docs": [ + "Not a Delegator account." + ] + }, + { + "name": "BadState", + "fields": [], + "index": 7, + "docs": [ + "Some corruption in internal state." + ] + }, + { + "name": "UnappliedSlash", + "fields": [], + "index": 8, + "docs": [ + "Unapplied pending slash restricts operation on `Agent`." + ] + }, + { + "name": "NothingToSlash", + "fields": [], + "index": 9, + "docs": [ + "`Agent` has no pending slash to be applied." + ] + }, + { + "name": "WithdrawFailed", + "fields": [], + "index": 10, + "docs": [ + "Failed to withdraw amount from Core Staking." + ] + }, + { + "name": "NotSupported", + "fields": [], + "index": 11, + "docs": [ + "Operation not supported by this pallet." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 769, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 42 + ] + }, + "docs": [] + } + }, + { + "id": 770, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 771, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 771, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "SessionReport" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "end_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "validator_points", + "type": 634, + "typeName": "Vec<(AccountId, u32)>", + "docs": [] + }, + { + "name": "activation_timestamp", + "type": 772, + "typeName": "Option<(u64, u32)>", + "docs": [] + }, + { + "name": "leftover", + "type": 38, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 772, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 596 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 596, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 773, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 774 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 776, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 774, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 775 + ] + }, + "docs": [] + } + }, + { + "id": 775, + "type": { + "path": [ + "pallet_staking_async_rc_client", + "Offence" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "offender", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "reporters", + "type": 42, + "typeName": "Vec", + "docs": [] + }, + { + "name": "slash_fraction", + "type": 48, + "typeName": "Perbill", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 776, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 774 + } + }, + "docs": [] + } + }, + { + "id": 777, + "type": { + "path": [ + "pallet_staking_async_ah_client", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Blocked", + "fields": [], + "index": 0, + "docs": [ + "Could not process incoming message because incoming messages are blocked." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 778, + "type": { + "path": [ + "polkadot_runtime_parachains", + "configuration", + "HostConfiguration" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "max_code_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_head_data_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_queue_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_queue_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_message_num_per_candidate", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_max_message_num_per_candidate", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "validation_upgrade_cooldown", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "validation_upgrade_delay", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "async_backing_params", + "type": 246, + "typeName": "AsyncBackingParams", + "docs": [] + }, + { + "name": "max_pov_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_downward_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_max_parachain_outbound_channels", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_sender_deposit", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "hrmp_recipient_deposit", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "hrmp_channel_max_capacity", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_channel_max_total_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_max_parachain_inbound_channels", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_channel_max_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "executor_params", + "type": 247, + "typeName": "ExecutorParams", + "docs": [] + }, + { + "name": "code_retention_period", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "max_validators", + "type": 121, + "typeName": "Option", + "docs": [] + }, + { + "name": "dispute_period", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "dispute_post_conclusion_acceptance_period", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "no_show_slots", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "n_delay_tranches", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "zeroth_delay_tranche_width", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "needed_approvals", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "relay_vrf_modulo_samples", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "pvf_voting_ttl", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "minimum_validation_upgrade_delay", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "minimum_backing_votes", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "node_features", + "type": 262, + "typeName": "NodeFeatures", + "docs": [] + }, + { + "name": "approval_voting_params", + "type": 253, + "typeName": "ApprovalVotingParams", + "docs": [] + }, + { + "name": "scheduler_params", + "type": 254, + "typeName": "SchedulerParams", + "docs": [] + }, + { + "name": "max_relay_parent_session_age", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 779, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 780 + } + }, + "docs": [] + } + }, + { + "id": 780, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 778 + ] + }, + "docs": [] + } + }, + { + "id": 781, + "type": { + "path": [ + "polkadot_runtime_parachains", + "configuration", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidNewValue", + "fields": [], + "index": 0, + "docs": [ + "The new value for a configuration parameter is invalid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 782, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 264 + } + }, + "docs": [] + } + }, + { + "id": 783, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 66 + } + }, + "docs": [] + } + }, + { + "id": 784, + "type": { + "path": [ + "polkadot_runtime_parachains", + "shared", + "AllowedSchedulingParentsTracker" + ], + "params": [ + { + "name": "Hash", + "type": 15 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "buffer", + "type": 785, + "typeName": "VecDeque>", + "docs": [] + }, + { + "name": "latest_number", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 785, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 786 + } + }, + "docs": [] + } + }, + { + "id": 786, + "type": { + "path": [ + "polkadot_runtime_parachains", + "shared", + "SchedulingParentInfo" + ], + "params": [ + { + "name": "Hash", + "type": 15 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "scheduling_parent", + "type": 15, + "typeName": "Hash", + "docs": [] + }, + { + "name": "claim_queue", + "type": 787, + "typeName": "BTreeMap>>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 787, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 133 + }, + { + "name": "V", + "type": 788 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 793, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 788, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 3 + }, + { + "name": "V", + "type": 789 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 791, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 789, + "type": { + "path": [ + "BTreeSet" + ], + "params": [ + { + "name": "T", + "type": 524 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 790, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 790, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 524 + } + }, + "docs": [] + } + }, + { + "id": 791, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 792 + } + }, + "docs": [] + } + }, + { + "id": 792, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 3, + 789 + ] + }, + "docs": [] + } + }, + { + "id": 793, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 794 + } + }, + "docs": [] + } + }, + { + "id": 794, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 133, + 788 + ] + }, + "docs": [] + } + }, + { + "id": 795, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 15 + ] + }, + "docs": [] + } + }, + { + "id": 796, + "type": { + "path": [ + "polkadot_primitives", + "vstaging", + "RelayParentInfo" + ], + "params": [ + { + "name": "Hash", + "type": 15 + }, + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "number", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "state_root", + "type": 15, + "typeName": "Hash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 797, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 798 + } + }, + "docs": [] + } + }, + { + "id": 798, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "CandidatePendingAvailability" + ], + "params": [ + { + "name": "H", + "type": 15 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "core", + "type": 524, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": "hash", + "type": 284, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": "descriptor", + "type": 269, + "typeName": "CandidateDescriptor", + "docs": [] + }, + { + "name": "commitments", + "type": 272, + "typeName": "CandidateCommitments", + "docs": [] + }, + { + "name": "availability_votes", + "type": 262, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "backers", + "type": 262, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "relay_parent_number", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "backed_in_number", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "backing_group", + "type": 525, + "typeName": "GroupIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 799, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ValidatorIndexOutOfBounds", + "fields": [], + "index": 0, + "docs": [ + "Validator index out of bounds." + ] + }, + { + "name": "UnscheduledCandidate", + "fields": [], + "index": 1, + "docs": [ + "Candidate submitted but para not scheduled." + ] + }, + { + "name": "HeadDataTooLarge", + "fields": [], + "index": 2, + "docs": [ + "Head data exceeds the configured maximum." + ] + }, + { + "name": "PrematureCodeUpgrade", + "fields": [], + "index": 3, + "docs": [ + "Code upgrade prematurely." + ] + }, + { + "name": "NewCodeTooLarge", + "fields": [], + "index": 4, + "docs": [ + "Output code is too large" + ] + }, + { + "name": "DisallowedRelayParent", + "fields": [], + "index": 5, + "docs": [ + "The candidate's relay-parent was not allowed. Either it was", + "not recent enough or it didn't advance based on the last parachain block." + ] + }, + { + "name": "DisallowedSchedulingParent", + "fields": [], + "index": 6, + "docs": [ + "The candidate's scheduling-parent was not allowed." + ] + }, + { + "name": "InvalidAssignment", + "fields": [], + "index": 7, + "docs": [ + "Failed to compute group index for the core: either it's out of bounds", + "or the scheduling parent doesn't belong to the current session." + ] + }, + { + "name": "InvalidGroupIndex", + "fields": [], + "index": 8, + "docs": [ + "Invalid group index in core assignment." + ] + }, + { + "name": "InsufficientBacking", + "fields": [], + "index": 9, + "docs": [ + "Insufficient (non-majority) backing." + ] + }, + { + "name": "InvalidBacking", + "fields": [], + "index": 10, + "docs": [ + "Invalid (bad signature, unknown validator, etc.) backing." + ] + }, + { + "name": "ValidationDataHashMismatch", + "fields": [], + "index": 11, + "docs": [ + "The validation data hash does not match expected." + ] + }, + { + "name": "IncorrectDownwardMessageHandling", + "fields": [], + "index": 12, + "docs": [ + "The downward message queue is not processed correctly." + ] + }, + { + "name": "InvalidUpwardMessages", + "fields": [], + "index": 13, + "docs": [ + "At least one upward message sent does not pass the acceptance criteria." + ] + }, + { + "name": "HrmpWatermarkMishandling", + "fields": [], + "index": 14, + "docs": [ + "The candidate didn't follow the rules of HRMP watermark advancement." + ] + }, + { + "name": "InvalidOutboundHrmp", + "fields": [], + "index": 15, + "docs": [ + "The HRMP messages sent by the candidate is not valid." + ] + }, + { + "name": "InvalidValidationCodeHash", + "fields": [], + "index": 16, + "docs": [ + "The validation code hash of the candidate is not valid." + ] + }, + { + "name": "ParaHeadMismatch", + "fields": [], + "index": 17, + "docs": [ + "The `para_head` hash in the candidate descriptor doesn't match the hash of the actual", + "para head in the commitments." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 800, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "ScrapedOnChainVotes" + ], + "params": [ + { + "name": "H", + "type": 15 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "session", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "backing_validators_per_candidate", + "type": 801, + "typeName": "Vec<\n(CandidateReceiptV2, Vec<(ValidatorIndex, ValidityAttestation)>)>", + "docs": [] + }, + { + "name": "disputes", + "type": 282, + "typeName": "MultiDisputeStatementSet", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 801, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 802 + } + }, + "docs": [] + } + }, + { + "id": 802, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 523, + 803 + ] + }, + "docs": [] + } + }, + { + "id": 803, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 804 + } + }, + "docs": [] + } + }, + { + "id": 804, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 264, + 281 + ] + }, + "docs": [] + } + }, + { + "id": 805, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras_inherent", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooManyInclusionInherents", + "fields": [], + "index": 0, + "docs": [ + "Inclusion inherent called more than once per block." + ] + }, + { + "name": "InvalidParentHeader", + "fields": [], + "index": 1, + "docs": [ + "The hash of the submitted parent header doesn't correspond to the saved block hash of", + "the parent." + ] + }, + { + "name": "InherentDataFilteredDuringExecution", + "fields": [], + "index": 2, + "docs": [ + "Inherent data was filtered during execution. This should have only been done", + "during creation." + ] + }, + { + "name": "UnscheduledCandidate", + "fields": [], + "index": 3, + "docs": [ + "Too many candidates supplied." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 806, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 782 + } + }, + "docs": [] + } + }, + { + "id": 807, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 524 + ] + }, + "docs": [] + } + }, + { + "id": 808, + "type": { + "path": [ + "polkadot_runtime_parachains", + "scheduler", + "assigner_coretime", + "Schedule" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "assignments", + "type": 312, + "typeName": "Vec<(CoreAssignment, PartsOf57600)>", + "docs": [] + }, + { + "name": "end_hint", + "type": 121, + "typeName": "Option", + "docs": [] + }, + { + "name": "next_schedule", + "type": 121, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 809, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 524 + }, + { + "name": "V", + "type": 810 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 818, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 810, + "type": { + "path": [ + "polkadot_runtime_parachains", + "scheduler", + "assigner_coretime", + "CoreDescriptor" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "queue", + "type": 811, + "typeName": "Option>", + "docs": [] + }, + { + "name": "current_work", + "type": 813, + "typeName": "Option>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 811, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 812 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 812, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 812, + "type": { + "path": [ + "polkadot_runtime_parachains", + "scheduler", + "assigner_coretime", + "QueueDescriptor" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "first", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "last", + "type": 14, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 813, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 814 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 814, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 814, + "type": { + "path": [ + "polkadot_runtime_parachains", + "scheduler", + "assigner_coretime", + "WorkState" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "assignments", + "type": 815, + "typeName": "Vec<(CoreAssignment, AssignmentState)>", + "docs": [] + }, + { + "name": "end_hint", + "type": 121, + "typeName": "Option", + "docs": [] + }, + { + "name": "pos", + "type": 125, + "typeName": "u16", + "docs": [] + }, + { + "name": "step", + "type": 315, + "typeName": "PartsOf57600", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 815, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 816 + } + }, + "docs": [] + } + }, + { + "id": 816, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 314, + 817 + ] + }, + "docs": [] + } + }, + { + "id": 817, + "type": { + "path": [ + "polkadot_runtime_parachains", + "scheduler", + "assigner_coretime", + "AssignmentState" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "ratio", + "type": 315, + "typeName": "PartsOf57600", + "docs": [] + }, + { + "name": "remaining", + "type": 315, + "typeName": "PartsOf57600", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 818, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 819 + } + }, + "docs": [] + } + }, + { + "id": 819, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 524, + 810 + ] + }, + "docs": [] + } + }, + { + "id": 820, + "type": { + "path": [ + "polkadot_runtime_parachains", + "scheduler", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AssignmentsEmpty", + "fields": [], + "index": 0, + "docs": [ + "assign_core was called with no assignments." + ] + }, + { + "name": "DisallowedInsert", + "fields": [], + "index": 1, + "docs": [ + "assign_core with non allowed insertion." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 821, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "PvfCheckActiveVoteState" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "votes_accept", + "type": 262, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "votes_reject", + "type": 262, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "age", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "created_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "causes", + "type": 822, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 822, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 823 + } + }, + "docs": [] + } + }, + { + "id": 823, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "PvfCheckCause" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Onboarding", + "fields": [ + { + "name": null, + "type": 133, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Upgrade", + "fields": [ + { + "name": "id", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "included_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "upgrade_strategy", + "type": 824, + "typeName": "UpgradeStrategy", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 824, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "UpgradeStrategy" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SetGoAheadSignal", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "ApplyAtExpectedBlock", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 825, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 271 + } + }, + "docs": [] + } + }, + { + "id": 826, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 133 + } + }, + "docs": [] + } + }, + { + "id": 827, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "ParaLifecycle" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Onboarding", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Parathread", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Parachain", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UpgradingParathread", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "DowngradingParachain", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "OffboardingParathread", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "OffboardingParachain", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 828, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 133, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 829, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "ParaPastCodeMeta" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "upgrade_times", + "type": 830, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "last_pruned", + "type": 121, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 830, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 831 + } + }, + "docs": [] + } + }, + { + "id": 831, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "ReplacementTimes" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "expected_at", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "activated_at", + "type": 14, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 832, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 828 + } + }, + "docs": [] + } + }, + { + "id": 833, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "AuthorizedCodeHashAndExpiry" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "code_hash", + "type": 271, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": "expire_at", + "type": 14, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 834, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "UpgradeGoAhead" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Abort", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "GoAhead", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 835, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "UpgradeRestriction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Present", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 836, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "ParaGenesisArgs" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "genesis_head", + "type": 279, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "validation_code", + "type": 278, + "typeName": "ValidationCode", + "docs": [] + }, + { + "name": "para_kind", + "type": 38, + "typeName": "ParaKind", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 837, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotRegistered", + "fields": [], + "index": 0, + "docs": [ + "Para is not registered in our system." + ] + }, + { + "name": "CannotOnboard", + "fields": [], + "index": 1, + "docs": [ + "Para cannot be onboarded because it is already tracked by our system." + ] + }, + { + "name": "CannotOffboard", + "fields": [], + "index": 2, + "docs": [ + "Para cannot be offboarded at this time." + ] + }, + { + "name": "CannotUpgrade", + "fields": [], + "index": 3, + "docs": [ + "Para cannot be upgraded to a lease holding parachain." + ] + }, + { + "name": "CannotDowngrade", + "fields": [], + "index": 4, + "docs": [ + "Para cannot be downgraded to an on-demand parachain." + ] + }, + { + "name": "PvfCheckStatementStale", + "fields": [], + "index": 5, + "docs": [ + "The statement for PVF pre-checking is stale." + ] + }, + { + "name": "PvfCheckStatementFuture", + "fields": [], + "index": 6, + "docs": [ + "The statement for PVF pre-checking is for a future session." + ] + }, + { + "name": "PvfCheckValidatorIndexOutOfBounds", + "fields": [], + "index": 7, + "docs": [ + "Claimed validator index is out of bounds." + ] + }, + { + "name": "PvfCheckInvalidSignature", + "fields": [], + "index": 8, + "docs": [ + "The signature for the PVF pre-checking is invalid." + ] + }, + { + "name": "PvfCheckDoubleVote", + "fields": [], + "index": 9, + "docs": [ + "The given validator already has cast a vote." + ] + }, + { + "name": "PvfCheckSubjectInvalid", + "fields": [], + "index": 10, + "docs": [ + "The given PVF does not exist at the moment of process a vote." + ] + }, + { + "name": "CannotUpgradeCode", + "fields": [], + "index": 11, + "docs": [ + "Parachain cannot currently schedule a code upgrade." + ] + }, + { + "name": "InvalidCode", + "fields": [], + "index": 12, + "docs": [ + "Invalid validation code size." + ] + }, + { + "name": "NothingAuthorized", + "fields": [], + "index": 13, + "docs": [ + "No upgrade authorized." + ] + }, + { + "name": "Unauthorized", + "fields": [], + "index": 14, + "docs": [ + "The submitted code is not authorized." + ] + }, + { + "name": "InvalidBlockNumber", + "fields": [], + "index": 15, + "docs": [ + "Invalid block number." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 838, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 839 + } + }, + "docs": [] + } + }, + { + "id": 839, + "type": { + "path": [ + "polkadot_runtime_parachains", + "initializer", + "BufferedSessionChange" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "validators", + "type": 783, + "typeName": "Vec", + "docs": [] + }, + { + "name": "queued", + "type": 783, + "typeName": "Vec", + "docs": [] + }, + { + "name": "session_index", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 840, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 841 + } + }, + "docs": [] + } + }, + { + "id": 841, + "type": { + "path": [ + "polkadot_core_primitives", + "InboundDownwardMessage" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "sent_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "msg", + "type": 6, + "typeName": "DownwardMessage", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 842, + "type": { + "path": [ + "polkadot_runtime_parachains", + "hrmp", + "HrmpOpenChannelRequest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "confirmed", + "type": 38, + "typeName": "bool", + "docs": [] + }, + { + "name": "_age", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "sender_deposit", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "max_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_total_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 843, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 295 + } + }, + "docs": [] + } + }, + { + "id": 844, + "type": { + "path": [ + "polkadot_runtime_parachains", + "hrmp", + "HrmpChannel" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_capacity", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_total_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "msg_count", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "total_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "mqc_head", + "type": 139, + "typeName": "Option", + "docs": [] + }, + { + "name": "sender_deposit", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "recipient_deposit", + "type": 41, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 845, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 846 + } + }, + "docs": [] + } + }, + { + "id": 846, + "type": { + "path": [ + "polkadot_core_primitives", + "InboundHrmpMessage" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "sent_at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "data", + "type": 6, + "typeName": "alloc::vec::Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 847, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 848 + } + }, + "docs": [] + } + }, + { + "id": 848, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 826 + ] + }, + "docs": [] + } + }, + { + "id": 849, + "type": { + "path": [ + "polkadot_runtime_parachains", + "hrmp", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "OpenHrmpChannelToSelf", + "fields": [], + "index": 0, + "docs": [ + "The sender tried to open a channel to themselves." + ] + }, + { + "name": "OpenHrmpChannelInvalidRecipient", + "fields": [], + "index": 1, + "docs": [ + "The recipient is not a valid para." + ] + }, + { + "name": "OpenHrmpChannelZeroCapacity", + "fields": [], + "index": 2, + "docs": [ + "The requested capacity is zero." + ] + }, + { + "name": "OpenHrmpChannelCapacityExceedsLimit", + "fields": [], + "index": 3, + "docs": [ + "The requested capacity exceeds the global limit." + ] + }, + { + "name": "OpenHrmpChannelZeroMessageSize", + "fields": [], + "index": 4, + "docs": [ + "The requested maximum message size is 0." + ] + }, + { + "name": "OpenHrmpChannelMessageSizeExceedsLimit", + "fields": [], + "index": 5, + "docs": [ + "The open request requested the message size that exceeds the global limit." + ] + }, + { + "name": "OpenHrmpChannelAlreadyExists", + "fields": [], + "index": 6, + "docs": [ + "The channel already exists" + ] + }, + { + "name": "OpenHrmpChannelAlreadyRequested", + "fields": [], + "index": 7, + "docs": [ + "There is already a request to open the same channel." + ] + }, + { + "name": "OpenHrmpChannelLimitExceeded", + "fields": [], + "index": 8, + "docs": [ + "The sender already has the maximum number of allowed outbound channels." + ] + }, + { + "name": "AcceptHrmpChannelDoesntExist", + "fields": [], + "index": 9, + "docs": [ + "The channel from the sender to the origin doesn't exist." + ] + }, + { + "name": "AcceptHrmpChannelAlreadyConfirmed", + "fields": [], + "index": 10, + "docs": [ + "The channel is already confirmed." + ] + }, + { + "name": "AcceptHrmpChannelLimitExceeded", + "fields": [], + "index": 11, + "docs": [ + "The recipient already has the maximum number of allowed inbound channels." + ] + }, + { + "name": "CloseHrmpChannelUnauthorized", + "fields": [], + "index": 12, + "docs": [ + "The origin tries to close a channel where it is neither the sender nor the recipient." + ] + }, + { + "name": "CloseHrmpChannelDoesntExist", + "fields": [], + "index": 13, + "docs": [ + "The channel to be closed doesn't exist." + ] + }, + { + "name": "CloseHrmpChannelAlreadyUnderway", + "fields": [], + "index": 14, + "docs": [ + "The channel close request is already requested." + ] + }, + { + "name": "CancelHrmpOpenChannelUnauthorized", + "fields": [], + "index": 15, + "docs": [ + "Canceling is requested by neither the sender nor recipient of the open channel request." + ] + }, + { + "name": "OpenHrmpChannelDoesntExist", + "fields": [], + "index": 16, + "docs": [ + "The open request doesn't exist." + ] + }, + { + "name": "OpenHrmpChannelAlreadyConfirmed", + "fields": [], + "index": 17, + "docs": [ + "Cannot cancel an HRMP open channel request because it is already confirmed." + ] + }, + { + "name": "WrongWitness", + "fields": [], + "index": 18, + "docs": [ + "The provided witness data is wrong." + ] + }, + { + "name": "ChannelCreationNotAuthorized", + "fields": [], + "index": 19, + "docs": [ + "The channel between these two chains cannot be authorized." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 850, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 67 + } + }, + "docs": [] + } + }, + { + "id": 851, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "SessionInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "active_validator_indices", + "type": 782, + "typeName": "Vec", + "docs": [] + }, + { + "name": "random_seed", + "type": 2, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": "dispute_period", + "type": 14, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "validators", + "type": 852, + "typeName": "IndexedVec", + "docs": [] + }, + { + "name": "discovery_keys", + "type": 658, + "typeName": "Vec", + "docs": [] + }, + { + "name": "assignment_keys", + "type": 850, + "typeName": "Vec", + "docs": [] + }, + { + "name": "validator_groups", + "type": 853, + "typeName": "IndexedVec>", + "docs": [] + }, + { + "name": "n_cores", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "zeroth_delay_tranche_width", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "relay_vrf_modulo_samples", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "n_delay_tranches", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "no_show_slots", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "needed_approvals", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 852, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "IndexedVec" + ], + "params": [ + { + "name": "K", + "type": 264 + }, + { + "name": "V", + "type": 66 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 783, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 853, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "IndexedVec" + ], + "params": [ + { + "name": "K", + "type": 525 + }, + { + "name": "V", + "type": 782 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 806, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 854, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 284 + ] + }, + "docs": [] + } + }, + { + "id": 855, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "DisputeState" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "validators_for", + "type": 262, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "validators_against", + "type": 262, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "start", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "concluded_at", + "type": 121, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 856, + "type": { + "path": [ + "BTreeSet" + ], + "params": [ + { + "name": "T", + "type": 264 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 782, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 857, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "DuplicateDisputeStatementSets", + "fields": [], + "index": 0, + "docs": [ + "Duplicate dispute statement sets provided." + ] + }, + { + "name": "AncientDisputeStatement", + "fields": [], + "index": 1, + "docs": [ + "Ancient dispute statement provided." + ] + }, + { + "name": "ValidatorIndexOutOfBounds", + "fields": [], + "index": 2, + "docs": [ + "Validator index on statement is out of bounds for session." + ] + }, + { + "name": "InvalidSignature", + "fields": [], + "index": 3, + "docs": [ + "Invalid signature on statement." + ] + }, + { + "name": "DuplicateStatement", + "fields": [], + "index": 4, + "docs": [ + "Validator vote submitted more than once to dispute." + ] + }, + { + "name": "SingleSidedDispute", + "fields": [], + "index": 5, + "docs": [ + "A dispute where there are only votes on one side." + ] + }, + { + "name": "MaliciousBacker", + "fields": [], + "index": 6, + "docs": [ + "A dispute vote from a malicious backer." + ] + }, + { + "name": "MissingBackingVotes", + "fields": [], + "index": 7, + "docs": [ + "No backing votes were provides along dispute statements." + ] + }, + { + "name": "UnconfirmedDispute", + "fields": [], + "index": 8, + "docs": [ + "Unconfirmed dispute statement sets provided." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 858, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "slashing", + "PendingSlashes" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "keys", + "type": 859, + "typeName": "BTreeMap", + "docs": [] + }, + { + "name": "kind", + "type": 300, + "typeName": "DisputeOffenceKind", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 859, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 264 + }, + { + "name": "V", + "type": 66 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 860, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 860, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 861 + } + }, + "docs": [] + } + }, + { + "id": 861, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 264, + 66 + ] + }, + "docs": [] + } + }, + { + "id": 862, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "slashing", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidKeyOwnershipProof", + "fields": [], + "index": 0, + "docs": [ + "The key ownership proof is invalid." + ] + }, + { + "name": "InvalidSessionIndex", + "fields": [], + "index": 1, + "docs": [ + "The session index is too old or invalid." + ] + }, + { + "name": "InvalidCandidateHash", + "fields": [], + "index": 2, + "docs": [ + "The candidate hash is invalid." + ] + }, + { + "name": "InvalidValidatorIndex", + "fields": [], + "index": 3, + "docs": [ + "There is no pending slash for the given validator index and time", + "slot." + ] + }, + { + "name": "ValidatorIndexIdMismatch", + "fields": [], + "index": 4, + "docs": [ + "The validator index does not match the validator id." + ] + }, + { + "name": "DuplicateSlashingReport", + "fields": [], + "index": 5, + "docs": [ + "The given slashing report is valid but already previously reported." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 863, + "type": { + "path": [ + "polkadot_runtime_parachains", + "on_demand", + "OrderStatus" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "traffic", + "type": 419, + "typeName": "FixedU128", + "docs": [] + }, + { + "name": "queue", + "type": 864, + "typeName": "OrderQueue", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 864, + "type": { + "path": [ + "polkadot_runtime_parachains", + "on_demand", + "OrderQueue" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "queue", + "type": 865, + "typeName": "BoundedVec, ConstU32>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 865, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 866 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 867, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 866, + "type": { + "path": [ + "polkadot_runtime_parachains", + "on_demand", + "EnqueuedOrder" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "para_id", + "type": 133, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "ordered_at", + "type": 14, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 867, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 866 + } + }, + "docs": [] + } + }, + { + "id": 868, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 41 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 869, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 869, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 41 + } + }, + "docs": [] + } + }, + { + "id": 870, + "type": { + "path": [ + "polkadot_runtime_parachains", + "on_demand", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "QueueFull", + "fields": [], + "index": 0, + "docs": [ + "The order queue is full, `place_order` will not continue." + ] + }, + { + "name": "SpotPriceHigherThanMaxAmount", + "fields": [], + "index": 1, + "docs": [ + "The current spot price is higher than the max amount specified in the `place_order`", + "call, making it invalid." + ] + }, + { + "name": "InsufficientCredits", + "fields": [], + "index": 2, + "docs": [ + "The account doesn't have enough credits to purchase on-demand coretime." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 871, + "type": { + "path": [ + "polkadot_runtime_common", + "paras_registrar", + "ParaInfo" + ], + "params": [ + { + "name": "Account", + "type": 1 + }, + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "manager", + "type": 1, + "typeName": "Account", + "docs": [] + }, + { + "name": "deposit", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "locked", + "type": 872, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 872, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 38 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 38, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 873, + "type": { + "path": [ + "polkadot_runtime_common", + "paras_registrar", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotRegistered", + "fields": [], + "index": 0, + "docs": [ + "The ID is not registered." + ] + }, + { + "name": "AlreadyRegistered", + "fields": [], + "index": 1, + "docs": [ + "The ID is already registered." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": 2, + "docs": [ + "The caller is not the owner of this Id." + ] + }, + { + "name": "CodeTooLarge", + "fields": [], + "index": 3, + "docs": [ + "Invalid para code size." + ] + }, + { + "name": "HeadDataTooLarge", + "fields": [], + "index": 4, + "docs": [ + "Invalid para head data size." + ] + }, + { + "name": "NotParachain", + "fields": [], + "index": 5, + "docs": [ + "Para is not a Parachain." + ] + }, + { + "name": "NotParathread", + "fields": [], + "index": 6, + "docs": [ + "Para is not a Parathread (on-demand parachain)." + ] + }, + { + "name": "CannotDeregister", + "fields": [], + "index": 7, + "docs": [ + "Cannot deregister para" + ] + }, + { + "name": "CannotDowngrade", + "fields": [], + "index": 8, + "docs": [ + "Cannot schedule downgrade of lease holding parachain to on-demand parachain" + ] + }, + { + "name": "CannotUpgrade", + "fields": [], + "index": 9, + "docs": [ + "Cannot schedule upgrade of on-demand parachain to lease holding parachain" + ] + }, + { + "name": "ParaLocked", + "fields": [], + "index": 10, + "docs": [ + "Para is locked from manipulation by the manager. Must use parachain or relay chain", + "governance." + ] + }, + { + "name": "NotReserved", + "fields": [], + "index": 11, + "docs": [ + "The ID given for registration has not been reserved." + ] + }, + { + "name": "InvalidCode", + "fields": [], + "index": 12, + "docs": [ + "The validation code is invalid." + ] + }, + { + "name": "CannotSwap", + "fields": [], + "index": 13, + "docs": [ + "Cannot perform a parachain slot / lifecycle swap. Check that the state of both paras", + "are correct for the swap to work." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 874, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 575 + } + }, + "docs": [] + } + }, + { + "id": 875, + "type": { + "path": [ + "polkadot_runtime_common", + "slots", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ParaNotOnboarding", + "fields": [], + "index": 0, + "docs": [ + "The parachain ID is not onboarding." + ] + }, + { + "name": "LeaseError", + "fields": [], + "index": 1, + "docs": [ + "There was an error with the lease." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 876, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 133 + ] + }, + "docs": [] + } + }, + { + "id": 877, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 36, + "type": 878 + } + }, + "docs": [] + } + }, + { + "id": 878, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 879 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 879, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 879, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 133, + 41 + ] + }, + "docs": [] + } + }, + { + "id": 880, + "type": { + "path": [ + "polkadot_runtime_common", + "auctions", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AuctionInProgress", + "fields": [], + "index": 0, + "docs": [ + "This auction is already in progress." + ] + }, + { + "name": "LeasePeriodInPast", + "fields": [], + "index": 1, + "docs": [ + "The lease period is in the past." + ] + }, + { + "name": "ParaNotRegistered", + "fields": [], + "index": 2, + "docs": [ + "Para is not registered" + ] + }, + { + "name": "NotCurrentAuction", + "fields": [], + "index": 3, + "docs": [ + "Not a current auction." + ] + }, + { + "name": "NotAuction", + "fields": [], + "index": 4, + "docs": [ + "Not an auction." + ] + }, + { + "name": "AuctionEnded", + "fields": [], + "index": 5, + "docs": [ + "Auction has already ended." + ] + }, + { + "name": "AlreadyLeasedOut", + "fields": [], + "index": 6, + "docs": [ + "The para is already leased out for part of this range." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 881, + "type": { + "path": [ + "polkadot_runtime_common", + "crowdloan", + "FundInfo" + ], + "params": [ + { + "name": "AccountId", + "type": 1 + }, + { + "name": "Balance", + "type": 41 + }, + { + "name": "BlockNumber", + "type": 14 + }, + { + "name": "LeasePeriod", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "depositor", + "type": 1, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "verifier", + "type": 307, + "typeName": "Option", + "docs": [] + }, + { + "name": "deposit", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "raised", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "end", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "cap", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "last_contribution", + "type": 882, + "typeName": "LastContribution", + "docs": [] + }, + { + "name": "first_period", + "type": 14, + "typeName": "LeasePeriod", + "docs": [] + }, + { + "name": "last_period", + "type": 14, + "typeName": "LeasePeriod", + "docs": [] + }, + { + "name": "fund_index", + "type": 14, + "typeName": "FundIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 882, + "type": { + "path": [ + "polkadot_runtime_common", + "crowdloan", + "LastContribution" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Never", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PreEnding", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ending", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 883, + "type": { + "path": [ + "polkadot_runtime_common", + "crowdloan", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "FirstPeriodInPast", + "fields": [], + "index": 0, + "docs": [ + "The current lease period is more than the first lease period." + ] + }, + { + "name": "FirstPeriodTooFarInFuture", + "fields": [], + "index": 1, + "docs": [ + "The first lease period needs to at least be less than 3 `max_value`." + ] + }, + { + "name": "LastPeriodBeforeFirstPeriod", + "fields": [], + "index": 2, + "docs": [ + "Last lease period must be greater than first lease period." + ] + }, + { + "name": "LastPeriodTooFarInFuture", + "fields": [], + "index": 3, + "docs": [ + "The last lease period cannot be more than 3 periods after the first period." + ] + }, + { + "name": "CannotEndInPast", + "fields": [], + "index": 4, + "docs": [ + "The campaign ends before the current block number. The end must be in the future." + ] + }, + { + "name": "EndTooFarInFuture", + "fields": [], + "index": 5, + "docs": [ + "The end date for this crowdloan is not sensible." + ] + }, + { + "name": "Overflow", + "fields": [], + "index": 6, + "docs": [ + "There was an overflow." + ] + }, + { + "name": "ContributionTooSmall", + "fields": [], + "index": 7, + "docs": [ + "The contribution was below the minimum, `MinContribution`." + ] + }, + { + "name": "InvalidParaId", + "fields": [], + "index": 8, + "docs": [ + "Invalid fund index." + ] + }, + { + "name": "CapExceeded", + "fields": [], + "index": 9, + "docs": [ + "Contributions exceed maximum amount." + ] + }, + { + "name": "ContributionPeriodOver", + "fields": [], + "index": 10, + "docs": [ + "The contribution period has already ended." + ] + }, + { + "name": "InvalidOrigin", + "fields": [], + "index": 11, + "docs": [ + "The origin of this call is invalid." + ] + }, + { + "name": "NotParachain", + "fields": [], + "index": 12, + "docs": [ + "This crowdloan does not correspond to a parachain." + ] + }, + { + "name": "LeaseActive", + "fields": [], + "index": 13, + "docs": [ + "This parachain lease is still active and retirement cannot yet begin." + ] + }, + { + "name": "BidOrLeaseActive", + "fields": [], + "index": 14, + "docs": [ + "This parachain's bid or lease is still active and withdraw cannot yet begin." + ] + }, + { + "name": "FundNotEnded", + "fields": [], + "index": 15, + "docs": [ + "The crowdloan has not yet ended." + ] + }, + { + "name": "NoContributions", + "fields": [], + "index": 16, + "docs": [ + "There are no contributions stored in this crowdloan." + ] + }, + { + "name": "NotReadyToDissolve", + "fields": [], + "index": 17, + "docs": [ + "The crowdloan is not ready to dissolve. Potentially still has a slot or in retirement", + "period." + ] + }, + { + "name": "InvalidSignature", + "fields": [], + "index": 18, + "docs": [ + "Invalid signature." + ] + }, + { + "name": "MemoTooLarge", + "fields": [], + "index": 19, + "docs": [ + "The provided memo is too large." + ] + }, + { + "name": "AlreadyInNewRaise", + "fields": [], + "index": 20, + "docs": [ + "The fund is already in `NewRaise`" + ] + }, + { + "name": "VrfDelayInProgress", + "fields": [], + "index": 21, + "docs": [ + "No contributions allowed during the VRF delay" + ] + }, + { + "name": "NoLeasePeriod", + "fields": [], + "index": 22, + "docs": [ + "A lease period has not started yet, due to an offset in the starting block." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 884, + "type": { + "path": [ + "polkadot_runtime_parachains", + "coretime", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotBroker", + "fields": [], + "index": 0, + "docs": [ + "The paraid making the call is not the coretime brokerage system parachain." + ] + }, + { + "name": "RequestedFutureRevenue", + "fields": [], + "index": 1, + "docs": [ + "Requested revenue information `when` parameter was in the future from the current", + "block height." + ] + }, + { + "name": "AssetTransferFailed", + "fields": [], + "index": 2, + "docs": [ + "Failed to transfer assets to the coretime chain" + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 885, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "QueryStatus" + ], + "params": [ + { + "name": "BlockNumber", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pending", + "fields": [ + { + "name": "responder", + "type": 120, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "maybe_match_querier", + "type": 886, + "typeName": "Option", + "docs": [] + }, + { + "name": "maybe_notify", + "type": 887, + "typeName": "Option<(u8, u8)>", + "docs": [] + }, + { + "name": "timeout", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "VersionNotifier", + "fields": [ + { + "name": "origin", + "type": 120, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "is_active", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ready", + "fields": [ + { + "name": "response", + "type": 889, + "typeName": "VersionedResponse", + "docs": [] + }, + { + "name": "at", + "type": 14, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 886, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 120 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 120, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 887, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 888 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 888, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 888, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 3, + 3 + ] + }, + "docs": [] + } + }, + { + "id": 889, + "type": { + "path": [ + "xcm", + "VersionedResponse" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 334, + "typeName": "v3::Response", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 360, + "typeName": "v4::Response", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "V5", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "v5::Response", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 890, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 120 + ] + }, + "docs": [] + } + }, + { + "id": 891, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 10, + 141, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 892, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 893 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 894, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 893, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 120, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 894, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 893 + } + }, + "docs": [] + } + }, + { + "id": 895, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "VersionMigrationStage" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MigrateSupportedVersion", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "MigrateVersionNotifiers", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "NotifyCurrentTargets", + "fields": [ + { + "name": null, + "type": 896, + "typeName": "Option>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "MigrateAndNotifyOldTargets", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 896, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 6, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 897, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 1, + 413 + ] + }, + "docs": [] + } + }, + { + "id": 898, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "RemoteLockedFungibleRecord" + ], + "params": [ + { + "name": "ConsumerIdentifier", + "type": 4 + }, + { + "name": "MaxConsumers", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 41, + "typeName": "u128", + "docs": [] + }, + { + "name": "owner", + "type": 120, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "locker", + "type": 120, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "consumers", + "type": 899, + "typeName": "BoundedVec<(ConsumerIdentifier, u128), MaxConsumers>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 899, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 900 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 901, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 900, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 41 + ] + }, + "docs": [] + } + }, + { + "id": 901, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 900 + } + }, + "docs": [] + } + }, + { + "id": 902, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 903 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 904, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 903, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 41, + 120 + ] + }, + "docs": [] + } + }, + { + "id": 904, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 903 + } + }, + "docs": [] + } + }, + { + "id": 905, + "type": { + "path": [ + "pallet_xcm", + "AuthorizedAliasesEntry" + ], + "params": [ + { + "name": "Ticket", + "type": 906 + }, + { + "name": "MAX", + "type": 907 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "aliasers", + "type": 908, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "ticket", + "type": 906, + "typeName": "Ticket", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 906, + "type": { + "path": [ + "frame_support", + "traits", + "storage", + "Disabled" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 907, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "MaxAuthorizedAliases" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 908, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 909 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 910, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 909, + "type": { + "path": [ + "xcm_runtime_apis", + "authorized_aliases", + "OriginAliaser" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "location", + "type": 120, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "expiry", + "type": 414, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 910, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 909 + } + }, + "docs": [] + } + }, + { + "id": 911, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unreachable", + "fields": [], + "index": 0, + "docs": [ + "The desired destination was unreachable, generally because there is a no way of routing", + "to it." + ] + }, + { + "name": "SendFailure", + "fields": [], + "index": 1, + "docs": [ + "There was some other issue (i.e. not to do with routing) in sending the message.", + "Perhaps a lack of space for buffering the message." + ] + }, + { + "name": "Filtered", + "fields": [], + "index": 2, + "docs": [ + "The message execution fails the filter." + ] + }, + { + "name": "UnweighableMessage", + "fields": [], + "index": 3, + "docs": [ + "The message's weight could not be determined." + ] + }, + { + "name": "DestinationNotInvertible", + "fields": [], + "index": 4, + "docs": [ + "The destination `Location` provided cannot be inverted." + ] + }, + { + "name": "Empty", + "fields": [], + "index": 5, + "docs": [ + "The assets to be sent are empty." + ] + }, + { + "name": "CannotReanchor", + "fields": [], + "index": 6, + "docs": [ + "Could not re-anchor the assets to declare the fees for the destination chain." + ] + }, + { + "name": "TooManyAssets", + "fields": [], + "index": 7, + "docs": [ + "Too many assets have been attempted for transfer." + ] + }, + { + "name": "InvalidOrigin", + "fields": [], + "index": 8, + "docs": [ + "Origin is invalid for sending." + ] + }, + { + "name": "BadVersion", + "fields": [], + "index": 9, + "docs": [ + "The version of the `Versioned` value used is not able to be interpreted." + ] + }, + { + "name": "BadLocation", + "fields": [], + "index": 10, + "docs": [ + "The given location could not be used (e.g. because it cannot be expressed in the", + "desired version of XCM)." + ] + }, + { + "name": "NoSubscription", + "fields": [], + "index": 11, + "docs": [ + "The referenced subscription could not be found." + ] + }, + { + "name": "AlreadySubscribed", + "fields": [], + "index": 12, + "docs": [ + "The location is invalid since it already has a subscription from us." + ] + }, + { + "name": "CannotCheckOutTeleport", + "fields": [], + "index": 13, + "docs": [ + "Could not check-out the assets for teleportation to the destination chain." + ] + }, + { + "name": "LowBalance", + "fields": [], + "index": 14, + "docs": [ + "The owner does not own (all) of the asset that they wish to do the operation on." + ] + }, + { + "name": "TooManyLocks", + "fields": [], + "index": 15, + "docs": [ + "The asset owner has too many locks on the asset." + ] + }, + { + "name": "AccountNotSovereign", + "fields": [], + "index": 16, + "docs": [ + "The given account is not an identifiable sovereign account for any location." + ] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 17, + "docs": [ + "The operation required fees to be paid which the initiator could not meet." + ] + }, + { + "name": "LockNotFound", + "fields": [], + "index": 18, + "docs": [ + "A remote lock with the corresponding data could not be found." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 19, + "docs": [ + "The unlock operation cannot succeed because there are still consumers of the lock." + ] + }, + { + "name": "InvalidAssetUnknownReserve", + "fields": [], + "index": 21, + "docs": [ + "Invalid asset, reserve chain could not be determined for it." + ] + }, + { + "name": "InvalidAssetUnsupportedReserve", + "fields": [], + "index": 22, + "docs": [ + "Invalid asset, do not support remote asset reserves with different fees reserves." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 23, + "docs": [ + "Too many assets with different reserve locations have been attempted for transfer." + ] + }, + { + "name": "LocalExecutionIncomplete", + "fields": [], + "index": 24, + "docs": [ + "Local XCM execution incomplete." + ] + }, + { + "name": "TooManyAuthorizedAliases", + "fields": [], + "index": 25, + "docs": [ + "Too many locations authorized to alias origin." + ] + }, + { + "name": "ExpiresInPast", + "fields": [], + "index": 26, + "docs": [ + "Expiry block number is in the past." + ] + }, + { + "name": "AliasNotFound", + "fields": [], + "index": 27, + "docs": [ + "The alias to remove authorization for was not found." + ] + }, + { + "name": "LocalExecutionIncompleteWithError", + "fields": [ + { + "name": "index", + "type": 3, + "typeName": "InstructionIndex", + "docs": [] + }, + { + "name": "error", + "type": 912, + "typeName": "ExecutionError", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Local XCM execution incomplete with the actual XCM error and the index of the", + "instruction that caused the error." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 912, + "type": { + "path": [ + "pallet_xcm", + "errors", + "ExecutionError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Overflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Unimplemented", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UntrustedReserveLocation", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UntrustedTeleportLocation", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "LocationFull", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LocationNotInvertible", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "InvalidLocation", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "FailedToTransactAsset", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "NotWithdrawable", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "LocationCannotHold", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "UnknownClaim", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FailedToDecode", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "MaxWeightInvalid", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "NotHoldingFees", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "TooExpensive", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Trap", + "fields": [], + "index": 21, + "docs": [] + }, + { + "name": "ExpectationFalse", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "PalletNotFound", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "NameMismatch", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "VersionIncompatible", + "fields": [], + "index": 25, + "docs": [] + }, + { + "name": "HoldingWouldOverflow", + "fields": [], + "index": 26, + "docs": [] + }, + { + "name": "ExportError", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "ReanchorFailed", + "fields": [], + "index": 28, + "docs": [] + }, + { + "name": "NoDeal", + "fields": [], + "index": 29, + "docs": [] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 30, + "docs": [] + }, + { + "name": "LockError", + "fields": [], + "index": 31, + "docs": [] + }, + { + "name": "NoPermission", + "fields": [], + "index": 32, + "docs": [] + }, + { + "name": "Unanchored", + "fields": [], + "index": 33, + "docs": [] + }, + { + "name": "NotDepositable", + "fields": [], + "index": 34, + "docs": [] + }, + { + "name": "TooManyAssets", + "fields": [], + "index": 35, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "WeightLimitReached", + "fields": [], + "index": 37, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 38, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 39, + "docs": [] + }, + { + "name": "ExceedsStackLimit", + "fields": [], + "index": 40, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 913, + "type": { + "path": [ + "pallet_message_queue", + "BookState" + ], + "params": [ + { + "name": "MessageOrigin", + "type": 416 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "begin", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "end", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "count", + "type": 14, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "ready_neighbours", + "type": 914, + "typeName": "Option>", + "docs": [] + }, + { + "name": "message_count", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "size", + "type": 10, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 914, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 915 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 915, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 915, + "type": { + "path": [ + "pallet_message_queue", + "Neighbours" + ], + "params": [ + { + "name": "MessageOrigin", + "type": 416 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "prev", + "type": 416, + "typeName": "MessageOrigin", + "docs": [] + }, + { + "name": "next", + "type": 416, + "typeName": "MessageOrigin", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 916, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 416, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 917, + "type": { + "path": [ + "pallet_message_queue", + "Page" + ], + "params": [ + { + "name": "Size", + "type": 14 + }, + { + "name": "HeapSize", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "remaining", + "type": 14, + "typeName": "Size", + "docs": [] + }, + { + "name": "remaining_size", + "type": 14, + "typeName": "Size", + "docs": [] + }, + { + "name": "first_index", + "type": 14, + "typeName": "Size", + "docs": [] + }, + { + "name": "first", + "type": 14, + "typeName": "Size", + "docs": [] + }, + { + "name": "last", + "type": 14, + "typeName": "Size", + "docs": [] + }, + { + "name": "heap", + "type": 918, + "typeName": "BoundedVec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 918, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 3 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 919, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotReapable", + "fields": [], + "index": 0, + "docs": [ + "Page is not reapable because it has items remaining to be processed and is not old", + "enough." + ] + }, + { + "name": "NoPage", + "fields": [], + "index": 1, + "docs": [ + "Page to be reaped does not exist." + ] + }, + { + "name": "NoMessage", + "fields": [], + "index": 2, + "docs": [ + "The referenced message could not be found." + ] + }, + { + "name": "AlreadyProcessed", + "fields": [], + "index": 3, + "docs": [ + "The message was already processed and cannot be processed again." + ] + }, + { + "name": "Queued", + "fields": [], + "index": 4, + "docs": [ + "The message is queued for future execution." + ] + }, + { + "name": "InsufficientWeight", + "fields": [], + "index": 5, + "docs": [ + "There is temporarily not enough weight to continue servicing messages." + ] + }, + { + "name": "TemporarilyUnprocessable", + "fields": [], + "index": 6, + "docs": [ + "This message is temporarily unprocessable.", + "", + "Such errors are expected, but not guaranteed, to resolve themselves eventually through", + "retrying." + ] + }, + { + "name": "QueuePaused", + "fields": [], + "index": 7, + "docs": [ + "The queue is paused and no message can be executed from it.", + "", + "This can change at any time and may resolve in the future by re-trying." + ] + }, + { + "name": "RecursiveDisallowed", + "fields": [], + "index": 8, + "docs": [ + "Another call is in progress and needs to finish before this call can happen." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 920, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "UnknownAssetKind", + "fields": [], + "index": 0, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 1, + "docs": [ + "The given asset ID already has an assigned conversion rate and cannot be re-created." + ] + }, + { + "name": "Overflow", + "fields": [], + "index": 2, + "docs": [ + "Overflow ocurred when calculating the inverse rate." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 921, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 69 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 922, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 922, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 69 + } + }, + "docs": [] + } + }, + { + "id": 923, + "type": { + "path": [ + "pallet_beefy", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidKeyOwnershipProof", + "fields": [], + "index": 0, + "docs": [ + "A key ownership proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidDoubleVotingProof", + "fields": [], + "index": 1, + "docs": [ + "A double voting proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidForkVotingProof", + "fields": [], + "index": 2, + "docs": [ + "A fork voting proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidFutureBlockVotingProof", + "fields": [], + "index": 3, + "docs": [ + "A future block voting proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidEquivocationProofSession", + "fields": [], + "index": 4, + "docs": [ + "The session of the equivocation proof is invalid" + ] + }, + { + "name": "InvalidEquivocationProofSessionMember", + "fields": [], + "index": 5, + "docs": [ + "The session of the equivocation proof is not in the mapping (anymore)" + ] + }, + { + "name": "DuplicateOffenceReport", + "fields": [], + "index": 6, + "docs": [ + "A given equivocation report is valid but already previously reported." + ] + }, + { + "name": "InvalidConfiguration", + "fields": [], + "index": 7, + "docs": [ + "Submitted configuration is invalid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 924, + "type": { + "path": [ + "sp_consensus_beefy", + "mmr", + "BeefyAuthoritySet" + ], + "params": [ + { + "name": "AuthoritySetCommitment", + "type": 15 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 10, + "typeName": "crate::ValidatorSetId", + "docs": [] + }, + { + "name": "len", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "keyset_commitment", + "type": 15, + "typeName": "AuthoritySetCommitment", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 925, + "type": { + "path": [ + "pallet_rc_migrator", + "AccountState" + ], + "params": [ + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Migrate", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Preserve", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Part", + "fields": [ + { + "name": "free", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "reserved", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "consumers", + "type": 14, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 926, + "type": { + "path": [ + "pallet_rc_migrator", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 927, + "type": { + "path": [ + "sp_runtime", + "generic", + "block", + "LazyBlock" + ], + "params": [ + { + "name": "Header", + "type": 23 + }, + { + "name": "Extrinsic", + "type": 565 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "header", + "type": 23, + "typeName": "Header", + "docs": [] + }, + { + "name": "extrinsics", + "type": 928, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 928, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 929 + } + }, + "docs": [] + } + }, + { + "id": 929, + "type": { + "path": [ + "sp_runtime", + "OpaqueExtrinsic" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 930, + "type": { + "path": [ + "sp_runtime", + "ExtrinsicInclusionMode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AllExtrinsics", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "OnlyInherents", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 931, + "type": { + "path": [ + "sp_core", + "OpaqueMetadata" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 932, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 931 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 931, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 933, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 466 + }, + { + "name": "E", + "type": 934 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 466, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 934, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 934, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "TransactionValidityError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Invalid", + "fields": [ + { + "name": null, + "type": 935, + "typeName": "InvalidTransaction", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Unknown", + "fields": [ + { + "name": null, + "type": 936, + "typeName": "UnknownTransaction", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 935, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "InvalidTransaction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Call", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Payment", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Future", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Stale", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "BadProof", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "AncientBirthBlock", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "ExhaustsResources", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Custom", + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BadMandatory", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "MandatoryValidation", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "BadSigner", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "IndeterminateImplicit", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "UnknownOrigin", + "fields": [], + "index": 12, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 936, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "UnknownTransaction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "CannotLookup", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NoUnsignedValidator", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Custom", + "fields": [ + { + "name": null, + "type": 3, + "typeName": "u8", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 937, + "type": { + "path": [ + "sp_inherents", + "InherentData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "data", + "type": 938, + "typeName": "BTreeMap>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 938, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 332 + }, + { + "name": "V", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 939, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 939, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 940 + } + }, + "docs": [] + } + }, + { + "id": 940, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 332, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 941, + "type": { + "path": [ + "sp_inherents", + "CheckInherentsResult" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "okay", + "type": 38, + "typeName": "bool", + "docs": [] + }, + { + "name": "fatal_error", + "type": 38, + "typeName": "bool", + "docs": [] + }, + { + "name": "errors", + "type": 937, + "typeName": "InherentData", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 942, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 943, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "TransactionSource" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "InBlock", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Local", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "External", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 944, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 945 + }, + { + "name": "E", + "type": 934 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 945, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 934, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 945, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "ValidTransaction" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "priority", + "type": 10, + "typeName": "TransactionPriority", + "docs": [] + }, + { + "name": "requires", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "provides", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "longevity", + "type": 10, + "typeName": "TransactionLongevity", + "docs": [] + }, + { + "name": "propagate", + "type": 38, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 946, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 806, + 947 + ] + }, + "docs": [] + } + }, + { + "id": 947, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "GroupRotationInfo" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "session_start_block", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "group_rotation_frequency", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "now", + "type": 14, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 948, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 949 + } + }, + "docs": [] + } + }, + { + "id": 949, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "CoreState" + ], + "params": [ + { + "name": "H", + "type": 15 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Occupied", + "fields": [ + { + "name": null, + "type": 950, + "typeName": "OccupiedCore", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Scheduled", + "fields": [ + { + "name": null, + "type": 952, + "typeName": "ScheduledCore", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Free", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 950, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "OccupiedCore" + ], + "params": [ + { + "name": "H", + "type": 15 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "next_up_on_available", + "type": 951, + "typeName": "Option", + "docs": [] + }, + { + "name": "occupied_since", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "time_out_at", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "next_up_on_time_out", + "type": 951, + "typeName": "Option", + "docs": [] + }, + { + "name": "availability", + "type": 262, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "group_responsible", + "type": 525, + "typeName": "GroupIndex", + "docs": [] + }, + { + "name": "candidate_hash", + "type": 284, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": "candidate_descriptor", + "type": 269, + "typeName": "CandidateDescriptorV2", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 951, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 952 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 952, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 952, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "ScheduledCore" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "para_id", + "type": 133, + "typeName": "Id", + "docs": [] + }, + { + "name": "collator", + "type": 953, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 953, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 954 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 954, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 954, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "collator_app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 955, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "OccupiedCoreAssumption" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Included", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "TimedOut", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Free", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 956, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 957 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 957, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 957, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "PersistedValidationData" + ], + "params": [ + { + "name": "H", + "type": 15 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_head", + "type": 279, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "relay_parent_number", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "relay_parent_storage_root", + "type": 15, + "typeName": "H", + "docs": [] + }, + { + "name": "max_pov_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 958, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 959 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 959, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 959, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 957, + 271 + ] + }, + "docs": [] + } + }, + { + "id": 960, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 268 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 268, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 961, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 962 + } + }, + "docs": [] + } + }, + { + "id": 962, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "CandidateEvent" + ], + "params": [ + { + "name": "H", + "type": 15 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "CandidateBacked", + "fields": [ + { + "name": null, + "type": 523, + "typeName": "CandidateReceiptV2", + "docs": [] + }, + { + "name": null, + "type": 279, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 524, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": null, + "type": 525, + "typeName": "GroupIndex", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "CandidateIncluded", + "fields": [ + { + "name": null, + "type": 523, + "typeName": "CandidateReceiptV2", + "docs": [] + }, + { + "name": null, + "type": 279, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 524, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": null, + "type": 525, + "typeName": "GroupIndex", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "CandidateTimedOut", + "fields": [ + { + "name": null, + "type": 523, + "typeName": "CandidateReceiptV2", + "docs": [] + }, + { + "name": null, + "type": 279, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 524, + "typeName": "CoreIndex", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 963, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 133 + }, + { + "name": "V", + "type": 845 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 964, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 964, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 965 + } + }, + "docs": [] + } + }, + { + "id": 965, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 133, + 845 + ] + }, + "docs": [] + } + }, + { + "id": 966, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 800 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 800, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 967, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 851 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 851, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 968, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 271 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 271, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 969, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 970 + } + }, + "docs": [] + } + }, + { + "id": 970, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 284, + 855 + ] + }, + "docs": [] + } + }, + { + "id": 971, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 247 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 247, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 972, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 973 + } + }, + "docs": [] + } + }, + { + "id": 973, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 284, + 974 + ] + }, + "docs": [] + } + }, + { + "id": 974, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "slashing", + "LegacyPendingSlashes" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "keys", + "type": 859, + "typeName": "BTreeMap", + "docs": [] + }, + { + "name": "kind", + "type": 975, + "typeName": "SlashingOffenceKind", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 975, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "slashing", + "SlashingOffenceKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ForInvalid", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AgainstValid", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 976, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 977 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 977, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 977, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "slashing", + "OpaqueKeyOwnershipProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 978, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 4, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 979, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 980 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 980, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 980, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "async_backing", + "BackingState" + ], + "params": [ + { + "name": "H", + "type": 15 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "constraints", + "type": 981, + "typeName": "crate::async_backing::Constraints", + "docs": [] + }, + { + "name": "pending_availability", + "type": 989, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 981, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "async_backing", + "Constraints" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "min_relay_parent_number", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "max_pov_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_code_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_head_data_size", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "ump_remaining", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "ump_remaining_bytes", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_ump_num_per_candidate", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "dmp_remaining_messages", + "type": 51, + "typeName": "Vec", + "docs": [] + }, + { + "name": "hrmp_inbound", + "type": 982, + "typeName": "InboundHrmpLimitations", + "docs": [] + }, + { + "name": "hrmp_channels_out", + "type": 983, + "typeName": "Vec<(Id, OutboundHrmpChannelLimitations)>", + "docs": [] + }, + { + "name": "max_hrmp_num_per_candidate", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "required_parent", + "type": 279, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "validation_code_hash", + "type": 271, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": "upgrade_restriction", + "type": 986, + "typeName": "Option", + "docs": [] + }, + { + "name": "future_validation_code", + "type": 987, + "typeName": "Option<(N, ValidationCodeHash)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 982, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "async_backing", + "InboundHrmpLimitations" + ], + "params": [ + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "valid_watermarks", + "type": 51, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 983, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 984 + } + }, + "docs": [] + } + }, + { + "id": 984, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 133, + 985 + ] + }, + "docs": [] + } + }, + { + "id": 985, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "async_backing", + "OutboundHrmpChannelLimitations" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "bytes_remaining", + "type": 14, + "typeName": "u32", + "docs": [] + }, + { + "name": "messages_remaining", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 986, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 835 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 835, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 987, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 988 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 988, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 988, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 271 + ] + }, + "docs": [] + } + }, + { + "id": 989, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 990 + } + }, + "docs": [] + } + }, + { + "id": 990, + "type": { + "path": [ + "polkadot_primitives", + "v9", + "async_backing", + "CandidatePendingAvailability" + ], + "params": [ + { + "name": "H", + "type": 15 + }, + { + "name": "N", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "candidate_hash", + "type": 284, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": "descriptor", + "type": 269, + "typeName": "CandidateDescriptorV2", + "docs": [] + }, + { + "name": "commitments", + "type": 272, + "typeName": "CandidateCommitments", + "docs": [] + }, + { + "name": "relay_parent_number", + "type": 14, + "typeName": "N", + "docs": [] + }, + { + "name": "max_pov_size", + "type": 14, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 991, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 524 + }, + { + "name": "V", + "type": 826 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 992, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 992, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 993 + } + }, + "docs": [] + } + }, + { + "id": 993, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 524, + 826 + ] + }, + "docs": [] + } + }, + { + "id": 994, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 268 + } + }, + "docs": [] + } + }, + { + "id": 995, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 981 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 981, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 996, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 997 + } + }, + "docs": [] + } + }, + { + "id": 997, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 284, + 858 + ] + }, + "docs": [] + } + }, + { + "id": 998, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 796 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 796, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 999, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1000 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1000, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1000, + "type": { + "path": [ + "sp_consensus_beefy", + "ValidatorSet" + ], + "params": [ + { + "name": "AuthorityId", + "type": 69 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "validators", + "type": 922, + "typeName": "Vec", + "docs": [] + }, + { + "name": "id", + "type": 10, + "typeName": "ValidatorSetId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1001, + "type": { + "path": [ + "sp_runtime", + "OpaqueValue" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1002, + "type": { + "path": [ + "sp_consensus_beefy", + "ForkVotingProof" + ], + "params": [ + { + "name": "Header", + "type": 23 + }, + { + "name": "Id", + "type": 69 + }, + { + "name": "AncestryProof", + "type": 1001 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "vote", + "type": 423, + "typeName": "VoteMessage", + "docs": [] + }, + { + "name": "ancestry_proof", + "type": 1001, + "typeName": "AncestryProof", + "docs": [] + }, + { + "name": "header", + "type": 23, + "typeName": "Header", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1003, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1001 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1001, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1004, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 15 + }, + { + "name": "E", + "type": 1005 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 15, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1005, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1005, + "type": { + "path": [ + "sp_mmr_primitives", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidNumericOp", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Push", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "GetRoot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Commit", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "GenerateProof", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Verify", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "LeafNotFound", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "PalletNotIncluded", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "InvalidLeafIndex", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "InvalidBestKnownBlock", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1006, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 10 + }, + { + "name": "E", + "type": 1005 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 10, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1005, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1007, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1008 + }, + { + "name": "E", + "type": 1005 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1008, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1005, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1008, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1009, + 1011 + ] + }, + "docs": [] + } + }, + { + "id": 1009, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1010 + } + }, + "docs": [] + } + }, + { + "id": 1010, + "type": { + "path": [ + "sp_mmr_primitives", + "EncodableOpaqueLeaf" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1011, + "type": { + "path": [ + "sp_mmr_primitives", + "LeafProof" + ], + "params": [ + { + "name": "Hash", + "type": 15 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "leaf_indices", + "type": 741, + "typeName": "Vec", + "docs": [] + }, + { + "name": "leaf_count", + "type": 10, + "typeName": "NodeIndex", + "docs": [] + }, + { + "name": "items", + "type": 20, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1012, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 430 + }, + { + "name": "E", + "type": 1005 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 430, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1005, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1013, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 4 + }, + { + "name": "E", + "type": 1005 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 4, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1005, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1014, + "type": { + "path": [ + "sp_consensus_babe", + "BabeConfiguration" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "slot_duration", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "epoch_length", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "c", + "type": 33, + "typeName": "(u64, u64)", + "docs": [] + }, + { + "name": "authorities", + "type": 585, + "typeName": "Vec<(AuthorityId, BabeAuthorityWeight)>", + "docs": [] + }, + { + "name": "randomness", + "type": 2, + "typeName": "Randomness", + "docs": [] + }, + { + "name": "allowed_slots", + "type": 34, + "typeName": "AllowedSlots", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1015, + "type": { + "path": [ + "sp_consensus_babe", + "Epoch" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "epoch_index", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "start_slot", + "type": 30, + "typeName": "Slot", + "docs": [] + }, + { + "name": "duration", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "authorities", + "type": 585, + "typeName": "Vec<(AuthorityId, BabeAuthorityWeight)>", + "docs": [] + }, + { + "name": "randomness", + "type": 2, + "typeName": "Randomness", + "docs": [] + }, + { + "name": "config", + "type": 594, + "typeName": "BabeEpochConfiguration", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1016, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1017 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1017, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1017, + "type": { + "path": [ + "sp_consensus_babe", + "OpaqueKeyOwnershipProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1018, + "type": { + "path": [ + "sp_session", + "runtime_api", + "OpaqueGeneratedSessionKeys" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "keys", + "type": 6, + "typeName": "Vec", + "docs": [] + }, + { + "name": "proof", + "type": 6, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1019, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1020 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1020, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1020, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1021 + } + }, + "docs": [] + } + }, + { + "id": 1021, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 651 + ] + }, + "docs": [] + } + }, + { + "id": 1022, + "type": { + "path": [ + "frame_support", + "view_functions", + "ViewFunctionId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "prefix", + "type": 333, + "typeName": "[u8; 16]", + "docs": [] + }, + { + "name": "suffix", + "type": 333, + "typeName": "[u8; 16]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1023, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 6 + }, + { + "name": "E", + "type": 1024 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 6, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1024, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1024, + "type": { + "path": [ + "frame_support", + "view_functions", + "ViewFunctionDispatchError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotImplemented", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NotFound", + "fields": [ + { + "name": null, + "type": 1022, + "typeName": "ViewFunctionId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Codec", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1025, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "RuntimeDispatchInfo" + ], + "params": [ + { + "name": "Balance", + "type": 41 + }, + { + "name": "Weight", + "type": 141 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "weight", + "type": 141, + "typeName": "Weight", + "docs": [] + }, + { + "name": "class", + "type": 457, + "typeName": "DispatchClass", + "docs": [] + }, + { + "name": "partial_fee", + "type": 41, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1026, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "FeeDetails" + ], + "params": [ + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "inclusion_fee", + "type": 1027, + "typeName": "Option>", + "docs": [] + }, + { + "name": "tip", + "type": 41, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1027, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1028 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1028, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1028, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "InclusionFee" + ], + "params": [ + { + "name": "Balance", + "type": 41 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "base_fee", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "len_fee", + "type": 41, + "typeName": "Balance", + "docs": [] + }, + { + "name": "adjusted_weight_fee", + "type": 41, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1029, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1030 + }, + { + "name": "E", + "type": 1031 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1030, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1031, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1030, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 413 + } + }, + "docs": [] + } + }, + { + "id": 1031, + "type": { + "path": [ + "xcm_runtime_apis", + "fees", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unimplemented", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1032, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 141 + }, + { + "name": "E", + "type": 1031 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 141, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1031, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1033, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 41 + }, + { + "name": "E", + "type": 1031 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 41, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1031, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1034, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 400 + }, + { + "name": "E", + "type": 1031 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 400, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1031, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1035, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1036 + }, + { + "name": "E", + "type": 1042 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1036, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1042, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1036, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "CallDryRunEffects" + ], + "params": [ + { + "name": "Event", + "type": 454 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "execution_result", + "type": 493, + "typeName": "DispatchResultWithPostInfo", + "docs": [] + }, + { + "name": "emitted_events", + "type": 1037, + "typeName": "Vec", + "docs": [] + }, + { + "name": "local_xcm", + "type": 1038, + "typeName": "Option>", + "docs": [] + }, + { + "name": "forwarded_xcms", + "type": 1039, + "typeName": "Vec<(VersionedLocation, Vec>)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1037, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 454 + } + }, + "docs": [] + } + }, + { + "id": 1038, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 323 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 323, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1039, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1040 + } + }, + "docs": [] + } + }, + { + "id": 1040, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 120, + 1041 + ] + }, + "docs": [] + } + }, + { + "id": 1041, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 323 + } + }, + "docs": [] + } + }, + { + "id": 1042, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unimplemented", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1043, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1044 + }, + { + "name": "E", + "type": 1042 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1044, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1042, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1044, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "XcmDryRunEffects" + ], + "params": [ + { + "name": "Event", + "type": 454 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "execution_result", + "type": 541, + "typeName": "Outcome", + "docs": [] + }, + { + "name": "emitted_events", + "type": 1037, + "typeName": "Vec", + "docs": [] + }, + { + "name": "forwarded_xcms", + "type": 1039, + "typeName": "Vec<(VersionedLocation, Vec>)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1045, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "E", + "type": 1046 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1046, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1046, + "type": { + "path": [ + "xcm_runtime_apis", + "conversions", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unsupported", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1047, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 4 + }, + { + "name": "E", + "type": 551 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 4, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 551, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1048, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 551 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 551, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1049, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 551 + } + }, + "docs": [] + } + }, + { + "id": 1050, + "type": { + "path": [ + "polkadot_runtime", + "RuntimeError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 563, + "typeName": "frame_system::Error", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 573, + "typeName": "pallet_scheduler::Error", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 582, + "typeName": "pallet_preimage::Error", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Babe", + "fields": [ + { + "name": null, + "type": 598, + "typeName": "pallet_babe::Error", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 600, + "typeName": "pallet_indices::Error", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 616, + "typeName": "pallet_balances::Error", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 641, + "typeName": "pallet_staking::Error", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 652, + "typeName": "pallet_session::Error", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Grandpa", + "fields": [ + { + "name": null, + "type": 656, + "typeName": "pallet_grandpa::Error", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 665, + "typeName": "pallet_treasury::Error", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "ConvictionVoting", + "fields": [ + { + "name": null, + "type": 678, + "typeName": "pallet_conviction_voting::Error", + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Referenda", + "fields": [ + { + "name": null, + "type": 696, + "typeName": "pallet_referenda::Error", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Whitelist", + "fields": [ + { + "name": null, + "type": 697, + "typeName": "pallet_whitelist::Error", + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Claims", + "fields": [ + { + "name": null, + "type": 698, + "typeName": "claims::Error", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 702, + "typeName": "pallet_vesting::Error", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 703, + "typeName": "pallet_utility::Error", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 712, + "typeName": "pallet_proxy::Error", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 716, + "typeName": "pallet_multisig::Error", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 720, + "typeName": "pallet_bounties::Error", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ChildBounties", + "fields": [ + { + "name": null, + "type": 723, + "typeName": "pallet_child_bounties::Error", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "ElectionProviderMultiPhase", + "fields": [ + { + "name": null, + "type": 738, + "typeName": "pallet_election_provider_multi_phase::Error", + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "VoterList", + "fields": [ + { + "name": null, + "type": 742, + "typeName": "pallet_bags_list::Error", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 760, + "typeName": "pallet_nomination_pools::Error", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "FastUnstake", + "fields": [ + { + "name": null, + "type": 765, + "typeName": "pallet_fast_unstake::Error", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "DelegatedStaking", + "fields": [ + { + "name": null, + "type": 768, + "typeName": "pallet_delegated_staking::Error", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "StakingAhClient", + "fields": [ + { + "name": null, + "type": 777, + "typeName": "pallet_staking_async_ah_client::Error", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Configuration", + "fields": [ + { + "name": null, + "type": 781, + "typeName": "parachains_configuration::Error", + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "ParaInclusion", + "fields": [ + { + "name": null, + "type": 799, + "typeName": "parachains_inclusion::Error", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "ParaInherent", + "fields": [ + { + "name": null, + "type": 805, + "typeName": "parachains_paras_inherent::Error", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "ParaScheduler", + "fields": [ + { + "name": null, + "type": 820, + "typeName": "parachains_scheduler::Error", + "docs": [] + } + ], + "index": 55, + "docs": [] + }, + { + "name": "Paras", + "fields": [ + { + "name": null, + "type": 837, + "typeName": "parachains_paras::Error", + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Hrmp", + "fields": [ + { + "name": null, + "type": 849, + "typeName": "parachains_hrmp::Error", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "ParasDisputes", + "fields": [ + { + "name": null, + "type": 857, + "typeName": "parachains_disputes::Error", + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "ParasSlashing", + "fields": [ + { + "name": null, + "type": 862, + "typeName": "parachains_slashing::Error", + "docs": [] + } + ], + "index": 63, + "docs": [] + }, + { + "name": "OnDemand", + "fields": [ + { + "name": null, + "type": 870, + "typeName": "parachains_on_demand::Error", + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Registrar", + "fields": [ + { + "name": null, + "type": 873, + "typeName": "paras_registrar::Error", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Slots", + "fields": [ + { + "name": null, + "type": 875, + "typeName": "slots::Error", + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Auctions", + "fields": [ + { + "name": null, + "type": 880, + "typeName": "auctions::Error", + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Crowdloan", + "fields": [ + { + "name": null, + "type": 883, + "typeName": "crowdloan::Error", + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "Coretime", + "fields": [ + { + "name": null, + "type": 884, + "typeName": "coretime::Error", + "docs": [] + } + ], + "index": 74, + "docs": [] + }, + { + "name": "StateTrieMigration", + "fields": [ + { + "name": null, + "type": 539, + "typeName": "pallet_state_trie_migration::Error", + "docs": [] + } + ], + "index": 98, + "docs": [] + }, + { + "name": "XcmPallet", + "fields": [ + { + "name": null, + "type": 911, + "typeName": "pallet_xcm::Error", + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 919, + "typeName": "pallet_message_queue::Error", + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 920, + "typeName": "pallet_asset_rate::Error", + "docs": [] + } + ], + "index": 101, + "docs": [] + }, + { + "name": "Beefy", + "fields": [ + { + "name": null, + "type": 923, + "typeName": "pallet_beefy::Error", + "docs": [] + } + ], + "index": 200, + "docs": [] + }, + { + "name": "RcMigrator", + "fields": [ + { + "name": null, + "type": 926, + "typeName": "pallet_rc_migrator::Error", + "docs": [] + } + ], + "index": 255, + "docs": [] + } + ] + } + }, + "docs": [] + } + } +] \ No newline at end of file diff --git a/packages/types-support/src/metadata/v16/polkadot-ver.ts b/packages/types-support/src/metadata/v16/polkadot-ver.ts new file mode 100644 index 0000000000..897253d7ce --- /dev/null +++ b/packages/types-support/src/metadata/v16/polkadot-ver.ts @@ -0,0 +1,115 @@ +// Copyright 2017-2026 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +// cargo run --release -- purge-chain -y --dev && cargo run --release -- --dev + +export default { + "specName": "polkadot", + "implName": "parity-polkadot", + "authoringVersion": 0, + "specVersion": 2003000, + "implVersion": 0, + "apis": [ + [ + "0x9ffb505aa738d69c", + 1 + ], + [ + "0xd2bc9897eed08f15", + 3 + ], + [ + "0xfbc577b9d747efd6", + 1 + ], + [ + "0x49eaaf1b548a0cb0", + 6 + ], + [ + "0x6ff52ee858e6c5bd", + 2 + ], + [ + "0x91d5df18b0d2cf58", + 3 + ], + [ + "0xaf2c0297a23e6d3d", + 16 + ], + [ + "0xf3ff14d5ab527059", + 3 + ], + [ + "0xc1b8f0c037f97de8", + 1 + ], + [ + "0x17a6bc0d0062aeb3", + 1 + ], + [ + "0x18ef58a3b67ba770", + 1 + ], + [ + "0xbc9d89904f5b923f", + 1 + ], + [ + "0xf78b278be53f454c", + 2 + ], + [ + "0x2a5e924655399e60", + 1 + ], + [ + "0x40fe3ad401f8959a", + 6 + ], + [ + "0xab3c0572291feb8b", + 2 + ], + [ + "0xed99c5acb25eedf5", + 3 + ], + [ + "0x37e397fc7c91f5e4", + 2 + ], + [ + "0xcbca25e39f142387", + 2 + ], + [ + "0x91b1c8b16328eb92", + 2 + ], + [ + "0xccd9de6396c899ca", + 1 + ], + [ + "0x687ad44ad37f03c2", + 1 + ], + [ + "0x37c8bb1350a9a2a8", + 4 + ], + [ + "0xdf6acb689907609b", + 5 + ] + ], + "transactionVersion": 26, + "systemVersion": 1, + "stateVersion": 1 +}; diff --git a/packages/types/src/metadata/v16/Metadata.spec.ts b/packages/types/src/metadata/v16/Metadata.spec.ts index b87c48b6ae..c3e3cd174b 100644 --- a/packages/types/src/metadata/v16/Metadata.spec.ts +++ b/packages/types/src/metadata/v16/Metadata.spec.ts @@ -1,18 +1,16 @@ // Copyright 2017-2026 @polkadot/types authors & contributors // SPDX-License-Identifier: Apache-2.0 -/* import assetHubKusamaData from '@polkadot/types-support/metadata/v16/asset-hub-kusama-hex'; +import assetHubKusamaData from '@polkadot/types-support/metadata/v16/asset-hub-kusama-hex'; import assetHubPolkadotData from '@polkadot/types-support/metadata/v16/asset-hub-polkadot-hex'; import kusamaData from '@polkadot/types-support/metadata/v16/kusama-hex'; -import polkadotData from '@polkadot/types-support/metadata/v16/polkadot-hex';*/ +import polkadotData from '@polkadot/types-support/metadata/v16/polkadot-hex'; import substrateData from '@polkadot/types-support/metadata/v16/substrate-hex'; import { testMeta } from '../util/testUtil.js'; -// TODO: Once MetadataV16 lands in an official release, pull the -// latest metadata for each chain and update the tests testMeta(16, { -/* 'asset-hub-kusama': { + 'asset-hub-kusama': { data: assetHubKusamaData }, 'asset-hub-polkadot': { @@ -23,7 +21,7 @@ testMeta(16, { }, polkadot: { data: polkadotData - },*/ + }, substrate: { data: substrateData } diff --git a/scripts/metadata-get.mjs b/scripts/metadata-get.mjs index 151a43e741..4ee7a04148 100644 --- a/scripts/metadata-get.mjs +++ b/scripts/metadata-get.mjs @@ -15,7 +15,7 @@ const CMD = { 'substrate-contracts-node': `${PREAMBLE}// cargo run --release -- purge-chain -y --dev && cargo run --release -- --dev\n\nexport default` }; -// V15 +// V16 (0x10000000 is the u32 LE encoding of 16, passed to Metadata_metadata_at_version) const META_VERSION_HEX = '0x10000000'; const META_VERSION = 16;